基于bs的在线考试系统的分析与实现

基于bs的在线考试系统的分析与实现

ID:1465672

大小:3.54 MB

页数:103页

时间:2017-11-11

基于bs的在线考试系统的分析与实现_第1页
基于bs的在线考试系统的分析与实现_第2页
基于bs的在线考试系统的分析与实现_第3页
基于bs的在线考试系统的分析与实现_第4页
基于bs的在线考试系统的分析与实现_第5页
资源描述:

《基于bs的在线考试系统的分析与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于B/S的在线考试系统的设计与实现软件工程科目随着计算机与互联网的飞速发展,信息技术逐渐应用于各个科目。在教育科目中,各种教务系统,教学管理系统,网上教学平台等相继出现。但考试系统相对较少,且功能不完善。本文给出了一个基于Java与MySQL的稳定高效的B/S架构的在线考试系统PSWExam。该系统允许教师管理一个题库并可自动手动组题。系统除了允许学生进行参加考试之外,还允许学生使用系统进行平时测试和日常练习。有别于其他系统,该系统还为允许题目与知识点进行关联,使学生在平时测试和练习时可以以此巩固知识点。系统同样还可以统计学生做错一道题的次数,进

2、而掌握学生对知识点的掌握情况。可以说这是一套兼具日常学习和最终考核的一套完善的学习和考试系统。该系统使用Spring MVC使数据与视图分离,使项目在以后遇到更换界面需求时易于修改和维护。SpringMVC提供了便利的Action标注机制,在开发过程中不需要配置繁杂的XML文件,为项目开发提供了便利。系统使用iBatis做数据持久化层。iBatis使用简单,性能优良,避免了业务逻辑代码中出现大量的SQL,为以后的维护提供了方便。相比同类类库,使用iBatis为系统带来了优良的性能。因为控制层涉及大量视图相关的代码,所以从控制层中提取出业务逻辑相关代

3、码构成了业务逻辑层(或称服务层)。系统使用Bootstrap作为前端类库,该类库与同类类库相比具有高效、美观、自适应等优良特性。系统使用Spring的IoC机制管理对象之间的依赖,进一步提高了系统的可扩展性。1系统代码管理上采用了Maven管理项目的依赖,使得项目的配置和编译变得简单。系统的测试采取了黑盒测试和白盒测试相结合的方式,白盒测试使用了JUnit等自动化测试工具,对逻辑较复杂的特定方法进行测试。使用黑盒测试的方法对系统的用户注册、登陆、用户列表、用户的禁用与启用,试题库中的试题添加、试题列表、试题修改、试卷管理中的构建试卷、试卷列表、试卷

4、修改、开始考试、考试成绩与报表计算等功能进行了详尽的测试,并在文中给出了测试截图。测试表明,系统已实现了需求分析中对项目需求的相关定义和要求。总之,文中给出的系统具备优良的架构,使用了高效的源代码管理工具,使用了目前开源社区较修行的若干相关技术。这种设计和开源工具为系统带来了高效、稳定、美观等特性。关键词:B/S架构SpringiBatis1DesignandImplementationofOnlineExaminationSystembasedonB/SArchitectureSoftwareEngineeringWiththerapiddeve

5、lopmentofcomputerandInternet,informationtechnologyhasbeenappliedinvariousfields.Inthefieldofeducation,allkindsofeducationalsystem,teachingmanagementsystem,onlineteachingplatformappearedinsuccession.Buttheexaminationsystemisrelativelyless,andthefunctionisnotperfect.Thispaperpro

6、posesanonlineexamsystembasedonJava,MySQLandB/Sarchitecturewhichisstableandefficient.Thesystemallowstheteacherstomanagesetsofproblems.Comparedwithothersystems,thesystemalsoassociatetheknowledgepointsandproblems.Sothatstudentcanuseitinusualpracticeandsimulatedtesttoconsolidateth

7、eknowledgepoint.Thesystemalsocountthewrongnumberofastudenttoaquestion,andgraspthequalificationofstudenttoquestion.Itcanbesaidthatthisisasystemofboththedailystudyandfinalevaluation.ThesystemusesSpringMVCtomaketheseparationofdataandview,andmaketheprojecteasytomodifyandmaintainin

8、thefuturedevelopment.SpringMVCprovidesaconvenientActionannota

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。