《JAVA》在线考试系统的设计与实现.doc
- 文档编号:1639019
- 上传时间:2022-10-23
- 格式:DOC
- 页数:44
- 大小:719KB
《JAVA》在线考试系统的设计与实现.doc
《《JAVA》在线考试系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《《JAVA》在线考试系统的设计与实现.doc(44页珍藏版)》请在冰豆网上搜索。
辽宁科技大学毕业设计(论文)第39页
《JAVA》在线考试系统的设计与实现
摘要
在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着变革,而网络考试则是一个很重要的方向。
基于试题库管理系统是传统考场的延伸,加上数据库技术的利用,大大简化了传统考试的过程。
因此网络考试系统是电子化教学不可缺少的一个重要环节。
所以现在较好的考试方法为网络考试,考生通过姓名、准考证号码或口令进行登录,试卷可以根据题库中的内容即时生成,可避免考试前的压题;而且可以采用大量标准化试题,从而使用计算机判卷,大大提高阅卷效率;还可以直接把成绩送到数据库中,进行统计、排序等操作。
因此,采用网络考试方式将是以后考试发展的趋势。
本文主要介绍了试题库管理系统的需求分析,总体设计和详细的设计过程。
利用JSP技术开发实现了试题库管理系统,它具有用户登录验证、用户在线考试、动态随机出题、自动判卷、用户管理、试卷管理、成绩管理等功能。
论文主要阐述一个功能强大的再线考试系统的后台操作以及一些关键技术。
该系统考生信息主要由学生注册生成,考试时考生输入用户名,核对正确后进入考生界面,考生截面主要有正式考试,自动评分组成,关键实现了考生在注册之后进入考试窗体,考试计时,考试时间到,及考完后对试卷的自动评分,存档。
管理员进入管理员界面,管理员界面主要由科目管理,用户管理,成绩管理等模块组成。
关键词试题;管理;分析
Abstract
Graduallyinfiltratedintothenetworkatalllevelsofsociallifetoday,thetraditionaltestmethodsarealsofacedwithchange,andthenetworktestisaveryimportantdirection.Web-basedtestsystemisanextensionofthetraditionaltest,coupledwiththeuseofdatabasetechnologyhasgreatlysimplifiedthetraditionalexaminationprocess.Thereforethenetworktestsystemisindispensablefore-teachinganimportantpart.Therefore,theexaminationmethodisbetterforthenetworktest,candidateshavepassedthename,ticketnumberorpasswordtologin,papersbasedonthecontentofquestionsinreal-timegeneration,canavoidthepressureofthetitlebeforetheexam;andalargenumberofstandardizedtestcanbeusedinordertousecomputergradinghasgreatlyenhancedtheefficiencyofmarking;resultscanalsobesentdirectlytothedatabase,statistics,sortingandotheroperations.Therefore,thewayanetworkwillbetheexaminationaftertheexaminationoftrendsindevelopment.
Thispaperintroducesstudentstotheexaminationsystemneedsanalysis,designanddetaileddesignprocess.TheuseofJSPtechnologydevelopmenttoachievetheexaminationsystem,ithasauserloginauthentication,usersonlineexaminations,dynamicrandomquestions,automaticgrading,usermanagement,testmanagement,performancemanagementandotherfunctions.Themainthesisofapowerfullineofre-examinationsystem,aswellasthebackgroundtooperateanumberofkeytechnologies.Themaincandidatesofthesystemofinformationgeneratedbystudents,examinationcandidatestoenterausername,matchingtherightcandidatesintotheinterfacesectionofthemaincandidateshaveaformalexamination,automaticscorecomponents,thekeyachievementofthecandidatesaftertheregistrationformtoentertheexamination,theexaminationtimeexaminationtime,andthefinishedpaperautomaticallyafterthescore,archiving.Administratortoentertheadministratorinterface,theadministratorinterfacebysubjectmanagement,usermanagement,performancemanagementmodule.
KeywordsQuestions;management;analysis
目录
摘要 I
Abstract II
第1章绪论 1
1.1系统开发背景 1
1.2 前景展望 1
1.2开发工具简介 1
1.2.1产品背景 1
1.2.2产品概述 2
第2章可行性分析 3
2.1技术可行性 3
2.2经济可行性 4
2.3操作可行性 4
2.4法律可行性 4
第3章需求分析 5
3.1业务流程 5
3.1.1后台管理 5
3.1.2前台考试 5
3.1.3管理储存 5
3.2需求规范 5
3.2.1功能需求 5
3.2.2性能需求 6
3.2.3系统逻辑模型 6
3.3数据字典 8
3.3.1数据元素定义 8
3.3.2数据流的定义 8
第4章概要设计 9
4.1系统运行总体流程 10
4.2目标系统体系结构 11
4.2.1JAVA学生考试系统软件结构图 11
4.2.2“用户管理”模块结构图 11
4.2.3“试题管理”模块结构图 12
4.2.4“时间管理”模块结构图 12
4.2.5“成绩管理”模块结构图 13
4.2.6“用户管理”模块结构图 13
第5章数据库设计 14
5.1数据库设计步骤 14
5.2数据库逻辑设计 15
第6章详细设计 19
6.1命名规则 19
6.1.1变量命名 19
6.2模块设计 20
6.2.1登录页面设计 20
6.2.2主页面窗口设计 22
6.2.3管理员登陆界面设计 23
6.2.4后台管理窗口设计 24
第7章系统测试 26
7.1软件测试基础理论 26
7.1.1软件测试定义 26
7.1.2软件测试基本概念 26
7.2软件测试目的 27
7.3软件测试方法分类 27
7.3.1静态测试与动态测试 27
7.3.2黑盒测试与白盒测试 27
7.4JAVA学生考试系统测试 28
7.5测试报告 30
结论 31
致谢 33
参考文献 34
附录A 35
附录B 38
第1章绪论
1.1系统开发背景
此系统具有很强的实用性,只要根据不同单位的具体使用情况稍加修改,就可以把它应用到实际管理工作中。
当然在此毕业设计过程中,人力资源管理系统的需求是自己通过借鉴同类软件和查阅相关书籍而提出科技在日新月异的进步,所以在今天办事的效率在方方面面也要大幅度提高,就算是考试也不例外,用传统的人工形式考试存在着多种问题
1、人工审批速度慢,耗时耗力
2、审批时容易出现批阅错误
3、考试流程过大,每一次考试都要进行大量的部署
综合以上几点,为了提高工作的效率,开发新系统已是当前的首要任务,该系统实现了考生在输入了学生号以及密码后进入考试窗体,考试计时,考试时间到,系统强制考生退出,及考完后对客观题的自动评分、存档。
管理员进入管理员界面,管理员界面主要由试题的输入,用户管理以及信息发布等,在学校居于网内别人都可以访问你机器运行,这样学生考试就不用每台机器都装题了。
1.2 前景展望
与实际或具体企业可能有出入,这必将给以后软件的推广运用带来麻烦,不过通过不断的升级将会得到解决。
看来这个系统的前景是很大的,那么这个系统的制作难度也会加大我们还需不断的探索怎么做好一个好的系统。
1.3开发工具简介
1.2.1产品背景
在现代化社会的今天,依然有很多地方使用人工进行考试,所以我决定开发这个软件,使用这个软件后必然会极大的提高工作效率
1.2.2产品概述
该软件的主要应用为进行JAVA的学生考试,其特点就是应用简单快捷,提高了考试的效率,而且比人工更为精确,该系统为JSP,运行环境需要,jdk1.6和tomcat.
第2章可行性分析
2.1技术可行性
本系统采用JSP作为开发工具,本系统具有以下特性
JSP(JavaServerPages)是由SunMicrosystem公司于1999/6推出的新技术,是基于JavaServlet以及整个Java体系的Web开发技术。
JSP页面是由HTML代码和嵌入其中的Java代码所组成.服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器.。
利用这一技术可以建立先进、安全和跨平台的动态网站。
1、JSP的优点:
(1)一次编写,到处运行。
(2)系统的多平台支持。
基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。
(3)从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理、消息处理,一台服务器到无数台服务器,Java显示了一下巨大的生命力。
(4)多样化和功能强大的开发工具支持。
2、JSP的缺点:
(1)正是由于跨平台的功能,为了极度的伸缩能力,所以极大地增加了产品的复杂性。
(2)Java的运行速度是用class常驻内存来完成的,所以它在一些情况下所使用的内存比用户数量来说是“最低性能价格比。
JSP技术基于强大的Java语言,具有良好的伸缩性,与J
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 在线 考试 系统 设计 实现
![提示](https://static.bdocx.com/images/bang_tan.gif)