宿舍管理系统成果文档.docx
《宿舍管理系统成果文档.docx》由会员分享,可在线阅读,更多相关《宿舍管理系统成果文档.docx(33页珍藏版)》请在冰豆网上搜索。
![宿舍管理系统成果文档.docx](https://file1.bdocx.com/fileroot1/2022-11/15/e3cb5488-ed7a-49a5-ba5d-c8c120810499/e3cb5488-ed7a-49a5-ba5d-c8c1208104991.gif)
宿舍管理系统成果文档
宿舍管理系统
实训报告
学院:
湖南铁路科技职业技术学院
指导老师:
xx
组长:
xxx
组员:
xx
2011。
6.25
第一章引言
当今社会可以说是信息技术的发展时代,在社会的方方面面无不涉及到各种信息的处理.信息是人们对客观世界的具体描述,是人们进行交流与联系的重要途径。
人类的信息社会就是对信息进行有效合理的加工和处理,它将促进整个社会的发展。
随着社会信息技术的不断提高,计算机已被广泛应用于当今社会的各个领域,成为推动社会发展的首要技术动力.在软件技术的应用中,软件的开发技术,尤其是应用型软件产品的开发技术成了重中之重。
不断开发适应用户需求、市场需要的新型软件产品,参与市场竞争,获取最大利润是所有信息企业追求的目标。
而随着我国当前高等教育规模的日益扩大,在校住宿学生越来越多,学生在宿舍的关系利益日益复杂,过去的管理方法显然有些力不能及,《宿舍管理系统》对于一个学校来说是必不可少的组成部分。
目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。
而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。
当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。
信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。
21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域.我们针对如此,设计了一套学生宿舍管理系统。
学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。
由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失.这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。
本系统具有运行速度快、安全性高、稳定性好的优点,并且具备完善的报表生成、修改功能,能够快速的查询学校所需的住宿信息。
第二章需求分析
2。
1调查用户需求
本系统的最终用户为宿舍楼管理员,本宿舍楼的学生。
根据我们日常生活中的经验,结合对自己学校宿舍楼管理老师的咨询和对同宿舍楼同学的调查,得出用户的下列实际要求:
2.1.1宿舍楼的基本情况
学生住在宿舍楼中,每栋宿舍楼都会有若干名老师负责本宿舍楼的日常管理。
一、用户登录:
用户登录宿舍管理系统,可以选择修改密码和退出登录。
二、学生信息管理:
入校时,每位同学都有唯一的学号,并被分配到指定的宿舍楼和指定的宿舍,也会有一个宿舍号,其入校时间就是他的入住时间。
另外,为了管理上的方便,同一院系的学生的宿舍一般在一起,相应地会有其所在的院系名称。
三、宿舍信息管理:
我们学校总共栋宿舍,每栋每间宿舍都有唯一的宿舍号,宿舍管理系统能查询宿舍.
四、报修的基本信息:
宿舍楼中经常出现财产的损坏,比如灯泡坏了,厕所的马桶出故障了等,这时,同学们需要将财产损坏情况报告给宿舍楼管理员,以便学校派人进行维修。
这时,需要记录报修的宿舍号和损坏的财产编号,同时记录报修的时间和损坏的原因。
当损坏的财产维修完毕后,应记录解决时间,表示该报修成功解决。
五、宿舍财产的基本信息:
每个宿舍的财产属于学校,比如电灯,床铺,柜子,桌椅等,为了对不同的财产进行区分,可以为每种财产分配不同的财产号。
这样有利于财产的报修和管理。
六、卫生的基本信息:
同学们住在宿舍里,人比较多,为了保持宿舍的干净整洁,这就要每天搞卫生了,为了调动同学的积极性,所以在星期一到星期五都有人检查卫生.
2。
1。
2用户对系统的要求
2.1。
2。
1宿舍楼管理员:
a。
信息要求:
宿舍楼管理员能查询上面提到的宿舍楼的所有相关信息,包括某一学号的学生在宿舍楼中住宿的详细信息,卫生评比的基本信息,报修的所有信息.以利于对整个宿舍楼的全面管理。
b.处理要求:
当学生基本信息发生变化时,宿舍楼管理员能对其进行修改。
比如,某些同学搬到其他的宿舍中去,他们在本宿舍楼中相应的记录就应该删去;或者学生转换专业,他们记录中院系的信息也要作相应的修改等等。
当宿舍财产报修及时解决后,管理员应登记解决时间,表明该报修问题已成功解决。
c.安全性与完整性要求:
安全性要求:
1。
系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;
2。
系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;
3.系统应对不同用户设置不同的权限,区分不同的用户,如区分普通用户(学生),管理员。
完整性要求:
1.各种信息记录的完整性,信息记录内容不能为空;
2。
各种数据间相互的联系的正确性;
3.相同的数据在不同记录中的一致性.
2。
1。
2。
2本宿舍楼的学生:
a。
信息要求:
本宿舍楼的学生能查询其所在的宿舍的所有信息。
b.处理要求:
本宿舍楼的学生能在报修信息表中插入报修信息,表示本宿舍的财产发生了损毁需要学校派人维修。
2.2系统功能的设计和划分
根据如上得到的用户需求,我们将本系统按照所完成的功能分成以下几部分:
第一部分:
用户管理部分
第二部分:
管理员管理部分
各部分完成的功能如下:
2.2。
1用户管理部分
1、处理用户注册
2、处理用户登录
3、用户可以查询学生信息.
4、用户可以提交与查询报修信息.
5、用户可以修改用户自己密码。
2.2.2管理员管理部分
1、处理管理员登录
2、管理员可以查询学生信息
3、管理员可以插入、修改与查询报修信息。
4、管理员可以修改管理员密码.
2。
2.3用例图部分
2。
2.3.1用户登录用例图
2。
2.3。
2学生信息管理用例图
2.2.3.3宿舍信息管理用例图
2.2.3.4报修信息用例图
2.2.3.5卫生信息用例图
2。
2.3.6财产信息用例图
第三章系统设计思想
3。
1概要设计
为了建立一个满足用户需求的管理信息系统,系统开发人员应在深入调查、详细占有材料的基础上,集中分析管理活动中信息运动的规律和存在的问题,研究如何改善信息流的运动,满足用户管理决策活动中的信息需求.因此要对调查材料进行加工、提炼,抽出其中是反映企业中信息运动规律的部分,把用户的需求转化成对信息处理功能的要求,以建立新系统的逻辑模型,为下一步的系统总体设计工作打好基础。
该系统大概依据大部分地区宿舍情况而设计,详细的显示了学生与管理员、学生与宿舍公共物品、学生与个人财产、学生与宿舍卫生、管理员与宿舍卫生管理员与公共财产之间的联系,方便于宿舍管理.
3.2功能结构图
第四章数据库设计
数据库是一种存储数据并对数据进行操作的工具。
数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。
数据库技术是宿舍管理系统的核心技术之一。
在数据库系统中,主要的数据模型有:
层次模型、网状模型、关系模型等.数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。
其中,应用最广泛的当属关系模型.在宿舍管理系统中应用的就是关系模型。
数据库设计一般分为五个阶段:
规划、需求分析、概念设计、逻辑设计和物理设计。
4.1概念设计
在进行数据库设计时,是先将现实世界中的客观对象抽象为不依赖任何具体机器的信息系统,数据库概念设计的目标就是要产生反映企业组织信息需求的数据库概念结构,即概念模型,而后再把概念模型转化为具体机器上计算机信息管理系统支持的相关模型。
概念模式是独立与数据库逻辑结构,独立与支持数据库的DBMS,不依赖于计算机系统的.概念模型是表达概念设计结果的工具。
它应该能够真实、充分地反映现实世界中事物和事物之间的联系;应该简洁、明晰、独立于机器,容易理解,方便数据库设计人员和应用人员进行交流;应该易于变动,便于修改;应该很容易向关系、层次或网状等各种数据模型转变,方便地导出与DBMS有关的逻辑模型。
从而使概念模型成为现实世界到机器世界的一个过渡的中间层次.
概念模型有很多模型,其中最常用的方法之一是“实体—联系模型”(entityrelationshipmodel),即使用E-R图来描述某一组织的概念模型。
4.2系统实体的联系和属性
E—R模型(entityrelationshipmodel)是P.P。
CHEN于1976年提出的。
这个模型是直接从现实世界中抽象出实体类型及实体间联系,即是一种用于描述静态数据结构的概念模型,是对现实世界的一种抽象.它的主要成分是实体、联系和属性.因此可利用E-R模型进行数据库概念设计.逻辑设计的目的是把概念设计阶段的基本E—R图转换为与选用的机器上的DBMS所支持的数据模型相符合的逻辑结构。
E—R模型的“联系”用于刻画实体之间的联系。
一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型间是否存在联系。
若有联系,进一步确定是1:
N,M:
N,还是1:
1等.还要考察一个实体类型内部是否存在联系,两个实体之间是否存在联系,多个实体之间是否存在联系等等。
在联系类型确定后,除了注意防止出现冗余的联系之外,还需要命名和确定键。
4。
3数据字典
通过对E—R图转换的关系模式进行分析,并结合宿舍管理系统的具体功能、要求和开发数据库系统的特点,对系统的数据库做如下设计,限于篇幅,仅举两例(*代表主键,#代表外键):
学生表
字段
类型
长度
是否为空
描述
stuNumber
int
20
否
主键
stuName
Char
10
否
stuSex
Char
6
否
stuBorth
Varchar
stuClass
Char
10
stuMajor
Char
10
否
password
int
10
否
宿舍表
字段
类型
长度
是否为空
描述
hostelNumber
int
10
否
主键
hostelHeadman
Char
10
否
bedNumber
Int
3
否
楼栋表
字段
类型
长度
是否为空
描述
floorNumber
int
3
否
主键
hostelManager
Char
10
否
财产表
字段
类型
长度
是否为空
描述
prorertyID
int
20
否
主键
prorertyName
Char
20
否
报修表
字段
类型
长度
是否为空
描述
repairsID
int
10
否
主键
repairsTime
Varchar
否
repairsPeople
Char
10
floorNumber
int
3
否
外键
hostelNumber
int
10
否
外键
solveTime
Varchar
否
prorertyID
int
20
否
外键
评比表
字段
类型
长度
是否为空
描述
ID
int
10
否
主键
date
Varchar
否
hostelNumber
int
10
否
外键
floor
Char