收藏 分销(赏)

本科毕业论文---小区物业信息管理系统.doc

上传人:可**** 文档编号:2958834 上传时间:2024-06-12 格式:DOC 页数:72 大小:1.60MB
下载 相关 举报
本科毕业论文---小区物业信息管理系统.doc_第1页
第1页 / 共72页
本科毕业论文---小区物业信息管理系统.doc_第2页
第2页 / 共72页
本科毕业论文---小区物业信息管理系统.doc_第3页
第3页 / 共72页
本科毕业论文---小区物业信息管理系统.doc_第4页
第4页 / 共72页
本科毕业论文---小区物业信息管理系统.doc_第5页
第5页 / 共72页
点击查看更多>>
资源描述

1、山东科技大学毕业设计(论文) 毕业设计小区物业信息管理系统设计 论文作者: 所学专业: 指导老师: 摘 要对于小区物业管理来说,其工作流程繁杂多样,收缴费用与设备维护也十分繁琐,管理起来十分复杂。随着计算机科学技术飞速发展,网络的广泛应用,计算机已经能完全胜任小区物业管理的工作,可以有效解决物业管理中遇到的困难。伴随着小区的规模不断扩大和住户不断增多,小区物业管理的工作量也随之增加,因此设计一套效率高、差错少的小区物业管理系统十分有必要。这也是物业管理走向科学化、信息化、现代化的重要标志。本次毕业设计的主要内容是设计并且实现一个基于web技术的小区物业管理系统,故而系统主要以J2EE作为开发基

2、础,综合使用了Struts2+Spring+ Hibernate等多种框架,用Myeclipse作为开发工具,以SQL Server2005作为数据库,以Macromedia公司的Dreamweaver作为界面美化工具,使用JAVA语言开发,页面采取JSP动态页面开发技术。该系统界面简单大方、操作方便,容易维护。关键词: 物业管理;web技术;JSP;SQL Server2005AbstractFor residential property management, its work processes are complex and diverse, and its collection c

3、osts and equipment maintenance are also very tedious, so it is very complicated to manage that information. With the continuous improvement of science and technology, computer science and technology has been developed very quickly. The computer has been able to fully qualify residential property man

4、agement work,and to overcome the difficulties encountered in property management. In addition associated with cell expanding and growing household, residential property management workload has increased, so it is necessary to design an efficient and error-free residential property management. This i

5、s also an important symbol of property management informationalization, scientific and modernized The graduation project is mainly to design and to achieve a web-based technology residential property management system.The system mainly used J2EE as a development based on the integrated use of SSH an

6、d other frameworks,used Myeclipse as a development tool, and used SQL Server as a database.The system used Macromedias Dreamweaver as an interface landscaping tools, with using JAVA language and taking JSP dynamic page development technology. The system interface is simple and elegant,easy to operat

7、e and easy to maintain.Keywords residential management;web technology;JSP; SQL Server2005 目 录1绪论11.1课题背景11.2课题目的和意义21.3国内外研究31.4论文主要工作51.5本章小结52可行性分析62.1经济可行性62.2技术可行性72.3系统开发技术72.4系统流程图82.5本章小结103需求分析113.1物业管理的发展成因113.2系统需求分析123.2.1数据流图123.2.2数据字典143.3本章小结184系统设计194.1系统功能设计194.2数据库设计204.2.1数据分析214.

8、3数据库详细设计214.3.1数据库E-R图设计224.3.2数据表的设计254.4本章小结305系统实现315.1系统和数据库的配置315.2数据库逻辑模型315.3系统详细设计325.3.1用户登录的设计与实现325.3.2系统功能的设计与实现335.4本章小结436系统测试446.1测试的目的446.2测试的任务456.3测试环境456.4本系统测试466.5测试用例466.6本章小结477结论与展望49参考文献51致谢53附录1541绪论1.1课题背景随着信息技术的发展,信息化时代已经来临,当前,信息已成为继劳动力、土地、资本之后的又一大资源。以计算机为基础的信息科学在经济和社会生活各

