基于SpringBoot大学新生报到服务系统设计与实现Word格式.docx

上传人:b****5 文档编号:17283495 上传时间:2022-11-30 格式:DOCX 页数:16 大小:91.75KB
下载 相关 举报
基于SpringBoot大学新生报到服务系统设计与实现Word格式.docx_第1页
第1页 / 共16页
基于SpringBoot大学新生报到服务系统设计与实现Word格式.docx_第2页
第2页 / 共16页
基于SpringBoot大学新生报到服务系统设计与实现Word格式.docx_第3页
第3页 / 共16页
基于SpringBoot大学新生报到服务系统设计与实现Word格式.docx_第4页
第4页 / 共16页
基于SpringBoot大学新生报到服务系统设计与实现Word格式.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

基于SpringBoot大学新生报到服务系统设计与实现Word格式.docx

《基于SpringBoot大学新生报到服务系统设计与实现Word格式.docx》由会员分享,可在线阅读,更多相关《基于SpringBoot大学新生报到服务系统设计与实现Word格式.docx(16页珍藏版)》请在冰豆网上搜索。

基于SpringBoot大学新生报到服务系统设计与实现Word格式.docx

Keywords:

SpringBootMVC

第一章绪论

1.1项目背景

新生在新生入学报到时,各种手续繁多,再还有刚来到一个陌生的环境各种不熟悉,造成很大的困惑,各种手续费用的缴纳,不知哪里交哪些费用,一脸的茫然,不知所措。

而我们的研发的应用管理系统专门为新生报到办理各种手续费用所应用。

此款新生报到的系统可以同时作为缴纳各种学费和学生补助等费用的发放,还不需要学生在跑来跑去的到处去交各种手续证明,只需要在二维码上扫一下,学生的各种信息都输入在系统里面,既方便又快捷,还准确率极高,几乎算是完美。

同时,需要在查找那个人的某个信息,只需要输入关键词进行检索,系统会很快检索出你想要的信息与资料。

学习互联我们提供了超媒体资源,也为广大网友创造出自由的娱乐环境,在还有学生平时在家从网上找寻所需的资料或者信息,这样学习的效率这些就更加不用多说了。

从而降低管理者的时间和效率。

目前有很少系统能实现这种正对本学校定制的功能,更在以下方面涉及不多:

没有实现在线实时答复,不能方便的分类的检索的系统;

单一的都是复用其他学校的系统,无法针对本学校的特殊场合,特殊的制订规则来判断。

综上所述,新生报到管理系统的好与坏,严重影响了学生的对本系统的影响力,同时也影响了系统使用的效率。

1.2研究意义

随着科学技术的快速发展、高校新生人数的增多以及新生报到工作的繁杂,以往的线下新生报到的方式已经无法满足各个高校的需求,运用互联网技术进行快速的学生注册报到,既节约实践又减少了大量人员流动,同时增加了办事的效率性和便利性,所有说结合互联网技术研发一款运用到各个高校的管理系统中,是大家向往已久的,让网络技术进入到人们生活中,方便人们群众的一切所需。

学校有了高效快捷的管理系统软件,对教职工来说也是一个非常高兴的事情,可以让老教师们体验和学习一下新时代网络技术的发的与便利之处。

开发系统软件减轻学院教职工的工作压力,系统地对各项新生工作彻底进行管理,从而提高新生工作的进展效率。

大学时代是人们一生中很重要的时代,是人们回忆中美好的篇章,那么在入学的那天就是篇章中那待放的花蕊。

新生报到,是大学生活的第一笔。

目前高校校园信息化逐步完善,高校师生借助校园网有效的提高了办事效率。

各大高校针对师生的成绩查询系统、教务管理系统、招生就业系统、BBS、校园网站等系统在各大高校纷纷出现,对全校师生的学习、生活、管理、办公带来了便利。

目前,高校新生报到大都是班主任或辅导员等在现场进行线下的登记报到、物资领取等工作。

但是这种线下的报到方式在目前高校管理中暴露出了许多弊端。

新生报到所涉及的新生人数众多、报到工作繁杂,不仅需要消耗大量的人力、物力和时间,往往还很容易出差错,而这只是其一。

其二,在大学中,学生、班级、学院的组织与管理能力并没有高中、初中和小学那样的集中与高效,学生与学院间的消息通知往往存在一定的传达障碍,而新生在刚开学期间肯定需要很多学院或班级方面的工作需要去处理,这种传达障碍常常会影响新生对这方面的工作的响应效率。

