收藏 分销(赏)

网上考试系统设计与实现.doc

上传人:w****g 文档编号:6720001 上传时间:2024-12-20 格式:DOC 页数:65 大小:1.12MB
下载 相关 举报
网上考试系统设计与实现.doc_第1页
第1页 / 共65页
网上考试系统设计与实现.doc_第2页
第2页 / 共65页
网上考试系统设计与实现.doc_第3页
第3页 / 共65页
网上考试系统设计与实现.doc_第4页
第4页 / 共65页
网上考试系统设计与实现.doc_第5页
第5页 / 共65页
点击查看更多>>
资源描述

1、网上考试系统设计与实现562020年4月19日文档仅供参考,不当之处,请联系改正。内蒙古科技大学本科生毕业设计说明书题 目:网上考试系统的设计与实现学生姓名: 学 号:专 业:计算机科学与技术班 级:计 -3班指导教师:余金玲网上考试系统的设计与实现摘要现如今的生活中科技与网络和大家的生活越来越密切,而且学校的教学任务越老越繁忙,传统的考试形式,需要消耗成倍的人力物力资源,因此在如今网络如此发达的前提之下,传统考试应该慢慢的做出转型,从而解放各类资源,避免大量的资源浪费。而在现今的如此发达的前提之下,让学生经过在线考试的方式来完成日常考试以及模拟,而且网络覆盖如此之广,不论电脑以及手机端大家都

2、能够参加考试,极大的提升了考试的便捷性,因此经过在网络上的考试大家能够随时随地的参加考试,因此经过网络上的考试极大地提升了考试的便捷性以及随时性。本网上考试系统采用B/S架构JAVA以及HTML代码在JDK平台进行开发以及测试,在数据存储方面该系统采用了当前比较轻便的MYSQL数据库进行的数据的管理,网页端采用HTML以及JS来实现各个功能块之间的跳转以及使用,整体系统经过SSM框架实现,是本系统更加轻便以及便于后期维护管理。 关键词:JDK平台;B/S结构;网上考试;java语言;SSM框架Design and implementation of online examination sys

3、temAbstractIn todays life, technology and the Internet and the lives of people are getting closer,and the school teaching task is more and more busy, the traditional form of examination, need to consume the manpower and material resources, So now that the network is so developed, The traditional exa

4、mination should make the transformation slowly, thus liberates each kind of resources, avoids the massive waste of resources.And in todays so-developed premise, so that students through the online examination of the way to complete the daily test and simulation, and the network coverage so wide, reg

5、ardless of computer and mobile phone can take the test, greatly improved the convenience of the examination, So through the examination on the network, everyone can take the exam anywhere, so through the network exam greatly improve the convenience and time.This online examination system uses b/S ar

6、chitecture Java and HTML code in the JDK Platform for development and testing, In the area of data storage, the system uses the data management of the current comparatively lightweight MySQL database, The page end uses the HTML and the JS to realize each function block jumps and uses, The whole syst

7、em is implemented through SSM framework, which is more portable and convenient for late maintenance management.Key words: JDk; B/S; Online Exams; Java; SSM Frame目 录摘要IAbstractII第一章 引言11.1选题的目的与意义11.2国内应用现状11.3可行性研究分析11.3.1经济、技术、法律方面可行性分析11.3.2不同角度分析系统操作的可行性21.4系统项目开发计划21.5项目所需开发工具及相关技术介绍3第二章 需求分析52.

8、1功能描述52.2系统用例图62.3系统非功能性需求102.4数据库ER图10第三章 系统设计153.1软件结构153.1.1软件结构图153.1.2项目类的架构设计163.2数据库表的设计183.3数据库表的架构设计图表21第四章 系统实现234.1用户登录模块234.1.1用户登录界面234.1.2用户登录的设计与实现244.1.3 用户登录模块相关代码254.2管理员管理模块284.2.1课程信息管理界面284.2.2课程信息信息管理的设计与实现294.3学生考试模块334.3.1学生考试界面334.3.2学生考试的设计与实现334.4采用SSM框架的整合模块354.4.1 SSM框架的

