




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学生宿舍管理系统通信信息的物理方案,并考虑到结构和系统各组成部分的技术方宿舍管理系统总体设计说明书管理信息系统设计阶 段的主要目的,是将系统分析阶段所提出的,反映了本系统使用情况的信息需要的逻辑方 案,转化成可以实施的,基于计算机以及 企业的经济、技术和 运行环境等方面的因素,确定系统的总体11案,合理的选择计算机的各项软硬件配置,提出系统的实施计划,确保总体目标的实现。系统设计是基于系统分析的基础上,由抽象到具体的过程,同 的内外环境和主客观条件。通常,这一阶段工作 系统分析的成果。系 设计人员必须严格按 逻辑功能开展设计工 现行技术。主要指可 和计算机网络技术。3)现行信息管理和信息 技术
2、的标准、规范和相关的法律制度。 用户需求。系统的直 是用户在操作使用方时,还必须考虑到系统实现1)2)4)5)系统运行环境。新系的主要考虑以下几个方面: 统设计,从工作流程的角度来看,是系统 照系统分析阶段的成果 作。供选用的计算机硬件技术、软件技术、数据管理技术以及数据通信技术分析工作的继续,因此,系统 “系统说明书”,所规定的目标、任务和接使用者是用户,进行系统设计时应充分尊重和理解用户的要求,特别面的要求,应尽可能使用户感到满意。统的目标应与现行的管理方法相匹配,与 组织机构的改革和发展相适应。即将整个系统分解成 个软件系统的功能。2、系统流程图:是系统相对独立的若干模块,通过对模块的设
3、计的描述工具。它用图形符号描述了所有的同时,也包括了对所有文件的建立过程。3、HIPo (分层和输入一处理一输出)技术:采用图形方法表达一和模块之间关系的协调实现整输入/输出和与之有关的处理,个系统的输入和输出功能,以在系统设计中,应尽 量满足以下要求:1)系统性;2)可扩展性;3)可靠性;4)经济性。系统设计阶段的活动 主要包括: 系统总体布局方案的确定;软件系统总体结构的设计;计算机硬件方案的选择和设计;数据存储的总体设计。、软件模块结构设计在系统需求分析阶段,已经弄清了系统的各种需求,解决了要 让所开发的系统“做什么” 的 问题,并已在系统 需求说明书中详尽地阐明了需求,在系统 设计阶段
4、,要着手解决“怎么做” 的 问题。现有的系统设计的方法和工具有如下几种:术,结构化设计的基础是模块化,I、结构化设计方法:规定了一系列模块的分解协调原则和技及模块的层次。4、控制结构图:用于描 述模块的层次结构和模块之间的控制通讯联系的工具。鉴于应用HIPo技术可以进行系统设计和评 价。在系统实施之前对已设计的系统进行加工和修改:以及HlPO图清晰易懂,可以使用户、管理人员和其他系统建设者很方便地理解系统的程序结构:同时也有利于程序的编写和系统的维护。所以,我们在对宿舍管理系统进行总体结构设计时,选用了 HlPO技术。1.1 HIPO 技术HIPO(HierarChy PIUSInputPro
5、cessOUtPUt)技术:用图形的方法表达一个系统的输入输出功能以及模块层次。HIPO技术包括两个方 面:1) HIPO分层图:表示自 顶向下分解所得的模块层次;2) IPO图(输入一处理一输出图):此图描述分层图中一个模块的输入、处 理和输出内容。1.2 HIPO分层图HIPO分层图用一个长 方形代表一个模块,方块内可写 上标识此模块的处理功能名或模块名。模块之间的调用关系 用两模块间的联结线表示。采用自顶向下扩展的方法先画综合性强、层次较少的模块结构,然后再根据需要一步一步扩充,直到每个模块的处理功能和规模符合系统分解的原则。根据系统分析结果,得出学生宿舍管理系统的 HlPO图(如图2所
6、示)住宿信息負询出入信Jemt水电缴费信息查徇图1模块结构学生宿舍管理系统信息查询住宿m-息乳暫费信息图2学生宿舍管理系统HlPo图1.3 IPo 图IPO图实际上是一种图纸化的表格,它描述分层图中每一个模块的输入输出关系、处理内容、该模块的内部数 据和模块间的调用关系,是系统设计的重要成果,是系统实施阶段编制程序设计任务书和进行 程序设计的出发点和依据。在系统设计中每一个模块必须有相应的IPO图作为设计结果的描述。本系统部分IPO图如下表所示:1、树根模块此图描述了输入、处 理和输出内容,如主界面模块,详见下图所示:IPO系统名:学生宿舍管理系统瑞模由下称模学生宿舍管理糸统王登录模块图制图者
7、:余磊、朱菲调用下列模块:日期:2013 102住宿信息查询、水电信息查询、田输出:输入:用户名、密码处理内容:根据用户名和密码验证用户合法身份,将其相应权限赋给全局变量;1、同学生签订协议并登记学生的详细资料 ;2、对学生所交的住宿费 用开符合规定的发票;3、 按照要退房学生的房 间号,计算出结余的金额,并开房间清单;4、 按照每月的水电费,计算每个人水电费,并从扣除;5、 据每个人交费情况对学生所住的房间进行调整;内部元素:备注:图3主界面模块2、中间模块此图描述了一个中间 模块的输入、处理和输出内容,如查询统计模块,详见下 图所示:制图者:田瑞、余磊、朱系统名:学生宿舍管理系统IPo图调
8、用下列模块:日期:2013 1023房间分配,调整房间,退房处理输出:输入:用户权限变量处理内容:根据用户权限变量的值,确定是否可以调用该模块及该模块的下级模块:1、 按照输入的查询条件可查询学生住宿的情况;2、按照输入的查询条件可查询房间的情况内部元素:备注:图4住宿信息查询统计模块制图者:朱菲、田瑞、余IPo图系统名:学生宿舍管理系统磊模块名称:学牛宿舍_费输入界面 由下列模块调用水电费管理调用下列模块:统计,核算日期:20131023输入:房间号、月份、水费 电费、公摊、操作员姓 名输出:每个学生的每月水电费 数据处理内容:将该房间本月的水电 费输入后,计算出该房间每个学生应付的水电费:
9、1、按月进行统计,计算出每月的水电费计算总额;2、 根据住宿实际人数,计算出水电费情况以及上月个人水电费余额,计算出 本月水电费余额内部元素:备注:图5水电费信息查询模块图6系统数据流图1 :交墓吕TQ2 任硝碧用总雑调整長间1/D3 i(6JF*滂间交动#瞻F4 :器间图7房间管理模块数据流图图8退房数据流图图9水电费信息数据流图fSP4 1t)学生宿舍管理系统15二、数据库设计数据库是一种存储数据并对数据进行操作的工具。数据库的作 用在于组织和表达信息,简 而言之,数据库就是 信息的集合。数据库技术是宿舍管理系统 的核心技术之一。关系模型等。数据库中包含了 、域等。其中,应用最广泛的当逻辑
10、设计和物理设计。在数据库系统中,主 要的数据模型有:层次模型、网状模型、 多个数据表的信息,数据库含有各个不同部分的术语,象记录属关系模型。在宿舍管理系统中应用的就是关系模型。数据库设计一般分为 五个阶段:规划、需求分析、概念设计、2.1概念设计在进行数据库设计时,是先将现实世界中的客观对象抽象为不 依赖任何具体机器的信息系统,数据库概念设计 的目标就是要产生反映企业组织信息需求的数据库概念结构,即概念模型,而后再把概念模型转化为具体机器上计算机信息管理系统支持的相关模型。概念模式是独立与数据库逻辑结构,独 立与支持数据库的 DBMS不依赖于计算机系统的。概念模型是表达概念设 计结果的工具。它
11、应该能够真实、充分地反映现实世界中事物和事物之间的联系;应该简洁、明晰、独立于机器,容易理解,方便数据库设计人员和应用人员进行交流;应该易于变动,便于修改;应该很容易向关系、层次或网状等各种数据模型转变,方便地导出与 DBMS有关的逻辑 模型。从而使概念模型成为现实世界到机器世界的一个过渡的中间层次。概念模型有很多模型,其中最常用的方法之一是“实体一联系 模型” (en tity relatio nship model),即使用E-R图来描述某一组织的概念模型。系统实体的联系和属性E-R模型(entityrelationship model)是P.P.CHEN于1976年提出的。这个模型是直接
12、从现实世界中抽象出对现实世界的一种抽实体类型及实体间联系,即是一种用于描 象。它的主要成分是实体、联系和属性。述静态数据结构的概念模型,是 因此可利用E-R模型进行数据库概念设计。逻辑设计 持的数据模型相符合的目的是把概念设计阶段的基本 的逻辑结构。E-R图转换为与选用的机器上的DBMS支E-R模型的“联系”用于刻画实体之间的联系。一种完整的方式是对局部结构中任意两个实体类型,依据需求 分析的结果,考察局部结构中任意两个实体类型间是否存在联系。若有联系,进一步确定是 1:N,M:N,还是1:1等。还要考察一个实体类型内部 是否存在联系,两个实 体之间是否存在联系,多个实体之间是否存在联系等等。
13、在联系类型确定后,除了注意防止出现冗余的联系之外,还需要命名和确定键。学生宿舍管理信息系统中所涉及的主要实体(共四个)及属性如下(下划线代表的是主键)类型:(类型号,额 房间:(房间号,住 学生:(学号,姓名 水电费:(房间号,定人数,有无空调, 宿性别,应住人数, ,性别,身份证号, 月份,水费,电费,有无卫生间)现住人数)年龄,入住时间,电 操作员姓名)话,家庭住址,专业)本系统有两一其中 1:N联系两个,M:N联系两个,以下为联系的关系分摊1 (月份,水费,电费)分摊2 (月份,房租费)。1) 房间信息:类型和房间是1:N的关系,因为一个类型可以对应于多个房间,而一个房间只有一个唯一的类
14、型。2)水电费:房间和每月 的水电费是1:N的关系,因为一个房间 可以有多个月的水电费,而一个月的水电费则对应唯个房间。3)房间管理:房租和房 间是1:N的关系,因为一个房间可以有多个月的房租费,而一个月的房租费则对应唯一 一个房间。2) 学生:房间和学生是 1:N的关系,因为一个房间可以有多个学生住宿,而每学生则对应 唯一一个房间。3) 交费:水电费和学生 是M:N的关系,因为一个房间的水电费可以对应若干学生,而每个 学生又可以有多个月份的水电费。、E-R 图数据模型是数据库系 统的核心和基础,各种机器上的 DBMS都是基于某种数据模型的。但在 数据库设计中,如果 直接将现实中的客观对象直接
15、转换为机器 世界中的对象常常比较困难,因 此往往将现实世界中的客观对象首先抽象为不依赖任何具体机 器的信息结构,这种信息结构不 是DBMSt持的数据模型,而是概念及模型 ,于是就需要E-R图的出现。E-R图是直观表示概念模型的工具,在图中有四个基本成分:1 )矩形框:表示实体类2 )菱形框:表示联系类3 )椭圆形框:表示实体4 )直线:图中涉及到的型;型;类型和联系类型的属性;实体类型之间以直线连接,并在直线部标上联系的种类。(1:1 , 1:N , M:N)注:因为某些实体属 性较多,在图上不便一一标出,故在 具体图示如下:E-R图上一律不标属性。实体性联系的种类属联系分摊学生分摊图10学生
16、宿舍管理系统E-R图2.2逻辑设计逻辑结构设计的任务是把概念结构设计阶段设计完毕的基本ER图转化为与选用的具体机器上的DBM萨品所支持的数据模型相符的逻辑结构(包括数据库模式和外模式)。这些模式在功能性、完整性和一 致性约束及数据库的可扩充性等方面应满足用户的各种要求。ER图向关系模型的转化要解决 的问题是如何将实体和实体间的关系转化为关系模式,如何确定这些关系模式的属性和代码。一. 转换规则ER模型中的主要成 分是实体类型和联系类型,它向 关系模式转化的规则是:对于实体模型,将每 个实体类型转换成一个关系模式,实体的属性即为关系模式的属性,实体标识符即为关系 模式的健。对于联系类型,要视 1
17、: 1, 1 : N, M N以及1:M:N等多种情况做 不同处理:1)若两个实体间的联系是1:1,可以在两个实体类型转换成的两个关系模式中任意一个关系模式的属性中加入另一个关系模式的健和联系类型的属性。2)若两个实体间的联系 是1: N,则在N端实体类 型转换成的关系模式中加 入1端实体类 型转换成的关系模式的键和联系类型的属性。3)若两个实体间的联系 是M N,则将联系类型也 转换成关系模式,其属性 为两端实体的 键加上联系类型的属 性,而键为两端实体间的组合。4)若三个实体间的联系 是1:M:N ,则将联系类型也转换成 关系模式,其中包括有三个参加 的实体集及这个联系的所有属性。二、关系
18、模式本系统共有实体五个,1个MN的联系,按上述方法将 ER图转换为如下的七个关系 模式如 下:(主键用下划线 表示,外键在前面用“ #”表示)。类型:(类型号,额 定人数,有无空调,有无卫生间)房间:(房间号,#类型号,住宿性别,应住人数,现住人数)学生:(学号,#房间号,姓名,性别,身 份证号,年龄,入住时间,电话,家庭 住址,专 业)水电费:(月份,#房间号,水费,电费,操作员姓名)房租:(#月份,房间号,住宿费)分摊1:(月份,#房间号,#学号,水费,电费)分摊2:(月,#房间号,#学号,房租费)。2.3数据库的实现通过对E-R图转换的关系模式进行分析,并结合宿舍管理系统的具体功能、要求
19、和开发数 据库系统的特点,对 系统的数据库做如下设计,限于篇幅,仅举两例(*代表主键,#代表外键):1、CZyb表1操作员表键字段编码数据类型长度(字节)字段名称*CZy XmChar10操作员姓名CZy PWChar20密码CZy ChaXUnChar1查询权限学生宿舍管理系统CZy luruChar1录入权限CZy SheZhiChar1系统设置权限2、room_mOnth表2月水电费表键字段编码数据类型长度(字节)字段名称*Mo noChar3月份*#Ro_noChar2房间号Ro mo Waternu meric5+2水费Ro_mo_eletrnu meric5+2电费Ro mo PU
20、bIiCnu meric5+2公摊CZy XmChar10操作员姓名三、计算机系统配置方案的选择和设计一、计算机系统的硬件配置方案计算机系统的硬件配 置方案的设计应考虑以下因素:系统吞吐量、系统响应时间、系统可靠性、数据管理的方 式、地域范围、单机系统还是多机系统、集中式还是分布式等。根据系统调查和系统分析的结果来考虑系统的物理结构和硬件配置,并结合学生宿舍的实际情况和所选用的软件开发工具及数据库系统的特点来综合进行物理配置方案的设计。目标系统的硬件环境:CPlj赛扬700,128M内存,20G硬盘,同时配备打印机一个。二、计算机系统软件配置方案目标系统软件环境:Win dows98中文版,桌
21、面数据库管理系统,AdaPtiVe SerVerAnyWhere 8.0。三、开发工具软件开发环境:Windows2000+ sp4, POWerBUiIder 9.0。四、系统总体安全性、可靠性方案与措施系统的可靠性和安全 性是信息系统质量的两个最重要的性能要求,两者既有区别,又是密切联系的。可靠性是 系统为了防止来自系 取的安全和保密手段 统的功能和性能上又需采取的保护措施;而安全性是 用和访问有意或无意的破坏而采 施和方法上也有所不同,但从系,或非法使用信息资源,而类:自然及不可抗拒的因系统为了避免来自系统内部的差错、故障 统外部的对系统资源特别是信息的非法使 ,二者由于面向的目标不同,在采取的措
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 45535-2025中式火腿质量要求
- GB/T 18916.8-2025工业用水定额第8部分:合成氨
- 办案点突发火灾应急预案(3篇)
- 材料疲劳寿命预测模型重点基础知识点
- 江苏省南京市、盐城市2025届高三下学期3月一模试题 地理 含解析
- 火灾应急预案培训内容范文(3篇)
- 公路旁管线火灾应急预案(3篇)
- 软件考试考前准备策略试题及答案
- 《环保与生活》课件-第四篇
- 行政管理的法律法规变化与应对方式解析试题及答案
- 机械伤害培训试题(带答案)
- 高中毕业生登记表填写样表(四川版)
- 新教科版六年级下册科学全册重点题型练习课件(含答案)
- 超敏反应及临床检验(免疫学检验课件)
- 田野考古学-郑州大学中国大学mooc课后章节答案期末考试题库2023年
- 大数据与法律检索-湖南师范大学中国大学mooc课后章节答案期末考试题库2023年
- 应用文写作基础(中职 )PPT完整全套教学课件
- 记叙文阅读之句子赏析复习市公开课金奖市赛课一等奖课件
- 郑丽玲《彩墨游戏》说课x 课件
- 重点中成药品种含濒危野生动物药材调查表
- 2016年社区获得性肺炎(CAP)指南解读与抗生素应用
评论
0/150
提交评论