赞
踩
JAVA是前SUN公司(已被甲骨文收购)在九十年代中期推出的一门面向对象的编程语言,目前广泛应用于开发基于WEB的大中型应用系统。本设计综合应用了JAVA web技术的特点,同时结合jeecg智能开发平台和MySQL数据库技术,实现基于局域网的宿舍管理系统。
【关键字】JAVA , Jeecg, MySQL, 宿舍管理
宿舍管理系统的特点是从宿舍管理的角度出发,用集中的数据库将几乎所有与宿舍相关的数据统一管理起来,形成了集成的信息源。有好的用户界面,强有力的工具和信息的共享使得宿舍管理人员得以摆脱繁重的日常工作。
宿舍管理是高校内每一个系部或院部都必须切实面对的工作,但一直以来人们使用传统的人工方式管理宿舍。这种方式存在着许多缺点,如效率低、保密性差且较为繁琐。另外管理各项信息的准确性也比较差。
经过调查,目前我国各类高等学校中有相当一部分的管理水平还停留在纸介质的基础上,这样的管理机制已经不能适应时代的发展,其管理方法将浪费许多人力和物力。随着科学技术的不断提高,这种传统的手工管理方法必然被以计算机为基础的信息管理方法所取代。
宿舍管理作为计算机应用的一个分支,有着手工管理无法比拟的优点,因此,开发一套宿舍管理系统,将为学校管理带来前所未有的改变,是非常必要的,也是十分及时的。
与本系统相关的角色包括:
系统管理员:管理系统用户、角色与权限、拥有系统全部权限,保证系统正常运行。拥有操作调宿申请,查看报修是否完成,查看用户基本信息等权利。
学生:查看宿舍信息,申请调宿,报修。
软件所实现的功能强弱是衡量一个软件的最根本的标准。经过对系统的需求分析和实际应用需求,确定了本子系统的功能模块如图3.2所示:
图3.1 系统功能模块图
用户管理包括为用户分配账号,修改密码,用户安全退出功能。此模块只能由系统管理员统一配置,用户不能自行注册,但是用户可以修改自己的密码,并且用户密码是经过进行加密处理的。
可以对宿舍里存在的信息进行登记,登记时需要填选学生的姓名,学生的人数,住宿的人数,报修统计,空宿舍统计等。管理员还可以对宿舍信息进行编辑。
本系统角色共分为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所示:
图4-4 用户表ER图
用户id:每一个登陆的用户都有一个特有的编号;
角色id:学生、超级管理员、试题管理员,三个角色分别对应一个编号;
账号:登录时需要用到的;
密码:密码对应相应的账号;
姓名:用户的真实姓名;
状态:1为正常,0为禁用。
数据库的设计在一个系统中的作用十分重要,数据库建立的是否完善直接影响到你个系统的实现。数据库的设计既要满足用户的需求又要尽最大可能的降低数据的冗余,尽可能降低数据间的依赖,将他们分离。在各种信息的提供,保存,更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入,收集基本数据,数据结构,以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础.
逻辑结构设计的原则如下:
(1) 尽可能的减少数据冗余和重复。
(2) 结构设计与操作设计相结合。
(3) 数据结构具有相对的稳定性。
(4) 遵循数据库设计三范式。
表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 |
| varchar | 11 | 邮箱 | N | N |
avatar | varchar | 255 | 头像 | N | N |
用户表ER图,如图3-2所示:
图3-2 用户表ER图
用户id:每一个登陆的用户都有一个特有的编号;
账号:登录时需要用到的;
密码:密码对应相应的账号;
姓名:用户的真实姓名;
本系统的UI设计主要采用element,已经提供好的样式用起来特别方便。
输入正确的用户名、密码和所选角色后进行登陆。
登陆成功后进入首页面
图4.1首页效果
图4.2楼宇信息管理
图4.3 房间信息管理
进入角色管理模块,添加角色,宿舍管理员、系统管理员和学生。然后为其分配相应的页面和按钮访问权限。
图4.4 学生信息管理
图4.5报修申请
图4.6申请调宿
图4.7修改密码
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。