七组在线考试系统详细设计说明书

合集下载

在线考试系统需求说明书

在线考试系统需求说明书

目录一、概述 (2)1、编写目的 (2)2、系统简介 (2)3、系统功能范围 (2)4、术语定义 (2)5、运行环境 (3)二、系统概述 (3)1、系统业务流程 (3)2、系统主要功能框架图 (4)三、业务需求分析 (8)1、系统管理 (8)2、知识点设置 (8)3、试题管理 (8)4、组卷管理 (9)5、考试设置管理 (9)6、考生考试 (9)7、正在考试管理 (10)8、答卷管理 (10)9、考生练习 (11)10、考试信息报表 (11)11、成绩排名报表 (11)四、需求规定 (11)1、一般规定 (11)2、灵活性 (12)3、健壮性 (12)4、稳定性 (12)5、可维护性 (12)在线考试系统需求说明书一、概述1、编写目的本说明书的目的在于明确考试系统功能模块需求,界定该系统的功能范围,指导系统的需求分析及系统架构开发说明。

本说明书预期读者为客户、项目经理、系统分析及系统设计人员、编码人员、测试经理、测试人员及系统维护人员等。

2、系统简介在线考试系统是为公司员工提供上机考试服务,从而有效的提高员工业务能力、提高考试效率、降低考试管理成本、提高考试公正性的网络应用系统。

3、系统功能范围题库管理、人员(管理员、考生)管理、考试设置、在线考试、题目评判、报表及打印、试卷页面。

4、术语定义题库:考试所需题目的集合。

练习题库:考生做模拟考试练习时使用的题库,与考试题库包含题目不同。

考试题库:考生正式考试时使用的题库,与练习题库包含题目不同。

管理人员:对系统维护和管理的操作员。

考生:使用考试系统进行考试的人员。

客观题:答案严格唯一的题目。

主观题:答案不唯一的题目。

选择题:一种客观题。

题目包括题干(对题目的描述),选项(选项当中有一个或多个符合题目的要求),答案(即符合题干要求的选项的集合)。

判断题:一种客观题。

题目包括题干(一段描述描述),答案。

题目要求考生判断题干所描述的内容是否正确。

填空题:一种主观题。

在线考试系统方案设计书

在线考试系统方案设计书

在线考试系统方案书概述传统的考试方式组织一次考试至少要经过人工出卷、考生考试、人工阅卷、成绩统计和试卷分析五个步骤。

随着考试规模的不断扩大,工作量将会越来越大而且容易出错。

因此开发一套在线考试系统具有重要的现实意义:1、在线考试突破了时空限制。

在线考试系统突破了传统考试模式的时间、空间的限制,有利于组织大规模异地实时考试,可以满足任何授权的考生在规定的时间段内在任意时间和可用地点参加考试,大大提高了教学内容和考核方式的灵活性。

2、提高了工作效率。

在线考试系统减轻了考试主管部门人员尤其是教师在命题、组卷、阅卷等方面繁重的工作量,提高了工作效率。

3、节省财政开支。

在线考试真正实现了无纸化办公,节省了纸张、印刷等考核费用。

系统总体设计思想1、以提高教学效率为主要目的在线考试系统提高了教学内容和考核方式的灵活性,减轻了出题、组卷、阅卷、试卷统计等繁重的工作量,增强了试卷批阅及试卷数据统计的客观公平性,实现了考试信息管理以及考试流程的系统化、规范化和自动化,大大提高了教学效率。

2、以安全稳定为系统设计指导思想安全性是考试系统质量高低一个重要的检测标准。

测试系统中的重要内容如试题、试卷、成绩、身份等信息都应高度保密,必须采取相关措施,为系统设置安全的入口,防止非法访问和非法攻击。

3、以智能便捷为系统设计原则考试系统应融入智能化思想,组卷、阅卷等较繁琐的工作过程需要以较智能的形式呈现给用户,把大量的信息适当的分解后呈现给用户,使用户的操作有章可循,提高系统的便捷性。

主要模块设计及系统管理功能说明:一、我的考试功能模块我的考试分为参加考试,历史考试1、参加考试功能分析:参加考试这块是给学生们考试用的,学生可以通过学号,密码进入考试系统,并选择要考试的科目进行考试。

实现了无纸化考试,提高了工作效率。

考生点击“开始答题”按钮后,显示试卷内容,并且开始计时,考生在规定时间内没有交卷,时间到时就会强迫交卷;在规定时间内交卷,交卷后自动阅卷,考生可直接看到自己本次考试的成绩。

在线考试系统设计说明

在线考试系统设计说明

文件编号:软件详细设计说明书编制人:审核人:批准人:编制日期:审核日期:批准日期:变更记录修改条款修改单号页号修改人/日期批准人/日期实施日期注:对该文件内容增加、删除或修改均需填写此变更记录,详细记载变更信息,以保证其可追溯性。

项目名称:文件类型:软件详细设计说明书项目文号:编制人:审核人:批准人:部门:版本号:编制日期:审核日期:批准日期:技术部1. 引言1.1 编写目的软件详细设计说明书作。

说明在线考试各部分的功能和结构,便于公司技术人员以后的查询和维护工2. 总体设计2.1 需求概述将原有的传统考试模式通过网络应用转变为在线考试,实现教师出题、学生在线考试(自由测试、单元测试、模拟考试)、错题本,以及相关的系统维护功能。