9、整合354.5Web.xml中的配置文件364.5.1 DispatcherServlet的相关配置364.6前端的页面框架layui374.6.1easyUI框架中的页面布局37第五章 系统测试395.1测试步骤与方法395.1.1测试步骤395.2测试结果40第六章 总结与展望43参考文献44致谢45第一章 引言1.1选题的目的与意义在现如今的发展中,随着经济的进步网络覆盖越来越来广,基本的每个人都会有网络设备用来上网以及聊天,而且现在的学校里都以基本拥有一些机房用来上计算机基础课,因此在这个基础上,来开发一套网上考试系统是非常有必要,经过网上考试系统,在学校里能够减轻老师的负担,让老师能

10、够不需要花费太多的时间在出卷以及审阅试卷上,而学生能够更加轻松的参加考试,不用再留着一沓厚厚的试卷,而是再需要查看过往试卷时,只需要上网就能够查看,极大地方便了老师以及学生。1.2国内应用现状根据本人的了解,当前网上考试在中学中的应用并不是很广泛,只有大学在这方面有应用,因此说在网络如此便捷的今天而且现在中学覆盖如此之广的前提下,网上考试系统是十分有必要普及的。经过此系统能够极大的便捷广大师生的日常考试生活。1.3可行性研究分析软件开发首要分析的就是软件的开发是否具有可行,现将本系统开发的可行性进行详述的分析论证,主要对系统的经济、技术、法律、操作等四个方面进行分析研究。1.3.1经济、技术、

11、法律方面可行性分析1.网上考试系统技术可行性分析在各个大学之中,为了减轻老师以及学生的负担,网上考试系统有着极为广泛的应用,因此在如此广泛的应用之下,这样系统开发已经非常成熟以及稳定,因此在技术方面来说,这个系统能够进行开发。2.网上考试系统经济可行性分析网上考试只在学校中用来作为学生考试检测只用,只需要花费少量的人力来维护即可,因此在经济方面十分的可行。3.网上考试系统法律可行性分析网上考试系统的设计是为了帮助学校简化考试流程,解放老师以及学生的负担所用,最终系统并不用于商业方面,且本系统在开发过程完全自主进行的没有构成任何侵权以及违法行为,因此在法律方面该系统是可行的。1.3.2不同角度分

12、析系统操作的可行性该系统经过网上调研以及学校之间的访问了解,以及结合自己的理解与实践来设计的各种系统交互,各个功能模块之间操作方便易用,在安全方面的设计比较全面,竟可能保护系统的安全以及稳定,系统框架模式完成开发,在后期维护以及管理方面十分便捷易懂。1.4系统项目开发计划1.项目开发所需的系统资源本系统的开发以及运行需要软件以及硬件系统的支持,因此选择好的软硬件环境有助于软件的开发以及运行。1)系统开发和运行所需软件操作系统:Windows 7。服务器操作系统:Windows Server 。网站发布服务器:TOMCAT 7.0。开发工具:Eclipse4.5.2。浏览器:Google Chr

13、ome。数据库:MYSQL数据库。2)硬件资源CPU:主频1G或以上的CPU。内存:最低配置1GB,建议使用2GB以上内存。硬盘空间:需要10G以上的硬盘空间。2.成本预算该系统用于学校的日常考试所用,只需少量的人工维护即可,因此成本方面不予考虑。1.5项目所需开发工具及相关技术介绍本系统所用到的开发工具及主要的技术如下。1. EclipseEclipse软件是一款功能强大的JAVA开发,Eclipse集成了大量的插件JAVA程序开发提供了极大地便捷。2. MavenMaven是一款用来构建JAVA项目的软件,它能够帮助我们便捷的管理项目,下载依赖包,以及Maven支持热部署和热编译,当我们修

