【java-springboot-毕业设计】基于springboot+vue的宿舍信息管理系统 详细讲解+源码想·

目录

摘要

第一章 绪论

1.1 开发背景

1.2 开发意义

第二章 系统分析

2.1 系统的需求分析

2.2 系统开发设计思想

2.3系统开发步骤

2.4 系统的主要技术

2.4.1 B/S系统的三层体系结构

2.4.2springboot简介

2.4.3springboot优点

2.4.4vue

2.4.5vue优点

2.4.6redis简介

2.4.7redis特点

2.5 系统的运行环境和开发平台

2.5.1 硬件设备及操作系统

2.5.2 系统开发工具

2.5.3 开发工具简介

第三章 系统设计

3.1系统流程

3.2 系统功能模块的划分

3.2.1用户管理

3.2.3 宿舍管理

3.2.4 系统管理

3.3数据库设计

3.3.1数据库需求分析

3.3.2数据库的逻辑设计

第四章 系统实现

4.1主要界面实现

4.1.1用户登陆

4.1.2 首页

4.1.3 宿舍管理-楼宇信息管理

4.1.4宿舍管理-房间信息管理

4.1.5宿舍管理-学生信息管理

4.1.6学生-报修申请

4.1.7学生-申请调宿

4.1.8权限管理-修改密码管理

4.2主要功能程序的实现

4.2.1 数据库连接的建立

4.2.2信息添加

4.2.3宿舍录入相关页面

第五章 系统的测试

5.1  软件测试的目的和原则

第六章  总结

1.学习到了很多Java开发中需要的技术。

参考文献

致谢:

摘要

JAVA是前SUN公司(已被甲骨文收购)在九十年代中期推出的一门面向对象的编程语言,目前广泛应用于开发基于WEB的大中型应用系统。本设计综合应用了JAVA web技术的特点,同时结合jeecg智能开发平台和MySQL数据库技术,实现基于局域网的宿舍管理系统。

【关键字】JAVA , Jeecg, MySQL, 宿舍管理

第一章 绪论

1.1 开发背景

宿舍管理系统的特点是从宿舍管理的角度出发,用集中的数据库将几乎所有与宿舍相关的数据统一管理起来,形成了集成的信息源。有好的用户界面,强有力的工具和信息的共享使得宿舍管理人员得以摆脱繁重的日常工作。

1.2 开发意义

宿舍管理是高校内每一个系部或院部都必须切实面对的工作,但一直以来人们使用传统的人工方式管理宿舍。这种方式存在着许多缺点,如效率低、保密性差且较为繁琐。另外管理各项信息的准确性也比较差。

经过调查,目前我国各类高等学校中有相当一部分的管理水平还停留在纸介质的基础上,这样的管理机制已经不能适应时代的发展,其管理方法将浪费许多人力和物力。随着科学技术的不断提高,这种传统的手工管理方法必然被以计算机为基础的信息管理方法所取代。 

宿舍管理作为计算机应用的一个分支,有着手工管理无法比拟的优点,因此,开发一套宿舍管理系统,将为学校管理带来前所未有的改变,是非常必要的,也是十分及时的。

                          

第三章 系统设计

3.1系统流程

与本系统相关的角色包括:

系统管理员:管理系统用户、角色与权限、拥有系统全部权限,保证系统正常运行。拥有操作调宿申请,查看报修是否完成,查看用户基本信息等权利。

学生:查看宿舍信息,申请调宿,报修。

3.2 系统功能模块的划分

软件所实现的功能强弱是衡量一个软件的最根本的标准。经过对系统的需求分析和实际应用需求,确定了本子系统的功能模块如图3.2所示

【java-springboot-毕业设计】基于springboot+vue的宿舍信息管理系统 详细讲解+源码想·_第1张图片

图3.1 系统功能模块图

3.2.1用户管理

用户管理包括为用户分配账号,修改密码,用户安全退出功能。此模块只能由系统管理员统一配置,用户不能自行注册,但是用户可以修改自己的密码,并且用户密码是经过进行加密处理的。

3.2.3 宿舍管理

可以对宿舍里存在的信息进行登记,登记时需要填选学生的姓名,学生的人数,住宿的人数,报修统计,空宿舍统计等。管理员还可以对宿舍信息进行编辑。

3.2.4 系统管理

本系统角色共分为3种:系统管理员、宿舍管理员和学生。由于各个角色的使用功能不一样,所以要加入权限控制使不同的角色登陆系统后所拥有的权限不同。

