在线考试软件详细设计说明书

合集下载

在线考试软件详细设计说明书

在线考试软件详细设计说明书

软件详细设计说明书1.引言1.1编写目的说明在线测试这一模块各部分的功能和结构,便于公司技术人员以后的查询和维护工作。

2.总体设计2.1需求概述在原来精华网的基础上增加在线测试这一功能模块,实现教师出题、学生在线考试(自由测试、单元测试、模拟考试)、错题本,以及相关的系统维护功能。

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

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

3.1.1年级科目基本信息3.1.1.1管理年级科目基本信息表:2-2-2-13.1.1.2删除年级科目基本信息表:3.1.1.23.1.1.3增加年级科目基本信息3.1.2知识点基本信息3.1.2.1管理知识点基本信息表:3.1.2.13.1.2.2删除知识点基本信息表:3.1.2.23.1.1.3增加知识点基本信息表:3.1.1.33.1.3模拟考试基本信息3.1.3.1管理模拟考试基本信息表:3-1-3-13.1.3.2删除模拟考试基本信息表:3.1.1.23.1.3.3增加模拟考试基本信息表:3.1.1.33.2 教师试题录入教师试题录入模拟包括录入自由测试、单元测试、和模拟考试的试卷,并可以对系统中的试卷或试题进行修改。

3.2.1自由测试录入表:3-2-13.2.2单元测试录入表:3-2-23.2.3模拟测试录入表:3-2-13.2.4查询考试成绩查询单元测试和模拟考试的每一份试卷的分数分布和学生成绩情况。

表:3-2-43.2.4.1查询单元测试成绩表:3-2-4-13.2.4.2查询单元测试的学生考试成绩表:3-2-4-23.2.4.3查询模拟考试成绩表:3-2-4-33.2.4.4查询某次模拟考试的一份试卷的成绩表:3-2-4-43.2.4.5查询单元测试的学生考试成绩表:3-2-4-2-53.2.5修改试卷查询单元测试和模拟考试的每一份试卷的分数分布和学生成绩情况。

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

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

概要设计说明书1.引言 (2)1.1 编写目的 (2)1.2 背景 (2)1.3 定义 (3)1.4 参考资料 (3)2.总体设计 (3)2.1 需求规定 (3)2.2 运行环境 (3)2.2.1 硬件环境 (3)2.2.2 软件环境 (4)2.3 基本设计概念和设计流程 (4)2.4 系统总体结构 (5)2.5 功能需求与程序的关系 (5)2.6 模块命名规则 (6)2.7 模块描述 (6)2.8 人工处理过程 (11)3.接口设计 (11)3.1 用户接口 (11)3.2 外部接口 (11)3.3 内部接口 (11)4.运行设计 (11)4.1 运行模块组合 (11)4.2 运行控制 (12)4.3 运行时间 (12)5.系统数据结构设计 (12)5.1 逻辑结构设计要点 (12)5.2 物理结构设计要点 (13)5.3 数据结构和程序的关系 (17)6.系统出错处理设计 (18)6.1 出错信息 (18)6.2 补救措施 (18)6.3 系统维护设计 (18)1.引言1.1 编写目的在线考试系统用于学生能够及时地自主学习和测试,更好地适应学校考试。

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

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

本文档主要适用于开发项目的项目管理人员、项目开发人员和项目维护人员阅读,或作为今后从事此系统开发及维护人员的技术参考资料。

1.2 背景系统名称:在线考试系统项目提出者:马赞玮项目开发者:李志嵘项目管理者:李志嵘最终用户:学生、管理员1.3 定义1、OES:Online Examination System(在线考试系统)2、B/S:Browser/Server(浏览器/服务器)1.4 参考资料1、张海籓,牟永敏编.软件工程导论(第6版)[M].北京:清华大学出版社,2013(2014.4重印)2、郑文成,沈蕴梅,虞勤主编.Visual C#.NET程序设计与应用开发(第2版)北京:清华大学出版社,20143、张正礼,陈文臣,何昀封编 3.5简明教程(C#2008篇)北京:清华大学出版社,2010.3(2013.7重印)4、陈志泊主编.数据库原理及应用教程(第二版).北京:人民邮电出版社,2008.3(2014.1重印)2.总体设计2.1 需求规定见需求规格说明书2.2 运行环境2.2.1 硬件环境双核2.5Ghz的inter CPU、1G内存、20G硬盘2.2.2 软件环境1、操作系统:Windows Server 20082、运行环境: Framework 3.53、数据库系统:Access数据库4、开发工具:Visual Studio 20085、开发平台:6、编程语言:C#7、支撑软件:IIS(Internet Information Server,互联网信息服务)2.3 基本设计概念和设计流程图2-1 系统基本流程设计描述:1、系统管理员录入试题到题库中;2、系统管理员按下自动生成试卷按钮,系统自动生成试卷;3、用户登录到本系统,选择试卷进行考试;4、用户提交试卷答案;5、系统计算考试得分;6、管理员查看所有用户的成绩,用户查询自己的成绩。

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

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

