基于javaweb的公寓系统设计与实现(源码)【字数:5093】
日期 2021年3月25日 这几年国家对教育可以说是越来越重视,伴随着高校不断的扩招,学生公寓的数量变得越来越多,宿管人员也跟着变多。并且伴随着时代的发展,高校的改变,学生住宿条件变得更好了。寝室内的贵重设施也变多了,以前很长时间多是按专业班级集中住宿,学生没有多少选择的余地,现在都是有很多的宿舍,开学的时候学生可以自己任意选择。所以学生公寓的管理难度也水涨船高。为解决学生公寓管理中存在的问题,本人的毕业设计根据公寓管理需求,设计了一个基于Java Web的自动化学生公寓管理系统,这个系统可以做到方便快捷的管理学生住宿问题,以公寓房和入住学生的为信息源,可以分配床位、收费住宿、日常检查、用户管理。能够方便快捷的知晓学生的住宿情况,是一款合格的系统。本毕业设计课题对高校宿舍公寓管理的需求进行了详细的系统分析,采用B/S架构,应用SpringBoot开发技术,以MySQL5.7作为数据库管理工具。
目 录
一、引言 1
(一)开发背景 1
(二)选题意义 1
(三)设计目标 1
(四)开发软件 1
二、系统分析与设计 2
(一)系统功能需求 2
(三)数据库设计 3
(四)原型设计 6
(五)开发及运行环境 6
三、概要设计 7
基本设计和处理流程 7
四、系统具体实现 7
(一)登录 7
(二) 权限展示 9
(三) 文件展示 9
(四) 用户管理 10
(五) 代码管理 11
(六) 宿舍管理 12
(七) 床位管理 15
(八) 寝室表管理 15
五、系统测试 16
(一)测试环境 16
(二)测试过程 16
六、结束语 17
致谢 18
一、引言
(一)开发背景
每个高校都有学生公寓,有的学校甚至有好多校区,校区越多,学生公寓也就越多,需要的宿管人 *好棒文|www.hbsrm.com +Q: ^351916072#
员也变得多了起来,是非常消耗人力财力的,现在的众多高校宿舍管理都是用的纸单报表填写的,有学生进出都是拿笔登记。非常麻烦,学生还要一个一个排队登记。近几年来,随着高校扩招,每年的学生人数都在增加,宿舍管理人员的工作效率,难度越来越大。有部分学校目前已经开发了一些小程序,app等软件,很大程度上提高了宿管阿姨的工作效率,方便了对学生的管理等等。
(二)选题意义
宿舍管理是高校不可缺少的一个部分,如果没有宿舍管理,很容易引发一些列恶性事件,极大地影响学校校风,学校生源。对学校对学生都是一种负责的体现。
设计目标
该项目旨在设计并完成一个能够方便快捷管理学生宿舍的系统,做到管理员与学生权力分离的一种效果,管理员可以查看并且控制更改学生的宿舍信息,而学生只有登录查看的权力。
开发软件
Mysql 5.8
MySQL 是全球最受欢迎的开源数据库,现为Orachel旗下产品,是一款关系型数据库,老版本里都是MyISAM存储引擎,但是后来我们业务使用看下来,发现MyISAM存在很多问题,首先是一个事务的问题,我们现在的DML操作里,肯定是含有写操作的,如果不能够支持事务,进行回滚。那么会有很大问题。后来MySQL升级后,有了新的存储引擎InnoDB,这也是目前最为流行的存储引擎,最最重要的一个优点就是支持事务,还有就是他支持行锁,MyISAM支持表锁,表锁也就意味着,每次锁就要锁住一整张表,其他的操作都不能操作,直到他释放锁才可以。
IntelliJ IDEA
IntelliJ IDEA是java编程语言开发的集成环境。被业内普遍认为是最好的java开发工具之一,尤其在代码的智能助手、代码提示、重新架构、JavaEE支持、JUnit、CVS整合、代码分析、创新的GUI设计等方面的功能可以说是不同寻常的。所以也作为最常用的java开发工具,为程序员所青睐。
强大性和适应性
IDEA拥有强大的编码辅助功能,程序员可以不输入代码就可以做到代码的自动生成;并且它还拥有灵活多变的排版功能,用户可以根据个人的需求的不同更改不同的排版方式。同时它还支持XML、动态语法检测等功能。
简单性和易学性
作为强大的编码工具,IDEA使用起来相当方便快捷,即使是新手也能轻易上手。这主要得益于它功能的完善及强大,它没有繁琐的编码过程,可以做到自动生成代码以及进行排版。功能齐全使用方便。
二、系统分析与设计
(一)系统功能需求
学生公寓管理系统是基于互联网的web应用,目的是为了加强高校宿舍管理人员的管理效率,缩减人力成本,主要功能如下:
权限展示:后台管理系统中权限的管理是尤为重要的,因为后端管理系统牵扯到不同用户的职责和权限,所以我们要严格控制好不同的人员登录进入到系统后看到的菜单不一样。不仅仅是菜单,路由也做权限控制。
用户管理:用户管理跟权限管理是一样重要的,我这里系统做出来有多少人去使用他,我就得对这些用户进行管理,给他分配权限,禁用启用,角色分配,用户新增删除等。
文件展示:可以上传图片文件,之后可以对其进行查询、编辑、删除等
代码管理:可以根据表名生成单表的增删改查,从controller到sql的一系列文件生成,非常方便。
公寓表管理:新增公寓楼栋,编辑公寓,删除公寓
个人习性管理:对于部分学生有吸烟喝酒嗜好的可以记录下来
学生管理:每栋楼有学生新入住或者离开都要在这里记录
寝室表管理:主要是对楼栋内一个一个寝室编号进行操作
床位管理:每个寝室的每张床进行管理
系统分析图
系统分析图:数据库表各个字段和数据表之间的联系(包括但不限于多表关联),如图21所示:
图21实体对象类模型图
(三)数据库设计
1、数据库的需求分析
根据本学生公寓管理系统的功能设计需求,通过对整个系统功能,运用的分析,数据库应当包含以下的各表:
目 录
一、引言 1
(一)开发背景 1
(二)选题意义 1
(三)设计目标 1
(四)开发软件 1
二、系统分析与设计 2
(一)系统功能需求 2
(三)数据库设计 3
(四)原型设计 6
(五)开发及运行环境 6
三、概要设计 7
基本设计和处理流程 7
四、系统具体实现 7
(一)登录 7
(二) 权限展示 9
(三) 文件展示 9
(四) 用户管理 10
(五) 代码管理 11
(六) 宿舍管理 12
(七) 床位管理 15
(八) 寝室表管理 15
五、系统测试 16
(一)测试环境 16
(二)测试过程 16
六、结束语 17
致谢 18
一、引言
(一)开发背景
每个高校都有学生公寓,有的学校甚至有好多校区,校区越多,学生公寓也就越多,需要的宿管人 *好棒文|www.hbsrm.com +Q: ^351916072#
员也变得多了起来,是非常消耗人力财力的,现在的众多高校宿舍管理都是用的纸单报表填写的,有学生进出都是拿笔登记。非常麻烦,学生还要一个一个排队登记。近几年来,随着高校扩招,每年的学生人数都在增加,宿舍管理人员的工作效率,难度越来越大。有部分学校目前已经开发了一些小程序,app等软件,很大程度上提高了宿管阿姨的工作效率,方便了对学生的管理等等。
(二)选题意义
宿舍管理是高校不可缺少的一个部分,如果没有宿舍管理,很容易引发一些列恶性事件,极大地影响学校校风,学校生源。对学校对学生都是一种负责的体现。
设计目标
该项目旨在设计并完成一个能够方便快捷管理学生宿舍的系统,做到管理员与学生权力分离的一种效果,管理员可以查看并且控制更改学生的宿舍信息,而学生只有登录查看的权力。
开发软件
Mysql 5.8
MySQL 是全球最受欢迎的开源数据库,现为Orachel旗下产品,是一款关系型数据库,老版本里都是MyISAM存储引擎,但是后来我们业务使用看下来,发现MyISAM存在很多问题,首先是一个事务的问题,我们现在的DML操作里,肯定是含有写操作的,如果不能够支持事务,进行回滚。那么会有很大问题。后来MySQL升级后,有了新的存储引擎InnoDB,这也是目前最为流行的存储引擎,最最重要的一个优点就是支持事务,还有就是他支持行锁,MyISAM支持表锁,表锁也就意味着,每次锁就要锁住一整张表,其他的操作都不能操作,直到他释放锁才可以。
IntelliJ IDEA
IntelliJ IDEA是java编程语言开发的集成环境。被业内普遍认为是最好的java开发工具之一,尤其在代码的智能助手、代码提示、重新架构、JavaEE支持、JUnit、CVS整合、代码分析、创新的GUI设计等方面的功能可以说是不同寻常的。所以也作为最常用的java开发工具,为程序员所青睐。
强大性和适应性
IDEA拥有强大的编码辅助功能,程序员可以不输入代码就可以做到代码的自动生成;并且它还拥有灵活多变的排版功能,用户可以根据个人的需求的不同更改不同的排版方式。同时它还支持XML、动态语法检测等功能。
简单性和易学性
作为强大的编码工具,IDEA使用起来相当方便快捷,即使是新手也能轻易上手。这主要得益于它功能的完善及强大,它没有繁琐的编码过程,可以做到自动生成代码以及进行排版。功能齐全使用方便。
二、系统分析与设计
(一)系统功能需求
学生公寓管理系统是基于互联网的web应用,目的是为了加强高校宿舍管理人员的管理效率,缩减人力成本,主要功能如下:
权限展示:后台管理系统中权限的管理是尤为重要的,因为后端管理系统牵扯到不同用户的职责和权限,所以我们要严格控制好不同的人员登录进入到系统后看到的菜单不一样。不仅仅是菜单,路由也做权限控制。
用户管理:用户管理跟权限管理是一样重要的,我这里系统做出来有多少人去使用他,我就得对这些用户进行管理,给他分配权限,禁用启用,角色分配,用户新增删除等。
文件展示:可以上传图片文件,之后可以对其进行查询、编辑、删除等
代码管理:可以根据表名生成单表的增删改查,从controller到sql的一系列文件生成,非常方便。
公寓表管理:新增公寓楼栋,编辑公寓,删除公寓
个人习性管理:对于部分学生有吸烟喝酒嗜好的可以记录下来
学生管理:每栋楼有学生新入住或者离开都要在这里记录
寝室表管理:主要是对楼栋内一个一个寝室编号进行操作
床位管理:每个寝室的每张床进行管理
系统分析图
系统分析图:数据库表各个字段和数据表之间的联系(包括但不限于多表关联),如图21所示:
图21实体对象类模型图
(三)数据库设计
1、数据库的需求分析
根据本学生公寓管理系统的功能设计需求,通过对整个系统功能,运用的分析,数据库应当包含以下的各表:
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/131.html