9、个领域得到了极为广泛的应用,可从两方面来讲,从宏观上讲,顺应了社会的智能化、社会化潮流,加快了社会的向前发展速度。从微观上讲,建立一套信息管理系统能够加快信息的周转速度,提高生产效率,从而加强了管理的信息化手段,提高了本单位的经济效益1。几年前,各个小区的物业管理基本上都是靠手工进行的,随着社会的发展,人们生活水平的逐步提高,房地产行业发展迅猛,使得“一切围绕消费者”的新物业管理理念逐渐被许多物业公司和客户认识和接受,传统的物业管理方式和模式受到前所未有的冲击1。要想提高物业管理水平,必须全面地提高物业管理意识和水平。只有高标准、高质量的社区服务才能满足人们的需求。为了应对信息时代的挑战,运用

10、高科技手段来提高物业管理水平和效率无疑是一条行之有效的途径。从某种意义上,信息化与科技在物业管理与现代化建设中显现出越来越重要的地位。这就迫切要求各物业采用先进的网络化信息传输机制,提高资源共享利用率和物业管理成效。这样做可以更好地满足社会和居民对物业管理的要求,有利于提高物业管理的工作效率和服务质量,降低公司成本的同时赢得更多的利润空间,同时,可以让业主安居乐业,为社会稳定和谐提供好的环境2。由于现代物业管理要求高很必要提高物业管理水准。1.2课题目的和意义由于很多方面的原因,我国的信息资源建设与开发水平远远落后于信息基础设施的建设的水平。因此,现在信息资源的开发和利用已被确立为国民经济信息

11、的核心内容,小区物业信息管理系统是针对当代社会这一市场需要应运而生的,住宅小区越来越成为居住的主流3。小区物业信息管理系统是为物业管理小区业主及更好的维护小区各项物业管理及业务处理工作而开发的应用管理软件,根据需求分析,实现小区管理业务,实现各项管理等几个方面的功能。利用现有的信息基础设施,重点开发和推广应用于各类科技、经济等数据库和网络资源服务系统将取得巨大社会效益和经济效益。随着现代经济的发展和国民生活水平的提高,住宅小区已经成为人们安家置业的潮流,几十万到几百万的小区住宅数不胜数。人们花的钱越多,不但对住宅本身的美观、质量要求越来越高,同时对物业的服务和管理也要求很高,诸如对小区的维修维

12、护,甚至对各项投诉都要求小区管理者做的好,做的完善4。这样要求小区管理者对物业管理进行宏观的和微观的细致管理,其中最好的办法是用计算机操作的小区物业管理系统来实现对小区物业的管理,这就为设计小区物业管理系统提供了市场需要。本次设计的小区物业信息管理系统在现代社会是最热门的行业,是最关切老百姓实际生活的设计,各种人性化的配置,使管理者和业主对住宅小区中的事物能更方便、更快捷、更满意的得到答复。在日常生活中小区内的汽车,小区附带设施,小区的各项维修、投诉等都非常复杂,工作量也将越来越大。而一直以来人们使用存在很多缺点的传统的人工方式管理各种数据,时间一长,将产生大量的文件和数据,这对于查找、更新和

13、维护信息都带来了不少的困难。因此,有必要结合当今高速发展的社会和信息爆炸年代所呈现出的一系列高科技手段来解决这些问题,随着计算机产业化的飞跃,现代化的物业管理方式己经越来越被社会所认可,己经是很多城市化住宅小区物业管理所采用的一种趋势化管理方法,无论是业主还是物业管理者将带来一系列的技术性的革命和创新4。1.3国内外研究 物业管理是一个新兴的综合性经营服务行业。近几年,随着我国城市建设和房地产业的发展,城市化进程的推进,物业管理的经营范畴在不断扩大,业务量在逐年增加,行业体系在逐步形成,展现出广阔的发展前景。物业管理作为一个新兴的行业,要保持这种旺盛的发展势头,形成与我国城市建设发展相适应的整

14、体规模,就要注重解决物业管理现实当中的问题,逐步实现物业管理的发展与创新。随着社会经济的发展和社会消费水平的提高,物业管理作为服务行业有很大的市场需求空间,而且这个空间在不断扩大。但是,这个扩大的过程不是必然的,如果经营管理不善,这种扩大就可能停止,甚至被其它的经济模式所取代。随着我国住宅商品化的发展,物业管理服务已经逐步被社会广泛的接受,城市化进程的加速也促使物业管理的步伐加快。与此同时,物业管理也暴露出来由于体制的不完善而引发的各种问题,对于住宅小区实施的物业管理就更为突出5。 在一些地方,物业管理首先是靠一种垄断的方式介入,是以一种半强加的形式出现和存在;由于一些体制的欠缺,使一些在房屋