在线考试系统需求分析说明书中软国际厦门ETC2013年9月变更记录日期版本变更说明作者YYYY-MM-DD 1.0 初始版本签字确认系统模块对应章节对应部门负责人签字目录1 引言 (4)1.1 编写说明 (4)1.2 背景 (4)1.3 参考文献 (4)1.4 范围 (4)2 总体设计 (4)2.1 需求规定 (4)2.2 运行环境 (4)2.3 程序系统结构 (5)2.4 系统用例图 (6)2.5 系统活动表 (7)3 非功能性需求 (12)1引言在线考试是指通过操作计算机在网络上进行考试整个过程的一种考试形式,脱离了纸质媒体,也可以说成是通过网络媒体进行的考试。

1.1编写目的说明本需求规格说明书编写到目的是为了清晰地说明本小组开发的《在线考试系统》要实现的所有功能,为软件使用者和开发者之间建立共同到需求目标,进行一定程度到交流沟通。

同时也提供了在线考试系统各个模块设计说明,以供软件工程师和编码人员进行详细设计与具体实现。

1.2背景说明:a.软件名称为“在线考试系统”b.项目小组成员:叶夏斌、肖伟宏、彭文生、覃伟生、邓永诚、万秀华、徐威威1.3参考资料Jvav核心技术、jsp技术、javascript、ajax等1.4范围随着计算机技术的飞速发展和高等教育体制改革的不断深入,传统教育管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成教学管理工作。

提高教学管理水平的主要途径是更新管理者的思想,增强对管理活动的科学认识。

鉴于这种情况,我们开发一套在线考试系统,旨在为管理员、学生提供了考试的平台,提供了一个更好的交流平台,真正实现网络的互动,功能比较齐全,基本上能满足考试的要求。

2总体设计2.1需求规定该系统作为学生使用的考试系统。

由管理员管理班级和学生,管理员可以维护问题库,并从中选出问题创建考卷。

学生可以通过考试系统完成考试。

管理员可以查看所有学生的历史分数。

该系统设计的目的是为了对学生的能力进行考察,同时考察结果可以作为就业推荐的依据。

在线考试系统 软件使用说明书

在线考试系统 软件使用说明书

附录A软件使用说明书本在线网络考试系统主要设计了一下系统功能模块。

1登录与导航模块登录模块分为用户注册与用户登录两大部分,已经有帐号的用户可以直接登录访问我们的网站,第一次访问我们站点的用户需要由注册系统来注册一个帐号。

2 在线考试模块在线考试模块是本系统中的一个重要部分,它由试卷生成,在线考试,自动评分等构成,3 管理模块管理模块也是本系统的另一个重要部分,主要有用户管理(考生管理)、题库管理、课程管理、成绩管理等功能。

下面简单介绍一下软件的使用方法。

1.主界面本系统主页如图1-1所示:图1-1系统首页2.登录注册模块2.1 登录、注册主要功能以及设计思路:进入系统前,提供一个身份验证界面,用户分为普通用户和管理员两类,如果没有注册,提醒用户先注册登录,同时为了保证系统安全性,防止非法用户登录,还可以在后台进行对用户控制,对于陌生的或信息不祥的用户不予以帐号申请。

登录界面如图2-1所示:图2-1登录界面2.2用户注册页面在图2-2页面,学生可以申请为本系统的用户。

学号、密码、姓名为必填内容。

学号将是用户登录的用户名。