2.2 软件结构在线测试的功能主要包括三部分:教师出题、学生在线考试和系统维护。

其软件结构图如下:在线考试系统维护学生在线考试年级科目基本信息知识点基本信息模拟考试基本信息自由测试单元测试模拟考试错题本系统教师试题录入模拟考试成绩查询自由测试试卷录入单元测试试卷录入模拟考试试卷录入教师成绩查询修改试卷3. 模块设计3.1系统维护系统维护包括对年级科目、知识点和模拟考试这些信息的维护,包括对相关内容的查看、添加和删除,并保持这些信息间的内部关联。

3.1.1 年级科目基本信息3.1.1.1 管理年级科目基本信息表:2-2-2-1用例名:admin_subject.jsp位置:根目录/admin描述:管理每一年级的基本信息。

一般事件过程:1:选择年级,输入该年级的科目,2:系统进行信息有效性检查。

3:系统将科目信息从subject 表中增加或删除其它事件过程:如果年级科目信息重复,则提示重新输入前导状态/条件:完成后的状态:系统在subject 表内加入一个新的年级科目,更新列表3.1.1.2 删除年级科目基本信息表:3.1.1.2用例名:admin_subjectdel.jsp位置:根目录/admin描述:删除选择的年级科目信息一般事件过程:1:从subject 表中删除选择的年级科目信息其它事件过程:如果删除无效,显示出错信息前导状态/条件:完成后的状态:信息得到删除或失败后的错误信息,成功后返回admin_subject.jsp3.1.1.3 增加年级科目基本信息表:3.1.1.3用例名:admin_subjectadd.jsp位置:根目录/admin描述:在一定条件查看教师信息一般事件过程:在subject 表中增加一条年级科目信息其它事件过程:如果年级科目信息存在,显示出错信息前导状态/条件:完成后的状态:更新admin_subject.jsp 中的年级科目列表3.1.2 知识点基本信息3.1.2.1 管理知识点基本信息表:3.1.2.1用例名:admin_knowpoint.jsp位置:根目录/admin描述:管理每一年级的每一科目的知识点基本信息。

在线考试系统分析与设计说明书

在线考试系统分析与设计说明书
1. 系统规划方案 1.1. 背景描述
考试是检验教学效果的重要手段,也是促进学生学习的重要手段,是教学过程中的一个重要环节。学 生考试成绩的优劣,不但反映其对教学内容和应掌握知识的分析、理解、吸收、运用的能力,更反映教师 对教学内容的把握和熟练程度。
管理工程系在我校无论是在人数、专业设置、班级安排方面,还是人员任职、调动、课程编排方面都 是一个十分复杂的工作,这样对于每学期都要进行综合考试测试学生的综合学习成绩来说要进行如此庞大 的考前出卷、印刷试卷,考中监考,考后阅卷、统计等都是相当繁冗的流程,基于此我们小组想为我系老 师们设计一套在线考试系统,从信息化的角度去解决传统考试流程的繁冗复杂的过程。
相比传统的考试方式,基于 WEB 的在线考试系统的主要好处是一方面可以动态地管理各种考试信息, 只要准备好足够大的题库,就可以按照要求自动生成各种试卷;另一方面,考试时间灵活, 可以在规定 的时间段内的任意时间参加考试;另外计算机化的考试的最大特点是阅卷快,系统可以在考试结束时当场 给出客观题考试成绩,计算机阅卷给了考生最大的公平感。
2
A1:当前师生交流欠缺,有改善现状的要求(S、T、S1) A2:绝大部分师生都具有一定的计算机基础(S、T、A) A3:学生主动学习意识不强(S) A4:教学管理工作相对落后(T) (5)在线考试系统目标 TO1:在线练习,给学生提供自测机会(S2) TO2:即时回复,让教师及时指导学生学习(S1) TO3:在线留言,让学生及时将疑问反馈给教师(S1) TO4:提交作业,给教师提供课堂教学效果反馈信息(S3) TO5:快速生成成绩,让学生及时得到课堂学习效果反馈信息(S3) (6)在线考试系统约束 C1:缺乏大规模开发系统的资金(A1 、A4) C2:系统需要采用先进教学管理技术(A2 、A4) C3:系统需要提供综合性指导意见(A1、A3) C4:系统需要良好、稳定的运行环境(TO1、TO2、TO3、TO4、TO5) (7)在线考试系统战略 TS1:采用软件重用技术(C2) TS2:要求系统的独立性强(C1) TS3:系统有及时处理的能力(O3 、TO2、TO3) TS4:使用模块设计方法(C1) TS5:系统应当考虑使用者提出的需要(A1、A3 、A4) TS6:应当与其他系统实现良好连接(C3、C4) 3. 影响在线考试系统建设的制约因素分析 要给管理系建设在线考试系统,存在着种种制约因素。 (1)由于本次课设时间较为紧张, 无法在预定时间内将系统预期功能全部实现,只能根据各功能系 统的重要程度排出优先顺序,有重点地实现。 (2)由于本组成员技术 水平尚未完全达 到该系统所需要 求,只能在现有水 平范围内努力将 重点模块 基本功能又全又好实现。 (3)部分教师对该系统 重视程度不够。 没有从我校信息 化发展的长远角度 看待这一必然趋 势,思想 准备不足,不能做到积极主动配合。 (4)我系机房现有资源 有限,如果在系 机房上机考试, 可能会涉及到数据 库、服务器等方 面安全稳 定运行的问题,需要我系在机房资源更新维护升级上予以人力和资金支持。 (5)系统相关数据指标 的标准统一问题 。考虑到未来将 与我校其他系统模 块实现无缝衔接 ,信息流 通顺畅,在接口、数据标准设定等方面就要努力做好统一,而鉴于我校信息化发展现状,该方面还有很多 不足甚至空白。 4. 在线考试系统系统的实施计划(近期实施计划和远期实施计划) (1)近期实施计划: 2011-10-1 至 2011-10-15,做在线考试系统的系统规划;

