文档库 最新最全的文档下载
当前位置:文档库 › 课堂考勤系统需求分析说明书

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

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

目录

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 管理员表:

名称字段类型是否空值是否主键Id id int no yes

用户名username varchar no

密码password varchar no

权限limit int no

表2 学生信息表:

名称字段类型是否空值是否主键表ID id int no yes

学号stuNo varchar no yes

姓名stuName varchar no

班级stuClass varchar no

性别sex varchar no

联系电话phone varchar no

迟到次数lataTimes int yes

请假次数qjTimes int yes

缺课次数kkTimes int yes

密码password varchar no

表3 教师信息表:

名称字段类型是否空值是否主键表id id int no yes

姓名teaName varchar no

课程名course varchar no

性别sex varchar no

联系电话phone varchar no

表4 课程信息表:

名称字段类型是否空值是否主键表id id int no yes

课程名coursename varchar no

授课教师teacher varchar no

上课教室room varchar no

上课时间time varchar no

上课班级stuCalss varchar no

表5 考勤信息表:

名称字段类型是否空值是否主键表id id int no yes

学生学号 stuNo varchar no yes 学生姓名 stuName varchar no 班级 stuClass varchar no 状态

state varchar no 考勤时间 kqtime varchar no 课程

course varchar no 授课教师 teacher

varchar

no

4.功能模块设计

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

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

图4-1

考勤系统

学生

任课教师

看 考 勤 信 息

考 勤 信息

改考

勤 信 息

看 考 勤 统 计 信 息

程 课 信 息

看 课 程 信 息

看 考 勤 统 计 信 息

修 改 密 码

4.2系统流程图

4.2.1.登录流程

如图4-2-1:

登录

输入帐号密码

N

判别身份并验证帐号密

Y

登录成功、进入系

图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

修改密码

输入原密码和新密

N

判断原密码是

否正确

Y

修改成功

图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();

try {

ps=conn.prepareStatement(sql);

rs=ps.executeQuery();

while (rs.next()){

Course cou =new Course();

cou.setCoursename(rs.getString(1));

cou.setTeacher(rs.getString(2));

cou.setStuCalss(rs.getString(3));

ls.add(cou);

}

} catch (SQLException e) {

e.printStackTrace();

}finally{

DBUtils.close(rs, ps, conn);

}

return ls;

}

/**

* 根据条件查询学生信息

* @author xiaoshen

*

*/

public List QueryByCondition(String stuClass,int num){ Connection conn = DBUtils.getConnection();

PreparedStatement ps = null;

ResultSet rs = null;

String sql;

int no = num;

String clas = stuClass;

if(no!=-1){//判断,如果no=-1,查询全部,否则按传来的值查询 sql = "select * from student where

stuClass='"+clas+"' order by rand() limit "+no;

}else{

sql="select * from student where

stuClass='"+stuClass+"'";

}

ArrayList ls = new ArrayList();

try {

ps=conn.prepareStatement(sql);

rs=ps.executeQuery();

while (rs.next()){

Student s =new Student();

s.setId(rs.getInt(1));

s.setStuNo(rs.getString(2));

s.setStuName(rs.getString(3));

s.setStuClass(rs.getString(4));

s.setSex(rs.getString(5));

s.setPhone(rs.getString(6));

s.setLataTimes(rs.getInt(7));

s.setQjTimes(rs.getInt(8));

s.setKkTimes(rs.getInt(9));

ls.add(s);

}

} catch (SQLException e) {

e.printStackTrace();

}finally{

DBUtils.close(rs, ps, conn);

}

return ls;

}

/**

* 保存个人考勤记录

*/

public void saveCheckInfo(chaeckInfo info){

Connection conn = DBUtils.getConnection();

PreparedStatement ps = null;

String sql="insert into

kqinfo(stuNo,stuName,stuClass,state,kqtime,course,teacher) values(?,?,?,?,?,?,?)";

try {

ps = conn.prepareStatement(sql);

ps.setString(1, info.getStuNo());

ps.setString(2, info.getStuName());

ps.setString(3, info.getStuClass());

ps.setString(4, info.getState());

ps.setString(5, info.getKqtime());

ps.setString(6, info.getCourse());

ps.setString(7, info.getTeacher());

ps.executeUpdate();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}finally{

DBUtils.close(null, ps, conn);

}

}

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

修改考勤信息则根据输入的课程名和学生的学号来查询出该学生在该课程中的所有考勤记录,选择所需要修改的考勤记录点击修改则获取学生学号和考勤时间进行修改,然后选择修改的状态,最后确认保存。如图:

其部分代码如下:

/**

*根据课程名、学号查询学生考勤信息

* @return

*/

public List querryKqInfo(String coursename,String stuNo){ Connection conn = DBUtils.getConnection();

PreparedStatement ps = null;

ResultSet rs = null;

String sql="select * from kqinfo where stuNo='"+stuNo+"' and course='"+coursename+"'";

List list = new ArrayList();

try {

ps = conn.prepareStatement(sql);

rs = ps.executeQuery();

while(rs.next()){

chaeckInfo che = new chaeckInfo();

che.setStuNo(rs.getString(2));

che.setStuName(rs.getString(3));

che.setStuClass(rs.getNString(4));

che.setState(rs.getString(5));

che.setKqtime(rs.getString(6));

che.setCourse(rs.getString(7));

che.setTeacher(rs.getString(8));

list.add(che);

}

} catch (SQLException e) {

e.printStackTrace();

}finally{

DBUtils.close(rs, ps, conn);

}

return list;

}

/**

* 根据学号,考勤时间修改学生详细考勤记录

*/

public void updateCheckInfoByStuNoAndTime(String stuNo,String time,String newState){

Connection conn = DBUtils.getConnection();

PreparedStatement ps = null;

String sql ="update kqinfo set state='"+newState+"' where stuNo='"+stuNo+"' and kqtime='"+time+"' ";

try {

ps = conn.prepareStatement(sql);

ps.executeUpdate();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}finally{

DBUtils.close(null, ps, conn);

}

}

/**

* 根据学号更新考勤次数

* @param stu

*/

public void saveCheckTimes(Student stu){ Connection conn = DBUtils.getConnection();

PreparedStatement ps = null;

String sql = "update student set

lataTimes=?,qjTimes=?,kkTimes=? where stuNo=?";

try {

ps = conn.prepareStatement(sql);

ps.setInt(1, stu.getLataTimes());

ps.setInt(2, stu.getQjTimes());

ps.setInt(3, stu.getKkTimes());

ps.setString(4, stu.getStuNo());

ps.executeUpdate();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}finally{

DBUtils.close(null, ps, conn);

}

}