15、生产建设管理过程出现的问题在进行物业管理时显现出来,责任关系混乱;一些物业管理企业缺少管理规范和规则,把过去针对公有住宅的那一套管理方式用到住宅小区的物业管理服务当中去。总之,物业管理还没有完全实现社会化、专业化、市场化、规模化和法制化5。其问题的根源在于: 1、机制的非竞争性。物业管理缺乏竞争,从企业之间到物业管理企业内部之间都是如此。企业作为经济组织却对竞争的信号不敏感,岗位对员工的竞争要求不明显。 2、管理的无规则性。行业缺乏一个承诺性的文件,示范小区标准对一般的物业管理企业缺乏约束力,形成一个企业一个管法的局面。物业管理的服务水平与规范化要求相距甚远6。1.4论文主要工作 论文全文共7

16、部分,围绕着小区物业信息管理系统的设计与实现,论文的各部分主要工作如下:1 绪论。介绍了课题研究的背景和课题目的与意义,分析了国内外小区物业管理的现状与发展。阐述了本课题的主要研究。2 可行性分析。从经济可行性到技术可行性进行了详细的分析,并对整个系统的流程图进行了完整的设计。3 需求分析。介绍了物业管理的发展成因,并对小区物业信息管理系统所满足的功能需求进行详细分析。4系统设计。介绍了小区物业信息管理系统的总体设计包括系统功能的详细设计,数据库的设计。5 系统实现。详细介绍了系统各个功能模块的实现。6 系统测试。对整个系统进行了完整的测试。7 结论与展望。对本次毕业设计进行了总结并指出了本系

17、统还有很大的改进空间。1.5本章小结 根据本章内容可以了解到当今小区物业管理的背景和课题研究的意义所在。研究了国内外小区物业管理的现状和发展趋势。在信息化的今天小区物业管理已经不满足于以前的管理模式,急需要一套信息管理系统来实现现代化的小区物业管理。2可行性分析如何利用先进的管理手段,提高物业管理水平,是当今社会所面临的一个重要课题。信息管理系统的强大功能越来越被行业内的相关人士所重视,通过系统企业能够更直接、清晰的看到数据。因此要想提高物业管理水平,必须全方位地提高物业管理意识7。2.1经济可行性经济可行性包括两个方面的内容:一是某一备选方案占有和使用经济资源的可能性,进而实现实际目标的可能

18、性;二是实施某一方案所需花费的成本和取得的收益。物业公司的财力资源是有限的,任何方案占有和使用的经济资源也是有限的。因此,任何一项方案都存在一个争取经济资源的问题。当然,这还涉及到一个成本效益问题。如果某一方案的成本大于收益,显然这项政策是不可行的8。在开发小区物业管理系统之前实地考查开发所需条件以及使用中所需要花费的资金及人力,在系统投入使用后带来的受益是否值得花费所需要花费的资金以及资源去进行开发。在本次设计的小区物业信息管理系统中,开发阶段只需要一台带win7系统的电脑以及Myeclipse、SQL Server 2005数据库,系统开发周期为十二周,独立完成。在投入使用后需要物业管理人

19、员对其进行操作、维护等日常管理,只需这些投入便可以使小区物业管理实现初步的信息化。2.2技术可行性该系统由管理员和业主两种不同的使用者进行交互操作,所以系统采用B/S模式来实现。JSP在服务器端执行,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览,很适合做B/S模式的WEB系统,JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。所以JSP技术对于该系统完全可行9。2.3系统开发技术本系统基于MVC模式开发,采用JSP技术,使用SSH框架(Struts2、Spring、Hibernate)来增加系统的开发速度。所谓的M

20、VC模式是Model-View- Controller的缩写,中文翻译为模式-视图-控制器。它的思想是把B/S应用系统中的各个部件分离,以方便系统的开发、维护9。本系统的程序是用Struts2和Hibernate这两个框架来实现模型层和控制器这两层,JSP实现视图这一层。一般来说程序就是在数据库和页面之间起桥梁作用的,JSP页面请求先到action,再到dao,再回到action,回到JSP页面,action主要处理来自页面的请求,dao主要是和数据库的交互,Struts2主要用在action,处理来自页面的请求,处理完请求后跳转回页面。Hibernate主要用在dao,包括对数据库的增、删、

