SSM-在线考试系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
湖北文理学院《在线考试系统》实验报告
专业班级:软工1512
姓名:
学号:
任课教师:***
2018 年 1 月 4 日
目录
1 摘要 (3)
2 引言 (4)
3 开发方案 (5)
3.1 问题的分析 (5)
3.2 设计的目的 (5)
3.2.1系统的总体目标 (6)
3.2.2对教师的系统目标 (6)
3.3 方案选择.................................... 错误!未定义书签。
3.3.1 解决方案 (6)
3.3.1.1 Web应用程序开发JSP技术 (6)
3.3.1.2框架技术-SSM (6)
3.3.1.3 Tomcat应用服务器 (7)
3.3.1.4 Mysql数据库 (8)
3.3.1.5 B/S 开发模式 (8)
4.系统需求分析 (9)
4.1任务概述 (9)
4.2功能需求概述 (9)
4.3各模块需完成的功能 (10)
4.4运行环境 (11)
5系统设计 (12)
5.1指导思想 (12)
5.1.1 B/S结构开发思想 (12)
5.2系统总体结构设计 (13)
5.2.1 系统的总体架构 (13)
5. 2.2 软件系统设计原则 (13)
5.2.3 数据存储的总体设计 (13)
5. 2.4 系统总体功能结构设计 (14)
5.3 系统详细设计 (14)
5.3.1系统结构设计 (14)
5.3.2数据库设计 (15)
6系统的实现 (17)
6.1 数据库连接的建立 (14)
6.2各子系统模块程序设计举例 (15)
6.2.1 用户登陆的实现 (17)
6.2.2 学生和教师身份验证 (18)
6.2.3 学生考试的实现 (19)
6.2.4 题目信息管理的实现 (24)
6.2.5题目包含的资源 (35)
6.2.6试卷的添加 (38)
6. 2.7添加题目到试卷 (38)
6.2.8学生提交的试卷 (43)
6.2.9 学生信息的显示 (50)
6.2.10项目基本结构 (53)
6.3 小结 (54)
7 结束语 (55)
摘要
本文在第一章主要阐述在线考试系统的研究背景和研究意义,;第二章阐述了该系统的需求性分析,包括对系统的配置,系统所需要的功能和系统的需求分析;第三章介绍了系统的体系结构和流程图,各个功能模块的流程图和系统的模块流程图;系统的E-R 图的结构;第四章对功能截了图,同时附带了相关的核心要代码,并且添加了相应注释。基于Web的在线考试系统随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大,从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。在众多的网络服务中,Web给人耳目一新的感觉,而在这其中,JSP技术和基于Struts框架技术则因为可以进行复杂的数据库操作、很强的交互性以及方便用户控制和管理备受青睐。目前存在各级各类的考试,而它们的各种工作主要还是依赖于手工完成,手工管理还存在这许多弊端,由于不可避免的人为因素,造成数据的遗漏、误报。计算机信息化管理有着储存量大,速度快等许多优点,因此我们可以利用计算机网络,利用ASP技术实现动态的管理。随着计算机网络技术的进一步发展和普及,利用JSP技术开发的各种网络在线考系统必将大行其道。
关键字:JSP技术;SSM ;在线考试系统
引言
现今,不管是国内还是国外的各大厂家,都在不断的推出一系列的考试、认证。如微软的MCSE、Cisco的CCNA等。我们国家的自考或是成考,以及各省市的各种考试,现在都在朝着信息化的道路前进在走。我们相信在今后这一系列的考试将会走向网络化考试的。这样才是符合信息发展的。所以我们考虑这是一个机会。我们要给不同的考试一个好的解决方案。这个方案在技术上来讲我们是采用B/S模式。在Windows平台上,使用chome浏览器,完成制题、考试、交卷等考试任务。
现阶段,学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出卷,考生考试,人工阅卷,成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观、更加激发学生的学习兴趣。例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。为了适应新形势的发展,我们推出了这一系统,使其尽快在各类考试中发挥高效,便捷的作用,把老师从繁重的工作中解脱出来。由于时间,人员,以及我所掌握的技术问题,该系统仅仅人工出卷,考生考试,人工阅卷三个方向的问题。
第一章、开发方案
1.1问题分析
传统的学校教学中,进行一场考试,要求老师刻试卷、印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷,这是一个繁杂的过程,需要大量人力、物力与时间的投入,已经越来越不适应学校信息化建设与现代教学的需要。尤其在远程网络教学中,学生分布广,不易统一集中安排考试,给校方和学生带来了众多的不便。而