学生考勤系统概要设计说明书V1.1(3)
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接口设计
3.1用户接口
用C++语言开发的人机交互界面与用户进行作息交流。
3.2外部接口
客户端配置
系统软件:Windows 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.2 物理结构设计要点1、 学生信息表
学生信息表(board)如下所示 字段名称 学号 姓名 性别 年龄 院系 班级 指纹信息 2. 教师信息表 教师信息表(board)如下所示 字段名称 教师号 姓名 课程号 3. 课程信息 课程信息表如下所示 字段名称 课程号 数据类型 字符型 说明 课程的编号 数据类型 字符型 字符型 字符型 说明 老师的编号 老师的名字 该老师所担的课程编号 数据类型 字符型 字符型 逻辑型 数值型 字符型 字符型 ???? 说明 学生的学号 学生的姓名(有可能重复) 学生的性别 学生的年龄 学生所在院系 学生所在的班级 学生的指纹
课程名字 4.考勤信息表
字符型
课程的名字
考勤信息表如下所示 字段名称 班级名称 考勤日期 课程号 出勤人数 旷课人数 迟到人数 事假 病
假 到课率 5. 管理员 课程信息表如下所示 字段名称 用户名 密码 数据类型 字符型 字符型 说明 管理员的用户名 管理员的密码 数据类型 字符型 字符型 字符型 数值型 数值型 数值型 数值型 数值型 字符型 说明 班级的名字 考勤日期 课程的编号 出勤人数 旷课人数 迟到人数 事假 病假 到课率
5.3 数据结构与程序的关系各个数据结构与访问这些数据结构的形式: 都是通过调用数据库的形式进行消息传递的。
6 系统出错处理设计6.1 出错信息用一览表的方式说朗每种可能的出错或故障情况出现时,系统输出信息的形式、 含意及处理方法。问 …… 此处隐藏:1927字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [小学教育]四年级综合实践活动课《衣物的洗涤》教
- [小学教育]2014半年工作总结怎么写
- [小学教育]20世纪外国文学专题综合试题及答案
- [小学教育]TS_1循环使用催化丙烯环氧化反应研究
- [小学教育]最实用的考勤签到表(上下班签到表)
- [小学教育]气候与生态建筑——以新疆民居为例
- [小学教育]二人以上股东有限责任公司章程参考样本
- [小学教育]2014届第一轮复习资料4.1,3美好生活的
- [小学教育]土方开挖、降水方案
- [小学教育]手绘儿童绘本《秋天的图画》(蜡笔)
- [小学教育]2002级硕士研究生卫生统计学考试试题
- [小学教育]环保装备重点发展目录
- [小学教育]金蝶K3合并报表培训教材
- [小学教育]岩浆岩试题及参考答案
- [小学教育]知之深爱之切学习心得
- [小学教育]第十二章 蛋白质的生物合成
- [小学教育]Chapter 2-3 Solid structure and basi
- [小学教育]市政道路雨季专项施工方案
- [小学教育]中国海洋大学2012-2013学年第二学期天
- [小学教育]教育心理学第3章-学习迁移
- 浅谈深化国企改革中加强党管企业
- 2006年中国病理生理学会学术活动安排
- 设计投标工作大纲
- 基于ARP的网络攻击与防御
- 2016届湖北省七市(州)教科研协作体高三
- Google_学术搜索及其检索技巧
- 2019-2020学年七年级地理下册6.3美洲教
- 城市道路可研报告
- 【名师指津】2012高考英语 写作基础技
- 6级知识点培训北京师范大学《幼儿智趣
- 注册会计师会计知识点:金融资产
- 新安装 500 kV 变压器介损分析与判断
- PS2模拟器PCSX2设置及使用教程.
- 医院药事管理与药剂科管理组织机构
- {PPT背景素材}丹巴的醉人美景,免费,一
- NAS网络存储应用解决方案
- 青海省西宁市六年级上学期数学期末考试
- 测量管理体系手册依据ISO10012:2003
- 洞子小学培养骨干教师工作计划
- 浅谈《牛津初中英语》的教材特点及教学




