没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
I
摘 要
近些年来,随着科技的飞速发展,互联网的普及逐渐延伸到各行各业中,给人们生活
带来了十分的便利,考试信息报名管理利用计算机网络实现信息化管理,使整个考试信息
报名的发展和服务水平有显著提升。
本文拟采用 java 技术和 Springboot 搭建系统框架,后台使用 MySQL 数据库进行信息
管理,设计开发的考试信息报名系统。通过调研和分析,系统拥有管理员、学生和教师三
个角色,主要具备登录注册、个人信息修改、对系统首页、个人中心、学生管理、教师管
理、考试报名管理、考试信息管理、准考证管理、考试成绩信息、系统管理等功能进行操
作。将纸质管理有效实现为在线管理,极大提高工作效率。
关键词:考试信息报名;java;Springboot 框架;MySQL
Abstract
In recent years, with the rapid development of science and technology, the popularity of the
Internet has gradually extended to all walks of life, bringing people a very convenient life. The
examination information registration management uses computer network to achieve information
management, so that the development of the entire examination information registration and
service level has been significantly improved.
This paper intends to use java technology and Springboot to build a system framework, use
MySQL database for information management in the background, and design and develop an
examination information registration system. Through research and analysis, the system has
administrator, student and teacher three roles, mainly with login registration, personal
information modification, the system home page, personal center, student management, teacher
management, examination registration management, examination information management,
admission ticket management, test score information, system management and other functions to
operate. Effectively realize paper management to online management, greatly improve the work
efficiency.
Key words: examination information registration; java; Springboot framework; MySQL
目 录
目 录 .........................................................................................................................................................................1
第一章 概述 ...............................................................................................................................................................2
1.1 研究背景 ......................................................................................................................................................2
1.2 研究目的及意义 ...........................................................................................................................................2
1.3 国内外发展现状 ...........................................................................................................................................2
1.4 本文的结构 ...................................................................................................................................................2
第二章 开发工具及技术介绍 ...................................................................................................................................4
2.1 Java 编程语言...............................................................................................................................................4
2.2 MySQL 数据库.............................................................................................................................................4
2.3 SPRINGBOOT 框架....................................................................................................................................5
2.4 B/S 架构 ........................................................................................................................................................5
第三章 系统分析 .......................................................................................................................................................1
3.1 功能需求分析 ...............................................................................................................................................1
3.2 系统可行性分析 ...........................................................................................................................................1
3.2.1 技术可行性 ........................................................................................................................................1
3.2.2 经济可行性 .......................................................................................................................................1
3.2.3 社会可行性 ........................................................................................................................................2
3.3 系统用例分析 ...............................................................................................................................................2
3.4 系统流程分析 ...............................................................................................................................................3
3.4.1 登录流程图 .......................................................................................................................................3
3.4.2 添加新用户流程图 ...........................................................................................................................4
第四章 系统概要设计 ...............................................................................................................................................6
4.1 系统设计原理 ...............................................................................................................................................6
4.2 功能模块设计 ...............................................................................................................................................6
4.3 数据库设计 ..................................................................................................................................................6
4.3.1 数据库设计原则 ................................................................................................................................6
4.3.2 数据库 E-R 图设计............................................................................................................................7
4.3.3 数据库表结构设计 ............................................................................................................................9
第五章 系统功能实现 .............................................................................................................................................17
5.1 前台功能实现 .............................................................................................................................................17
5.2 后台功能实现 .............................................................................................................................................20
5.2.1 管理员模块实现 ..............................................................................................................................20
5.2.2 学生模块实现 ..................................................................................................................................24
5.2.3 教师模块实现 ..................................................................................................................................25
第六章 系统测试 .....................................................................................................................................................27
6.1 系统测试的目的 .........................................................................................................................................27
6.2 软件测试过程 .............................................................................................................................................27
6.3 系统测试用例 .............................................................................................................................................27
结 论 ...................................................................................................................................................................29
致 谢 .......................................................................................................................................................................30
参考文献 ...................................................................................................................................................................31
第一章 概述
1.1 研究背景
近些年,随着中国经济发展,人民的生活质量逐渐提高,对网络的依赖性越来越高,通
过网络处理的事务越来越多。随着考试信息报名的常态化,如果依然采用传统的管理方式,
将会为工作人员带来庞大的工作量,这将是一个巨大考验,需要投入大量人力开展对考试信
息报名等相关工作进行管理,单一且反复的操作容易出错且不易被察觉,工作人员对此风险
并不能完全归避。利用现代信息技术,设计开发一款基于 java 语言的考试信息报名系统,能
够极大的节省人力物力、提高工作效率、降低工作成本。
1.2 研究目的及意义
本论文拟采用计算机技术设计并开发的考试信息报名系统,主要是为考试报名提供服务。
使得的用户可依据、时间、地点或者其他特定条件,筛选出符合的信息,给客户提供更符合
实际的合理化建议,再为客户提供服务。本课题的意义在于,用户能通过使用考试信息报名
系统,提高用户的效率和服务质量,进而提高客户的体验感。
1.3 国内外发展现状
相比于国内,国外的线上管理系统建设比较早,在上世纪就已经很先进,但受七十年代
的经济危机影响,导致部分国家发展缓慢,但也有些发达国家走群众路线,全面发展网络技
术。
在国内,线下管理系统已经特别完善,它基于计算机技术,让系统具有信息化、科学化、
自动化等特性。在计算机的辅助下,国内该类系统可使管理者提高信息的复用率,对数据的
处理、备份等方面也有了显著的效率提升,这种有效的工作可使管理者能更快的做好决定,
也实现了“无纸化”的信息管理方式。由于其功能特别完善,也导致系统比较庞大,所以在
了解该类系统的功能、操作后,决定开发一款基于 java 语言的考试信息报名系统,它的功能
小,但是操作简单、快速、准确的特点,也体现了设计它的意义。
1.4 本文的结构
本论文分为六个章节。
第一章,绪论,其包含课题背景及意义,现国内外的发展现状,本课题要研究的
内容,所使用开发工具的描述等信息。
第二章,主要介绍了系统的开发技术。
第三章,先讲述功能需求分析,再讲述系统可行性分析和流程图的设计。
第四章,是系统设计原理,功能模块设计和数据库设计。
第五章,详细讲述每个界面的正确操作步骤。
第六章,该章讲述了测试的目的以及测试过程及用例。
最后对论文进行总结,包括致谢和参考文献等内容。
第二章 开发工具及技术介绍
此次管理系统的关键技术和架构由 B/S 结构、java 技术和 MySQL 数据库,是本系统的关
键开发技术,对系统的整体、数据库、功能模块、系统页面以及系统程序等设计进行了详细
的研究与规划。
2.1 Java 编程语言
Java 语言的发展距今己有二十多年的历史,Java 在众多编程开发语言中依然稳居排名前
三,这离不开 Java技术体系的众多开发优势,相对比于其他编程开发语言而言,Java 语言[}so]
的入门使用非常简单,Java 集成了丰富的类库和封装类,能够使开发者非常方便调用,拥有
强大的技术基础作为支撑,非常适合大型软件的开发。由于 Java 语言是一门面向对象的编程
语言,因此程序员只需要掌握基本的语法规则和清晰的编程思路便可以较好地开发应用程序。
除此之外,由于 Java 语言具有跨平台和可移植性强的开发优点,因此可以在 Android 的应用
程序开发中发挥其重要作用。在大型的软件项目开发中应用 Java 技术较为广泛,能够为企业
项目需求提供成熟的解决方案。
常用的计算机程序编程语言有 Java 语言、Python 语言、C 语言以及 C++语言。由于 Java
语言具有成熟的技术架构以及较为广泛的应用范围,因此深得编程人员的喜爱。
Java 语言提供了 try-catch 异常处理、垃圾自动回收、内存动态分配等强大功能机制,
Java 语言具备简单性、健壮性、可移植性、多线程等优点,Java 语言的强大特性能够降低软
件后期的维护成本以及有效缩短软件研发周期,节省了企业的软件开发成本。本研究的考试
信息报名教学案例项目正是以成熟的 Java 编程语言为基础的考试信息报名项目开发语言。
2.2 MySQL 数据库
MySQL 是 Oracle 公司旗下的一个开源的关系型数据库管理系统(Relational Database
Management System, RDBMS)}44} o MySQL 支持使用多线程,充分利用了 CPU 的计算资源,
可以选择 InnoDB, MyISAM 和 MEMORY 等作为存储引擎,提供了丰富的数据库管理工具。
在索引功能的加持下,其具有非常高的查询效率,并支持主从、多节点集群等高可用部署模
式。MySQL 凭借其低廉的成本、可靠的数据库服务和出色的性能,目前己经成为绝大多数企
业在进行项目开发时的首选关系型数据库。MySQL 的体系结构如图 2.1 所示,具体可分为网
络连接层、服务层、存储引擎层和系统文件层,分别完成建立连接、SQL 解析与执行、数据
存储与提取和数据交互等功能。
图 2-1 MySQL 体系结构图
2.3 SPRINGBOOT 框架
Spring Boot 是由 Pivotal 的开发团队在 2013 年开发的一个免费、轻量级、开源的系统框
架。SpringBoot 的主要设计思想是约定大于配置,因此 SpringBoot 在设计时几乎达到零配置。
SpringBoot 集成了业界的开源框架。
SpringBoot 是一个非常强大的后台框架,因为 SpringBoot 的开发基本上不需要写配置文
件,所以利用 SpringBoot 来构建网站的后台环境,在 SpringBoot 的 YML 配置文件中写项目
启动端口,项目就可以启动了。项目的 Java 和静态文件由 SpringBoot 管理。
2.4 B/S 架构
B/S 结构就是指系统客户端与服务器分离,客户端通过浏览器访问服务端进行操作。
B/S 结构目前广泛应用于绝大部分系统搭建中,这种结构摒弃 C/S 结构客户端服务端不
分离的缺点,具有更多的优势:
(1)跨平台性:B/S 的标准由标准化组织确立,适用于绝大多数的系统搭建,通用于应
用之间。
(2)低维护成本:客户端和服务器端分离,减轻了两端的压力,尤其是客户端,对客户
端设备,硬件、软件要求都比较低,并且系统需要升级或维护时,只需要在服务器端升级或
维护就可以,使相应的费用减少。
剩余31页未读,继续阅读
资源评论
代码君源码
- 粉丝: 3332
- 资源: 2501
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功