本系统计划实现一个基于Java的在线考试系统。系统主要分为三大模块,学生、老师和管理员。学生登陆进行考试,考试完成后系统自动为客观题评分。教师登陆系统,系统还原学生考试试卷,教师对主观题评完分后系统可以计算出学生总分,并生成各分数段分布信息,供给老师参考,以便能够了解学生的学习情况。管理员可以实现对用户信息的增、删、改、查,也可以实现对考题的增、删、改、查。
本系统采用的是JSP和MYSQL开发,Myelcpse开发工具,采用JDBC方式与后台数据库进行连接,完成数据的添加、修改、删除、查询等功能。本系统为用户提供强大的数据操纵功能,界面友好、使用简单方便,同时基于B/S模式。
目 录
第一章 概述 1
1.1 研究背景 1
1.2 设计思想 1
1.3 设计原则 1
第二章 系统开发理论基础 3
2.1 开发工具 3
2.1.1 MyEclipse 3
2.1.2 Tomcat 3
2.2 JSP技术 3
2.3 JAVA简介 4
2.4 JavaScript 5
2.5 HTML简介 5
第三章 系统分析 7
3.1需求分析 7
3.1.1 性能需求分析 7
3.1.2 用户需求分析 7
3.1.3 功能需求分析 7
3.1.4 非功能需求分析 8
3.2 可行性分析 8
3.2.1 技术可行性 8
3.2.2 经济可行性 9
3.2.3 操作可行性 9
3.3 系统流程分析 9
3.3.1用户注册 9
3.3.2用户登录 10
3.4 界面需求分析 10
第四章 系统设计 12
4.1 系统功能模块图 12
4.2 系统架构设计 12
4.2.1系统功能结构设计 12
4.2.2系统网络拓扑结构图 12
4.3 系统用例分析 13
4.4 数据库设计 14
4.4.1 数据库设计原则 14
4.4.2 数据库概念设计 15
4.4.3 数据库表设计 15
第五章 系统的实现 18
5.1 学生注册功能 18
5.2 个人信息管理 18
5.3系统登录界面 18
5.4 管理员主界面 19
5.5修改密码界面 19
5.6学生信息管理 20
5.7课程信息管理 20
5.8题目信息管理 21
5.9试题信息管理 22
5.10模拟考试功能 23
5.11阅卷管理功能 23
5.12查看成绩信息 24
第六章 系统测试 25
6.1系统测试目的与意义 25
6.2 系统功能测试 25
6.3 系统测试过程 25
6.4 系统性能测试 26
6.5 测试结果分析 26
总 结 27
参考文献 28
致 谢 29