学生考勤系统概要设计说明书V1.1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1引言 (2)
1.1编写目的 (2)
1.2背景 (2)
1.3术语及缩略语定义 (2)
1.3.1术语定义 (2)
1.3.2缩略语定义 (2)
1.4参考资料 (2)
2总体设计 (3)
2.1需求规定 (3)
2.1.1系统目标 (3)
2.1.2功能需求 (3)
2.1.3性能需求 (3)
2.2运行环境 (4)
2.3基本设计概念和处理流程 (4)
2.4结构 (4)
2.5人工处理过程 (5)
2.6尚未问决的问题 (5)
3接口设计 (5)
3.1用户接口 (6)
3.2外部接口 (6)
3.3内部接口 (6)
4运行设计 (6)
4.1运行模块组合 (6)
4.2运行控制 (6)
4.3运行时间 (6)
5系统数据结构设计 (6)
5.1逻辑结构设计要点 (6)
5.2物理结构设计要点 (7)
5.3数据结构与程序的关系 (8)
6系统出错处理设计 (8)
6.1出错信息 (8)
6.2补救措施 (9)
6.3系统维护设计 (9)
1引言
1.1编写目的
本可行性研究报告的编写是针对目前学校对学生的上课、开会及出操出行状况等考勤情况的运行现状进行分析和总结,通过采用先进的网络技术,代替人工记录学生的考勤情况,且由老师及时准确的将学生的考勤信息进行标记。学生登陆此系统,可以方便的查看自己的考勤情况。以此同时,还能减少管理学生考勤部门的工作人员的人数,将其分配到其他紧缺人手的地方,促进学校事业更好、更快的发展
1.2背景
a. 系统名称:学生考勤系统
b. 最终用户:学校
1.3术语及缩略语定义
1.3.1术语定义
实现环境:
首先学校在每个教室安装一台指纹考勤机,通过与服务器相连建立一个指纹考勤平台,对学生日常上课进行考勤,学校各任课老师可以通过访问服务器获得学生的出勤情况。
实现技术:
系统所采用的软件技术为后台数据库技术。
实现语言或工具:
实现系统最终采用的编程语言为C++。
1.3.2缩略语定义
SCS:Student Check System
1.4参考资料
下面是开发本系统所参考的相关书籍:
《计算机导论》(第2版)王玉龙主编电子工业出版社
《数据库实用教程》2007年董健全著清华大学出版社
《考勤管理系统可行性研究报告》XX大学图书馆
《软件工程》2007年8月陆惠恩编著人民邮电出版社
《Visual C++教程》2005年7月丁有和主编清华大学出版社
2总体设计
2.1需求规定
2.1.1系统目标
本软件是为完成课程设计开发软件。该软件用于学生进行签到。随着该学习的规模扩大,学员逐年成数倍增长,课程的设置管理,成绩的管理工作越来越繁重,急需一个软件系统解决这些问题。本软件结合学生自身情况,对学生信息管理业务中学生信息、课程信息,签到情况等查询、维护提供完全的计算机管理。
2.1.2功能需求
本系统通过将学生指纹图像信息采集到系统中,步步跟踪学员从采集->班主任核对(添加事假病假)->计算人数->回存整个过程,并可供院系领导,管理员,任课老师查询使用。本系统能够维护已经签到的学员信息,事假病假情况,为学院对学生考勤提供准确的资料。条件与约束:
资金、时间约束:
本软件为我校教学需要而设计,未拨专项资金;本软件从2010年10月开始开发,研制时间不足1个月,2010年10月底开始测试使用。
技术约束:
要求采用后台数据库技术,数据库采用SQL SERVER2003。界面要求使用汉字。
标准约束:
《界面风格规范》
2.1.3性能需求
2.1.
3.1数据精确度
数量值:精确到小数后2位;
时间值:精确到日,并以yyyy/mm/dd的形式表示;
2.1.
3.2时间特性
页面响应时间:不超过10秒
更新处理时间:不超过15秒
数据转换与传输时间:不超过30秒。
2.1.
3.3适应性
开发基于的平台要考虑向上兼容性,如操作系统,数据库等要考虑更高版本的兼容性。当需求发生变化时系统应具有一定的适应能力,要求系统能够为将来的变更提供以下支持:能够在系统变更用户界面和数据库设计,甚至在更换新的DBMS后,系统的现有设计和编码能够最大程度的重用,以保护现阶段的投资和保证软件系统能够在较少后续投入的情况下适应系统的扩展和更新。在设计中最好列出针对变更所需要重新设计的模块部分。
2.2运行环境
首先学校在每个教室安装一台指纹考勤机,通过与服务器相连建立一个指纹考勤平台,对学生日常上课进行考勤,学校各任课老师可以通过访问服务器获得学生的出勤情况。
2.3基本设计概念和处理流程
说明本系统的基本设计概念和处理流程,尽量使用图表的形式。
基本概念:
1)系统级流图
处理流程:
采集->班主任核对(添加事假病假)->计算人数->回存
2.4结构
2.5人工处理过程
本软件系统在进行指纹采集(录入)时,必需人工录入学生基本信息及其指纹,或者从其他信息表(如excel表格)内导入。
过程:
首先打开数据库,然后录入学生的基本信息,例如:学号,姓名,院系,专业,指纹图像(原)等信息,最后保存入库。
或者通过BS方式从其他符合要求的信息表格(如excel表格)导入,修改差异,最后存入数据库
2.6尚未问决的问题
(1)考勤点较多,较分散不易管理。
(2)指纹识别技术并不能保证它百分之一百的正确率。
(3)有些教室人数较多,指纹考勤的验证时间控制。
3接口设计