14、改代码时不需要重启服务器便能够被web服务器更新。3. LayuiLayui是一款前段UI框架,她的体积较小,组件却比较丰富,是为了服务端程序员量身定做的一款前端UI框架,并不需要了解太多的前端工具以及配置,便可轻松的取得所需的元素以及交互。4. Spring Spring是一个用来简化JAVA开发的开源框架,Spring框架能够协助我们管理对象之间的依赖关系便于以后的代码维护,而且Spring还能够集成其它的框架,能够使其它的框架使用起来更加简洁方便。5. SpringmvcSpringmvc是一款mvc框架,使用springmvc能够简化基于mvc架构的web程序的开发。6. MyBati

15、sMybatis是一款持久层的开源框架,基于jdbc为底层开发的一款轻量级框架,能够更加便捷的管理数据交互。7. AjaxAjax的出现是为了改进用户的体验,经过发送异步请求来更新部分页面数据,这个过程并不打断用户的操作,极大的提升了用户的体验感。8. JSONJSON是一种轻量级的数据交换格式,相较于xml,JSON文档的体积更小且解析速度更快。9. Tomcat服务器Tomcat服务器是一种轻量级的开源服务器,在用户量小的情景下被大家普遍的使用。10. HTMLHTML是一种浏览器可解析的超文本标记语言。11. JavaScriptJavaScript是一种网络脚本语言,常见于web场景下

16、,用来为网页添加各种动态效果,能够给用户带来更好的体验。第二章 需求分析2.1功能描述网上考试系统根据三类用户分为三大模块,管理员能够对教师、学生的信息进行管理,对试卷信息进行管理,对试题信息进行管理,对科目信息管理以及修改密码等功能,教师模块能够对试题、试卷信息管理以及修改密码等功能,学生模块能够参加考试、查看过往成绩以及修改密码等功能。1. 网上考试系统管理功能系统管理员输入账号密码登入后台管理界面,管理员能够在此界面对各模块进行操作,如增加试题信息,管理员点击增加试题按钮之后,页面跳转到增加页面,管理员输入相关试题信息保存即可。2. 用户个人修改功能各类型用户登录系统界面之后,在系统右上

17、角点击之后弹出隐藏区域,用户该区域的修改密码按钮即可跳转到修改密码界面,在此界面用户输入新密码之后提交即可完成修改密码操作。3. 各类信息基本功能用户经过系统页面点击各类模块后,右侧窗口便会将各个模块所能展示的信息展示出来,之后用户能够对个各模块展示的信息进行一系列必要的操作,例如:学生点击试卷之后,在页面展示出各试卷信息之后,学生能够选择其中的试卷参加考试。4. 教师组卷功能教师登录系统之后,在左侧导航栏选择增加试卷信息之后,右侧显示对应的界面,教师输入试卷名之后选择相应科目,之后将要加入试卷的题目点击添加,之后确认所存信息无误之后,点击提交即可。5. 学生答卷功能学生登录系统之后,在左侧导

18、航栏选择查看试卷信息之后右侧窗口显示出各试卷列表,学生选择其中一张试卷点击参加考试之后,系统从数据库取出相应题目信息之后,在新的页面将信息展示之后,学生再该页面进行作答,答完之后点击提交即可。2.2系统用例图绘制系统用例图将系统实体类表示出来,能够更加明了的体现各系统件关系以及各系统结构网上考试系统后台管理系统用例图如图2.1所示。图2.1后台管理系统用例图教师管理用例图如图2.2所示。图2.2教师管理用例图学生管理用例图如图2.3所示。图2.3学生用例图管理员业务流程活动图如图2.4。图2.4管理员业务主线活动图教师业务活动图如图如图2.5。图2.5教师业务主线活动图学生业务活动图如图2.6

