收藏 分享(赏)

java考试系统毕业设计(论文).doc

上传人:无敌 文档编号:615666 上传时间:2018-04-15 格式:DOC 页数:45 大小:1MB
下载 相关 举报
java考试系统毕业设计(论文).doc_第1页
第1页 / 共45页
java考试系统毕业设计(论文).doc_第2页
第2页 / 共45页
java考试系统毕业设计(论文).doc_第3页
第3页 / 共45页
java考试系统毕业设计(论文).doc_第4页
第4页 / 共45页
java考试系统毕业设计(论文).doc_第5页
第5页 / 共45页
点击查看更多>>
资源描述

1、学号毕 业 设 计(论 文)基于 JAVA 的考试系统的设计与开发教 学 系: 指导教师: 专业班级: 学生姓名: 二零一二年五月郑 重 声 明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包括任何其他个人或集体已经发表或撰写的成果作品。本人完全意识到本声明的法律后果由本人承担。本人签名: 日期: 毕业设计(论文)任务书学生姓名 专业班级指导教师 工作单位设计(论文)题目 基于 JAVA 的考试系统的设计与开发设计(论文)主要内容:此毕业设计的内容是设计开发一个基于 java 技术的在线考试系统,以 Windows XP为

2、操作系统平台,以 MYSQL 作为数据库,实现网上考试系统应有的主要功能模块,包括:1. 启动系统后出现系统登陆窗口界面;2. 管理员的登录,管理和维护;3. 考生注册、登录、注销;4. 考试管理,包括出题组卷,考试时间控制与提示等;5. 成绩管理, 包括判卷,对考试成绩进行查询;6. 提供系统使可靠和安全的措施,包括数据备份和验证操作员密码功能。应让用户操作方便,容易维护。要求完成的主要任务及其时间安排:要求完成的主要任务:1. 查阅资料,写出不低于 10 篇参考文献(其中至少有 2 篇外文文献)的参考文献资料;2. 进行方案论证;写出开题报告;3. 进行总体设计和详细设计;完成软、硬件设计

3、4. 完成系统的联调;按系统设计要求,能独立运行演示程序5. 撰写论文并准备答辩;要求论文语言通顺,整篇论文不少于 10000 汉字;时间安排:1、2 月 22 日前(第二周周三)接收指导教师下达的毕业设计任务书 。2、3 月 10 日前(第四周末)完成开题报告并提交开题报告给指导教师审阅、批复。3、3 月 11 日5 月 11 日(第 4 至 13 周)为系统设计与撰写论文时间。其间:(1)毕业设计的期中检查定第 89 周;(2)文献摘要的提交时间在 3 月 30 日(第 7 周)前;(3)5 月 7 日13 日(第 13 周)指导教师初阅论文,学生修改论文;4、5 月 14 日5 月 20

4、 日(第 14 周)为答辩小组内交换评阅论文,学生制作 PPT 进行答辩准备。5、5 月 21 日5 月 25 日(第 15 周)毕业答辩 。必读参考资料张孝祥.深入 Java Web 开发内幕核心基础M.北京:电子工业出版社.北京.06 年黄杰湘制作,mysql 中文参考手册,网络电子书,http:/数据库应用系统开发实例 曹红根 清华大学出版社 09 年指导教师签名: 教研室主任签名: 毕业设计(论文)开题报告题 目 基于 JAVA 的考试系统的设计与开发1. 目的及意义(含国内外的研究现状分析):(1). 背景及现状随着社会的进步和商品经济的不断发展,对劳动者和技术人员的知识和能力水平的

5、要求也越来越高。考试系统作为衡量人的能力的重要手段,在现代生活中的地位进一步提高,并深入到社会的各个方面,各种各样的学历考试、资格证书考试层出不穷。同时随着计算机和网络技术的发展,使得考试的技术手段和载体发生了革命性的变化。世界各国对教育的发展给予了前所未有的关注,都试图在未来的信息社会中让教育处于一个优势的位置,从而走在社会发展的前列,为此许多国家都把信息技术应用于教育,作为民族发展的重要推动力。在国外,美国政府提出了“教育技术规划(Educational Technology Initiative)”,指出到 21 世纪初让全美国的每间教室和每个图书馆都将联上信息高速公路,让每个孩子都能在

6、“21 世纪教师”网络服务。澳大利亚国家公共资源管理局已于 1995 年 4 月建立“澳大利亚教育网”,并联通 Internet,该网络不仅包括全部高等院校,而且还覆盖全澳大利亚所有的中小学。在 1995 年底,国外开始出现支持网上教学的系统和平台。美国的 NTU、英国的 OPEN COLLEGE 都是十分典型的网络教育范例。网络化在线考试作为网上远程教育的重要组成部分和发展分支,己经在国外一些发达国家得到蓬勃发展,人们选学课程和考试都是通过网上进行。特别是 Internet 业务的普及,构筑高性能、低成本的计算机网络化在线考试,从技术条件和经济条件上己经成熟。在国内,普遍地看,绝大多数远程教

