基于JSP和MySQL实现的宿舍公共财产管理系统
摘 要
随着科技水平的发展,计算机应用系统已经在人们的生活、工作中起着越来越重要的作用。由于在校的大学生越来越多,传统的公寓管理存在着诸如效率低、保密性差、难于查找、更新和维护以及出错率高、不能很好的统一数据等缺陷,设计一个良好的大学生公寓管理系统将会对大学还是能宿舍管理工作带来事半功倍的效果。
学生公寓管理系统是以高效的管理方式为实例而设计的一种实用型管理系统,本系统最大的特点就是通用性、简单操作性,适用于同行业以及一些同类型的企业管理,随着学生寄宿人员的增多,公寓管理人员的负担越来越重,为了让所有公寓管理人员能从繁重的工作中解脱出来,是无纸化办公;使工作更有条理,更方便,更有效率而开发出本公寓管理系统。本系统采用java作为前台开发工具、MySQL作为后台数据库平台的管理系统。系统通过实现公寓管理人员的信息输入与维护、公寓入住人员的信息修改与维护、宿舍用品配置登记与维护、公寓信息查询、来访人员登记等功能,使大学生公寓管理变得系统化、规范化、自动化,从而达到掌握宿舍成员的情况、提高管理效率的目的
一、开发背景
高校学生宿舍管理是高校后勤工作中的一个重要组成部分,是高校“服务育人”中的一项内容。学生宿舍是学生们在学校里的家,学生在校学习期间一半以上的时间是在宿舍中渡过的。因此宿舍环境的好坏、生活设施的完善与否都将影响到学生们身心的发育和学校的稳定,与大学生的学习与成长有着紧密的联系。宿舍管理的内容十分丰富,包括宿舍的公共卫生、安全、纪律、水电及公共财产的管理,精神文明宿舍建设等诸方面,这些都与大学生们的日常生活息息相关。
学生宿舍的公共财产是为满足学生的生活学习需要而购置的,充分发挥公共财产的作用,保持它的完好程度和耐用程度,既可避免资金的浪费,又可以满足同学们的需要。而公共财产的完好程度与同学们对它的爱护有着密切的联系。在学生宿舍中发生的一些现象很令人深思:各方面条件相同的宿舍,但其中设施的完好程度却截然不同;入学时同时配备的桌凳、书架等物品,有的宿舍里保护的洁净完好;有些宿舍里却肢断腿残,伤痕累累;不少学生在放东西的空床位上洗脸、洗衣服,使洗浴用水经常溅湿床板致使霉烂。宿舍的门锁损坏现象亦很严重。上述现象不仅反映出人为的原因造成数量可观的公共财产的损坏,也暴露了部分学生爱护公共财产观念淡薄,如不引起重视,不仅仅是可见的公共财产的物质损失,而且对正在学习和成长的学生们的思想和公德意识会造成不良影响,并产生十分严重的后果。
因此,对高校系统进行分析研究并作出一套是适应于高校的宿舍公共财产管理系统将有重要的实用价值。为了能正确适应各大高校学生宿舍公共财产管理的需求进程,本系统提供了宿舍的公共财产进行登记、遗失、保修等数据的管理,方便及满足了宿管老师的管理需求,以及学生维护宿舍公共财产安全的反馈需求。
二、需求分析
2.1 用户基本需求描述
根据用户基本的需求分析,系统实现以下功能:
-
公共财产基本信息登记 :由宿管人员逐一对宿舍楼内每个房间的公共财产进行登记,包括购买时间、价格、使用年限、品类等,同时需要明确具体的使用者数据,如宿舍01号桌子分配给学生李红使用,使用者就是李红,李红的个人基本信息也需要登记,如班级、入学年份、联系方式等
-
公共财产盘点 :由宿管老师定期(假设为一个月)清点各个宿舍的公共财产是否与分配的情况一致,盘点后的信息需要记录到系统
-
公共财产报废 :对使用年限已到或损坏程度过于严重没有修复可能的公共财产需要进行报废处理。默认报废后的公共财产将不再使用
-
公共财产保修 :公共财产如果出现毁损,需要维修的,可以由学生提出维修申请,宿管科老师受理之后派维修人员进行维修,维修之后由宿管老师修改保修记录状态
2.2 数据流图分析
学生宿舍财产管理系统-顶层图
学生宿舍财产管理系统-0层图
学生宿舍财产管理系统-0层图
学生宿舍财产管理系统-0层图
学生宿舍财产管理系统-1层图
学生宿舍财产管理系统-1层图
学生宿舍财产管理系统-1层图
2.3 数据字典
名称 | 简述 |
---|---|
查询信息 | 学生查询宿舍财产信息 |
报修信息 | 学生将宿舍损坏的财产报修 |
原始数据信息 | 管理员录入新的财产数据 |
宿舍信息 | 具体记载每个宿舍具体人数以及分配的财产数 |
宿管老师信息 | 记录每个老师具体管理哪些宿舍 |
财产报废信息 | 宿管老师登记每间宿舍报废的财产 |
财产盘点信息 | 对新到的公共财产进行盘点 |
财产保修信息 | 宿管老师对损坏的公共财产进行报修 |
报修记录 | 记录学生报修记录 |
宿舍记录 | 记录宿舍报修记录 |
财产记录 | 记录公共财产数目 |
三、详细设计
3.1 概念模型设计
本系统根据角色划分为三类,分别是宿管老师、学生和管理员。每个用户的需求描述如下:
- 管理员
- 负责录入所有的原始数据,包括宿舍楼栋信息、宿舍信息以及宿管老师的基本账号信息
-
负责录入公共财产的分类数据和基本数据,如桌椅属于“日常设施”类,使用年限为10年;电风扇属于“电器设备”类,使用年限为8年等
-
宿管老师
- 财产登记:逐一登记每个宿舍内的公共财产明细,包括购买时间、价格、使用者等,对电风扇这种全宿舍公用的设施登记使用者为“全体”
- 盘点:每月对每个寝室的公共财产进行盘点,包括设施状态是否完好等数据
- 处理保修:可以看到学生提供的维修申请,联系维修人和时间,修改维修状态等
-
报废处理:对使用年限已到或损坏程度过于严重没有修复可能的公共财产进行报废处理,主要是登记报废时间、报废去向、报废事由等信息
-
学生
- 查询:登录之后可以查询自己宿舍和自己负责的公共财产信息,自己提交的维修申请单的进展情况等信息
- 报修:如果宿舍由公共财产出现故障,可由学生填报财产维修单申请,宿管老师受理之后,可以将维修的结果反馈给用户
3.2 关系模型设计
-
宿管老师 ( 职工号 ,姓名,联系方式,性别,年龄,住址,权限ID)
-
学生 ( 学号 ,姓名,班级,入学年份,密码,性别,年龄,权限ID,联系电话,宿舍楼编号)
-
宿舍 ( 宿舍楼编号 ,名称,宿管老师编号)
-
财产 ( 财产ID ,宿舍楼编号,购买时间,价格,报修状态,报废时间,报废去向,报废事由,登记状态,名字,使用者)
-
财产类别 ( 类别ID ,类别名,使用年限)
-
公共财产盘点 ( 老师职工号 ,盘点时间,状态,财产号)
-
报修 ( 学号 ,财产ID,创建时间,进度)
3.3 宿舍公共财产管理系统数据结构表
针对大学生公寓管理的情况和特点,本系统采用小型关系型数据库MySql数据库,在该数据库中包含以下12表:
下面主要介绍主要表的数据结构模型设计:
财产名表
字段名称 | 数据类型 | 约束条件 | 可否空 | 默认值 | 注释 |
---|---|---|---|---|---|
assetid | int | 主键 | 否 | 无 | 财产ID(自增) |
bedchamberid | int | 无 | 是 | 无 | 宿舍ID |
createtime | date | 无 | 是 | 无 | 创建时间 |
cateoryid | int | 无 | 是 | 无 | 类别ID |
repairstatus | int | 无 | 是 | 无 | 报修状态 |
scriptime | date | 无 | 是 | 无 | 创建时间 |
scrapreason | varchar(128) | 无 | 是 | 无 | 修改时间 |
registrationstatus | varchar(128) | 无 | 是 | 无 | 报废状态 |
assetname | varchar | 无 | 是 | 无 | 财产名 |
uses | varchar | 外键 | 是 | 无 | 使用者 |
price | float | 无 | 是 | 无 | 价格 |
财产类别表
字段名称 | 数据类型 | 约束条件 | 可否空 | 默认值 | 注释 |
---|---|---|---|---|---|
id | int | 主键 | 否 | 无 | 权限ID |
roleId | int | 无 | 否 | 无 | 角色ID |
menuId | int | 无 | 否 | 无 | 菜单ID |
权限表
字段名称 | 数据类型 | 约束条件 | 可否空 | 默认值 | 注释 |
---|---|---|---|---|---|
id | int | 主键 | 否 | 无 | 类别ID(自增) |
cname | varchar(10) | 无 | 否 | 无 | 类别名 |
cyear | int | 无 | 否 | 无 | 使用年限 |
宿舍表
字段名称 | 数据类型 | 约束条件 | 可否空 | 默认值 | 注释 |
---|---|---|---|---|---|
dormitoryId | int | 主键 | 否 | 无 | 宿舍ID |
name | varchar(100) | 无 | 是 | 无 | 宿舍名 |
address | varchar(128) | 无 | 是 | 无 | 地址 |
teacherId | int | 无 | 是 | 无 | 老师ID |
日志表
字段名称 | 数据类型 | 约束条件 | 可否空 | 默认值 | 注释 |
---|---|---|---|---|---|
id | int | 主键 | 否 | 无 | 日志ID |
content | varchar(10) | 无 | 否 | 无 | 内容 |
createTime | datetime | 无 | 是 | 无 | 创建时间 |
菜单表
字段名称 | 数据类型 | 约束条件 | 可否空 | 默认值 | 注释 |
---|---|---|---|---|---|
id | int | 主键 | 否 | 无 | 菜单ID |
parentId | int | 无 | 否 | 无 | 菜单父ID |
name | varchar(32) | 无 | 是 | 无 | 创建时间 |
url | varchar(128) | 无 | 是 | 无 | 路劲 |
icon | varchar(32) | 无 | 是 | 无 | 图标路劲 |
用户角色表
字段名称 | 数据类型 | 约束条件 | 可否空 | 默认值 | 注释 |
---|---|---|---|---|---|
id | int | 主键 | 否 | 1 | 角色ID |
name | varchar (32) | 无 | 否 | 无 | 名字 |
remark | varchar(128) | 无 | 是 | 无 | 备注 |
学生表
字段名称 | 数据类型 | 约束条件 | 可否空 | 默认值 | 注释 |
---|---|---|---|---|---|
username | varchar(40) | 主键 | 否 | 无 | 用户名 |
id | varchar (40) | 无 | 否 | 无 | 学生ID |
class | varchar(255) | 无 | 是 | 无 | 班级 |
year | date(0) | 无 | 是 | 无 | 入学年份 |
password | varchar(32) | 无 | 是 | 无 | 密码 |
sex | int(11) | 无 | 是 | 无 | 性别 |
age | int(11) | 无 | 是 | 无 | 年龄 |
roleId | int(11) | 无 | 是 | 无 | 角色ID |
photo | varchar(128) | 无 | 是 | 无 | 联系电话 |
dormitory_id | int(11) | 无 | 是 | 无 | 宿舍ID |
宿管老师表
字段名称 | 数据类型 | 约束条件 | 可否空 | 默认值 | 注释 |
---|---|---|---|---|---|
id | varchar (32) | 主键 | 否 | 1 | 宿管老师ID |
username | varchar (100) | 无 | 否 | 无 | 用户名 |
Password | varchar(32) | 无 | 是 | 无 | 密码 |
sex | int | 无 | 是 | 无 | 性别 |
age | int | 无 | 是 | 无 | 年龄 |
address | varchar(128) | 无 | 是 | 无 | 地址 |
roleId | int | 无 | 是 | 无 | 角色ID |
photo | varchar(128) | 无 | 是 | 无 | 联系电话 |
管理员表
字段名称 | 数据类型 | 约束条件 | 可否空 | 默认值 | 注释 |
---|---|---|---|---|---|
id | int | 主键 | 否 | 无 | 管理员ID |
username | varchar(32) | 无 | 否 | 无 | 用户名 |
password | varchar(32) | 无 | 否 | 无 | 密码 |
roleId | int | 无 | 否 | 无 | 角色ID |
photo | varchar(128) | 无 | 是 | 无 | 联系电话 |
sex | int | 无 | 否 | 无 | 性别 |
age | int | 无 | 是 | 无 | 年龄 |
address | varchar(128) | 无 | 否 | 无 | 地址 |
盘点公共财产表
字段名称 | 数据类型 | 约束条件 | 可否空 | 默认值 | 注释 |
---|---|---|---|---|---|
teaid | varchar(10) | 主键 | 否 | 1 | 老师ID |
assetid | int | 无 | 是 | 无 | 财产ID |
rstatus | int | 无 | 是 | 无 | 状态 |
rcreatetime | date | 无 | 是 | 无 | 创建时间 |
rid | int | 无 | 否 | 无 | 财产ID |
报修表
字段名称 | 数据类型 | 约束条件 | 可否空 | 默认值 | 注释 |
---|---|---|---|---|---|
id | int | 主键 | 否 | 1 | 报修ID |
stuid | varchar(10) | 无 | 是 | 无 | 学生ID |
assetid | int | 无 | 是 | 无 | 财产ID |
createtime | date(0) | 无 | 是 | 无 | 创建时间 |
status | int | 无 | 是 | 无 | 状态 |
brank | varchar(100) | 无 | 是 | 无 | 备注 |
四、系统功能模块说明
4.1 用户登录模块
-
功能描述 :此模块的主要功能是实现用户注册。系统的用户必须在注册获得合法身份之后才能登录系统进行对应的操作
-
输入 :用户编号、用户名、密码、实名
-
输出 :系统合法用户
4.2 宿舍管理模块
-
功能描述 :此模块的功能主要是实现对宿舍的管理。管理员可以进行增删改查宿舍信息
-
输入 :无
-
输出 :宿舍信息
4.3 财产管理模块
-
功能描述 :此模块的功能主要是实现对财产的管理。管理员可以进行增删改查宿舍信息
-
输入 :无
-
输出 :财产管理信息
4.4 财产盘点管理模块
-
功能描述 :此模块的功能主要是实现对财产的盘点管理。管理员可以进行增删改查宿舍信息
-
输入 :无
-
输出 :盘点管理信息
4.5 财产报修管理模块
-
功能描述 :此模块的功能主要是实现对财产的报修管理。管理员可以进行增删改查宿舍信息
-
输入 :宿舍号、楼栋号
-
输出 :无
4.6 报废处理模块
-
功能描述 :此模块的功能主要是实现对财产的报废管理。管理员可以进行增删改查宿舍信息
-
输入 :财产报废信息
-
输出 :无
五、系统实现
5.1 主界面
进入主界面,进入用户登录。界面如下:
5.2 用户登录界面
该模块的功能实现管理员的登录功能,管理人员可能通过自己的用户账号以及对应的密码登录本宿舍管理系统。如果输入的密码不正确则显示出下界面:
5.3 财产管理模块
该模块包含了增加新的公共财产、修改公共财产的数量、删除已经用完的公共财产功能,可以查看每个公共财产分别属于哪些楼栋,以及使用者。能够查看到财产名称以及价格,并能查看公共财产的设施状态,以及购买时间。
5.4 财产盘点管理模块
该模块新增查找功能,能够通过宿舍名、盘点人直接查找到财产的所属。并且能够查看公共财产的状态(丢失、正在使用、报废),以及财产的登记时间。
财产盘点表添加管理模块的窗体设计效果,如图5.6所示。
5.5 财产报修管理模块
这个界面当中,可以对宿舍的报修申请人、报修的宿舍、具体的报修财产、以及报修的进度进行管理。在此基础上可以修改报修的内容,并且记录了报修的具体时间。
这个界面当中,可以对宿舍的报修申请人、报修的宿舍、具体的报修财产、以及报修的进度进行管理。在此基础上可以修改报修的内容,并且记录了报修的具体时间。
5.6 报废处理模块
该模块中添加了财产的报废时间、报废去向、报废事由三个字模块,这些模块的主要功能是对报废的公共财产以及报废的材料进行处理维护。界面如图5.7所示:
5.7 日志文件处理模块
该模块新增查询功能,可以详细查询使用系统成功登录或者错误登录的用户以及登录的具体时间,使得系统的安全性增加。
总 结
在本系统的开发过程中,由于我们团队是初次开发软件,在知识、经验方面都存在着不足,但是我们团队克服种种困难,成功开发出宿舍公共财产管理系统。另外,在整个开发的过程中,时间也比较仓促,只有两周的时间。因此,该系统必然会存在一些缺陷和不足。因为对学生管理的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需求。虽然网络在学生管理系统中的应用不是很多,但是未来的发展方向,在本次开发过程由于硬件的限制,未能实现网络功能,因此在以后的系统更新过程中可能会造成一些不必要的数据损失。
参考文献
[1] 马平全,宋凯,纪建伟.基于N-Gram算法的数据清洗技术[J].沈阳工业大学学报,2017,(01):67-72.
[2] 张云雷,吴斌,刘宇.一种新的基于粗糙集K-均值的社区发现方法[J].电子与信息学报,2017,(04):770-777.
[3] 梁启浩.基于粒度空间的谱聚类方法及应用研究[D].江南大学,2017.
[4] 苏放.广西少数民族服饰元数据标识与应用研究[D].北京服装学院,2017.
[5] 董琪.基于改进字典学习的隐子空间聚类算法的研究[D].江南大学,2017.
[6] 由从哲.子空间聚类分析新算法及应用研究[D].江南大学,2017.
[7] 乔少杰,韩楠,张凯峰,邹磊,王宏志,LouisAlbertoGUTIERREZ.复杂网络大数据中重叠社区检测算法[J].软件学报,2017,(03):631-647.
[8] 王嘉豪,蔡鹏,钱卫宁,周傲英.集群数据库系统的日志复制和故障恢复[J].软件学报,2017,(03):476-489.
[9] 何龙,陈晋川,杜小勇.一种面向HDFS的多层索引技术[J].软件学报,2017,(03):502-513.
[10] 宋杰,孙宗哲,毛克明,鲍玉斌,于戈.MapReduce大数据处理平台与算法研究进展[J].软件学报,2017,(03):514-543.
参考文献
- 宿舍管理系统(湖北工业大学·陈倩倩)
- 基于J2EE的学生宿舍管理系统的设计与实现(电子科技大学·卜建东)
- 宿舍管理系统(湖北工业大学·陈倩倩)
- 基于JSP的校园管理网站系统的设计与开发(电子科技大学·张志红)
- 基于移动应用的宿舍管理系统的设计与实现(山东大学·刘慧情)
- 留学生宿舍管理信息系统的设计与实现(东北大学·Osvaldo Silva)
- 基于.NET技术的宿舍管理系统的设计与实现(电子科技大学·蒋泰禧)
- 高校学生公寓管理系统的设计与实现(南昌大学·万金强)
- 学生管理系统的设计与实现(电子科技大学·贾林蓉)
- 基于J2EE的远程网络教育系统研究与实现(电子科技大学·陈南荪)
- 学生宿舍管理系统的设计与实现(江西财经大学·张丽伟)
- 大学宿舍管理系统的开发与实现(电子科技大学·许盛诚)
- 基于J2EE与Oracle的高校资产管理系统研究与实现(华东师范大学·张佩英)
- 集宁师范学院智能宿舍管理系统的设计与实现(大连理工大学·乌日娜)
- 大学宿舍管理系统的开发与实现(电子科技大学·许盛诚)
本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:代码工厂 ,原文地址:https://bishedaima.com/yuanma/35283.html