学生考勤管理系统—计算机毕业设计内容摘要:

重用性等特点。 JSP 的全称是 Java Servlet Pages,它是 SUN 推出的一种动态网页技术标准。 它在传统 的静态页面文件 (*.html,*htm)中加入 Java程序片段和 JSP 标记,就构成了 JSP 页面。 由 Web 服务器上的 JSP 引擎来处理 JSP 元素,生成调用Bean,并用 JDBC 访问数据库(或文件),最后以 HTML 或 XML 的形式返回浏览器。 JSP 在 Servlet 类中编译,编译一次后存入内存,以后再调用时,不用再编译,所以速度很快。 系统功能划分 根据系统用户的需求,将本系统按功能划分成三大功能模块:请假系统、考勤系统、后台管理模块,涉及到六大类用户:学生、任课教师、班主任、院系领导、学校领导、系统管理员。 请假系统模块 本模块的功能是在线请假的实现及管理,主要涉及三大类用户:学生、班主任及院系领导用户,学生通过此功能模块进行在线请假及查看请假记录信息;班主任在线审批学生请假及查看请假记录信息;院系领导在线审批学生长时间的请假及查看请假记录信息。 考勤系统模块 本模块的功能是学生考勤信息统计的实现、查看及管理,涉及六大类用户中的所有用户。 学生在线查看自己所有学年的出勤信息;任课老师在线管理学生出勤信息;班主任、院系领导、学校领导查看不同的范围的学生出勤信息。 后台管理管理 本模块的功能实现整个系统数据的同步更 新及维护,只涉及系统管理员用户。 系统管理员动态的管理学生信息、课表安排、学年安排等信息,是整个系第 3 章 需求分析 9 统实现的基础。 数据字典 数据词典,既用于描述数据流和数据存储的详细逻辑内容,也可用于描述外部项和处理逻辑的某些数据特性。 数据词典把数据的最小组成单位看作数据元素,若干个数据元素组成数据结构。 它通过对数据元素和数据结构的定义,来描述数据流和数据存储的逻辑内容。 它相当于字典的作用,当用户或软件人员想了解某一数据的含义时,查查字典就可以了。 名字:学生信息表 别名:学生 定义:学生基本详细信息 描述:学生 =stu_number+stu_name+stu_sex+stu_password+class_id 位置:用户登录 名字:任课老师信息表 别名:任课老师 定义:任课老师基本详细信息 描述:任课老师 =teacher_id+teacher_name+teacher_password+college_id 位 置:用户登录 名字:班主任信息表 别名:班主任 定义:班主任基本详细信息 描述:班主任 =class_teacher_id+class_teacher_name+class_teacher_password+ college_id 位置:用户登录 名字:院系领导信息表 别名:院系领导 定义:院系领导基本详细信息 描述:院系领导 =college_leader_id+college_leader_name+ college_leader_password+college_id 第 3 章 需求分析 10 名字:学校领导 信息表 别名:学校领导 定义:学校领导基本详细信息 描述:学校领导 =school_id+school_name+school_password 位置:用户登录 名字:上课考勤登记信息表 别名:考勤登记 定义:任课老师对所教课程的登记情况 描述:考勤登记 = id+record_time+sk_time 位置:任课老师考勤管理页面 名字:学生上课出勤息表 别名:出勤 定义:学生上课的出勤情况。 描述:出勤 = id+sk_time+stu_number+stu_status 名字:请假信息表 别名:请假 定义:学生请假详细信息 描述:请假 = class_id+year_id+stu_number+qingjia_yuanyin+start_time+ end_time+day_number+qingjia_time+class_teacher_status+class_teacher_sp_time+class_teacher_restore+college_leader_status+college_leader_id+ college_leader_sp_time+college_leader_restore 位置:学生、班主任、院系领导请假系统 第 3 章 需求分析 11 数据流图 数据流程图是结构化系统分析的工具。 它既可以表达数据在系统内部的逻辑流向及存储,又可以表达系统的逻辑功能和数据的逻辑变换。 数据流程图既能表达现行人工系统的数据流程和逻辑处理功能,也能表达自动化系统的数据流程和逻辑处理功能。 图 31 请假系统数据流图 Fig31 the system’s of asking for leave dataflow pursueing 学生请假 班主任审批 院系领导审批 请假成功 请假失败 请假记录 同意 同意 不同意 同意 不同意 图 32 考勤系统数据流图 Fig32 attendance system’s dataflow pursueing 任课老师 请假 系统 数据处理 请假 旷课 迟到 早退 出勤记录 请假记录 第 3 章 需求分析 12 运行需求 最低配置 服务器端 : 1)硬件 需 求:处理器 Intel Pentium III 内存 128M 硬盘 40G 2)软件需求: Windows 98 Microsoft Inter Explorer JDK SQL Server 2020 数据库 Tomcat 客户端 : 1)硬件 需 求: 处理器 Intel 奔腾 133 或相当的处理器 内存 64M 硬盘 10G 2)软件需求: Windows 98 Microsoft Inter Explorer 建议配置 服务器端 : 1)硬件 需 求:处理器 Intel Pentium IV 内存 256M 硬盘 80G 2)软件需求: Microsoft Windows 2020/XP JDK Tomcat SQL Server2020 数据库 Microsoft Inter Explorer 客户端 : 1)硬件需求:处理器 Intel Pentium IV 或相当的处理 内存 128M 硬盘 20G 2)软件需求: Windows 2020/XP Microsoft Inter Explorer 第 4 章 总体设计 13 第 4 章 总体设计 引言 经过需 求分析阶段的工作,系统必须 “ 做什么 ” 已经清楚了,现在是决定“怎样做 ” 的时候。 系统布局设计 系统页面采用框架来设计,不同的用户有不同的功能菜单,但都有统一的风格,这给页面的使用和维护都带来了很大的便利,特别是在代码重用方面起了很大作用。 本系统各用户的页面设计如图 41 所示 : 区 —— 可以在此展示 系统 标识、页面归属等信息。 菜单区 —— 提供 系统可供操作的 功能列表。 —— 显示页面格式化数据页面主体区显示的内容,将依据页面在 系统 中的作用而定。 区 —— 可设计为 显示 系统 所有权等信息。 页面主体 功能菜单 Banner Bottom 图 41 系统布局图 Fig41 System’s layout map 第 4 章 总体设计 14 总体结构图 根据系统功能的要求,高校学生考勤管理系统各个模块之间的层次结构如图 42 所示: 按用户划分,系统结构图如图 43 所示: 请假系统子功能模块层次结构图如图 44 所示: 高校学生考勤管理系统 请假系统 考勤系统 后台管理 图 42 系统功能 结构示意图 Structure sketch map of the system’s function 高校学生考勤管理系统 学生 班主任 任课老师 院系领导 学校领导 管理员 图 43 系统用户 结构示意图 Structure sketch map of the System’s user 请假系统子模块 学生在线请假模块 班主任审批模块 院系领导审批模块 图 44 请假系统 结构示意图 Structure sketch map of the system asking for leave 第 4 章 总体设计 15 考勤系统子功能模块的层次结构如图 45 所示: 本人主要工作任务 本高校学生考勤管理系统分成三大功能模块来实现,本人主要负责:请假系统、考勤系统两大功能模块,涉及前五大类用户:学生、班主任、 任课老师、院系领导、学校领导。 后台管理功能模块,即系统管理员的功能由同组的同学来实现。 考勤管理子模块 任课老师提交数据 各用户查询考勤数据 图 45 考勤系统 结构示意图 Structure sketch map of the system checking attendance 第 5 章 详细设计 16 第 5 章 详细设计 引言 总体设计阶段以比较抽象概括的方式提出了解决问题的办法。 详细设计是软件开发时期的第三个阶段,也是软件设计的第二步。 其任务就是把解法具体化,也就是回答下面这个关键的问题: “ 应该怎样具体地实现这个系统呢。 ” ,通过详细设计应该得出对目标系统的精确描述,给出各个模块的详细过程性描述。 从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。 系统功能流程图 1)主功能流程: 图 51 主界面流程 图 main pages’s flow diagram 开始 用户登陆 学生 班主任 任课老师 院系领导 学校领导 在线请假 查看考勤信息 查看考勤信息 提交考勤信息 查看考勤信息 审批请假 审批请假 查看考勤信息 查看考勤信息 退出系统 结束 第 5 章 详细设计 17 系统目录结构设计 系统首页 WEBINF 系统配置目录 public 公共目录 image 图片目录 student 学生目录 teacher 任课老师目录 class_teacher 班主任目录 college_leader 院系领导目录 school_leader 学校领导目录 admin 系统管理员目录 account_manager 账号管理目录 class_teacher 班主任指定目录 college_manager 院系管理目录 admin 子目录 course_manager 课表安排目录 kecheng_manager 课程管理目录 kaoqin_manager 考勤管理目录 qingjia 请假管理目录 year_manager 学年安排目录 数据库设计与实现 实体模型 老师提交记录 记录 ID 提交时间 上课时间 图 51 任课老师提交记录实体图 Fig52 entity chart of。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。