21、改、查的操作,Spring控制程序的流程。2.4系统流程图数据库设计后,应该考虑系统的实现功能,通过功能描述的分析,设计出系统的总体结构,采用系统详细的业务流程图的方式来处理它,以下为系统业务流程。1、投诉信息管理系统流程图:投诉流程由业主发起投诉信息,管理员收到信息后处理反馈,用户再对反馈信息进行察看核实,如图2-1所示。图 2-1 投诉系统流程图2、登陆系统流程图:系统分为管理员登陆与业主登陆,登陆后根据功能略有不同,具体的操作流程图,如图2-2所示。图 2-2 登陆系统流程图3、缴费信息管理系统流程图:系统缴费流程由管理员添加缴费信息后,用户查看到自己有未缴费信息,进行缴费后管理员确认缴

22、费,具体操作如图2-3所示。图 2-3 缴费系统流程图2.5本章小结可行性分析是在系统调查的基础上,针对新系统的开发的必要性和可能性,对新系统的开发分别从经济可行性和技术可行性分析。根据经济技术可行性分析,这样就可以确定该系统的开发是完全必要和可行的,可以进行项目开发。3需求分析软件需求分析工作是软件生存周期中重要的一步。只有通过需求分析才能把软件功能和性能的总体概念描述为具体上的软件需求规格说明,从而奠定软件开发的基础。小区物业信息管理系统是面向小区的各项事务,包括物业管理,资料管理等业务处理工作,是利用计算机进行集中管理而开发的系统。该系统是基于Bean的MVC模型下连接SQL SERVE

23、R2005数据库进行开发的小区物业管理系统,力求与实际相结合具有查询、管理等功能,旨在达到使小区的管理和运营趋于计算机化,使之更加方便、快捷以提高工作效率。3.1物业管理的发展成因自改革开放以来,我国的社会经济发展态势突飞猛进,广大人民群众的收入水平有了很大的提高,大量住宅小区投入使用,带来了管理工作的变化10。人们再也不满足于简单的居住环境,更注重住宅小区的服务和管理水平,这为物业管理的发展带来了很大的市场需求和发展空间。除了对房屋进行维护外,还必须对附属物、设备、场地、环卫绿化、道路、治安进行专业化管理,以保持新建住区的完好,发挥其整体功能和综合效益11。一个由业主自治与物业公司专业化管理

24、结合,由物业管理企业实施经营型管理和有偿服务,使管理得以以业养业、自我发展、良性循环,既减轻了政府的压力和负担,又使得管理经费有了稳定来源,日益显示其新体制的优越性12。居民对住房问题的关切从有无转为有,继而更加关注环境和社区服务。同时,广大住户拥有了自己的产业,对保持房产和附属设施的完好,以达到保值、增值的观念也逐步树立,使得物业管理的好坏已经成为居民选购住房考虑的重要因素,物业管理为越来越多的人接受,其行业地位不断攀升,外部环境逐步改善13。3.2系统需求分析信息管理系统是为了满足业主的需求,对小区物业的信息进行一个统计,高效、快速、方便的存储在数据库当中,不仅节省了人力,还节省了时间,对

25、小区物业未来发展有着不可估量的好处。3.2.1数据流图数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法14。数据流是指处理功能输入或输出,用一个水平箭头或垂直箭头表示。数据存储是数据保存的地方。数据源去向表示数据的来源或数据的流向。1管理员处理用户提交的投诉、维修信息。2管理员添加缴费信息用户查看缴费后进行处理。小区物业信息管理系统由管理员添加以及处理缴费信息,业主对其进行查看确认是否缴费,另外业主进行投诉与维修等上报,管

26、理员获取信息后进行处理反馈结果,用户获取反馈结果,该系统的顶层数据流图如图3-1所示。图3-1顶层数据流图小区物业管理系统一共包括了六个表:用户信息表、缴费信息表、投诉信息表、维修信息表、业主信息表、房产信息表。分别有六个数据流,具体如图3-2所示。图3-2二级数据流图3.2.2数据字典数据字典(Data dictionary)是一种用户可以访问的记录数据库和应用程序源数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典15。被动数据字典是指修改时必须手工更新其内容的数据字典。一般说来,数据字典应该由下列四类元素构成:数据元素、数据流、数据存储