在线考试系统详细设计说明书6-7

在线考试系统详细设计说明书6-7

考试系统报告在线考试系统详细设计说明书1.引言 ........................................................................................................... 错误!未定义书签。

1.1 编写目的 .......................................................................................... 错误!未定义书签。

1.2 项目背景 .......................................................................................... 错误!未定义书签。

1.3 定义 .................................................................................................. 错误!未定义书签。

1.4 参考资料 .......................................................................................... 错误!未定义书签。

2.总体设计 ................................................................................................... 错误!未定义书签。

2.1 需求概述 .......................................................................................... 错误!未定义书签。

2.2 软件结构 .......................................................................................... 错误!未定义书签。

《在线考试系统》详细设计说明书

《在线考试系统》详细设计说明书

《在线考试系统》详细设计说明书work Information Technology Company.2020YEAR福建工程学院《在线考试系统》详细设计说明书专业:班级:报告日期:作者:XXX(组长)指导老师:陈一昌2目录第一部分引言 (4)1.1编写目的 (4)1.2背景 (4)1.3定义 (4)1.4参考资料 (6)第二部分项目的系统结构 (6)2.1B/S模式 (6)2.2服务器端主程序 (7)2.3服务器端数据库操作 (7)第三部分基本操作部分 (7)3.1项目描述 (7)3.2整体结构 (8)3.3功能描述 (8)第三章系统模块功能 (8)3.1网站功能模块图 (8)3.2网站用例图 (8)第四部分主要设计 (9)4.1主要功能设计 (9)4.2流程图 (9)4.3时序图设计 (9)4.5E-R设计 (9)4.7数据库设计 (10)4.7.1表的设计 (10)4.7.2 表之间关联关系 (10)第五部分设计实现 (10)第六部分项目分工 (10)3第一部分引言1.1编写目的根据实际编写1.2背景说明:A、项目名称:在线考试系统B、任务提出者:xxxxC、开发者: xxxxxD、指导老师:陈一昌E、实现完成的项目将可用在网络上供网友使用,提供信息查询,发布,浏览,评论的方式,沟通各个用户.1.3定义名词定义:数据字典:数据库设计要遵循一些规则,一个好的数据库满足一些严格的约束和要求。

尽量分离各实体对应的表,一个实体对应一个表,分析改实体有哪些属性,对应有些什么字段,以及各个实体之间的联系。

实体、属性与联系是进行概念设计时要考虑的三个元素,也是一个好的数据库设计的核心。

实体:客观世界中存在的且可互相区别的事物。

联系:客观事物中的彼此之间的关系。

属性:实体或者联系所具有的性质。

数据库的完整性和安全性:数据库的完整性是指数据的正确性和相容性。

数据库管理系统(DBMS)用一定的机制来检查数据库中的数据是否满足规定的条件——完整性约束条件,数据的约束条件是语义的体现,将作为模式的一部分存入数据库中。

在线考试系统需求规格说明书

在线考试系统需求规格说明书

在线考试系统需求规格说明书小组成员:付岩崔一鸣尚思奇目录1引言 (3)2项目概述 (3)3功能需求 (5)4外部接口需求 (8)5性能需求 (9)6安全性 (9)7附录 (10)1引言目的关于用户对于网上考试系统的功能和性能的要求,重点描述了网上考试系统的功能需求,是概要设计阶段的重要输入。

该文档的预期读者是:•设计人员;•开发人员;•项目管理人员;•测试人员•用户。

项目背景该文档没有涉及开发技术,而主要是通过建立模型的方式描述用户的需求。

为客户、用户、开发方等不同参与方提供一个交流的平台。

参考资料[1] 易魏、张新颖软,件开发,清华出版社,2项目概述待开发软件的一般描述近几年网络的发展,是我们的生活发生的翻天覆地的变化。

公司、家庭如此,学校也不例外,在所有院校中,考试用纸浪费相当大,考虑到目前环保,无纸化考试将成为热门,比如现在大学期中期末考试都大力推动网上考试。

用户特征本系统的用户主要是在校学生及教师。

学生有很大的差异性,有的平时学习比较认真,学的知识好一些,有的平时贪玩,但是考试成绩不错等等,系统要根据教师用户提供的各类数据综合评价学生的成绩。

系统目标本系统设定的目标如下:•系统能够提供友好的用户界面,使各类用户的工作量最大限度的减少;•系统具有良好的运行效率;•系统要具有一定的智能型和创新性。

