演示视频:
https://www.bilibili.com/video/BV1f6421G7bZ/
3.1 目的和意义
开发本系统的目的,就是要解决目前高校中关于学生上课出勤管理中所面临的一系列问题。
开发出高校考勤网能有效地提高高校办事效率,解决目前高校学生上课出勤管理问题,实现教师对考勤管理的无纸化。
3.2用户需求描述
用户是系统的最终使用者,开发系统的目的是要用户最终很好的使用系统,最终为用户带来各种便利。本系统要解决高校学在上课考勤管理,通过对高校的实际调查分析,本系统应当包括学生、班主任、任课老师、系统管理员四类用户,这四类用户对系统的需求简要概括如下:
3.2.1学生用户需求描述
学生对本系统的主要需求是在线请假以及查看学期内的上课出勤信息。在线请假中,学生可以随时查看到请假的详细进展情况。同时,学生可以查看本学期内上课出勤的详细信息,如:查看某个课程在整个学期内的出勤情况——请假、旷课、迟早、早退的次数,以及对应的时间、任课老师的姓名等详细信息。学生还可以通过系统来查询本学期的课程所对应的教室和时间。
3.2.2任课老师用户需求描述
任课老师可以通过本系统管理所教班级学生的上课出勤信息以及查看所教学生的上课出勤信息。老师自动列出还没有在网上公布的学生上课出勤信息,系统依据学生请假系统,决定学生上课出勤的最终结果。同时,老师也可以通过本系统查看自己所授课程对应的课表,并且可以修改自己的个人信息。
3.2.3班主任用户需求描述
班主任对本系统的主要需求是:班主任可以通过系统对学生的信息进行录入,并且可以查询对应学生的考勤情况和请假信息。方便班主任对班级学生进行管理。
3.2.4系统管理员用户需求描述
系统管理员拥有本系统的最高权限,负责系统数据的动态同步更新以及维护。管理员可以对本系统相关功能和相关原始基本信息进行修改。管理学院各院系、年级、专业、班级的添加、删除、修改等。管理系统所有用户,管理系统的请假、考勤信息等等。
3.3功能需求描述
系统主要由管理者、督导员、班主任和班长四种权限组成
1. 管理员权限:负责系统所需所有的数据的更新和维护,根据系统对各个用户的设计,管理学校各院系、年级、专业、班级、学生的添加、删除、修改等。
2. 班长权限:在线对班级学生每节课的上课出勤情况进行统计和录入,查看本人基本信息(如专业、学号、年级、班级和姓名)、添加班级学生基本信息和修改个人登录密码。
3. 班主任权限:在线对本班班级学生每节课的上课出勤情况进行审核、修改和录入,在线进行签到,查看本人基本信息、学生基本信息和修改个人登录密码。
3. 督导员权限:在线对学校任意系别班级学生的上课出勤情况和任课老师的出勤情况进行审核、修改和录入,查看本人基本信息、学生基本信息、教师信息和修改用户登录密码。
3.4运行需求
3.3.1 最低配置
服务器端:
1)硬件需求:处理器 Intel Pentium III 内存 128M 硬盘 40G
2)软件需求:Windows 98 Microsoft Internet Explorer 3.01 JDK 1.5
SQL Server 2000 数据库 Tomcat 3.0
客户端 :
1)硬件需求: 处理器 Intel奔腾133或相当的处理器 内存 64M 硬盘 10G
2)软件需求: Windows 98 Microsoft Internet Explorer 3.01
3.3.2 建议配置
服务器端:
1)硬件需求:处理器 Intel Pentium IV 2.8G 内存 256M 硬盘 80G
2)软件需求:Microsoft Windows 2000/XP JDK 1.5 Tomcat 3.5
SQL Server2000 数据库 Microsoft Internet Explorer 6.0
客户端 :
1)硬件需求:处理器 Intel Pentium IV 1.8或相当的处理
内存128M 硬盘 20G
2)软件需求: Windows 2000/XP Microsoft Internet Explorer 6.0
4 总体设计
经过需求分析阶段的工作,系统必须“做什么”已经清楚了,现在是决定“怎样做”的时候。
3.1系统布局设计
系统页面采用框架来设计,不同的用户有不同的功能菜单,但都有统一的风格,这给页面的使用和维护都带来了很大的便利,特别是在代码重用方面起了很大作用。本系统各用户的页面设计如图3-1所示:
1)Banner区——可以在此展示系统标识、页面归属等信息。
2)功能菜单区——提供系统可供操作的功能列表。
3)页面主体区——显示页面格式化数据页面主体区显示的内容,将依据页面在系统中的作用而定。
4)Bottom区——可设计为显示系统所有权等信息。
3.2 总体结构图
3.2.1各模块功能划分:
1)学生模块:
学生可以在系统里面查询自己本学期所对应的课程相关信息,并且可以实现在线请假。同时,也可以通过本系统查询自己本学期课程的对应考勤信息。并且可以对自己的个人信息进行修改。
图 3.3 学生模块结构图
2)教师模块:
老师可以在系统查询出自己所授课程的对应信息。并且可以对学生的出勤进行统计,查询相关的请假信息。同时,也可以修改自己的个人信息。
图 3-4 教师模块结构图
3)系统管理员模块:
系统管理员也就是辅导员,可以对班级、教师和学生的信息进行修改。并且可以查看考勤情况,统计考勤。对相应的请假进行处理。并且可以通过系统的统计对考勤不足的同学发出警告。
图 3-5 辅导员模块结构图
3.3 ER图
本系统ER图如下:
图 3-7 用户图
图 3-13 考勤表