大学宿舍管理系统设计.docx
《大学宿舍管理系统设计.docx》由会员分享,可在线阅读,更多相关《大学宿舍管理系统设计.docx(23页珍藏版)》请在冰豆网上搜索。
![大学宿舍管理系统设计.docx](https://file1.bdocx.com/fileroot1/2023-1/10/204c852f-4234-4c2f-b55c-cba144f012a8/204c852f-4234-4c2f-b55c-cba144f012a81.gif)
大学宿舍管理系统设计
辽东学院学生宿舍管理系统
————系统规划
辽东学院
EasternLiaoDongUniversity
目录
目录1
一、概要设计2
(一)功能模块图3
(二)开发工具的选择3
(1)本系统主要所涉及的硬件与软件:
3
(2)界面设计MyEclipse、Dreamweaver4
(3)数据库设计MySQL4
(三)数据库设计4
(1)E-R图5
(2)关系模式8
(3)数据库表设计8
二、详细设计11
(一)代码设计11
(二)界面设计12
(1)登录界面12
(2)系统主页面13
(三)程序流程16
(1)住宿管理程序流程图17
(2)安全管理程序流程图18
(3)维修管理程序流程图18
(4)卫生管理程序流程图19
(5)供电管理程序流程图21
(6)学生申请查询程序流程图22
系统设计是基于系统分析的基础上,由抽象到具体的过程,是根据系统分析所提出的新系统逻辑模型,建立起新系统物理模型。
一般系统设计分为概要设计和详细设计两大部分。
通常在系统设计中,我们要尽量满足以下设计原则:
1)系统性原则;
2)简单性原则;
3)可靠性原则;
4)经济性原则。
一、概要设计
概要设计的主要任务是把系统的功能分解成许多基本功能模块,确定他们之间的联系,规定它们的功能和处理流程。
(一)功能模块图
(二)开发工具的选择
(1)本系统主要所涉及的硬件与软件:
硬件环境:
PC机、2GB内存、500GB硬盘、刷卡机、学生卡。
软件环境:
Windows7、JDK1.5、MyEclipse9.0、Tomcat7.0、MYSQLServer、Dreamweaver 。
(2)界面设计MyEclipse、Dreamweaver
MyEclipse是一个优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,。
MyEclipse目前支持JavaServlet,JSP,Struts,JDBC数据库链接工具等多项功能。
对于宿舍管理系统来说是一个十分合适的选择。
Dreamweaver 简称“DW”,中文名称"梦想编织者",是集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。
MyEclipse和Dreamweaver 的结合使用不仅开发设计容易方便、而且使界面的设计更加清新、明了。
方便用于的使用和管理维护。
(3)数据库设计MySQL
MySQL是一个小型关系型数据库管理系统,其速度快、总体拥有成本低,尤其是开放源码这一特点,方便用户的使用并使用C,C++进行编写,并使用了多种编译器进行测试,保证源代码的可移植性。
对于宿舍管理系统来说更加适用,方便管理员的维护和编写和相关信息的录入。
(3)数据库设计
数据库是一种存储数据并对数据进行操作的工具。
数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。
数据库技术是宿舍管理系统的核心技术之一。
(1)E-R图
总体E-R图:
分E-R图:
安全管理部E-R图
供电管理部E-R图
后勤管理部E-R图
住宿管理部(宿管)E-R图
宿舍E-R图
维修管理部E-R图
卫生管理部E-R图
学生E-R图
(2)关系模式
学生(学号,学院,姓名,性别,籍贯,出生日期,入学时间,专业,班级,宿舍号)
宿舍部管理员(宿舍部管理员号,姓名,年龄,电话,性别,后勤部管理员号)
维修部管理员(维修部管理员号,姓名,年龄,电话,性别,后勤部管理员号)
卫生部管理员(卫生部管理员号,姓名,年龄,电话,性别,后勤部管理员号)
安全部管理员(安全部管理员号,姓名,年龄,电话,性别,后勤部管理员号)
供电部管理员(供电部管理员号,姓名,年龄,电话,性别,后勤部管理员号)
后勤部管理员(后勤部管理员号,姓名,年龄,电话,性别,后勤部)
宿舍(宿舍号,安全部管理员号,供电部管理员号,卫生部管理员号,维修部管理员号,维修物品)
管理(宿舍号,宿舍部管理员号)
(3)数据库表设计
学生表:
表1学生表
属性名
类型
主键/外键
学号
int
主键
学院
char(10)
姓名
char(4)
性别
char
(2)
籍贯
char(50)
出生日期
datetime
入学时间
datetime
专业
char(50)
班级
char(20)
宿舍号
int
外键
宿舍部管理员表:
表2宿舍管理员表
属性名
类型
主键/外键
宿舍部管理员号
char(20)
主键
姓名
char(20)
年龄
char(20)
电话
char(20)
性别
char(20)
后勤部管理员号
int
外键
维修部管理员表:
表3维修部管理员表
属性名
类型
主键/外键
维修部管理员号
char(20)
主键
姓名
char(20)
年龄
char(20)
电话
char(20)
性别
char(20)
后勤部管理员号
int
外键
卫生部管理员表:
表4卫生部管理员表
属性名
类型
主键/外键
卫生部管理员号
char(20)
主键
姓名
char(20)
年龄
char(20)
电话
char(20)
性别
char(20)
后勤部管理员号
int
外键
安全部管理员表:
表5安全部管理员表
属性名
类型
主键/外键
安全部管理员号
char(20)
主键
姓名
char(20)
年龄
char(20)
电话
char(20)
性别
char(20)
后勤部管理员号
int
外键
供电部管理员表:
表6供电部管理员表
属性名
类型
主键/外键
供电部管理员号
char(20)
主键
姓名
char(20)
年龄
char(20)
电话
char(20)
性别
char(20)
后勤部管理员号
int
外键
后勤部管理员表:
表7后勤部管理员表
属性名
类型
主键/外键
后勤部管理员号
char(20)
主键
姓名
char(20)
年龄
char(20)
电话
char(20)
性别
char(20)
后勤部管理员号
int
外键
宿舍表:
表8宿舍表
属性名
类型
主键/外键
宿舍号
char(999)
主键
安全部管理员号
char(20)
外键
供电部管理员号
char(20)
外键
卫生部管理员号
char(20)
外键
维修部管理员号
char(20)
外键
维修物品
char(20)
管理表:
表9管理表
属性名
类型
主键/外键
宿舍号
char(999)
主键,外键
宿舍部管理员号
char(20)
主键,外键
二、详细设计
(一)代码设计
信息系统中,信息的表示方法是系统的基础。
任何信息都是通过一定的编码方式以及代码的形式输入并存储在计算机中的。
一个信息系统如果有比较科学的、严谨的代码体系,系统的质量会得到很大的提高。
代码就是用来表征客观事物的实体类别和属性的一个或一组易于计算机识别和处理的特定符号。
它可以使字符、数字、某些特殊符号或他们的组合。
一个设计优良的代码有标志作用以及统计和检索作用也有一些专用含义。
代码是以实用性、合理性、简单性、系统性、稳定性、可扩充性、标准化、便于识别和记忆为设计原则的。
代码的种类分为顺序码、区间码、自检码。
本系统中代码设计采用了顺序码和区间码。
1、类型采用的就是顺序码,顺序码简短、易于管理、添加。
如性别中男用0表示,女用1表示。
管理员号,顺序码从01开始。
2、区间码的优点是信息处理可靠,排序、分类、检索方便。
学号、宿舍号采用的就是区间码,如:
学号0911110101XXXXXXXXXX
学院专业年级班级顺序号
表示意义为XX学院XX专业2011年级1班1号
宿舍号626XXX
楼层顺序号
表示意义为六楼的26号房间
(二)界面设计
本系统中用户界面的设计以简单、易用为目标,考虑到本系统的主要用户是各部门的管理员,由于他们对电脑的熟悉程度不高,所以从他们的需要出发,
本系统提供了友好、简单的操作界面。
(1)登录界面
为了保证系统的安全性,在进入后台系统之前管理员必须经过必要口令,通过才能进入系统,并进行宿舍管理。
如果输入的用户名或者密码错误,就会弹出下面的窗口:
(2)系统主页面
当输入正确的用户名和密码后,就可以进入系统。
工作人员系统的基本操作界面如下图所示:
主要包括住宿管理、安全管理、卫生管理、维修管理和供电管理,这充分考虑了工作人员的使用需求,使系统界面既灵活又简单;工作人员可以方便的操作。
在选择自己所属部门后需要再一次重复登录,以确保每个部门管理安全。
当验证成功后,工作人员就可以进入自己的相关部门进行相关操作,下面我们就以两个部门的部门界面为例:
住宿管理部页面:
安全管理部页面:
上图都是由工作人员操作,然后将数据提交保存到系统数据库,当学生需要了解宿舍管理的相关情况时,学生需要进入到用户界面来进行操作,入下图所示:
导航主要包括卫生检查结果、维修申请、请假申请、维修管理和供电查询,学生可以根据自己的需要进入相关模块来进行操作。
由于用户界面对所有学生开放,所以学生不需要登录验证。
当学生进入系统界面,学生就可以看到最新的宿舍管理相关新闻和本周校园热点。
(三)程序流程
程序流程图主要包括六个方面的程序流程分别是住宿管理程序流程图、安全管理程序流程图、维修管理程序流程图、卫生管理程序流程图、供电管理程序流程图、学生申请查询程序流程图。
(1)住宿管理程序流程图
(2)安全管理程序流程图
(3)维修管理程序流程图
(4)卫生管理程序流程图
(5)供电管理程序流程图
(6)学生申请查询程序流程图