运行环境本系统是基于JEE的架构的在线考试系统,所以软件环境如下:•操作系统:windows 2000或以上版本•数据库:SQL Server 2005•开发工具:,Eclipse,Tomcat•浏览器:及以上3功能需求功能划分老师端功能描述在线考试系统是一个B/S架构的Web系统,客户通过浏览器向Tomcat服务器发送请求。

前面提过,在线考试系统的需求主要来源于三个不同的角色:管理员、教师和学生。

管理员管理端教师教师端学生学生端网上考试系统学生端管理端教师端交卷答卷选择试出卷判卷统计成上成绩权限管系统维不管是管理员还是教师学生,登录到系统都需要通过界面进入相应的界面。

在线考试系统设计说明书.docx

在线考试系统设计说明书.docx

在线考试系统设计说明书1系统的需求规格说明书1.1 对功能的规定根据客户的需求,该在线考试系统拟分为以下子模块等。

整个系统间各子模块的结构图如下所示:1.1.1功能需求表序号功能模块名称1考生登陆2教师管理3管理员管理1.1.2功能角色用例图图 1模块子功能描述登录考试结果管理教师个人信息维护试题信息管理学生信息管理教师信息管理科目信息管理试题信息管理考试结果管理管理员信息管理系统描述图功能需求标识简要描述不同用户根据不同的Login权限登陆系统教师资料的增、删、改、查,对学生考试结果的Info查询、修改,也可对试题管理。

通过管理员专用登入页面可对,学生基本信息,教师基本信息,试Admin题信息,管理员信息进行增删改查,并可以查看考试结果。

在线考试系统是一个三层架构的系统。

在线考试系统的需求主要来源于三个不同的角色:管理员、教师和学生。

因此三者具有不同的功能。

图2学生用例图图 3 教师用例图教师可以对教师资料的增、删、改、查,对学生考试结果的查询、修改,也可对试题管理。

图4管理员用例图1.1.3功能时序图该系统的功能时序图具体有 3 个:学生时序图,教师时序图,管理者时序图。

学生时序图图 6 教师时序图图 7 管理员时序图1.2 数据管理能力要求考试系统避免不了需要存储试题库,而试题库中往往有上千条甚至上万条记录,拥有的表也会相对复杂,所以在对数据库进行操作的时候,需要数据库响应时间在人们能够接受的围之。

1.3 故障处理要求系统对于用户错误输入的处理也应该相对友好,尽量做到以最大限度提升用户体验为前提。

偶尔会遇到个别考生考试意外中断的现象,如某台计算机意外断电等。

这就涉及到如何在最大程度上保护学生的考试现场问题。

我们的做法是,将考生的主观性试题、试卷以及结果,保存到服务器端硬盘上。

因为正式考试是集中在学校机房里面进行的,我们可以在安装机房的应用软件时进行设置。

例如:将系统的自动保存时间设置在合理的围之,最大程度的保存学生考试过程中试题的考试现场。

在线考试系统概要设计说明书

在线考试系统概要设计说明书

《概要设计说明书》1.导言(Introduction)本章对该文档的目的、功能范围、术语、相关文档、参考资料、版本更新进行说明。

目的(Purpose)本文档的目旨在推动软件工程的规范化,使设计人员遵循统一的概要设计书写规范,节省制作文档的时间,降低系统实现的风险,做到系统设计资料的规范性与全面性,以利于系统的实现、测试、维护、版本升级等。

范围(Scope)本文档用于软件设计阶段的概要设计,它的上游(依据的基线)是《需求分析规格书》,它的下游是《详细设计说明书》,并为《详细设计说明书》提供测试的依据。

软件概要设计的范围是:软件系统总体结构设计、全局数据库和数据结构设计、外部接口设计、主要部件功能分配设计、部件之间的接口设计等方面的内容。

该范围应覆盖《需求规格说明书》中的功能点列表、性能点列表、接口列表。

命名规则(Naming Rule)变量对象命名规则:申明全局变量、局部变量对象的命名规则。

数据库对象命名规则:申明数据库表名、字段名、索引名、视图名等对象的命名规则。

术语定义(Terms Glossary)术语定义或解释一般用表格形式给出,如表9-1所示。

表9-1 术语定义或解释表序号术语名称术语定义1 软件架构软件系统的总体逻辑结构。

按照不同的设计方法,有不同的总体逻辑结构。

若采用面向功能或面向数据的设计方法,总体逻辑结构为一树形的功能模块结构图。

若采用面向对象或面向部件(构件)的设计方法,总体逻辑结构为部件(构件)的组装图2 外部接口本软件系统与其他软件系统之间的接口,接口设施可以是中间件。

接口描述包括:传输方式、带宽、数据结构、传输频率、传输量、传输协议3 数据数据结构包括:数据库表的结构、其他数据结结构构等4 概念数据模型CDM关系数据库的逻辑设计模型,叫做概念数据模型。

主要内容包括一张逻辑E-R图及其相应的数据字典5 物理数据模型PDM关系数据库的物理设计模型,叫做物理数据模型。

主要内容包括一张物理表关系图及其相应的数据字典6 视图在基表或其他视图之上建立的一张虚表,叫做视图,它具有物理表的许多性质,在数据处理和授权上很有用7 角色数据库中享有某些特权操作的用户,叫做角色。

在线考试系统概要设计说明书

在线考试系统概要设计说明书

