资源描述
. . 数据库原理及应用课程设计小区物业管理系统学生XX:+学生_ +学生_ +指导+20 / 20一系统概述31.1 开发背景31.2开发目的41.3应用范围4二系统需求分析52.1功能需求分析52.2 可行性分析52.2.1 技术可行性52.2.2 经济可行性52.3数据流图62.3.1系统功能模块62.3.2数据流图62.4 数据字典82.4.1 数据项82.4.2 数据结构82.4.3 数据流92.4.4 数据存储92.4.5 处理过程9三概念结构设计101局部E-R图102.全局E-R图11四逻辑结构设计12五物理结构设计125.1确定物理结构125.2存取方式分析13六数据库实施136.1 建立小区物业管理数据库136.2 建表146.2.1 建立住户基本信息表146.2.3 建立房屋基本信息表146.2.4 建立停车场管理信息表156.2.5 建立报修信息表156.2.6 建立投诉管理信息表166.3 视图166.3.1创建住户基本信息视图166.3.2创建房屋基本信息视图166.3.3创建停车管理信息视图176.3.4创建报修管理视图176.3.5创建投诉管理视图186.4 索引18七运行与维护197.1维护数据库的完整性和安全性19八心得与体会20九参考文献21一 系统概述1.1 开发背景科学技术日新月异,信息化时代的来临,以计算机为基础的信息科学在经济和社会生活各个领域得到了极为广泛的应用,尤其在信息管理方面,计算机已是必不可少的管理工具目前,信息已成为继劳动力、土地、资本之后的又一大资源。谁控制的信息越多,谁利用信息资源的效率越高,谁就会在各方面的竞争中占有一席之地,谁就会有更多的优势。从微观上讲,建立一套管理信息系统能够加快信息的周转速度,提高生产效率,从而加强了管理的信息化手段,提高了本单位的经济效益。从宏观上讲,顺应了社会的信息化、社会化潮流,加快了社会的发展速度。据统计,美国在信息管理管理方面80-100%的信息处理由计算机完成;计划管理是8090%;在计算机应用发展较快的国家中,计算机应用于经济管理的占80%;用于科技计算的占8%,用于生产过程控制的占12%;由此可以看出,信息管理是计算机应用的主要领域。由于种种原因,我国的信息资源建设水平远远落后于信息基础设施的建设的水平。长期以来,我国信息资源的开发管理未能与信息资源的增长同步进行。我国的计算机应用要比西方国家落后十几年。因此,现在信息资源的开发和利用已被确立为国民经济信息的核心内容,利用现有的信息基础设施,重点开发和推广应用于各类科技、经济等数据库和网络资源服务系统,已经取得巨大的社会效益和经济效益。对于小区物业管理来说,其工作流程的繁杂性、多样化、管理复杂、收缴费用与设备维护繁琐。计算机已完全能够胜任物业管理工作,而且更加准确、方便、快捷、高效、清晰、透明,它完全可以克服以上所述的不足之处。这将给项目查询和管理带来很大的方便,从而给物业管理工作带来更高的效率,这也是物业管理正规化、现代化的重要标志。因此,开发一套高效率、无差错的小区物业管理系统软件十分必要。本系统的主要目的是告别帐本,安全、快捷的保存数据信息。由于小区物业管理涉及到费用问题,为了增强系统的XX性,使业主利益不受损害,本系统具有仅管理员式的XX功能,还有查询、录入、修改、删除、以及对物业设备统计等功能,使业主能够对自家的物业费用和投诉等情况提供透明化、直观的了解。目的伴随着我国经济的发展,住宅小区越来越成为居住的主流,小区物业管理是针对当代社会这一市场需要应运而生的。用计算机操作的小区物业管理系统是为小区管理者和小区用户更好的维护各项物业管理业务处理工作而开发的管理软件,根据需求分析,实现小区管理业务,效益已越来越明显。因此,开发这样一套小区物业管理系统软件成为很有必要的事情。小区管理在手工操作时代,工作非常繁琐,需要大量的人力、物力和财力,极大的浪费了小区物业的资源,对于小区的管理人员来说,物业管理包括物业设备管理、仪表数据管理、停车场管理、住户的投诉管理、住户的报修管理、住户的设备维修管理等等。而这些项目在过去手工操作时代,需要手工记录这些事情,不但麻烦,还经常出错,给广大用户带来很多不便。为了更好的为广大住户服务,我们决定开发一套小区物业管理系统,帮助小区管理人员从复杂的物业管理之中解放出来。 1.2开发目的伴随着我国经济的发展,住宅小区越来越成为居住的主流,小区物业管理是针对当代社会这一市场需要应运而生的。用计算机操作的小区物业管理系统是为小区管理者和小区用户更好的维护各项物业管理业务处理工作而开发的管理软件,根据需求分析,实现小区管理业务,效益已越来越明显。因此,开发这样一套小区物业管理系统软件成为很有必要的事情。小区管理在手工操作时代,工作非常繁琐,需要大量的人力、物力和财力,极大的浪费了小区物业的资源,对于小区的管理人员来说,物业管理包括物业设备管理、仪表数据管理、停车场管理、住户的投诉管理、住户的报修管理、住户的设备维修管理等等。而这些项目在过去手工操作时代,需要手工记录这些事情,不但麻烦,还经常出错,给广大用户带来很多不便。为了更好的为广大住户服务,我们决定开发一套小区物业管理系统,帮助小区管理人员从复杂的物业管理之中解放出来。 目的由于我国经济发展和城市开发,物业管理已形成规模,其效益也越来越明显。在经济效益对地方政府而言,主要体现为:减少了大量的财政补贴,对住宅区开发企业而言,能提高物业市场竞争力,使开发企业的房产畅销,加速资金周转。同时,完善的物业管理能为开发商树立良好的企业形象,吸引更多的房地产交易商和消费者。在环境效益上,住宅区内的环境和布局、治安等与整个建设风貌融为一体,提高了房地产业的综合效益。1.3应用范围小区物业管理系统可以应用于对小区的管理,实现方便快速的管理。二系统需求分析2.1功能需求分析经过调研与可行性分析,出于对人们生活住房考虑,设计了这套小区物业管理系统,本系统主要考虑到小区物业管理的普遍要求,小区物业管理系统主要包括:对小区所有房屋资料的录入和增、删、改、查询等功能实现,在基于这些小区的房产资源对小区进行管理。对小区内住户的详细资料的管理,包括增、删、改、查询等功能的实现,这些也是一个小区的基本资源,毕竟物业管理最后是针对小区的所有住户而言的。在具有了所有的基本资料信息后,需要实现实质性的物业管理.本系统的开发基本解决了以往工资管理中存在的需要人工管理,进行人工统计,对工资的统计和查询都很单一、不能综合处理业务、工作效率低等问题2.2 可行性分析2.2.1 技术可行性目前信息技术和计算机硬件发展已经完全满足本系统的技术要求。随着社会的发展,电脑的普及性已经相当高了,差不多每户都有一台电脑,而且基本大部分的人都会使用电脑或者对电脑已经有一定的了解。只要有小区管理经验的人,而且会使用电脑的人就可以轻松自如的使用本系统,对系统进行各种操作。从而使小区的管理更加的便捷与有效率,更加智能化,而且也提高了小区的安全性,让人们住在一个安全而且智能化的小区。所以从使用方面来说是可行的。2.2.2 经济可行性在本系统的开发期,主要的开发工具为SQL server,而这个软件我们都有,由于在小区内部也已经具有网络系统,本系统在实施阶段将以现有网络系统为基础进行系统的实施,以减少系统后期阶段的成本。小区物业管理的附加值将是提高小区的形象,这是无法用经济价值衡量的。且软件成熟后可以将其作为商业软件投放物业管理领域。所以从经济方面来说是可行的。2.3数据流图2.3.1系统功能模块住宅小区物业管理系统投诉机制保修机制停车管理住户管理系统管理2.3.2数据流图检查报修登记维修处理报修人员报修数据流图投诉投诉处理户主投诉记录投诉数据流图收费通知审查收费收费记录收费数据流图2.4 数据字典2.4.1 数据项编号数据项名含义说明字符型长度取值范围1住户XX用户注册时的称呼char4000099992住户可以联系到用户的方式char1100000000000999999999993入住时间用户进住的时间datetime4离开时间用户离开的时间datetime5房屋地址住户房屋的地址char10000000000099999999996房屋面积住户房屋的面积float500000999997房屋编号住户房屋的编号char1000000000009999999998停车编号住户汽车的编号char800000000999999999入库时间住户汽车入库时间datetime10出库时间住户汽车离开时间datetime11实际收费停车实际收费smallmoney12报修编号住户报修的编号char600000099999913报修日期住户报修的日期datetime14维修日期物业维修的日期datetime15户主投诉住户投诉char2016投诉核实物业核实char817投诉处理物业处理char5018投诉编号住户投诉编号char5000009999919住户编号住户房屋编号char60000009999992.4.2 数据结构数据结构名属性小区住户基本信息住户编号,住户XX,住户,入住时间,离开时间房屋基本信息房屋编号,房屋地址,房屋面积,房屋单元,房屋产权停车场管理基本信息停车编号,入库时间,出库时间,实际收费报修管理基本信息报修编号,报修日期,维修日期投诉管理基本信息投诉编号,户主投诉,投诉核实,投诉处理2.4.3 数据流数据流名输入输出房屋基本信息住户编号住户地址停车场基本信息车位编号车位信息住户基本信息住户XX住户信息收费信息收费单编号收费信息2.4.4 数据存储数据存储名输入数据流输出数据流说明住户信息住户身份住户信息收费信息收费单收费信息查询收费信息楼房信息楼房编号楼房信息查询楼房地址,面积等信息停车信息停车编号停车的车位信息查询车位车的信息2.4.5 处理过程处理过程名输入数据流输出数据流说明增加、删除用户住户人数,剩余空房等住户的信息用户的增加与删除管理车位车位编号车位信息车位的管理查询住户信息住户编号住户信息住户信息的查询三概念结构设计1 局部E-R图户主编号房屋编号n入住房屋地址房屋户主XX 住户n入住时间房屋面积离开时间房屋单元房屋产权户主户主编号报修编号住户1n提出户主XX报修报修时间入住时间维修时间户主离开时间停车编号停车场户主编号住户1n停车入库时间户主XX离开时间入住时间离开时间实际收费户主2.全局E-R图住户车位投诉报修房屋拥有投诉缴费维修租用1nnnnn1111收费项目四 逻辑结构设计1. 小区住户基本信息户主编号,户主XX,户主,入住时间,离开时间3NF 原因户主编号户主XX,户主编号户主,户主编号入住时间,户主编号离开时间,每个非主属性都完全函数依赖于主关系键户主编号,且不传递函数依赖于主关系键,故为3NF2. 房屋基本信息房屋编号,房屋地址,房屋面积,房屋单元,房屋产权3NF原因房屋编号房屋地址,房屋编号房屋面积,房屋编号房屋单元,房屋编号房屋产权,每个非主属性都完全函数依赖于主关系键房屋编号,且不传递函数依赖于主关系键,故为3NF3. 停车场管理信息停车编号,入库时间,出库时间,实际收费3NF原因停车编号入库时间,停车编号出库时间,停车编号实际收费,每个非主属性都完全函数依赖于主关系键停车编号,且不传递函数依赖于主关系键,故为3NF4报修管理信息报修编号,报修日期,维修日期3NF 原因报修编号报修日期,报修编号维修日期,每个非主属性都完全函数依赖于主关系键报修编号,且不传递函数依赖于主关系键,故为3NF5. 投诉管理信息投诉编号,户主投诉,投诉核实,投诉处理3NF原因投诉编号户主投诉,投诉编号投诉核实,投诉编号投诉处理,每个非主属性都完全函数依赖于主关系键投诉编号,且不传递函数依赖于主关系键,故为3NF五 物理结构设计5.1确定物理结构为了提高系统的性能,应该根据应用情况将数据的易变部分,稳定部分、经常存取的部分和存取频率低的部分分开存放因此我可以将表和索引分别存放在不同的磁盘上,在查询时由于两个磁盘驱动器并行工作,可以提高物理读写的速度。5.2存取方式分析从时间和空间上来说这种并行的设计方式是可以达到用户的需要的。存取方式的分析: 对收费、报修的各个关系最经常的操作是查找,假设现有n个住户信息的查询,如果采取顺序查找,平均查找n/2次;建立B+树索引,则平均查找次数为B+树的层数log2n+1。六数据库实施6.1 建立小区物业管理数据库create database 小区物业管理系统onlog on6.2 建表6.2.1 建立住户基本信息表create table 户主户主编号charconstraint 住户_prim primarykey ,户主XXchar not null,户主char,not null,入住时间datetime离开时间datetime6.2.3 建立房屋基本信息表create table 房屋信息房屋编号char constraint 房屋信息_prim primary key,房屋地址char,房屋单元char,房屋面积char,房屋产权char6.2.4 建立停车场管理信息表Create table停车场信息停车编号char入库时间datetime离开时间datetime实际收费smallmoney6.2.5 建立报修信息表Create table 报修信息报修编号char,报修日期datatime,维修日期datatime6.2.6 建立投诉管理信息表Create time 投诉管理户主投诉投诉编号char投诉核实char投诉处理6.3 视图6.3.1创建住户基本信息视图Create view zhuhuxinxiviewAs select 户主编号,户主XX,户主,From 户主6.3.2创建房屋基本信息视图Create view fangwujibenxinxiviewAs select 房屋编号,房屋地址,房屋单元,房屋面积,房屋产权From 房屋信息6.3.3创建停车管理信息视图Create view tingcheguanlixinxiviewAs select 停车编号,入库时间,离开时间,实际收费From 停车场信息6.3.4创建报修管理视图Create view baoxiuguanliviewAs select 报修编号,报修日期,维修日期,From 报修信息6.3.5创建投诉管理视图Create view tousuguanliviewAs select投诉编号,户主投诉,投诉核实,投诉处理,From 投诉管理6.4 索引由于之前的建立表的时候,做了主键的约束,所以系统会自动的建立一个聚集的索引,如图:并且一个表中的聚集索引只能有一个,所以之能再创建非聚集索引,不同的是,非聚集索引可以创建很多个,如下图:七运行与维护7.1维护数据库的完整性和安全性按照设计阶段提供的安全规范和故障恢复规范,要经常检测系统的安全是否受到侵犯,要根据用户的实际需要授予用户不同的操作权限,还在防止数据库运行中受到环境的变化,对安全性的要求也是有变化的,要根据实际的情况做出相应的调整,另外,为了确定系统在发生故障时,能够及时的进行恢复,管理员要针对不同的应用要求制定不同的转储计划,定期对数据库和日志文件进行备分,以使数据库在发生故障后恢复到某种一致性的,为了解决上述可能出现的问题,我感觉实行备分与还原还是比较可行的,备分与、还原的代码如下:如上还可以建立同样我们还可能利用数据库的三级模式,普通用户使用外模式,这样就可以使视图来达到这样的要求的,如下:这样用户看到的就不是存储在物理上的真实的表,而是一张虚表。从而保证了数据的安全性。八心得与体会至此,小区物业管理系统设计与实现顺利完成。在几天的试运行的过程中,在连接数据库时一度出现过错误,经过调试改正后错误点全部清楚,此系统可以按着设计思想和需求功能正常运行。由于当今的物业管理部门还不能有一个很统一的模式化,所以本系统仅考虑到一般小区所需要的物业管理的基本和主要的几项功能,一个完好的小区物业管理系统还需要更多更复杂的功能要求。由于开发周期短和开发人员等局限性,不能将本套系统尽善尽美。希望在以后能够对小区的物业做更深一步的调研,在原由系统的基础上不断添加新功能。最终能够开发出一套完善的小区物业管理系统。本系统在开发过程中,在固定的物业管理要求的模式下还添加了一些人性化的,个人的构思和创意。本套小区物业管理系统符合基本需求功能,易于操作,应该可以在简单化模式下的小区内应用,存在要改进的地方再以后会进一步完善。希望本系统能够给用户带来方便九参考文献1、数据库原理及应用教程第二版陈志明主编2、SQL Server2005应用与开发范例宝典 李贺主编3、完全掌握SQL Server2005 罗运模主编
展开阅读全文