哈尔滨工业大学华德应用技术学院
毕业设计(论文)开题报告
题 目:在线考试系统设计与实现
系 (部) 计算机应用技术 专 业 信息管理与信息系统 学 生 孟祥吉 学 号 1059130206 班 号 0591302 指导教师 刘刚 开题报告日期 2008.10.18
哈工大华德学院
说 明
一、开题报告应包括下列主要内容:
1.通过学生对文献论述和方案论证,判断是否已充分理解毕业设计(论文)的内容和要求
2.进度计划是否切实可行;
3.是否具备毕业设计所要求的基础条件。
4.预计研究过程中可能遇到的困难和问题,以及解决的措施; 5.主要参考文献。
二、如学生首次开题报告未通过,需在一周内再进行一次。
三、开题报告由指导教师填写意见、签字后,统一交所在系(部)保存,以备检查。 指导教师评语:
指导教师签字: 检查日期:
一、课题的背景
随着经济的飞速发展,计算机技术也被很多人有效的应用起来。从小学、初中、高中到大学,考试一直都充斥在生活中,甚至毕业了之后,为了找工作还需要进行面试或者参加招聘方的笔试,或者为了出国深造需要参加各种考试。为了方便考生和考试机构,在线考试系统应运而生。在线考试系统可以免去人工报名所涉及的诸多麻烦,考生只需要在网上注册考号就可以在规定时间参加相应的考试,节省了大量的时间和精力。通过计算机进行在线考试时,不仅能够保证考试的准确无误、快速输出,而且还可以保证考试的公平、公正、保密性。使用在线考试系统有很多的优点,例如:报名方便、考试种类繁多、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高在线考试系统的效率,也是考试的科学化、快捷化、正规化管理与世界接轨的重要条件。
二、目的和意义
为了适应现代社会网络化的趋势,考试形式也渐渐的发生变化。在线考试系统正是在这个形式下产生的良好的适应现在社会需要的一套系统
在线考试系统的应用,必将带来全新的考试变革。随着互联网的渐渐普及和信息化的发展的同时,考生及教师也希望通过更快的联系方式,更简单方便的网络来满足自己的需求。电子商务的发展益渗透到人们的日常生活中。一个基于B/S模式的在线考试系统,即可以为考试人员提供更方便、快捷的考试环境,又可以通过网络使考生及教师更方便、快捷的完成从考试报名到考试结束的一系列的复杂过程,避免了因为异地考试而产生的诸多不便,提高工作效率。
三、关键技术与解决方案
设计与实现的技术使用目前流行的JSP动态网页设计,JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。
本系统采用了struts框架技术,struts框架技术是java web开发人员逐步深入应用需要掌握的一种常用的框架技术。Struts是实现了MVC(Model-View-Controller,模型-视图-控制器)模式的框架。
本系统运用的Java相关技术有jsp技术、javaBean技术、JDBC技术、Struts等技术。
四、系统基本情况描述
在线考试系统是在对社会各种企业、公司进行实地调研后,以实际为基础进行设计的。该系统属于浏览器/服务器模式,可以通过前台的操作界面访问后台数据库,对数据库进行数据的更新和修改。数据库可以单独存放在一个服务器上,而客户端的模块分别安装在相应的机器上。按照使用者的角色不同,考生、教师与管理员使用同一个登陆界面,登陆成功后,根据用户对应的级别不同,确认页面的迁移方向。该系统对于考生角色,主要分以下两个模块:考试模块和成绩查询模块;对于教师角色,主要分为以下三个模块:组合考卷模块、批卷模块、修改成绩模块;对于管理员角色,主要分以下四个模块:试题维护模块、考试管理模块、用户管理模块和试卷设置模块。
五、 系统模块设计
利用层次图来表示系统中各模块之间的关系。层次方框图是用树形结构的一系列多层次的矩形框描绘数据的层次结构。树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集,最底层的各个矩形框代表组成这个数据的实际数据元素(不能再分割的元素)。随着结构的精细框,它代表完整的数据结构,下面的各层矩形框代化,层次方框图对数据结构也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要。从对顶层信息的分类开始,沿着图中每条路径反复细化,直到确定了数据结构的全部细节为止。
本系统一共分为五大模块,每个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库,只是所访问的表不同而已。每个模块的功能都是按照在调研中搜集的资料进行编排制作的。依据上述功能的分析,系统在五大块的基础上每一大模块又分为几个模块并且根据使用者的级别不同会进入五大模块下相应的其他小模块:
(1) 试题维护模块包括三个模块:前台题库管理、后台数据库管理、试卷设置。 (2) 用户管理模块包括两个模块:考生信息管理、教师信息管理。
(3) 试卷管理模块包括五个模块:试卷题型设置、试卷类型设置、试卷分数设
置、组合试卷、批阅试卷。
(4) 成绩管理模块包括三个模块:成绩查询、成绩修改、历史成绩清除。 (5) 考试管理模块包括个模块:考试时间及科目管理、考生信息、教师信息。 系统功能模块图如图1所示。 各模块的详细功能如下:
前台题库管理:进行对试题的添加。包括可以对试题的类型、题型、答案的选择进行添加。
后台数据库管理:主要是针对管理员对数据库的更新。 试卷设置:试卷的更新。包括对考题的添加、修改、删除。 考生信息管理:记录考生的基本信息,包括用户名和成绩等。
教师信息管理:记录教师的基本信息,包括用户名、组卷记录和批卷记录等。
在线考试系统 试题维护 通知管理 用户管理 试卷管理 成绩管理 前台题库管理后台数据库管理试卷设置考生信息管理教师信息管理成绩查询成绩修改 考试用户信息考试科目考试时间试卷题型设置试卷类型设置试卷分数设置组合考卷批阅考卷 图1系统功能模块图
六、进度安排
本课题的进度安排如表1所示。
表1 进度安排表
序号 1 2 3 4 5 6
名称 周数 起止时间 2008.09.29~2008.10.05 2008.10.06~2008.10.15 2008.10.16~2008.10.26 2008.10.27~2008.11.30 2008.12.01~2008.12.07 2008.12.08~2008.12.28 备注 可行性研究 需求分析 总体设计 软件编码 软件测试 撰写论文 1周 1.5周 1.5周 5周 1周 3周 七、设备保障
已经具备下列设备保障毕业设计的顺利开展:
软件条件:操作系统Windows 2003 Server ;开发工具 MyEclipse;后台数据库SQL SERVER
硬件条件:奔腾电脑一台 内存512M
参考文献
[1] 刘海.myEclipse核心编程Web开发 人民邮电出版社2007,4 [2] 饶一梅 马素霞. Java程序设计. 清华大学出版社,2007,3 [3] 韩泽坤.Access数据库开发经典案例解析 清华大学出版社,2006,1 [4] 李曙光 JSP开发实例完全剖析 中国电力出版社, 2006,4
因篇幅问题不能全部显示,请点此查看更多更全内容