[开题报告]基于SSM的在线考试系统的设计与实现开题报告(三江学院模板)
1.结合毕业设计(论文)课题情况,根据所查阅的文献资料,每人撰写不少于1000字的文献综述:
1、前言:
由于传统考试的弊端日益增多,在线考试也随之而产生,在线考试已渐渐被人们所接受,并有逐渐代替传统考试的趋势。在此形势下,研究在线考试的人士也逐渐增多,实现在线考试的方法和技术也多种多样。
网上考试系统指的是由计算机软件来辅助考试,计算机辅助考试简称CAT,60年代初CAT起源于美国,经过近60多年的发展,己经在国内外得到了广泛应用。例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。计算机辅助考试以准确、高效、标准化的信息技术为手段,实现了练习、考试等各环节的高度自动化、科学化和教学反馈信息的深度挖掘。
目前,国内对于网上考试系统所进行的研究开发工作不是很长,但由于软硬件条件比较成熟,近几年也发展很快,已投入使用的网上考试系统有计算机等级考试和GRE考试等。
4.1系统稳定性
服务器端的安装简洁明了,客户机无需再装任何软件,通过浏览器就可以直接访问,可以直接接入Internet,无论您身在何处,只要您可以访问Internet都可以使用本系统。本系统对计算机配置的要求不高,企业机房更换下来的低配置电脑都可以完全满足需要,所以在经济上具有完全的可行性
4.2数据安全性
本系统开发工具是MyEclipse和MySQL数据库,开发语言是Java,主要使用了J2EE的技术,java是一种面向对象编程语言,简单易学而且灵活方便。大三时就学习了java课程,大四期间也系统的了解了J2EE的知识,作品展示网系统总体上开发难度不高,数据库的设计和操作是本系统设计的核心。在大学期间学习过软件工程,软件测试,UML统一建模语言等课程,每个学期也会完成对应的课程设计,具备一定的系统分析、设计和测试能力。因此,完成系统实现在技术上完全具有可行性
4.3操作性
4.4法律性
本系统是自行开发的管理系统,是很有实际意义的系统,开发环境软件和使用的数据库都是开源代码,开发这个系统不同于开发普通的系统软件,不存在侵权等问题,即法律上是可行的。
[1]张卫云.基于Web的内容管理系统研究与开发:[硕士学位论文].华北电子大学,2018
[2]王丹,孙晓宇,杨路斌,高胜严.基于SpringBoot的软件统计分析系统设计与实现[J].软件工程,2019,22(03):40-42.
[3]余炀,曲毅,孙亦乐.基于ApacheTomcat的一站式Java应用服务器解决方案[J].中国金融电脑,2018(01):59-63.
[4]申瑞民,戴欣等.基于Web的智能远程学习环境的构建.计算机应用与软件,2017,21-2:36
[5]匡蕾,刘进锋.MVC架构下的Servlet+JSP在电子商务网站开发中的研究[J].电脑知识与技术,2018,14(33):265-267.
[6]王越.JAVA编程语言在计算机软件开发中的应用[J].电子技术与软件工程,2019(01):35.
[7]赵恒.JavaWeb应用程序安全技术[J].电子技术与软件工程,2019(04):194.
[8]陈强.精通Java开发技术.清华大学出版社.2016
[9]汪君宇.基于JSP的Web应用软件开发技术分析[J].科技创新与应用,2018(16):158-160.
[0]牛小宝.基于MySQL的云数据库设计与实现[D].南京邮电大学,2016.
[11]Zabir.BuildingaWeb2.0PortalwithAsp.net3.5.SoutheastUniversityPress.2008
[12]MartinNgobyeComputingStaticSliceforJavaPrograms.2012
2.本课题要研究的内容、解决的问题和拟采用的研究手段(途径)等:
1、研究的内容
基于SS的在线考试系统的设计与实现是以Web为应用平台,采用B/S结构,开发环境采用MySQL+Java+JavawebSSM。本系统主要有用户管理、考试管理、成绩管理、题目管理四个模块。
(1)考试管理:实现选择课程,准备考试,开始考试,自动阅卷,显示考试成绩等。
(2)题目管理:实现试题库中试题的分类和添加,删除以及答案的设置等。
(3)成绩管理:实现前台用户的成绩查询,后台管理员对成绩的查询。
(4)用户管理:实现用户注册、用户信息修改、用户查询功能。
2、拟解决的问题:
(1)提供了一个平台,让学生可以在线参加考试,同时自动查询成绩,实现了练习、考试等各环节的高度自动化、科学化。
(2)对于老师来说,无需安排教师和打印纸质试卷,既环保,又节省了人力物力和成本。
(3)计算机自动根据设置答案阅卷打分,并可提供答案说明,避免了教师人工阅卷存在的人为失误或者打分计算。
3、研究手段和途径:
2、通过查询资料了解该系统要如何做,及要做哪些东西。
3、已设计出大体上的功能模块,画出模块图。
4、通过进一步的了解,对每个功能模块进行细化,将每一步都想清楚。制定出每一步的做法和注意的地方。
5、对设计好的程序进行调试,通过调试发现存在的问题并解决,从而达到完善系统的目的。