本科毕业论文---小区物业信息管理系统.doc
《本科毕业论文---小区物业信息管理系统.doc》由会员分享,可在线阅读,更多相关《本科毕业论文---小区物业信息管理系统.doc(72页珍藏版)》请在咨信网上搜索。
山东科技大学毕业设计(论文) 毕业设计 小区物业信息管理系统设计 论文作者: 所学专业: 指导老师: 摘 要 对于小区物业管理来说,其工作流程繁杂多样,收缴费用与设备维护也十分繁琐,管理起来十分复杂。随着计算机科学技术飞速发展,网络的广泛应用,计算机已经能完全胜任小区物业管理的工作,可以有效解决物业管理中遇到的困难。伴随着小区的规模不断扩大和住户不断增多,小区物业管理的工作量也随之增加,因此设计一套效率高、差错少的小区物业管理系统十分有必要。这也是物业管理走向科学化、信息化、现代化的重要标志。 本次毕业设计的主要内容是设计并且实现一个基于web技术的小区物业管理系统,故而系统主要以J2EE作为开发基础,综合使用了Struts2+Spring+ Hibernate等多种框架,用Myeclipse作为开发工具,以SQL Server2005作为数据库,以Macromedia公司的Dreamweaver作为界面美化工具,使用JAVA语言开发,页面采取JSP动态页面开发技术。该系统界面简单大方、操作方便,容易维护。 关键词: 物业管理;web技术;JSP;SQL Server2005 Abstract For residential property management, its work processes are complex and diverse, and its collection costs 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 management 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 is 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 and other frameworks,used Myeclipse as a development tool, and used SQL Server as a database.The system used Macromedia's 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 operate and easy to maintain. Keywords residential management;web technology;JSP; SQL Server2005 目 录 1绪论 1 1.1课题背景 1 1.2课题目的和意义 2 1.3国内外研究 3 1.4论文主要工作 5 1.5本章小结 5 2可行性分析 6 2.1经济可行性 6 2.2技术可行性 7 2.3系统开发技术 7 2.4系统流程图 8 2.5本章小结 10 3需求分析 11 3.1物业管理的发展成因 11 3.2系统需求分析 12 3.2.1数据流图 12 3.2.2数据字典 14 3.3本章小结 18 4系统设计 19 4.1系统功能设计 19 4.2数据库设计 20 4.2.1数据分析 21 4.3数据库详细设计 21 4.3.1数据库E-R图设计 22 4.3.2数据表的设计 25 4.4本章小结 30 5系统实现 31 5.1系统和数据库的配置 31 5.2数据库逻辑模型 31 5.3系统详细设计 32 5.3.1用户登录的设计与实现 32 5.3.2系统功能的设计与实现 33 5.4本章小结 43 6系统测试 44 6.1测试的目的 44 6.2测试的任务 45 6.3测试环境 45 6.4本系统测试 46 6.5测试用例 46 6.6本章小结 47 7结论与展望 49 参考文献 51 致谢 53 附录1 54 1绪论 1.1课题背景 随着信息技术的发展,信息化时代已经来临,当前,信息已成为继劳动力、土地、资本之后的又一大资源。以计算机为基础的信息科学在经济和社会生活各个领域得到了极为广泛的应用,可从两方面来讲,从宏观上讲,顺应了社会的智能化、社会化潮流,加快了社会的向前发展速度。从微观上讲,建立一套信息管理系统能够加快信息的周转速度,提高生产效率,从而加强了管理的信息化手段,提高了本单位的经济效益[1]。 几年前,各个小区的物业管理基本上都是靠手工进行的,随着社会的发展,人们生活水平的逐步提高,房地产行业发展迅猛,使得“一切围绕消费者”的新物业管理理念逐渐被许多物业公司和客户认识和接受,传统的物业管理方式和模式受到前所未有的冲击[1]。要想提高物业管理水平,必须全面地提高物业管理意识和水平。只有高标准、高质量的社区服务才能满足人们的需求。 为了应对信息时代的挑战,运用高科技手段来提高物业管理水平和效率无疑是一条行之有效的途径。从某种意义上,信息化与科技在物业管理与现代化建设中显现出越来越重要的地位。这就迫切要求各物业采用先进的网络化信息传输机制,提高资源共享利用率和物业管理成效。这样做可以更好地满足社会和居民对物业管理的要求,有利于提高物业管理的工作效率和服务质量,降低公司成本的同时赢得更多的利润空间,同时,可以让业主安居乐业,为社会稳定和谐提供好的环境[2]。由于现代物业管理要求高很必要提高物业管理水准。 1.2课题目的和意义 由于很多方面的原因,我国的信息资源建设与开发水平远远落后于信息基础设施的建设的水平。因此,现在信息资源的开发和利用已被确立为国民经济信息的核心内容,小区物业信息管理系统是针对当代社会这一市场需要应运而生的,住宅小区越来越成为居住的主流[3]。小区物业信息管理系统是为物业管理小区业主及更好的维护小区各项物业管理及业务处理工作而开发的应用管理软件,根据需求分析,实现小区管理业务,实现各项管理等几个方面的功能。利用现有的信息基础设施,重点开发和推广应用于各类科技、经济等数据库和网络资源服务系统将取得巨大社会效益和经济效益。 随着现代经济的发展和国民生活水平的提高,住宅小区已经成为人们安家置业的潮流,几十万到几百万的小区住宅数不胜数。人们花的钱越多,不但对住宅本身的美观、质量要求越来越高,同时对物业的服务和管理也要求很高,诸如对小区的维修维护,甚至对各项投诉都要求小区管理者做的好,做的完善[4]。这样要求小区管理者对物业管理进行宏观的和微观的细致管理,其中最好的办法是用计算机操作的小区物业管理系统来实现对小区物业的管理,这就为设计小区物业管理系统提供了市场需要。 本次设计的小区物业信息管理系统在现代社会是最热门的行业,是最关切老百姓实际生活的设计,各种人性化的配置,使管理者和业主对住宅小区中的事物能更方便、更快捷、更满意的得到答复。在日常生活中小区内的汽车,小区附带设施,小区的各项维修、投诉等都非常复杂,工作量也将越来越大。而一直以来人们使用存在很多缺点的传统的人工方式管理各种数据,时间一长,将产生大量的文件和数据,这对于查找、更新和维护信息都带来了不少的困难。因此,有必要结合当今高速发展的社会和信息爆炸年代所呈现出的一系列高科技手段来解决这些问题,随着计算机产业化的飞跃,现代化的物业管理方式己经越来越被社会所认可,己经是很多城市化住宅小区物业管理所采用的一种趋势化管理方法,无论是业主还是物业管理者将带来一系列的技术性的革命和创新[4]。 1.3国内外研究 物业管理是一个新兴的综合性经营服务行业。近几年,随着我国城市建设和房地产业的发展,城市化进程的推进,物业管理的经营范畴在不断扩大,业务量在逐年增加,行业体系在逐步形成,展现出广阔的发展前景。物业管理作为一个新兴的行业,要保持这种旺盛的发展势头,形成与我国城市建设发展相适应的整体规模,就要注重解决物业管理现实当中的问题,逐步实现物业管理的发展与创新。随着社会经济的发展和社会消费水平的提高,物业管理作为服务行业有很大的市场需求空间,而且这个空间在不断扩大。但是,这个扩大的过程不是必然的,如果经营管理不善,这种扩大就可能停止,甚至被其它的经济模式所取代。随着我国住宅商品化的发展,物业管理服务已经逐步被社会广泛的接受,城市化进程的加速也促使物业管理的步伐加快。与此同时,物业管理也暴露出来由于体制的不完善而引发的各种问题,对于住宅小区实施的物业管理就更为突出[5]。 在一些地方,物业管理首先是靠一种垄断的方式介入,是以一种半强加的形式出现和存在;由于一些体制的欠缺,使一些在房屋生产建设管理过程出现的问题在进行物业管理时显现出来,责任关系混乱;一些物业管理企业缺少管理规范和规则,把过去针对公有住宅的那一套管理方式用到住宅小区的物业管理服务当中去。总之,物业管理还没有完全实现社会化、专业化、市场化、规模化和法制化[5]。其问题的根源在于: 1、机制的非竞争性。物业管理缺乏竞争,从企业之间到物业管理企业内部之间都是如此。企业作为经济组织却对竞争的信号不敏感,岗位对员工的竞争要求不明显。 2、管理的无规则性。行业缺乏一个承诺性的文件,示范小区标准对一般的物业管理企业缺乏约束力,形成一个企业一个管法的局面。物业管理的服务水平与规范化要求相距甚远[6]。 1.4论文主要工作 论文全文共7部分,围绕着小区物业信息管理系统的设计与实现,论文的各部分主要工作如下: 1 绪论。介绍了课题研究的背景和课题目的与意义,分析了国内外小区物业管理的现状与发展。阐述了本课题的主要研究。 2 可行性分析。从经济可行性到技术可行性进行了详细的分析,并对整个系统的流程图进行了完整的设计。 3 需求分析。介绍了物业管理的发展成因,并对小区物业信息管理系统所满足的功能需求进行详细分析。 4系统设计。介绍了小区物业信息管理系统的总体设计包括系统功能的详细设计,数据库的设计。 5 系统实现。详细介绍了系统各个功能模块的实现。 6 系统测试。对整个系统进行了完整的测试。 7 结论与展望。对本次毕业设计进行了总结并指出了本系统还有很大的改进空间。 1.5本章小结 根据本章内容可以了解到当今小区物业管理的背景和课题研究的意义所在。研究了国内外小区物业管理的现状和发展趋势。在信息化的今天小区物业管理已经不满足于以前的管理模式,急需要一套信息管理系统来实现现代化的小区物业管理。 2可行性分析 如何利用先进的管理手段,提高物业管理水平,是当今社会所面临的一个重要课题。信息管理系统的强大功能越来越被行业内的相关人士所重视,通过系统企业能够更直接、清晰的看到数据。因此要想提高物业管理水平,必须全方位地提高物业管理意识[7]。 2.1经济可行性 经济可行性包括两个方面的内容:一是某一备选方案占有和使用经济资源的可能性,进而实现实际目标的可能性;二是实施某一方案所需花费的成本和取得的收益。物业公司的财力资源是有限的,任何方案占有和使用的经济资源也是有限的。因此,任何一项方案都存在一个争取经济资源的问题。当然,这还涉及到一个成本效益问题。如果某一方案的成本大于收益,显然这项政策是不可行的[8]。 在开发小区物业管理系统之前实地考查开发所需条件以及使用中所需要花费的资金及人力,在系统投入使用后带来的受益是否值得花费所需要花费的资金以及资源去进行开发。 在本次设计的小区物业信息管理系统中,开发阶段只需要一台带win7系统的电脑以及Myeclipse、SQL Server 2005数据库,系统开发周期为十二周,独立完成。 在投入使用后需要物业管理人员对其进行操作、维护等日常管理,只需这些投入便可以使小区物业管理实现初步的信息化。 2.2技术可行性 该系统由管理员和业主两种不同的使用者进行交互操作,所以系统采用B/S模式来实现。JSP在服务器端执行,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览,很适合做B/S模式的WEB系统,JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。所以JSP技术对于该系统完全可行[9]。 2.3系统开发技术 本系统基于MVC模式开发,采用JSP技术,使用SSH框架(Struts2、Spring、Hibernate)来增加系统的开发速度。所谓的MVC模式是"Model-View- Controller"的缩写,中文翻译为"模式-视图-控制器"。它的思想是把B/S应用系统中的各个部件分离,以方便系统的开发、维护[9]。 本系统的程序是用Struts2和Hibernate这两个框架来实现模型层和控制器这两层,JSP实现视图这一层。一般来说程序就是在数据库和页面之间起桥梁作用的,JSP页面请求先到action,再到dao,再回到action,回到JSP页面,action主要处理来自页面的请求,dao主要是和数据库的交互,Struts2主要用在action,处理来自页面的请求,处理完请求后跳转回页面。Hibernate主要用在dao,包括对数据库的增、删、改、查的操作,Spring控制程序的流程。 2.4系统流程图 数据库设计后,应该考虑系统的实现功能,通过功能描述的分析,设计出系统的总体结构,采用系统详细的业务流程图的方式来处理它,以下为系统业务流程。 1、投诉信息管理系统流程图: 投诉流程由业主发起投诉信息,管理员收到信息后处理反馈,用户再对反馈信息进行察看核实,如图2-1所示。 图 2-1 投诉系统流程图 2、登陆系统流程图: 系统分为管理员登陆与业主登陆,登陆后根据功能略有不同,具体的操作流程图,如图2-2所示。 图 2-2 登陆系统流程图 3、缴费信息管理系统流程图: 系统缴费流程由管理员添加缴费信息后,用户查看到自己有未缴费信息,进行缴费后管理员确认缴费,具体操作如图2-3所示。 图 2-3 缴费系统流程图 2.5本章小结 可行性分析是在系统调查的基础上,针对新系统的开发的必要性和可能性,对新系统的开发分别从经济可行性和技术可行性分析。根据经济技术可行性分析,这样就可以确定该系统的开发是完全必要和可行的,可以进行项目开发。 3需求分析 软件需求分析工作是软件生存周期中重要的一步。只有通过需求分析才能把软件功能和性能的总体概念描述为具体上的软件需求规格说明,从而奠定软件开发的基础。小区物业信息管理系统是面向小区的各项事务,包括物业管理,资料管理等业务处理工作,是利用计算机进行集中管理而开发的系统。该系统是基于Bean的MVC模型下连接SQL SERVER2005数据库进行开发的小区物业管理系统,力求与实际相结合具有查询、管理等功能,旨在达到使小区的管理和运营趋于计算机化,使之更加方便、快捷以提高工作效率。 3.1物业管理的发展成因 自改革开放以来,我国的社会经济发展态势突飞猛进,广大人民群众的收入水平有了很大的提高,大量住宅小区投入使用,带来了管理工作的变化[10]。人们再也不满足于简单的居住环境,更注重住宅小区的服务和管理水平,这为物业管理的发展带来了很大的市场需求和发展空间。除了对房屋进行维护外,还必须对附属物、设备、场地、环卫绿化、道路、治安进行专业化管理,以保持新建住区的完好,发挥其整体功能和综合效益[11]。 一个由业主自治与物业公司专业化管理结合,由物业管理企业实施经营型管理和有偿服务,使管理得以以业养业、自我发展、良性循环,既减轻了政府的压力和负担,又使得管理经费有了稳定来源,日益显示其新体制的优越性[12]。 居民对住房问题的关切从有无转为有,继而更加关注环境和社区服务。同时,广大住户拥有了自己的产业,对保持房产和附属设施的完好,以达到保值、增值的观念也逐步树立,使得物业管理的好坏已经成为居民选购住房考虑的重要因素,物业管理为越来越多的人接受,其行业地位不断攀升,外部环境逐步改善[13]。 3.2系统需求分析 信息管理系统是为了满足业主的需求,对小区物业的信息进行一个统计,高效、快速、方便的存储在数据库当中,不仅节省了人力,还节省了时间,对小区物业未来发展有着不可估量的好处。 3.2.1数据流图 数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法[14]。数据流是指处理功能输入或输出,用一个水平箭头或垂直箭头表示。数据存储是数据保存的地方。数据源去向表示数据的来源或数据的流向。 1.管理员处理用户提交的投诉、维修信息。 2.管理员添加缴费信息用户查看缴费后进行处理。 小区物业信息管理系统由管理员添加以及处理缴费信息,业主对其进行查看确认是否缴费,另外业主进行投诉与维修等上报,管理员获取信息后进行处理反馈结果,用户获取反馈结果,该系统的顶层数据流图如图3-1所示。 图3-1顶层数据流图 小区物业管理系统一共包括了六个表:用户信息表、缴费信息表、投诉信息表、维修信息表、业主信息表、房产信息表。分别有六个数据流,具体如图3-2所示。 图3-2二级数据流图 3.2.2数据字典 数据字典(Data dictionary)是一种用户可以访问的记录数据库和应用程序源数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典[15]。被动数据字典是指修改时必须手工更新其内容的数据字典。 一般说来,数据字典应该由下列四类元素构成:数据元素、数据流、数据存储和数据处理。数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。它主要是对数据流图中的数据流、处理逻辑、外部实体、数据存储和数据项等方面进行具体的定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述[15]。 1、数据项定义:数据元素也称为数据项,是不可再分的数据单位,是数据的最小组成单位,具体内容如表3-1所示。 表3-1数据字典 编号 数据项名称 名称 NULL 备注 I01-1 房产编号 id no 主键 I01-2 备注信息 beizhu yes 备注 I01-3 时间 createtime yes 添加时间 I01-4 是否删除 fangshanlock no 是否删除标志 I01-5 结构 fangwujiegou yes 房屋结构 I01-6 门牌号 menpaihao yes 门牌号 I01-7 面积 mianji yes 房屋面积 I01-8 设备 shebei yes 设备 I01-9 住址 zhuzhi yes 住址 I01-10 房产关联业主 zhuhuid yes 关联的业主ID I01-11 投诉编号 id no 主键 I01-12 投诉反馈 chulifankui yes 处理反馈 I01-13 投诉结果 chulijieguo yes 处理结果 I01-14 投诉内容 content yes 投诉内容 I01-15 投诉时间 createtime yes 添加时间 I01-16 投诉标题 title yes 投诉标题 I01-17 删除标志 tousulock no 是否删除标志 I01-18 投诉关联业主 zhuhuid yes 关联的业主 I01-19 维修编号 id no 主键 I01-20 维修信息 chulifankui yes 处理反馈 I01-21 维修结果 chulijieguo yes 处理结果 I01-22 维修内容 content yes 维修内容 I01-23 维修时间 createtime yes 添加时间 I01-24 维修标题 title yes 维修标题 I01-25 删除标志 weixiulock no 是否删除标志 I01-26 维修关联业主 zhuhuid yes 关联的业主ID I01-27 业主编号 Id no 主键 I01-28 业主电话 dianhuahaoma yes 电话号码 I01-29 业主身份证 huzhufz yes 业主身份证 I01-30 业主姓名 huzhuxingming yes 姓名 I01-31 业主入住时间 ruzhushijian yes 入住时间 I01-32 是否删除标志 zhuhulock no 是否删除标志 I01-33 业主住址 zhuzhi yes 住址 I01-34 用户编号 id no 主键 I01-35 用户添加时间 createtime yes 添加时间 I01-36 用户密码 password yes 密码 I01-37 用户权限设定 role no 用户权限 I01-38 用户姓名 truename yes 真实姓名 I01-39 是否停用 userlock no 是否停用标志 I01-40 用户姓名 username yes 用户名 I01-41 用户关联业主 zhuzhiid yes 关联的业主ID I01-42 缴费编号 id yes 主键 I01-43 备注 beizhu yes 备注 I01-44 费用 feiyong no 费用 I01-45 费用周期 feiyongzhouqi yes 周期 I01-46 是否删除标志 jiaofeilock no 是否删除 I01-47 缴费类型 leixing yes 类型 I01-48 缴费时间 shoufeishijian yes 时间 I01-49 缴费状态 shoufeizhuangtai no 是否已交费 I01-50 房产id fangchanid yes 关联房产 I01-51 用户id zhuhuid no 关联用户 2、系统需求分析是一项重要的工作,也是最困难的工作。该阶段工作有以下特点: (1)供需交流困难:在软件生存周期中,其它四个阶段都是面向软件技术问题,只有本阶段是面向用户的。需求分析是对用户的业务活动进行分析,明确在用户的业务环境中软件系统。但是在开始时,开发人员和用户双方都不能准确地提出需求。因为软件开发人员不是用户问题领域的专家,不熟悉用户的业务活动和业务环境,又不可能在短期内搞清楚;而用户不熟悉计算机应用的有关问题。由于双方互相不了解对方的工作,又缺乏共同语言,所以在交流时存在着隔阂[16]。 (2)需求动态化:对于一个大型而复杂的软件系统,用户很难精确完整地提出它的功能和性能要求。一开始只能提出一个大概,模糊的功能,只有经过长时间的反复认识才逐步明确。有时进入到设计,编程阶段才能明确,更有甚者,到开发后期还在提新的要求。这无疑给软件开发带来困难。 (3)后续影响复杂:需求分析是软件开发的基础。假定在该阶段发现一个错误,解决它需要用一小时的时间,到设计,编程,测试和维护阶段解决,则要花很多时间。 3.3本章小结 需求分析十分重要。本章对小区物业信息管理系统的需求进行分析,经过本章的论述对整个系统的设计有更加详细的了解。可以熟悉所依据的系统流程,并根据系统流程图画出系统的数据流程,根据系统的数据流程写出所用到的数据字典,本章为整个系统的需求分析部分,需求分析阶段结束之后就可以进入总体设计阶段。 4系统设计 4.1系统功能设计 需求分析说明小区物业信息管理系统主要为了物业管理员与业主设计的,架构在web的内部服务器上面。管理员对业主以及缴费信息进行管理,业主可以查看或者提交投诉维修等信息。整个系统就是这样的一个组织结构模式。 依据上述功能的分析,系统中模块分别为:业主管理、用户管理、缴费管理、投诉管理、维修管理、房产管理。 各功能模块的具体功能如下: 1.业主管理:管理员对业主信息进行添加修改等功能。 2.用户管理:管理员对业主的用户信息是否停用进行控制,业主可以自己对自己所有用户进行密码修改等业务。 3.缴费管理:管理员添加以及处理缴费信息,业主查看自己所有已缴费和未缴费的信息详情。 4.投诉、维修管理:用户提交投诉、维修信息后,管理员查看到及时进行处理反馈结果,用户可以通过查看投诉、维修信息得知结果。 系统功能模块图如图4-1所示。 图 4-1系统功能模块图 该系统主要包括系统管理员与业主两个界面,系统管理员与业主分别具有不同的功能,分为两个不同的界面,之间存在信息交互等操作。 4.2数据库设计 本系统设计的数据库必然是有结构的数据, 然而,进行数据库的设计,可能非常复杂。为了开发一个系统满足该组织的信息需求,要求采取不同办法在文件系统中,那里的工作为个别部门推动了应用的需要。在方法中的这种改变被称为模式转变。为了使系统可以被用户最终接受,数据库的设计活动是至关重要的。一个没设计好的数据库中会产生错误, 这可能造成严重后果。另一方面,以有效的方式精心设计制作的数据库,可以提供正确的资料。 总之,在数据库开发中,设计的好坏是决定后续工作顺利与否的关键。 本小区物业信息管理系统使用SQL Server数据库,在数据库中考虑到几大功能模块所需数据创建了房产、维修、投诉、缴费、业主、用户这六个表。 4.2.1数据分析 根据数据库中表的设计,数据应该是清晰的、具体的并且要是一个合理的数据。在使用数据时,需要考虑到数据是否符合本系统的需求,对于数据的使用也要遵循一定的规则。 在本系统中每一个表的数据类型、主键、NULL以及是否唯一等都按照系统所需分别设置,充分考虑到业主对于该系统的需求以及实现功能,为本系统的数据正确性提供保证。 4.3数据库详细设计 数据库中重点为表的设计与表间的关联,在一个项目的实施过程中前期的数据库设计没有设计好,就会大副度的减化系统开发的进度。分析表与表间的关系也可以帮助本系统在开发项目时建立良好的流程,使得具体的功能和业务得以实现。 数据库存在表与表间的关系,有三种形式:一对一关联,一对多关联,多对多关联,它们是对自然联接等方式来对表进行关联。表自身间的关系也是一种关联,在数据库设计中,本系统不仅要对数据库中的数据类型进行了合理定义,还要对应的建好表与表间的关系才能作好数据库的设计。 在设计数据库前应对现有类似系统的数据库进行仔细研究,找出它的不足以完善本系统所设计的数据库。 在设计前,应考虑以下事项: 1.定义标准的对象命名规范。 2.选择理想的数据库设计工具。 3.了解业务,根据业务需要创建数据表。 4.创建数据字典和E-R图表。 5.数据库维护。 4.3.1数据库E-R图设计 E-R图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。构造E-R图的基本要素是实体、属性和联系的方法。由属性构成实体型,标明实体型的主键(PK),用菱形来表示联系通过连线写明互相之间的对应关系。实体型是具有相同属性的实体具有相同的性质和特征,用实体名及其属性名集合来抽象和刻画同类实体;属性是实体所具有的某一特征,一个实体有若干个属性来刻画;联系也称为关系,用来反映实体内部或实体之间的联系[17]。 在E-R图中联系可分为三种类型: (1) 一对一联系(1:1) (2) 一对多联系(1:N) (3) 多对多联系(M:N) 一个较好的系统在设计时要做好分析工作,并且要按照一定的次序将其完成,首先做好数据的分析,设计好数据库。在分析数据库的建设问题时,首先就要从需求分析中获取系统中要用的数据,将其规化好,抽取实体及其属性,建立模型。以下为系统所有要使用的数据,以E-R图的形式表示如图4-7所示。 图4-7 系统E-R图 系统E-R图包括本系统六个表:业主表、用户表、房产表、投诉表、缴费表与维修表。 在小区里,每个业主能够拥有多套房产,所以业主表与房产表属于一对多的包含关系;每个业主拥有一个用于用户端登录的用户账户密码,所以用户表与业主表是一对一的包含关系;在投诉与维修上报上是一样的,每个业主能够发起多个投诉与维修信息,所以投诉表跟维修表与业主表的关系都是一对多的对应关系;最后还有一个缴费表,每个业主每个月都会有多项缴费信息,每个业主应该对应多项缴费信息并且业主对缴费信息只允许进行查看不允许修改,所以业主表与缴费表是一对多的查看关系。 4.3.2数据表的设计 对于小区物业管理系统,数据基本上都是使用数据库进行管理。数据库设计是对保存管理系统数据的数据库结构进行设计,对整个系统的开发具有非常重要的作用,本系统一共包括以下这些表。 1. 房产表 数据项包括:房产编号、备注、添加时间、是否删除标志、房屋结构、门牌号、房屋面积、设备、住址、关联业主ID,如表4-1所示。 表 4-1房产表 名称 类型 空 备注 id bigint(20) no 主键 beizhu varchar(255) yes 备注 createtime datetime yes 添加时间 fangshanlock int(11) no 是否删除标志 fangwujiegou varchar(255) yes 房屋结构 menpaihao varchar(255) yes 门牌号 mianji varchar(255) yes 房屋面积 shebei varchar(255) yes 设备 zhuzhi varchar(255) yes 住址 zhuhuid bigint(20) yes 关联的业主ID 2. 缴费表 数据项包括:缴费编号、备注、添加时间、费用、费用标题、是否删除标志、缴费类型、收费时间、缴费状态,如表4-2所示。 表4-2缴费表 名称 类型 空 备注 id bigint(20) no 主键 beizhu varchar(255) yes 备注 createtime datetime yes 添加时间 feiyong varchar(255) yes 费用 feiyongzhouqi varchar(255) yes 费用标题 jiaofeilock int(11) no 是否删除标志 leixing varchar(255) yes 缴费类型 shoufeishijian datetime yes 收费时间 shoufeizhuangtai varchar(255) yes 缴费状态 fangchanid bigint(20) yes 关联的房产ID zhuhuid bigint(20) yes 关联的业主ID 3.投诉表 数据项包括:投诉编号、处理反馈、处理结果、投诉内容、添加时间、投诉标题、是否删除标志、关联业主信息,具体如表4-3所示。 表 4-3投诉表 名称 类型 空 备注 id bigint(20) no 主键 chulifankui varchar(255) yes 处理反馈 chulijieguo varchar(255) yes 处理结果 content varchar(255) yes 投诉内容 createtime datetime yes 添加时间 title varchar(255) yes 投诉标题 tousulock int(11) no 是否删除标志 zhuhuid bigint(20) yes 关联的业主信息 4. 维修表 数据项包括:维修编号、处理反馈、处理结果、维修内容、添加时间、维修标题、是否删除标志、关联业主ID,具体如表4-4所示。 表 4-4维修表 名称 类型 空 备注 id bigint(20) no 主键 chulifankui varchar(255) yes 处理反馈 chulijieguo varchar(255) yes 处理结果 content varchar(255) yes 维修内容 createtime datetime yes 添加时间 title varchar(255) yes 维修标题 weixiulock int(11) no 是否删除标志 zhuhuid bigint(20) yes 关联的业主ID 5. 业主表 数据项包括:业主编号、电话号码、业主身份证、姓名、入住时间、是否删除标志、住址,具体如表4-5所示。 表 4-5业主表 名称 类型 空 备注 id bigint(20) no 主键 dianhuahaoma varchar(255) yes 电话号码 huzhufz varchar(255) yes 业主身份证 huzhuxingming varchar(255) yes 姓名 ruzhushijian varchar(255) yes 入住时间 zhuhulock int(11) no 是否删除标志 zhuz- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科毕业 论文 小区 物业 信息管理 系统
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文