19、。图2.6学生业务主线活动图2.3系统非功能性需求该考试系统操作方式有着简单明了的特效,对于使用者并没有太高的要求,使用者能够快速掌握而且使用该系统。实时性:本考试系统能够实时的更新题库以及考试信息代码的可读性:程序的代码逻辑明确,思路清晰,有必要的需减少注释。可维护性:基于框架的设计代码十分简化便于后期的维护更新。低耦合性:基于框架的开发模式极大降低了代码之间的耦合性。2.4数据库ER图该考试系统分为管理员,学生,教师,试卷,课程,题目,答案7个实体类。该系统整体E_R关系如下E_R图所示。图2.7总体ER图管理员实体包含ID,账号,密码,姓名,管理员E_R图如下图所示。图2.8管理员实体教

20、师实体包含ID,用户名,密码,姓名,学历,所教课程ID,教师E_R图如下图所示。图2.9教师实体学生实体包含ID,用户名,密码,姓名,性别,入学日期,学生E_R图如下图所示。图2.10学生实体试卷实体包含ID,试卷名称,课程ID,创立时间,题目ID信息,试卷实体E_R图如下图所示。图2.11试卷实体题目信息实体类包含ID,题目内容,A,B,C,D,答案,课程ID,题目信息E_R图如下图所示。图2.12题目信息实体课程实体类包含ID,课程名,课程E_R图如下图所示。图2.13课程实体试卷答复实体类包含ID,学生ID,试卷ID,分数,试卷名称,考试时间,试卷答复E_R图如下图所示。图2.14试卷答

21、复实体第三章 系统设计3.1软件结构3.1.1软件结构图网上考试系统总体分为三个模块,管理员模块,教师模块,学生模块以及下属的一些小模块,具体结构如下图所示。网上考试系统学生端管理员端教师端参加考试课程管理试卷管理学生管理教师管理查看成绩题目管理图3.1系统结构图3.1.2项目类的架构设计1. 项目名称为网上考试,架构设计如图3.2,3.3所示。图3.2目录结构图3.3目录结构(续)2. 工程中实体类说明如表3.1所示。表3.1网上考试系统中实体类的说明类名称说明Admin该类为管理员及其属性类Teacher该类为教师及其属性类Student该类为学生及其属性类Paper该类为试卷及其属性类T

22、itle该类为题目及其属性类Subject该类为课程及其属性类Result该类为试卷答复及其属性类3. 项目中主要文件夹说明如表3.2所示。表3.2 网上考试系统工程的资源文件夹说明文件夹名称说明Web-INF存放web.xml配置文件image存放程序中使用的图片资源css存放系统页面样式文件admin存放管理员管理页面Scripts存放js脚本文件3.2数据库表的设计经过对系统的分析研究,设计完系统的ER图后,接下来就是将系统ER图转换成数据库中的表,以便存储数据。系统ER图转换成数据库表如下所示。1. admin(管理员信息表)admin表用于存储系统管理员信息数据,该表结构如表3.3所

23、示。表3.3管理员表admin字段名数据类型长度主键否描述IdInt10是管理员编号usernamevarchar20否 用户名Passwordvarchar20否登录密码Namevarchar20否姓名2. teacher(教师信息表)teacher表用来存储教师信息数据,该表结构如表3.4所示。表3.4教师表teacher字段名数据类型长度主键否描述idint 10是教师编号usernamevarchar20否用户名passwordvarchar20否登录密码namevarchar20否姓名educationvarchar20否学历subjectidint10否课程ID3. student

24、(学生表)student表用于存储学生信息数据,该表结构如表3.5所示。表3.5学生表student字段名数据类型长度主键否描述idint10是学生编号username varchar20否用户名passwordvarchar20否登录密码namevarchar20否 姓名sexvarchar10否性别Admissiondatetimestamp否入学日期4. paper(试卷信息表)paper表用于存储试卷信息数据,该表结构如表3.6所示。表3.6试卷信息表paper字段名数据类型长度主键否描述idint 10是试卷编号paperNamevarchar20否试卷名称subjectidint1

