课堂考勤系统需求分析说明书

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录

1.总体目标 (2)

1.1背景 (2)

1.1.1引言 (2)

1.2要求 (2)

1.3目标 (2)

2.需求分析 (2)

2.1功能需求描述 (3)

2.2用户需求描述 (3)

2.2.1学生用户需求描述 (3)

2.2.2任课教师用户需求描述 (3)

3.数据库设计 (3)

3.1表结构如下 (3)

4.功能模块设计 (5)

4.1系统的功能模块 (5)

4.2系统流程图 (6)

5主要功能的具体实现 (10)

5.1考勤功能的实现 (11)

5.2修改考勤信息的具体实现 (15)

5.3修改密码 (18)

5.4查看考勤信息 (18)

5.5查看统计考勤信息 (19)

6. 运行环境需求 (19)

7.测试结果与分析 (19)

7.1考勤功能测试 (19)

7.2修改考勤信息功能测试 (20)

7.3修改密码测试 (20)

8课程设计总结 (21)

8.1系统中需要改进的问题 (21)

课堂考勤系统

注:教师登陆用姓名,学生登录用学号,学生密码在学生表中

1.总体目标

1.1背景

1.1.1引言

目前高校大部分都还是采用任课老师纸笔上课点名的方式进行课堂的考勤工作,记录学生的上课情况,这种方式不仅麻烦而且比较费时。在信息化的今天,能有效地借助网络才能提高办事效率。因此,课堂考勤系统能够解决纸笔化的考勤方式所带来的很多麻烦。

1.2要求

考勤系统主要有以下功能:

增删改查:学生信息、教师信息、课程信息。

业务功能:在线点名、查看考勤信息、修改考勤信息、统计考勤信息。

1.3目标

课堂考勤系统的基本目标是方便任课老师课堂上的考勤工作。系统实现后,应做该到:

(1)方便任课老师进行在线考勤,主要功能有查看课程信息,修改密码,考勤,查看考勤信息,查看考勤统计信息,修改考勤信息。

(2)方便学生查询自己的考勤信息的详情与查询考勤信息的统计情况,也进行登录密码的修改。

2.需求分析

2.1功能需求描述

考勤系统主要有以下功能:

增删改查:学生信息、教师信息、课程信息。

业务功能:在线点名、查看考勤信息、修改考勤信息、统计考勤信息。修改用户登录密码。

2.2用户需求描述

2.2.1学生用户需求描述

学生对本系统的主要需求是:查看在校期间的所上课程的出勤信息。

2.2.2任课教师用户需求描述

任课教师对本系统的主要需求是:任课教师通过主要考勤管理系统进行课堂的考勤工作,其包括在线点名、查看考勤信息、查看课程信息和修改考勤信息。

3.数据库设计

课堂考勤系统涉及到学生用户、教师用户和管理员。根据实际应用的需要,最大限度的提高系统的性能,本系统涉及到5张表,分别是管理员表、学生信息表、教师信息表、考勤信息表、课程信息表。

3.1表结构如下:

表1 管理员表:

表2 学生信息表:

表3 教师信息表:

表4 课程信息表:

表5 考勤信息表:

4.功能模块设计

课堂考勤系统涉及到学生用户、教师用户和管理员,主要的功能模块为查询模块以及考勤功能模块。

4.1系统的功能模块如图:图4-1

4.2系统流程图

4.2.1.登录流程

如图4-2-1:

图4-2-1

4.2.2教师考勤流程图:

授课教师进入考勤模块,显示出待考勤的班级和课程,选择后再选择要考勤的人数,然后进入考勤学生的信息列表,再选择学生状态,最后进行保存考勤信息。

如图4-2-2:

图4-2-2

4.2.3.教师查看考勤信息:

进入查看考勤信息模块,则显示班级和课程信息,然后可查看对应课程和班级的考勤信息,然后进入考勤学生的信息列表,最后可查看学生的考勤信息详情。

流程如图4-2-3:

图4-2-3

4.2.4教师查看统计考勤信息:

查看统计的考勤信息则是根据班级查询,输入所要查询的班级名称,则显示出该班级全部学生的考勤信息的统计信息。流程如图4-2-4:

图4-2-4

4.2.5修改考勤信息:

修改考勤信息则根据输入的课程名和学生学号查询出要修改的学生的考勤信息,

然后修改学生状态,确认保存。如图4-2-5

图4-2-5

4.2.6修改用户密码:

修改用户的登录密码则需根据原密码来进行修改。如图4-2-6

图4-2-6

4.2.7学生查看考勤详情:

根据该学生所登陆的学号来进行查询该学生的考勤详情。如图4-2-7:

图4-2-7

4.2.8学生查看考勤统计信息:

根据该学生所登陆的学号来进行查询该学生的考勤统计信息。如图4-2-8:

图4-2-8

5主要功能的具体实现

5.1考勤功能的实现

教师进入课堂考勤系统,要实现考勤功能时点击考勤则会根据该教师的姓名查询出该教师所有所授课的课程和所授课的班级,再根据当堂所上的课程和班级进入考勤,然后选择考勤的人数,点击开始点名后显示出所抽取考勤的学生信息列表,然后选择学生状态,最后确认保存。如图:

其部分代码如下:

/**

* 根据教师名获取该教师的全部课程

*/

public List getCourse(String username){

Connection conn = DBUtils.getConnection();

PreparedStatement ps = null;

ResultSet rs = null;

String sql="select coursename,teacher,stuCalss from course where teacher='"+username+"'";

ArrayList ls = new ArrayList();

相关文档
最新文档