上述所说高校对新生报到所面对很大问题同时也是很难管理,由于校园面积大,学生之间住的比较分散,不容易集中在一起,各设备管理之间的差异较大,许多计算机设备不能支持用户系统需求,导致设备低端,电脑硬件设施不齐全,各种结果设备故障众多,因此本管理系统配备了新型大型B/S系统软件构件进行全方位的设计组装,使得此操作系统运行起来快速反应能力强,也可支持众多用户的大范围使用与操作,不会存在卡顿现象和反应慢,低配置等问题。

随着IT技术的发展壮大起来,市场的变化真是快速转变,技术换新层出不穷,日新月异,在技术不断创新和更新的过程中,人们的研发思维也在不断地发展变化,随着新的高成绩的创新技术不断研发出来,各个大大小小的企业公司也纷纷效仿,系统程序更新换代,程序语言的设计与创新与日俱增,数据库的建设与完善已经与往日的辉煌已不可同日而语。

各种软件开发技术公司的程序运行都快速发展,系统升级了,办事效率加快,人们的交流也变得五花八门,流行起来的B/S系统稳步推进,同时带来了经济效益也增大许多,本研究系统所需的技术为JSP技术,有着最适宜使用的MySQL数据库,对数据库的管理工作也做了很多的改善与创新,为高校学生的入学报到做好了完全准备,使得学生的管理系统一应俱全,将全新的焕然一新。

本课题研究内容主要为基于springboot开发新生报到管理系统的设计,针对目前大学生新手报到传统出现的缺陷,提出了一种方便、实时的查询到新生的管理方案,该方案的实现以无线网络为支撑;

系统包括采集到新生的各种信息、中心服务器和通信网络,公网Internet接在中心的服务器上;

本研发系统应用GPRS等提供的网络点到点业务和点到多点业务的这两种类型业务数据服务,中心服务器、服务提供商与服务器三者之间的通信。

1.3研究现状

美国的计算机科学与技术的发展相比我国早20多年,有报道称美国一间大学的IP地址都比我国全国的地址还要多。

有学者曾提出以统计学、运筹学、管理学以及计算机科学与技术结合在一起的管理信息系统并建立决策制为现代管理理论奠定基础。

目前发达国家的信息管理技术已经涵盖了各行各业,国外大多数院校都采用信息管理技术自动化入学流程。

我国在研究管理信息系统的目前还是处于发展中的阶段,运用计算机科学与技术和信息管理的应用范围往往受到人力资源和工具管理方面的限制,因此目前利用计算机科学与技术管理项目在我国只是起到了的作用比较渺小。

近年来,我国大学的录取率不断增高,各大高校新增专业招生人数也随之增加,每年开学季高校要在一天的时间内将所有新生的信息录入系统,因此面临着管理新生入学报到信息的难题。

根据有关数据统计,目前我国虽然大部分高校已实现了以数字化形式来迎接新生报到,但依然存在许多高校采用半人工半信息化管理新生入学,这使得新生入学报到流程特别缓慢,为解决此问题,需要使用信息管理技术使得新生报到流程自动化,这样既给学校又给工作人员带来无限的便利。

1.4研究内容

本文研究的是设计和实现一款以Web应用来实现的SpringBoot框架开发一个大学新生报到服务管理系统。

企业用户(特指高校)通过使用本系统可以更加便捷及高效率的对入学的新生进行登记管理。

1.5章节安排

本文将阐述此基于SpringBoot框架开发一个大学新生报到服务管理系统的设计和实现。

以下为本文的六个章节,将详细介绍每个章节的主要内容:

第一章:

本章主要介绍本项目的背景还有研究其的意义以及各相关技术的在国内外的研究现状。

第二章:

本章节主要介绍开发工具、数据库还有为开发基于SpringBoot框架的新生报到服务管理系统需要涉及到的相关技术。

第三章:

本章主要介绍本系统的需求分析。

本项目以Web应用的形式实现基于SpringBoot框架的新生报到服务管理系统,并且根据功能需求确定本系统的功能。

第四章:

本章主要介绍基于SpringBoot框架的新生报到服务管理系统的设计过程包含概要设计及界面设计。

第五章:

本章主要介绍本系统用户管理、专业管理、班级管理三大模块的功能实现的要点以及对本系统的测试,并根据测试结果进行总结。

第六章:

本章将对整篇论文进行总结以及对本项目未来发展的规划。

第二章可行性分析与相关技术介绍

2.1可行性分析

开发一款优秀的软件,事前应该进行细致的可行性分析,在大量的数据调查基础上研究分析,提前预测出系统是否具有开发的可能性和必要性,以免不必要的操作,造成人力、物力和财力的损失。

本系统开发的目的是为了简化新生报到流程,方便老师工作,系统投入使用后,能大大提高老师工作的工作效率。

系统公开、透明,老师和学生能在系统及时掌握具体报道状况,提高工作效率。