25、0否课程IDtitleidsvarchar50否题目ID信息5. title(题目信息表)title表存储题目信息数据,该表结构如表3.7所示。表3.7题目信息表title字段名数据类型长度主键否描述idint10是题目编号contentvarchar100否题目信息Avarchar100否A选项信息Bvarchar100否B选项信息Cvarchar100否C选项信息Dvarchar100否D选项信息answervarchar10否答案subidint10否课程ID6. subject (课程信息表)subject表用来存储课程信息数据,表结构如表3.8所示。表3.8课程信息表 subject

26、字段名数据类型长度主键否描述idint10是课程编号subjectnamevarchar20否课程名称7. result (试卷答复信息表)result表用来存储试卷答复信息数据,表结构如表3.9所示。表3.9卷答复信息表 result字段名数据类型长度主键否描述id int10是试卷答复编号stuidint10否学生IDpaperidInt10否试卷IDscoreint10否分数testdatetimestamp否考试时间paperNamevarchar20否试卷名称3.3数据库表的架构设计图表网上考试系统各个表结构以及之间的关系如下图所示图3.4数据库表的结构图第四章 系统实现4.1用户登

27、录模块4.1.1用户登录界面首先用户在浏览器地址栏中输入:http:/localhost:8080/examination/login.html点击回车键之后,页面跳转到登录界面。在登录界面中用户需要输入账号,密码,验证码,以及选择角色之后即可点击登录,提交登陆之后系统会调用后台数据的相关数据信息与用户输入的账号密码进行比对,如果用户输入的账号密码与数据库中所保存的相同则登录成功而且跳转到相关的主界面,如果用户输入的账号密码与数据库的数据匹配失败,则登录页面会展示相关的提示信息提醒用户进行修改后再次登录。登录页面如图4.1.1所示。图4.1用户登录页面修改密码功能:用户登录到主界面之后,点击右

28、上角的用户名之后弹出下拉框选择修改密码按钮,页面跳转到修改密码界面,在该界面用户输入新密码之后点击保存,如果用户俩次输入的新密码不同,页面会提示用户俩次输入的密码不匹配,请重新输入密码,用户重新输入之后点击提交即可。修改密码页面如图4.1.2所示。图4.2用户修改密码页面4.1.2用户登录的设计与实现用户分为三类:管理员,教师以及学生,管理员能够管理课程信息,试卷信息,试题信息,教师信息以及学生信息等一系列操作,教师能够管理试卷信息,试题信息等一系列操作,学生能够查看过往考试信息以及参加考试。这些操作都需要用户登录之后才能够进行操作,用户输入相关的登录信息之后点击登录,系统将提交的信息与后端数