图2-2用户注册页面3.管理员模块3.1管理员首页:管理员进入系统后,将看到图3-1所示的页面。

通过这个页面,可以看到管理员的权限:管理用户,管理题库、管理考试成绩和管理员管理等。

图3-1管理员首页通过图3-2页面,管理员可以对用户进行管理:添加用户、编辑用户、删除用户等。

图3-2用户管理页面3.3题库管理页面通过图3-3页面,管理员可以对试题进行管理:试题的添加,以及试题的上传。

图3-3题库管理页面通过图3-4页面。

管理员可以对考生的成绩进行管理图3-4成绩管理页面3.5管理员管理页面通过图3-5页面,管理员可以对所有的管理员进行管理:添加、编辑、删除管理员。

图3-5管理员管理页面4. 考生模块4.1考生模块首页考生进入系统后,将看到图4-1所示的页面。

通过这个页面,可以进行参加考试,考试成绩查看等图4-1考生模块首页4.2在线考试页面通过图4-2所示的页面,考生可以参加在线考试。

在线考试系统操作说明书

在线考试系统操作说明书

在线考试系统操作说明书
一.软件概述
本系统是由郑思云、许友锋、李子骞三位同学共同努力开发的在线考试系统。

以C#为开发语言。

本系统界面清新,操作简单,教师与学生通过该系统可达到轻松考试,快乐学习的目的。

二、功能简介
1.用户登录
用户在相应的输入框里输入用户名和密码,并选择身份,如下图所示:
2.系统管理员界面
系统管理员登入系统后,显示出如下界面。

系统管理员只需点击菜单
栏上工具,便可进行相应的操作。

系统管理员可修改个人信息、管理学生与教师信息、更新题库、增加用户。

3.教师界面
教师输入用户名和密码并选择教师身份登入系统,进入教师界面,教师可修改个人信息、添加试题、查询试题、查询学生成绩。

别,使得考试的时候可选择难易程度。

3、学生界面
学生可以修改个人信息和考试
修改个人信息界面如下图所示,只可修改密码和联系电话
学生考试界面如下图所示:
基本功能简介完毕
三、结束语
由于我们三人的能力有限,系统不是很完美,大家有什么建议与意见都可向我们告知,我们定当取长补短。

这是我们这么久以来通过自己的努力拼搏与汗水所获得的成果,希望得到大家的认可,谢谢。

毕业设计在线考试系统说明书

毕业设计在线考试系统说明书

毕业设计在线考试系统说明书本文是一份毕业设计在线考试系统的说明书,主要介绍该系统的设计原理、技术实现、功能特点等方面。

一、设计原理在线考试系统是一款集试题管理、考试管理以及报表输出等多功能于一体的软件系统。

该系统主要基于Web技术,采用B/S架构模式,实现了管理员和考生分别登录系统进行各自的操作。

通过该系统,管理员可以方便地管理试卷和考试相关信息,而考生则可以在线进行考试,实现快速高效的评测。

设计该系统时,我们遵循了以下设计原则:1. 用户友好:系统操作界面简洁、易于使用,且提供操作指南以便用户操作。

2. 安全可靠:系统采取先进的加密技术,确保用户信息的安全性和系统的稳定性。

3. 适应性强:系统支持多种题型,可以根据不同的考试需求进行设置。

4. 高效率:系统支持大规模并发访问,且对于试卷评测的速度和准确率较高。

二、技术实现1. 系统开发工具:该系统主要采用了Eclipse、MyEclipse、IntelliJ IDEA等作为开发工具,用于开发和调试系统代码。

2. 开发语言:系统主要采用了Java、HTML、CSS、JavaScript等语言进行开发。

3. 数据库:系统采用MySQL作为数据库,用于存储试题、用户、试卷等信息。

4. 前端框架:系统采用了Bootstrap框架进行前端设计,提高了系统的可用性和可访问性。

5. 后端框架:系统采用了Spring、SpringMVC、MyBatis等框架实现后端功能,使得系统架构更加稳定和高效。

三、功能特点1. 用户管理:系统支持管理员对用户信息进行管理,包括添加、删除、修改用户信息等操作。

2. 试题管理:系统支持管理员对试题进行管理,包括添加、删除、修改试题信息等操作。

