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