基于ssm的计算机考试系统设计

系统简介

本论文主要论述了如何使用JAVA语言开发一个计算机考试系统设计,本系统将严格按照软件开发流程进行各个阶段的工作,采用B/S架构,面向对象编程思想进行项目开发。在引言中,作者将论述计算机考试系统设计的当前背景以及系统开发的目的,后续章节将严格按照软件开发流程,对系统进行各个阶段分析设计。
计算机考试系统设计的主要使用者分为管理员和学生,实现功能包括管理员:个人中心、学生管理、考试科目管理、考试成绩统计管理、试题管理、管理员管理、试卷管理、考试管理,学生:个人中心、考试科目管理、考试管理等功能。由于本网站的功能模块设计比较全面,所以使得整个计算机考试系统设计信息管理的过程得以实现。
本系统的使用可以实现本计算机考试系统设计管理的信息化,可以方便管理员进行更加方便快捷的管理。

关键词:计算机考试系统设计;JSP技术;MYSQL数据库;

1 系统关键技术

2.1 JSP技术
JSP(Java脚本页面)是Sun和许多参与建立的公司所提倡的动态web技术。将Java程序添加到传统的web页面HTML文件()。htm,。Html)。
JSP这种能够独立使用的编程语言可以嵌入在html语言里面运行,正因为JSP参照了许多编程语言的特性,使得JSP在web的脚本技术当中也占有一定的重要位置,对于刚入门编程行业的初学者来讲,jsp这种编程语言不仅容易学习,而且还具备许多高级的特性[7]。在程序的开发过程中,使用jsp也不失为一种正确的选择,像表单数据的收集操作以及字符串信息的处理方面等等,jsp都能很轻松地解决,这样节省程序开发员开发设计的时间,JSP 最大的特点就是操作简单,并且具有很好的面向对象性,因此很多的系统开发设计都喜欢用jsp技术。同时,设计开发时,有两种选择,一种是面向过程,另一种是面向对象,或者也可以两种都使用,可以称为混和方式设计。
2.2 JAVA简介
JAVA语言是目前软件市场上应用最广泛的语言开发程序。可以在多种平台上运用的,兼容性比较强,适应市面上大多数操作系统,不会出现乱码的现像,其扩展性和维护性都更好,具有分析问题和解决问题的能力,是面向过程的程序设计方便我们编写的代码更强壮。
JAVA相对其它语言来说,比较简单,编译起来更方便一些,安全可靠性高。不完全统计,现在全世界大约有2000多万人在使用它,JAVA既可以镶嵌使用又可以独力的使用。JAVA大致可以分成两个部分,一种部分是JAVA负责的编译,另一种是JAVA负责的运行。JAVA和C++语言很相像,但JAVA在编程时是一种以对象为导向的方式来进行编译的,使得编出来的软件可以单机使用,也可以在互联网上使用,检查出错更为方便。JAVA分布式、体系结构中立的特点也使得其存储更快,编议更简单。面向对象包括四个特点,一是封装,就是说在定义类的时候可以实现一定的功能和属性。二是抽象,属于类的一种,可以把一个具有共同属性的类封装在一个抽象里,便于简单编议。三是继承,顾名思义就是带有前者的特性。还有一个就是多态的特点,可以多种一起运用,表现了它可扩展性好[8]。
2.3 MYSQL数据库
网站的开发必须配套相应数据库,数据库具有一定的组织结构,能够存放和管理数据信息,在以前数据库的功能仅仅是数据保存和管理操作,但是时代的变迁和发展,现在的数据库演变成了数据处理的方式,数据库从最开始的简单存放数据表格信息到现在的能够存放成千上万数据的大型数据库,期间还是经历了许多的改革。
本次开发的计算机考试系统设计使用的数据库是MYSQL数据库,该数据库运行速度快,安全性能也很高,而且对使用的平台没有任何的限制,所以被广泛应运到系统的开发中。MySQL是一个开源和多线程的关系管理数据库系统,MySQL是开放源代码的数据库,具有跨平台性,虽然功能未必强大,导致很多人都了解这个数据库的基本应用,在数据库中,总共建立了10几个表,这里面每个表都是相对应的,都各自有各自的联系,数据库意义重大,如果没有数据库的链接,就没办法运行程序,这显然可以看见数据库与程序的重要性,是紧密相连接的[9]。
2.4 B/S结构
B/S(浏览器/服务器)结构是目前主流的网络化的结构模式,它能够把系统核心功能集中在服务器上面,可以帮助系统开发人员简化操作,便于维护和使用。只需要学生在学生端安装360浏览器、谷歌浏览器、QQ浏览器等当前大众浏览器,在电脑里面安装sqlserver、mysql数据库等数据库[10]。安装好的浏览器与服务器端的数据库进行信息数据的交互。很多专门软件能够做到的事情,采用B/S结构模式也能实现,它能够结合Web浏览器技术,ActiveX技术以及多种脚本语言等技术。帮助程序开发者节约了不少开发成本。目前B/S结构成为程序开发主流结构,它最好的地方就是没有地点限制还不用专门安装软件,笔记本或者电脑能够上网就能访问系统。系统使用B/S进行开发在后期系统维护上面就会很省事,不用什么问题都在服务器上面操作,简单的学生端处理就解决部分问题,开发出来的程序跟学生交互性上面也会增强,还可以实时刷新浏览器进行程序局部的数据信息更新。
在这里插入图片描述