7、育的考试还停留在传统考试方式。在此方式下,组织一次考试至少要经过 5 个步骤,即人工出卷、考生考试、人工阅卷、试卷分析和成绩评估。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且这样工作将是一件十分烦琐和非常容易出错的事情。但是对互联网的真正应用仅限于网上报名工作和网上成绩查询,还没有真正形成上网考试的规模。而在国外一些国家,网上提交作业和网上考试已经相当普及了。所以说传统的考试方式已经不能适应现代考试的需要。(2). 意义和价值目前许多的专业考试已逐步出现从笔试转为计算机网络考试的发展趋势。与传统的笔试相比,计算机在线考试系统有多方面的优势。首先,可以省去试卷

8、印刷的费用,减轻教师阅卷的负担,节省了人力、物力、财力,加快考试进程。其次,可以充分发挥计算机在信息处理方面的优势,如建立海量的题库供将来使用、对试卷结果进行自动化统计分析从而提供有价值的信息等等。在我国,虽然远程教育已经蓬勃发展起来,但是目前学校与社会上的各种考试大都仍采用传统的考试方式。在此方式下,组织一次考试一般需要经过人工出题、考生考试、人工阅卷、成绩评估、试卷分析等五个步骤。随着考试题型的不断变化及要求的不断提高,教师的工作量将会越来越大,其工作方式十分繁琐,且容易出错。从这个角度出发,可以说传统的考试方式已经不再适应现代考试的需要,考试方式的变革势在必行。针对上面的问题,开发设计与

9、实现一个完备的在线考试系统可以完全实现无纸化、网络化、自动化的计算机在线学习考试,对单位的信息化建设具有深远的现实意义和实用价值。还可以使用户在网上学习过后及时检验自己的学习效果,已发现自己的不足,使得学习效率得到很大提高。在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可以在网络上自动完成。只要形成一套成熟的题库就可以实现考试的自动化。这样一来,教师所要做的只是精心设计题目、维护题库,而不是组织考试,从而大大减轻了教师的负担,这表明其经济性是相当可观的。为了适应新形势的发展,我进行了这一系统的初步设计工作,也可以说是做一个初步的探索,希望它能够在各类考试中发挥高效、便捷的作用,把老师从繁

10、重的工作中解脱出来。2. 基本内容和技术方案(3). 考试系统基本内容设计开发语言本系统基于程序设计语言开发。设计模式开发环境 和 数据库。(4). 考试系统技术方案考试系统结构(1) 表现层( 数据呈现 /用户交互)的 “用户界面“和“ 控制器(ClientContext)“。表现层是用户与软件交互的纽带,它的设计要简明且全面。(2) 业务层( 业务模型), 是软件的核心功能,在 service 包中, 核心接口 ExamService。业务层功能包括登录验证生成考卷为学生自动打分考试事件限制等等。(3) 数据管理层 (数据持久化层), 是提供数据的 CRUD 管理,增删改查,: 只关心数据

11、操作, 不涉及业务功能。考试系统主要功能模块(1)用户登录模块用户在登录界面输入用户名和密码,点击确定,数据提交给控制器,控制器调用用户登录业务模型进行处理,如果密码与数据库中相应的用户名密码匹配,则进入菜单界面,否则弹出提示框,提示用户名或密码错误。(2)考试系统试卷生成模块该系统题目由选择题组成,用户点击菜单栏的“开始考试”按钮,则请求提交给控制器,控制器调用考试业务模块,随即从数据库中抽取指定数量的题目,组成该用户的试卷,显示在界面上,每次显示一题。(3)自动打分模块当用户回答完所有的题目,或者点击菜单栏“查看分数”按钮,请求提交给控制器,控制器调用打分业务模型,将每一道题的答案与用户的

12、答案进行匹配,如果正确则得分,错误则不得分,进行累加,返回界面显示。(4)时间控制模块当用户开始考试,考试界面上开始显示剩余时间,如果用户在剩余时间内没有完成该考试的所有题目,并且没有主动提交,则系统自动将其试卷进行提交。(5)用户数据备份模块用户点击菜单界面上“备份数据”按钮,则控制器调用用户数据备份业务模型,将用户的考试信息,包括考试题目,用户答案,标准答案及分数存入相应的数据库,或者以文件的形式导出。考试系统基本实现过程(1)设计相应的实体类,如:用户,考试题。设计相应的表,建立数据库。(2)绘制出考试系统的图形界面,其中包括欢迎界面登录界面菜单界面和考试界面。用到窗口表格输入框按钮等组

