随机点名系统(软件需求说明书)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1引言 (2)
1.1编写目的 (2)
1.2背景 (2)
1.3定义 (2)
1.4参考资料 (3)
2任务概述 (3)
2.1目标 (3)
2.2用户的特点 (3)
2.3假定与约束 (4)
3需求规定 (4)
3.1对功能的规定 (4)
3.2对性能的规定 (5)
3.2.1精度 (5)
3.2.2时间特性要求 (5)
3.2.3灵活性 (6)
3.3输人输出要求 (6)
3.4数据管理能力要求 (6)
3.5故障处理要求 (7)
3.6其他处理要求 (7)
4运行环境规定 (7)
4.1设备 (7)
4.2支持软件 (7)
4.3接口 (7)
4.4控制 (8)
软件需求说明书
1引言
1.1编写目的
在高等院校、职中专、大专学校里,学生考勤是一项日常必要性的工作,学校的各院系需要了解和掌握各班级的学生出勤情况,以加强对学生的教育和管理。因而学生考勤是学校一项非常重要的工作。
传统的学生考勤以及平时在课堂上的表现,主要是依靠老师在课堂上点名或学生会抽查点名制度,还有上课提问等。学生人数多、考勤不全面、数据不准确,特别是点名考勤制耗费了老师和学生大量的时间且起不到太大的效果。
1.2背景
软件系统的名称:随机点名系统
随着社会的发展和信息技术的进步,全球信息化的趋势越来越明显。几乎没有一个学校不再走信息化的路子,都在用自己的智慧将工作效率一步一步的提升。在现在的高校中,由于学生的分布式教学,造成了教学管理的非严谨性,使得一些学生产生了逃课旷课的侥幸心理。所以教师的任务不仅仅是教学,还要同时负担考勤等烦杂的日常事务,这样就会严重影响到教师的授课时间,同时也影响了学生的听课时间。
因此,信息化给这样的一个状况带来了一个契机,基于信息化的考勤系统就在这种情况下变的越来越受欢迎,它给教师带来了更加高效的处理考勤和课堂提问的方法,使得教学能够比较顺利的进行下去,不会再因为考勤等烦杂事务影响教学。因此,开发随机点名系统,来实现相应的需求功能,达到所需目的。
1.3定义
流程图:反映现行系统各机构的业务处理过程和它们之间的业务分工与联系,以及连接
学生,教师和管理员信息流的传递和流通关系,体现现行系统的界限、环境、输
入、输出、处理和数据存储等内容。
功能需求:用以说明系统“做什么”
用户接口:在数据库系统中,数据库管理系统作为用户与数据库的接口,提供了数据库定义、数据库运行、数据库维护和数据安全性、完整性等控制功能。
模块:模块,又称构件,是能够单独命名并独立地完成一定功能的程序语句的集合(即程序代码和数据结构的集合体)。
系统安全性:是指系统有能力防范意外或人为地破坏信息系统的运行,或非法使用信息资源的能力。
Random-Rollcall System,随机点名系统:是局域网环境下的计算机管理信息系统,其功能主要包括对班级学生进行清点,以及上课时随机提问点名,给出学生回答的分数,记录查询等系统功能。
1.4参考资料
参考资料:《软件工程导论》(第四版)张海藩编著清华大学出版社
《数据库系统概论》萨师煊王珊主编高等教育出版社
《软件文档编写》. 潘孝明辛明海主编. 高等教育出版社
《管理信息系统》陆安生主编,水利水电出版社
《数据库原理与应用基于SQL Server 2000》李春葆曾平主编清华大学出版社
2任务概述
2.1目标
本系统具备较完备的信息管理功能,通过使用本系统,高校教师能够在很短的时间内完成学生的考勤以及上课提问打分任务,并将考勤信息存入数据库,即有效的保存了数据,方便以后对学生的评定,又节省了考勤所耗费的时间,使之能够更好的完成教学任务。通过对高校学生考勤工作流程的具体分析,详细表述了系统的流程图,通过系统的规划,充分体现了信息化在工作中的重要性、及时性和实效性。
2.2用户的特点
随机点名系统一共拥有3种用户,其特点及实现的功能如下:
系统管理员:数据库管理,包括学生信息的增删改。
教师:查看全部学生信息、考勤情况,上课随机点名和提问,并给与相应成绩,打印文档。
学生:查看学生信息、考勤情况,打印文档。
2.3假定与约束
由于系统较小,且在windows系统下开发,故在windows环境下基本没有什么限制。由于系统针对用户为师生,所以适合范围较广,暂无特殊假定。
3需求规定
3.1对功能的规定
⑴根据教务处提供的学生名单(excel)文件生成数据库(文本文件)
⑵随机抽取学生点名,能够记录下缺席情况
扩展要求:
①、改进随机数的生成方式,点名覆盖率尽量高
②、可以随机点名,也可以整班点名
③、可以作为随机提问使用,记录回答问题的所得分数
④、可以多个班的数据合并一起使用
系统功能的划分如下:
随机点名系统
A.教师登陆
A.1查看学生信息
A.2记录考勤情况
A.3随机点名抽问
A.4评分.打印
B.学生登陆
B.1查看信息
C.管理员登陆
C.1学生信息导入
C.2学生信息添加和删除
C.3学生信息修改
系统结构连接图如下:
图1系统结构连接图
3.2对性能的规定
3.2.1精度
由于采用数据库技术并且用户的应用领域对数据精确度的要求不是太高,所以这点在系统中表现得比较少,但是用户数据的安全性与正确性是完全保证的,所以对用户的使用没有多大的障碍。
3.2.2时间特性要求
本系统的数据库较小,所以程序在响应时间,数据更新处理时间上性能是比较突出的。而且也正由于数据量相对较少,故在数据传输时间和系统运行时间上表现的较让人满意。并且在编写代码时注意到了处理时间的问题,有效的避免了死循环以及无效命令。