小区物业管理数据库设计.docx
《小区物业管理数据库设计.docx》由会员分享,可在线阅读,更多相关《小区物业管理数据库设计.docx(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、信息工程学院数据库课程设计论文题 目:小区物业治理数据库设计学 号:*专业班级:*姓 名:*指导老师:*完成日期:2011年6月25日3小区物业治理数据库设计*(信息工程学院软件工程*级*班)【摘 要】随着盘算机技能的不停普及和盘算机数据处置惩罚功效不停增强,用盘算机系统来对小区物业治理已经成了须要。利用数据库技能,开发了多用户小区物业系统步伐。软件设计包罗停车场的治理,小区设备的治理,住户日常维修事物的治理,以及收费治理。并对这些功效模块提供了查询和更新功效。小区物业治理系统可以提高物业治理的效率。要害字:功效模块 数据库设计 小区物业治理目 录1引言12需求阐发1任务1系统功效模块1处置惩
2、罚工具22.4 业务流程图3数据流程图32.6 数据字典53数据库结构设计7观点设计8分E-R图创建8全局/整体E-R图9逻辑设计9逻辑设计目标9创建干系模式10干系模式范例化处置惩罚10用户子模式创建10干系模式逻辑结构界说114数据库物理设计11物理设计阶段的目标和任务12数据存储125数据库实施与测试12数据库实施12数据库及数据库工具创建12数据入库12数据库测试136总结137附录13附录1业务流程图13附录报修业务流程图13附录收费业务流程图14附录停车业务流程图14附录设备治理业务流程图14附录2 数据库的创建15附录根本表15附录索引16附录视图17附录触发器18附录存储历程1
3、9附录3 SQL Server2008的测试24附录查询24附录更新252009级软件工程专业数据库课程设计1引言随着人民生活水平不停提高,人们对生活情况要求日益提高,尤其是对居住情况不停提出新的需求,为了适应这种形式,小区的经营者不但首先要有坚固的硬件底子,还要有一套现代化的物业治理系统。而要实现这一功效,就职求物业治理者配备一套高效的治理住处网络系统,以便在小区内快速地公布和获取住处并以最快地速度响应用户的需求,实时为用户提供办事,为住户提供一个高效、舒适的居住、生活情况。住宅小区的物业治理准确地讲应当是指对以居住为主要服从的物业进行治理。通过上网查询对小区物业治理的观察,了解到现在的小区
4、物业治理仍停留在完全的人工治理阶段,小区治理处没有尺度的住户存档信息。这种人工治理的方法不止大大的消耗了人力物力以实时间,效率更是很低。开发出符合现在的住户小区的小区物业治理系统,可以方便对小区里种种信息的治理,提高小区物业治理的查询效率和治理人员的事情效率。2需求阐发需求阐发简朴地说就是阐发用户的要求。需求阐发是设计数据库的起点,需求阐发的结构是否准确地反应了用户的实际要求,将直接影响到背面各个阶段的设计,并影响到设计结构是否公道和实用。(1)了解目前小区物业治理的现状。(2)通过网上查询的方法对小区物业治理的事情业务流程,并记载相关信息。(3)与指导西席交换小我私家想法,征求意见,纠正不公
5、道的地方,为下面的观点设计与逻辑设计奠基底子。系统功效模块对物管中心来说小区的住户的报修,小区内停车场的治理、各项设备的使用治理,水、电和煤气用度收费等业务是必不可少的功效,物业治理包罗许多方面,短时间内是无法将所有功效完全实现。因此我只是将上述的功效放到数据库设计中来实现。(1)物业治理员资料治理:对治理人员的根本信息的查询和更新。(2)住户资料治理:包罗业主根本资料添加和治理模块。(3)报修治理:包罗报修,维修和维修用度的治理。(4)缴费治理:是该系统的最重要组成模块,包罗主要收费项目和缴费业主信息,包罗欠费标志。(5)停车车位治理:包罗停车收费治理和信息治理。图 1 系统功效模块图处置惩
6、罚工具系统要处置惩罚的工具包罗治理人员根本信息、住户根本信息、物业设备根本信息、停车场根本信息、住户投诉根本信息、住户维修根本信息、收费根本信息等七个方面,各个工具包罗信息如下所示:系统功效模块治理人员信息治理人员姓名,性别,编号,治理项目等住户根本信息户主姓名,性别,住房编号物业设备治理设备借用时间,设备送还时间停车场治理停车开始时间,停车结束时间,按停车时间收费住户维修治理维修住户房号,维修住户姓名,维修信息状态,维修次数收费治理住户维修收费,小区清洁收费,小区设备维修收费,收费记载2.4 业务流程图业务流程图就是用一些划定的标记及连线来表现某个具体业务处置惩罚历程。通过对小区物业治理的阐
7、发,得出主要有停车场业务流程图,收费业务流程图,设备治理业务流程图以及维修治理业务流程图。业务流程图:详见附录1。数据流程图凭据业务流程图画出数据流程图,顶层数据流程图以及具体数据流程图。下图为顶层数据流程图:第一层数据流程图:第二层数据流程图:P1 收费业务数据流程图P2 报修业务数据流程图P3 停车业务数据流程图2.6 数据字典数据字典是关于数据库中数据的描述,及元数据,而不是数据自己。数据流程图表达了数据和处置惩罚的干系,数据字典则是系统中种种数据描述的聚集,是进行详细的数据收集和数据阐发所得到的主要结果。凭据数据流程图,可以得出数据字典,主要包罗数据项,数据结构。数据项是不可再分的数据
8、单元。本系统中的数据项有以下几项:表1-1 小区物业治理系统数据项数据项编号数据项名称数据项界说数据类型巨细I-1AdminNo治理员编号char20I-2AdminName治理员姓名char20I-3AdminSex治理员性别char20I-4ManageItem治理项目char20I-5AdminPhone治理员电话char20I-6Rno住房号char20I-7OwnerName户主姓名char20I-8OwnerSex户主性别char20I-9OwnerPhone户主电话char20I-10CheckInTime入住时间dateI-11EquNo设备借用编号char20I-12EquN
9、ame借用设备名称char20I-13ELendTime设备借用时间dateI-14ERetTime设备送还时间dateI-15ParkNo停车编号char20I-16PStartTime停车开始时间dateI-17PEndTime停车结束时间dateI-18PCharge停车收费intI-19RepNum维修编号char20I-20RTimes维修次数intI-21RTime维修申请时间dateI-22Rcost维修用度intI-23Cno1计费编号char20I-24Cname收费名称char20I-25CStartTime计费开始时间dateI-26CEndTime计费结束时间dateI
10、-27Cused使用额intI-28CPrice收费单价intI-29Cno2收费编号char20I-30CCharge收费额intI-31CTime收费日期dateI-32CStatus缴费状态char2数据结构,反应了数据之间的组合干系,一个数据结构可以由若干个数据项组成,也可由若干个数据结构组成。本系统的数据结构包罗超市货品信息,供给信息,销售信息等根本内容,主要有以下7项:表1-2 数据结构数据结构编号数据结构名数据结构界说组成DS-1Administrator治理人员AdminNo,AdminPhone,ManageItem,AdminName,AdminSexDS-2RoomOwn
11、er住户RNo,OwnerName,CheckInTime,OwnerSex,OwnerPhoneDS-3ChargeItem收费项目Cno1,Cname,CStartTime,CEndTimeCused,CPrice,Cno2,CCharge,CTime,CStatusDS-4Equipment物业设备EquNo,EquName,ELendTime,ERetTimeDS-5RepairRecord维修记载RepNum,RTimes,RTime,RcostDS-6Park停车场ParkNo,PStartTime,PEndTime,PCharge3数据库结构设计主要包罗观点设计和逻辑设计两个部门
12、。3.1观点设计观点设计阶段主要是将需求阐发阶段得到的用户需求抽象为信息结构(观点模型)的历程,它是整个数据库设计的要害(1)设计分E-R图,即各子模块的E-R图;(2)生成开端E-R图,通过归并要领,做到各子系统实体、属性、联系统一;(3)生玉成局E-R图,消除辩论以及冗余等。3.1.1分E-R图创建在需求阐发中,已经完成了数据流程图,每个分E-R图都对应了一组数据流程图,分E-R图中涉及的数据都已经收集在数据字典中,现在就是要将这些数据从数据字典中抽取出来参照数据流图,标定分E-R图中的实体、实体的属性、标识实体的码,确定实体之间的联系及其类型。在数据字典中,“数据结构”、“数据流”、“数
13、据存储”都是若干属性有意义的聚合,就体现了这种分别。可以先从这些内容出发界说E-R图,然后再进行须要的调解。本系统分为四个模块:收费治理,报修治理,设备治理,停车治理。其E-R图如下:图 3.1 收费业务E-R图图 3.2 维修业务E-R图图 3.2 维修业务E-R图图 3.3 维修业务E-R图3.1.2全局/整体E-R图各个局部应用所面向的问题差别,这就导致了各个分E-R图之间肯定会存在许多不一致的地方,因此,归并分E-R图时并不能简朴地将各个分E-R图画到一起,而是必须着力消除各个分E-R图中的不一致,以形成一个能为全系统中所有用户配公道解和担当的统一的观点模型。公道消除各个分E-R图的辩
14、论是归并分E-R图的主要事情与要害所在。消除辩论历程:属性辩论不存在,命名辩论在Charge和ChargeMangement两个表中存在,最后通过处置惩罚修改其中一个表的部门命名,以消除命名辩论全局E-R图如下:3.2逻辑设计观点设计阶段是独立于任何一种数据模型的信息结构。逻辑设计阶段就是把观点结构设计好的根本E-R图转换为与选用的DBMS产物所支持的数据模型相切合的逻辑结构。具体内容包罗数据组织(将E-R图转换成干系模型、网状模型、条理模型。模型优化、数据库模式界说、用户子模式设计)3实体型转换为干系模式。实体的属性就是干系的属性,实体的码就是干系的码。对付实体间的联系则有以下差别的情况:一
15、个m:n联系转换为一个干系模式。与该联系相连的各实体的码以及联系自己的属性均转换为干系的属性,而干系的码为各实体码的组合。一个1:n联系可以转换为一个独立的干系模式,也可以与n端对应的干系模式归并。如果转换为一个独立的干系模式,则与该联系相连的各实体的码以及联系自己的属性均转换为干系的属性,而干系的码为n端实体的码。一个1:1联系可以转换为一个独立的干系模式,也可以与任意一端对应的干系模式归并。治理人员(编号,姓名,性别,治理项目,联系电话)住户信息(住房号,户主姓名,性别,联系电话,入住时间)物业设备(设备编号,设备名称,借用人住房号,治理员编号,设备借用时间,设备送还时间)停车治理(停车编
16、号,车主住房号,治理员编号,停车开始时间,结束时间,收费金额)维修治理(维修编号,维修住户房号,已维修次数,维修申请时间,维修用度,维修治理员编号)计费治理(计费编号,收费名称,计费开始时间,计费结束时间,使用额,收费,单价户主住房号,收费治理员编号)收费治理(收费编号,收费额,收费日期,缴费状态,户主住房号,收费治理员编号)干系模式范例化处置惩罚在维修治理根本表和维修信息根本表,投诉治理根本表和投诉信息根本表,收费治理根本表和收费信息根本表中存在部门数据依赖经过范例已经解决,其他表根本切合3NF表2-1 干系子模式编号用户子模式作用V-1AdminView便于查询和修改治理员的根本信息V-2
17、ROView便于查询和修改住户的根本信息V-3EquView方便物业设备信息的查询和更新V-4ParkView方便车位信息的查询和修改V-5RepMView便于查询维修信息的状况V-6ChargeView便于查询计费信息V-7CMView方便收费信息的查询和修改干系模式逻辑结构界说表2-2 各模式的名称,寄义,具体结构界说模式名称寄义备注治理人员表编号,姓名,性别,治理项目,联系电话模式1住户信息表住房号,户主姓名,性别,联系电话,入住时间模式2物业设备表设备编号,设备名称,借用人住房号,治理员编号,设备借用时间,设备送还时间模式3停车治理表停车编号,车主住房号,治理员编号,停车开始时间,结束
18、时间,收费金额模式4维修治理表维修编号,维修住户房号,已维修次数,维修申请时间,维修用度,维修治理员编号模式7计费治理表计费编号,收费名称,计费开始时间,计费结束时间,使用额,收费,单价户主住房号,收费治理员编号模式9收费治理表收费编号,收费额,收费日期,缴费状态,户主住房号,收费治理员编号模式104数据库物理设计主要包罗数据存储位置、存储格式;索引及索引类型。4.1物理设计阶段的目标和任务数据库的物理设计就是为逻辑数据模型选取一个最符合应用要求的物理结构的历程,在这个阶段中要完成确定命据库的物理结构,在干系数据库中主要是存取要领和存储结构。创建索引可以提高查询的效率,但是维护起来又造成很大的
19、不方便,所以只对部门表中的主键创建索引4.2数据存储由于根本表Adminstrator,RoomOwner的主码AdminNo,RNo经常在查询条件和连接操纵的连接条件中出现,且它们的值唯一,考虑在两个属性上创建唯一性索引。5数据库实施与测试主要包罗数据库实施和测试两个部门。5.1数据库实施数据库实施阶段的目标是在SQL SEVER中创建数据库,根本表,视图,索引,触发器以及存储历程5.1.1数据库及数据库工具创建主要包罗:数据库、根本表、视图、索引、触发器以及存储历程;(1)创建数据库:Create database PropertyManagement(2)创建根本表:共有7张根本表,具体
20、SQL语句见附录2(3)创建视图:共有7个视图,具体SQL语句见附录2(4)创建索引:共有2个索引,具体SQL语句见附录2(5)创建触发器:共有2个触发器,具体SQL语句见附录2(6)创建存储历程:共有?个存储历程,具体SQL语句见附录25数据入库系统包罗物业设备治理、停车场治理、维修治理、收费治理五个功效模块,共有7张根本表, 接纳的是多条记载EXCEL批量导入,然后使用SQL Server 2008数据导入/导出功效,直接将数据导入到相应的根本表中。5.2数据库测试数据的测试主要是通过查询、插入、删除、修改操纵来完成的,具体见附录3。6总结*7附录附录1业务流程图报修业务流程图附录2 数据
21、库的创建根本表附录2. 11Create table Administrator(AdminNochar(20) primary key not null,AdminName char(20) not null,AdminSex char(2) check(AdminSex=男 or AdminSex=女)not null,ManageItem char(20)not null,AdminPhone char(20) not null);附录2. 12Create table RoomOwner(RNochar(20) primary key not null,OwnerName char(2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 小区 物业管理 数据库 设计
限制150内