宿舍管理系统总体设计说明书.docx
《宿舍管理系统总体设计说明书.docx》由会员分享,可在线阅读,更多相关《宿舍管理系统总体设计说明书.docx(15页珍藏版)》请在冰豆网上搜索。
![宿舍管理系统总体设计说明书.docx](https://file1.bdocx.com/fileroot1/2022-10/13/92c6d345-cbac-4244-9bfd-15c72b3d010f/92c6d345-cbac-4244-9bfd-15c72b3d010f1.gif)
宿舍管理系统总体设计说明书
宿舍管理系统总体设计说明书
管理信息系统设计阶段的主要目的,是将系统分析阶段所提出的,反映了本系统使用情况的
信息需要的逻辑方案,转化成可以实施的,基于计算机以及通信信息的物理方案,并考虑到企业
的经济、技术和运行环境等方面的因素,确定系统的总体结构和系统各组成部分的技术方案,合
理的选择计算机的各项软硬件配置,提出系统的实施计划,确保总体目标的实现。
系统设计是基于系统分析的基础上,由抽象到具体的过程,同时,还必须考虑到系统实现的
内外环境和主客观条件。
通常,这一阶段工作的主要考虑以下几个方面:
1)系统分析的成果。
系统设计,从工作流程的角度来看,是系统分析工作的继续,因此,系统
设计人员必须严格按照系统分析阶段的成果——“系统说明书”,所规定的目标、任务和
逻辑功能开展设计工作。
2)现行技术。
主要指可供选用的计算机硬件技术、软件技术、数据管理技术以及数据通信技术和计算机网络技术。
3)现行信息管理和信息技术的标准、规范和相关的法律制度。
4)用户需求。
系统的直接使用者是用户,进行系统设计时应充分尊重和理解用户的要求,特别
是用户在操作使用方面的要求,应尽可能使用户感到满意。
5)系统运行环境。
新系统的目标应与现行的管理方法相匹配,与组织机构的改革和发展相适应。
在系统设计中,应尽量满足以下要求:
1)系统性;
2)可扩展性;
3)可靠性;
4)经济性。
系统设计阶段的活动主要包括:
⑴系统总体布局方案的确定;⑵软件系统总体结构的设计;⑶计算机硬件方案的选择和设计;⑷数据存储的总体设计。
一、软件模块结构设计
在系统需求分析阶段,已经弄清了系统的各种需求,解决了要让所开发的系统“做什么”的问题,并已在系统需求说明书中详尽地阐明了需求,在系统设计阶段,要着手解决“怎么做”的问题。
现有的系统设计的方法和工具有如下几种:
1、结构化设计方法:
规定了一系列模块的分解协调原则和技术,结构化设计的基础是模块化,即将整个系统分解成相对独立的若干模块,通过对模块的设计和模块之间关系的协调实现整个软件系统的功能。
2、系统流程图:
是系统的描述工具。
它用图形符号描述了所有的输入/输出和与之有关的处理,同时,也包括了对所有文件的建立过程。
3、HIPO(分层和输入一处理一输出)技术:
采用图形方法表达一个系统的输入和输出功能,以
及模块的层次。
4、控制结构图:
用于描述模块的层次结构和模块之间的控制通讯联系的工具。
鉴于应用HIPO技术可以进行系统设计和评价。
在系统实施之前对已设计的系统进行加工和修改:
以及HIP0图清晰易懂,可以使用户、管理人员和其他系统建设者很方便地理解系统的程序结构:
同时也有利于程序的编写和系统的维护。
所以,我们在对宿舍管理系统进行总体结构设计时,选
用了HIP0技术。
1.1HIPO技术
HIPO(HierarchyplusInput/Process/Output)技术:
用图形的方法表达一个系统的输入
输出功能以及模块层次。
HIPO技术包括两个方面:
1)HIPO分层图:
表示自顶向下分解所得的模块层次;
2)IPO图(输入一处理一输出图):
此图描述分层图中一个模块的输入、处理和输出内容。
1.2HIPO分层图
HIPO分层图用一个长方形代表一个模块,模块之间的调用关系用两模块间的联结线表示。
少的模块结构,然后再根据需要一步一步扩充,原则。
根据系统分析结果,得出学生宿舍管理系统的
方块内可写上标识此模块的处理功能名或模块名。
采用自顶向下扩展的方法先画综合性强、层次较
直到每个模块的处理功能和规模符合系统分解的
HIPO图(如图2所示)
宿舍信息管理系统]
由主宿信息查询
信息査询|出入信息査询
水电缴费信息查询
图1模块结构
学生宿舍管理系统信息查询卩
统计
退房处理
分配房间
谓整房间
图2学生宿舍管理系统HIPO图
它描述分层图中每一个模块的输入输出关系、处理内容、
是系统设计的重要成果,是系统实施阶段编制程序设计
在系统设计中每一个模块必须有相应的IPO图作为设计
1.3IPO图
IPO图实际上是一种图纸化的表格,该模块的内部数据和模块间的调用关系,任务书和进行程序设计的出发点和依据。
结果的描述。
本系统部分IPO图如下表所示:
1、树根模块
此图描述了输入、处理和输出内容,
如主界面模块,详见下图所示:
IPO图
制图者:
余磊、朱菲、田瑞
日期:
2013-10—23
调用下列模块:
住宿信息查询、水电信息查询
输出:
系统名:
学生宿舍管理系统
模块名称:
学生宿舍管理系统主界面
由下列模块调用
登录模块
输入:
用户名、密码
处理内容:
根据用户名和密码验证用户合法身份,将其相应权限赋给全局变量;
1、同学生签订协议并登记学生的详细资料;
2、对学生所交的住宿费用开符合规定的发票;
3、按照要退房学生的房间号,计算出结余的金额,并开房间清单;
4、按照每月的水电费,计算每个人水电费,并从扣除;
5、据每个人交费情况对学生所住的房间进行调整;
内部元素:
备注:
图3主界面模块
2、中间模块
此图描述了一个中间模块的输入、处理和输出内容,
如查询统计模块,详见下图所示:
IPO图
输出:
输入:
用户权限变量
处理内容:
根据用户权限变量的值,确定是否可以调用该模块及该模块的下级模块:
1、按照输入的查询条件可查询学生住宿的情况;
2、按照输入的查询条件可查询房间的情况
备注:
内部元素:
图4住宿信息查询统计模块
IPO图
系统名:
学生宿舍管理系统
模块名称:
学生宿舍管理系统水电费输入界面
制图者:
朱菲、田瑞、余磊
日期:
2013—10—23
由下列模块调用
水电费管理
调用下列模块:
统计,核算
输入:
房间号、月份、水费、电费、公摊、操作员姓名
输出:
每个学生的每月水电费数据
处理内容:
将该房间本月的水电费输入后,计算出该房间每个学生应付的水电费:
1、按月进行统计,计算出每月的水电费计算总额;
备注:
2、根据住宿实际人数,计算出水电费情况以及上月个人水电费余额,计算出本月水电费余额
内部元素:
图5水电费信息查询模块
图6系统数据流图
D2
住宿嘉用总帐
■F1:
交费帐目一§
F4:
房间变动對据
F2:
调整房间\
调整房间
VJ
F4:
房间变动数据
F3:
退房间号
F4:
房间变动数据
房间信息
图7房间管理模块数据流图
学主
P21
比述单—单垢—臨僅间号
sk
D2住宿费用急账
F7:
退房者
PZ3
FU):
给余滑单
余额第算
\
一F9:
个人帳目
k)
\
图8退房数据流图
D4
实踰媲S——F1L水啓一:
P4A
门「水h藝>
P42.
〈丿
房间信息
D3
历史水电赛
°2—中:
水總碱
F15:
曲电赛娈删锯
图9水电费信息数据流图
二、数据库设计
数据库是一种存储数据并对数据进行操作的工具。
数据库的作用在于组织和表达信息,简而
言之,数据库就是信息的集合。
数据库技术是宿舍管理系统的核心技术之一。
在数据库系统中,主要的数据模型有:
层次模型、网状模型、关系模型等。
数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。
其中,应用最广泛的当属关系模型。
在宿舍管理系统中应用的就是关系模型。
数据库设计一般分为五个阶段:
规划、需求分析、概念设计、逻辑设计和物理设计。
2.1概念设计
在进行数据库设计时,是先将现实世界中的客观对象抽象为不依赖任何具体机器的信息系统,数据库概念设计的目标就是要产生反映企业组织信息需求的数据库概念结构,即概念模型,而后再把概念模型转化为具体机器上计算机信息管理系统支持的相关模型。
概念模式是独立与数
据库逻辑结构,独立与支持数据库的DBMS不依赖于计算机系统的。
概念模型是表达概念设计
结果的工具。
它应该能够真实、充分地反映现实世界中事物和事物之间的联系;应该简洁、明晰、
独立于机器,容易理解,方便数据库设计人员和应用人员进行交流;应该易于变动,便于修改;应该很容易向关系、层次或网状等各种数据模型转变,方便地导出与DBMS有关的逻辑模型。
从
而使概念模型成为现实世界到机器世界的一个过渡的中间层次。
概念模型有很多模型,其中最常用的方法之一是"实体一联系模型”(entityrelationship
model),即使用E-R图来描述某一组织的概念模型。
一、系统实体的联系和属性
E-R模型(entityrelationshipmodel)是P.P.CHEN于1976年提出的。
这个模型是直接
从现实世界中抽象出实体类型及实体间联系,即是一种用于描述静态数据结构的概念模型,是对
现实世界的一种抽象。
它的主要成分是实体、联系和属性。
因此可利用E-R模型进行数据库概念设计。
逻辑设计的目的是把概念设计阶段的基本E-R图转换为与选用的机器上的DBM新支持的
数据模型相符合的逻辑结构。
E-R模型的“联系”用于刻画实体之间的联系。
一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型间是否存在联系。
若有联系,进一步确定是1:
N,M:
N,还是1:
1等。
还要考察一个实体类型内部是否存在联系,两个实体之间是否存在联系,多个实体之间是否存在联系等等。
在联系类型确定后,除了注意防止出现冗余
的联系之外,还需要命名和确定键。
学生宿舍管理信息系统中所涉及的主要实体(共四个)及属性如下(下划线代表的是主键)
类型:
(类型号,额定人数,有无空调,有无卫生间)
房间:
(房间号,住宿性别,应住人数,现住人数)
学生:
(学号,姓名,性别,身份证号,年龄,入住时间,电话,家庭住址,专业)
水电费:
(房间号,月份,水费,电费,操作员姓名)
本系统有两个联系,其中1:
N联系两个,M:
N联系两个,以下为联系的关系:
分摊1(月份,水费,电费)
分摊2(月份,房租费)。
1)房间信息:
类型和房间是1:
N的关系,因为一个类型可以对应于多个房间,而一个房间
只有一个唯一的类型。
2)水电费:
房间和每月的水电费是1:
N的关系,因为一个房间可以有多个月的水电费,而
一个月的水电费则对应唯个房间。
3)房间管理:
房租和房间是1:
N的关系,因为一个房间可以有多个月的房租费,而一个月
的房租费则对应唯个房间。
4)学生:
房间和学生是1:
N的关系,因为一个房间可以有多个学生住宿,而每学生则对应唯一一个房间。
5)交费:
水电费和学生是M:
N的关系,因为一个房间的水电费可以对应若干学生,而每个学生又可以有多个月份的水电费。
二、E-R图
数据模型是数据库系统的核心和基础,各种机器上的DBMS都是基于某种数据模型的。
但在
数据库设计中,如果直接将现实中的客观对象直接转换为机器世界中的对象常常比较困难,因此
往往将现实世界中的客观对象首先抽象为不依赖任何具体机器的信息结构,这种信息结构不是DBMSt持的数据模型,而是概念及模型,于是就需要E-R图的出现。
E-R图是直观表示概念模型的工具,在图中有四个基本成分:
1)矩形框:
表示