29、据库中的数据进行比对,匹配成功则成功登录且进入到相关的主界面,匹配失败则登录页面提示用户登录失败,修改相关信息再次提交即可。1. 用户登录模块处理流程1) 用户打开登录页面。2) 按照提示的要求输入账号和密码并提交。3) 系统后台对输入的数据进行用户数据查询。4) 若与后台查询的数据不匹配则登录失败且页面提示相关信息给用户。5) 若与后台查询到的6) 模块结束。用户登录模块流程图如图4.2所示。开始输入账号和密码是否正确 是 否登录成功登录失败结束图4.3用户登录流程图4.1.3 用户登录模块相关代码1. service层相关处理代码public Object login(String nam

30、e, String password, String role) throws NameException, PasswordException if(name=null|name.trim().isEmpty()throw new NameException(用户名不能为空);if(password=null|password.trim().isEmpty()throw new PasswordException(密码不能为空);if(管理员).equals(role)Admin a = adao.findByName(name);if(a=null)throw new NameExcept

31、ion(用户不存在);if(a.getPassword().equals(password)return a;elsethrow new PasswordException(密码错误);if(教师).equals(role)Teacher t = tdao.findByName(name);if(t=null)throw new NameException(用户不存在);if(t.getPassword().equals(password)return t;elsethrow new PasswordException(密码错误);if(学生).equals(role)Student s =

32、sdao.findByName(name);if(s=null)throw new NameException(用户不存在);if(s.getPassword().equals(password)return s;elsethrow new PasswordException(密码错误);return null;2. controller层相关处理代码Resourceprivate UserService userService;ResponseBodyRequestMapping(/login.do)public Object login(String name,String passwor

33、d,String role)System.out.println(执行login方法);Object user=userService.login(name, password, role);return new JsonResult(user);4.2管理员管理模块4.2.1课程信息管理界面管理员成功登录之后进入到系统后台中,点击导航栏中的课程信息管理之后,页面显示隐藏的课程管理查看菜单,管理员选择相应的按钮之后能够课程信息进行管理,管理员点击课程信息管理,页面右侧窗口弹出相应的课程信息列表,管理员在该页面能够对课程信息进行相关操作,管理员点击删除按钮,页面会弹出提示信息是否删除,管理员点击

34、确定之后,该课程信息便会被删除。当管理员点击课程信息添加时,右侧窗口跳转到课程信息添加页面,在该页面管理员输入需要添加的课程信息之后,点击提交即可,保存成功之后弹出提示框,提示管理员课程信息保存成功。课程信息添加页面如图4.4所示。 图4.4课程信息添加页面课程信息列表展示页面如图4.5所示。图4.5课程信息列表页面4.2.2课程信息信息管理的设计与实现课程信息管理能够分为课程信息展示,课程信息添加,课程信息删除三个子模块,个子模块的流程如下所示:1. 课程信息展示处理模块流程1) 点击后链接后进入课程信息展示页面。2) 系统后台接收请求,处理提交的查询课程信息请求。3) 系统会返回一个处理结

35、果。4) 如果处理成功系统跳转到课程信息展示页面。5) 如果失败系统会提示用户遇到错误稍后重试。6) 模块结束。课程信息处理流程图如图4.6所示。开始课程信息是否查询成功 是 否查询失败稍后重试课程信息展示结束图4.6课程信息流程图2. 课程信息添加模块流程1) 点击课程信息添加,右侧窗口弹出课程信息添加。2) 在课程新添加页面输入课程信息点击提交。3) 程序后端处理提交数据。4) 如果课程信息添加成功,提示用户课程信息添加成功。5) 如果课程信息添加失败,提示用户课程信息添加失败。6) 模块结束。课程信息添加流程图如图4.7所示。开始添加课程信息是否添加成功 是 否课程信息展示提示添加失败结

36、束图4.7课程信息添加流程图3. 课程信息删除模块流程1) 在课程信息展示页面点击想要删除课程信息。 2) 系统后端处理接收到的请求信息。3) 如果课程信息删除成功,则提示用户删除成功。4) 如果课程信息删除失败,则提示用户课程信息删除失败。5) 模块结束。课程信息删除处理流程图如图4.8所示。开始删除课程信息是否删除成功 是 否提示成功删除删除失败稍后重试结束图4.8课程信息删除流程图4.3学生考试模块4.3.1学生考试界面学生经过登录页面进入考试系统之后,点击左侧的导航栏考试管理之后,弹出隐藏菜单,学生点击隐藏菜单中参加考试按钮,系统后台查询出需要参加的考试的试卷信息,学生选择其中的一张试

37、卷点击参加考试后,页面跳转到试卷页面,学生再该页面参加考试,选择正确的答案之后,点击提交系统后台进行分数统计,系统将相关数据存储到数据库,学到成绩查询界面能够查看本次考试信息。学生考试页面如图4.8所示。图4.8 学生考试页面4.3.2学生考试的设计与实现学生登录系统之后选择参加考试,系统后台在数据库中查到相关的题目信息,然后展示到页面上。1. 学生考试模块流程1) 学生点击参加考试。2) 右侧窗口显示相关试卷信息。3) 学生点击其中一张试卷参加考试。4) 系统后台查询到相关数据显示页面上。5) 如果失败系统提示稍后重试。6) 系统反馈处理结果。7) 模块结束。学生考试模块流程图如图4.9所示