5.3修改密码

进行修改密码功能,根据原密码的输入进行修改,修改成功如下图:

5.4查看考勤信息

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

5.5查看统计考勤信息

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

6.运行环境需求

硬件环境:服务端处理器需 2.4GHz 或者更高的计算机

软件环境:数据库为MySQL Server 5.0,操作系统:windows XP以及Windows 7及其以上版本,浏览器为IE9.0以上版本。

服务器:Tomcat 6.0

7.测试结果与分析

7.1考勤功能测试:

本系统中考勤中的学生状态用0代表正常、1代表请假、2代表缺课、3代表迟到。

测试编号输入状态输出状态测试结果

001 0 0 正确

002 1 1 正确

003 2 2 正确

004 3 3 正确

7.2修改考勤信息功能测试:

本系统中考勤中的学生状态用0代表正常、1代表请假、2代表缺课、3代表迟到。

测试编号原状态输入新状态输出状态测试结果

010 0 1 1 正确

011 0 2 2 正确

012 0 3 3 正确

测试编号原状态输入新状态输出状态测试结果

020 1 0 0 正确

021 1 2 2 正确

022 1 3 3 正确

测试编号原状态输入新状态输出状态测试结果

030 2 0 0 正确

031 2 1 1 正确

032 2 3 3 正确

测试编号原状态输入新状态输出状态测试结果

040 3 0 0 正确

041 3 1 1 正确

042 3 2 2 正确

7.3修改密码测试

测试编号原密码输入新密码输出测试结果

100 123 321 321 正确

101 456 654 654 正确

打卡管理系统需求规格说明书

机构图 { 打卡管理系统} 用户需求说明书 机构公开信息 .. 版本历史

;. .. 目录 0. 文档介 绍 .................................................................. . (5) 0.1文档目的 (5) 0.2文档范围 (5) 0.3读者对象 (5) 0.4参考文档 (5) 0.5术语与缩写解释 (5) 1. 产品介 绍 .................................................................. . (7) 2. 产品面向的用户群体.................................................................. (7) 3. 产品应当遵循的标准或规 范 .................................................................. (7) 4. 产品的功能性需 求 .................................................................. . (7) 4.0功能性需求分类 (7) 4.1考勤管理模块 (9) 员工登录模块................................................................... ...................................... 94.1.1 员工修改密码................................................................... .................................... 104.1.2 4.2考勤查询模块 (10)

学生考勤管理系统-需求分析

学生考勤管理系统需求分析 学生考勤管理系统主要面向3类用户:学生、任课教师和系统管理员。 学生考勤管理系统的应用场景:适用于在机房上课进行考勤管理,任课教师和每个学生都有一台电脑,都能够使用本系统。在任课教师那台电脑上有一个数据库服务器,每个人进入学生考勤管理系统后,都连接这台数据库服务器。 学生考勤管理系统的功能模块结构图,如下所示:

学生考勤管理系统需要完成的主要功能: 一、学生 在系统功能模块结构图中对应的功能模块:学生服务。 学生登录系统后,能够进行如下操作: (1) 签到(只要在主界面中单击一下“签到”按钮就可以了)。 (2) 查看个人课表,包括:课程名、上课时间、上课地点、任课教师等信息。 (3) 查看个人出勤信息,包括:迟到、旷课、事假、病假等信息。 (4) 查看教师信息,包括:教师姓名、性别、照片、联系电话、所属教研室、所属办公室。 (4) 设置个人资料,仅限于修改部分个人资料,可修改的信息包括:照片、联系电话、家庭住址、家庭电话、所属宿舍。 (5) 修改密码。 二、任课教师 在系统功能模块结构图中对应的功能模块:教师服务和学生出勤管理。 任课教师登录系统后,能够进行如下操作: (1) 点名(只要在主界面中单击一下“点名”按钮就可以了)。 (2) 查看当前出勤信息,也即查看当前上课班级所有人的出勤信息,包括:学生姓名、出勤状态。 (3) 查看个人课表,也即查看本人的上课安排信息,包括:课程名、上课班级、上课时间、上课地点等。 (4) 查看学生信息,包括:学生姓名、性别、照片、联系电话、所属班级、

所属宿舍、家庭住址和家庭电话。 (5) 设置个人资料,仅限于修改部分个人资料,可修改的信息包括:照片、联系电话、所属办公室、所属教研室。 (6) 修改密码。 (7) 录入学生出勤信息,如果有学生迟到、旷课,在系统不能自动录入的情况下,需要任课教师手动录入;如果有学生请假,需要任课教师录入该生的请假信息,包括:请假人姓名、请假开始日期以及截止日期、请假原因。 (8) 维护学生出勤信息,主要是新增、修改和删除学生出勤信息。 (9) 查看学生出勤信息,包括:迟到、旷课、事假、病假等信息。要求能 够按各种方式查询,包括:按天、按周、按学期、按班级、按某个学生、按课程等。 三、系统管理员 在系统功能模块结构图中对应的功能模块:基础信息设置、课表管理、学生信息管理、教师信息管理和系统管理。 系统管理员登录后,能够进行如下操作: (1) 基础信息设置,主要包括新增、修改和删除如下信息:院系信息、专业信息、班级信息、教研室信息、宿舍信息、办公室信息、教室信息、课程信息、考勤时间设置信息、考勤状态设置信息。 (2) 录入、修改和删除上课安排信息,主要包括:课程名、上课班级、任课教师名、上课时间、上课地点等。 (3) 录入、修改和删除学生基本资料,主要包括:学号、学生姓名、性别、照片、联系电话、所属班级、所属宿舍、家庭住址和家庭电话。

软件需求规格说明书案例

软件开发方向 “成绩管理系统”软件需求规约 安博教育集团 二零零八年十月

修订历史记录

目录 1 引言 (5) 1.1 目的 (5) 1.2 文档格式 (5) 1.3 预期的读者和阅读建议 (5) 1.4 范围 (6) 1.5 术语 (6) 1.6 参考文献 (6) 2 系统概述 (6) 2.1 概述 (6) 2.2 功能 (6) 2.3 运行环境 (7) 2.4 假设与依赖 (7) 3 系统特性 (8) 3.1 系统角色 (8) 3.2 学生管理 (8) 3.2.1 增加学生信息 (8) 3.2.2 修改学生信息 (9) 3.2.3 删除学生信息 (9) 3.2.4 导入学生信息 (9) 3.3 教师管理 (9) 3.3.1 增加教师信息 (9) 3.3.2 修改教师信息 (9) 3.3.3 删除教师信息 (9)

