在线考试系统概要设计说明书.docx
- 文档编号:12055252
- 上传时间:2023-04-16
- 格式:DOCX
- 页数:15
- 大小:124.07KB
在线考试系统概要设计说明书.docx
《在线考试系统概要设计说明书.docx》由会员分享,可在线阅读,更多相关《在线考试系统概要设计说明书.docx(15页珍藏版)》请在冰豆网上搜索。
在线考试系统概要设计说明书
1引言1
1.1编写目的1
1.2背景1
1.3定义1
1.4参考资料1
2总体设计2
2.1需求规定2
2.2运行环境2
2.3基本设计概念和处理流程3
2.4结构3
2.5功能需求与程序的关系4
2.6人工处理过程5
2.7尚未问决的问题5
3接口设计5
3.1用户接口5
3.2外部接口5
3.3内部接口5
4运行设计5
4.1运行模块组合7
4.2运行控制8
4.3运行时间9
5系统数据结构设计9
5.1逻辑结构设计要点9
5.2物理结构设计要点9
5.3数据结构与程序的关系9
6系统出错处理设计11
6.1出错信息11
6.2补救措施11
6.3系统维护设计12
概要设计说明书
1引言
1.1编写目的
本说明书的目的在于明确考试管理系统的需求,界定该管理系统的功能范围,指导系统升级或重写设计及编码。
本说明书预期读者为客户、项目经理、系统分析及设计设计人员、编码人员、测试经理、测试人员及系统维护人员等。
转述顺风论文网
1.2背景
系统名称
考试管理系统
任务提出者
教务处
开发者
郭妍
用户
教务处成员、全体教师、全体学生
运行该软件的计算机站
教务处考试管理中心
1.3定义
题库:
考试所需题目的集合。
选择题:
一种客观题。
题目包括题干(对题目的描述),选项(选项当中有一个或多个符合题目的要求),答案(即符合题干要求的选项的集合)。
判断题:
一种客观题。
题目包括题干(一段描述描述),答案。
题目要求考生判断题干所描述的内容是否正确。
填空题:
一种主观题。
题目包括题干、答案。
其中题干中描述不全部分需要考生补全。
提交:
在相应的单选框中选择相应的选项,或在相应的文本框中输入内容,交卷并请求评判。
MYSQL:
数据库管理软件
DBMS:
数据库管理系统
Windows2000/2003/XP:
运行环境
VC++:
软件开发语言
1.4参考资料
[1]刘锐宁,宋坤.VC++典型模块大全[M].北京:
人民邮电出版社,2009.02
2总体设计
2.1需求规定
以往的考试往往是教师手工出题,考试结束后,教师再逐一阅卷。
本软件目的是设计一个以计算机为平台的考试系统。
考生可以登录该系统,系统根据考生学号密码确定考生基本信息,该系统可以自动抽题,自动组卷,自动计分,并计算总分,而且还提供各种查询模块,包括分数查询,答案查询等,教师只需录入试题即可,从而大大减轻了教师的负担。
本软件产品是一项独立的软件,全部内容自含。
使用过程中可以有效的提高学生动手能力、提高考试效率、降低考试管理成本、提高考试公正性。
2.2运行环境
数据库管理系统:
MYSQL
运行平台:
Windows2000/2003/XP
2.3基本设计概念和处理流程
2.4结构
2.5功能需求与程序的关系
学生登录
随机抽题
答案输入
计算总分
考生查分
教师登录
教师信息管理
学生信息管理
试题管理
学生分数查询
验证登录信息
√
√
按题型组卷
√
按科目组卷
√
随机组卷
√
提交答案
√
总分计算
√
查看总分
√
查看标准答案
√
添加教师信息
√
修改教师信息
√
删除教师信息
√
添加学生信息
√
修改学生信息
√
删除学生信息
√
输入题目
√
修改题目
√
删除题目
√
全部分数查询
√
单科分数查询
√
打印成绩
√
2.6人工处理过程
教师向数据库输入个人信息,向试题库输入试题。
2.7尚未问决的问题
无
3接口设计
3.1用户接口
软件界面提供用户输入数据使其连接系统,并进行处理。
3.2外部接口
软件接口:
Jdbc驱动连接数据库
硬件接口:
打印机
3.3内部接口
顺序图显示了各个对象之间传递的消息,也就提供了各个模块之间的接口,因为本系统功能比较多,不列出所有的交互图,只列出典型用例的顺序图。
这里选择的用例是出试题和出试卷两个用例。
出题目的顺序图
出试卷的顺序图
4运行设计
4.1运行模块组合
本系统主要分为两大模块,在开始界面中输入不同的用户名和密码,系统会自动选择进入学生前台考试模块或者教师后台控制模块。
两个模块内有分别有多个功能可以实现,但是他们共享同一个数据库。
转述顺风论文网
借用用例图做简单说明:
4.2运行控制
只要符合操作说明书,用户可自由控制,不额外限定用户输入,异常由程序内部进行处理,给出相应的提示信息。
4.3运行时间
由用户决定,但每次操作响应时间上限应控制在2S内。
5系统数据结构设计
5.1逻辑结构设计要点
学生(学号,姓名,班级,专业,备注)
试题(编号,题型,类别,题目,A,B,C,D,E,答案)
班级(Institutename,Majorname,Classcode,Classname)
成绩(Institutename,MajornameClassname,学号,Passwd,Done,Score,Pscj,Grade,,Question,Answer,Stuanswer,Everyscore,,Score1,,Score2,Score3)
5.2物理结构设计要点
表5-1学生
序号
字段名
类型
长度
空
主键
1
姓名
Char
18
2
学号
整型
20
Y
3
班级
Char
8
4
专业
字符型
10
Y
5
备注
字符型
100
Y
表5-2试题
序号
字段名
类型
长度
空
主键
1
编号
整型
5
Y
2
题型
字符型
8
3
类别
整型
1
4
题目
字符型
255
Y
5
A
字符型
255
Y
6
B
字符型
255
Y
7
C
字符型
255
Y
8
D
字符型
255
Y
9
E
字符型
255
Y
10
答案
字符型
50
Y
表5-3班级
序号
字段名
类型
长度
空
主键
1
Institutename
字符型
30
2
Majorname
字符型
30
3
Classcode
字符型
8
Y
4
Classname
字符型
20
Y
表5-4成绩
序号
字段名
类型
长度
空
主键
1
Institutename
字符型
30
2
Majorname
字符型
30
3
Classname
字符型
20
4
学号
字符型
10
Y
5
Username
字符型
10
6
Passwd
字符型
15
7
Done
整型
1
Y
8
Score
浮点型
8
Y
9
Pscj
浮点型
8
Y
10
Grade
字符型
6
11
Question
字符型
255
12
Answer
字符型
255
13
Stuanswer
字符型
255
14
Everyscore
字符型
255
15
Score1
字符型
50
16
Score2
字符型
50
17
Score3
字符型
50
5.3数据结构与程序的关系
数据结构为关系型数据库,所以,在程序中可以通过标准的SQL语句与数据结构进行交互,交互过程中采用通用的数据访问接口。
为了保持良好的程序架构,对数据库访问采用DAO设计模式实现,提高维护性及扩展性。
6系统出错处理设计
6.1出错信息
本程序多处采用了异常处理机制,当遇到异常时不但能及时的处理,保证程序的安全性和稳定性,而且各种出错信息能够通过弹出对话框的形式,即使的告诉用户出错的原因及解决的办法,使用户以后能够减少错误的发生。
程序的大部分地方还采取了出错保护,如输入内容的长度和类型等减少了用户出错的可能。
。
6.2补救措施
我们对于本程序的集中可能的错误进行了分析,分别进行了不同的处理。
主要的错误可能有:
数据库连接错误:
这类错误主要是数据库设置不正确,或sqlserver异常引起的,我们只要取消本次操作,提醒用户检查数据库问题就可。
输入错误:
这主要是用户输入不规范造成的,我们在尽量减少用户出错的条件的情况下,主要也是通过对话框,提醒用户,然后再次操作。
其他操作错误:
对用户的不正当操作,有可能使程序发生错误。
我们主要是终止操作,并提醒用户终止的原因和操作的规范。
其他不可预知的错误
程序也会有一些我们无法预知或没考虑完全的错误,我们对此不可能做出万全的异常处理,这时我们主要要保证数据的安全,素以要经常的进行数据库备份,逐步的完善程序。
6.3系统维护设计
软件的维护主要包括,数据库的维护和软件功能的维护。
对于数据库的维护,本软件已经提供了数据库的备份和恢复的功能,可以方便的实现数据库的维护管理。
对于软件功能方面的维护,由于我们采用的是模块化的设计方法,每个模块之间相互独立型较高,这样对软件的维护带来了很大的方便,对于单独功能的修改只需要修改一下窗口就行了,而对于功能的添加,只要再添加菜单项的内容即可,软件卖出后,我们将根据客户的要求和反映,定期的对软件进行维护修改。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 在线 考试 系统 概要 设计 说明书