




已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
LULIANG UNIVERSITY分类号: 密 级: 毕业论文(设计)题 目: 学生宿舍管理信息系统 系 别: 计算机科学与技术系 专业年级: 计算机科学与技术专升本1401级 姓 名: 赵水娥 学 号: 20141104119 指导教师: 王里平 教授 2015年12月28日原 创 性 声 明 本人郑重声明:本人所呈交的毕业论文,是在指导老师的指导下独立进行研究所取得的成果。毕业论文中凡引用他人已经发表或未发表的成果、数据、观点等,均已明确注明出处。除文中已经注明引用的内容外,不包含任何其他个人或集体已经发表或撰写过的科研成果。对本文的研究成果做出重要贡献的个人和集体,均已在文中以明确方式标明。 本声明的法律责任由本人承担。论文作者签名: 赵水娥 日 期: 2015-12-28 关于毕业论文使用授权的声明本人在指导老师指导下所完成的论文及相关的资料(包括图纸、试验记录、原始数据、实物照片、图片、录音带、设计手稿等),知识产权归属吕梁学院。本人完全了解吕梁学院有关保存、使用毕业论文的规定,同意学校保存或向国家有关部门或机构送交论文的纸质版和电子版,允许论文被查阅和借阅;本人授权吕梁学院可以将本毕业论文的全部或部分内容编入有关数据库进行检索,可以采用任何复制手段保存和汇编本毕业论文。如果发表相关成果,一定征得指导教师同意,且第一署名单位为吕梁学院。本人离校后使用毕业论文或与该论文直接相关的学术论文或成果时,第一署名单位仍然为吕梁学院。论文作者签名: 日 期: 指导老师签名: 日 期: 摘 要管理信息系统是一个由人和计算机等组成的能进行信息收集、传输、加工、保存、维护和使用的系统。它能实测国民经济部门或企业的各种运行情况,能利用过去的数据预测未来,能从全局出发辅助决策,能利用信息控制国民经济部门或企业的活动,并帮助其实现规划目标。本文以本人在学校的学生宿舍管理信息系统的开发过程为蓝本,详细阐述了管理信息系统开发的过程和基本方法。全文共分为:前言、系统需求分析、新系统逻辑方案、系统总体结构设计、系统详细设计、系统实施等七部分。通过对宿舍活动各环节产生的数据进行处理,将为上级管理层提供一系列有关宿舍情况的动态信息,使宿舍管理工作规范化、制度化、程序化,促进了宿舍管理的基础水平,避免了业务管理的随意性,提高信息处理的速度和准确性。本系统程序设计采用面向对象的软件开发工具PowerBuilder9.0,系统界面友好,操作简便快捷,且文后附有系统操作的使用说明书和部分程序代码,可供参考。关键词:管理信息系统、需求分析、宿舍管理、PBAbstractManagement information system is a composed of people and computers for information collection, transmission, processing, storage, maintenance, and use the system.It can test the various operation of national economy departments or enterprises, can use past data to predict future, to start from the global aid decision making, to use information to control the national economy departments or the activities of the enterprise, and help them achieve planning goals.In this paper, I in the school dormitory management information system development process, elaborated the management information system development process and basic methods.The full text is divided into: preface logic, system requirements analysis, the new system and the system overall structure design, detailed design, system implementation and so on seven parts.Through to the dormitory activity each link to process the data produced, will provide senior management with a series of dynamic information, to the dormitory dormitory management work standardization, institutionalization, sequencing, the basis of promoting the dormitory management level, to avoid the arbitrariness of the business management, improve the speed and accuracy of information processing. The system program design adopts the object-oriented software development tools PowerBuilder9.0, system friendly interface, easy operation and quick, and, with the use of the system operation manual and part of program code, for reference. Keywords: management information system; demand analysis,;dormitory management,;PB目 录第1章 绪论- 1 -1.1 MIS概述- 1 -1.2 项目开发的背景- 1 -1.3 项目开发的目标- 1 -1.4 项目开发计划- 2 -第2章 系统需求分析- 3 -2.1 原系统的调查- 3 -2.1.1 组织层次图- 3 -2.1.2 业务流程图- 4 -2.2 现在系统存在的主要问题- 4 -2.3 解决问题的可能方案- 5 -2.4 系统可行性分析- 5 -2.4.1 经济可行性- 5 -2.4.2 技术可行性- 6 -2.4.3 营运可行性- 6 -第3章 新系统逻辑方案- 7 -3.1 数据流程图(DFD图)- 7 -3.1.1 系统关联图- 7 -3.2数据字典(DD)- 8 -3.2.1 数据元素- 8 -3.2.2 数据流- 8 -3.2.3 数据存储- 9 -3.2.4 外部项- 9 -第4章 系统总体结构设计- 10 -4.1 软件模块结构设计- 11 -4.1.1 IPO图- 12 -4.2 数据库设计- 14 -4.2.1 概念设计- 15 -4.2.2 逻辑设计- 17 -4.2.3 数据库的实现- 18 -4.3 计算机系统配置方案的选择和设计- 19 -4.4 系统总体安全性、可靠性方案与措施- 19 -4.4.1 系统安全性- 19 -4.4.2 系统可靠性- 20 -第5章 小结- 22 -5.1 系统的功能- 23 -5.2 系统的特点- 23 -5.3 系统改进方向- 23 -5.4 系统的经验与体会- 23 -5.5 系统的局限性与展望- 24 -致 谢- 24 -参考文献- 25 -第1章 绪论1.1 MIS概述MIS是英文Management Information System(管理信息系统)的缩写,是随着计算机技术和管理理论的发展而不断发展起来的,管理信息系统的创始人明尼苏达大学卡尔森管理学院的著名教授登戴维斯(Gordon BDavis)认为管理信息系统是一个利用计算机硬件和软件以及数据库等技术进行分析、计划、控制和决策的系统。它能提供信息,支持企业或组织的运行和管理决策。MIS在20世纪70年代末80年代初被引进我国,在国内对MIS系统比较一致的看法是:它是一个由人和计算机等组成的能进行信息的收集、传递、存储、加工、维护和使用的系统。它能从全局出发辅助企业进行决策,利用信息控制企业的行为并帮助实现其规划目标。我们的时代正迈向信息时代,信息的作用正变的越来越重要。信息已成为决定经济增长的战略资源,信息技术将是推动经济发展、社会进步的核心技术。随着信息化进程的加快,许多企业的管理人员都认识到信息管理的重要性,认识到利用先进的信息技术建立企业管理信息系统是企业获得竞争优势的必要手段。20年来,MIS在各行各业都得到了广泛的应用,随着我国信息化水平的不断提高,MIS应用范围不断扩展,在学生宿舍管理领域也得到了广泛的应用。1.2 项目开发的背景随着自学考试教育的普及和社会对该种学历教育的认可,有了越来越多的考生选择报考,随之而来的就是要求住宿学生的大量增加,由此导致宿舍管理工作日益繁重,而现有工作人员不足,又是采用基本手工的操作方式进行,显然无法满足日益增长的宿舍管理业务工作的需要。因此,为了更加有效的做好宿舍管理工作,为广大学生提供方便、快捷、满意的服务,开发出一套能够进行实时处理的管理信息系统迫在眉睫。本系统就是根据在自学考试住宿中遇到的实际问题进行设计开发。1.3 项目开发的目标由于先前宿舍管理的工作流程建立在手工操作之上而导致处理速度过慢,不能满足上级管理层和住宿学生的要求,所以新系统开发的目标是:适应快速增长学生数的要求,立足于现有的人力资源,充分利用计算机的强大功能,加强住宿工作各阶段的科学管理,并对管理决策提供良好支持。具体来说学生宿舍管理系统有如下功能:1.对于入住新生的资料、交费情况、每月每个宿舍的水电费等数据能够准确录入。只有对基本数据快速、准确的录入,才能为后继工作提供良好的支持。2.每月可以自动计算每位学生的水电费余额,对于水电费余额不足或拖欠的学生系统将给出报警信息,并生成水电费历史清单,供查询。该功能能够节省大量人力,发挥计算机的优势。3.房间管理也是必不可少的。可以对宿舍房间的类型进行设置,对于空的铺位进行查询。4.数据查询和统计功能。这体现在能利用本系统的基础信息,通过一定的计算,向相关决策和管理人员提供面向业务的辅助决策方案。5.退房功能。对于要退房的学生,结算该生应退余额,打印清单,并删除该住户。6.安全性功能。要求所有操作员必须凭口令登录系统,按相应的权限使用系统,访客只具有查询权限,管理员具有最高权限,可以删除和添加操作员。1.4 项目开发计划管理信息系统是项系统化工程,必须用系统工程理论来指导管理信息系统的建设,所以必须遵守系统分析、系统设计、系统实施这样一个系统传递过程。根据学生宿舍的现有资源情况、内外部环境、软硬件情况、人员配置情况,对学生宿舍管理信息系统的项目开发进度分为系统分析、需求分析、总体设计、详细设计、系统实施、系统维护六个阶段,具体进度安排如下: 表1-1项目10天20天10天20天30天长期系统规划需求分析总体设计详细设计系统实施 系统维护 第2章 系统需求分析 系统需求分析是指在管理信息系统开发的生命周期中系统需求分析阶段的各项活动和方法,应用系统思想和系统科学的原理进行系统需求分析工作的具体方法和技术。系统需求分析阶段是整个系统开发的关键,一般来说,建立管理信息系统首先要做好系统规划,在此基础上才能分批地实现各个应用项目的开发。需求分析的目标是深入描述系统的功能和性能,确定系统设计的约束、同其它环境元素的接口细节,定义系统的其它有效性需求。需求分析阶段研究的对象是用户对系统的要求。一方面,必须全面理解用户的各项要求,但又不能全盘接受;另一方面,要准确的表达被接受的用户要求。只有经过确切描述的系统需求才能称为系统设计的基础。系统需求分析工作是系统生存期中重要的一步,也是决定性的一步。只有通过系统需求分析,才能把系统功能和性能的总体概念描述为具体的系统需求规格说明书,从而奠定系统开发的就出。制定系统的需求规格说明不只是系统开发人员的事,用户也起着至关重要的作用。用户必须对系统功能和性能提出初步要求,并澄清一些模糊的概念,而系统开发人员则要认真了解用户的要求,细致地进行调查分析,把用户“做什么”的要求最终转换成一个完全的精细的系统逻辑模型并写出系统的需求规格说明,准确地表达用户的要求。2.1 原系统的调查 新系统是在原有系统的基础上进行更新并发展起来的,为了使新系统能够解决原有系统存在的问题,使其比原有系统工作地更加经济有效,就必须做好现有系统的调查。 系统调查的主要任务是了解原有流程做了什么,存在什么问题,所以调查的内容应该包括:主要输入模块、主要输出模块、处理功能模块、数据存储模块以及与其它系统的关系。2.1.1 组织层次图学生宿舍属于特殊行业,该宿舍为个人管理宿舍类型,根据调查所知,该宿舍主要由一位负责人,全权管理学生宿舍的各种事宜,下面的员工主要有日常管理员、维修人员、保洁员、保安人员等。各员工相互独立,各负其责。 图2-1 学生宿舍组织层次图前台接待员维修人员管理员生活管理员宿舍负责人保洁人员安保员 2.1.2 业务流程图业务流程图是一种表明系统内各个单位、人员之间业务关系、作业顺序和管理信息流动的流程图,通过它能够使分析人员找出业务流程中的不合理迂回等。业务流程图的层次简单,可读性强;图中采用系统外部实体、系统中人员、单据报表账目、数据流向、处理、存储六种符号来表示各项内容。系统外部实体系统中人员单据、报表、账目处理数据流向存储2.2 现在系统存在的主要问题从目前宿舍管理的操作情况来看,由于登记、交费、水电费管理等均是以手工操作为主,数据的传送大多为纸张传递的方式,因此常常造成信息传递的不及时和办公耗材的大量浪费,特别在自学教育发展前景被社会普遍看好的情况下,入住该宿舍的学生数量也有大幅增加,如何更好的利用宿舍资源,安排好学生的住宿生活,也成为该宿舍管理上的一个亟待解决的问题。然而现在数据在输入、存储、处理等管理方式上的落后已经远远不能满足管理上的功能要求了,所以,充分利用现有资源,立足于实际需求,开发一套功能完善、处理及时的管理信息系统,是一个必然的选择。2.3 解决问题的可能方案在入住的学生每年逐渐增加的情况下,确实需要一个有效的管理系统,可能的解决方案有以下几类:一是使用office之类的通用办公软件,可以完成报表打印等功能,但是却难以实现信息查询、信息共享和信息分析利用;二是使用通用的财务软件,优点是财务处理功能比较强大,但缺点是无法处理房间等其它信息;三是使用小型MIS软件,具有工作效率高,功能强大,易于操作等优点。2.4 系统可行性分析可行性分析的主要目标是:进一步明确系统的目标、规模和功能,对系统开发的背景、必要性和意义进行调查分析并根据需求提出开发系统地初步方案和计划。它对初步调查进行复审,重新明确问题,对所提系统大致规模和目标及约束进行论证。因此本案例中对于学生宿舍管理信息系统的方案也要从经济可行性、技术可行性、使用(营运)可行性这三个方面进行分析,并论证学生宿舍管理信息系统建设的必要性和可能性。2.4.1 经济可行性即进行成本效益分析,从经济角度判断系统开发是否“核算”。1.费用的支出-由于该学生宿舍管理系统是作为我的毕业设计而编写的,因此,该宿舍不需要支付任何费用。而在硬件方面,该宿舍已有一台老式电脑,是供公安部流动人口登记管理用的,只需要简单地升级一下,就可以满足系统要求。网络方面,因为暂时开发的是单机版系统,所以也不用架设网络。综合上述,可见开发系统在支出上的耗费是很小的。2.资金的收益-宿舍原来是采用手工作业的方式进行数据管理和文档处理,费时耗力,如果现在采用数据库电脑化管理,可以节约大量纸张、油墨等耗材,也可以节约大量的人力和时间,有效的提高了宿舍管理的质量和效率。更为重要的是,从长远的眼光来看,效益的回报是不断增加的。总而言之,效益远远大于投入。2.4.2 技术可行性即进行技术风险评价,从开发者的技术实力、工作基础、问题的复杂性等方面出发,判断系统在开发时间、费用等限制条件下成功的可能性。系统采用MYSQL数据库平台和ASP.NET开发语言进行开发,在开发技术上具有如下的特点和功能:优秀的开发软件:它提供了完全可视化的开发环境,以直观的界面,简洁的语言,强大的功能,开放的系统为特色,便于管理和调试,使开发的效率大大提高。先进的客户机/服务器开发解决方案:C/S模式是当前数据库管理软件中最常用的开发模式,对数据进行统一化管理,多用户客户端分散管理,使数据库安全、稳定、可靠。采用面向对象的程序设计:所有的程序编写都是由对象组成,对象中的各种控件功能齐全,而其对象都具有其特有的特色封装性、继承性和多态性,增加了应用程序的可重用性、可移植性和可扩展性。因此,在技术方面优秀的开发平台和开发语言为整个系统提供了强有力的保证,加上优秀的开发人员和完善的开发环境,为系统的顺利开发提供了技术保证。2.4.3 营运可行性指系统对组织机构的影响,现有人员和机构、设施、环境等对系统的适应性以及进行人员培训补充的可能性。在硬件方面,宿舍内部已有一台电脑;软件方面,开发的该系统可以运行在WIN98/2000等多个操作下,且用户界面友好,易于操作,模块与模块之间相互独立,数据库具有保密性。而且在系统开发时,完全是根据宿舍管理原先的操作流程和操作习惯开发,对操作人员进行短期培训就能很快适应系统的运作,不必对业务流程进行重大的调整就能运作,缩短了开发的时间。另外系统对用户的权限进行了严格的分层控制,使宿舍中的不同人员既能够使用又不越权。总之系统已经存在了营运的可能性。 第3章 新系统逻辑方案3.1 数据流程图(DFD图)DFD是一种能全面描述信息系统逻辑模型的主要工具,它用少数几种符号综合的反映出信息在系统中的流动、处理、存储情况。不涉及硬、软件、数据结构与文件组织,只是用一种图形及与此相关的注释来表示系统的逻辑功能。加工外部项数据存储数据流图3-1 数据流程图图例3.1.1 系统关联图 本系统的核心模块是水电费和房间管理,外部实体有三个:学生、管理员;数据流有六个:住宿协议、个人交费单、水电费单、发票、退房单、结余清单。管理员学生宿舍管理系统学生 学生 F1:住宿协议 F3:水电费单 F2:个人交费单 F4:发票、收据 F6:结余清单 F5:退房单图3-2 学生宿舍管理系统关联图 3.2数据字典(DD)数据字典是数据流程图上所有成分的定义和解释的文字集合,在结构化系统分析中,既用于描述数据流和数据存储的详细逻辑内容,也用于描述外部项和处理逻辑的某些数据特性。数据词典把数据的最小组成单位看做数据元素,若干个数据元素可以组成一个数据结构,它通过对数据元素和数据结构的定义,来描述数据流和数据存储的逻辑内容。此外,数据词典还要对系统分析中其他需要说明的问题进行定义和说明。3.2.1 数据元素数据元素是组成数据流的基本成分,也是最小的和不可分割的数据单位。 表3-1数据元素系统名:宿舍管理系统编号:条目名:学号 别名:属于数据流:F8,F10,F12存储处:,数据元素值:代码类型取值范围意义字符型10116324 房间号铺位号简要说明:本宿舍共有六层楼,起始房间号是101,最大房间号是632;学号是住宿学生的识别符,具有唯一性.修改记录:编写:金洁日期:2008-05审核:日期: 3.2.2 数据流数据流是数据结构在系统内传输的路径,包括来源、去向、组成、流通量。表3-2数据流系统名:宿舍管理系统编号:F3条目名:水电费单别名:来源:管理员去处:水电费管理数据流结构:水电费单月份房间号水费电费公摊操作员名简要说明:水电费管理工作通常由管理员来负责完成。修改记录:编写:金洁日期:2008-05审核:日期:3.2.3 数据存储 数据存储是数据结构停留的地方,也是数据流的来源或去处之一,它不考虑具体的物理存储介质和技术手段。表3-3数据存储系统名:宿舍管理系统编号:D4条目名:房间信息 别名:存储组织:每个房间一条记录,按房间编号升序排列记录数:约200条数据量:约2KB主关键字: 房间编号辅关键字:记录组成: 项 名: 房间编号 类型 房间性别 现住人数 近似长度: 3 2 2 5 (字节)简要说明:“现住人数”采用数值型,便于计算机自动运算。修改记录:编写:金洁日期:2008-05审核:日期: 3.2.4 外部项外部项在数据流程图中表示所描述系统的数据来源和去处的各种实体或工作环节。表3-4外部项系统名:宿舍管理系统编号: 条目名:学生 别名:输入数据流: F4:发票,F6:结余清单输出数据流: F1:住宿协议,F2:个人交费单 F5:退房单主要特征: 学号,房号,姓名,性别,年龄,身份证号码,联系电话,家庭住址,专业简要说明:身份证号码也可以作为辅关键字。修改记录:编写:金洁日期:2008-05审核:日期:第4章 系统总体结构设计管理信息系统设计阶段的主要目的,是将系统分析阶段所提出的,反映了本系统使用情况的信息需要的逻辑方案,转化成可以实施的,基于计算机以及通信信息的物理方案,并考虑到企业的经济、技术和运行环境等方面的因素,确定系统的总体结构和系统各组成部分的技术方案,合理的选择计算机的各项软硬件配置,提出系统的实施计划,确保总体目标的实现。系统设计是基于系统分析的基础上,由抽象到具体的过程,同时,还必须考虑到系统实现的内外环境和主客观条件。通常,这一阶段工作的主要考虑以下几个方面:1)系统分析的成果。系统设计,从工作流程的角度来看,是系统分析工作的继续,因此,系统设计人员必须严格按照系统分析阶段的成果-“系统说明书”,所规定的目标、任务和逻辑功能开展设计工作。2)现行技术。主要指可供选用的计算机硬件技术、软件技术、数据管理技术以及数据通信技术和计算机网络技术。3)现行信息管理和信息技术的标准、规范和相关的法律制度。4)用户需求。系统的直接使用者是用户,进行系统设计时应充分尊重和理解用户的要求,特别是用户在操作使用方面的要求,应尽可能使用户感到满意。5)系统运行环境。新系统的目标应与现行的管理方法相匹配,与组织机构的改革和发展相适应。在系统设计中,应尽量满足以下要求:1)系统性;2)可扩展性;3)可靠性;4)经济性。系统设计阶段的活动主要包括: 系统总体布局方案的确定; 软件系统总体结构的设计; 计算机硬件方案的选择和设计; 数据存储的总体设计。4.1 软件模块结构设计 在系统需求分析阶段,已经弄清了系统的各种需求,解决了要让所开发的系统“做什么”的问题,并已在系统需求说明书中详尽地阐明了需求,在系统设计阶段,要着手解决“怎么做”的问题。现有的系统设计的方法和工具有如下几种:l. 结构化设计方法:规定了一系列模块的分解协调原则和技术,结构化设计的基础是模块化,即将整个系统分解成相对独立的若干模块,通过对模块的设计和模块之间关系的协调实现整个软件系统的功能。2.系统流程图:是系统的描述工具。它用图形符号描述了所有的输入输出和与之有关的处理,同时,也包括了对所有文件的建立过程。3.控制结构图:用于描述模块的层次结构和模块之间的控制通讯联系的工具。4.1.1 IPO图IPO图实际上是一种图纸化的表格,它描述分层图中每一个模块的输入输出关系、处理内容、该模块的内部数据和模块间的调用关系。树根模块 IPO图系统名:学生宿舍管理系统 制图者:金洁模块名称:学生宿舍管理系统主界面 日期:20085 备注:调用下列模块: 登记交费、房间管理、水电费管理、查询统计、退房、系统设置由下列模块调用 登录模块输出:输入: 用户名、密码处理内容: 根据用户名和密码验证用户合法身份,将其相应权限赋给全局变量1、同学生签订协议并登记学生的详细资料;2、对学生所交的住宿费用开符合规定的发票3、按照要退房学生的房间号,计算出结余的金额,并开房间清单4、按照每月的水电费,计算每个人水电费,并从扣除5、据每个人交费情况对学生所住的房间进行调整中间模块 IPO图系统名:学生宿舍管理系统 制图者:金洁模块名称:学生宿舍管理系统查询界面 日期:20085 备注:由下列模块调用 系统主界面调用下列模块: 综合查询、综合统计输入: 用户权限变量输出:处理内容: 根据用户权限变量的值,确定是否可以调用该模块及该模块的下级模块:1、按照输入的查询条件可查询学生的情况;2、按照输入的查询条件可查询房间的情况内部元素:树叶模块 IPO图系统名:学生宿舍管理系统 制图者:金洁模块名称:学生宿舍管理系统水电费输入界面 日期:20085 备注:调用下列模块: 由下列模块调用 水电费管理输出: 每个学生的每月水电费数据输入: 房间号、月份、水费、电费、公摊、操作员姓名处理内容: 将该房间本月的水电费输入后,计算出该房间每个学生应付的水电费:1、 按月进行统计,计算出每月的水电费计算总额;2、根据住宿实际人数,计算出水电费情况以及上月个人水电费余额,计算出本月水电费余额内部元素:4.2 数据库设计 数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。数据库技术是宿舍管理系统的核心技术之一。 在数据库系统中,主要的数据模型有:层次、网状、关系模型等。数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。其中,应用最广泛的当属关系模型。在宿舍管理系统中应用的就是关系模型。数据库设计一般分为五个阶段:规划、需求分析、概念设计、逻辑设计和物理设计。4.2.1 概念设计 在进行数据库设计时,是先将现实世界中的客观对象抽象为不依赖任何具体机器的信息系统,数据库概念设计的目标就是要产生反映企业组织信息需求的数据库概念结构,即概念模型,而后再把概念模型转化为具体机器上计算机信息管理系统支持的相关模型。概念模式是独立与数据库逻辑结构,独立与支持数据库的DBMS,不依赖于计算机系统的。概念模型是表达概念设计结果的工具。它应该能够真实、充分地反映现实世界中事物和事物之间的联系;应该简洁、明晰、独立于机器,容易理解,方便数据库设计人员和应用人员进行交流;应该易于变动,便于修改;应该很容易向关系、层次或网状等各种数据模型转变,方便地导出与DBMS有关的逻辑模型。从而使概念模型成为现实世界到机器世界的一个过渡的中间层次。概念模型有很多模型,其中最常用的方法之一是“实体联系模型”(entity relationship model),即使用E-R图来描述某一组织的概念模型。系统实体的联系和属性E-R模型(entity relationship model)是P.P.CHEN于1976年提出的。这个模型是直接从现实世界中抽象出实体类型及实体间联系,即是一种用于描述静态数据结构的概念模型,是对现实世界的一种抽象。它的主要成分是实体、联系和属性。因此可利用E-R模型进行数据库概念设计。逻辑设计的目的是把概念设计阶段的基本E-R图转换为与选用的机器上的DBMS所支持的数据模型相符合的逻辑结构。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的关系,因为一个房间的房租可以对应若干学生,而学生又可以有多个月份的房租费。6)交费:水电费和学生是M:N的关系,因为一个房间的水电费可以对应若干学生,而每个学生又可以有多个月份的水电费。二、E-R图数据模型是数据库系统的核心和基础,各种机器上的DBMS都是基于某种数据模型的。但在数据库设计中,如果直接将现实中的客观对象直接转换为机器世界中的对象常常比较困难,因此往往将现实世界中的客观对象首先抽象为不依赖任何具体机器的信息结构,这种信息结构不是DBMS支持的数据模型,而是概念及模型,于是就需要E-R图的出现。E-R图是直观表示概念模型的工具,在图中有四个基本成分:矩形框:表示实体类型;菱形框:表示联系类型;椭圆形框:表示实体类型和联系类型的属性;直线:图中涉及到的实体类型之间以直线连接,并在直线部标上联系的种类。(1:1,1:N,M:N)注:因为某些实体属性较多,在图上不便一一标出,故在E-R图上一律不标属性。M N实 体属 性联 系联系的种类图4-3 学生宿舍管理系统E-R图类型分类收费11N1NN1NM房间学生房租水电费有收费2分摊1分摊2MN1N 4.2.2 逻辑设计逻辑结构设计的任务是把概念结构设计阶段设计完毕的基本ER图转化为与选用的具体机器上的DBMS产品所支持的数据模型相符的逻辑结构(包括数据库模式和外模式)。这些模式在功能性、完整性和一致性约束及数据库的可扩充性等方面应满足用户的各种要求。ER图向关系模型的转化要解决的问题是如何将实体和实体间的关系转化为关系模式,如何确定这些关系模式的属性和代码。一、 转换规则ER模型中的主要成分是实体类型和联系类型,它向关系模式转化的规则是:对于实体模型,将每个实体类型转换成一个关系模式,实体的属性即为关系模式的属性,实体标识符即为关系模式的健。对于联系类型,要视1:1,1:N,M:N以及1:M:N等多种情况做不同处理:1) 若两个实体间的联系是1:1,可以在两个实体类型转换成的两个关系模式中任意一个关系模式的属性中加入另一个关系模式的健和联系类型的属性。2) 若两个实体间的联系是1:N,则在N端实体类型转换成的关系模式中加入1端实体类型转换成的关系模式的键和联系类型的属性。3) 若两个实体间的联系是M:N,则将联系类型也转换成关系模式,其属性为两端实体的键加上联系类型的属性,而键为两端实体间的组合。4) 若三个实体间的联系是1:M:N,则将联系类型也转换成关系模式,其中包括有三个参加的实体集及这个联系的所有属性。二、关系模式本系统共有实体五个,1个M:N的联系,按上述方法将ER 图转换为如下的七个关系模式如下:(主键用下划线表示,外键在前面用“#”表示)。类型:(类型号,额定人数,有无空调,有无卫生间)房间:(房间号, #类型号,住宿性别,应住人数,现住人数)学生:(学号,#房间号,姓名,性别,身份证号,年龄,入住时间,电话,家庭住址,专业)水电费:(月份,#房间号,水费,电费,操作员姓名)房租:(#月份,房间号,住宿费)分摊1:(月份,#房间号,#学号,水费,电费)分摊2:(月份,#房间号,#学号,房租费)。4.2.3 数据库的实现通过对E-R图转换的关系模式进行分析,并结合宿舍管理系统的具体功能、要求和开发数据库系统的特点,对系统的数据库做如下设计,限于篇幅,仅举两例(*代表主键,#代表外键):1.czyb表4-1 操作员表键字段编码数据类型长度(字节)字段名称*Czy_xmchar10操作员姓名Czy_pwchar20密码Czy_chaxunchar1查询权限Czy_luruchar1录入权限Czy_shezhichar1系统设置权限2.room_month表4-2 月水电费表键字段编码数据类型长度(字节)字段名称*Mo_nochar3月份*#Ro_nochar2房间号Ro_mo_waternumeric5+2水费Ro_mo_eletrnumeric5+2电费Ro_mo_publicnumeric5+2公摊Czy_xmchar10操作员姓名4.3 计算机系统配置方案的选择和设计一、计算机系统的硬件配置方案 计算机系统的硬件配置方案的设计应考虑以下因素:系统吞吐量、系统响应时间、系统可靠性、数据管理的方式、地域范围、单机系统还是多机系统、集中式还是分布式等。 根据系统调查和系统分析的结果来考虑系统的物理结构和硬件配置,并结合学生宿舍的实际情况和所选用的软件开发工具及数据库系统的特点来综合进行物理配置方案的设计。 目标系统的硬件环境:CPU赛扬700,128M内存,20G硬盘,同时配备打印机一个。二、计算机系统软件配置方案 目标系统软件环境:Windows98 中文版,桌面数据库管理系统,Adaptive Server Anywhere 8.0。三、开发工具软件开发环境:Windows2000sp4,PowerBuilder 9.0。4.4 系统总体安全性、可靠性方案与措施系统的可靠性和安全性是信息系统质量的两个最重要的性能要求,两者既有区别,又是密切联系的。可靠性是系统为了避免来自系统内部的差错、故障需采取的保护措施;而安全性是系统为了防止来自系统外部的对系统资源特别是信息的非法使用和访问有意或无意的破坏而采取的安全和保密手段,二者由于面向的目标不同,在采取的措施和方法上也有所不同,但从系统的功能和性能上又是彼此促进、相辅相成的。4.4.1 系统安全性信息系统的安全性是指防止意外或人为地破坏信息系统的运行,或非法使用信息资源,而对信息系统采取的安全保护措施。与信息系统安全性相关的因素有很多,主要可以划分为以下几类:自然及不可抗拒的因素;硬件及物理因素;电磁波因素;软件因素;数据因素;人为及管理因素。由此产生的安全保护措施可分为:技术性和非技术性二大类,非技术性措施指行政管理、法律制度和其它物理措施;在本系统中,最主要的是技术性措施。所谓技术安全性即在系统内部采用技术手段,防止对系统资源的非法使用和对信息资源的非法存取操作。本系统中所采用的主要措施是:1、设置用户和口令:非授权用户不能进入系统。2、设置用户权限:特定用户只能各负其责,使用与自己业务有关的特定功能模块,非法用户是不能
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 食品安全监管与溯源技术研究报告
- 2025年交互式养老行业研究报告及未来行业发展趋势预测
- 专项债资金使用管理方案
- 社区体育公园智慧化服务升级2025年市场需求与政策分析报告
- 算力中心建设方案与规划
- 多材料复合结构在回位弹簧疲劳寿命提升中的界面应力优化路径
- 声场拓扑重构算法在复杂环境中的应用边界
- 基于数字孪生的设备性能退化预警与预测性维护体系设计
- 基于数字孪生的弯电极制造工艺参数与成品率的多目标优化映射关系
- 基于数字孪生的刚体滑触线运维系统实时故障诊断与预测性维护策略
- 塑料厂安全风险分级管控清单
- 心脏射频消融术护理常规ppt
- 建筑工程经济与管理完整版课件全套ppt教程(最新)
- 新教材教科版五年级上册科学全册课时练(课后作业设计)
- 锐捷兵法-售前学员版课件
- SLZ 552-2012 用水指标评价导则
- 肠道菌群与人体代谢疾病.ppt
- 极限配合与技术测量基础(第五版)
- 智能电子储物柜控制系统方案
- 成人高考数学必背知识点
- 16日济宁市兖州誉航汽车广场市场调研及招商销售可行性报告简编版
评论
0/150
提交评论