3.3.4 导入教师信息 (9) 3.4 课程管理 (10) 3.4.1 增加课程基本信息 (10) 3.4.2 修改课程基本信息 (10) 3.4.3 删除课程基本信息 (10) 3.4.4 维护课程学生信息 (10) 3.5 成绩查询 (11) 3.5.1 学生查询成绩 (11) 3.5.2 教师查询成绩 (11) 3.6 成绩分析与统计 (11) 3.6.1 考试成绩表 (11) 3.6.2 班级各科平均成绩表 (11) 3.6.3 年级成绩排名表 (11) 3.7 系统维护 (12) 3.7.1 数据字典维护 (12) 4 非功能性需求 (12) 4.1 性能需求 (12) 4.2 安全性需求 (12) 4.3 可用性需求 (13) 4.4 用户文档 (13) 4.5 其它需求 (13) 5 外部接口需求 (14) 5.1 用户接口 (14) 5.2 硬件接口 (14)

考勤管理系统软件需求说明书

考勤管理系统 软件需求说明书

目录 1.引言 (3) 1.1编写目的 (3) 1.2背景 (3) 1.3定义 (4) 1.4参考资料 (4) 2.任务概述 (4) 2.1目标 (4) 2.2用户的特点 (5) 2.2假定和约束 (5) 3.功能需求规定 (5) 3.1系统角色 (5) 3.2顶层用例图 (6) 3.3功能层次图 (8) 3.4系统功能需求列表 (11) 3.5 输入输出要求 (14) 3.5.1员工登录管理模块 (14) 3.5.2员工申请管理模块 (15) 3.5.3 信息查询模块 (17) 3.5.4 申请批复模块 (17) 3.5.5 基本信息录入模块 (18) 3.5.6 规则设定模块 (20) 3.5.7 员工权限分配模块 (21) 3.5.8 日志管理模块 (21) 3.5.9 考勤信息补录模块 (22) 3.5.10 报表管理模块 (23) 3.6对性能的要求 (24) 3.6.1时间特性要求 (24) 3.6.2灵活性 (24) 3.6.3数据管理能力 (25) 3.6.4故障处理要求 (25) 4.运行环境规定 (25) 4.1设备 (25) 4.2支持软件 (26) 4.3接口 (27) 4.4控制 (27) 5.人员培训 (27) 5.1培训目的 (27) 5.2培训方式 (27) 5.3培训分类 (28) 6.文档要求 (28)

需求规格说明书 1.引言 1.1编写目的 考勤管理系统是针对某公司对该公司职工的考勤、查询、信息录入、核查、统计分析等功能为一体的应用软件。本说明书的主要目的是明确所要开发的软件应具有的功能、性能,使系统分析人员和软件设计人员能清楚地了解用户的需求,并在此此基础上进一步提出概要设计和完成后续设计与开发工作,为软件开发范围、业务处理规范提供依据,也是应用软件进行合同最终验收的依据。 本文档的读者对象:项目经理、系统分析师、项目开发人员、客户代表。1.2背景 开发项目名称:考勤管理系统; 项目任务提出者:某公司人力资源部; 项目开发者:软件工程第五小组全体成员; 用户:某公司全体员工; 本考勤管理系统是某电脑公司内部办公自动化方案中的一部分。

学生考勤管理系统

