当前位置:文档之家› 随机点名系统(软件需求说明书)

随机点名系统(软件需求说明书)

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时间特性要求
本系统的数据库较小,所以程序在响应时间,数据更新处理时间上性能是比较突出的。

而且也正由于数据量相对较少,故在数据传输时间和系统运行时间上表现的较让人满意。

并且在编写代码时注意到了处理时间的问题,有效的避免了死循环以及无效命令。

3.2.3灵活性
该软件是使用ASP在windows xp系统下完成的所以只要是兼容windows的软件或是操作系统,该软件都可以正确地运行,有较好的适应能力与兼容性。

而且应用户的特殊需求软件在完成后的维护阶段可以保持一个与其他类软件接口,随时满足用户的使用要求。

本系统要求灵活性强,能根据适当情况进行数据更改。

3.3输人输出要求
某些输入类型出现错误,系统会自动给与提示,输出力求简单明了。

⑴输出数据的描述,包括目的地(存储媒体和用途)、数量、度量单位和精度
⑵非法数据的处理:系统在输入数据后及时的给予判断。

⑶指明引用的输出设备接口资料,包括设备型号和数量。

输入输出数据类型如下表:
Student表
表1 Student表
3.4数据管理能力要求
数据的管理包括对源程序的管理与数据库的管理两部分组成,开发此系统需要具备能对源程序与数据库进行数据备份与数据恢复的能力。

3.5故障处理要求
考虑到软件的范围不大,所以故障处理一般由操作系统完成,系统只要保持与操作系统的接口即可。

只要操作系统没有大的故障程序一般是比较稳定的。

考虑到用户对数据的安全性要求,程序可以有独立于操作系统之外的数据备份功能与过程,以及系统崩溃后的数据恢复功能,这点在数据库软件中已经达到了,只要稍微在其上再增加用户所需要的附加功能即可。

3.6其他处理要求
由于随机点名系统不涉及到局域网的假设问题,用户的保密性比较好,故障处理可以由操作系统完成,数据库可以有效的管理数据的备份与数据的回复,所以在开发此系统时需要兼顾系统的界面处理能力,对于界面要求如下:
报表格式:Excel表格。

图形要求:不能太过花哨,界面追求实用性。

详见详细设计中的界面设计。

4运行环境规定
4.1设备
网络设备平台:无;
硬件设备平台:普通计算机、打印机。

4.2支持软件
操作系统:微软的Windows9X---XP操作系统。

编译(或汇编)程序:PB9.0、SQL Server2000
数据库系统平台:SQL数据库
4.3接口
硬件接口:计算机接打印机接口。

软件接口:PB9.0连SQL Server2000。

通讯接口:无。

4.4控制
运行控制将严格按照各模块间的函数调用关系来实现。

总体控制流程如下:
图2随机点名系统流程图
数据控制概念模型如图所示:
图2数据概念模型
数据控制流向如图所示:
图3数据控制流向图。

相关主题