宿舍管理系统总体设计说明书...doc
《宿舍管理系统总体设计说明书...doc》由会员分享,可在线阅读,更多相关《宿舍管理系统总体设计说明书...doc(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、学生宿舍管理系统宿舍管理系统总体设计说明书管理信息系统设计阶段的主要目的,是将系统分析阶段所提出的,反映了本系统使用情况的信息需要的逻辑方案,转化成可以实施的,基于计算机以及通信信息的物理方案,并考虑到企业的经济、技术和运行环境等方面的因素,确定系统的总体结构和系统各组成部分的技术方案,合理的选择计算机的各项软硬件配置,提出系统的实施计划,确保总体目标的实现。系统设计是基于系统分析的基础上,由抽象到具体的过程,同时,还必须考虑到系统实现的内外环境和主客观条件。 通常,这一阶段工作的主要考虑以下几个方面:1)系统分析的成果。系统设计,从工作流程的角度来看,是系统分析工作的继续,因此,系统设计人员
2、必须严格按照系统分析阶段的成果-“系统说明书”,所规定的目标、任务和逻辑功能开展设计工作.2)现行技术。主要指可供选用的计算机硬件技术、软件技术、数据管理技术以及数据通信技术和计算机网络技术。3)现行信息管理和信息技术的标准、规范和相关的法律制度。4)用户需求。系统的直接使用者是用户,进行系统设计时应充分尊重和理解用户的要求,特别是用户在操作使用方面的要求,应尽可能使用户感到满意。5)系统运行环境。新系统的目标应与现行的管理方法相匹配,与组织机构的改革和发展相适应。在系统设计中,应尽量满足以下要求:1)系统性;2)可扩展性;3)可靠性;4)经济性.系统设计阶段的活动主要包括: 系统总体布局方案
3、的确定; 软件系统总体结构的设计; 计算机硬件方案的选择和设计; 数据存储的总体设计。一、软件模块结构设计 在系统需求分析阶段,已经弄清了系统的各种需求,解决了要让所开发的系统“做什么的问题,并已在系统需求说明书中详尽地阐明了需求,在系统设计阶段,要着手解决“怎么做”的问题。现有的系统设计的方法和工具有如下几种:l、 结构化设计方法:规定了一系列模块的分解协调原则和技术,结构化设计的基础是模块化,即将整个系统分解成相对独立的若干模块,通过对模块的设计和模块之间关系的协调实现整个软件系统的功能.2、系统流程图:是系统的描述工具。它用图形符号描述了所有的输入输出和与之有关的处理,同时,也包括了对所
4、有文件的建立过程。3、HIPO(分层和输入一处理一输出)技术:采用图形方法表达一个系统的输入和输出功能,以及模块的层次。4、控制结构图:用于描述模块的层次结构和模块之间的控制通讯联系的工具。鉴于应用HIPO技术可以进行系统设计和评价。在系统实施之前对已设计的系统进行加工和修改:以及HIPO图清晰易懂,可以使用户、管理人员和其他系统建设者很方便地理解系统的程序结构:同时也有利于程序的编写和系统的维护.所以,我们在对宿舍管理系统进行总体结构设计时,选用了HIPO技术。1.1 HIPO技术 HIPO(Hierarchy plus Input/Process/Output)技术:用图形的方法表达一个系
5、统的输入输出功能以及模块层次. HIPO技术包括两个方面: 1)HIPO分层图:表示自顶向下分解所得的模块层次; 2)IPO图(输入处理输出图):此图描述分层图中一个模块的输入、处理和输出内容.1。2 HIPO分层图HIPO分层图用一个长方形代表一个模块,方块内可写上标识此模块的处理功能名或模块名。模块之间的调用关系用两模块间的联结线表示。采用自顶向下扩展的方法先画综合性强、层次较少的模块结构,然后再根据需要一步一步扩充,直到每个模块的处理功能和规模符合系统分解的原则。根据系统分析结果,得出学生宿舍管理系统的HIPO图(如图2所示)图1 模块结构图2学生宿舍管理系统HIPO图81.3 IPO图
6、IPO图实际上是一种图纸化的表格,它描述分层图中每一个模块的输入输出关系、处理内容、该模块的内部数据和模块间的调用关系,是系统设计的重要成果,是系统实施阶段编制程序设计任务书和进行程序设计的出发点和依据。在系统设计中每一个模块必须有相应的IPO图作为设计结果的描述.本系统部分IPO图如下表所示:1、树根模块此图描述了输入、处理和输出内容, 如主界面模块,详见下图所示: IPO图系统名:学生宿舍管理系统 制图者:余磊、朱菲、田瑞模块名称:学生宿舍管理系统主界面 日期:20131023 备注:调用下列模块: 住宿信息查询、水电信息查询由下列模块调用 登录模块输出:输入: 用户名、密码处理内容: 根
7、据用户名和密码验证用户合法身份,将其相应权限赋给全局变量;1、同学生签订协议并登记学生的详细资料;2、对学生所交的住宿费用开符合规定的发票;3、按照要退房学生的房间号,计算出结余的金额,并开房间清单;4、按照每月的水电费,计算每个人水电费,并从扣除;5、据每个人交费情况对学生所住的房间进行调整;内部元素: 图3 主界面模块2、中间模块 此图描述了一个中间模块的输入、处理和输出内容, 如查询统计模块,详见下图所示: IPO图系统名:学生宿舍管理系统 制图者:田瑞、余磊、朱菲模块名称:学生住宿信息系统查询界面 日期:20131023 备注:由下列模块调用 系统主界面调用下列模块: 房间分配,调整房
8、间,退房处理输入: 用户权限变量输出:处理内容: 根据用户权限变量的值,确定是否可以调用该模块及该模块的下级模块:1、按照输入的查询条件可查询学生住宿的情况;2、按照输入的查询条件可查询房间的情况内部元素: 图4 住宿信息查询统计模块 IPO图系统名:学生宿舍管理系统 制图者:朱菲、田瑞、余磊 模块名称:学生宿舍管理系统水电费输入界面 日期:20131023 备注:调用下列模块: 统计,核算由下列模块调用 水电费管理输出: 每个学生的每月水电费数据输入: 房间号、月份、水费、电费、公摊、操作员姓名处理内容: 将该房间本月的水电费输入后,计算出该房间每个学生应付的水电费:1、 按月进行统计,计算
9、出每月的水电费计算总额;2、根据住宿实际人数,计算出水电费情况以及上月个人水电费余额,计算出本月水电费余额内部元素:图5 水电费信息查询模块 图6 系统数据流图 图7 房间管理模块数据流图图8 退房数据流图 图9 水电费信息数据流图二、数据库设计 数据库是一种存储数据并对数据进行操作的工具.数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。数据库技术是宿舍管理系统的核心技术之一。 在数据库系统中,主要的数据模型有:层次模型、网状模型、关系模型等。数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等.其中,应用最广泛的当属关系模型。在宿舍管理系统中应用的就是关
10、系模型。数据库设计一般分为五个阶段:规划、需求分析、概念设计、逻辑设计和物理设计.2.1 概念设计 在进行数据库设计时,是先将现实世界中的客观对象抽象为不依赖任何具体机器的信息系统,数据库概念设计的目标就是要产生反映企业组织信息需求的数据库概念结构,即概念模型,而后再把概念模型转化为具体机器上计算机信息管理系统支持的相关模型。概念模式是独立与数据库逻辑结构,独立与支持数据库的DBMS,不依赖于计算机系统的。概念模型是表达概念设计结果的工具.它应该能够真实、充分地反映现实世界中事物和事物之间的联系;应该简洁、明晰、独立于机器,容易理解,方便数据库设计人员和应用人员进行交流;应该易于变动,便于修改
11、;应该很容易向关系、层次或网状等各种数据模型转变,方便地导出与DBMS有关的逻辑模型.从而使概念模型成为现实世界到机器世界的一个过渡的中间层次.概念模型有很多模型,其中最常用的方法之一是“实体联系模型”(entity relationship model),即使用ER图来描述某一组织的概念模型。一、 系统实体的联系和属性ER模型(entity relationship model)是P.P.CHEN于1976年提出的。这个模型是直接从现实世界中抽象出实体类型及实体间联系,即是一种用于描述静态数据结构的概念模型,是对现实世界的一种抽象。它的主要成分是实体、联系和属性。因此可利用E-R模型进行数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 宿舍 管理 系统 总体 设计 说明书
限制150内