没有合适的资源?快使用搜索试试~ 我知道了~
基于SSH框架的在线考试系统毕业论文.doc
0 下载量 27 浏览量
2023-07-07
13:02:35
上传
评论
收藏 1.46MB DOC 举报
温馨提示
试读
44页
基于SSH框架的在线考试系统毕业论文.doc
资源推荐
资源详情
资源评论
数学与计算机科学学院毕业设计
I
基于 SSH 框架的在线考试系统
数学与计算机科学学院 计算机科学与技术专业
指导老师:
摘要 :在线考试系统是目前市场占有率较高,应用广泛的远程网络学习考试软件,适合政府、
行业及企业的各专业网上考试、作业、练习等应用,它采用 Web 方式,同时适用于局域网和
Internet,无需安装客户端,即可实现网上考试,并能够保存,自动判分、成绩查询。在开发方法上,
引入了当今流行的 ssh 技术思想,数据库采用 Mysql,把整个开发过程分为需求分析、概要设计、
详细设计、系统实现等步骤。是人力资源的管理更为高效和科学,数据更为准确,从而将人事部门
从繁重的、耗时的工作中释放出来,把精力集中到更高层的政策性工作中。 该系统设计并实现了以
Jsp 为基础的轻量级 Web 框架 SSH(Struts+Spring+Hibernate)的在线考试系统。该系统采用 MVC
设计模式,将表示层、业务逻辑层和控制逻辑层清晰地分离出来,各层次之间接口清晰,耦合度低,
易于扩展,使用 SSH 框架方便地构建 Web 应用,提高系统设计与实现的效率。
本系统使用 J2EE Java2 平台企业版(Java 2 Platform, Enterprise Edition)做开发,运用 SSH
(Struts+Spring+Hibernate)三大框架的开发模式,采用 Tomcat7.0 作为应用服务器,Mysql5 作
为数据库,Microsoft Visio 为建模工具。该系统共分为三个用户模块,即学生端、教师端,管理
员 。学生端的功能主要包括个人资料管理、在线考试、成绩查询、退出系统。教师端的功能主要包
括学生管理、试题管理、成绩管理、登录管理、退出系统,管理员的功能主要包括学生管理、试题
管理、成绩管理、登录管理、教师管理、退出系统。以下论文中对该系统的设计方法和具体功能实
现以及相关技术进行了详细的论述。
关键词: B/S;在线考试系统;SSH;MVC 模式;J2EE;
Abstract : Online examination system is one of the market share is high and wide
application of remote network learning test software, suitable for the government,
industries and enterprises of various professional online examination, assignments,
and practice application, it USES the way of Web, at the same time apply to the local
area network and Internet, do not need to install the client, online examination can
be realized, and can save, mark, scores query automatically. On the development method,
the introduction of today's popular SSH technology thought, database using Mysql, the
whole development process is divided into requirement analysis, general design,
detailed design, system implementation and other steps. Is human resources management
more efficient and scientific, the data more accurate, to the personnel department
released from the heavy, time-consuming work, to focus on the higher level of policy
数学与计算机科学学院毕业设计
II
work. The system was designed and implemented based on Jsp lightweight Web framework
SSH (Struts + Spring + Hibernate) online examination system. The system USES the MVC
design pattern, the presentation layer, business logic layer, and clearly separate
control logic layer, the interface between different levels is clear, low coupling,
easy to expand, SSH framework used to facilitate building Web applications, improve
the efficiency of the system design and implementation.
This system USES the J2EE Java2 Platform Enterprise Edition (Java 2 Platform,
Enterprise Edition) development, using the SSH (Struts + Spring + Hibernate) three
framework mode of development, using Tomcat7.0 as application server, Mysql5 as a
database, Microsoft Visio for modeling tool. Department altogether is divided into two
user modules, namely the side, the teachers and students. Student the function mainly
includes personal information management, online examination, scores query, from the
system. The function mainly includes the students management, test question management,
performance management, log management, classroom management, exit the system. The
following paper design method of the system and the specific functions and related
technology were described in detail.
Key words: B/S; SSH; MVC mode; J2EE; thesis management;
数学与计算机科学学院毕业设计
III
目 录
1 绪论 ..............................................................................................................................................................1
1.1 课题研究背景 ....................................................................................................................................1
1.2 课题研究目的及意义 ........................................................................................................................1
1.3 本文内容及结构 ................................................................................................................................1
2 关键技术介绍 ..............................................................................................................................................3
2.1 SSH 框架及优势................................................................................................................................3
2.2Internet 终端........................................................................................................................................4
2.3Tomcat 服务器....................................................................................................................................4
2.4Mysql 数据库......................................................................................................................................5
3 需求分析 ......................................................................................................................................................6
3.1 用例需求 ............................................................................................................................................6
3.1.1 用例图简介 .............................................................................................................................6
3.1.2 总体用例图 ............................................................................................................................6
3.2 功能需求 ............................................................................................................................................6
3.3 性能需求 ............................................................................................................................................7
3.3.1 安全性要求 .............................................................................................................................7
3.3.2 性能要求 .................................................................................................................................7
4 总体设计 ......................................................................................................................................................8
4.1 总体软件架构设计 ............................................................................................................................8
4.1.1 层次架构模式 .........................................................................................................................8
4.1.2 基本处理流程 .........................................................................................................................8
4.2 总体功能结构设计 ............................................................................................................................9
4.3 数据库设计 ........................................................................................................................................9
4.3.1 概念结构设计要点 .................................................................................................................9
4.3.2 逻辑结构设计要点 ...............................................................................................................11
4.3.3 物理结构设计要点 ...............................................................................................................12
5 具体实现 ....................................................................................................................................................15
5.1 界面实现 ..........................................................................................................................................15
5.1.1 整体界面框架设计 ...............................................................................................................15
5.1.2 部分界面展示 .......................................................................................................................15
5.2 功能实现流程 ..................................................................................................................................17
6 结束语 ........................................................................................................................................................24
6.1 全文总结 ..........................................................................................................................................24
6.2 心得体会 ..........................................................................................................................................24
数学与计算机科学学院毕业设计
IV
致谢 ................................................................................................................................................................25
参考文献 ........................................................................................................................................................26
数学与计算机科学学院毕业设计
1
1 绪论
考试是教学过程中的一个重要环节。学生考试成绩的优劣,不但反映其对教学内容和应掌握知
识的分析、理解、吸收、运用的能力,更反映教师对教学内容的把握和熟练程度。
传统的学校教学中,进行一场考试,要求老师编写试卷、印试卷、安排考试、监考、收集试卷、
评改试卷、讲评试卷和分析试卷,这是一个繁杂的过程,需要大量人力、物力与时间的投入,已经越
来越不适应学校信息化建设与现代教学的需要。尤其在远程网络教学中,学生分布广,不易统一集中
安排考试,给校方和学生带来了众多的不便。
而网上考试系统不仅减轻了在组织考试、评卷、成绩统计等方面所花费的人力和物力,并且突
破了时间与空间的限制,不仅节省了资源,而且提高了评分的客观性、公正性和准确度,大大改善了
考试工作的效率。加上数据库技术的利用,大大简化了传统考试的过程,因此在线考试是电子化教学
的不可缺少的辅助手段。在当今信息时代,计算机技术与网络技术越来越广地应用于各个领域,改变着
人们的学习、工作、生活乃至思维方式,也引起了教育领域的重大变革。将计算机与网络技术应用于
现代高等教育中,是现代高等教育发展的需要,也是改革教育模式,提高学校教学效果和教学效率、提
高科研和管理水平的必要手段。
1.1 课题研究背景
随着计算机技术、网络技术迅速发展和高校校园网功能的日益完善,很多高校建立了基于校园
网的网络信息管理平台,为提高教学管理水平提供了先进的管理手段。目前,基于网络的在线考试
系统己经成为现代考试方式的有力补充和发展。相对于传统的笔试,网络在线考试不仅减轻了在组
织考试、评卷、成绩统计等方面所花费的人力和物力,并且突破了时间与空间的限制,不仅节省了
资源,而且提高了评分的客观性、公正性和准确度,大大改善了考试工作的效率。它旨在探索一种
以互联网为基础的考试模式。通过这种新的模式,为学校创造一种新的考试环境,使考务管理突破
时空限制,提高考试工作效率和标准化水平,使学校管理者、教师和学生可以随时、随地通过网络
完成考试。
1.2 课题研究目的及意义
很多学校学生的期末考试仍采用任课教师(个人或集体)考前出题的方式。为解决学生压题,
考前漏题,补(缓)考试题与正式考试试题题量及难度差异问题,教务管理部门通常要求教师同时
出多套试卷,其题量与难度要求相同,并且要同时给出答案和评分标准。这样做虽能解决一些问题,
但给教师增加了很大的工作负担,若上下届学生的同一门课程由同一教师承担,则难免几届学生用
相同几套试卷;若由不同教师任课出题,则上下届学生的成绩之间又不具有可比性。
若建立题库,每次考试前由题库中题目随机生成试卷,则可较好地解决考教分离的问题,也可
将广大教师从每学期末繁重的命题工作中解放出来。近年来,部分学校陆续开发了一些基于微机的
题库系统,并作为成果向其它学校推广,但这些题库一般都是结合本校具体情况,针对单一课程的
小型题库,甚至某些学校购得的题库系统中的题目本身是不可维护的,即使题目已不适合自己的学
生考试使用,也无法更新题库中的题目。
为解决题库系统中存在的这些问题,最后给出了一个较为理想的题库系统解决方案,并结合当
前比较使用的 B/S 结构开发一个功能完备的网上考试系统。
剩余43页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3649
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 批量word文件内容替换工具1.0 (批量实现多个 Word 文档文件文字替换利器).exe
- Cartoon GUI Pack 1.2.zip
- 【数据集和代码】基于加速度传感器的步态识别行人分类实验(可做步态识别)
- 我分享个魔兽内存修改器
- Python毕业设计基于Django的网易云数据分析可视化大屏系统的设计与实现+使用说明+全部资料(优秀项目).zip
- mp3 idv2,idv1,frame分析工具
- Python毕业设计基于Django的网易云数据分析可视化大屏系统的设计与实现+使用说明+全部资料(高分项目).zip
- 人工兔优化算法ARO MATLAB源码, 应用案例为函数极值求解以及优化svm进行分类,代码注释详细,可结合自身需求进行应用
- 人才网站设计-asp.net+sql-(系统源码)
- asp.net+sql人才网站设计-含系统源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功