- 1、本文档共53页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
基于JSP的网上考试系统
本科生毕业设计
基于JSP的网上考试系统
JSP-based Online Examination System
学生姓名
所在专业
计算机科学与技术
所在班级
申请学位
工学学士
指导教师
职称
副指导教师
职称
答辩时间
基于JSP的网上考试系统目 录
目 录
TOC \o 1-3 \h \z \u 设计总说明 h I
introduction h II
1 绪论 h 1
1.1 设计的背景 h 1
1.1.1 网上考试系统概述 h 1
1.1.2 国内外网上考试系统的研究现状 h 1
1.2 设计的概况 h 2
1.2.1 设计的目的和意义 h 2
1.2.2 设计的指导思想 h 2
1.2.3 论文组织结构 h 2
2 系统开发的相关理论与技术 h 3
2.1 系统开发模式 h 3
2.1.1 B/S结构设计模式 h 3
2.2 系统开发工具选择 h 4
2.2.1 操作系统和服务器选用 h 4
2.2.2 开发平台 h 4
2.2.3 数据库的选用 h 4
2.2.4 其它辅助工具的选用 h 4
2.3 相关理论与开发技术 h 5
2.3.1 JSP技术 h 5
3 系统分析 h 6
3.1 可行性分析 h 6
3.1.1 技术可行性 h 6
3.1.2 经济可行性 h 7
3.1.3 操作可行性 h 7
3.2 需求分析 h 7
3.2.1 角色识别 h 7
3.2.2 考生功能 h 8
3.2.3 管理功能 h 8
3.2.4 功能模块划分 h 8
3.3 系统流程图 h 8
3.4 数据字典 h 9
3.5 实体关系模型(实体E-R图) h 11
4 系统总体设计 h 13
4.1 系统功能总框架 h 14
4.2 数据库设计 h 14
4.2.1 逻辑结构设计 h 14
4.2.2 物理结构设计 h 16
5 系统详细设计及实现代码 h 17
5.1 前台 h 17
5.1.1 考生信息模块 h 17
5.1.2 在线考试模块模块 h 21
5.2 后台 h 23
5.2.1 考试题目管理模块 h 23
6 系统测试 h 27
7 总结 h 28
鸣 谢 h 29
参考文献 h 30
附 录 h 31
设计总说明
PAGE III
设计总说明
随着科技的发展,网络技术已经深入到人们的日常生活中。它同时带来了教育方式的一次变革,而网络考试则是一个很重要的方面。基于Web技术的网络考试系统具有廉价、开放、易实现等特点,考试既可以在本地进行,也可以在异地进行,大大拓展了考试的灵活性。缩短了常规考试要求老师设计试卷、打印试卷、安排考试、监考、收集试卷、评改试卷、统计分数、入档,这个漫长而复杂的过程,提高工作效率,节省时间金钱,使考试更趋于客观、公正。
网络应用中最常见的模式是B/S模式,即需要获取信息的用户使用浏览器向服务器发出请求,服务器对此作出响应,将有关信息发送给用户的浏览器。在B/S模式中,服务器上必须有所谓的Web应用程序,服务器通过运行这些Web程序来响应用户的请求。JSP正是一种优秀的Web服务器端开发技术,得益于Java语言,JSP具有跨平台、易维护和安全性,正适合用于在线考试系统的开发。
本系统以软件工程方法学为指导并利用JSP技术设计实现基于JSP的网上考试系统,具有在线考试、即时阅卷、成绩查询及考题和考生信息管理等功能,开发工具采用MyEclipse,后台数据库采用SQL Server 2005。首先对系统的可行性及需求进行分析,接着进行数据库的设计、软件结构的设计,最后对前台和后台等进行详细设计并在Myelipse平台下采用JSP技术编程实现。系统运行结果良好,达到预期目标。
本系统的创新之处在于:第一.使用了Struts框架,Struts通过JavaServlet/JSP技术,实现了基于Java EE Web应用的MVC设计模式应用框架,是MVC经典设计模式中的一个经典产品,可以使得系统的设计思路更加清晰;第二.应用了EL表达式和Struts框架提供的标签库,大大减少了JSP页面中的脚本程序,使得页面代码更加简洁明了;第三.应用了Ajax技术实现考试系统的考试时间自动计时和根据选择的课程动态生成相关套题的下拉列表。
局限于个人的开发经验,本系统尚有许多能够进一步改进和优化的地方,例如JSP页面的布局和美化,过于简单的页面会使人觉得单调,但是过多的
您可能关注的文档
最近下载
- 天津市河西区2024-2025学年高一上学期期中考试 化学试卷(无答案).pdf VIP
- 第25课经济和社会生活的变化-2023-2024学年八年级历史上册甄选实用备课课件(部编版).pptx VIP
- 小儿流行性感冒护理查房课件.pptx VIP
- 牙周病的治疗完整课件.ppt
- 党纪学习教育党课PPT课件含讲稿::学党纪、知规矩、明意识、守清廉.pptx VIP
- 《从食物采集到食物生产》公开课课件.pptx VIP
- 综合分析三部门条件下国民收入水平取决于什么因素?如何决定国民收入-怎样使国民收入更快更好的增长?.doc VIP
- 二十届三中全会《决定》PPT专题党课课件.pptx VIP
- 脑出血后物理康复训练的护理查房.pptx
- 我的教师职业生涯规划PPT.pptx
文档评论(0)