论文(设计)题目
Thesis (Design) Title:基于web的通用在线考试系统的设计与实现
一、前言
1.1 背景
随着因特网的迅猛发展,信息时代的到来,人们对教育的需求日益增加,给远程教育注入了新的活力,使之逐步变成现有教育方式更一般的形式。随着教育包括很多环节,例如教学系统、答疑系统和考试系统等等。其中一个很重要的环节就是在线考试系统,同时它还是最难实现的环节。
虽然远程教育已经蓬勃发展起来,但是目前学校与社会上的各种考试大豆采用传统的考试方式,在此方式下组织一次考试至少要经过五个步骤,即人工出题、考生考试人工阅卷、成绩评估和试卷分析。随着考试类型的不断增加及考试要求不断提高,教师的工作量将会越来越大,并且其工作将是一件十分繁琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。因此,一个远程考试系统显得尤为重要。
1.2 目的
计算机应用及网络技术迅猛发展,人们迫切要求利用这些技术来进行在线考试,以减轻教师工作负担以及提高工作效率,提高考试的质量从而使考试更趋于公正、客观。由于计算机自动组卷、阅卷,不仅能节省教师大量宝贵时间,而且能彻底消除出卷人的主管影响,考试工作更加规范化,更加客观、真实、全面的反映教学大纲的要求认真备课,认真组织教学内容,改进教学方法,提高教学质量和整体教学水平。
二、论文内容
2.1 基本思路
本系统是一种基于B/S架构的考试管理系统,结合SQL Server数据库管理技术,在Windows操作系统上运行,简化用户操作,完成考生从注册登陆系统、开始考试、结束考试到得到成绩的整个过程,系统本身应具有自动组卷和自动阅卷功能
2.2 论文结构
- 对当前的国内外的研究成果进行分析和归纳总结
- 进行系统的可能性分析,列出系统的需求分析
- 对系统进行概要设计,设计系统的结构图,确定各模块之间的调用关 系,设计出结构良好的数据库。
- 列出如何编码实现各项基本功能
- 在真实数据下进行各种测试
- 介绍系统设计和实现中的难点以及解决的方法
三、方法
本项目以瀑布模型开发,采用的开发工具是开发环境为Windows+Apache Tomcat,主要使用语言为Java、JSP以及JavaScript,使用MySql做数据库。
在设计过程中,将参照一下国内外的一些同类网站,借鉴一下他们的一些布局框架,将课题要求的基本功能合理地组织起来,形成友好、高效的交互过程。
B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层(3-tier)结构。一个三层架构的应用程序由三部分组成,这三部分各自分布在网络中的不同地方。这三个部分分别是:工作站或表示层接口、事务逻辑、数据库以及与其相关的程序设计。在一个典型的三层架构应用程序中,应用程序的用户工作站包括提供图形用户界面(GUI)的程序设计和具体的应用程序入口表格或交互式窗口。
以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。
利用“黑盒”测试法对本系统进行测试。在程序接口处进行测试对程序功能进行测试,检查程序在接受各种输入后是否能做出正确应答并且保持外部信息的完整。同时利用“白盒”测试法对系统进行测试。按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作。实际操作中,将各种题型组合以及各种科目组卷进行考试。
四、进度安排
12月上旬到12月下旬开始设计系统,展开毕业设计工作
1月底完成毕业设计核心内容,包括核心代码以及测试工作
2月上旬到2月中旬检查代码内容有无问题
2月下旬到3月中旬完成论文初稿
3月下旬到4月上旬检查论文,对其进行修改,并完成论文二稿
4月中旬到5月初完成论文的终稿
五、参考文献
[1] 张江,黄迪明,廖建明.通用考试系统的设计与实现[J].电子科技大学学报.2001年02期
[2] 郭继红.在线考试系统的设计与实现——《计算机应用基础教程》案例研究[J].电脑知识与技术.2010年14期
[3] 韩云.基于三层架构的网络教学平台的设计与实现[D].中国海洋大学.2010年