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

合集下载

JSP在线考试系统详细设计说明书-报告.doc

JSP在线考试系统详细设计说明书-报告.doc

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

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

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

其软件结构图如下:3.模块设计3.1系统维护系统维护包括对年级科目、知识点和模拟考试这些信息的维护,包括对相尖内容的查看、添加和删除,并保持这些信息问的内部矢联。

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

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

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

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

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

概要设计说明书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、管理员查看所有用户的成绩,用户查询自己的成绩。

(完整版)基于Java的在线考试系统课程设计说明书(含源程序)毕业论文

(完整版)基于Java的在线考试系统课程设计说明书(含源程序)毕业论文

操作系统课程设计设计并实现在线考试系统学院:信息科学与工程学院专业:软件工程一、前台界面设计1、用户注册、登录界面图用户注册界面用户注册界面如上图所示,下面是各项需填写内容的功能:用户名:标示用户在线身份,可以为真实姓名,也可为化名,不同用户可以具有相同的用户名。

邮箱:用于用户接受系统消息,如用户忘记密码时,可以将密码通过邮件发送给用户。

每个用户的邮箱地址必须是特有的,如果一个用户想要有两个登录账号,必须用两个不同的邮箱地址。

如果某个邮箱地址再次被用来注册,给出提示。

设置密码:用户登录所用密码。

确认密码:用户需再次输入密码,以确认上次输入内容。

如果两次输入密码不相同,给出提示。

性别:针对部分用户需求而设定。

如:老师在对学生进行测试时,便于核对学生信息。

图用户登录界面用户登录界面如上图所示,下面是各项需填写内容的功能:邮箱:用户注册时所填写的邮箱,用于标识用户身份。

密码:用户最近一次所设置的密码,用于验证用户身份。

记住密码:用于记录用户登录状态,若选中此项,下次用户登录时系统会自动启动到用户登录状态。

忘记密码:若用户忘记登录密码,可点击此链接,跳转到用户注册邮箱接收邮件,邮件中包含用户最近一次设置密码。

2、欢迎界面欢迎界面分两种形式:一种为未注册用户欢迎界面,另一种为已注册用户欢迎界面,效果图如下所示:图未注册用户欢迎界面页面内容介绍如下:窗口名称为“XXX在线测试系统”。

用户点击“注册”或“登录”按钮可弹出注册窗口或登录窗口,供用户注册或登录。

窗口中间部分内容为关于系统的介绍性文字。

用户点击“立即进入”按钮后进入“题目列表”窗口(“题目列表”窗口设计见后面内容)。

图已注册用户欢迎界面页面内容介绍如下:已注册用户欢迎界面与未注册用户欢迎界面基本相同,不同之处在于没有“注册”、“登录”按钮,而添加了用户菜单,菜单起初仅显示用户名,当鼠标指向时,显示二级菜单,分别为“账户管理”、“个人资料”、“退出登录”。

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

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

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

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

该系统主要基于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。

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

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

概要设计说明书1.引言1.1.1 需求分析在我国,虽然远程教育已经蓬勃地发展起来了,但是目前学校与社会上的各种考试人都采用传统的考试方式。

在此方式下,组织一次考试至少要经过5个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。

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

随着计算机应用的迅猛发展,网络应用不断扩大,人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高考试的质量,从而使考试更趋于公正、客观,更加激发学生的学习兴趣。

1.1.2 系统功能描述为了保障整个系统的安全性,在线考试系统实现了分类验证的登录模块,通过此模块,可以对不同身份的登录用户进行验证,确保了不同身份的用户操作系统。

在抽取试题上,系统使用随机抽取试题的方式,体现了考试的客观与公正。

当考生答题完毕之后.提交试卷即可得知本次考试的得分,体现系统的时效性。

在后台管理上,分后台管理员管理模快和试题管理模块,以适应不同用户的使用需求,前存只有系统的高级管理员才能进入,对整个系统进行管理,而后者只允许教师登录,可以对自己任教的科目试题进行修改,并且可以查看所有参加过自己任教科目考试的学生的成绩。

1.2 背景系统名称:在线考试系统项目提出者:甘语楠项目开发者:甘语楠项目管理者:甘语楠最终用户:学生、管理员1.3 定义1、OES:Online Examination System(在线考试系统)2.总体设计2.1 需求规定见需求规格说明书 2.2 运行环境 2.2.1 硬件环境双核 2.5Ghz 的 inter CPU 、1G 内存、20G 硬盘 2.2.2 软件环境1、操作系统:windows 72、运行环境: Framework 4.03、数据库系统:Access 数据据库4、开发工具:Visual Studio 20105、开发平台:6、编程语言:C#7、支撑软件:IIS (Internet Information Server ,互联网信息服务) 2.3 基本设计概念和设计流程系统 登录否是否登录教师判断身份管理员学生管图 2-1 在线考试系统业务流程图描述:1、系统管理员录入试题到题库中;2、系统管理员按下自动生成试卷按钮,系统自动生成试卷;3、用户登录到本系统,选择试卷进行考试;4、用户提交试卷答案;5、系统计算考试得分;6、管理员查看所有用户的成绩,用户查询自己的成绩。

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

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