3. 试卷管理:系统支持管理员对试卷进行管理,包括添加、删除、修改试卷信息等操作。

4. 考试管理:系统支持管理员对考试进行管理,包括添加、删除、修改考试信息等操作。

5. 统计分析:系统支持管理员对考试结果进行统计分析,包括考试成绩、考试时间、答题情况等信息。

在线考试系统需求规格说明书精选全文完整版

在线考试系统需求规格说明书精选全文完整版

可编辑修改精选全文完整版在线考试系统系统需求规格说明书版本:1.0说明:本说明书仅供参考,严禁抄袭!变更记录目录1.简介 (5)1.1开发背景 (5)1.2目的 (5)1.3业务范围 (5)1.4参考文档 (5)2.约束及假定 (6)2.1 软件运行环境以及技术约束 (6)2.1.1 软件约束 (6)2.1.2 资产约束 (6)2.2 交付及部署约束 (6)3.功能性需求 (7)3.1 系统功能简介 (7)3.2 需求描述 (7)3.2.1学生端 (7)3.2.2教师端 (7)3.2.3 参考界面设计 (9)4.非功能性需求 (12)4.1 性能 (12)4.2 可扩展性 (12)4.3 可用性 (12)4.4 安全性 (12)4.5 易用性 (13)5.数据库设计 (14)1.简介1.1开发背景系统名称:在线考试系统[以下简称ZXKS系统];本项目的任务提出者是某学校。

开发者为QG公司;系统用户是使用此系统的工作人员;本项目是某学校教务管理系统平台的一部分。

1.2目的本文档定义了ZXKS系统的详细需求,明确了ZXKS系统的功能内容、功能边界、开发途径。

1.3业务范围在线考试系统用来支持在线考试,实现教师出题、学生在线考试以及相关的系统维护功能。

在线考试系统是一个web应用形式,可以通过互联网进行访问。

1.4参考文档2.约束及假定2.1 软件运行环境以及技术约束2.1.1 软件约束ZXKS系统采用Java技术进行开发。

开发及运行的软件环境为:●Java开发包JDK:jdk-1_5_0_01-windows版●应用服务器Tomcat:jakarta-tomcat-5.0.16●数据库SQL Server2005 或MySQL●开发框架:MVC(JSP+Servlet+JavaBean)2.1.2 资产约束Web服务器及数据库服务器均采用Intel P4(1.8G HZ)PC 工作站。

内存1024M、硬盘120G。

参考在线考试软件详细设计说明书

参考在线考试软件详细设计说明书

文件编号: COM(需求的合用范围,学堂用COM、听课网NET、 org 用 ORG,别的用ALL)/DIR(程序目录名 )-( 编号 )-( 月)-( 年)版本号:软件详尽设计说明书编制人:编制日期:审查人:审查日期:同意人:同意日期:更改记录序号改正条款改正单号页号改正人/日期同意人/日期实行日期注:对该文件内容增添、删除或改正均需填写此更改记录,详尽记录更改信息,以保证其可追忆性。

项目名称:[输入项目名称 ]文件种类:软件详尽设计说明书部门:技术部项目文号:[输入项目文件编号 ]版本号:[ 输入文件版本号 ]编制人:[输入作者姓名 ]编制日期:审查人:[输入审查人姓名 ]审查日期:同意人:[输入同意人姓名 ]同意日期:软件详尽设计说明书1.前言1.1 编写目的说明在线测试这一模块各部分的功能和构造,便于公司技术人员此后的查问和保护工作。

2.整体设计2.1 需求概括在本来精髓网的基础上增添在线测试这一功能模块,实现教师出题、学生在线考试 ( 自由测试、单元测试、模拟考试 ) 、错题本,以及有关的系统保护功能。

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

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

年级科目基本信息管理年级科目基本信息表: 2-2-2-1用例名:地点:根目录 /admin描述:管理每一年级的基本信息。

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