图2-1 B/S模式三层结构图

2 系统设计

4.1系统概要设计
本计算机考试系统设计选择B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式。适合在互联网上进行操作,只要学生能连网,任何时间、任何地点都可以进行系统的操作使用。系统工作原理图如图4-1所示:
在这里插入图片描述

图4-1 系统工作原理图
4.2系统结构设计
整个系统是由多个功能模块组合而成的,要将所有的功能模块都一一列举出来,然后进行逐个的功能设计,使得每一个模块都有相对应的功能设计,然后进行系统整体的设计。
本计算机考试系统设计结构图如图4-2所示。

在这里插入图片描述

图4-2 系统功能结构图

4.4.2数据库表设计
将数据库概念设计的E-R图转换为关系数据库。在关系数据库中,数据关系由数据表组成,但是表的结构表现在表的字段上。
表名:kaoshichengjitongji
功能:考试成绩统计
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
kemubianhao varchar 200 科目编号
kaoshimingcheng varchar 200 考试名称
zuigaofen varchar 200 最高分
zuidifen varchar 200 最低分
pingjunfen varchar 200 平均分

表名:kaoshikemu
功能:考试科目
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
kemubianhao bigint 科目编号
kaoshimingcheng bigint 考试名称
kaoshishijian varchar 200 考试时间

表名:xuesheng
功能:学生
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
kaoshengbianhao varchar 200 考生编号
mima varchar 200 密码
kaoshengxingming longtext 4294967295 考生姓名
xingbie varchar 200 性别
chushengriqi varchar 200 出生日期
lianxidianhua varchar 200 联系电话
shenfenzheng varchar 200 身份证
youxiang varchar 200 邮箱

表名:config
功能:配置文件
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

name varchar 100 配置参数名称
value varchar 100 配置参数值

第3章 系统详细设计

5.1管理员功能模块
管理员登录,通过填写注册时输入的用户名、密码、角色进行登录,如图5-1所示。
在这里插入图片描述

图5-1管理员登录界面图

管理员登录进入计算机考试系统设计可以查看个人中心、学生管理、考试科目管理、考试成绩统计管理、试题管理、管理员管理、试卷管理、考试管理等信息。
学生管理,在学生管理页面中可以通过填写考生编号、密码、考生姓名、性别、出生日期、联系电话、身份证、邮箱等内容进行修改、删除,如图5-2所示。还可以根据需要对考试科目管理进行详情,修改或删除等详细操作,如图5-3所示。
在这里插入图片描述

图5-2学生管理界面图

在这里插入图片描述

图5-3考试科目管理界面图

试题管理,在试题管理页面中可以填写试卷、试题、类型、答案、分数等信息,并可根据需要对已有试题管理进行修改或删除等操作,如图5-4所示。
在这里插入图片描述

图5-4试题管理界面图

管理员管理,在管理员管理页面中可以填写用户名、密码、角色等信息,并可根据需要对已有管理员管理进行修改或删除等详细操作,如图5-5所示。
在这里插入图片描述

图5-5管理员管理界面图

试卷管理,在试卷管理页面中可以查看试卷名称、考试时长、试卷状态等内容,并且根据需要对已有试卷管理进行详情,修改或删除等详细操作,如图5-6所示。
在这里插入图片描述

图5-6试卷管理界面图

考试成绩统计管理,在考试成绩统计管理页面中可以查看科目编号、考试名称、最高分、最低分、平均分等内容,并且根据需要对已有考试成绩统计管理进行详情,修改或删除等详细操作,如图5-7所示。
在这里插入图片描述

图5-7考试成绩统计管理界面图

错题本,在错题本页面中可以查看用户ID、试卷、试题、分值、正确答案、考生答案、试题分析、考试时间等内容,并且根据需要对已有错题本进行详情,修改或删除等详细操作,如图5-8所示。
在这里插入图片描述

图5-8错题本界面图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值