更新时间:11-20 上传会员:将大紫
分类:工业设计 论文字数:15422 需要金币:2000个
摘要:随着社会的不断发展,传统考试方式已经不适合当今社会需求,在互联网的大背景下,如何合理使用这一资源,突破传统考试带来的弊端已经被大众所考量,借鉴西方发达国家的方式,学习、考试都可以在网上进行,在线考试系统已经呼之欲出。这是语言的选择也是很重要,在我看来Java语言因为其平台无关性,一次编译到处运行;提供对web技术支持;以及其安全性和健壮性等优势优势,适合这个系统的编写。
本次设计的基于Java的在线考试系统采用的是B/S模式设计,所有的操作都是在浏览器上进行的,主要功能模块有管理员、老师和学生,所有的操作都是针对以上三个部分。设计完成后管理员可以实现管理,老师可以在程序中提交试题以及查看答题,学生可以实现考试等功能。
关键词:在线考试;Java语言;MySQL数据库;tomcat服务器
目录
摘要
Abstract
1 绪 论-1
1.1课题背景及意义-1
1.2课题研究的目的-1
1.3国内外概况-2
2设计原理和方法-3
2.1架构概述-3
2.1.1 Struts2框架-3
2.1.2 Spring框架-4
2.1.3 Hibernate框架-5
2.2关键技术简介-6
2.2.1数据库-6
2.2.2服务器-6
2.2.3 JSP技术结合MVC模式-7
2.3开发工具及配置-7
2.3.1JDK的下载与配置-7
2.3.2Eclipse下载安装-8
2.3.3MySQL安装与配置-8
3需求分析-9
3.1系统需求分析-9
3.2运行环境要求-9
3.3可行性分析-9
3.3.1技术可行性分析-9
3.3.2 操作可行性分析-10
3.3.3 经济可行性分析-10
3.3.4 社会可行性分析-10
4 系统设计-11
4.1系统基本框架设计-11
4.2概念模型设计-12
4.3系统模块的设计-12
4.4数据库设计-13
4.4.1数据库的选择-13
4.4.2逻辑结构设计-14
4.4.3物理结构设计-14
5 系统实现-16
5.1系统登陆部分-16
5.2管理员部分-16
5.2.1学院管理实现-16
5.2.2教学方向管理实现-17
5.2.3班级管理实现-17
5.2.4科目管理实现-17
5.2.5章节管理-18
5.2.6教师管理-18
5.2.7学生管理-18
5.3 教师部分实现-19
5.3.1试题库管理-19
5.3.2试题库查询-20
5.3.3组卷管理-20
5.3.4阅卷管理-21
5.3.5成绩统计-21
5.4学生部分实现-22
5.4.1在线考试-22
5.4.2成绩查询-22
5.4.3成绩统计-22
6 系统测试-24
6.1软件测试简介-24
6.2编译期测试-24
6.3完成期测试-24
6.3.1登陆界面测试-24
6.3.2管理员界面测试-24
6.3.3教师界面测试-25
6.3.4学生界面测试-25
6.4软件综合性能分析-26
7总结与展望-27
7.1总结-27
7.2软件的后期展望-27
参 考 文 献-28
致 谢-29