《在线考试系统》总体设计报告.doc_第1页
《在线考试系统》总体设计报告.doc_第2页
《在线考试系统》总体设计报告.doc_第3页
《在线考试系统》总体设计报告.doc_第4页
《在线考试系统》总体设计报告.doc_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2013年4月9日专业名称:软件测试指导教师:张卫星作者 : 黄慧 组 总体设计说明书在线考试系统 目录1.引言21.1编写目的21.2背景21.3定义21.4参考资料32.任务概述32.1目标32.2用户特点33.总体设计33.1 本系统完成学生在线考试功能33.2 运行环境43.3整个系统操作流图43.4结构63.41服务器端结构63.42客户端结构63.5人工处理过程74.接口设计74.1用户接口:74.2外部接口85. 运行设计运行设计85.1运行模块组合85.1.1学生个人信息85.1.2学生成绩查询95.1.3学生修改密码95.1.4学生考试105.2运行控制115.2.1注册115.2.2修改信息和忘记密码115.2.3搜索和查询试卷115.2.4用户留言、试卷更新115.2.7帮助115.3运行时间116.系统数据结构设计126.1逻辑结构设计要点12考试系统进行设计的时候,首先要考虑的就是其逻辑结构的设计,主要表现在以下几个方面:126.2物理结构设计要点136.3数据结构与程序的关系137.系统出错处理设计147.1出错信息147.2补救措施14151.引言 1.1编写目的本文档的目的在于简单介绍本小组开发的在线考试系统,让读者能够较为清楚的认识本系统的功能和基本数据,让读者知道怎样使用本系统。本文档的范围包括任务概述,总体设计,接口设计,运行设计,系统数据结构设计,系统出错处理设计。预期读者为客户代表及程序设计人员 1.2背景 a.在线考试系统 b. 本项目的任务提出者:黄慧 开发者:黄慧小组所有成员 主要用户是各个院校 c. 该软件系统与其他机构的基本的相互来往关系 1.3定义My SQL :数据库管理软件DBMS 数据管理系统Windows 7/xp以上 运行环境JBOSS:服务器 1.4参考资料a 软件工程 清华大学出版社 1997 b ASPNET动态网站设计电子工业出版社 20072.任务概述 2.1目标在线考试系统是由本小组开发的在线考试平台。目标是为了方便考生们考试,教师阅卷,管理员管理而开发的系统。该考试系统包括了考生考试,用户管理,考试管理,试卷管理,题库管理等多个功能。定位于节省考试过程中的成本,方便管理员对考试的管理。 2.2用户特点本系统是面向大众的,广大在校师生的。方便用户使用。3.总体设计 3.1 本系统完成学生在线考试功能系统的功能如下:在线考试系统学生老师管理员登陆考试系统登陆考试系统设置用户的权限修改密码查询所教学生的分数管理整个考试系统进行考试修改密码系统的维护以及基本操作功能查询分数3.2 运行环境环境名称软件环境硬件环境服务器端操作系统:windows XP数据库:SQL SERVER 2005最低配置:CPU为P4 2.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 后备技术说明准备采用的后备技术,当原始数据丢失时启用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论