- 让每一个人同等地提高自我《纲要设计说明书》1.导言(Introduction)本章对该文档的目的、功能范围、术语、有关文档、参照资料、版本更新进行说明。

目的( Purpose)本文档的目旨在推进软件工程的规范化,使设计人员依照一致的纲要设计书写规范,节俭制作文档的时间,降低系统实现的风险,做到系统设计资料的规范性与全面性,以利于系统的实现、测试、保护、版本升级等。

范围( Scope)本文档用于软件设计阶段的纲要设计,它的上游(依照的基线)是《需求剖析规格书》,它的下游是《详尽设计说明书》,并为《详尽设计说明书》供给测试的依照。

软件纲要设计的范围是:软件系统整体构造设计、全局数据库和数据构造设计、外面接口设计、主要零件功能分派设计、零件之间的接口设计等方面的内容。

该范围应覆盖《需求规格说明书》中的功能点列表、性能点列表、接口列表。

命名规则( Naming Rule)变量对象命名规则:声明全局变量、局部变量对象的命名规则。

数据库对象命名规则:声明数据库表名、字段名、索引名、视图名等对象的命名规则。

术语定义( Terms Glossary)术语定义或解说一般用表格形式给出,如表9-1 所示。

表 9-1 术语定义或解说表序术语术语定义号名称软件系统的整体逻辑构造。

依照不一样的设计方法,有不一样的整体逻辑构造。

若采纳面向功能软件或面向数据的设计方法,整体逻辑构造为一树1架构形的功能模块构造图。

若采纳面向对象或面向零件(构件)的设计方法,整体逻辑构造为零件(构件)的组装图本软件系统与其余软件系统之间的接口,接口外面设备能够是中间件。

接口描述包含:传输方式、2接口带宽、数据构造、传输频次、传输量、传输协议- 让每一个人同等地提高自我构造构等观点关系数据库的逻辑设计模型,叫做观点数据模4 数据型。

主要内容包含一张逻辑 E-R 图及其相应的模型数据词典CDM物理关系数据库的物理设计模型,叫做物理数据模5 数据型。

在线考试系统详细设计说明书V1.0