13、件。(3)为界面组件添加相应的时间处理,例如按钮的单击事件。点击登录按钮在控制台打印“Login Click:login.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e) System.out.println(“Login Click“););(4)编写后台代码,实现相应的业务逻辑。定义一个业务模型的借口,把需要实现的业务功能定义在借口里。将来业务模型的实 现类实现这个接口即可:public interface ExamService User login(int id, Strin

14、g pwd)throws IdOrPwdException;ExamInfo start();/考试开始,初始化各个组件。QuestionInfo getQuestion(int index);/从题库获取一道题目。void saveUserAnswers(int index, List userAnswers);/将用户的考试答案保存起来,便于打分int send();/打分。int getScore(); /获取分数,如果是还没开始,则返回异常信息。(5). 条件和可行性(1)随着信息技术的发展与普及和当前计算机软硬件发展水平,信息化的快速发展给人们的日常工作带来了很大的方便,其必然导致教

15、学与考试领域的发展与变革推进无纸化考试改革。目前在国外一些国家,网上提交作业和网上考试已经相当普及了,随着国内网络教育的兴起,各高校纷纷开发了自己的网络教学平台,作为网络课程重要组成部分的网络考试系统也相继问世。(2)在网上关于在线考试系统的研究很多,网上也有大量这方面的文献可以参考,设计开发这个系统的技术和一些常见问题的解决方案也有大量的参考。(3)在大学的四年里我已经学习了 java、Jsp、MySQL、SQL Server 等课程。通过平时的学习和做过的一些项目,已了解掌握了编程语言的一些技术和对数据库的连接和基本操作,也对工程开发流程有了一些经验。3. 基本内容和技术方案:(6). 研

16、究方法采用软件工程的方法,通过认真的研究和分析,开展项目计划、环境评估、需求定义,根据系统需求选择建模工具对整个系统进行建模,然后在理论和建模基础上对模型系统进行应用实现。对优化后的系统模型进行实现,后期对实现好的系统进行测试分析,就系统安装、系统运行界面、系统集成环境、系统各种功能、系统性能、系统安全性进行了一个很全面很详细的测试。(7). 策略和步骤(1)确定项目的范围、目标、目的和期望,建立实施策略,项目软、硬件资源的初步鉴定。(2)通过前期详细的调研完成需求分析问题,按需求分析的结果确定所需的实体与属性,建立完善的实体间的联系,然后创建数据库。(3)参考同类在线考试系统相关内容确定要实

17、现的主要功能及流程,并明确各子模块的功能。(4)编写 JavaBeans 以及使用 JDBC 技术实现对数据库的各项操作,可简化程序复杂度,并降低程序出错率。(5)采用结构化开发方法的设计思想,划分子模块以分别实现各项功能,最后将各模块整合成完整的系统。(6)对系统进行测试,就系统安装、系统运行界面、系统集成环境、系统各种功能、系统性能、系统安全性进行了一个很全面很详细的测试。4. 进度安排:1、2 月 22 日前(第二周周三)接收指导教师下达的毕业设计任务书。2、3 月 10 日前(第四周末)完成开题报告并提交开题报告给指导教师审阅、批复。3、3 月 11 日5 月 11 日(第 4 至 1

18、3 周)为系统设计与撰写论文时间。其间:(1)毕业设计的期中检查定第 89 周;(2)文献摘要的提交时间在 3 月 30 日(第 7 周)前;(3)5 月 7 日13 日(第 13 周)指导教师初阅论文,学生修改论文;4、5 月 14 日5 月 20 日(第 14 周)为答辩小组内交换评阅论文,学生制作 PPT 进行答辩准备。5、5 月 21 日5 月 25 日(第 15 周)毕业答辩5. 参考文献:1 张孝祥.深入 Java Web 开发内幕 核心基础M. 北京: 电子工业出版社,2006 年.2 黄杰湘.mysql 中文参考手册M/OL. 黄杰湘.北京:北京万里开源软件有限公司,20102

19、012-3-10http:/.3 曹红根.数据库应用系统开发实例M. 北京: 清华大学出版社,2009.教师指导意见:指导教师签名: 日期: 年 月 日目录摘 要 .1ABSTRACT .2第 1 章 绪论 .31.1 课题背景 .31.2 国内外发展现状 .31.3 课题意义 .41.4 课题内容及成果 .51.5 本章小结 .6第 2 章 系统需求分析 .72.1 系统总体需求分析 .72.1.1 功能需求 .72.1.2 性能需求 .82.2 系统用例图 .92.3 本章小结 .9第 3 章 概要设计 .103.1 系统结构设计 .103.2 数据库结构设计 .113.2.1 数据库的需求分析 .113.2.2 数据库的逻辑设计 .123.2.3 数据库的物理设计 .133.3 本章小结 .15第 4 章 详细设计 .164.1 试卷管理模块设计 .164.1.1 题库管理模块设计 .164.1.2 试卷管理模块设计 .174.1.3 启动试卷模块设计 .184.2 学生维护管理模块设计 .194.3 考试管理模块设计 .204.3.1 登录模块设计 .204.3.2 考试项目模块设计 .214.3.3 参加考试模块设计 .214.3.4 考卷成绩查询模块设计 .22

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 学术论文 > 管理论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报