学生考勤管理系统概要设计
项目名称:学生考勤管理系统概要设计 单位: 广 东 理 工 学 院 班级: 软 件 技 术 2 班 学号:[1**********]41 姓名:谢杰希
1、引言
1.1编写目的
作为用户与该系统软件开发维护人员共同遵守的软件需求规范说明,本《学生考勤管理系统概要设计》的主要目的是明确所要开发的软件所应具有的功能、性能,使系统分析人员和软件设计人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计和完成后续设计与开发工作,为软件开发范围、业务处理规范提供依据,也是应用软件进行合同最终验收的依据。
1.2背景
考勤作为一个基础管理,是学校对学生进行管理的基本依据。实际管理和记录工作非常需要快速获知各个年级学生的每日出勤情况,以便于及时向班长反映学生的出勤、缺勤情况(包括迟到、早退、病假、事假、旷课等情况)。因此此系统在操作系统的基础上,结合Accesss 数据库管理系统,运用VC++来实现运行。
1.3定义
(略) 1.4所参考资料
《学生考勤管理系统可行性研究报告》曲师大06级计科2班第2小组
编写
《软件工程导论》(第五版)2008年2月 张海藩编著清 华大学出版社
《数据库系统概论》(第四版)2006年5月 王珊 萨师煊著 高等教育出版社
《Access2002数据库应用》2006年8月 李佳著 人民邮电出版社 《Visual C++教程》 2007年12月 郑阿奇 主编 机械工业出版
社
2、总体设计
2.1需求规定 2.2运行环境
操作系统:windows XP 客户端:Internet Explorer 6.0 数据库:My SQL Web 服务器:Tomcat 6.0 2.3基本设计概念和处理流程
说明本系统的基本设计概念和处理流程,尽量使用图表的形式。 基本概念: 1)
系统级流图
处理流程:
采集->班主任核对(添加事假病假)->计算人数->回存
2.4结构
3、接口设计
3.1用户接口
用C++语言开发的人机交互界面与用户进行作息交流。
3.2外部接口
客户端配置
硬件环境:单机Pentium Ⅱ300 128M 600M以上硬盘空间 或以上 系统软件:Windows NT/2000/XP 开发语言:C++
3.3内部接口
本系统之内的各个系统模块之间的接口的安排:
主控模块(学生考勤系统)调用各个子模块(指纹采集,指纹识别检测,指纹核对,信息显示等)。
4、运行设计
4.1运行模块组合
说明对系统施加不同的外界运行控制时所引起的各种不同的运行模块组合,说明每种运行所历经的内部模块和支持软件。
4.2运行控制
每一种外界的运行控制的方式方法和操作步骤。
1) 将手指放在指纹识别器上的触摸屏上,进行指纹采集。 2) 打开设计好的软件界面,进行实时控制。
4.3运行时间
每种运行模块组合将占用各种资源的时间。 页面响应时间:不超过10秒 更新处理时间:不超过15秒
数据转换与传输时间:不超过30秒
5系统数据结构设计
5.1逻辑结构设计要点
数据库的需求分析
根据系统需求,可以列出以下数据项和数据结构:
1) 学生信息:包括学生学号、姓名、性别、年龄、院系、班级等 2) 教师信息:包括教师号、姓名、课程号等 3) 课程信息:包括课程号,课程名称。
4)考勤信息表:包括班级名称,考勤日期,课程号,出勤人数,旷课人数,迟到人数,事假,病假,到课率 5)管理员信息:用户名,密码
5、系统数据结构设计
各个数据结构与访问这些数据结构的形式: 都是通过调用数据库的形式进行消息传递的。
6、系统出错处理设计
学生考勤管理系统概要设计
项目名称:学生考勤管理系统概要设计 单位: 广 东 理 工 学 院 班级: 软 件 技 术 2 班 学号:[1**********]41 姓名:谢杰希
1、引言
1.1编写目的
作为用户与该系统软件开发维护人员共同遵守的软件需求规范说明,本《学生考勤管理系统概要设计》的主要目的是明确所要开发的软件所应具有的功能、性能,使系统分析人员和软件设计人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计和完成后续设计与开发工作,为软件开发范围、业务处理规范提供依据,也是应用软件进行合同最终验收的依据。
1.2背景
考勤作为一个基础管理,是学校对学生进行管理的基本依据。实际管理和记录工作非常需要快速获知各个年级学生的每日出勤情况,以便于及时向班长反映学生的出勤、缺勤情况(包括迟到、早退、病假、事假、旷课等情况)。因此此系统在操作系统的基础上,结合Accesss 数据库管理系统,运用VC++来实现运行。
1.3定义
(略) 1.4所参考资料
《学生考勤管理系统可行性研究报告》曲师大06级计科2班第2小组
编写
《软件工程导论》(第五版)2008年2月 张海藩编著清 华大学出版社
《数据库系统概论》(第四版)2006年5月 王珊 萨师煊著 高等教育出版社
《Access2002数据库应用》2006年8月 李佳著 人民邮电出版社 《Visual C++教程》 2007年12月 郑阿奇 主编 机械工业出版
社
2、总体设计
2.1需求规定 2.2运行环境
操作系统:windows XP 客户端:Internet Explorer 6.0 数据库:My SQL Web 服务器:Tomcat 6.0 2.3基本设计概念和处理流程
说明本系统的基本设计概念和处理流程,尽量使用图表的形式。 基本概念: 1)
系统级流图
处理流程:
采集->班主任核对(添加事假病假)->计算人数->回存
2.4结构
3、接口设计
3.1用户接口
用C++语言开发的人机交互界面与用户进行作息交流。
3.2外部接口
客户端配置
硬件环境:单机Pentium Ⅱ300 128M 600M以上硬盘空间 或以上 系统软件:Windows NT/2000/XP 开发语言:C++
3.3内部接口
本系统之内的各个系统模块之间的接口的安排:
主控模块(学生考勤系统)调用各个子模块(指纹采集,指纹识别检测,指纹核对,信息显示等)。
4、运行设计
4.1运行模块组合
说明对系统施加不同的外界运行控制时所引起的各种不同的运行模块组合,说明每种运行所历经的内部模块和支持软件。
4.2运行控制
每一种外界的运行控制的方式方法和操作步骤。
1) 将手指放在指纹识别器上的触摸屏上,进行指纹采集。 2) 打开设计好的软件界面,进行实时控制。
4.3运行时间
每种运行模块组合将占用各种资源的时间。 页面响应时间:不超过10秒 更新处理时间:不超过15秒
数据转换与传输时间:不超过30秒
5系统数据结构设计
5.1逻辑结构设计要点
数据库的需求分析
根据系统需求,可以列出以下数据项和数据结构:
1) 学生信息:包括学生学号、姓名、性别、年龄、院系、班级等 2) 教师信息:包括教师号、姓名、课程号等 3) 课程信息:包括课程号,课程名称。
4)考勤信息表:包括班级名称,考勤日期,课程号,出勤人数,旷课人数,迟到人数,事假,病假,到课率 5)管理员信息:用户名,密码
5、系统数据结构设计
各个数据结构与访问这些数据结构的形式: 都是通过调用数据库的形式进行消息传递的。
6、系统出错处理设计