学生考勤管理系统概要设计复习过程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学生考勤管理系统概要设计
项目名称:学生考勤管理系统概要设计
单位:广东理工学院
班级:软件技术 2 班
学号:1211302102041
姓名:谢杰希
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、系统出错处理设计
6.2补救措施
说明故障出现后可能采取的变通措施,包括:
a. 定期对数据库进行备份,当原始系统数据万一丢失时启用副本,例如周期性地把磁盘信息记录到光盘上,这是对磁盘媒体的一种常用的后备技术;
b. 使用另一个效率稍低的系统或方法来求得所需结果的某些部分,例如一个自动系统的降效技术可以是手工操作和数据的人工记录;
c. 恢复及再启动技术说明将使用的恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行的方法。
6.3系统维护设计
在以后的使用阶段进行实时维护。