3.3数据库设计

数据库的设计十分重要,下面将对本文所使用的数据表进行逐一的介绍。

1. 用户表及ER图

表4.1用户表

字段名

数据类型

  长 度

   字段含义

   是否主键

   是否外键

userid

INTEGER

11

用户ID

roleid

INTEGER

11

角色id

username

VARCHAR

20

 用户账户名

userpwd

VARCHAR

20

   用户密码

usertruename

VARCHAR

30

   真实姓名

 用户表ER图,如图4-4所示:

【java-springboot-毕业设计】基于springboot+vue的宿舍信息管理系统 详细讲解+源码想·_第2张图片

图4-4 用户表ER图

用户id:每一个登陆的用户都有一个特有的编号;

角色id:学生、超级管理员、试题管理员,三个角色分别对应一个编号;

账号:登录时需要用到的;

密码:密码对应相应的账号;

姓名:用户的真实姓名;

状态:1为正常,0为禁用。

3.3.1数据库需求分析

数据库的设计在一个系统中的作用十分重要,数据库建立的是否完善直接影响到你个系统的实现。数据库的设计既要满足用户的需求又要尽最大可能的降低数据的冗余,尽可能降低数据间的依赖,将他们分离。在各种信息的提供,保存,更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入,收集基本数据,数据结构,以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础.

3.3.2数据库的逻辑设计

逻辑结构设计的原则如下:

(1) 尽可能的减少数据冗余和重复。

(2) 结构设计与操作设计相结合。

(3) 数据结构具有相对的稳定性。

(4)  遵循数据库设计三范式。

3.3.3 用户表及ER图

表3.1用户表admin

字段名

数据类型

  长 度

   字段含义

   是否主键

   是否外键

username

VARCHAR

20

  用户账户名

Y

N

name

VARCHAR

20

姓名

N

N

userpwd

VARCHAR

20

  用户密码

N

N

gender

enum

2

  性别

N

N

age

int

11

年龄

N

N

phone_num

varchar

11

手机号

N

N

email

varchar

11

邮箱

N

N

avatar

varchar

255

头像

N

N

 用户表ER图,如图3-2所示:

【java-springboot-毕业设计】基于springboot+vue的宿舍信息管理系统 详细讲解+源码想·_第3张图片

图3-2 用户表ER图

用户id:每一个登陆的用户都有一个特有的编号;

账号:登录时需要用到的;

密码:密码对应相应的账号;

姓名:用户的真实姓名;

第四章 系统实现

4.1主要界面实现

本系统的UI设计主要采用element,已经提供好的样式用起来特别方便。

4.1.1用户登陆

输入正确的用户名、密码和所选角色后进行登陆。

【java-springboot-毕业设计】基于springboot+vue的宿舍信息管理系统 详细讲解+源码想·_第4张图片

4.1.2 首页

登陆成功后进入首页面

【java-springboot-毕业设计】基于springboot+vue的宿舍信息管理系统 详细讲解+源码想·_第5张图片

图4.1首页效果

4.1.3 宿舍管理-楼宇信息管理

【java-springboot-毕业设计】基于springboot+vue的宿舍信息管理系统 详细讲解+源码想·_第6张图片

图4.2楼宇信息管理

4.1.4宿舍管理-房间信息管理

【java-springboot-毕业设计】基于springboot+vue的宿舍信息管理系统 详细讲解+源码想·_第7张图片

图4.3 房间信息管理

4.1.5宿舍管理-学生信息管理

进入角色管理模块,添加角色,宿舍管理员、系统管理员和学生。然后为其分配相应的页面和按钮访问权限。

【java-springboot-毕业设计】基于springboot+vue的宿舍信息管理系统 详细讲解+源码想·_第8张图片

图4.4 学生信息管理

4.1.6学生-报修申请

【java-springboot-毕业设计】基于springboot+vue的宿舍信息管理系统 详细讲解+源码想·_第9张图片

图4.5报修申请

4.1.7学生-申请调宿

【java-springboot-毕业设计】基于springboot+vue的宿舍信息管理系统 详细讲解+源码想·_第10张图片

图4.6申请调宿

4.1.8权限管理-修改密码管理

【java-springboot-毕业设计】基于springboot+vue的宿舍信息管理系统 详细讲解+源码想·_第11张图片

图4.7修改密码

你可能感兴趣的:(java,spring,boot,课程设计)