27、和数据处理。数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。它主要是对数据流图中的数据流、处理逻辑、外部实体、数据存储和数据项等方面进行具体的定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述15。1、数据项定义:数据元素也称为数据项,是不可再分的数据单位,是数据的最小组成单位,具体内容如表3-1所示。表3-1数据字典编号数据项名称名称NULL备注I01-1房产编号idno主键I01-2备注信息beizhuyes备注I01-3时间createtimeyes添加时间I01-4是否删除fangshanlockno是否删除标志I01-5结构fa

28、ngwujiegouyes房屋结构I01-6门牌号menpaihaoyes门牌号I01-7面积mianjiyes房屋面积I01-8设备shebeiyes设备I01-9住址zhuzhiyes住址I01-10房产关联业主zhuhuidyes关联的业主IDI01-11投诉编号idno主键I01-12投诉反馈chulifankuiyes处理反馈I01-13投诉结果chulijieguoyes处理结果I01-14投诉内容contentyes投诉内容I01-15投诉时间createtimeyes添加时间I01-16投诉标题titleyes投诉标题I01-17删除标志tousulockno是否删除标志I01

29、-18投诉关联业主zhuhuidyes关联的业主I01-19维修编号idno主键I01-20维修信息chulifankuiyes处理反馈I01-21维修结果chulijieguoyes处理结果I01-22维修内容contentyes维修内容I01-23维修时间createtimeyes添加时间I01-24维修标题titleyes维修标题I01-25删除标志weixiulockno是否删除标志I01-26维修关联业主zhuhuidyes关联的业主IDI01-27业主编号Idno主键I01-28业主电话dianhuahaomayes电话号码I01-29业主身份证huzhufzyes业主身份证I01

30、-30业主姓名huzhuxingmingyes姓名I01-31业主入住时间ruzhushijianyes入住时间I01-32是否删除标志zhuhulockno是否删除标志I01-33业主住址zhuzhiyes住址I01-34用户编号idno主键I01-35用户添加时间createtimeyes添加时间I01-36用户密码passwordyes密码I01-37用户权限设定roleno用户权限I01-38用户姓名truenameyes真实姓名I01-39是否停用userlockno是否停用标志I01-40用户姓名usernameyes用户名I01-41用户关联业主zhuzhiidyes关联的业主I

31、DI01-42缴费编号idyes主键I01-43备注beizhuyes备注I01-44费用feiyongno费用I01-45费用周期feiyongzhouqiyes周期I01-46是否删除标志jiaofeilockno是否删除I01-47缴费类型leixingyes类型I01-48缴费时间shoufeishijianyes时间I01-49缴费状态shoufeizhuangtaino是否已交费I01-50房产idfangchanidyes关联房产I01-51用户idzhuhuidno关联用户2、系统需求分析是一项重要的工作,也是最困难的工作。该阶段工作有以下特点:(1)供需交流困难:在软件生存周

32、期中,其它四个阶段都是面向软件技术问题,只有本阶段是面向用户的。需求分析是对用户的业务活动进行分析,明确在用户的业务环境中软件系统。但是在开始时,开发人员和用户双方都不能准确地提出需求。因为软件开发人员不是用户问题领域的专家,不熟悉用户的业务活动和业务环境,又不可能在短期内搞清楚;而用户不熟悉计算机应用的有关问题。由于双方互相不了解对方的工作,又缺乏共同语言,所以在交流时存在着隔阂16。(2)需求动态化:对于一个大型而复杂的软件系统,用户很难精确完整地提出它的功能和性能要求。一开始只能提出一个大概,模糊的功能,只有经过长时间的反复认识才逐步明确。有时进入到设计,编程阶段才能明确,更有甚者,到开