3:系统将科目信息从 subject 表中增添或删除其余事件过程:假如年级科目信息重复,则提示从头输入前导状态 / 条件:达成后的状态:系统在 subject 表内加入一个新的年级科目,更新列表删除年级科目基本信息表:用例名:地点:根目录 /admin描述:删除选择的年级科目信息一般事件过程:1:从 subject 表中删除选择的年级科目信息其余事件过程:假如删除无效,显示犯错信息前导状态 / 条件:达成后的状态:信息获取删除或失败后的错误信息,成功后返回增添年级科目基本信息表:用例名:地点:根目录 /admin描述:在必定条件查察教师信息一般事件过程:在 subject 表中增添一条年级科目信息其余事件过程:假如年级科目信息存在,显示犯错信息前导状态 / 条件:达成后的状态:更新中的年级科目列表知识点基本信息管理知识点基本信息表:用例名:地点:根目录 /admin描述:管理每一年级的每一科目的知识点基本信息。

在线考试系统(详细概要设计说明书)

在线考试系统(详细概要设计说明书)

1引言 (2)1.1编写目的 (2)1.2背景 (2)1.3定义 (3)1.4参考资料 (3)2总体设计 (4)2.1需求规定 (4)2.2运行环境 (4)2.3基本设计概念和处理流程 (5)2.4结构 (8)2.5功能需求与程序的关系 (8)2.6人工处理过程 (9)2.7尚未问决的问题 (9)3接口设计 (10)3.1用户接口 (10)3.2外部接口 (10)3.3内部接口 (10)4运行设计 (10)4.1运行模块组合 (10)4.2运行控制 (10)4.3运行时间 (10)5系统数据结构设计 (11)5.1逻辑结构设计要点 (11)5.2物理结构设计要点 (12)5.3数据结构与程序的关系 (14)6系统出错处理设计 (14)6.1出错信息 (14)6.2补救措施 (115)6.3系统维护设计 (115)概要设计说明书1引言1.1编写目的由前面的需求分析,的除了系统的基本需求,和基本的用例图,要实现整个系统,需要对用户的需求进行设计,概要设计主要是利用比较抽象的语言对整个需求进行概括,确定对系统的物理配置,确定整个系统的处理流程和系统的数据结构,接口设计,实现对系统的初步设计。

预期读者为客户代表及程序设计人员。

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

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

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

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

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

铭成在线考试系统详细设计说明书

铭成在线考试系统详细设计说明书

1引言................................................................................................ 错误!未定义书签。

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

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

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

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

2程序系统的结构 (2)3程序1(标识符)设计说明 (4)3.1程序描述................................................................................... 错误!未定义书签。

3.2功能.......................................................................................... 错误!未定义书签。

3.3性能.......................................................................................... 错误!未定义书签。

在线考试系统详细设计说明书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)2 目标与总体方案 (1)3 设计方法 (1)4设计内容 (1)5设计创新与关键技术 (10)6 结论 (11)有关说明 (11)结束语 (11)参考文献 (12)在线考试系统1 设计的目的和意义网上教育以其全新的教学理念和教学手段为解决我国当前教育资源短缺的问题提供了一种高效的解决方案, 它势必成为我国未来教育发展的一个重要方向。

网上考试系统可以在这个领域大有作为。

与传统的考试方法相比,开展网上考试系统的开发不仅可以提高教学效率、实现教考分离,而且可以更大范围地使高校的教学资源得到共享。

利用校园网强大的服务功能,学生可以不受地域和时间的限制在任何一个用户终端上进行考试。

基于网上考试系统的这些特点,我选择了网上考试系统作为毕业设计题目,本次设计所开发网上考试系统,提供了开放式的考试环境,可以随时供学生检验自己对所学的基础课程知识的操作和使用能力。

2 目标与总体方案本次设计的网上考试系统的需求经过系统分析、系统设计、系统实施3个阶段,其中系统设计主要包括系统整体设计和详细设计两部分;系统实施主要包括网站前台设计,网站后台设计和网站发布3部分。

整个课题预期用10周的时间完成。

根据自己所选的课题,搜集相关资料,查阅相关书籍,对网络考试系统的可行性分析。

对于所开发的网上考试系统,进行系统分析,搭建网站的前台及后台设计构架。

系统的前台是利用Dreamweaver搭建,图象处理利用Photoshop;数据库使用ACCESS创建数据表及表间关系,创建数据库的连接。

对系统的模块功能的详细设计,前台的设计包括登录系统,学生注册,忘记密码的取回,在线考试包括课程选择、套题选择,准备考试,开始考试,考试结束,成绩查询。

