随机点名系统软件概要设计说明书.docx
- 文档编号:22786896
- 上传时间:2023-04-27
- 格式:DOCX
- 页数:10
- 大小:63.03KB
随机点名系统软件概要设计说明书.docx
《随机点名系统软件概要设计说明书.docx》由会员分享,可在线阅读,更多相关《随机点名系统软件概要设计说明书.docx(10页珍藏版)》请在冰豆网上搜索。
随机点名系统软件概要设计说明书
概要设计说明书
1引言
1.1编写目的
在高等院校、职中专、大专学校里,学生考勤是一项日常必要性的工作,学校的各院系需要了解和掌握各班级的学生出勤情况,以加强对学生的教育和管理。
因而学生考勤是学校一项非常重要的工作。
传统的学生考勤以及平时在课堂上的表现,主要是依靠老师在课堂上点名或学生会抽查点名制度,还有上课提问等。
学生人数多、考勤不全面、数据不准确,特别是点名考勤制耗费了老师和学生大量的时间且起不到太大的效果。
1.2背景
软件系统的名称:
随机点名系统
随着社会的发展和信息技术的进步,全球信息化的趋势越来越明显。
几乎没有一个学校不再走信息化的路子,都在用自己的智慧将工作效率一步一步的提升。
在现在的高校中,由于学生的分布式教学,造成了教学管理的非严谨性,使得一些学生产生了逃课旷课的侥幸心理。
所以教师的任务不仅仅是教学,还要同时负担考勤等烦杂的日常事务,这样就会严重影响到教师的授课时间,同时也影响了学生的听课时间。
因此,信息化给这样的一个状况带来了一个契机,基于信息化的考勤系统就在这种情况下变的越来越受欢迎,它给教师带来了更加高效的处理考勤和课堂提问的方法,使得教学能够比较顺利的进行下去,不会再因为考勤等烦杂事务影响教学。
因此,开发随机点名系统,来实现相应的需求功能,达到所需目的。
1.3定义
流程图:
反映现行系统各机构的业务处理过程和它们之间的业务分工与联系,以及连接学生,教师和管理员信息流的传递和流通关系,体现现行系统的界限、环境、输入、输出、处理和数据存储等内容。
功能需求:
用以说明系统“做什么”
用户接口:
在数据库系统中,数据库管理系统作为用户与数据库的接口,提供了数据库定义、数据库运行、数据库维护和数据安全性、完整性等控制功能。
模块:
模块,又称构件,是能够单独命名并独立地完成一定功能的程序语句的集合(即程序代码和数据结构的集合体)。
系统安全性:
是指系统有能力防范意外或人为地破坏信息系统的运行,或非法使用信息资源的能力。
Random-RollcallSystem,随机点名系统:
是局域网环境下的计算机管理信息系统,其功能主要包括对班级学生进行清点,以及上课时随机提问点名,给出学生回答的分数,记录查询等系统功能。
Random-RollcallSystem,随机点名系统。
是局域网环境下的计算机管理信息系统,其功能主要包括对班级学生进行清点,以及上课时随机提问点名,给出学生回答的分数,记录查询等系统功能。
1.4参考资料
参考资料:
《软件工程导论》(第四版)张海藩编著清华大学出版社
《数据库系统概论》萨师煊王珊主编高等教育出版社
《软件文档编写》.潘孝明辛明海主编.高等教育出版社
《管理信息系统》陆安生主编,水利水电出版社
《数据库原理与应用基于SQLServer2000》李春葆曾平主编清华大学出版社
2总体设计
2.1需求规定
需求规定如下图所示:
需求规定表
模块名称
功能描述
输入项
输出项
执行
权限
登陆
模块
登陆系统
用户类型
密码
录入信息成功或录入信息错误及错误原因
教师
管理员
学生
教师
模块
1.查看学生信息;
2.随机点名评分;
3.成绩导出;
4.打印数据;
学生班级
学生姓名
学生评分
显示班级所有学生的信息
教师
管理
员模
块
1.信息导入
2.添加信息
3.删除信息
4.修改信息
学号
性别
姓名
联系电话
班级
显示修改后的班级,学生信息
管理员
学生
模块
查看考勤情况;
输入学号
学生成绩
学生
表1需求规定表
2.2运行环境
①硬件环境:
最低配置:
CPU:
Pentium3800以上或其它兼容规格,内存:
256M以上,硬盘:
10GB以上空间
推荐配置:
CPU:
Pentium41.6G,内存:
512M以上,硬盘:
100GB以上空间。
②软件环境:
操作系统:
Windows9x/2000/XP
开发工具:
MicrosoftVisualBasic6.0
数据库系统:
SQLServer2000
2.3基本设计概念和处理流程
图1随机点名系统的高层程序流程图
图2随机点名系统流程图
2.4结构
系统整体结构如图所示:
图3系统整体结构图
程序结构如图:
图4程序结构图
2.5功能需求与程序的关系
本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系
功能需求与程序关系表
增加和删除
修改
随机点名
查找
查看学生信息
√
记录考勤情况
√
√
随机点名提问
√
评分打印
√
√
学生信息导入
√
学生信息添加和删除
√
学生信息修改
√
表2功能需求与程序关系表
2.6人工处理过程
1.登陆系统:
用户信息需要手工输入计算机
2.输入学生成绩:
教师需要输入学生学号来输入学生成绩;
3.随机点名:
教师需要输入所上课班级进行随机点名;
4.管理员导入学生成绩:
需管理员手工输入计算机;
5.管理员管理学生成绩:
需要管理员手动输入学生学号来对学生信息进行导入,添加,删除工作。
2.7尚未问决的问题
对于信息传输问题没有涉及,没有建立全校范围内的信息网络,无法实现信息共享。
3接口设计
3.1用户接口
采用窗口化,菜单式进行设计,在操作时响应热键。
3.2外部接口
硬件接口:
计算机接打印机接口。
软件接口:
PB9.0连SQLServer2000。
通讯接口:
无。
3.3内部接口
字符串包含函数:
rand()随机函数;PrintOpen()、PrintDataWindow()打印函数;Importclipboard()导入函数;GetFileSaveName()保存文件函数。
打印机及其相应接口控件。
4运行设计
4.1运行模块组合
具体软件的运行模块组合为程序多窗口的运行环境,各个模块在软件运行过程中能较好的交换信息,处理数据。
4.2运行控制
1新增学生信息
用户提供个人信息,包括:
姓名,班级,学号,评分,等信息,用户信息会被储存在系统中,同时,系统按次序分配编号给用户,便于以后登录该系统;
2修改学生信息
系统管理员和教师可以利用学生学号找到该学生,然后修改用户的信息;
3删除学生信息
管理员和教师输入学生学号,找到该学生信息后,进行删除;
4随机点名
教师登陆系统输入要点名班级之后,由系统进行随机点名;
5打印
教师读取学生信息,然后通过与打印机接口相连,由系统管理打印需求;
4.3运行时间
本系统的数据库较小,所以程序在响应时间,数据更新处理时间上性能是比较突出的。
而且也正由于数据量相对较少,故在数据传输时间和系统运行时间上表现的较让人满意。
并且在编写代码时注意到了处理时间的问题,有效的避免了死循环以及无效命令。
5系统数据结构设计
5.1逻辑结构设计要点
学生信息表
字段名
意义
数据类型
宽度
Null
PrimaryKey
S_num
序号
Numeric
9
No
S_id
学号
Char
12
No
√
C_name
班级
Char
10
No
S_name
姓名
Char
10
No
S_sex
性别
Char
2
No
S_tel
联系电话
Char
11
Yes
S_fenshu
分数
Numeric
9
Yes
表3学生信息表
学生信息数据表
字段名
字段类型
字段含义
S_num
Numeric
序号
S_id
Char
学号
C_name
Char
班级
S_name
Char
姓名
S_sex
Char
性别
S_tel
Char
联系电话
S_fenshu
Numeric
分数
表4学生信息数据表
5.2物理结构设计要点
管理人员查看的信息都以表格的形式显示。
随即点名系统的文件物理结构:
采用顺序结构的记录文件。
信息存储结构的设计再系统的设计中至关重要,要考虑到系统执行效率,信息控制以及维护等方面的要求。
信息的管理离不开数据库的支持,本系统采用SQLServer2005数据库管理系统。
数据库的物理设计主要是对数据在内存中的安排,包括对索引区、缓冲区的设计;对外使用的外存设备及外存空间的组织,包括索引区,数据块的组织与划分;设置访问数据的方式方法。
需在非系统卷上安装SQLServer程序及数据库文件,理想的情况是给SQLServer分配尽可能多的内存,而不产生页面调度。
5.3数据结构与程序的关系
系统的数据结构由标准数据库语言SQL生成。
6系统出错处理设计
6.1出错信息
①输入用户名不存在
学生信息不存在于数据库内,需重新注册;
②密码错误
说明用户名与密码不匹配,弹出警告信息后可重新输入密码,但一天内不得超过三次输入错误,否则帐户将被冻结;
③数据库资料丢失,造成查询出错。
6.2补救措施
①手动备份用户个人帐户密码。
用户需自己保存好个人帐户及密码,如有问题可联系管理员;
②数据库要有相应得备份模块,并且依靠日志文件使系统再启动。
③能够及时捕捉系统在运行时的错误信息,并给出相应的提示,系统应有一定的容错能力
6.3系统维护设计
维护方面主要为对服务器上的数据库数据进行维护。
可使用SYBASE的数据库维护功能机制。
必须按照软件产品设计规范的步骤进行开发,并充分考虑软件的课维护性,详细编写各阶段的文档资料。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 随机 点名 系统软件 概要 设计 说明书