网站大量收购独家精品文档,联系QQ:2885784924

基于BS的在线考试系统的分析与实现..doc

  1. 1、本文档共105页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于BS的在线考试系统的分析与实现.

基于B/S的在线考试系统的设计与实现 软件工程 科目 随着计算机与互联网的飞速发展,信息技术逐渐应用于各个科目。在教育科目中,各种教务系统,教学管理系统,网上教学平台等相继出现。但考试系统相对较少,且功能不完善。 本文给出了一个基于Java与MySQL的稳定高效的B/S架构的在线考试系统PSWExam。该系统允许教师管理一个题库并可自动手动组题。系统除了允许学生进行参加考试之外,还允许学生使用系统进行平时测试和日常练习。有别于其他系统,该系统还为允许题目与知识点进行关联,使学生在平时测试和练习时可以以此巩固知识点。系统同样还可以统计学生做错一道题的次数,进而掌握学生对知识点的掌握情况。可以说这是一套兼具日常学习和最终考核的一套完善的学习和考试系统。 该系统使用Spring MVC使数据与视图分离,使项目在以后遇到更换界面需求时易于修改和维护。SpringMVC提供了便利的Action标注机制,在开发过程中不需要配置繁杂的XML文件,为项目开发提供了便利。系统使用iBatis做数据持久化层。iBatis使用简单,性能优良,避免了业务逻辑代码中出现大量的SQL,为以后的维护提供了方便。相比同类类库,使用iBatis为系统带来了优良的性能。因为控制层涉及大量视图相关的代码,所以从控制层中提取出业务逻辑相关代码构成了业务逻辑层(或称服务层)。系统使用Bootstrap作为前端类库,该类库与同类类库相比具有高效、美观、自适应等优良特性。系统使用Spring的IoC机制管理对象之间的依赖,进一步提高了系统的可扩展性。 系统代码管理上采用了Maven管理项目的依赖,使得项目的配置和编译变得简单。 系统的测试采取了黑盒测试和白盒测试相结合的方式,白盒测试使用了JUnit等自动化测试工具,对逻辑较复杂的特定方法进行测试。使用黑盒测试的方法对系统的用户注册、登陆、用户列表、用户的禁用与启用,试题库中的试题添加、试题列表、试题修改、试卷管理中的构建试卷、试卷列表、试卷修改、开始考试、考试成绩与报表计算等功能进行了详尽的测试,并在文中给出了测试截图。测试表明,系统已实现了需求分析中对项目需求的相关定义和要求。 总之,文中给出的系统具备优良的架构,使用了高效的源代码管理工具,使用了目前开源社区较修行的若干相关技术。这种设计和开源工具为系统带来了高效、稳定、美观等特性。 关键词:B/S架构 Spring iBatis Design and Implementation of Online Examination System based on B/S Architecture Software Engineering With the rapid development of computer and Internet, information technology has been applied in various fields. In the field of education, all kinds of educational system, teaching management system, online teaching platform appeared in succession. But the examination system is relatively less, and the function is not perfect. This paper proposes an online exam system based on Java, MySQL and B/S architecture which is stable and efficient. The system allows the teachers to manage sets of problems. Compared with other systems, the system also associate the knowledge points and problems. So that student can use it in usual practice and simulated test to consolidate the knowledge point. The system also count the wrong number of a student to a question, and grasp the qualification of student to question. It can be said that this is a system of both the dai

文档评论(0)

kaiss + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档