采用开放、动态的系统框架,将传统的考试模式与先进的网络应用相结合。

操作简单方便、界面简洁美观。

具有实时性,被授权的考试用户不管身何处,只要通过网络浏览器,即可登陆网络考试系统。

在线考试系统设计说明书

在线考试系统设计说明书

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

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

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

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

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

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

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

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

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

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

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

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

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

考试系统详细设计说明书

考试系统详细设计说明书

文档名称:需求分析说明书项目名称:考试系统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)。

文件编号:COM(需求的适用围,学堂用COM、听课网NET、org用ORG,此外用ALL)/DIR(程序目录名)-(编号)-(月)-(年)
版本号:
软件详细设计说明书
编制人:编制日期:
审核人:审核日期:
批准人:批准日期:
变更记录
注:对该文件容增加、删除或修改均需填写此变更记录,详细记载变更信息,以保证其可追溯性。

软件详细设计说明书
1.引言
1.1编写目的
说明在线测试这一模块各部分的功能和结构,便于公司技术人员以后的查询和维护工作。

2.总体设计
2.1需求概述
在原来精华网的基础上增加在线测试这一功能模块,实现教师出题、学生在线考试(自由测试、单元测试、模拟考试)、错题本,以及相关的系统维护功能。

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

其软件结构图如下:
在线考试系统系



知识点基本信息
年级科目基本信息
模拟考试基本信息
模拟考试
错题本
自由测试
单元测试



线


模拟考试成绩查询
自由测试试卷录入
单元测试试卷录入
模拟考试试卷录入
教师成绩查询教





修改试卷
3.模块设计
3.1系统维护
系统维护包括对年级科目、知识点和模拟考试这些信息的维护,包括对相关容的查看、添加和删除,并保持这些信息间的部关联。

3.1.1年级科目基本信息
3.1.1.1管理年级科目基本信息
表:2-2-2-1
3.1.1.2删除年级科目基本信息
表:3.1.1.2
3.1.1.3增加年级科目基本信息
3.1.2知识点基本信息
3.1.2.1管理知识点基本信息表:3.1.2.1
3.1.2.2删除知识点基本信息表:3.1.2.2
3.1.1.3增加知识点基本信息表:3.1.1.3
3.1.3模拟考试基本信息
3.1.3.1管理模拟考试基本信息表:3-1-3-1
3.1.3.2删除模拟考试基本信息表:3.1.1.2
3.1.3.3增加模拟考试基本信息
表:3.1.1.3
3.2教师试题录入
教师试题录入模拟包括录入自由测试、单元测试、和模拟考试的试卷,并可以对系统中的试卷或试题进行修改。

3.2.1自由测试录入
表:3-2-1
3.2.2单元测试录入
表:3-2-2
3.2.3模拟测试录入
表:3-2-1
3.2.4查询考试成绩
查询单元测试和模拟考试的每一份试卷的分数分布和学生成绩情况。

表:3-2-4
3.2.
4.1查询单元测试成绩
表:3-2-4-1
3.2.
4.2查询单元测试的学生考试成绩表:3-2-4-2
3.2.
4.3查询模拟考试成绩
表:3-2-4-3
3.2.
4.4查询某次模拟考试的一份试卷的成绩
表:3-2-4-4
3.2.
4.5查询单元测试的学生考试成绩
表:3-2-4-2-5
3.2.5修改试卷
查询单元测试和模拟考试的每一份试卷的分数分布和学生成绩情况。

表:3-2-5
3.2.5.1删除试卷表:3-2-5-1
3.2.5.2注销试卷表:3-2-5-2
3.2.5.3注销试卷表:3-2-5-3
3.2.5.4激活试卷
表:3-2-5-4
3.2.5.5修改单元测试试卷
表:3-2-5-5
3.2.5.6删除单元测试(自由测试)试卷中的题目表:3-2-5-6
3.2.5.7添加单元测试(自由测试)试卷中的题目表:3-2-5-7
3.2.5.8修改自由测试试卷
表:3-2-5-8
3.2.5.9修改模拟考试试卷
表:3-2-5-9
3.2.5.10修改模拟考试的总分
表:3-2-5-9
3.2.5.11修改模拟考试的试卷
表:3-2-5-11
3.2.5.12删除模拟考试试卷中的题目表:3-2-5-6
3.2.5.13添加单元测试(自由测试)试卷中的题目
表:3-2-5-13
3.3学生在线考试
学生在线考试模块包括自由测试、单元测试、模拟测试、考试成绩和错题本这些功能模块。