在线考试系统详细设计说明书V1.0
alert("请输入用户名密码");
retue;
}
</script>
</body>
</html>
2.1.2.
<%@ page contentType="text/html; charset=UTF-8" language="java" import="java.sql.*" errorPage="" %>
<tr>
<th colspan="2" align="center">管理员登录 </th>
</tr>
<tr>
<td width="73" align="right">用户名:</td>
<td width="218"><input type="text" id="username" name="username" /></td>
aCount = questions.getOptions().size();
for(Iterator it = questions.getOptions().iterator();it.hasNext();){//输出已有选项行
Options options = (Options)it.next();
</tr>
<tr>
<td align="right">选项</td>

在线考试系统概要设计说明书

在线考试系统概要设计说明书

概要设计说明书一、引言1.1编写目的。

考试——最直接体现信息化社会中人们掌握的知识水平,是目前使用最为广泛的检验个人知识和能力的手段之一,传统的考试从出题、组卷、印刷,到试卷分发、答题、收卷,再到判卷、公布成绩,整个过程都需要人工参与,周期长,工作量大,容易出错,还要有适当的保密工作,这使得整个考试的成本较大。

而与此考试模式相比,在线考试系统具有无与伦比的优越性。

学生在线考试可以提高老师的工作效率,降低纸质试卷的要求,大大减小考试的成本;并且基于计算机网络的无纸化考试模式既体现了节约型社会的要求,又迎合了教育信息化和现代化的必然趋势1.2背景将要开发的软件名为《文曲星在线考试系统》,由重庆海天软件培训技术学院的野狼开发团队负责开发工作,此软件的主要用户是高等院校,它独立于其他系统,操作简单方便。

1.3定义SQL Server2008数据库管理软件DBMS:数据库管理系统Windows XP/7/8:运行环境C#:软件开发语言B/S架构2总体设计2.1需求规定2.2运行环境服务器端:软件环境是操作系统:windows 7 数据库:SQL SERVER 2008 硬件环境是内存256M以上;客户端:软件环境是IE6.0及以上硬件环境是能支持软件的最低配置。

2.3基本设计概念和处理流程本系统的处理流程图2.4结构2.5人工处理过程1.在录入试卷的时候,需要输入试卷答案和题型,题数。

2.对主观题需要老师进行人工评分2.6尚未问决的问题1.将word文档简易的转换成图片2.在学生考试过程中作图问题3接口设计3.1用户接口待定3.2外部接口1.无硬件接口;2.软件接口是通过JDBC对SQL Server数据库进行连接。

3.3内部接口。

通过Web+CSS ,结合Xml语言实现系统各模块功能的结合及实现。

4运行设计4.1运行模块组合本系统是由多个Web页面及Servlet构成,通过页面跳转来实现各个模块之间不同功能的链接和组合。

网上考试系统设计说明书

网上考试系统设计说明书

网上考试系统总体详细设计说明书1 / 591.引言1.1 编写目的学生信息网上考试系统详细设计是设计的第二个阶段,这个阶段的主要任务是在学生信息网上考试系统概要设计说明书的基础上,对概要设计中产生的功能模块进行过程描述,设计功能模块的内部细节,包括算法和详细数据结构,为编写源代码提供必要的说明。

概要设计解决了软件系统总体结构设计的问题,包括整个软件系统的结构、模块划分、模块功能和模块间的联系等。

详细设计则要解决如何实现各个模块的内部功能,即模块设计。

具体的说,模块设计就是要为已经产生的学生信息网上考试各子系统设计详细的算法。

但这并不等同于系统实现阶段用具体的语言编码,它只是对实现细节作精确的描述,这样编码阶段就可以将详细设计中对功能实现的描述,直接翻译、转化为用某种程序设计语言书写的程序。

详细设计说明书是进行系统编码的依据,编写本文档的目的在于为程序员的编码提供详细的说明,使程序员能根据详细设计说明书进行正确的编码。

本文档的读者对象为程序员,系统设计人员,测试人员以及参加评审的专家们。

1.2 项目背景由于电脑时代的到来以及internet的迅速发展,电脑无出不在,各种工作效率也大幅提高,同时也对教育的发展形成新的推动力。

远程教育成为现代教育技术未来发展的重要方向之一,考试测试作为远程教育的一个子系统也成为一个重要的研究领域。

与传统考试模式相比,网上考试具有无可比拟的优越性,它可以将传统考试过程中的试卷组织、审定印制、传送收集、登记发放、评判归档各个环节缩小到一至两个环节,几乎屏蔽了所有人工直接干预考试活动的可能性,不但能够节约大量的时日、人力、物力与财力,而且还可以大幅度增加考试成绩的客观性和公正性。

鉴此,开发一个好的网上考试系统势在必行。

传统的考试方式一般要经过人工出卷、考生考试、人工阅卷等过程。

对于一些课程来说,随着考生数量的增加,教师信息出卷阅卷的工作量将会越来越大,并且其工作十分烦琐和非常容易出错。

在线考试系统设计说明书

在线考试系统设计说明书

在线考试系统设计说明书1系统的需求规格说明书1.1对功能的规定根据客户的需求,该在线考试系统拟分为以下子模块等。

整个系统间各子模块的结构图如下所示:图 1 系统描述图序号功能模块名称模块子功能描述功能需求标识简要描述1 考生登陆登录Login 不同用户根据不同的权限登陆系统2 教师管理考试结果管理Info教师资料的增、删、改、查,对学生考试结果的查询、修改,也可对试题管理。

教师个人信息维护试题信息管理3 管理员管理学生信息管理Admin通过管理员专用登入页面可对,学生基本信息,教师基本信息,试题信息,管理员信息进行增删改查,并可以查看考试结果。

教师信息管理科目信息管理试题信息管理考试结果管理管理员信息管理1.1.2功能角色用例图在线考试系统是一个三层架构的系统。

在线考试系统的需求主要来源于三个不同的角色:管理员、教师和学生。

因此三者具有不同的功能。

图 2学生用例图图3 教师用例图教师可以对教师资料的增、删、改、查,对学生考试结果的查询、修改,也可对试题管理。

图 4 管理员用例图1.1.3 功能时序图该系统的功能时序图具体有3个:学生时序图,教师时序图,管理者时序图。

学生时序图图6 教师时序图图7 管理员时序图1.2数据管理能力要求考试系统避免不了需要存储试题库,而试题库中往往有上千条甚至上万条记录,拥有的表也会相对复杂,所以在对数据库进行操作的时候,需要数据库响应时间在人们能够接受的范围之内。

1.3故障处理要求系统对于用户错误输入的处理也应该相对友好,尽量做到以最大限度提升用户体验为前提。

偶尔会遇到个别考生考试意外中断的现象,如某台计算机意外断电等。

这就涉及到如何在最大程度上保护学生的考试现场问题。

我们的做法是,将考生的主观性试题、试卷以及结果,保存到服务器端硬盘上。

因为正式考试是集中在学校机房里面进行的,我们可以在安装机房的应用软件时进行设置。

例如:将系统的自动保存时间设置在合理的范围之内,最大程度的保存学生考试过程中试题的考试现场。

考试系统详细设计说明书

考试系统详细设计说明书

文档名称:需求分析说明书项目名称:考试系统1.引言. (4)1.1编写目的 (4)1.2 项目背景 (4)2.任务描述 (4)2.1 目标 (4)2.2 运行环境 (4)2.2.1 硬件环境 (4)2.2.2 软件环境 (5)3.功能图 (5)4.数据流图 (6)5.功能需求 (6)5.1角色管理 (6)5.1.1工程师管理信息 (6)5.1.2工程师管理人员操作 (7)5.1.3工程师管理 (7)5.1.4 UML用例图 (8)5.2试题管理 (8)5.2.1试题管理基本信息 (8)5.2.2基本属性设置 (9)5.2.3用例图 (10)5.3增加减考试方向管理信息 (10)5.3.1考试方向管理基本信息 (10)5.3.2增加减考试方向管理 (11)5.4班级管理 (11)5.4.1班级信息 (11)5.4.2功能 (12)5.4.3用例图 (12)5.5登陆模块 (12)5.5.1功能: (12)5.5.2流程图: (13)5.6 增加考试模块 (13)5.6.1 功能 (13)5.6.2 增加考题的流程图: (14)5.6.3 增加考试用例图: (14)5.7参加考试 (15)5.7.1 基本数据 (15)5.7.2操作 (15)5.7.3 读取试题 (15)5.7.4流程图: (16)5.8选择答案并实时保存到数据库 (16)5.8.1 基本数据 (16)5.8.2操作 (17)5.8.3 操作流程 (17)5.8.4 流程图 (17)5.8.5 提交试卷 (18)5.8.6流程图. (18)5.9 考试倒计时监测 (18)5.9.1 功能介绍 (19)5.9.2 用例图 (19)5.9.3 活动图 (20)5.9.4 时序图 (20)5.10 考试监测 (21)5.10.1 功能介绍 (21)5.10.2 用例图 (21)5.10.3 活动图 (22)5.10.4 时序图 (22)5.11 个人信息查询及修改 (23)5.11.1 功能介绍 (23)5.11.2 用例图 (23)1.引言.1.1编写目的在完成了针对《考试系统》软件市场的前期调查,同时与多位软件使用者进行了全面深入地探讨和分析的基础上,项目小组提出了这份软件需求规格说明书。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

中北大学课程设计说明书详细设计说明书学院:软件学院专业:软件工程题目: 在线考试系统组长:张晶亮学号:0921040118 成员:任峻宏学号:0921040131张超伟学号:0921040124王建学号:0921040128胡宁宁学号:0921040106孔令龙学号:0921040129指导教师:李华玲、李玉蓉、贾美丽2013 年 1 月 15 日1.设计任务概述系统总体框图:功能描述:(1)学生登录进行在线考试;(2)教师登录进行试卷的上传可修改以及批改试卷;(3)管理员登录进行管理;(4)用户注册以及登录;(5)能够及时显示成绩等;2.分工情况目录1引言 (6)1.1编写目的 (6)1.2背景 (6)1.3定义 (7)1.4参考资料 (7)2程序系统的结构 (8)3用户注册模块设计说明 (8)3.1程序描述 (8)3.2功能 (8)3.3性能 (9)3.4输入项 (9)3.5输出项 (9)3.6流程逻辑 (9)3.8接口 (10)3.9限制条件 (10)3.10测试计划 (10)4用户登录模块设计说明 (10)4.1程序描述 (10)4.2功能 (10)4.3性能 (10)4.4输人项 (10)4.5输出项 (10)4.6算法 (10)4.7 流程逻辑 (10)4.8接口 (11)5在线考试模块设计说明 (12)5.1程序描述 (12)5.2功能 (12)5.3性能 (12)5.4输人项 (12)5.5输出项 (12)5.6流程逻辑 (12)5.7接口 (13)5.8存储分配 (13)5.9测试计划 (13)6题库管理模块设计说明 (13)6.1程序描述 (13)6.2功能 (13)6.3性能 (14)6.4输人项 (14)6.5输出项 (14)6.7流程逻辑 (14)6.8接口 (14)6.9存储分配 (15)6.10测试计划 (15)7试卷管理模块设计说明 (15)7.1程序描述 (15)7.2功能 (15)7.3性能 (16)7.4输人项 (16)7.5输出项 (16)7.6流程逻辑 (16)7.8存储分配 (16)7.9测试计划 (16)8运行设计 (16)8.1运行模块的组合 (16)8.2运行时间 (17)8.3出错输出信息 (17)8.4出错补救措施 (17)8.5出错补救措施 (17)9安全保密 (17)10维护设计 (18)1引言1.1编写目的在分析阶段的工作结果是需求说明书,它通过需求分析,明确了解该项目的基本功能。

现在我们根据需求说明书,着手开始设计如何实现这些功能,建立一个符合用户要求的软件系统。

概要设计就是将系统划分成模块,并决定每模块的功能和模块间的调用关系以及模块的界面。

详细阐述了对用户所提出需求的设计方案,对系统中的各项功能需求、技术需求、实现环境及所使用的实现技术进行了明确定义。

同时,对软件应具有的功能和性能及其他有效性需求也进行了定义。

概要设计将软件系统分解成许多模块,决定每个模块的外部特征,即每个模块的功能和界面(输入和输出),以便详细设计人员参考和进行详细设计。

1.2背景随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。

但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。

远程教育包括很多环节,例如教学系统、答疑系统和考试系统等等。

其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。

在我国,虽然远程教育已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。

显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。

随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。

人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。

例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。

伴随着远程教育的蓬勃发展,作为教学当中不可分割的一部分的在线考试系统也得到了当今远程教育研究者的关注,考试是考察学生对所学习知识的接受和理解程度的重要手段,无纸化的考卷,考试的随时性,随地性,这些特点都是研究并开发网络考试系统主要的原因,网络考试系统远远超越了传统考试固定时间,固定地点的考试模式的限制,将给学生和老师带来极大的便利。

随着Internet的相关技术的发展,特别是Web技术的出现,人们开始致力于研究和开发基于Internet考试系统,这也大大推动了远程教育的发展[2]。

如今世界上对于基于Internet的远程考试系统所进行的研究开发工作不是很长,但是基于web技术构建的在线考试系统已然成为发展的主流。

数据库安全、共享、数据传输过程的安全性、访问控制技术、身份识别技术都是构建考试系统要考虑的问题。

目前,一些远程教育机构已经开发出了在线考试系统,基本实现了基于Internet的B/S结构在线考试。

通过Server端的后台试题库动态生成考卷和对于标准化的试题即时评定成绩。

但是与传统的纸面考试相比,目前的在线测试都是基于标准化考试的,而且一般只能用于非正规的考试,因为对于很多方面考虑的还不是很完善,因而使得在线考试在近段时间很难完全替代传统的考试。

1.3定义SQL Server:数据库管理软件DBMS:数据库管理系统Windows 7/XP:运行环境:软件开发语言1.4参考资料1 王庆华.易学易用ASP3.0.京邮电大学出版社,2000.82 李瑞旭.ASP实例教程.中国电力出版社, 2000.83 许进华. 程序设计教程----ASP.苏州大学出版社,2005. 14 周晓玉,步向荣.ACCESS实例教程.人民邮电出版社,2004.115 刘小云.数据库技术与ACCESS应用.科学出版杜,2004.96 赛奎村.ASP信息系统开发实例精选.机械工业出版社,20057 求是科技.信息系统开发实例导航.机械工业出版社,2005.78 宣晓平.ASP数据库系统统开发实例导航[M].机械工业出版社,2003.19 孟军.精通网络编成.人民邮电出版社,200210 杨帆技术与应用.高等教育出版社,200411 廖彬杉.ASP动态网站开发教程.清华大学出版社,2003.712 陈明.软件工程导论.机械工业出版社.1010.12程序系统的结构图1.系统结构图用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的名称、标识符和它们之间的层次结构关系。

3用户注册模块设计说明从本章开始,逐个地给出各个层次中的每个程序的设计考虑。

以下给出的提纲是针对一般情况的。

对于一个具体的模块,尤其是层次比较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层模块的对应条目的内容相同,在这种情况下,只要简单地说明这一点即可。

3.1程序描述此模块是添加新的用户,填写用户基本信息,包括管理员用户,教师用户,学生用户的各种个人信息设定个人的原始密码,并添加到用户信息库中。

3.2功能本模块主要完成用户的注册功能。

以学生为例,需输入学生编号,学生姓名,密码,出生年月,性别,年龄,家庭住址,所属系部,所属班级信息,模块检查数据库看是否存在相同记录,如存在提示已存在,重新输入,如不存在将信息输入数据库,返回注册成功。

3.3性能该模块要求能正确且及时登录用户信息,对不符合规定的输入能给出相应提示并可修改。

3.4输入项以学生用户注册为例,表1.学生信息表给出对每一个输入项的特性,包括名称、标识、数据的类型和格式、数据值的有效范围、输入的方式。

数量和频度、输入媒体、输入数据的来源和安全保密条件等等。

3.5输出项该模块返回是否已存在用户,输入出错,注册成功等。

给出对每一个输出项的特性,包括名称、标识、数据的类型和格式,数据值的有效范围,输出的形式、数量和频度,输出媒体、对输出图形及符号的说明、安全保密条件等等。

3.6流程逻辑图2.用户注册模块执行流程3.8接口本模块不隶属于其他模块,关联学生表,教师表,管理员表。

3.9限制条件本模块输入必须按照数据库定义的数据类型输入。

且非空项不可为空3.10测试计划测试本模块要对各种类型信息输入进行测试,如符合输入要求则提示注册成功且能正确将相应信息添加至数据库中;如不符合要求则提示注册失败请重新填写;如已存在该用户则提示该用户已存在。

说明对本程序进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件驱动程序及桩模块等的规定。

4用户登录模块设计说明4.1程序描述用户通过登录模块获取相应的操作权限并使用系统。

4.2功能本模块完成用户登陆功能。

以学生用户为例,在登录界面中输入学号和密码,系统在数据库中查找该学号是否存在,若不存在,返回用户不存在;若存在,将输入密码与数据库中密码对比,若相同,返回登陆成功,跳转至学生页面,若不同,提示密码输入错误,重新登录。

4.3性能本模块无精度要求,对于输入的密码要求大小写不敏感,时间上要求能尽快给用户返回信息。

4.4输入项学号,数据类型为char,长度50密码,数据类型为char,长度50。

其中密码要求不显示在登录界面上以保证安全。

4.5输出项提示信息:“该用户已存在。

”、“登录成功。

”、“密码错误。

”。

4.6算法本模块利用二分查找对数据库表项进行检索。

4.7 流程逻辑图3.用户登录模块执行流程4.8接口本模块转向学生,教师,管理员页面,对外接口包含后台数据库的连接。

数据库涉及学生表,教师表,管理员表。

4.9测试计划测试本模块需用不同类型的用户登录,如不存在用户登录需提示用户不存在,还应用正确与错误密码分别进行登录测试,确定系统是否正常运行。

5在线考试模块设计说明5.1程序描述本模块主要完成该系统核心功能在线测试。

5.2功能进入在线考试系统。

在线测试是有时间限定的,学生要先登入自己的用户,进行在线考试。

一旦进入在线考试,系统就自动开始计时。

时间到会自动交卷,然后进入判卷系统。

考试过程中学生可以不按题目顺序答题。

5.3性能学生不按顺序答题不可影响系统运行,进入在线考试后页面需要快速显示试卷,交卷后应能快速给出判卷情况。

5.4输入项选择题答案,单选按钮radio控件输入;判断题答案,单选按钮radio控件输入;主观题答案,文本域textarea控件输入。

相关文档
最新文档