下载

1下载券

加入VIP
  • 专属下载券
  • 上传内容扩展
  • 资料优先审核
  • 免费资料无限下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 网络考试系统需求分析说明书

网络考试系统需求分析说明书.doc

网络考试系统需求分析说明书

这里是纸鸢亲
2017-10-15 0人阅读 举报 0 0 0 暂无简介

简介:本文档为《网络考试系统需求分析说明书doc》,可适用于IT/计算机领域

网络考试系统需求分析说明书网络考试系统需求分析说明书学院名称:计算机科学与工程学院专业名称:计算机科学与技术课程名称:指导老师:姓名:学号:时间:年月日目录引言编写目的背景定义参考资料任务概述目标开发意图任务描述应用目标作用范围开发背景用户的特点假定和约束需求分析系统数据流图顶层数据流图考生考试子层数据流图(第二层)老师阅卷子层数据流图(第二层)功能规定本网络考试系统用户用例学生用例老师用例管理员用例数据库的需求分析对性能的规定精度时间特性要求灵活性输人输出要求数据管理能力要求故障处理要求其他专门要求运行环境规定设备支持软件接口小结引言在我国随着网络技术、多媒体技术、数据库技术在教育领域中应用的不断发展教育方式正面临着一场巨大的变革一些新兴的教学手段如远程教学、网上培训、网上学校在我国越来越普及已逐渐成为我国发展教育事业的一项战略抉择。作为教育评估指标体系之一的网上考试系统也成为了一个新的发展方向在整个教学过程和教学结果中扮演着尤为重要的角色。一个完善、健全的网上考试系统能及时、准确地反馈教学结果为教学提供更有意义的指导性策略优化整个教学过程。编写目的网络考试系统旨在实现考试的无纸化管理对一些科目的考试可以通过互联网络或局域网进行方便校方考务的管理也方便了考生。本需求的编写目的:在于研究方便考生考试的系统软件、开发途径和应用方法进一步为系统设计提供依据。本说明书的预期读者是:,客户,系统分析员,测评人员,项目经理,项目开发人员背景a本项目的名称:网络考试系统。b提出者:软件工程项目指导教师开发者:计算机科学与技术专业学生用户:计算机科学与工程学院的学生开发地:计科院实验机房。c本网络考试系统能具体化、合理化的管理学生的考试情况方便考生应试和教师的改卷等管理提供管理员管理整个系统。本系统不能服务于国家专业规范考试只能提供于高校、培训等机构的测试服务。定义需求:用户解决问题或达到目标所需的条件或功能系统或系统部件要满足合同、标准规范或其它正式规定文档所需具有的条件或权能。用例:规定系统或部分系统的行为它描述系统所执行的动作序列集并为执行者产生一个可供观察的结果。参考资料郑人杰,殷人昆,陶永雷,《实用软件工程》,清华大学出版社,王珊等《数据库原理及设计》清华大学出版社张海藩《软件工程导论》第五版清华大学出版社任务概述目标开发意图目前许多高校都在为实现学校信息化作出了很大的努力并取得了很好的效果如很多学校都在使用的自动排课系统、教务管理系统、学生管理系统等部分院校都已经基本实现了这一工程。已有很多的考试系统如很多学校使用的CS架构的系统在应用到实际的考试中时出现了很多问题具有专业性不强安全性不好灵活度不高等缺点在很大程度上不能够满足这一领域的需求。在线考试系统通用软件的商业开发社会早已进行。一些单位大多利用此类通用软件进行本单位的学生考试。我们结合学院实际研究设计本次网络考试系统以图解决这些问题。任务描述本网络考试系统的相关描述:)由于考试对应的是特定的对象所以系统需要经过有效的身份验证才可以登陆。)系统的权限一般分为三种:管理员老师和学生。不同的身份使用不同的权限和功能。)老师需要管理试卷参与阅卷管理题库随时更新管理考试各项事务并查看公布考生的成绩等。)系统管理员需要对网络考试系统的开闭进行有效的管理还要管理老师和考生信息负责整个系统正确的良好运转每次考试前需要对试场环境和考生状态进行考前初始化工作。)系统要有良好的试卷提交功能确保信息传送的正确性。)系统要有一个友善的界面确保考生考试的顺利进行。)试卷中的主观题需要老师人工进行批改但如果试卷是由客观题型组成的则由系统对照数据库数据自动批改。最后由老师批改后得出成绩最终生成成绩单。)系统提供对考生成绩的查询和提出复审等管理功能。)系统应具有良好的安全性管理应用目标网络考试系统目标是:实现题库管理、在线生成试卷、在线控制考试、自动评分(客观题部分)、自动交卷、考生管理、成绩查询、试卷管理等功能充分利用计算机科学技术改变传统的考试操作方式真正实现无纸化考试的模式。作用范围A)参加考试的考生:可直接通过准考证号或学号参加在线考试参考人员根据本人证件号和密码登系统还可以根据本人考试情况查询考试成绩。B)管理人员:其登陆有相应的权限实现对试题信息、参考人员信息、老师信息、总体考试情况信息的管理和维护。C)老师:其登陆有权限实现对生成的试卷进行人工改卷最后系统统计成绩可以浏览、查询、添加、删除、修改、统计试题的信息更新管理题库信息具有查询考试和考生信息、打印各种信息的功能。开发背景现阶段学校与社会上的各种考试大都采用传统的考试方式在此方式下组织一次考试至少要经过五个步骤即人工出卷、考生考试、人工阅卷、成绩评估和试卷分析。随着计算机应用的迅猛发展网络应用不断扩大如远程教育和虚拟大学的出现等等且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线考试以减轻教师的工作负担及提高工作效率与此同时也提高了考试的质量如今的考试管理人员将面对大量繁杂的考试管理、分类、查询迫切需要通过计算机来帮助解决减少认证考试管理理人员的工作量。我们开发的这套考试管理系统采用符合各种常规考试的标准具有良好的开放性和兼容性的计算机、外部设备、操作系统及应用软件方便以后的维护及升级。该网络考试系统具有界面友好、功能强大、使用方便、安全可靠等优点。本系统开发实现的目标:良好的人机界面。方便的添加和修改数据功能。方便的数据查询。数据计算自动完成尽量减少人工干预。系统的稳定性和信息的安全性确保系统化管理。开发本系统需对软件工程、SQLServer数据库管理系统、SQL语言原理、MSofficevisio数据库建模工具、VisualStudio进行了较深入的学习和相关应用主要完成对考试管理系统的需求分析、功能模块划分、数据库模式分析等工作。用户的特点本网络考试系统的最终用户主要是学生还包括老师、管理员或是教学办公室工作人员会汉语、懂计算机的基本操作就可以利用该软件进行所需操作。所以相信在使用本系统方面不会有太大困难。假定和约束a软件开发期限:个月b软件开发人员:辅导老师人开发成员人c在管理方针硬件的限制并行操作安全和保密方面无约束。假设开发过程出现需求错误开发管理不完善设计时没能考虑周全导致严重问题本项目的开发都将受到很大的影响也许会造成软件开发失败。需求分析针对目前网络考试系统出现的问题经过大面积调研提出了解决方案:考试系统的主要用户是学生、教师及系统管理员。各部分具体功能包括:在线考试:学生在输入考号及考试科目后即可在线考试。点击开始按钮选择或填写答案完成后系统自动跳转到下一题。可以选择上一道题或下一道题重新答题。在规定的时间内提交试卷系统确认为此考生此次考试结束从开始到达规定时间时系统自动提交试卷视为考试结束。题库管理、试卷、考试:丰富的试题、试卷库,内容概括:采用题库的管理方式试题、试卷不断积累。()题库类型基本类型丰富提供:单选题、多选题、填空题、判断题。()题型选择和管理用户可以根据需要设定不同科目、部门的题库。各种类型的题目都对应着课程的章节和知识点并有自己的难度值出题时可以自由组合也可以修改题型的现实名称和在试卷中的显示顺序。()面向各种考试面向各种考试可以迅速的做成试卷提供两种试卷的生成形式:自动生成、手动生成。考试:内容概括:试卷生成后考生在规定的时间内答题无需人工监控。考试监控功能系统会及时统计考试的考生信息和考场信息。多种形式的分析和统计用户可以按各种条件分析统计考试结果例如考试信息、考生信息、成绩分析等。用户管理角色管理为保证系统权限控制具有良好的可扩展性和安全性系统将处于不同层次的用户抽象为不同的角色每一个角色是一个相对独立的权限集合一个角色可以被多个用户所继承。安全、透明的用户管理系统数据流图本网络考试系统分层数据流图包括顶层数据流图和各层数据数据流图(主要列出考生答卷子层和老师阅卷子层两部分的数据流图。顶层数据流图复审请求用户信息考试条件考生和考试信息管数据库维护考理网络考试系统生员考试试题控制开放与关闭考生成绩考生试成考阅及题绩生卷老库单试师卷信息老师图考生考试子层数据流图(第二层)时间提示计时系统时间提示信息提示登录(输入考生信息)计时考老生审查有效性生成试卷师提交重新输入应答对应试题试题库图老师阅卷子层数据流图(第二层)打印、公布登录(确认权限)阅卷试卷成绩单审查有效性老师重新输入生成评分系统统计反馈审查图功能规定在线考试系统是以题库方式、对考试试题进行统一管理的基于网络的一种在线考试系统。适合学校、培训机构及政府、行业及企业的各种网上考试、招聘考试作业、练习等应用。全面实现了考试工作的网络化、无纸化、自动化。该系统采用新一代纯BS的架构可用于局域网和Internet的在线考试可以承载大规模在线考试的需求而且对服务器的配置要求非常低客户端不用任何设置。通过强大的后台设置功能用户可以根据自身需要设定考试功能几乎能满足企业、政府机构、教育单位的所有需求。同时该系统基于当今最流行的Java编写有效保证了其健壮性和移植性。为保证系统权限控制具有良好的可扩展性和安全性系统将处于不同层次的用户抽象为不同的角色每一个角色是一个相对独立的权限集合一个角色可以被多个用户所继承。安全、透明的用户管理,学生具有的功能:有登录需求在线考试查看考试信息查看成绩申请复审。,管理员具有的功能:有修改管理员密码、管理教师基本信息管理学生基本信息管理网络考试系统的开放与关闭。,教师具有的功能:有登陆考试系统维护题库试卷评分生成考试试卷试题试卷评估综合查询打印成绩单等。该网络考试系统至少应该具有下列基本功能:管理员、教师和学生通过自己的工号或者学号实现系统的登陆。试题中应该包含多门不同科目的试题考试时能够实现随机抽取试卷学生能在线考试试题可以被添加、删除、查询等。考生答题没有顺序限制可以随便做任意一个题考试时间完毕之前且交卷之前可对答案进行修改一旦提交不可再进行修改。考生答题有一定的时间限制在规定时间内没有交卷的系统将自动结束考试考试完之后可以响应用户需求公布客观题答案考生可以进行核对。教师实现登陆之后可以查看自己的基本信息可以上传试题可以查看学生的成绩查看试题库信息通过查看学生的成绩来了解学生总体学习的情况还可以对单独题目正确率进行分析判断学生具体知识点掌握状况并把结果返回给学生方便了老师的教学和学生学习针对性解决问题。管理员可以实现基本的登陆和对系统和数据库的维护对学生的基本信息和教师的基本信息进行管理。本网络考试系统用户用例系统用户用例图:查看考试信查看成绩息申请复审参加考试学生管理系统数据库维修改个人登录管理用户开放关闭护信息老师管理员管理考试管理试卷管理题库图用例的描述如下:)在线参加考试本用例提供学生在考试时的一些基本考试内容包括试题、选项等。)查看考试成绩及查看考试信息用例提供学生考试的成绩考试相关信息方便学生查询。)修改个人信息本用例供用户使用用户可以修改自己的个人信息和密码等)管理用户信息本用例用于对教师和学生信息进行增删查改的功能。)管理系统开放关闭本用例用于管理员对系统进行开放与不开放包括维护系统等功能。)管理试卷信息本用例为教师批改试卷所用最终统计成成绩单公布并可打印。)管理考试信息本用例提供给考生考试科目信息时间信息考试事项等用于管理考试各种信息的公布。)管理题库信息本用例用于管理题库中科目信息包括增加新科目删除已过时科目试题等。)查看成绩本用例提供了考生查看考试成绩的功能并提供统计考生总分、统计考生科目单科的最高分、最低分、平均分、各分数段的人数及所占百分比的功能。老师在管理试卷中可以直接查看成绩。(详细列举学生、老师和管理员的部分用例)学生用例学生用例图:参加考试查看成绩查看考试信息申请复审学生登录修改个人信息图学生功能模块用例描述登录:进入登陆界面输入用户名密码验证码(提示相应标准)登录若验证码错误则提示验证码错误若验证码无误则检索数据库对应其相应权限该用户存在则允许其进入相应页面否则提示用户名或密码错误。考试:前置条件:开考前事件流:在考试规定的时间内考生登陆本系统用例开始老师在题库中保存要进行考试的试题学生选择考试科目点击开始考试则系统自动从题库中抽出一套试题当学生要进行提交试卷时点击提交试卷自动保存。后置条件:学生提交答卷系统自动保存查看成绩:前置条件:成绩公布后事件流:用户成功登陆本系统考生在考试之后查看自己的成绩考生可以进行打印成绩考生对考试成绩有质疑可申请复审。后置条件:用户退出本系统老师用例老师用例图:老师登录修改个人管理考试管理试卷管理题库信息图老师用例描述(列举管理试卷和管理题库个部分),管理试卷管理试卷用例图:维护试卷阅卷管理试卷重审试卷图阅卷管理:前置条件:当考生提交试卷考试结束之后事件流:当学生提交答卷完成后用例开始阅卷老师调出考生提交的答卷并进行评阅给出各题的分值评阅完成后老师将改卷进行保存并给出总分评卷完成后老师可查看考试答卷的各题的出错率老师可修改自己的登陆密码。后置条件:评卷完成提交系统会自动保存改卷成绩维护试卷用例图:组卷查找试卷维护试卷删除试卷图组卷:前置条件:考试之前老师已经登录到该系统事件流:老师点击开始组一份新试卷输入试卷名称考试时间试卷总分选择组卷方式(自动组卷综合组卷)选择题型给定数量选择知识点给定分值(组卷的总分必须和输入的总分相等)点击确定系统将自动生成一份试卷根据组卷方式老师可以调整试题或更改顺序试卷符合老师的要求点击确定。若不符合老师要求可以删除这份试卷确定后系统将对这份试卷进行保存。后置条件:组卷完成退出系统,管理题库管理题库用例图:维护题型维护科目与管理题库知识点维护题目图查看分析:前置条件:学生答卷提交后阅卷结束后系统开放时事件流:、试卷修改批阅结束之后系统开放时刻用例开始、学生考完试并将答卷提交之后由老师对试卷进行重新审阅、老师审阅结束后可查看系统自动统计全部学生每道题的错误率并进行相应分析、老师可进行查看分析并可以据此来给学生重点讲解只是点。后置条件:阅卷结束维护题目:前置条件:学生答卷提交后阅卷结束后系统开放时事件流:考试结束并在系统开放时刻用例开始由于教学课程的改动或是考试范围的变动老师可对题库中的题目进行相应调整添加删除或是修改不断更新题目老师对题目进行维护后确认保存。后置条件:维护结束退出系统管理员用例管理员用例图:数据库维护管理系统开放关闭管理用户管理员登录修改密码图系统管理员用例描述(选取个描述),管理用户管理用户用例图:管理老师管理用户管理学生图管理教师(管理学生略):登陆进入页面后有添加查询等功能选项或查询:多项选择条件显示信息(按学院、教工编号、教师名字)或修改:弹出修改教师信息(显示教师信息:教师编号姓名密码性别教师类属学院对该教师的信息进行修改若成功数据将保存到数据库不成功则警告管理员操作失败)或删除:删除时弹出警告框以提醒是否确定删除(若成功则删除教师信息不成功则警告管理员删除失败教师信息仍保留)或添加:添加教师信息(若成功数据将保存到数据库不成功则警告管理员操作失败)。数据库的需求分析MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低尤其是开放源码这一特点许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。根据系统功能设计的要求以及功能模块的划分)对于在线考试系统的试题库数据库可以列出以下数据项和数据结构,试卷表:主要包括试卷的名称、该试卷的总分数、试卷的答题时间以及试卷内各类题型的数目等。,试题信息表:主要包括试题的ID、专业、试题题型、难易程度、试题内容、试题分数、试题答案以及一引起附加的内容。值得指出的是试题信息本身包括了个表在本在线考试系统中包括了个专业的试题表。)对于用户记录数据主要包括了如下的一些数据项和数据结构,老师用户信息:用户的ID、用户名、密码、权限等内容。,管理员信息:用户的ID、用户名、密码、权限等内容。,考生用户记录表:用户的ID、用户名、密码、权限以及当前的状态(特别强调:这个状态可以查看所选用户是否处于考试状态但包括正在考试和断线两种情况)等信息。)对于在线的考试系统可以列出以下数据项和数据结构,试卷名称:主要包括试卷的名称、试题的分数、试题的题数量以及试卷的答题时间等内容。,试题信息表:主要包括试题的ID、专业、试题题型、难易程度、试题内容、试题分数、试题答案以及一些附加的内容。,暂时试题信息表:主要包括试题的ID、专业、试题题型、难易程度、试题内容、试题分数、试题答案以及一些附加的内容。,成绩登记表:主要包括用户、成绩、当前状态等。)对于在线的管理系统可以列出以下的数据项和数据结构,用户记录表:用户ID、用户名、密码、权限以及当前的状态(特别强调:这个状态可以查看所选用户是否处于考试状态但包括正在考试和断线两种情况)等信息。此处不再具体说明其他。对性能的规定精度由于在线考试系统是面向考生的所以系统应该对于每个用户应该能够及时给出反馈信息避免因用户长时间等待而感觉不安。本系统对数据精度的要求极其严格。在数据和文件上传上不允许出现上传数据与真实的上传数据不符合情况。系统因为涉及到的领域是关于考试出题的领域所以对精确度方面有非常严格的要求本系统中采用期望和方差的控制方法保证试卷的质量和有效性使试卷更具合理性真实地反映学生的能力。时间特性要求响应时间:访问本地数据库时时间不允许超过秒。通过浏览器访问服务器端数据时时间不允许超过秒。数据的转换和传送及文件的传送时间:上传数据时间不允许超过秒。灵活性系统设计具有良好的易用性、操作简便符合常规Windows操作环境下的用户使用习惯。同时尽量减少用户的记忆工作量如在信息录入时尽可能充分利用数据字典进行选择录入以提高用户工作效率。当用户需求如操作方式运行环境结果精度数据结构于其他软件接口等发生变化时本网络考试软件可以方变地对其操作、精度和有效时限进行适当调整,灵活性非常大。输人输出要求系统可以上传电子表格和文档并在题库中添加图片以具体说明题意。出题也可以采取表格形式并对每次考试的结果成绩进行统计以报表加图形的形式表现。数据管理能力要求在线考试系统可以保存学生的基本信息老师的基本信息课程的基本信息考试环境的基本信息以及涉及到的题库信息等几个主要数据表每个表格数据量根据学校、培训机构、企事业等单位人员的不同而变化。故障处理要求对于软件所出现的问题一定要保证客户看到友好的提示界面开发人员能够通过日志和异常log信息迅速解决问题。而硬件(服务器)上不允许出现网络堵塞或服务器断电而出现数据上传错误和丢失。系统对于用户错误输入的处理也应该相对友好尽量做到以最大限度提升用户体验为前提。偶尔会遇到个别考生考试意外中断的现象如某台计算机意外断电等。这就涉及到如何在最大程度上保护学生的考试现场问题。我们的做法是将考生的主观性试题、试卷以及结果保存到服务器端硬盘上。因为正式考试是集中在学校机房里面进行的我们可以在安装机房的应用软件时进行设置。例如:将系统的自动保存时间设置在合理的范围之内最大程度的保存学生考试过程中试题的考试现场。其他专门要求网络考试系统要尽量保证可靠性和可恢复性要求对数据处理数据存储等操作要非常灵活在发生紧急情况时考试系统要备份数据不至于整个考试系统瘫痪。这是网络考试的重要特点。用户管理系统要方便设计更符合考试要求给考生和老师都人性化的服务。考试系统需经常维护这就要求该系统具有良好的维护性。系统中所有涉及敏感信息如登录口令、证书等均需进行加密处理服务器端应设置严格安全访问控制策略。同时系统应具有完整的日志管理功能对用户的数据敏感操作应能够完全追踪可以通过日志调查其操作时间、操作内容、操作人员账号、登录IP等相关信息从而保证系统安全性和操作责任的可追溯性。运行环境规定设备内存:G左右驱动器:倍速CDROM以上硬盘:MB以上剩余磁盘空间容量CPU:奔腾MHz以上其他必备附属外设支持软件系统基于BS架构开发利用最新的JEE架构StrutsSpringMysql数据库相结合所有管理和维护工作均集中在服务器端客户机只需安装有IE浏览器即可由于系统需要IE打印功能因此要求IE浏览器版本不低于。MyEclipseMyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench简称MyEclipse)是对EclipseIDE的扩展利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。服务器TomcatTomcat是一个小型的轻量级应用服务器在中小型系统和并发访问用户不是很多的场合下被普遍使用是开发和调试JSP程序的首选。MysqlMySQL名字的来历MySQL是一个小型关系型数据库管理系统。接口由于数据库的独特性其单数据库内部不需要特别设计接口各模块根据文档内部控制域值提取其所需的文档。小结本系统是一个基于WEB的在线考试系统的大体实现过程的研究该系统可以满足学校及现代信息化企业的内部考试要求可以实现学校或企业的低成本投入高效率办公的宗旨。虽然完成了此次系统设计但由于本身一些技术和能力的限制设计的该网络考试系统存在很多不足之处是学习软件工程的一个设计实例因此总体需要进一步改善对后台数据库中数据的日常维护包括自动清理过时数据等对系统程序中错误处理和输入控制不够全面可能导致输入无效引发错误不可避免的错误在系统的使用过程中会逐步出现需要对系统进行定期维护是确保系统使用期限的手段。在实践的过程中我充分了解到计算机在网络上的应用已经成为我们生活里不可或缺的辅助元素而利用计算机科学与应用技术来解决生活中的实际问题是我们学习计算机的主要目的没有计算机时我们也可以解决但有了计算机、网络我们会更轻松的解决问题。这是我们身边切身的改变体会。因此我认为软件工程是一门切实生活的需求性的学科。

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

评分:

/26

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利