33、发后期还在提新的要求。这无疑给软件开发带来困难。(3)后续影响复杂:需求分析是软件开发的基础。假定在该阶段发现一个错误,解决它需要用一小时的时间,到设计,编程,测试和维护阶段解决,则要花很多时间。3.3本章小结需求分析十分重要。本章对小区物业信息管理系统的需求进行分析,经过本章的论述对整个系统的设计有更加详细的了解。可以熟悉所依据的系统流程,并根据系统流程图画出系统的数据流程,根据系统的数据流程写出所用到的数据字典,本章为整个系统的需求分析部分,需求分析阶段结束之后就可以进入总体设计阶段。4系统设计4.1系统功能设计需求分析说明小区物业信息管理系统主要为了物业管理员与业主设计的,架构在web的

34、内部服务器上面。管理员对业主以及缴费信息进行管理,业主可以查看或者提交投诉维修等信息。整个系统就是这样的一个组织结构模式。依据上述功能的分析,系统中模块分别为:业主管理、用户管理、缴费管理、投诉管理、维修管理、房产管理。各功能模块的具体功能如下:1业主管理:管理员对业主信息进行添加修改等功能。2用户管理:管理员对业主的用户信息是否停用进行控制,业主可以自己对自己所有用户进行密码修改等业务。3缴费管理:管理员添加以及处理缴费信息,业主查看自己所有已缴费和未缴费的信息详情。4投诉、维修管理:用户提交投诉、维修信息后,管理员查看到及时进行处理反馈结果,用户可以通过查看投诉、维修信息得知结果。系统功能

35、模块图如图4-1所示。 图 4-1系统功能模块图该系统主要包括系统管理员与业主两个界面,系统管理员与业主分别具有不同的功能,分为两个不同的界面,之间存在信息交互等操作。4.2数据库设计本系统设计的数据库必然是有结构的数据, 然而,进行数据库的设计,可能非常复杂。为了开发一个系统满足该组织的信息需求,要求采取不同办法在文件系统中,那里的工作为个别部门推动了应用的需要。在方法中的这种改变被称为模式转变。为了使系统可以被用户最终接受,数据库的设计活动是至关重要的。一个没设计好的数据库中会产生错误, 这可能造成严重后果。另一方面,以有效的方式精心设计制作的数据库,可以提供正确的资料。总之,在数据库开发

36、中,设计的好坏是决定后续工作顺利与否的关键。本小区物业信息管理系统使用SQL Server数据库,在数据库中考虑到几大功能模块所需数据创建了房产、维修、投诉、缴费、业主、用户这六个表。4.2.1数据分析根据数据库中表的设计,数据应该是清晰的、具体的并且要是一个合理的数据。在使用数据时,需要考虑到数据是否符合本系统的需求,对于数据的使用也要遵循一定的规则。在本系统中每一个表的数据类型、主键、NULL以及是否唯一等都按照系统所需分别设置,充分考虑到业主对于该系统的需求以及实现功能,为本系统的数据正确性提供保证。4.3数据库详细设计数据库中重点为表的设计与表间的关联,在一个项目的实施过程中前期的数据

37、库设计没有设计好,就会大副度的减化系统开发的进度。分析表与表间的关系也可以帮助本系统在开发项目时建立良好的流程,使得具体的功能和业务得以实现。数据库存在表与表间的关系,有三种形式:一对一关联,一对多关联,多对多关联,它们是对自然联接等方式来对表进行关联。表自身间的关系也是一种关联,在数据库设计中,本系统不仅要对数据库中的数据类型进行了合理定义,还要对应的建好表与表间的关系才能作好数据库的设计。在设计数据库前应对现有类似系统的数据库进行仔细研究,找出它的不足以完善本系统所设计的数据库。在设计前,应考虑以下事项:1.定义标准的对象命名规范。2.选择理想的数据库设计工具。3.了解业务,根据业务需要创