3.3.1自由测试
3.3.1.1选择自由测试试题
表:3-3-1-1
3.3.1.2进行自由测试
表:3-3-1-1
3.3.1.3对自由测试评分
表:3-3-1-3
3.3.2单元测试
3.3.2.1选择查询单元测试试卷的条件表:3-3-2-1
3.3.2.2选择单元测试试卷表:3-3-2-2
3.3.2.3进行单元测试表:3-3-2-3
3.3.2.4对单元测试评分表:3-3-2-4
3.3.3模拟考试
3.3.2.1选择有效的模拟考试表:3-3-2-1
3.3.2.2选择模拟考试试卷表:3-3-2-2
3.3.2.3进行模拟考试
表:3-3-2-3
3.3.2.4对模拟考试试卷评分
表:3-3-2-4
3.3.4考试成绩
查看和打印模拟考试成绩的分数、排名及历史信息。

3.3.
4.1选择查看分数的模拟考试
表:3-3-4-1
3.3.
4.2个人成绩单
3.3.
4.3打印个人成绩单
3.3.5错题本
3.3.5.1显示错题本
3.3.5.2删除错题本中的题目表:3-3-5-2
3.3.5.3增加错题级别
表:3-3-5-3
3.3.5.4降低错题级别
表:3-3-5-4
3.3.5.5选择错题本测验的类型表:3-3-5-5
3.3.5.6错题本在线测试
表:3-3-5-6
3.3.5.7错题本在线测试评分表:3-3-5-7
3.3.5.8选择错题本测验的类型表:3-3-5-8
3.3.5.9打印错题本
表:3-3-5-9
3.3.5.10显示试题答案和提示表:3-3-5-10
4.数据库设计
4.1: userinfo:学生信息表 保存学生信息
表结构:
4.2: teacher:教师表
●保存老师信息
4.3: subject:科目表
●保存各年级的科目信息
表结构:
4.4: knowpoint:知识点表
●保存各科目的知识点
4.5: question:试题表
●保存试题
表结构:
试题类型:1-单选,2-多选,3-填空,4-判断,5主观题预计难易度:A,B,C,D,E
4.6: test:试卷表
●保存试卷信息
状态:1:未发布;2:自由单元测试;3:模拟考试的试题;4:自由组题5:取消
试题编号数组:试题编号的数组,由#分开ID答案分数难易度#
4.7: errorpad:错题本表
●保存试卷信息
来源类型:2单元测试;3:模拟测试
4.8: mn_test:模拟考试表
●保存试卷信息
试卷标号:各份试题ID对应test表中的容,由#分隔
状态(status) 1:未发布;2:己发布;3:结束;5:取消模拟考试科目信息(subs ):各科目由#分隔
4.9: scores:成绩表
●保存试卷信息
表结构:
4.10: mn_scores:模拟考试成绩表
●保存试卷信息
表结构:
模拟考试结果:答案串#对错(TF)串#分数串
4.11: mn_history:模拟考试历史记录表
保存试卷信息
考试科目和成绩:由#分隔的各科目:名成绩
5.其它
5.1图片上传路径的设置
.修改test_online\editor\SimpleUpload.jsp中图片下载的路径为:
<jsp:setProperty name="upBean" property="folderstore" value="D:/JavaApp/Jinghua/test_online/editor/pic" />
value应设置为editor/pic这个目录所在的绝对路径
5.2模拟考试中,由于要生成历史记录,所以要求每个年级每次模拟考试的科目最好要一致5.3试题格式
1.一道题格式:(前面不要有“”) XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX(题干)
##(A)XXXX ##(B)XXXX ##(C)XXXX ##(D)XXXX
#tip
#tip 之后为提示容
2.套题格式:每道题的前面加“”以区分各道题
5.4 JinghuaConn.java文件中程序路径的设置
第24行:rootpath为Web应用程序的根目录(绝对路径)
第25行:chartPath为放置图片的临时目录(chart\temp)的绝对路径。

相关文档
最新文档