随机点名系统软件概要设计说明书.docx

上传人:b****1 文档编号:2075518 上传时间:2023-05-02 格式:DOCX 页数:10 大小:63.03KB
下载 相关 举报
随机点名系统软件概要设计说明书.docx_第1页
第1页 / 共10页
随机点名系统软件概要设计说明书.docx_第2页
第2页 / 共10页
随机点名系统软件概要设计说明书.docx_第3页
第3页 / 共10页
随机点名系统软件概要设计说明书.docx_第4页
第4页 / 共10页
随机点名系统软件概要设计说明书.docx_第5页
第5页 / 共10页
随机点名系统软件概要设计说明书.docx_第6页
第6页 / 共10页
随机点名系统软件概要设计说明书.docx_第7页
第7页 / 共10页
随机点名系统软件概要设计说明书.docx_第8页
第8页 / 共10页
随机点名系统软件概要设计说明书.docx_第9页
第9页 / 共10页
随机点名系统软件概要设计说明书.docx_第10页
第10页 / 共10页
亲,该文档总共10页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

随机点名系统软件概要设计说明书.docx

《随机点名系统软件概要设计说明书.docx》由会员分享,可在线阅读,更多相关《随机点名系统软件概要设计说明书.docx(10页珍藏版)》请在冰点文库上搜索。

随机点名系统软件概要设计说明书.docx

随机点名系统软件概要设计说明书

概要设计说明书

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的数据库维护功能机制。

必须按照软件产品设计规范的步骤进行开发,并充分考虑软件的课维护性,详细编写各阶段的文档资料。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2