38、建数据表。4.创建数据字典和E-R图表。5.数据库维护。4.3.1数据库E-R图设计E-R图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。构造E-R图的基本要素是实体、属性和联系的方法。由属性构成实体型,标明实体型的主键(PK),用菱形来表示联系通过连线写明互相之间的对应关系。实体型是具有相同属性的实体具有相同的性质和特征,用实体名及其属性名集合来抽象和刻画同类实体;属性是实体所具有的某一特征,一个实体有若干个属性来刻画;联系也称为关系,用来反映实体内部或实体之间的联系17。在E-R图中联系可分为三种类型:(1) 一对一联系(1:1)(2) 一对多联系(1:N

39、)(3) 多对多联系(M:N)一个较好的系统在设计时要做好分析工作,并且要按照一定的次序将其完成,首先做好数据的分析,设计好数据库。在分析数据库的建设问题时,首先就要从需求分析中获取系统中要用的数据,将其规化好,抽取实体及其属性,建立模型。以下为系统所有要使用的数据,以E-R图的形式表示如图4-7所示。图4-7 系统E-R图系统E-R图包括本系统六个表:业主表、用户表、房产表、投诉表、缴费表与维修表。在小区里,每个业主能够拥有多套房产,所以业主表与房产表属于一对多的包含关系;每个业主拥有一个用于用户端登录的用户账户密码,所以用户表与业主表是一对一的包含关系;在投诉与维修上报上是一样的,每个业主

40、能够发起多个投诉与维修信息,所以投诉表跟维修表与业主表的关系都是一对多的对应关系;最后还有一个缴费表,每个业主每个月都会有多项缴费信息,每个业主应该对应多项缴费信息并且业主对缴费信息只允许进行查看不允许修改,所以业主表与缴费表是一对多的查看关系。4.3.2数据表的设计对于小区物业管理系统,数据基本上都是使用数据库进行管理。数据库设计是对保存管理系统数据的数据库结构进行设计,对整个系统的开发具有非常重要的作用,本系统一共包括以下这些表。1. 房产表数据项包括:房产编号、备注、添加时间、是否删除标志、房屋结构、门牌号、房屋面积、设备、住址、关联业主ID,如表4-1所示。表 4-1房产表名称类型空备

41、注idbigint(20)no主键beizhuvarchar(255)yes备注createtimedatetimeyes添加时间fangshanlockint(11)no是否删除标志fangwujiegouvarchar(255)yes房屋结构menpaihaovarchar(255)yes门牌号mianjivarchar(255)yes房屋面积shebeivarchar(255)yes设备zhuzhivarchar(255)yes住址zhuhuidbigint(20)yes关联的业主ID2. 缴费表数据项包括:缴费编号、备注、添加时间、费用、费用标题、是否删除标志、缴费类型、收费时间、缴费

42、状态,如表4-2所示。表4-2缴费表名称类型空备注idbigint(20)no主键beizhuvarchar(255)yes备注createtimedatetimeyes添加时间feiyongvarchar(255)yes费用feiyongzhouqivarchar(255)yes费用标题jiaofeilockint(11)no是否删除标志leixingvarchar(255)yes缴费类型shoufeishijiandatetimeyes收费时间shoufeizhuangtaivarchar(255)yes缴费状态fangchanidbigint(20)yes关联的房产IDzhuhuidbi

43、gint(20)yes关联的业主ID 3.投诉表数据项包括:投诉编号、处理反馈、处理结果、投诉内容、添加时间、投诉标题、是否删除标志、关联业主信息,具体如表4-3所示。表 4-3投诉表名称类型空备注idbigint(20)no主键chulifankuivarchar(255)yes处理反馈chulijieguovarchar(255)yes处理结果contentvarchar(255)yes投诉内容createtimedatetimeyes添加时间titlevarchar(255)yes投诉标题tousulockint(11)no是否删除标志zhuhuidbigint(20)yes关联的业主信

44、息4. 维修表数据项包括:维修编号、处理反馈、处理结果、维修内容、添加时间、维修标题、是否删除标志、关联业主ID,具体如表4-4所示。表 4-4维修表名称类型空备注idbigint(20)no主键chulifankuivarchar(255)yes处理反馈chulijieguovarchar(255)yes处理结果contentvarchar(255)yes维修内容createtimedatetimeyes添加时间titlevarchar(255)yes维修标题weixiulockint(11)no是否删除标志zhuhuidbigint(20)yes关联的业主ID5. 业主表数据项包括:业主编号、电话号码、业主身份证、姓名、入住时间、是否删除标志、住址,具体如表4-5所示。表 4-5业主表名称类型空备注idbigint(20)no主键dianhuahaomavarchar(255)yes电话号码huzhufzvarchar(255)yes业主身份证huzhuxingmingvarchar(255)yes姓名ruzhushijianvarchar(255)yes入住时间zhuhulockint(11)no是否删除标志zhuz

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服