在线考试系统-详细设计说明书
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.引言1.1 编写目的学生信息网上考试系统详细设计是设计的第二个阶段,这个阶段的主要任务是在学生信息网上考试系统概要设计说明书的基础上,对概要设计中产生的功能模块进行过程描述,设计功能模块的内部细节,包括算法和详细数据结构,为编写源代码提供必要的说明。
概要设计解决了软件系统总体结构设计的问题,包括整个软件系统的结构、模块划分、模块功能和模块间的联系等。
详细设计则要解决如何实现各个模块的内部功能,即模块设计。
具体的说,模块设计就是要为已经产生的学生信息网上考试各子系统设计详细的算法。
但这并不等同于系统实现阶段用具体的语言编码,它只是对实现细节作精确的描述,这样编码阶段就可以将详细设计中对功能实现的描述,直接翻译、转化为用某种程序设计语言书写的程序。
详细设计说明书是进行系统编码的依据,编写本文档的目的在于为程序员的编码提供详细的说明,使程序员能根据详细设计说明书进行正确的编码。
本文档的读者对象为程序员,系统设计人员,测试人员以及参加评审的专家们。
1.2 项目背景由于电脑时代的到来以及internet的迅速发展,电脑无出不在,各种工作效率也大幅提高,同时也对教育的发展形成新的推动力。
远程教育成为现代教育技术未来发展的重要方向之一,考试测试作为远程教育的一个子系统也成为一个重要的研究领域。
与传统考试模式相比,网上考试具有无可比拟的优越性,它可以将传统考试过程中的试卷组织、审定印制、传送收集、登记发放、评判归档各个环节缩小到一至两个环节,几乎屏蔽了所有人工直接干预考试活动的可能性,不但能够节约大量的时日、人力、物力与财力,而且还可以大幅度增加考试成绩的客观性和公正性。
鉴此,开发一个好的网上考试系统势在必行。
传统的考试方式一般要经过人工出卷、考生考试、人工阅卷等过程。
对于一些课程来说,随着考生数量的增加,教师信息出卷阅卷的工作量将会越来越大,并且其工作十分烦琐和非常容易出错。
在线考试系统概要设计说明书
概要设计说明书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的在线考试系统课程设计说明书(含源程序)毕业论文
操作系统课程设计设计并实现在线考试系统学院:信息科学与工程学院专业:软件工程一、前台界面设计1、用户注册、登录界面图用户注册界面用户注册界面如上图所示,下面是各项需填写内容的功能:用户名:标示用户在线身份,可以为真实姓名,也可为化名,不同用户可以具有相同的用户名。
邮箱:用于用户接受系统消息,如用户忘记密码时,可以将密码通过邮件发送给用户。
每个用户的邮箱地址必须是特有的,如果一个用户想要有两个登录账号,必须用两个不同的邮箱地址。
如果某个邮箱地址再次被用来注册,给出提示。
设置密码:用户登录所用密码。
确认密码:用户需再次输入密码,以确认上次输入内容。
如果两次输入密码不相同,给出提示。
性别:针对部分用户需求而设定。
如:老师在对学生进行测试时,便于核对学生信息。
图用户登录界面用户登录界面如上图所示,下面是各项需填写内容的功能:邮箱:用户注册时所填写的邮箱,用于标识用户身份。
密码:用户最近一次所设置的密码,用于验证用户身份。
记住密码:用于记录用户登录状态,若选中此项,下次用户登录时系统会自动启动到用户登录状态。
忘记密码:若用户忘记登录密码,可点击此链接,跳转到用户注册邮箱接收邮件,邮件中包含用户最近一次设置密码。
2、欢迎界面欢迎界面分两种形式:一种为未注册用户欢迎界面,另一种为已注册用户欢迎界面,效果图如下所示:图未注册用户欢迎界面页面内容介绍如下:窗口名称为“XXX在线测试系统”。
用户点击“注册”或“登录”按钮可弹出注册窗口或登录窗口,供用户注册或登录。
窗口中间部分内容为关于系统的介绍性文字。
用户点击“立即进入”按钮后进入“题目列表”窗口(“题目列表”窗口设计见后面内容)。
图已注册用户欢迎界面页面内容介绍如下:已注册用户欢迎界面与未注册用户欢迎界面基本相同,不同之处在于没有“注册”、“登录”按钮,而添加了用户菜单,菜单起初仅显示用户名,当鼠标指向时,显示二级菜单,分别为“账户管理”、“个人资料”、“退出登录”。
NET在线考试系统概要设计说明书
NET在线考试系统概要设计说明书图2-2 在线考试系统前台功能结构图在线考试系统后台管理试题管理模块后台管理员模块教师登录考试信息管理考试结果管理个人信息维护管理员登录管理员信息维护学生信息管理教师信息管理考试信息管理科目信息管理考试结果管理图2-3 在线考试系统后台功能结构图2.5 功能需求与程序的关系2.62.7 模块描述2.8 人工处理过程1、题库的试题录入;2、生成试题前,需要对试题的数量、分值进行人工设置;3、公告需要人工管理等。
3.接口设计3.1 用户接口1、基于B/S架构,用户通过浏览器对页面进行操作;2、用户界面:采用常用网页的图形界面设计,界面友好;3、网站风格保持基本一致;4、提供简单的错误处理机制;5、登录界面需要输入用户账号和密码,账号和密码正确时跳转到主页,否则提示账号或密码错误。
3.2 外部接口一台PC,支持Access数据库,支持IIS,支持 Framework 3.53.3 内部接口无4.运行设计4.1 运行模块组合本系统由多个ASPX页面,通过页面跳转来实现各个模块之间不同功能的连接和组合。
各模块之间相对独立,属于高内聚低耦合,可移植性好。
各模块之间主要通过ASPX的内置对象以及动作指令标记实现模块之间的合作和数据共享。
4.2 运行控制可以不登陆进入网站主页,但只要登入后才可以使用到本系统的主要功能。
在登录页面输入用户账号和密码进入本系统,输入的用户账号和密码是通过注册而存放在数据库中的数据,为注册的用户无法登录。
按照用户权限的不同,允许其做权限内的事情。
4.3 运行时间由于系统直接从数据库中存取相关信息,页面产生速度可能不够理想,但基本处于可接受范围内。
5.数据库设计5.1.1 数据表设计在开发在线考试系统之前,分析了系统的数据量,由于在线考试系统中试题及考生信息的数据量会很大,因此选择Access数据库存储数据信息,数据库命名为Exame.mdb,在其中创建了6个数据表用于存储不同的信息,如图5.1所示(图5.1)开发在线考试系统时,为了灵活地维护系统,设计了后台管理员模块,通过后台管理员模块可以方便地对整个在线考试系统进行维护。
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、管理员查看所有用户的成绩,用户查询自己的成绩。
铭成在线考试系统详细设计说明书
1引言................................................................................................ 错误!未定义书签。
1.1编写目的................................................................................... 错误!未定义书签。
1.2背景.......................................................................................... 错误!未定义书签。
1.3定义.......................................................................................... 错误!未定义书签。
1.4参考资料................................................................................... 错误!未定义书签。
2程序系统的结构 (2)3程序1(标识符)设计说明 (4)3.1程序描述................................................................................... 错误!未定义书签。
3.2功能.......................................................................................... 错误!未定义书签。
3.3性能.......................................................................................... 错误!未定义书签。
考试系统详细设计说明书6-7
考试系统详细设计说明书1.引言 ............................................................................................. 错误!未定义书签。
1.1编写目的 .............................................................................. 错误!未定义书签。
1.2项目背景 .............................................................................. 错误!未定义书签。
1.3定义 ..................................................................................... 错误!未定义书签。
1.4参考资料 .............................................................................. 错误!未定义书签。
2.总体设计 ...................................................................................... 错误!未定义书签。
2.1需求概述 .............................................................................. 错误!未定义书签。
2.2软件结构 .............................................................................. 错误!未定义书签。
2.2.1系统结构图 ....................................................................... 错误!未定义书签。
在线考试系统概要设计说明书
概要设计说明书一、引言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系统的需求规格说明书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引言1。
1编写目的说明在线考试系统各部分的功能和结构,用于系统开发和便于公司技术人员以后的查询和维护工作以及用户使用。
1.2背景随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训.但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求.远程教育包括很多环节,例如教学系统、答疑系统和考试系统等等。
其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。
在我国,虽然远程教育已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。
显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。
随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。
人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。
例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式.伴随着远程教育的蓬勃发展,作为教学当中不可分割的一部分的在线考试系统也得到了当今远程教育研究者的关注,考试是考察学生对所学习知识的接受和理解程度的重要手段,无纸化的考卷,考试的随时性,随地性,这些特点都是研究并开发网络考试系统主要的原因,网络考试系统远远超越了传统考试固定时间,固定地点的考试模式的限制,将给学生和老师带来极大的便利.随着Internet的相关技术的发展,特别是Web技术的出现,人们开始致力于研究和开发基于Internet考试系统,这也大大推动了远程教育的发展[2]。
考试系统详细设计说明书
文档名称:需求分析说明书项目名称:考试系统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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
详细设计说明书
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.软件工程导论(第五版)张海藩编著
网络数据库编程。