资源预览内容
第1页 / 共10页
第2页 / 共10页
第3页 / 共10页
第4页 / 共10页
第5页 / 共10页
第6页 / 共10页
第7页 / 共10页
第8页 / 共10页
第9页 / 共10页
第10页 / 共10页
亲,该文档总共10页全部预览完了,如果喜欢就下载吧!
资源描述
在线考试系统需求分析报告1、 引言31.1、 编写目的31.2、 背景及范围31.3、 名词定义41.4、 参考资料:42、 任务52.1目标52.1.1 开发意图52.1.2 应用目标52.1.3 作用范围52.2 产品描述52.3 产品功能52.3.1 外部功能52.3.2 内部功能62.4软件开发的时间与费用要求:62.5系统性能要求7平安性72.6 运行要求73、 具体需求分析73.1建立概念模型(用例图)74、支持信息84.1、运行环境84.2、支持软件软件环境84.3、接口84.3.1用户接口84.3.2 外部接口84.3.3 内部接口84.4 需求注释95、系统出错处理设计95.1、出错信息95.2、补救措施95.3、系统维护设计96、需求分析总结10需求分析报告 在线考试系统的需求分析1、 引言随着计算机的普及,人们对计算机的认识及需求有了明显的增加。计算机也可以用于考试,所以在线考试的出现,方便了广阔考生,也方便了考试的组织方。1.1、 编写目的本需求的编写目的在于研究在线考试系统的使用方法,方便广阔考生和考试组织方。1.2、 背景及范围本工程的名称:在线考试系统。本工程的任务提出者:*教育局本工程的任务开发者:武汉大学遥感信息工程学院09032班第6组随着网络技术的飞速开展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入开展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。远程教育包括很多环节,例如教学系统、答疑系统和考试系统等等。其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。在我国,虽然远程教育已经蓬勃地开展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛开展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。例如目前许多国际著名的计算机公司所举办的各种认证考试绝大局部采用这种方式。伴随着远程教育的蓬勃开展,作为教学当中不可分割的一局部的在线考试系统也得到了当今远程教育研究者的关注,考试是考察学生对所学习知识的接受和理解程度的重要手段,无纸化的考卷,考试的随时性,随地性,这些特点都是研究并开发网络考试系统主要的原因,网络考试系统远远超越了传统考试固定时间,固定地点的考试模式的限制,将给学生和老师带来极大的便利。随着Internet的相关技术的开展,特别是Web技术的出现,人们开始致力于研究和开发基于Internet考试系统,这也大大推动了远程教育的开展2。如今世界上对于基于Internet的远程考试系统所进行的研究开发工作不是很长,但是基于web技术构建的在线考试系统已然成为开展的主流。数据库平安、共享、数据传输过程的平安性、访问控制技术、身份识别技术都是构建考试系统要考虑的问题。 目前,一些远程教育机构已经开发出了在线考试系统,根本实现了基于Internet的B/S结构在线考试。通过Server端的后台试题库动态生成考卷和对于标准化的试题即时评定成绩。但是与传统的纸面考试相比,目前的在线测试都是基于标准化考试的,而且一般只能用于非正规的考试,因为对于很多方面考虑的还不是很完善,因而使得在线考试在近段时间很难完全替代传统的考试。1.3、 名词定义实体:客观世界中存在的且可互相区别的事物。联系:客观事物中的彼此之间的关系。属性:实体或者联系所具有的性质。需求:用户解决问题或到达目标所需的条件或功能;系统或系统部件要满足合同、标准,标准或其他正式规定文档所需具有的条件或权能。管理员:具有该系统功能操作的最高权限的。教师:负责管理试题等级成绩的老师。学生:在线考试的学生。1.4、 参考资料:1 Ian Sommerville,?软件工程?(第8版), 机械工业出版社,20212 萨师煊王珊数据库系统概论M第三版北京:高等教育出版社2000。3 张海藩清华大学出版社4王利福张世琨朱冰 编著北京大学出版社2、 任务在线考试系统目前已经有比拟完善的使用功能。我们只是根据自己的理解,对考试系统予以设计。系统能够提供友好的用户界面,使各类用户的工作量最大限度的减少;系统具有良好的运行效率;系统要具有一定的智能型和创新性。2.1目标 开发意图a.为了方便广阔考生b.为了方便广阔考试组织方c.为了方便广阔人民教师d.为了更好的使用计算机,开拓计算机的应用领域 应用目标使考生能够考试,使监考老师能够更好的监考,使考试系统管理员能更新考生信息、更新试卷信息。使阅卷老师能够批阅考生的答卷。用学生学号和教师编号进行登陆区分,系统最大限度地实现易安装,易维护,易操作,运行稳定,平安可靠。 作用范围本软件适用于各大高校以及其他考试组织方。可对考试随时在不同地点同时进行,防止了纸质试卷的运输。防止了考生的路途辛苦,使考试更加方便的进行。2.2 产品描述本产品是一种工作在windows系统平台的软件。2.3 产品功能 外部功能1、学生想考试系统请求考试,考试系统为学生查找该学生可以进行的考试科目和相对应的试卷,并把试卷信息反应给学生。学生进入考试状态开始答题,并保存试卷。考试结束时,学生应提交试卷。学生考试时序图如下考生时序图2、监考教师监考并确认考试有效以及中止违纪考生答卷3、阅卷老师批阅考生答卷4、在线考试系统管理员更新考生信息以及更新试卷信息5、考生答题、选择试题和交卷 内部功能考生信息的存储,考生答卷的存储。试题的存储。2.4软件开发的时间与费用要求:经过我们的再次探讨,开发本管理系统大概需要的时间和费用如下;时间要求:4个月经费开支:贰万RMB2.5系统性能要求平安性设立3种级别用户:student、teacher、Administrator。对每种类型的用户设置不同的权限。Student: 提供登录核对信息的功能。Teacher:提供确认考生信息的功能。Administrator:拥有系统的一切权限。2.6 运行要求该软件可以在WIN98WIN2000、WIN XP等系统中运行,兼容性能良好。3、 具体需求分析3.1建立概念模型(用例图)4、支持信息4.1、运行环境无4.2、支持软件软件环境软件环境表环境名称软件版本操作系统WindowsXP浏览器IE6.0 以及以上版本数据库SQL SERVER 2005Java版本Jdk-6-windows开发工具MyEclipse效劳器Tomcat 6.04.3、接口用户接口由于是B/S模式系统,用户通过浏览器对系统页面进行访问操作。 外部接口无硬件接口;软件接口:通过JDBC对SQL Server数据库进行连接。 内部接口通过JSP+Servlet+JAVABEAN,结合XML语言实现系统各模块功能的结合及实现。4.4 需求注释对于本软件,它的功能需求、性能需求、接口需求,从稳定性、可行性上都是可以的。5、系统出错处理设计5.1、出错信息本程序多处采用了异常处理的机制,当遇到异常时不但能及时的处理,保证程序的平安性和稳定性,而且各种出错信息能通过页面形式,及时告诉用户出错的原因及解决的方法,使用户以后能够减少错误的发生。程序的大局部地方还采取了出错保护,如输入内容的长度和类型等减少了用户出错的可能。5.2、补救措施主要错误可能有:l 数据库连接错误: 这类错误主要是数据库设置不正确,或SQL Server异常引起的,我们只要取消本次操作,联系管理员对数据库进行检查。l 输入错误: 这主要是用户输入不标准造成的,我们在尽量减少用户出错的条件的情况下,主要也是通过页面提示信息,提醒用户,然后再次操作。l 其他操作错误: 对于各种不正当操作可能发生的错误,我们主要是通过刷新页面或重新登录系统来解决问题。5.3、系统维护设计软件的维护主要包括,数据库的维护和软件功能的维护。对于数据库的维护,本系统主要由管理员对数据库根本结构进行管理维护。对于系统功能方面的维护,由于我们采用的是模块化的设计方法,每个模块页面之间相互独立性较高,这样对系统的维护带来了很大的方便,对于单独功能的修干只需要修改一个页面就行了。对于功能的添加,只要再添加页面选项的内容即可。6、需求分析总结在以前的可行性分析根底上,我们进行了以上的需求分析过程。在分析的过程当中,我们从整体上觉得整个软件系统无论是在技术上还是在经济上都是完全可行的,有很好的开发价值。
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号