2.1.1技术的可行性

首先我们要明确,要开发一个新生报到系统,此系统需要的技术我们要分析:

第一:

采用b/s架构,即浏览器和服务器的交互。

形象的说就是通过地址就能访问到对应的业务模块。

因此本系统肯定要有b/s架构的开发模式

第二:

前端技术,html5,css,js.这三者在前端中肯定是必不可少的,因此我们要在这三者之间灵活的使用。

我感觉最难懂的就是js的交互。

因为前后端获取和传值都是通过ajax来异步获取值。

所以前端中ajax这块我们需要克服。

第三:

后端技术的处理,首先在进行后端的开发中,我们要确定开发的语言。

在我们技术和条件的限制下,我们选择了java语言的开发,这门语言浅显易懂,很容易上手做出一点东西。

很适合做出基于web的考勤管理系统的开发语言,所以我们选择java来开发。

后端和数据库交互的采用hibernate来获取,最主要的就是关系映射方面比较强大。

开发流程中比较方便。

第四:

数据库的选择,在确定开发语言为java时,衔接最紧密的就是mysql数据库了,因为都是一个公司出版的,两者之间的相容性特别的好,而且还是轻量级的。

所以不管哪方面都是非常的不错。

2.1.2经济的可行性

本系统开发过程中所需投入的资金比较少,系统对计算机的要求也并不高,一般的电脑都可以安装使用,且学生考勤管理系统大大提高了高校考勤管理的工作效率,给老师和管理人员省去许多时间和精力,所以系统带来的效率大大高于系统的开发成本,所以经济上是可行的。

2.1.3操作的可行性

从系统的操作的难易程度上来看,系统操作并不难,本系统客户端界面友好、直观、清晰,操作简单、方便,老师和学生可轻而易举的就上手操作,所以,操作是可行的。

2.2相关技术介绍

从我接触这个框架以来,说实话一直都是有这很大的排斥心理,原因也有很多,其中一个就是配置繁琐,配置都要根据别人规定的地方选择的去进行。

架构的演变有很多了,从单体架构到分层架构,衍生到现在的微服务架构,从中经历了很多的体系改变。

系统设计过程中软硬件开发环境如下:

软件环境:

Windows10操作系统;

硬件环境:

pc机;

开发工具:

Eclipse\Mysql等;

Eclipse是一个开放源代码的,一个优秀的基于java的可扩展开发平台。

Eclipse的功能十分强大,用途广泛,对于各种开发元产品支持十分不错。

它由于其开放源码,可免费获得,人们还可在其基础上开发各自的插件,因此越来越受到关注。

第三章需求分析

本系统主要需要实现的功能有学生管理、专业管理、班级管理、角色管理以及权限管理。

3.1UML用例分析

本系统后台主要就是管理员登陆,具体UML用例分析如下所示:

用例名称:

用户管理

简要说明:

 系统员进入系统后,选中用户管理,点击,进行查看。

基本事件流:

 1.系统员用鼠标点击“用户管理”按钮,

2.出现用户管理的各种信息

3.用例终止。

学生管理

 管理员进入系统后

 1.系统员用鼠标点击“学生管理”按钮,

2.出现学生管理的各种信息

专业管理

 1.系统员用鼠标点击“专业管理”按钮,

2.出现专业管理的各种信息

班级管理

 1.系统员用鼠标点击“班级管理”按钮,

角色管理

 1.系统员用鼠标点击“角色管理”按钮,

2.出现角色管理的各种信息

权限管理

 1.系统员用鼠标点击“权限管理”按钮,

3.2数据分析

用户表示用户的信息(包括:

用户名id+用户名+用户密码+真实姓名+性别+email+电话+日期),如表3-6用户表

表3-6用户表

字段名称

数据类型

键值类型

Id

Int(11)

推问id

user_name

varchar(10)

用户名

user_pass

varchar(20)

密码

real_name

真实的姓名

nick_name

昵称

user_sex

用户的性别

user_mail

用户的email

user_phone

用户电话

reg_date

日期

学生表示用户的信息(包括:

订单id+学生名id+用户id+音乐价格+音乐的日期

),如表3-4学生表

表3-4学生表

订单id

Class_id

课程id

Studio_id

班级号

Birthdaypalce

出生地方

Address

出生地址

Phoneno

Varchar(20)

电话号码

Idcard

id身份证

第四章总体设计

4.1概要设计

本系统是一个典型的三层应用——通过浏览器Web服务器实现对数据库的各种操作。

图3-1展示了整个系统的体系结构。

图4-1系统体系结构

4.2界面设计

本系统为方便用户使用,采用左右结构,左侧为功能选择区域,用户在此区域选择相应功能,右侧为左侧功能选择后的展示区域,不同的功能模块下,有对应的子功能模块,所以大致界面设计如图4-2所示:

