《在线考试系统》总体设计报告.docx
- 文档编号:8916388
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:12
- 大小:248.67KB
《在线考试系统》总体设计报告.docx
《《在线考试系统》总体设计报告.docx》由会员分享,可在线阅读,更多相关《《在线考试系统》总体设计报告.docx(12页珍藏版)》请在冰豆网上搜索。
《在线考试系统》总体设计报告
2013年4月9日
专业名称:
软件测试
指导教师:
张卫星
作者:
黄慧组
总体设计说明书
《在线考试系统》
目录
1.引言2
1.1编写目的2
1.2背景2
1.3定义2
1.4参考资料3
2.任务概述3
2.1目标3
2.2用户特点3
3.总体设计3
3.1本系统完成学生在线考试功能3
3.2运行环境4
3.3整个系统操作流图4
3.4结构6
3.41服务器端结构6
3.42客户端结构6
3.5人工处理过程7
4.接口设计7
4.1用户接口:
7
4.2外部接口8
5.运行设计运行设计8
5.1运行模块组合8
5.1.1学生个人信息8
5.1.2学生成绩查询9
5.1.3学生修改密码9
5.1.4学生考试10
5.2运行控制11
5.2.1注册11
5.2.2修改信息和忘记密码11
5.2.3搜索和查询试卷11
5.2.4用户留言、试卷更新11
5.2.7帮助11
5.3运行时间11
6.系统数据结构设计12
6.1逻辑结构设计要点12
考试系统进行设计的时候,首先要考虑的就是其逻辑结构的设计,主要表现在以下几个方面:
12
6.2物理结构设计要点13
6.3数据结构与程序的关系13
7.系统出错处理设计14
7.1出错信息14
7.2补救措施14
1.引言
1.1编写目的
本文档的目的在于简单介绍本小组开发的在线考试系统,让读者能够较为清楚的认识本系统的功能和基本数据,让读者知道怎样使用本系统。
本文档的范围包括任务概述,总体设计,接口设计,运行设计,系统数据结构设计,系统出错处理设计。
预期读者为客户代表及程序设计人员
1.2背景
a.在线考试系统
b.本项目的任务提出者:
黄慧开发者:
黄慧小组所有成员
主要用户是各个院校
c.该软件系统与其他机构的基本的相互来往关系
1.3定义
MySQL:
数据库管理软件
DBMS数据管理系统
Windows7/xp以上运行环境
JBOSS:
服务器
1.4参考资料
a《软件工程》清华大学出版社1997
b《ASPNET动态网站设计》电子工业出版社2007
2.任务概述
2.1目标
在线考试系统是由本小组开发的在线考试平台。
目标是为了方便考生们考试,教师阅卷,管理员管理而开发的系统。
该考试系统包括了考生考试,用户管理,考试管理,试卷管理,题库管理等多个功能。
定位于节省考试过程中的成本,方便管理员对考试的管理。
2.2用户特点
本系统是面向大众的,广大在校师生的。
方便用户使用。
3.总体设计
3.1本系统完成学生在线考试功能
系统的功能如下:
在线考试系统
学生
老师
管理员
登陆考试系统
登陆考试系统
设置用户的权限
修改密码
查询所教学生的分数
管理整个考试系统
进行考试
修改密码
系统的维护以及基本操作
功能
查询分数
3.2运行环境
环境名称
软件环境
硬件环境
服务器端
操作系统:
windowsXP
数据库:
SQLSERVER2005
最低配置:
CPU为P42.66Ghz,内存为512M;
客户端
IE6.0以及以上版本
能支持IE6.0以及以上版本的操作系统所需要的最低硬件配置
3.3整个系统操作流图
3.4结构
3.41服务器端结构
3.42客户端结构
对于用户实现功能:
对于管理人员实现功能如下:
3.5人工处理过程
考生:
开始考试,进行查分修改密码查看考试规则
管理员:
添加试题修改考题删除考题添加用户删除用户
设置考试参数用户查分
4.接口设计
4.1用户接口:
该在线考试系统系统基于B/S构架,使用浏览器面对用户。
4.2外部接口
硬件接口:
采用常见的Ethernet接口。
软件接口:
软件接口是通过JDBC对MySQL数据库进行连接
4.3内部接口
采用JSP+Servlet+Javabean的组合,结合xml语言实现系统各模块功能的结合及实现。
5.运行设计运行设计
5.1运行模块组合
5.1.1学生个人信息
学生请求查看自己的个人信息,系统根据学生登录时的信息,在学生信息表中找到符合条件的信息反馈给学生。
查看学生个人信息时序图如2.4所示:
图2.4学生个人信息时序图
5.1.2学生成绩查询
学生请求查看考试成绩,系统根据学生的基本信息,在学生成绩表中找到符合条件的信息反馈给学生。
查看学生成绩时序图如2.5所示:
图2.5学生成绩查询时序图
5.1.3学生修改密码
学生请求修改自己的密码,系统根据学生修改的信息,在学生信息表中插入修改的信息并提示学生修改结果。
查看学生修改密码的时序图如2.6所示:
图2.6学生修改密码时序图
5.1.4学生考试
学生想考试系统请求考试,考试系统为学生查找该学生可以进行的考试科目和相对应的试卷,并把试卷信息反馈给学生。
学生进入考试状态开始答题,并保存试卷。
考试结束时,学生应提交试卷。
学生考试时序图如2.7所示:
图2.7学生考试时序图
5.2运行控制
5.2.1注册
用户输入自己的名字、学号和密码注册用户
5.2.2修改信息和忘记密码
用户可以对自己的信息进行修改,把用户信息放于数据库。
如果用户忘记密码,可以进行重置,进行信息重新填写。
5.2.3搜索和查询试卷
可以对自己做过的试题根据日期或试题名称进行查询试题
5.2.4用户留言、试卷更新
做过试题之后,用户可以留言,写出自己的感受。
系统管理员可以根据留言,对试题进行增加、删除和修改。
5.2.7帮助
可以设置一个聊天面板,在线用户可以交流,但是在考试期间这个功能就会不能使用
5.3运行时间
考生在做题时,必须设置时间,对自己做题效率进行测试。
这个时间可以由用户自己设置,但是在正常考试情况下,考生必须遵循学校规定,不能对时间进行修改。
6.系统数据结构设计
6.1逻辑结构设计要点
考试系统进行设计的时候,首先要考虑的就是其逻辑结构的设计,主要表现在以下几个方面:
1.从E-R图向关系模式转化。
数据库的逻辑设计主要是将概念模型转换成一般的关系模式,也就是将E-R图中的实体、实体的属性和实体之间的联系转化为关系模式。
在转化过程中会遇到如下问题:
(1)命名问题。
命名问题可以采用原名,也可以另行命名,避免重名。
(2)非原子属性问题。
非原子属性问题可将其进行纵向和横行展开。
(3)联系转换问题。
联系可用关系表示。
2.数据模型的优化。
数据库逻辑设计的结果不是唯一的。
为了进一步提高数据库应用系统的性能,还应该适当修改数据模型的结构,提高查询的速度。
3.关系视图设计。
关系视图的设计又称为外模式的设计,也叫用户模式设计,是用户可直接访问的数据模式。
同一系统中,不同用户可有不同的关系视图。
关系视图来自逻辑模式,但在结构和形式上可能不同于逻辑模式,所以它不是逻辑模式的简单子集。
6.2物理结构设计要点
在对考试系统进行开发的时候,设计人员一定要做到以下几点:
(1)首先必须了解存储器的内部特征,特别是存储结构和存取方法;
(2)充分了解应用环境,特别是应用的处理频率和响应时间要求;
(3)依据充分了解外存设备的特性。
比如我们要对学生提交的数据进行处理的时候,我们一定要先了解把数据提交给数据库以后,进行存储的过程,采用最简单而有效的方法,使得存储在内存中的数据占用的内存空间最好,这样就很好的对内存资源进行合理应用,从而节省大量资源空间。
6.3数据结构与程序的关系
数据结构和程序语言和设计思想的关系。
当我们能把数据结构的学习和程序设计语言,程序设计想法相联系起来的时候,我想我们对数据结构本身的认识已经更加深刻了,我们学习到每一种的新的数据结构的时候我们不再恐慌,因为我们知道了任何一种数据结构都有其共同的共性和特殊的特性,每一种数据结构都是为了一个领域所现实的,从这一方面来说,数据结构本身就具有继承特性,我们可以用一个继承树来表示一个完整的数据结构体系,而每一种数据结构都是继承体系中的一个子节点。
7.系统出错处理设计
7.1出错信息
本程序多处采用了异常处理的机制,当遇到异常时不但能及时的处理,保证程序的安全性和稳定性,而且各种出错信息能通过页面形式,及时告诉用户出错的原因及解决的办法,使用户以后能够减少错误的发生。
程序的大部分地方还采取了出错保护,如输入内容的长度和类型等减少了用户出错的可能。
1.由于输入信息不符合规范(如:
考生分数为负数),称之为软错误;
2.由于硬件方面的错误(如:
网络传输超时、硬件出错等),称之为硬错误;
3.对于一些关键的操作(如:
保存考题时),应该提供提示确认机制;
4.对于数据、测试文档,都是要提供相应的保密措施设置;
7.2补救措施
1.对于软错误,需要在添加/修改操作中及时对输入数据进行验证,分析错误的类型,并且给出相应的错误提示语句,传送到客户端的浏览器上;
2.对于硬错误,错误类型较少而且比较明确,所以可以在可能出错的地方中输出相应的出错语句,并将程序重置,最后返回输入阶段;
3.后备技术说明准备采用的后备技术,当原始数据丢失时启用的副本的建立和启动的技术,例如周期性的把磁盘信息记录在案;
4.恢复及在启动技术说明将使用的恢复再启动技术,是软件从故障点恢复执行或是软件从头开始重新开始运行的方法
5.对于数据库连接错误,这类错误主要是数据库设置不正确,或SQLServer异常引起的,我们只要取消本次操作,联系管理员对数据库进行检查。
6.对于各种不正当操作可能发生的错误,我们主要是通过刷新页面或者等待系统自动响应来解决问题。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 在线考试系统 在线 考试 系统 总体 设计 报告