基Web考务理系统
设计实现
基Web考务理系统设计实现
摘
系统开发采Java语言Spring Boot编程环境MySQL数库IntelliJ IDEA编辑器作开发台利Spring Boot微服务框架基础Mybatis作ORM框架置系统数接口实现RESTful风格路径访问系统资源时采集成适应UI框架Bootstrap美化户界面种设计出模型保证台数完整性安全性时处理量数终完成考务理系统功设计实现根户需求分析根课题设计实际开发工作情况决定系统实现功
设计分前端端两部分前端提供考生户操作进行登录报名查应具备登录注册搜索导航栏提交考试报名查历史报考科目等功端理员考生数考试科目数理输出考场信息理
关键词:考务理系统Java语言
Design and implementation of Examination management system based on Web
Abstract
The development of this system adopts Java language and spring boot programming environment MySQL as database IntelliJ idea editor as development platform and spring as development platform Based on the boot microservice framework mybatis is used as the data interface of the builtin system of ORM framework and the path access system resources of restful style are realized At the same time bootstrap an integrated adaptive UI framework is used to beautify the user interface This model can not only ensure the integrity and security of the background data but also deal with a large number of data and finally complete the functional design and implementation of the examination management system According to the analysis of user needs and according to the design and actual development of the project the functions of the system are determined as follows
The design is divided into two parts the front end and the back end The front end provides the examinee's user operation to log in and register for viewing It should have the functions of logging in registering searching navigation bar submitting examination registration viewing historical examination subjects and so on The back end is the administrator's management of examinee data examination subject data and output examination room information
Keywords Examination management systemJava
目 录
1前言 1
11 考务理系统研究背景 1
12 考务理系统开发目意义 1
13 考务理系统项目开发方法技术路线 2
14 结 2
2系统开发技术介绍 2
21 Java语言简介 2
22tomcatIDEA简介 2
23 BS架构简介 3
24 MySQL数库简介 4
25 结 4
3系统分析 4
31 行性分析 5
32 功需求分析 5
33 系统例图 6
34 结 7
4系统设计 8
41 系统架构设计 8
42 开发环境 8
43 系统功模块设计 9
44 数库设计 10
45 结 14
5系统实现 14
51 学生报考流程实现 14
52考务员信息录入流程实现 15
53 考务理中心业务流程实现 17
54 功界面设计 17
55 结 22
6系统测试 22
61 测试定义意义 22
62 测试方案 23
63 测试结果 24
64 结 24
7结 25
参考文献 26
致谢 27
附录 28
1 前言
现考试作流知识水鉴定方法常帮助鉴考生知识水技获取程度保证考试结果公次考试点试题时间点强纪律约束禁止切作弊行学校园作国家培养重阵肩负着断社会输送务命新时代科技文化快速发展高校学生培养断现代化元化断开设新符合新时代求专业课程时高校考务理工作量断增加果旧采旧传统工编排考场员方式浪费量力时间会学生留学校时代潮流坏印象时候采简单方便够符合时代发展考务理系统显攸关重
11考务理系统研究背景
新时代着高校课程日益增加考务系统已然成高等教育机构必备系统考务理系统提供考务员考试理工作考生通考务系统完成考试报名成绩查询等工作流程减轻考务员工作负担提高教育部门工作效率信息化理水
考务理系统发展已较长历程理角度国处相落位置特学者针考务理系统进行研究时侧重点解决考试系统需数容着新时代中教育事业高速发展意识高校学生考试理着类操作运行模式应该根校实际情况采取模式考务理保证学生次考试科学化理
实际网络技术日益发达环境考生希够助网络环境考试变更加公便捷更重考生希够简单快捷完成考试报名成绩查询流程考务员希快速理考生报考信息考场信息通考务理系统直接考生获取成绩考务理系统便样需求背景开发出
12 考务理系统开发目意义
着信息化进计算机技术独特意义功行业提供巨作取众广泛认仅代麻烦手工理节省时间提高工作效率重敏感文件处更加安全位置否具备时快速量信息分析处理力已成学校否具备现代化信息理力检验标准合格考务理系统学校提供方便快捷考务理够考生考务员提供便捷考试信息查询服务
13考务理系统项目开发方法技术路线
前期技术知识背景研究基础查阅相关知识文档选择基BS(Browserserver浏览器服务器)模型考务理系统实现功种模型采种标准协议技术适数硬件台软件环境系统开发采JavaSpringBoot编程环境MySQL数库IntelliJ IDEA编辑器作开发台利SpringBoot微服务框架基础Mybatis作ORM框架置系统数接口实现RESTful风格路径访问系统资源时采集成适应UI框架Bootstrap美化户界面种设计出模型保证台数完整性安全性时处理量数终完成考务理系统功设计实现根户需求分析根课题设计实际开发工作情况决定系统实现功
设计分前端端两部分前端提供考生户操作进行登录报名查应具备登录注册搜索导航栏提交考试报名查历史报考科目等功端理员考生数考试科目数理输出考场信息理
14结
章节阐述考务理系统开发研究背景该文需研究容系统开发需具体流程进行计划安排
2系统开发技术介绍
21 Java语言简介
行性分析决定JAVA语言作考务理系统开发语言Sun Microsystens公司1995年开发Java语言2010年甲骨文公司收购现Java技术甲骨文公司提供Java语言设计初开发应速度慢般作消费类电子产品开发应直二十世纪前夕世界互联网迅速发展造成互联网设备间差异巨需开发语言写出应程序够具备跨台运行力Java语言受台约束特性迅速作互联网Web应程序开发语言流行起逐渐成流
22tomcatIDEA简介
Tomcat服务器技术优秀性优越免费开放源代码等特性深受Java爱者喜爱编程员认目前常Web应服务器普遍发访问量较少场合常应中型私应程序开发调试J2EE 程序选择
IDEA 全称 IntelliJ IDEAjava编程语言开发集成环境 IDEA具备实功完善丰富网络资源款够效提高开发效率编辑工具
23 BS架构简介
通考务系统功需求性分析决定BS架构三层体系架构
BS架构Web应开发兴起种网络结构模式系统功实现核心集成服务器通客户端数库相连接极简化系统开发维护程
BS架构工作模式
1户通浏览器发出Web请求访问特网中Web服务器产生类信息
2Web服务器接受户指令获取需改动处理数存放数库服务器中Web服务器产生响应
3Web服务器端发送响应户请求数返回客户器端
4客户端解释呈现户界面结束次工作请求
BS体系架构图21示
图21 BS三层架构示意图
BS架构传统CS架构区BS架构采三层架构需电脑具备浏览器CS架构软件户表示层数库服务器两层结构需程序员编写客户端种差异决定BS架构中信息读写修改取决客户端浏览器开发者程序进行简单快速运行维护工作户意时间点浏览器进入该程序系统完成某数访问操作事利弊BS安装服务器端特性决定处理请求力限制:果服务器短时间接收量户访问数请求会造成服务端处理响应速度幅降低更严重会造成服务器奔溃系统崩溃
24 MySQL数库简介
正处信息爆炸时代现代计算机需存储处理数量日趋暴涨软件工程师设计数库理工具帮助程序员解决数处理问题数库加快数处理独立性减少数冗余程序员更加方便处理数
数库行性分析希采种够保证系统正常减少济成型数库终决定MySQL数库考务理系统数进行存储处理MySQL关系型数库理系统瑞典MySQL AB 公司开发现属 Oracle 公司产品MySQL采图形界面程序员数处理变目然
MySQL低成开源特性常中型网站开发考务系统说适合时SQL ServerDB2等型数库数存储仓库中MySQL数存储数表中极提高户数访问检索效率种表关联存储方式张表相互关联通关键词搜索出需处理数进行处理
25结
章节开发考务理系统需关键开发技术进行介绍选理介绍开发工具IDEATomcat服务器系统开发模型BS三层架构体系数库模型MySQL
3 系统需求分析
系统需求分析开发员通分析户操作流程准确理解户项目操作功数处理性界面操作等具体需求户需求进行纳总结户需求阐述转化完整需求定义确定系统做什程通需求分析开发者提供相合理系统设计
31行性分析
技术行性:根户提出系统功性实现系统项约束条件技术角度研究实现系统行性:计算机信息技术计算机硬件水完全具备实现考务理系统力
济行性:国民济角度通全面成效益分析较确定实现该考务理系统方案考务理系统前期调研知系统开发台软件开源免费实际功完全胜该系统开发求程度减少系统开发成系统线运行该考务系统BS架构特性户较低运行维护成系统逐步完善该考务系统正常运行户考务理提供极便利性户提供更利益总体说系统开发完全具备济行性
操作行性:操作角度说考务理系统操作简单方便具备定教育程度户简单熟悉方便操作系统
32 功需求分析
实现考务理系统首先需系统功进行分析确定系统采流行MVC架构功设计中角色分类设计开发分三部分:考生考试报名系统考务员理考务理中心系统通子系统协作运行社会考试体系户提供定制功服务
考生考试报名系统应具备户注册功登录功考试报名功信息修改功支付考试费获取准考证功成绩查询功等功模块
考务员理系统应具备户登录功考试报名信息统计考生信息理功考生信息添加功等功模块
考务中心理系统应具备户登录考试报名信息统计功考试类理功考点理功考生准考证号输出功考生成绩理功考务员信息考生理等功模块详细功需求分析表31示
表31 功需求表
编号
功名称
功描述
输入容
输出容
1
考生注册
考生输入户名密码获系统认
考生户名密码
否户成功注册返回界面
2
考生登录
考生通身份验证进入系统
身份验证信息
否进入考生户界面
3
考生查询成绩
考生查询成绩
已考科目
否输出科目成绩
4
考生考试报名
提交考试报名信息信息确认
考生报考信息信息
否确认进入支付页面
5
考生信息编辑
考生修改信息
考生信息
否成功修改
6
考生获取准考证
准考证发放获取
获取准考证
否成功获取
7
考务员登录
考务员通身份认证进入系统
身份验证信息
否进入考务信息理界面
8
考生信息录入
考务员添加考生信息
考生信息
否成功修改
9
考生信息理
考务员修改考生信息
考生信息
否成功修改
10
报名信息统计
统计类考生数
考试科目
否出现统计表
11
理员登录
理员通身份验证进入系统台
身份验证信息
否进入考务理系统
12
考试信息理
理员修改考试信息
编辑考试信息
否成功修改
13
考场编排
理员修改考点信息
编辑考场信息
否成功修改
14
考试成绩理
理员提交考生成绩
输入应成绩
否成功修改
15
户理
添加考生信息
输入考生信息
否成功修改
16
户理
修改考生信息
编辑考生信息
否成功修改
17
户理
删考生信息
删考生信息
否成功修改
18
户理
添加考务员信息
输入考生信息
否成功修改
19
户理
删考务员信息
删考生信息
否成功修改
33 系统例图
系统例图系统子系统类功行进行建模通系统例图直观系统户功模块中操作项目建立相应模型
考务系统系统例图图31示
图31 系统例图
34 结
考务理系统需求分析中需求分析满足客户基需求基础充分掌握客户业务流程分析构建出该系统基础模型考务理系统身设计目方便考务员考生群体考试报名查询成绩实现需功时操作设计简单易懂顾实现功系统实际操作理查询实现弄十分复杂性化实现考生便完成报考成绩查询考务员便理考生信息前传统工理繁琐该考务系统考务理员直接快速考生信息
4 系统设计
系统设计软件系统设计实现真正开始阶段前阶段系统分析程中分析容系统逻辑阶段转换实际操作中系统设计实现中 需根实际情况设计出相应开发计划继条理实现考务理系统设计目标
系统实现考试报名考务理系统功系统开发采JavaSpringBoot编程环境MySQL数库IntelliJ IDEA编辑器作开发台 利SpringBoot微服务框架基础Mybatis作ORM框架构建系统数接口实现RESTful风格路径访问系统资源时采ThymeLeaf模板引擎融入适应UI框架Bootstrap美化户界面
41系统架构设计
系统采MVC架构模型视图控制器模式称MVC模式(Model View Controller)种业务逻辑数界面显示分离方法组织代码业务逻辑聚集部件里面改进性化定制界面户交互时需重新编写业务逻辑MVC独特发展起映射传统输入处理输出功逻辑图形化户界面结构中软件系统分三基部分
数库层:Model(模型)负责存储系统中心数数库进行交互
显示层:View(视图)应程序中处理数显示部分直接面客户负责链接客户系统界面产生HTML页面
业务层:Controller(控制器)处理户输入信息负责视图读取数控制户输入模型发送数ModelView进行交互返回应答负责理户交互交互控制
42开发环境
完成系统架构设计需选择该考务理系统开发环境计算机硬件发展遵循摩尔定律定律证明计算机硬件发展日新月异考务理系统硬件软件求高系统市场绝数计算机中流畅运行
系统软硬件开发环境表41示
表41 开发环境表
软件环境
1 操作系统:WINDOWS7
2 MySQL数库
3 Apache服务器
4 IntelliJ IDEA编辑器
硬件环境
计算机需开发存512M
服务器CPU:PIV500
硬盘低存储20G
43系统功模块设计
根前面功需求分析结合系统开发基理念考务理系统进行分解户角色分考生考务员台理员三角色图42示考务理系统功模块
考务理系统功模块:
1 考生户注册功模块:考生户注册系统账户
2 户登录模块:户注册账号户名密码登录系统界面
3 考生信息理模块:考生信息进行增加删更改查询操作
4 考生考试报名模块:考生提交报考申请完成缴费收准考证号码
5 考试成绩查询模块:考生考试成绩进行查询操作
6 考务员理学生信息模块:考务员考试信息进行增加删更改查询操作
7 考务员考试统计模块:考务员查询报考科目数统计
8 理员账户理模块:台理员查考生考务员信息进行增加删更改等操作
9 考试信息理模块台理员考试信息进行增加删操作
10 考试成绩理模块:台理员考试成绩进行增加更改操作
图42系统功结构图
44数库设计
数库指长期储存计算机组织享数集合数库中数定数模型组织描述储存具较冗余度较高数独立性易扩展性构造出适合系统数模式系统实现信息高效存取满足系统功需
建立数库前先系统数进行概念设计处理数库概念模型首先认识该系统包括实体设计实体包括属性实体实体间关系样终完成实体联系图简称ER图数库中三种数模型层次模型网状模型关系模型中关系模型应次数统二维表结构表示实体实体间联系系统采关系模型数库终系统功分析需求总结设计出ER图
系统ER图图43示
图43考生流程图
保证数库数统完整性数库概念设计转换成实际信息表格信息表格结构:
户信息表(表42示)户登陆界面输入户身份验证信息时系统会检查该表检验该户否存记录户详细信息
表42 户信息表
字段名称
数类型
IsNull(否空)
键
字段说明
Id
Int
否
编号
Name
Varchar
姓名
Username
Varchar
否
户名
Password
Varchar
否
户密码
Sex
Varchar
性
Id number
Varchar
身份证号
Eduback
Varchar
文化背景
Varchar
邮箱
Phone
Varchar
否
电话号码
Per image
Varchar
头
Role
Varchar
否
权限
考场区信息表(图43示)考生根址选择相应考场
表43考场区信息表
字段名称
数类型
IsNull(否空)
键
字段说明
Id
Int
否
编号
Num
Varchar
否
区号
Province
Varchar
否
省份
City
Varchar
否
城市名
Detail
Varchar
详细址
考试信息表(表44示)记录考试容信息
表44考试信息表
字段名称
数类型
IsNull(否空)
键
字段说明
Id
Int
否
编号
Name
Varchar
否
考试名
Description
Varchar
否
详细说明
Time
Varchar
考试时间
Outed
Int
否
否期
考场信息表(图45示)记录考场容
表45考场信息表
字段名称
数类型
IsNull(否空)
键
字段说明
Id
Int
否
编号
Num
Varchar
否
考场号
Name
Varchar
否
考场名称
Size
Varchar
否
考场容量
detail
Varchar
详细信息
报考信息表(图46示)记录考生报考信息
表46报考信息表
字段名称
数类型
IsNull(否空)
键
字段说明
Id
Int
否
编号
user _id
Varchar
否
考生名编号
Exam _id
Varchar
否
考试名编号
pay
Varchar
否
否已缴费
Score
Varchar
否
成绩
Exam _num
Varchar
准考证号
Room _num
Varchar
考场号
adress
Varchar
属区域
45结
章通告诉开发系统时收集户需求整理分配户类型户职拥权限样定位进行区分详细设计功果予普通户高权限会造成系统紊乱奔溃
5 系统实现
文中根需求职户分考生考务员考务理员三种角色分实现系统功
51学生报考流程实现
首先实现学生户账户注册登录功学生登录界面验证户名密码进入考试报名系统完成成绩查询考试报名信息理功学生提交报考申请完成支付操作成功报考会考务理中心发布准考证号时接收准考证号信息防止考生报名考试时出现报考信息错误导致法参加考生事件出现报名考试支付考试费中间加入信息确认流程户发现信息误支付申请前完成信息修改操作完成报考流程获取准考证号
学生报考流程图图51示
图51学生报考流程图
52 考务员信息录入流程实现
首先实现考务员户账户登录功考务员通登录界面验证户名密码完成登录操作进入考务员界面考务员界面查询考生信息报名统计理考生信息进行增删改查等操作
考务员信息录入流程图图52示
图52信息录入流程图
图53考务理流程图
53考务理中心业务流程实现
首先实现考务理员户账户登录功考务员通登录界面验证户名密码完成登录操作进入考务员界面考务理界面理考生考务员信息考场信息考试信息进行增删改查等操作报名结束考务理员生成准考证号输出准考证学生端考试结束考务理员理考生成绩学生进行分操作
考务理员考务理流程图图53示
54功界面设计
登录(login)进入操作系统者应程序(通常远程计算机)程系统安全机制中十分关键环保障户信息安全第步户通首页进入登陆界面输入账户名密码通验证户名密码否匹配匹配进入系统进行流程操作
新户通注册页面输入户名密码电话号信息完成考生账号注册
账户登录模块图54图55图56示
图54首页界面
图55登陆界面
图56注册界面
户完成登录操作角色分类分进入考生报考界面考务员页面考务理员页面相应页面中完成需相应操作需求
中考生报考界面图57示
考务员界面图58示
考务理员界面图59示
图57考生报考界面
图58考务员界面
图59考务理员界面
学生点击相应考试报名钮会进入报考信息确认界面图510示
图510信息确认界面
学生确认信息会进入支付界面图511示
图511支付页面
学生完成支付操作会进入准考证获取界面理员发布准考证号载相应准考证准考证word模板直接生成
准考证获取界面图512示
图512准考证页面
55 结
章讲述考务理系统完成功设计实现程
6 系统测试
软件系统开发中 系统测试作环节求限度模拟出测试软件实际运行环境检查系统中否含错误需选择出合适测试方法系统进行整体测试评估研究系统否会出现预期结果外需断测试执行程序观察程序稳定性实性测试期间出现程序错误需记录通技术手段加改进断完善系统功户提供合格系统
61测试定义意义
系统测试指发现系统错误 执行程序程系统测试基务彻底检查出程序运行中存错误检验出该软件系统实际操作预期输出中差距软件测试鉴提高系统完整性准确性
测试程中相关测试数应该提前准备便测试流程部班进行测试时需测试例测试例会产生相应测试结果果发现结果希测试例差异便说明改系统存问题需找错误加改正 软件问题果没系统测试中时发现投入导致软件产品中隐藏错误缺陷尤规模较复杂性较高软件更会错误缺陷中致命果排掉会导致重损失基种情况迫设计者必须认真计划彻底进行系统测试
62 测试方案
完成测试定义意义解开始设计考务理系统测试方案:
该系统测试方案分模块:
功测试:首先测试系统模块否期方式运行次测试工具性
性测试:测试系统性否满足系统规格定求性指标分压力测试稳定性测试系统保持长时间高频率运行情况观察系统稳定性情况
部署测试:测试系统硬件设备构建环境否安装成功通俗易懂解释安装测试观察系统环境中否存功缺失安装失败情况
63 测试结果
根设计测试方案设计出测试例确定系统运行结果需结果否致测试例结果表61示
测试项目
测试类
功描述
期结果
实际结果
菜单
菜单栏
菜单测试
功性
菜单栏功正常导航
正常
链接测试
链接测试
链接否
开相应链接界面
正常
功界面
学生报考模块
学生报考系统功测试
学生否正确报名考试
成功获取信息正确准考证
正常
户信息理模块
功测试
理员否完成户信息更改
成功更改数库输出
正常
考场考试信息理模块
考务理员系统功测试
理员否完成相应信息更改
成功更改数库输出
正常
成绩录入理模块
考务理员系统功测试
理员否完成相应信息更改
成功更改数库输出
正常
准考证生成模块
考务理员系统功测试
理员否完成相应信息更改
生成应准考证号
正常
表61
综断功测试性测试考务理系统已基实现户开发需求运行求
64结
章完成考务理系统系统测试测试程中发现开发程中缺陷设计中没更加效数库考务员信息查询中没科考试信息更加直白调出没办法更加直观解考试信息
考务系统体功已实现测试程中没出现错误
7 结
次毕业设计实际学四年理学转化动手实践程开始编写时会遇困难挫折开始遇困难便手知写起解决问题时头脑风暴直豁然开朗通努力渐渐发现结合动手课堂知识步脚印完成次系统设计毕业设计完成长期程需断进行次次修改写篇结时感受十足成感
次毕业设计学中感受开发带乐趣成感次系统设计存问题许方改善设计程中学东西 次毕业设计收货财富锻炼动手力分析处理问题力终身受益工作生活中应该断学努力提高知识综合素质注重理实践相结合
参考文献
[1]米婷型考试考务理点探索实践[J]智2020(08)250
[2]标准化考场条件考务理探究[J] 陈晓霞 课程教育研究 2015(08)
[3]学生考务理存问题控制策略[J] 沈洁云 明日风尚 2017(16)
[4]英语等级考试考务理现状高效信息化理构建思路[J] 珍许积文熊健 科技视界 2018(15)
[5]浅淡高校教务理信息化建设[J] 陈洁 营理者 2017(18)
[6]浅议高等学校教务理信息化建设[J] 赵江川刘玉萍 新西部(理版) 2016(04)
[7]洪聪孜关高校考务理信息化建设探讨[J]科教文汇(旬刊)2019(08)1213
[8]张远 基WEB远程教学理系统设计实现[D]华北理工学2019
[9]陆美玲俊乐基BS模式学生理系统设计[J]软件201334(11)5556
[10]刘冬霞WEB技术考务理系统设计中应[J]科技视界2019(16)176177
[11]季玉茹王德忠基NET考务理系统设计[J]电脑知识技术201713(34)8485
[12]刘敏娜李延香基BS排课系统设计实现[J]电脑知识技术201511(06)8283
……
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档