本次学校在线考试系统的实现过程,它的开发使用B/S结构即浏览器和服务器结构框架,采用SSM框架技术,数据库使用了mysql数据库,页面设计采用了MVC框架,后端采用了SSM框架技术scrip等其他一些脚本语言,使用到在大学里面学的软件工程导论课程、mysql数据库、数据库原理、SSM框架技术高级程序设计等方面的知识完成本系统。本文结合全流程网站系统开发过程,详细介绍了此次学校在线考试系统的设计理念、模型结构,将所学知识融入到本网站的开发实践中,简略介绍了研究的背景和系统存在的现实意义,开发使用的技术背景,并对系统概要设计、系统实现与系统测试等进行了详细的介绍。
该学校在线考试系统为了方便考生的使用,分别设计了一下模块来适应考生的需求:在线考试、成绩查询、系统公告等。设计了如下板块来满足管理要求:考试题库管理、手动生成试卷以及自动生成试卷等板块。在系统后台对信息实施录入、修改、删除等操作,也就是在主页的对应栏目上输入内容,并在网页中展现出来,达到及时更新,及时实现考务信息管理、站内信息发布等功能。
本次毕业设计,以学校的在线考试为例,主要应用SSM框架技术技术进行设计与实现,围绕学生、教师以及系统管理员等角色来设计系统。不同用户角色通过登录后可实现与用户角色所对应功能。
此次的学校在线考试管理系统是一款面对后台的管理系统,后端分为了三个角色,分别为系统的管理员、教师以及学生。此次的系统模型架构是在B/S架构下进行系统开发,该架构的特点为,不需要特殊的设备,只要电脑中安装只要有浏览器,无论何地均能随时打开,无需安装其他应用,使用方便,出错可能性低,内容保护安全性高,对于管理员来说,仅用浏览器即可管理该系统,操作方便、高效。相关的功能结构图如下图所示:
摘 要 1
Abstract 2
1 绪 论 3
1.1网站分析 3
1.2 研究现状 3
1.3 功能需求 4
1.5研究内容 4
1.6 相关支撑 4
1.6.1硬件设备 4
1.6.2支持技术 4
1.6.3 SSM框架技术 5
1.6.4 MySQL技术 5
2 系统总体设计 6
2.1 需求调研 6
2.2可行性分析 7
2.2.1经济可行性 7
2.2.2技术可行性 7
2.2.3操作可行性 8
2.2功能性需求分析 8
2.3数据流程分析 9
2.4非功能需求分析 10
2.5管理员流程分析 10
2.6系统性能的分析需求 11
2.6.1系统所存在的安全性 11
2.6.2所存在数据的完整性 11
第3章 系统设计 12
3.1设计的思路 12
3.2系统结构设计 12
3.3数据库设计 13
3.3.1数据库设计概述 13
3.3.2概念设计 13
3.3.3表设计 15
3.4数据库的连接 17
第四章 系统实现 19
4.1 系统登录页面实现 19
4.2管理员操作界面实现 19
4.3 学生添加管理实现 20
4.4教室列表管理实现 20
4.5 课程添加管理实现 21
4.7题库管理实现 21
4.8添加题库管理实现 22
4.9试卷添加管理实现 23
4.10试卷批改管理实现 23
4.11学生在线考试功能实现 24
第五章 系统测试 25
5.1测试的目的 25
5.2测试的步骤 25
5.3测试分类 26
5.3.1 功能测试 26
5.3.2 集成测试 26
5.3.3 性能测试 26
5.4测试用例 27
5.5 性能测试 27
5.6 测试结果分析 28
结 语 1
1 论文工作总结 1
2 问题与展望 1
参考文献 3