项目组号 44 密级公开 湖南科技职业学院软件学院 二○一二届毕业设计文档 项目名称学生考勤管理系统 专业软件技术(CMU认证方向 指导教师刘炜 项目组成员秦世龙 2012年 6 月

前言 1.项目开发目的: “至诚至公,精业乐业”是HNS软件学院的宗旨,同时每个学期的项目答辩更是为学院的“使无业者有业,使有业者乐业”做了很好的铺垫,项目学生考勤管理系统的开发使学校可以解决学生请假不方便;学生请假对任课老师不透明;学生对自己整个学期的上课出勤情况没有整体的统计信息;班主任对本班学生整个学期的上课出勤情况不易查看等问题。 2.项目开发背景: A、软件系统名称:学生考勤管理系统 B、任务提出者:HNS软件学院 C、本系统最终提供软件学院全体师生使用; 3.项目开发定义: 本项目包括用户注册登陆,在线请假,查看所有上课出勤信息,查看用户个人的基本信息。 4.项目开发技术: 本项目基于windows Server开发的门户网站。所用到的工具主要有BetBeans 等文本编辑器。所使用的技术为java框架技术。

目录 第1章项目开发计划书 (1) 1.1项目范围 (2) 1.2客户资料 (2) 1.3项目成果 (2) 1.4资源需求 (2) 1.5项目风险分析 (3) 1.6分配任务 (3) 第2章XXX系统需求规格说明书 (4) 2.1问题陈述: (5) 2.2要达到的目标: (5) 2.3具体的分析: (5) 第3章XXX系统设计书 (11) 3.1 命名规则 (12) 3.2软件结构图 (14) 3.3时序图 (15)

第1章项目开发计划书 文件修改记录

软件需求分析规格说明书格式

软件需求分析规格说明书格式 2008年03月28日11:08:00 chenguang79阅读数:1993 1.引言 1.1编写的目的 /*说明编写本说明书的目的 1.2背景说明 /*给出待开发系统的全名及项目提出者,开发者,及用户。同时说明该软件系统将做什么和不做什么。 1.3术语定义 1.4参考资料 /*列出本文档所引用的全部资料以及资料的来源。 2. 任务概述 2.1功能概述 /*简要叙述本系统预计实现的主要功能及功能之间的相互关系,最好用图表明。 2.2约束条件 /* 简要说明对系统设计产生影响的限制备件,如管理模式,硬件限制,技术或工具的制约等。 3. 数据流图与数据字典 3.1 数据流图 3.1.1 数据流图图形 /*将需求分析构造的数据流图按层次逐层画出。 3.1.2加工说明 /*对数据流图中的每一个加工,按编号,加工名,输入流,输出流及加工过程逐一说明。 3.2 数据字典 /*本节对数据流图中使用的数据项,数据结构,文件的内容及组织结构逐项说明. 3.2.1 数据项说明 3.2.2数据结构说明 3.2.3文件说明 4 系统接口 4.1 用户接口 /*说明人机交互界面的用户需求,如屏幕格式,报表,菜单的格式与内容及功能键定义。 4.2 硬件接口 /* 说明本软件系统与硬件设备的接口信息的内容,格式以及运行软件的硬件设

备特征。 4.3 软件接口 /*说明本软件系统与其它支持软件之间的接口规格,支持软件应明确其版本号。 5. 性能需求 5.1 精度要求 /* 说明输入/输出数据以及传输数据的精度要求。 5.2时间特征 /* 定量说明系统应达到的响应时间,更新处理时间,数据传输转换时间,计算时间的特征值 5.3灵活性 /* 说明本软件在需求发生变化时(操作方式,精度要求,时间特征等)的适应能力。 6 软件属性 6.1 可使用性 /* 规定系统的某些特殊需求,如检查点设置,恢复方法和重启动方法,以确保软件可使用。 6.2 系统安全性 /* 规定系统为保证运行安全,信息安全面而采用的技术措施,如密码,防病毒,防黑客等。 6.3 可维护性 /* 规定系统为提高系统的可维护性将采取的措施。 6.4 可移植性 /* 规定程序以及挡方面军的兼容性,扩充性的约束。 7 其它需求 7.1 数据库需求 /*对数据库的静态结构,动态组织,访问信息的方式,使用频率以及数据的存储等方面提出需求。 7.2 系统操作要求 /*列出系统所要求的正确或特殊的操作方式,如用户的操作方式和系统的后援和恢复操作。 7.3 故障及其处理 /* 尽量烈列出能够预测的系统故障(包括软硬件及其它系统),并指出故障可能造成的影响及故障排除的方法。 8 附录

企业考勤管理系统软件需求说明书

企业考勤管理系统软件需求说明书

目录 1.引言 (3) 1.1编写目的 (3) 1.2背景 (3) 1.3定义 (4) 1.4参考资料 (4) 2.任务概述 (4) 2.1目标 (4) 2.2用户的特点 (5) 2.2假定和约束 (5) 3.功能需求规定 (5) 3.1系统角色 (5) 3.2顶层用例图 (6) 3.3功能层次图 (8) 3.4系统功能需求列表 (10) 3.5 输入输出要求 (13) 3.5.1员工登录管理模块 (13) 3.5.2员工申请管理模块 (14) 3.5.3 信息查询模块 (16) 3.5.4 申请批复模块 (16) 3.5.5 基本信息录入模块 (17) 3.5.6 规则设定模块 (19) 3.5.7 员工权限分配模块 (20) 3.5.8 日志管理模块 (20) 3.5.9 考勤信息补录模块 (21) 3.5.10 报表管理模块 (22) 3.6对性能的要求 (23) 3.6.1时间特性要求 (23) 3.6.2灵活性 (23) 3.6.3数据管理能力 (24) 3.6.4故障处理要求 (24) 4.运行环境规定 (24) 4.1设备 (24) 4.2支持软件 (24) 4.3接口 (25) 4.4控制 (26) 5.人员培训.................... 错误!未定义书签。 5.1培训目的..................................................................................... 错误!未定义书签。 5.2培训方式..................................................................................... 错误!未定义书签。 5.3培训分类..................................................................................... 错误!未定义书签。6.文档要求 (26)

公司学生考勤系统需求分析

公司考勤管理系统需求分析 目录 1.引言 (4) 1.1编写目的 (4) 1.2背景 (4) 1.3定义 (4) 1.4参考资料 (4) 2.任务概述 (4) 2.1目标 (4) 2.2用户的特点 (5)

2.3假设与约定 (5) 3. ..................................................................................................................................... 需求分许5 3.1总体结构图 (5) 3.1.1请假管理模块分析 (6) 3.2请假管理模块流程图 (7) 3.2.1请假申请模块分析 (7) 3.2.2 请假修改模块分析 (8) 3.2.3请假审核模块分析 (8) 3.3考勤管理模块流程图 (8) 3.3.1考勤录入模块分析 (9) 3.3.2考勤修改模块流程图 (9) 3.3.3考勤统计模块分析 (9) 4对功能的规定 (9) 4.1精度 (9) 4.2时间特性要求 (9) 4.3输入与输出要求 (10) 4.4数据管理能力要求 (10) 4.5故障处理要求 (10) 4.6其他专门要求 (10) 5.运行环境的设定 (10) 5.1设备 (10) 5.2支持软件 (10) 5.3 接口 (11) 6.目标系统界面 (11) 考勤管理系统需求分析 1. 引言 考勤管理系统需求分析小组在相互的配合下,认真而全面地调查了用户对考勤管理系统的需求,确定了系统的功能要求,性能要求及系统运行支持环境要求等。为下一步的开发工作奠定了良好的基础。本软件需求说明书全面、概括性的描述了考勤管理系统所要完成的工作,使软件开发人员和用户对本系统中的业务流程及功能达成共识。通过本软件需求说明书可以全面了解考勤管理系统所要完成的任务和所能达到的功能。 1.1 编写目的

软件需求分析说明书模板

保密级别:S 资料编号:SRS-[产品代号] -[序列号] 版本:V[*].[*] [产品型号名称(二号字体)] [部件型号名称(可选、小二号字体)] 软件需求分析说明书 共11页 编制: 审核: 审定: 会签: 批准: XXXXXXXXXX公司 [****]年[**]月[**]日

文档修改记录

目录 1引言 (2) 1.1编写目的 (2) 1.2范围 (2) 1.3定义、首字母缩写词和缩略语 (2) 1.4参考资料 (2) 2项目概述 (3) 2.1产品描述 (3) 2.2产品需求 (3) 2.2.1功能需求 (3) 2.2.2性能需求 (4) 2.2.3可服务性需求 (4) 2.3用户及用户特点 (4) 2.4一般约束 (5) 2.5假设和依据 (5) 3用例描述 (5) 3.1用例1 (5) 3.2用例2 (6) 3.3用例n (6) 4外部接口需求 (7) 4.1用户接口 (7) 4.2硬件接口 (7) 4.3软件接口 (7) 4.4通信接口 (8) 5设计约束 (8) 5.1其他标准的约束 (8) 5.2硬件的限制 (8) 6属性 (8) 6.1可用性 (8) 6.2安全性 (9) 6.3可维护性 (9) 6.4可转移\转换性 (9) 6.5警告 (9) 7其他需求 (9) 7.1数据库 (9) 7.2操作 (10) 7.3场合适应性需求 (10) 8附录 (10)

[说明:本模板中的蓝色字体与橙色字体为说明性文字,在最终提交的文档中请删除这些说明性的文字。] 1 引言 1.1 编写目的 说明编写这份软件需求说明书的目的,指出预期的读者范围。 1.2 范围 说明: a.待开发的软件系统的名称; b.说明软件将干什么,如果需要的话,还要说明软件产品不干什么; c.描述所说明的软件的应用。应当: 1)尽可能精确地描述所有相关的利益、目的、以及最终目标。 2)如果有一个较高层次的说明存在,则应该使其和高层次说明中的类似的陈述相一致(例如,系统的需求规格说明)。 1.3 定义、首字母缩写词和缩略语 列出本文件中用到的专门术语的定义和缩写词的原词组。 1.4 参考资料 列出要用到的参考资料,如: a.本项目的经核准的计划任务书或合同、上级机关的批文; b.属于本项目的其他已发表的文件; c.本文件中各处引用的文件、资料,包括所要用到的软件开发标准。 列出这些文件的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。

学生考勤管理系统数据库设计-数计系

钦州学院 考勤管理系统数据库设计 数据库设计是指对于一个给定的应用环境,构造设计优化的数据库逻辑模式和物理结构,并据此建立数据库以及应用环境,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。 数据库的目标是为用户和各种应用系统提供一个信息基础设施和高效率的运行环境。数据库设计的一个特点是“三分技术,七分管理,十二分基础数据”。 数据库设计的基本步骤如下: (1)需求分析 (2)概念结构设计 (3)数据库逻辑设计 (4)数据库物理设计 (5)数据库实施 (6)数据库运行和维护 一.数据库需求分析 设计这个系统的主要目的就是实现学生的考勤管理的规范化。 数据库的需求分析阶段是整个数据库设计过程中的基础,也是耗时就多,最困难的一步。需求分析的任务就是

通过详细调查现实世界要处理的对象,充分了解原系统工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。这个阶段的工作成果主要以下三个方面的内容: (1)数据项:每种具体数据的名称、意义、类型、取值范围以及与其他数据项之间的逻辑关系。 (2)数据集:若干数据项的有逻辑关联的集合,包括名称、意义和组成数据集的数据项。 (3)数据流:应用系统运行时,数据是怎么输入、处理和输出。 二.数据库概念结构设计 局部e-r图设计 (1)学生信息表的e-r图

(2)刷卡表的e-r图 刷卡 (3)刷卡记录表的e-r图 全局e-r图如下:

三.数据库逻辑结构设计 数据库逻辑设计主要是将概念结构设计转换为某个dbms所支持的数据模型设计出 刷卡表结构如下: 学生信息表结构如下:

考勤系统需求说明书

考勤管理系统需求 1、需求目标: 1)对客户服务中心的全员考勤进行系统化管理,简化工作量,提高效率; 2)实现各部门员工的统一管理; 3)系统符合实际生产需求,人机界面友好、操作简便。 2、适用范围: 该系统可以广泛应用于普通员工、考勤管理人员和系统维护人员,方便日常考勤的管理、故障处理与用户的控制。 3、产品功能: 1)组织机构管理,实现学校的机构设置、人员信息的维护管理; 考勤登记,实现上、下班登记,记录迟到、早退、旷课等考勤信息; 2)请假审批,实现学生请假的审批管理,支持分级、分权限的审批流程; 3)综合查询,实现对个人考勤的综合查询,实现对各班级整体考勤情 况查询; 4)考勤报表,为教务处提供每月考勤报表。 三、业务流程:

一、系统模块 该系统额可以分为以下几个模块: 1.考勤管理模块 1、基本功能:提供学生登陆功能,在登陆后可以进行签到,签退修改密码等功 能 2、具体功能: 1.登陆: 2.签到:

找回密码 3. 签退: 2.请假管理模块 基本功能: 1、提供人员提交申请的功能,能对请假、出差提出申请。 2、提供确认提交申请功能,对申请信息进行确认,并提交给老师进行审批。

3、提供老师审批功能,根据不同的权限进行分级审批。 具体功能: 1. 申请请假 2. 老师审核 3.考勤查询模块 基本功能: 1、提供学生考勤信息查询的功能,学生登陆只可查询本人考勤信息 如果是老师,可以查询班级所有人的考勤情况; 如果是管理员,则可以查询学校所有人的考勤情况。 2、提供老师和管理员所有人查询的功能,根据输入的条件(ID,班级,时间等)进行查询。 具体功能: 1. 个人考勤信息查询

学生考勤系统需求分析

智慧校园门禁考勤系统考勤模块需求分析 学生考勤系统主要包括五个功能模块:登陆、学生基本信息管理、考勤信息查询、请假信息维护和核算考勤成绩。 其中登陆模块有管理员登陆和教师登陆两个功能,系统通过判断登陆者的身份给予相应的访问权限。 学生基本信息管理包括添加学生信息,删除学生信息,修改学生信息和查找学生信息四个功能。在这个模块里,除了要考虑特殊情况下个别学生的信息修改以外,还要考虑到新生入学,以及毕业生毕业这两种情况。这样就要求在添加和删除这两个功能的实现中,增加按批量添加数据和批量删除数据功能。 考勤信息查询模块中包含按单位查询,按状态查询和联合查询这三个功能。其中按单位查询又包括按学号查询,按班级查询,按科目查询和按教师姓名查询这四种查询方式。每一种查询方式是为了不同用户的不同需求而设计的。比如:按学号查询,可以查询到某个学生的出勤情况。按班级查询,可以查看某个班级的整体出勤情况等等。按状态查询分为迟到查询,早退查询,旷课查询和请假查询。联合查询是指在满足以上多种条件的一种高级查询。比如:查找某时间段中某一个班级某一门课程的出勤情况,就可以选择联合查询。 请假信息维护这个模块分为病假/事假信息录入和请假时间/课程查询两个功能。由于考勤机只能记录某个时间学生的出勤情况,但是对于未出勤的学生,就无法判断该生是旷课还是事先已经请假了。所以,请假的信息应由老师或考勤系统管理员进行人工录入。并且,当考勤系统将学生的考勤状态写入数据库时,需要判断该状态是否已是请假状态,如果是的话将不会重新写入,否则写入考勤状态。该模块还为管理员和教师提供了另一个功能----请假时间/课程查询。这样方便老师在学生提出请假请求后快速的查询该请假时间段所涉及的课程和相关信息。 考勤成绩核算这个功能主是是为教师对所授课班级的学生考勤的分数进行核算。主要包括录入考勤状态分数和生成考勤成绩表两个功能。这个模块在教师录入各个考勤状态对应的分值后,会自动核算出该班级的同学所得考勤分数,并做出相关统计。智慧校园门禁考勤系统考勤模块图如图1所示。

软件需求规格说明书(案例)

软件开发方向“成绩管理系统”软件需求规约 二零零八年十月

修订历史记录

目录 1 引言 (5) 1.1 目的 (5) 1.2 文档格式 (5) 1.3 预期的读者和阅读建议 (5) 1.4 范围 (6) 1.5 术语 (6) 1.6 参考文献 (6) 2 系统概述 (6) 2.1 概述 (6) 2.2 功能 (7) 2.3 运行环境 (8) 2.4 假设与依赖 (8) 3 系统特性 (9) 3.1 系统角色 (9) 3.2 学生管理 (10) 3.2.1 增加学生信息 (10) 3.2.2 修改学生信息 (10) 3.2.3 删除学生信息 (10) 3.2.4 导入学生信息 (10) 3.3 教师管理 (11) 3.3.1 增加教师信息 (11) 3.3.2 修改教师信息 (11) 3.3.3 删除教师信息 (11) 3.3.4 导入教师信息 (11) 3.4 课程管理 (12) 3.4.1 增加课程基本信息 (12) 3.4.2 修改课程基本信息 (12) 3.4.3 删除课程基本信息 (12) 3.4.4 维护课程学生信息 (12) 3.5 成绩查询 (13) 3.5.1 学生查询成绩 (13) 3.5.2 教师查询成绩 (13) 3.6 成绩分析与统计 (13) 3.6.1 考试成绩表 (13) 3.6.2 班级各科平均成绩表 (13) 3.6.3 年级成绩排名表 (14) 3.7 系统维护 (14) 3.7.1 数据字典维护 (14) 4 非功能性需求 (14) 4.1 性能需求 (14) 4.2 安全性需求 (14) 4.3 可用性需求 (15)

考勤管理系统产品需求规格说明书

考勤管理系统 产品需求规格说明书

目录 0. 文档介绍 (4) 0.1文档目的 (4) 0.2文档范围 (4) 0.3读者对象 (4) 0.4参考文档 (4) 0.5术语与缩写解释 (5) 1. 产品介绍 (6) 2. 产品面向的用户群体 (6) 3. 产品应当遵循的标准或规范 (6) 4. 产品范围 (6) 5. 产品中的角色 (7) 6. 产品的功能性需求 (8) 功能性需求分类 (8) 顶层用例图 (10) 6.1考勤管理模块 (11) 6.1.1 基本功能: (11) 6.1.2 具体功能: (11) 6.1.3 用例图: (13) 6.2差假管理模块 (13) 6.2.1 基本功能: (13) 6.2.2 具体功能: (13) 6.2.3 用例图: (15) 6.3考勤查询模块 (15) 6.3.1 基本功能: (15) 6.3.2 具体功能: (15) 6.3.3 用例图: (16) 6.4人事管理模块 (16) 6.4.1 基本功能: (16) 6.4.2 具体功能: (17) 6.4.3 用例图: (18) 6.5系统设置模块 (19) 6.5.1 基本功能: (19) 6.5.2 具体功能: (19) 6.5.3 用例图: (20) 6.6日志管理模块 (21)

6.6.1 具体功能: (21) 6.6.2 用例图: (21) 6.7备份管理模块 (22) 6.7.1 基本功能: (22) 6.7.2 具体功能: (22) 6.7.3 用例图: (22) 6.8提醒管理模块 (23) 6.8.1 基本功能: (23) 6.8.2 具体功能: (23) 6.8.3 用例图: (24) 6.9报表管理模块 (24) 6.9.1 基本功能: (24) 6.9.2 具体功能: (25) 6.9.3 用例图: (26) 6.10考勤补录模块 (26) 6.10.1 基本功能: (26) 6.10.2 具体功能: (26) 6.10.3 用例图: (28) 6.11报表汇总模块 (28) 6.11.1 基本功能: (28) 6.11.2 具体功能: (28) 6.11.3 用例图: (29) 6.12公告模块 (29) 6.12.1 基本功能: (29) 6.12.2 具体功能: (29) 6.12.3 用例图: (30) 7. 产品的非功能性需求 (31) 7.1用户界面需求 (31) 7.2软硬件环境需求 (31) 7.3产品质量需求 (31) 附录:需求确认 (33)

学生考勤系统的需求分析.doc

学生考勤系统的需求分析 .学生考勤管理系统需求分析版本:1.5创建者: 朱晓芳、沙莉、李伟民、徐跳、高照修改人: 沙莉日期: 内容5月28日,XXXX 1。导言……参考资料41.4 42。任务概述42。42.2用户特征52.3的假设和协议..........................5.3 .需求分为..........................5 3.1.1休假管理模块分析6 3.2休假管理模块流程图7 3.2休假申请模块分析7 3.2.1休假修改模块分析7 3.2.2分析8 3.2.3休假审查模块8 3.3考勤管理模块流程图8 3.3考勤修改模块8 3.3.1考勤录入模块分析模块流程图93.3.3考勤统计模块分析94功能规定94 9 4.2时间特征要求9 4.3输入和输出要求10 4.4数据管理能力要求10操作环境的设置………… 2支持软件............... 朱晓芳、沙莉、李伟民、徐跳、高照修改人: 沙莉日期: 内容5月28日,XXXX 1。导言……参考资料41.4 42。任务概述42。42.2用户特征52.3的假设和协议..........................5.3 .需求分为..........................5 3.1.1休假管理模块分析6 3.2休假管理模块流程图7 3.2休假申请模块分析7 3.2.1休假修改模块分析7 3.2.2分析8 3.2.3休假审查模块8 3.3考勤管理模块流程图8 3.3考勤修改模块8 3.3.1考勤录入模块分析模块流程图93.3.3考勤统计模块分析94功能规定94 9 4.2时间特征要求9 4.3输入和输出要求10 4.4数据管理能力要求

软件需求分析说明书

软件需求分析说明书集团标准化工作小组 #Q8QGGQT-GX8G08Q8-GNQGJ8-MHHGN#

学生信息管理系统 需求分析说明书 1.引言 编写目的 确定学生信息管理系统功能的有效性需求;以供本系统的开发人员参考。 项目背景 开发软件名称:学生信息管理系统。 用户:教学办公室 项目和其他软件:系统的关系。 本项目采用客户机/服务器原理,客户端程序是建立在window NT系统上以 Java为开发软件的应用程序,服务器端采用Linux为操作系统的工作站,是采用Oracle 的为开发软件的数据库服务程序。 定义 学号:学校给学生的编号,用来区分各个学生的信息的中介。 课程名:学校开设课程的名字 Java+SQL:编写该系统的面向对象的开发语言和数据库语言。

参考资料 ⑴《Oracle从入门到精通》 ⑵《JAVA程序设计项目教程》 ⑶《数据库原理及应用》 ⑷《软件工程案例教程》 2.任务概述 目标 ⑴开发意图:由于学校的不断招生,现有的系统空间小,运行速度缓慢,操作过于复 杂,有的操作还不能执行,所以要开发本系统。 ⑵应用目标:学生信息管理系统将解决现有系统的空间不足,运行缓慢,操作复杂,操 作无效等问题。 运行环境 本系统采用C/S体系结构 操作系统:Microsoft Windows xp 支持环境:IIS 数据库:Oracle 软件设备:eclipse 内存:512 M以上 硬盘空间:40G以上 CPU: 233MHZ以上

内存:256M以上 硬盘空间:以上 假定与约束 使用本系统的用户群集中在 22-35 岁的年轻人,用来做学生信息的存储,对计算机的操作一般比较熟练。根据他们对本程序的认可、方便操作的程度,结合他们日常工作的频繁程度,系统每天操作完成一个功能点应该在 2- 10 次之间。用户对界面的友好性,有非常高的要求。本系统的规模比较小,并且将提供操作手册进行操作项的详细说明 (1)、Client/Server结构总体设计方案对它的约束:本系统做为Client/Server 结构的一个应用系统,不可避免的要受到Client/Server结构的约束。在其实施的各个阶段都要服从它的一些规划,包括功能设计、系统配置和计划。同时,由于信息的共享,机票预订系统还受到其它系统的信息约束。 (2)、人力、时间的约束:本系统开发过程中也要考虑到人力、资金和时间的约束。 (3)、技术发展规律的约束:计算机技术和产品的发展日新月异,将会给信息处理带来更多的手段,同时也会带来更加丰富的信息表达形式。例如图象和语音技术的进步,多媒体技术的发展,这些都要求系统在设计时考虑技术变化的可能性,为可能的变化预留一定的系统处理能力。 3.需求规定 对功能的规定 系统流程图:系统流程图是用户操作此系统的流程和各个用户能够操作的功能,如A-1就是一个系统流程图;用户有系统管理员,教师和学生,每个用户要进入此系统都要登录。每个用户有不同的功能,系统管理员有查询,增加,修改,删除,修改密码,设置权限等功能;教师有查询,修改密码和输入学生成绩的功能;学生只有查询和修改密码的功能。 A-1系统流程图 用例图:用例图是用来表示用户能使用的功能和权限。如图A-2表示系统管理员可以运用的功能,像修改密码,管理学生信息、成绩信息、课程信息、班级信息并且设置权

UML技术在学生考勤管理系统开发中的应用共4页word资料

UML技术在学生考勤管理系统开发中的应用学生考勤管理是高校管理的重要组成部分,对高校教育教学秩序的正常运行起着重要作用。传统人工方式的缺点有:数据统计量大,造成人工统计中工作时间过长。传统方式中一般由班干部上交每日考勤表,班干部上交不及时,学生向辅导员(班主任)请假,没有及时告诉班干部等,都易造成统计中的数据错误和遗漏。传统方式实时性不强,造成辅导员、学生不能及时了解自己的缺勤情况,辅导员不能及时对缺勤学生进行批评教育等。当今随着计算机、网络技术的普及,越来越多的政府机关、事业单位都积极利用各种计算机应用系统来解决问题,以提高工作效率,因此,建立学生考勤管理系统来快速、准确的获取学生的考勤情况、旷课情况等,保障考勤工作的实时性、准确性是必要的。 1 UML简介 面向对象建模领域有Booth、OMT和OOSE方法,为了统一,UML(统一建模语言)被对象管理组织(OMG)采纳成为基于面向对象技术的标准建模语言。UML是当今使用较多的可视化建模的工业标准,使用UML技术对学生考勤管理系统建模,可以帮助不同的参与人员交流和改善开发过程。所以,系统选用UML(统一建模语言)来建模。目前,UML语言建模工具很多,本系统采用Rational公司的Rose工具。 2 系统需求分析 系统要实现的总体功能是要快速、准确统计学生的旷课次数、时间、归寝等考勤情况,满足辅导员(班主任)、教师及时掌握学生的考勤情况,满足学生查询自己的考勤和处分情况,及其学生通过网络提交请假申请的

需求。整个系统需要有考勤信息录入、请假信息录入、晚归信息录入、处分信息录入、旷课信息查询、综合评分查询、处分信息查询、班级信息管理、考勤信息管理、处分信息管理、用户管理、权限管理等核心功能,主要功能模块包括: 2.1 考勤信息录入模块 该功能主要实现任课教师或辅导员(班主任)录入学生的考勤信息、辅导员录入学生的处分信息,学生的晚归信息,学生录入自己的请假信息。 2.2 信息查询模块 该功能主要实现任课教师或辅导员(班主任)查询学生的旷课信息、综合评分信息和处分信息,学生查询自己的旷课信息、综合评分信息和处分信息。 2.3 信息管理模块 该功能主要实现辅导员(班主任)修改自己的班级信息,如:添加、删除班级学生和任课教师,添加、修改、删除学生的旷课信息、综合评分信息和处分信息,审批学生的请假信息。 2.4 系统管理模块 该功能主要实现添加、修改、删除学生考勤管理系统中的用户及指定其权限。 3 学生考勤管理系统的建模 3.1 确定参与者 在UML中,用例图分为两部分:参与者和用例。参与者代表直接作用于系统的一个角色。根据对学生考勤管理系统需求的分析,在该系统中,

考勤系统需求说明书

. 考勤管理系统需求 1、需求目标: 1)对客户服务中心的全员考勤进行系统化管理,简化工作量,提高效率; 2)实现各部门员工的统一管理; 3)系统符合实际生产需求,人机界面友好、操作简便。 2、适用范围: 该系统可以广泛应用于普通员工、考勤管理人员和系统维护人员,方便日常考勤的管理、故障处理与用户的控制。 3、产品功能: 1)组织机构管理,实现学校的机构设置、人员信息的维护管理; 考勤登记,实现上、下班登记,记录迟到、早退、旷课等考勤信息; 2)请假审批,实现学生请假的审批管理,支持分级、分权限的审批流程; 3)综合查询,实现对个人考勤的综合查询,实现对各班级整体考勤情 况查询; 4)考勤报表,为教务处提供每月考勤报表。 三、业务流程: 1、系统流程图

数据流图 一、系统模块 该系统额可以分为以下几个模块: 1.考勤管理模块 1、基本功能:提供学生登陆功能,在登陆后可以进行签到,签退修改密码等功 能 2、具体功能: 1.登陆:

2.签到: 找回密码

3. 签退: 2.请假管理模块 基本功能: 1、提供人员提交申请的功能,能对请假、出差提出申请。 2、提供确认提交申请功能,对申请信息进行确认,并提交给老师进行审批。

3、提供老师审批功能,根据不同的权限进行分级审批。 具体功能: 1. 申请请假 2. 老师审核 3.考勤查询模块 基本功能:

1、提供学生考勤信息查询的功能,学生登陆只可查询本人考勤信息 如果是老师,可以查询班级所有人的考勤情况; 如果是管理员,则可以查询学校所有人的考勤情况。 2、提供老师和管理员所有人查询的功能,根据输入的条件(ID,班级,时间等)进行查询。 具体功能: 1. 个人考勤信息查询 2. 所有人考勤信息查询(仅对系统管理员和经理可见)

Oracle数据库课程设计-学生考勤系统的Oracle实现

Oracle数据库课程设计 ——学生考勤系统的Oracle实现 1学生考勤管理系统背景分析 随着高校校园信息化的逐步完善,有效地借助网络、数据库等技术提高工作和管理效率。如今针对师生的成绩查询系统、教务管理系统、招生就业系统、BBS、校园网站等系统在各大高校纷纷出现,对全校师生的学习、生活、管理、办公带来了便利。因此学生考勤管理系统为进一步加强高校学风建设,维护正常的教学秩序,给学生创造一个优良的学习环境,从而应运而生。 目前高校学生上课考勤管理都是以任课老师上课点名,签到等等记录学生上课情况,对于时间比较长的请假,需要通过递交请假申请让班导师、院系领导都批准方能生效。这种模式在目前高校管理中暴露了不可避免的弊端,这主要体现在如下几个方面: 1、学生请假不方便; 2、学生之间有冒名顶替签到的情况 3、学生请假对任课老师不透明; 4、学生对自己整个学期的上课出勤情况没有整体的统计信息; 5、班导师对本班学生整个学期的上课出勤情况不易查看; 6、院系领导、学校领导不容易把握学生上课的出勤情况。 因此一个好的学生考勤管理系统在一定程度上可以解决这些弊端,本系统主要针对目前高校学生在线请假以及学生上课出勤管理当中所暴露出来的问题而设计的信息系统。本系统涉及到高校六大类用户:学生、任课老师、班导师、院系领导、学校领导、系统管理员。 2学生考勤管理系统需求分析 2.1 用户需求描述 用户是系统的最终使用者,根据分析,本系统应当包括学生、班导师、任课老师、院系领导、学校领导、系统管理员六类用户,这六类用户对系统的需求简要概括如下:

2.2.1学生用户需求描述 学生对本系统的主要需求是:在线请假以及查看在校期间所有的上课出勤信息。 在线请假需求:学生请假的全过程当中,学生可以随时查看请假的详细进展情况。 查看出勤信息需求:学生可以查看在校期间所有学期上课出勤的详细信息,如:查看“数据库课程设计”这门课程在整个学期请假、旷课多少次等信息。 其它需求:查看本人的基本信息,如本人的所属的院系、年级、专业、班级、学号、姓名、性别等,以及修改个人用户密码。 2.2.2任课老师用户需求描述 任课老师对系统的主要需求是:管理所教班级学生的上课出勤信息以及查看所教班级学生的上课出勤信息。 管理学生上课出勤需求:随着时间的变化,自动列出还没有在网上公布的学生上课出勤信息,系统自动根据学生请假系统,决定学生上课出勤的最终结果。 查看学生出勤信息需求:查看所教班级学生整个学期出勤情况。 其它需求:本人基本信息以及修改个人用户密码。 2.2.3班导师用户需求描述 班导师对本系统的主要需求是:审批本班学生本学期的在线请假以及查看本班学生本学期所有课程的上课出勤信息。 审批学生请假需求:本班学生本学期在线请假申请后,自动提示班导师有等待审批的请假信息,班导师针对请假申请信息进行学生请假审批。 查看学生上课出勤信息需求:查看本班学生整个学期有关课程的出勤统计信息及详细信息。 其它需求:查看本班学生的基本信息、修改个人用户密码等。 2.2.4院系领导用户需求描述 院系领导对系统的主要需求是:审批本院系学生超过三天的请假以及查看本院系学生上

软件需求规格说明书实用模板(超详细)

XXXXXX 单位
XXXXXXX 项目
软件需求规格说明书
龙子湖网络科技

项目 文档 文档 ID 说明 作者 最后更新时间
项目名称 软件需求规格说明书
V1.2 *** 2011-10-20
版本更新概要 版本号 V1.0
V1.1
V1.2
时间 2011-10-02
2011-10-20
2011-11-08
更新人
更新摘要 移动 OA、车辆管理模块
需求容 移动政务资源管理系统
平台需求容 根据业务需求,电子公
文在线预览
项目负责人审核与确认 供应商:
职位
审核时间
审核意见(签字)
客户方:

目录
第一章 引言 ................................................................... 5
1 编写目的 .................................................................. 5 2 软件需求分析理论........................................................... 5 3 软件需求分析目标........................................................... 5 4 参考文献 .................................................................. 6
第二章 需求概述................................................................ 7
1. 项目背景 .................................................................. 7 2. 需求概述 .................................................................. 7 3. 条件与限制(可选)........................................................... 8 4. 移动办公系统结构........................................................... 8 5. 移动办公网络拓扑图......................................................... 9
第三章 系统功能需求........................................................... 10
1. 移动办公系统升级改造需求.................................................. 10 界面显示要求 ........................................................... 11 待办公文列表 ........................................................... 11 待办公文列表排序 ....................................................... 12 公文详细信息界面元素.................................................... 12 信息审批 ............................................................... 12 会议申请 ............................................................... 12 意见录入 ............................................................... 12 移动 ................................................................... 13 会议管理 ............................................................... 13 通知通告 ............................................................... 14 通讯录管理 ............................................................. 14
2. 车辆管理模块升级改造需求.................................................. 14 系统功能架构 ........................................................... 14 网络拓扑结构 ........................................................... 16

相关文档