38、。开始选择试卷进行考试是否加载成功 是 否显示试题信息提示稍后重试结束图4.9学生考试流程图4.4采用SSM框架的整合模块4.4.1 SSM框架的整合SSM框架是一个三层框架spring、springmv、Mybatis,这三层框架进行使用之时需要对她们就行整合,能够让她们更好的配合,spring框架能够用来简化JAVA开发的一个开源框架,spring能够帮助我们更好的管理对象之间的依赖关系便于日后的代码维护以及更新方面的操作,而且spring能够集成mybatis框架能够是这个框架使用起来更加的方便,而springmvc是一款简化基于mvc框架的web开发框架,能够帮组我们极大简化web开发

39、,mybatis是以jdbc为底层的一款持久层轻量级框架,能够协助我们便捷的管理数据交互。相关整合配置文件如下图所示。 图4.10组件配置文件图图4.11数据库连接池配置文件图图4.12 sqlsessionFactory配置文件图图4.13 mapper映射文件配置文件图4.5Web.xml中的配置文件4.5.1 DispatcherServlet的相关配置DispatcherServlet的相关配置文件如下图所示。 图4.14DispatcherServlet的配置文件图4.6前端的页面框架layui4.6.1easyUI框架中的页面布局由于后端工作的程序员对于web前端的设计比较薄弱,因

40、此本人使用一款前端ui框架来配合本人完成该系统前端页面设计,该ui对于JAVA开发人员来说十分方便简单易用,辅助配合完成前端页面的设计。图4.15layui相关js引用包图4.16layui框架相关js代码第五章 系统测试5.1测试步骤与方法5.1.1测试步骤网上考试系统的主要在本地的Tomcat服务器上进行软件bug调试以及软件的运行,对于本系统开发过程是本人独立设计完成,因此对于该系统的结构以计算法十分了解,各个模块之间的调用以及之间的配合关系有着充分的了解,因此本次的软件测试采用了白盒测试的方法进行软件测试。在这个软件测试的过程中分为多个阶段来测试,每个阶段的都要进行不同方面的相关的测试

41、,比如说用户登录是否成功共,ssm框架配置文件是否完整成功,在这些测试要多测几次尽量多的查找出软件的bug以及各方面的问题,以方便日后该系统的维护以及日常的更新,尽量减轻用户的烦恼增强该系统的日常体验,在软件的各个方面的运行以及各模块之间的配合进行多次测试。经过多次的测试之后将找的软件缺陷以及软件存在的bug问题解决掉,一直到一个一阶段的测试完美经过之后,继续进行下一个阶段的测试,将每个阶段遇到的问题全都解决之后,一直到系统完美运行,提升各个用户的体验感。1. 系统的各个的模块测试在网上考试系统的设计开发工程中,每个模块的一系列代码都是一次性按流程完成的,每个模块之间的联系经过注解的方式来完成

42、各个功能关系间的调用,从而降低该软件系统之间的耦合度,在测试该系统各个模块时尽量全面的进行该模块的测试,查找出所有可能出现的未知,如果检测出问题时一定要尽可能短的时间解决掉该问题的缺陷,当多次测试都经过之后开发人员便能够进行下一个模块的测试。2. 网上考试系统管理系统测试在网上考试系统的管理端集成许多模块的管理功能,个模块之间经过注解的方式进行配合管理,该模块的测试主要是了为了测试管理员是否能够管理各个模块,而且各个模块之间是否能够合理的配合以及反馈结果是否正确,如果开发人员在进行测试遇到问题,一定要及时解决处理免得之后的使用时,管理人员遇到问题无法解决,当经过多次测试之后,如果管理员管理系统没有其它问题时,便可进入下一个阶段的测试。3. 学生考模块的系统测试本次对于网上考试来说极为重要,该模块为日后学生参加考试模块,因此开发人员在该模块的测试阶段,一定测试该模块各个方法之间的调用是否合理,是否在之后日常使用中不会存在问题,当开发人员在测试过程中发现存在的代码问题要及时的解决,而且要提高该模块的体验度,尽可能降低该模块的问题,提高易用性,为日后学生的考试有

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服