《在线考试系统》详细设计说明书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引言................................................................................................ 错误!未定义书签。

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

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

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

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

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

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

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

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

项目管理体系文件详细设计说明书
编撰人:贾明、于江平
审核人:
批准人:
批准日期:2010-9-1
保密级别:机密
文档版本:0.0.1
中软国际信息技术有限公司
版本历史
目录
1.引言 (2)
1.1.编写目的 (2)
1.2.背景 (2)
1.3.术语 (2)
1.4.参考资料 (2)
2.程序系统结构 (2)
3.功能模块设计说明 (3)
3.1.模块一 (3)
3.1.1.功能描述与性能描述 (3)
3.1.2.与本模块相关的代码表和表 (3)
3.1.3.输入信息 (4)
3.1.4.输出信息 (4)
3.1.5.算法 (4)
3.1.6.处理流程 (4)
3.1.7.类设计 (5)
3.1.8.应说明的问题与限制 (6)
3.1.9.界面设计与说明 (7)
3.2.模块二 (7)
1.引言
1.1.编写目的
在考试系统概要设计说明书的基础上,对系统的各模块、程序、子系统分别进行了实现层面上的要求和说明。

并且可供给软件开发小组成员阅读和参考本说明尽享代码的编写、测试。

1.2.背景
系统名称:ETC在线考试系统
本项目由无锡中软国际ETC项目经理Peter提出,由Summer(第四组)项目团队开发。

本系统适用于企业员工考核,使用者为各团体高层。

1.3.术语
列出本文件中用到的专门术语、术语定义、外文首字母组词的原词组。

1.4.参考资料
参考资料:考试系统规格需求说明书、考试系统概要设计说明书、客户邮件;
2.程序系统结构
用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的名称、标识符和它们之间的层次结构关系。

3.功能模块设计说明
3.1. 模块一
3.1.1.模块编号
登录模块MF_01
3.1.2.功能描述
参与者输入用户名、密码,系统进行验证后,合法者登录系统,否则提供拒绝登录系统。

3.1.3.与本模块相关的代码表和表
说明与本模块相关的数据库代码表及表格。

格式可如下:
作用指在本子系统中对该表的操作为:input(输入)、output(输出)、update (更新)等。

3.1.
4.功能
采用IPO图,说明该模块功能。

3.1.5.输入信息
输入数据类型:
选择用户类型,只需点击下拉框选择
用户工号,类型string
用户密码,类型string
输入设备:键盘和鼠标
选择身份后,然后输入用户名和密码,系统在本数据库内查找相关信息,信息配对成功后,成功登录。

3.1.6.输出信息
通过登录时选择的身份不同,输出不同的界面,选择普通员工登录后,进入在线考试系统员工主页面;选择管理员身份登录后,进入在线考试系统管理员主页面;选择项目经理身份,进入在线考试系统项目经理主页面。

3.1.7.算法
包括计算公式与说明、某些设定的或必然的逻辑关系。

对于函数,要着重说明。

3.1.8.处理流程
用图表(例如流程图等)辅以必要的说明来表示本程序的逻辑流程。

3.1.9.类设计
给出本模块的类设计,包括类图和类说明
对于J2EE应用,可以分控制类(例如用到的Servlet)、实体类(例如DAO)、业务类(例如处理业务的Handler)、视图类(例如JSP)、接口类(例如供别的模块调用的API)、工具类(例如对字符串进行处理的StringUtil)进行描述。

JSP可以放在视图类中进行描述,描述包括使用到的重要的JavaScript。

3.1.9.1.类图
示例:
3.1.9.2.类说明
描述主要类的功能和方法。

示例:
(一)TAOPerson说明:
1、功能:
2、主要方法:
3.1.10.应说明的问题与限制
用户在登录前,自己的信息必须已经保存在数据库中了。

说明使用视图和触发器的情况,出错信息(获得手段、分类编码)及处理方法,隐含的假设,容易出现二义性的概念,应该如何,不容许如何……
3.1.11.界面设计与说明
界面的详细设计,如有子页面需求,应进行子页面的设计。

对界面的相关元素应做详细说明。

3.2. 模块二。

相关文档
最新文档