图4-2系统主界面设计图

第五章详细设计与测试

5.1系统详细设计

5.1.1用户管理功能模块实现

用户点击左侧用户管理模块,系统响应该点击事件,发送ajax请求后端接口,后端接收到前端请求后,通过查询语句查询所有的系统信息,将查询到的用户管理信息数据返回至前端,前端接收到用户管理信息数据后,通过js展示在前端右侧显示界面上,界面显示所有的用户管理信息;

当用户对用户管理信息某一行的数据点击删除时,js获取该行用户管理信息数据的id,通过id发送ajax请求,后端接收到前端请求后,通过删除语句对用户管理信息表执行删除操作,操作成功后返回至前端,前端接收到数据后,提示用户该用户管理信息删除成功,并重新请求所有数据来更新当前界面显示的用户管理信息;

当用户点击新增时,弹出输入框输入相关用户管理信息,js获取表单内的数据,并发送ajax请求,后端接收到前端请求后,通过新增语句对系统信息表执行新增操作,操作成功后返回至前端,前端接收到数据后,提示用户新增用户管理信息成功,并重新请求所有数据来更新当前界面显示的用户管理信息。

用户管理功能模块界面如下图5-1所示:

图5-1用户管理功能模块界面

5.1.2专业管理功能模块实现

用户点击左侧专业管理模块,系统响应该点击事件,发送ajax请求后端接口,后端接收到前端请求后,通过查询语句查询所有的专业信息,将查询到的专业管理信息数据返回至前端,前端接收到专业管理信息数据后,通过js展示在前端右侧显示界面上,界面显示所有的专业管理信息;

当用户对专业管理信息某一行的数据点击删除时,js获取该行专业管理信息数据的id,通过id发送ajax请求,后端接收到前端请求后,通过删除语句对专业管理信息表执行删除操作,操作成功后返回至前端,前端接收到数据后,提示用户该专业管理信息删除成功,并重新请求所有数据来更新当前界面显示的专业管理信息;

当用户点击新增时,弹出输入框输入相关专业管理信息,js获取表单内的数据,并发送ajax请求,后端接收到前端请求后,通过新增语句对系统信息表执行新增操作,操作成功后返回至前端,前端接收到数据后,提示用户新增专业管理信息成功,并重新请求所有数据来更新当前界面显示的专业管理信息。

专业管理功能模块界面如下图5-2所示:

图5-2专业管理功能模块界面

5.1.3班级管理功能模块实现

用户点击左侧班级管理模块,系统响应该点击事件,发送ajax请求后端接口,后端接收到前端请求后,通过查询语句查询所有的班级信息,将查询到的班级管理信息数据返回至前端,前端接收到班级管理信息数据后,通过js展示在前端右侧显示界面上,界面显示所有的班级管理信息;

当用户对班级管理信息某一行的数据点击删除时,js获取该行班级管理信息数据的id,通过id发送ajax请求,后端接收到前端请求后,通过删除语句对班级管理信息表执行删除操作,操作成功后返回至前端,前端接收到数据后,提示用户该班级管理信息删除成功,并重新请求所有数据来更新当前界面显示的班级管理信息;

当用户点击新增时,弹出输入框输入相关班级管理信息,js获取表单内的数据,并发送ajax请求,后端接收到前端请求后,通过新增语句对系统信息表执行新增操作,操作成功后返回至前端,前端接收到数据后,提示用户新增班级管理信息成功,并重新请求所有数据来更新当前界面显示的班级管理信息。

班级管理功能模块界面如下图5-3所示:

图5-3专业管理功能模块界面

5.2项目测试

5.2.1测试内容

表5-1新生报到管理系统系统质量测评表

模块

功能

输入

输出

正确输出

错误输出

系统登陆

用户登陆

输入框输入用户名和密码

进入系统

返回登录界面(输入的账号或密码有误)

查询

查询用户信息

输入框输入用户的用户名

显示用户基本信息

返回空值(输入的用户名有误)

新增

新增用户信息

点击新增按钮,输入相关信息并点击保存

弹出框弹出成功新增用户信息

弹出框弹出新增失败(新增输入有误)

删除

删除用户信息

点击删除按钮,弹出对话框并点击确定

弹出框弹出成功删除该条用户信息

弹出框弹出删除失败(后端错误)

编辑

编辑用户的信息

点击修改按钮,修改相关信息并点击保存

弹出框弹出成功修改该条用户信息

弹出框弹出修改失败(后端错误)

查询专业信息

输入框输入专业

新增专业信息

弹出框弹出成功新增专业信息

删除专业信息

弹出

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1