《某小区物业管理系统设计与实现.docx》由会员分享,可在线阅读,更多相关《某小区物业管理系统设计与实现.docx(43页珍藏版)》请在三一办公上搜索。
1、某小区物业管理系统设计与实现设计与实现目录第一章系统规划21.1、 项目开发背景21.2、 现状与目标21.3、 可行性分析51.3.1、 经济可行性51.3.2、 技术可行性5133、运行可行性51.3.4、 管理可行性6第二章系统分析62.1、 需求分析62.1.1、 系统需求分析62.1.2、 业务流程72.1.3、 数据流图92.1.4、 数据字典142.2、 功能分析16第三章系统设计183.1、 系统结构设计183.2、 功能结构设计183.3、 编码设计213.4、 数据库设计223.4.1、 系统概述223.4.3、 数据库设计23344、数据库实现304.5、页面设计41第一
2、章系统规划1.1、 项目开发背景随着人民生活水平不断提高,人们对生活环境要求日益提高,特别是对居住环境不断提出新的需求,为了习惯这种形式,小区的经营者不仅首先要有坚实的硬件基础,还要有一套现代化的物业管理系统。而要实现这一功能,就职求物业管理者配备一套高效的管理住处网络系统,以便在小区内快速地公布与获取住处并以最快地速度响应用户的需求,及时为用户提供服务,为住户提供一个高效、舒适的居住、生活环境。住宅小区的物业管理准确地讲应当是指对以居住为要紧功用的物业进行管理。本物业管理系统的开发,是为了规范住宅小区的管理工作,为物业管理部门提供一套高效、快捷的应用软件。适用于管理下列物业,房产业主、大中小
3、型物业管理公司、物业服务提供商、房地产开发商、物业中介公司等物业管理企业,用来管理公寓、住宅群体、智能小区、商品房、多层住宅、商业大厦、学校、医院、别墅区、部队营房区、各类小区等。使用计算机进行小区物业信息的处理,具有如下的优点(1)及时信息交流,改善服务质量通过本系统对小区物管信息的规范管理,可与时的掌握业主们的需求,并根据需求有针对性的改进业务,以提高服质量。(2)方便查询,提高工作效率。1.2、 现状与目标1.3、 1、物业管理的进展成因住宅建设迅猛进展,大量住宅小区投入使用。改革开放以来,住宅建设飞速进展。我国城镇现有住宅已近80亿平方米。现在大量住宅小区投入使用,带来了管理工作的变化
4、。除了对房屋进行维修外,还务必对附属物、设备、场地、环卫绿化、道路、治安进行专业化管理,以保持新建住区的完好,发挥其整体功能与综合效益。国外与香港对住宅区与其它物业实施专业化管理的经验被引入,取得了较好的效果,带动了全国物业管理工作的起步与进展。(2)住房制度改革的逐步深化。随着房改的步步深化,城镇居民住房自有率已经超过75%,形成一个住区内,一幢房子里的产权多元化格局。房管所及单位房管处(科)的管房体制已经完全不能习惯。对管理的社会化形成了客观的要求。物业管理从体制上克服了房改后形成的多个产权单位多头、多家管理,各自为政、扯皮推诿等旧管理体制的弊端。体制改革的推动。随着计划经济体制加快向社会
5、主义市场经济体制的转轨,政府职能的转变,往常那种由政府行政福利型直接管理房屋,政府对住区环境、社区服务直接负责的办法,已经不能习惯形势的变化。一个由业主自治与物业公司专业化管理结合,由物业管理企业实施经营型管理与有偿服务,使管理得以以业养业、自我进展、良性循环,既减轻了政府的压力与负担,又使得管理经费有了稳固来源的机制,日益显示其新体制的优越性。(4)人民群众生活水平的不断提高。居民对住房问题的关切从有无转为大小,继而更加关注环境与社区服务。同时,广大住户拥有了自己的产业,对保持房产与附属设施的完好,以达到保值、增值的观念也逐步树立,使得物业管理的好坏已经成为居民选购住房考虑的重要因素,物业管
6、理为越来越多的人同意,其行业地位不断攀升,外部环境逐步改善。1.2.2 .现行系统存在问题的分析该小区的管理工作大部分还是进行着手工管理,工作起来效率很低,同时不能及时熟悉小区内部各处的信息,也不方便工作人员之间彼此的交流,不便于动态及时地熟悉概况,以便更好地习惯当前小区的管理需求。手工管理还存在这许多弊端,由于不可避免的人为因素,经常造成数据的遗漏、误报。计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素养。1.2.3 解决方案基于以上的对问题的分析,利用计算机给我们提供信息,及时地调整小区物业管理整体结构,同时对整个信息进行动
7、态管理就十分必要了。小区物业信息系统的建立,需要进行对住户的需求调查与分析,以确定系统目标,提出解决问题的全面方案,这是系统建设的重要环节。小区物业信息管理系统的体系结构,既要符合企业的生产经营体制,又要符合计算机软件本身的特点,因此需要从下面几个方面来综合的考虑:综合考虑企业现行的管理体制下各个职能部门的要求,把关系紧密,数据采集,交换,加工分析路径最短,业务相对独立的一些职能划分为一个子系统。充分考虑企业管理部门的业务分工,尽可能的使一个功能子系统属于一个职能的管辖范围内,以便于今后个子系统的管理与保护。有利于子系统的开发,设计与保护,各个子系统之间相对独立与相对稳固。在软、硬件方面对系统
8、的需求,软件要求易学,界面友好,容易掌握,能够很简单方便的管理各类信息。硬件的配置要求不能太高,这样能够很好的习惯当前的实际情况。系统设计开发的周期要短,在短时间内完成,减少开发成本,提高开发效率,方便、简单、有用作为系统开发的指导思想。124、设计目标结合物业管理的各类问题,实现物业管理的目标:1 .楼栋、业主、公共财产、维修管理,水电管理,业主投诉,突发事件,停车场管理物管费用等信息的安全化,快速化,简洁化管理。2 .费用数据的自动计算与查询,并根据费用交纳情况自动生成收据单。3 .实现界面美观,操作简单,用户使用方便。4 .通过对具体的信息实施,简化了物业管理的复杂操作,提高了管理效率。
9、5 .为了系统安全性添加管理权限分配功能。6 .根据维修信息自动生成维修单。7 .能够按照查询的需求打印出信息情况报表。1.3.可行性分析131、经济可行性随着计算机技术的飞速进展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。21世纪是一个充满竞争与挑战的世纪。在这个世纪中,高效化、系统化、规范化、自动化已成为现代企业的代名词。做为我国支柱产业之一的房地产业在当今智能化小区的进展的驱动下,在当今信息时代的推动下,拥有自己的一套特色的小区物业管理系统是非常必要的,与小区内繁多的硬件设施相比较,传统的手工式的管理方式已经无法适合当今的庞大的数据处理与精确的运算需求,因此一套精
10、美完善的小区物业管理系统是提高工作效率节约人力物力的有效解决方案。传统的管理方式,对物业管理人员要求数量多,耗资高,错误率高,工作人员流淌与对新人的培训经费也是不小的开支。一套完善的小区物业管理系统可持续使用并能随着时代与工作的需求不断更新,一期投入终身受用,按长期的使用计算,开发系统的造价平均到每年与传统式的管理方式的年耗资本相对比,性价比是可行的。开发这套系统的经济可行性是很高的。132、技术可行性技术可行性是最难决断与最关键的问题。技术上的可行性分析要考虑将来要使用的硬件与软件技术能否满足用户提出的要求。此外,还要考虑开发人员的水平,数据库设计与基本的软件开发工具与软件开发语言与开发方法
11、在学习期间都已经进行了深入的学习,从一定程度上具备了开发一个小型系统的能力。根据建筑企业系统需求、系统的各项约束条件,从技术上实现的系统可行性。根据所需技术,从软硬件性能,技术人员水平等方面分析。133、运行可行性运行可行性要紧阐述系统的运行方式可行性。要紧对管理员进行的培训进行了阐述。对系统在给定时间进行分析,预测系统完成的开发任务。同时还对新系统运行后给现行系统带来的影响(包含组织机构、管理方式、工作环境等)与后果进行估计与评价。通过利用计算机软件实现的物业管理系统代替了人为的手工管理。进行现代化的管理是务必的。因此在充分的资金给与上,对现代化思想进行融入。实现了系统化的物业管理方法。13
12、4、管理可行性运行可行性研究内容包含新系统规定的运行方式是否可行。应考虑现有管理人员的培训问题,分析在给定时间里能否完成预定的系统开发任务等。同时还对新系统运行后给现行系统带来的影响(包含组织机构、管理方式、工作环境等)与后果进行估计与评价。第二章系统分析2.1、 需求分析住宅小区物业管理系统的研究与开发不但能够满足许多用户的需求,同时能够大量减少传统物业管理由于大量数据的输入输出、修改等操作引起的人力、物力与财力的浪费。从而大大提高工作效率,降低管理成本。通过对小区物业管理实施后,能够减少工作人员的工作压力,通过计算机软件管理实现劝解协调,给业主提供的信息。通过这种管理,实现了小区物业化管理
13、,提高了管理与工作的效率。给物业公司提高了利润。通过信息化的管理,物业公司实现了系统化的管理,通过物业管理系统实现规范化的管理。物业管理系统实现了小区物业工作的自动化与全面化管理。提高了物业管理员的管理质量与水平。同时实现了物业日常工作的管理,对业主各类费用的管理与查询,实现了各类计费的计算。对小区业主的各类管理实现了安排与调配。通过统计分析了业主的需求。1 .1.1系统需求分析经分析,科达小区物业管理系统的用户有3类,分别是:业主,物业管理员及系统管理员。1,业主的功能需求(1)查看小区信息:要紧包含小区动态,小区公告等。(2)投诉:对小区的服务、管理等有关投诉建议,查看过往记录等。(3)报
14、修:对基本设施故障报修,查看过往记录等。2 .物业管理员的功能需求(1)业主管理:对业主登记注册信息、删除业主、修改业主、查询业主。(2)费用收取:根据房产信息收取有关物业费用。(3)楼宇管理:添加楼宇信息,编辑楼宇信息,添加房产信息、编辑房产信息等。(4)物业管理:通过此功能对业主的报修、投诉、车位使用、公共维修信息进行查询、查看与处理等。(5)小区信息管理:对小区信息进行编辑,公告信息公布更新等。3系统管理员的功能需求系统管理员要紧是对系统进行一些管理,要紧包含:数据库备份,添加、修改物业管理人员、与对有关密码的管理。2.1.2业务流程建立小区物业管理信息系统根据具体方法。系统的方法,实现
15、一个有整体的组织,实现信息管理的建设,组织结构图。如图2-1所示房产管理部科达小区保安部收费处图2-1组织结构图在小区物业管理中要紧业务有:基本管理、信息查询、维修管理、员工维修、费用管理、业主交费等。业务说明如下:1、基本管理基本管理是对小区各类基本信息的管理操作,包含“业主信息”、“小区信息”、“楼栋信息”等。管理员登录系统后通过操作界面对基本信息进行添加、删除、修改等操作,也能够根据查询条件筛选出有用信息并生成Excel报表。2、维修管理维修管理包含“业主维修”与“公共维修”,管理员在收到业主的维修通知后及时的将维修信息录入“业主维修管理”模块,并通知维修人员进行维修。维修后管理员将维修
16、结果生成“维修单”交给业主。如同基本信息管理一样,管理员也能够将筛选后的信息生成Excel报表。3、费用管理费用管理是对物业的各类费用信息进行管理,包含“水电气费”与“物管费用,以水电气费为例,管理员将业主的“水电气费”统计录入到水电气数据表中,以此作为业主交费的凭据。业主能够根据该费用信息进行费用交纳,并打印出收据单。小区物业管理系统业务流图,如图2-2所示。图2-2小区物业管理系统业务流程图如图2-3所2.1.3数据流图系统顶层数据流图描述了物业管理系统的基本数据流程信息。图2-3系统顶层数据流图系统第一层数据流图如图2-4所示。图2-4系统第一层数据流图系统第二层数据流图如下所示:(1)
17、住户与房产信息管理数据流图:图2-5住户与房产信息管理数据流图(2)住户报修管理数据流图:图2-6住户报修管理数据流图(3)住户投诉管理数据流图:图2-7住户投诉管理数据流图(4)停车场管理数据流图:图2-8停车场管理数据流图(5)缴费管理数据流图:图2-9缴费管理数据流图(6)公告管理数据流图:图2-10公告管理数据流图(7)小区设施管理数据流图:图2-11小区设施管理数据流图2.1.4.数据字典根据系统数据流图与通常小区物业管理系统得要求,总结出下面的数据字典。1.数据元素条目如下所示。房产编号是房产的唯一标志。房产编号元素的数据字典如图2-12所示。房产编号数据元素名称房产编号总编号1-
18、001编号001说明房产编号标识房产痴,类型整形长度8有关数据结构:房产信息表,报修信息表,投诉信息表图2T2房产编号元素2 .数据存储条目如下所示。住户信息的数据字典如图2-13所示。住户信息表存储总编号2-001名称住户信息表编号Sl.1说明记录住户相关的信息结构:业主编号,姓名,身份证号,性别,出生日期,联系方式,系统登录密码图2-13住户信息表数据存储3 .数据流条目如下所示。住户编号数据流的数据字典如图2-14所示。住户编号数据流总编号3-001名称住户编号编号001说明住户编号标识住户数据来源:住户数据去向:P3.1结构:住户编号图2T4住户信息数据流4 .处理过程条目如下所示。住
19、户登录系统后,提交投诉信息,系统根据住户、房产信息表能够推断该操作的对象是否为住户。如图2-15所示。审核身份信息处理过程总编号4-001名称审核身份信息编号P3.1说明根据住户、房产信息进行判断输入住户、房产信息表输出住户处理:系统根据住户、房产信息表,可以判断出该操作的身份是否是住户。图2-15审核身份信息处理过程5 .外部实体条目如下所示。住户实体的数据字典如图2-16所示。住户实体总编号5-001名称住户编号001输出数据流住户信息输入数据流查询报修信息查询房产信息图2T6住户实体2.2、功能分析系统功能要紧介绍系统的功能,使用户能够对该系统的各个功能都有全面的熟悉,以方便用户对系统的
20、使用。(1)物业资料提供对物业资料的全面管理功能。包含:小区资料、单元资料;业主入住登记、单元变更;文件资料,有关单位等。对小区、单元及一些有关类型与信息资料进行录入、删除与修改,并查询打印。业主资料,实现对入住的客户及家庭成员的各方面信息进行登记,也考虑到了业主对每个单元的买卖变更。能方便保护业主及家庭成员的信息,管理业主入住前后的整个过程。(2)收费管理收费管理包含下列几部分:收费类别、收款方式、收费项目设置、计量单位、表类型、表设置、用户装表、用户抄表、应收款、收款单等。收费管理要紧是对已经入住的客户进行费用(租金、月收费、年收费、合同收费、停车、洗衣、清洁、水费、电费、管理费等)缴纳的
21、各方面管理,该部分的设计十分灵活,用户能够根据需要自定义收费项目、收费单价等,并能够根据需要进行增加、删除、修改,还能够方便地进行表类、非表类等的收费管理。应收款的生成能够分为手工与自动。比如手工生成,它在应收款编辑中可添加、删除、修改某一收费项目的应收情况;自动生成一个小区的所有单元的应收款,也可一个个处理某单元,无需在应收款编辑中手动了,这样也省去了很多的劳动力。手工生成相关于临时收费还是比较适合的。该模块还有统计、查询、打印等功能,用户能够统计客户的交费情况,能够统计某个时间段的收费情况。能够查询某客户的历次交费情况,能够查询、打印收费列表,对已交费与未交费的客户进行全面的统计。(3)配
22、件管理对库存信息的记录、处理、统计,该部分能够完整的记录每笔入库与出库信息,并随时提供查询、统计功能,使您随时掌握库存的明细。库存数据以直观、明确的方式反映给用户,使管理者对库存情况了如指掌。内容包含:库存初始化、物料设定、入库单、出库单,同时具有丰富的查询功能:库存物品总帐报表、库存物品明细账报表,还根据用户需求增加了对报表的打印功能。(4)维修管理要紧包含:住户维修管理、设施设备资料、;检测器具的管理:申购、验收、使用、维修、检定、报废等环节的管理。做到了对设施设备与检测器具的全面管理与保护,并增加了保养提醒,使设施设备能及时得以保养,让用户的工作轻松自如。(5)停车管理要紧对小区的车辆(
23、内部、外部车辆)进行管理。包含:停车场基础数据定义(停车场、车位)、车辆基本资料、车位使用情况。(6)综合管理综合管理分为这几大部分:投诉管理:不合格服务处理、不合格服务返工验证记录、不合格产品处理报告、计策表、预防措施报告、业主投诉报告单、服务质量检查、回访记录。报修管理:报修申请、报修现场勘测登记。(7)系统保护包含:操作员及权限定义、数据库配置、数据备份、修改密码等模块。操作员及权限定义:能够增加、删除有关操作组,在其下能够有多个用户,并分配相应的操作权限。以后用户根据这个用户名与密码来操作系统所给的模块;数据库配置:使系统与数据库相连接。备份与恢复:通过数据备份实现了把数据考入硬盘,通
24、过恢复实现对损坏数据的恢复,通过恢复对系统数据的缺失减少。(8)修改密码能查看各用户的使用情况,用户能修改自身密码。第三章系统设计3.1、 系统结构设计(1)有用性:系统以用户需求为目标,以方便用户为原则。根据用户实际的需求情况,可自己进行配置来满足业务的需求。(2)方便性:友好的操作界面已经方便快捷的操作,给用户很大的方便性,在使用过程中可能只需输入简单关键字,按几个按钮就会完成操作。(3)高安全性:在设计中,将充分利用网络软、硬件提供的各类安全措施,保证关键数据的安全性。(4)保护性:系统的保护包含硬件保护,软件保护,数据库保护与网络等需求。(5)扩展性:对未来业务扩充与扩展是系统设计的目
25、标,系统的设计以方便未来业务的扩展与系统扩充为目标,系统要求能够方保护投资与方面升级。3.2、 功能结构设计根据系统功能的要求,小区物业系统分为七个要紧模块。即住户与房产信息管理、住户投诉管理、住户报修管理、停车场管理、缴费管理、公告信息管理、小区设施管理。能够将系统分解成为几个功能模块来分别设计。由于各个功能模块包含的业务太多,因此下面仅仅是画出了几个具有代表性的各个功能模块的展开图分支。如图3-1所示:科达物业管理系统图3-1系统功能结构图小区物业管理具体模块如下:1.系统用户管理功能(1)、系统用户的添加,包含用户名、密码、电话、限权等信息。(2)、系统用户密码的修改。2 .小区住户信息
26、管理功能(1)、住户基本信息的录入,包含住户编号、住户姓名、物业地址、使用面积、入住时间等信息。(2)、住户基本信息的修改。(3)、住户基本信息的删除。(4)、住户基本信息的查询。3 .小区房产信息管理功能(1)、房产基本信息的录入,包含小区名称、单元设置、房间编号、物业地址。(2)、房产基本信息的修改。(3)、房产基本信息的删除。(4)、房产基本信息的查询。4 .小区设施信息管理功能(1)、设施基本信息的录入信息。(2)、设备基本信息的修改。(3)、设备基本信息的删除。(4)、小区基本信息的查询。5 .小区停车场信息管理功能(1)、停车场基本信息的录入,包含停车编号、车位位置、停车住户、物业
27、地址、使用日期、备注信息。(2)、停车场基本信息的修改。(3)、停车场基本信息的删除。(4)、停车场基本信息的查询。6 .小区收费管理功能(1)、其中包含物业收费与仪表收费两大类信息的录入,包含收费名称、上次数值、本月数值、收费项目、应收总额、已交金额等信息。(2)、收费基本信息的修改。(3)、收费基本信息的删除。(4)、收费基本信息的查询。7 .小区住户投诉管理功能(1)、住户投诉基本信息的录入,包含投诉编号、投诉日期、接待人员、处理日期、处理人员、投诉内容等信息。(2)、住户投诉基本信息的修改。(3)、住户投诉基本信息的删除。(4)、住户投诉基本信息的查询。8 .小区住户报修管理功能(1)
28、、住户报修基本信息的录入,包含报修编号、报修日期、接待人员、完成日期、维修人员、报修内容、维修情况等信息。(2)、住户报修基本信息的修改。(3)、住户报修基本信息的删除。(4)、住户报修基本信息的查询。9 .小区公告信息管理功能(1)、公告基本信息的录入,包含报作者、发表时间、题目、内容等信息。(2)、公告基本信息的修改。(3)、公告基本信息的删除。(4)、公告基本信息的查询。10 .退出(1)、退出小区物业管理系统。小区物业管理系统界面功能如下:11 主界面功能(1)用户注册功能、根据后台录入的身份证姓名等信息注册(2)登录功能、查询数据库中用户密码与账户推断用户是否合法(3)公告列表显示。
29、显示公告标题。(4)显示各个功能管理模块。12 投诉界面功能(1)住户投诉基本信息的录入,包含投诉编号、投诉日期、接待人员,并显示处理日期、处理人员、投诉内容等信息。13 保护设备查询(1)住户报修基本信息的录入,包含报修编号、报修日期、接待人员,并显示完成日期、维修人员、报修内容、维修情况等信息。14 退出(1)退出小区物业管理系统3.3、 编码设计一个好的系统需要合理的编码结构是信息处理系统是否具有生命力的一个重要影响因素,代码通过字母与数字有序的排列构成,要紧对实体与属性进行符号说明。通过标准,通用,确定性实现代码设计,实现系统的稳固性与扩展性。能够通过代码实现经历,统一格式的识别。在本
30、系统中代码设计分为五个部分:第一部分是对小区的表示,首先对小区进行编号,比如:将振兴区小区的编号定为b振兴区小区则表示为Io第二部分是小区内的楼宇编号,这个利用在小区建成的时候按照顺序有一个编号来表示的,比如:3号楼则表示为03。第三部分是小区的单元号,每栋楼都有固定的单元号,我们利用每栋楼的单元号来定义这个部分,比如:5单元则表示为5.第四部分是每户的门牌号码,每个单元的门牌号是固定不变的,比如:2楼则表示为02。第五部分是每户的门牌号码,每个单元的门牌号是固定不变的,比如:每层23的1号门则表示为01。根据上述几部分构成本系统的代码部分为10350201,这样一组编号在本系统中是唯一的。表
31、示10350201的代码设计图表示为如图3-2所示10350201VVV门牌号楼层单元号楼号小区号图3-2代码设计图34、数据库设计341、系统概述科达小区物业管理系统是一款以物业管理人员操作为主,业主简易操作的物业管理软件。系统基于B/S模式,使用jsp技术,使用mysql5.7数据库实现物业管理的基本业务操作。系统实现了业主查看小区、投诉、报修信息,物业管理员管理业主,管理楼宇,服务管理,信息管理等功能。343、数据库设计1 .概念结构设计对系统处理的数据进行分析,能够得出本系统一共有11个实体,它们分别是:科达小区,楼宇,房产,业主信息,费用信息,车位使用信息,服务投诉信息,报修信息,物
32、业管理员信息,系统管理员信息,公告信息。进一步分析各实体之间的关系,得出系统ER图,如图3-3所示图3-3图3-3系统E-R图进一步分析各实体的属性,如下描述:系统管理员:编号,账号,密码,其中编号为标识符。小区属性:小区编号,名称,建成口期,占地面积,建筑面积,地理位置,负责人,联系电话,其中小区编号为标识符。业主属性:业主编号,业主身份证号,姓名,性别,出生日期,工作单位,联系方式,其中业主编号为标识符。楼宇属性:楼宇编号,楼宇名称,楼层数,楼层房屋数,建成时间,其中楼宇编号为标识符。房产属性:房产编号,业主,单元号,房产类型,房屋面积,生效时间,其中房产编号为标识符。费用属性:费用编号,
33、费用类型,产生时间,费用总计,其中费用编号为标识符。物业管理人员属性:物业管理人员编号,姓名,性别,出生日期,联系方式,其中物业管理人员编号为标识符。公告属性:公告编号,公告类型,公布时间,内容,其中公告编号为标识符。报修属性:报修编号,报修类容,报修时间,报修状态,备注,其中报修编号为标识符。投诉属性:投诉编号,投诉类容,投诉时间,处理状态,备注,其中投诉编号为标识符。车位属性:车位编号,车位状态,备注,其中车位编号为标识符。2 .逻辑结构设计逻辑结构设计是概念结构设计的下一阶段,设计根据概念阶段的E-R图转化成系统支持的数据模型,本系统的E-R图转换为关系模式如下:系统管理员信息表(自动编
34、号,用户名,密码)小区信息表(小区编号,名称,建成日期,占地面积,建筑面积,地理位置,负责人,联系电话)业主信息表(业主编号,业主身份证号,姓名,性别,出生日期,联系方式,密码)楼宇信息表(楼宇编号,楼宇名称,楼层数,楼层房屋数,建成时间,小区编号)房产信息表(房产编号,业主,单元号,房产类型,房屋面积,生效时间,楼宇编号,业主编号)费用信息表(费用编号,费用类型,产生时间,费用总计,业主编号,物业管理原)费用缴纳收据表(收据编号,费用编聂业主编号,缴纳时间,费用总计,备注)物业管理员信息表(物业管理人员编号,姓名,性别,出生日期,联系方式,M统管理员编号)公告信息表(公告编号,公告类型,公布
35、时间,内容,.业主编号,物业管理员编号)报修信息表(报修编号,报修内容,报修时间,报修状态,备注,业主编号,物业管理员编号)投诉信息表(投诉编号,投诉内容,投诉时间,处理状态,备注,业主编号,物业管理员编号)车位信息表(车位编号,车位状态,备注,小区编号)车位使用信息表(车位编号,使用开始时间,使用结束时间,业主编号,)3 .数据表设计根据前面的逻辑设计进行数据表设计,DBMS选用MySQL5.7,共有13个表。(1)系统管理员信息表Admin说明:系统管理员信息表Admin用来管理员的基本信息,其表结构设计如表1所示。表1管理员信息表:Admin列名数据类型长度说明AdminIDint4管理
36、员编号(主键)Usemamevarchar12用户名Passwordvarchar18密码(2)楼宇信息表BUiIdinglnfo说明:楼宇信息表BUildingInf。用来存放楼宇的基本信息。其表结构设计如表2所示。表2楼宇信息表:BuildingInfb列名数据类型长度说明BuildingIDint4楼宇编号,主键VillageIDint4小区编号,外键BuiIdingNiimevarchar18楼宇名称FlrNumint2楼层数FloorRomeNmint2楼层房屋数BuiIdDatedate建成时间(3)房产信息表HOUSelnfO说明:房产信息表HoUSeInfO用来存放房产的基本信
37、息。其表结构设计如表3所示。表3房产信息表:HouseInfo列名数据类型长度说明HouselDint8房产编号,主键TypeAreavarchar20房产类型double房屋面积CreateTimeIimeStamp生效时间Ownervarchar20住户Unitint4单元号(4)小区信息表Vilagelnfo说明:小区信息表Vilagetlnfo用来存放小区的公告信息。其表结构设计如表4所示。表4小区信息表:ViIagelnfO列名数据类型长度说明VilageIDNameint4小区编号,主键varchar20名称BuIidDatedate建成时间Areadouble占地面积BuildA
38、readouble建筑面积Addressvarchar30地理位置Vmanvarchar12负责人Telvarchar16联系电话(5)业主信息表OWnerlnfo说明:业主信息表OWneHnfo用来存放小区业主信息。其表结构设计如表5所示。表5业主信息表:C)WnerlnfO列名数据类型长度说明OwnerIDint8业主编号,主键Namevarchar12姓名IDCaixlvarchar18身份证号Sexchar1性别Birthdaydate出生日期Telvarchar18联系方式Passwordvarchar18密码(6)费用信息表CostInfo说明:费用信息表CoStlnfo用来存放小
39、区的用户收费的管理信息。其表结构设计如表6所示。表6费用信息表:CostInfo列名数据类型长度说明CostIDint8费用编号,主键OwnerIDint8业主编号,外键ManagerIDint4物业管理员编号,外键Typevarchar20费用类型CreateTimetimestamp产生时间Totaldecimal(5,2)费用总计(7)费用缴纳收据表Paylnfo说明:费用缴纳收据表PaylnfO用来存放业主缴费信息。其表结构设计如表7所示。表7费用缴纳收据表:PayInfo列名数据类型长度说明PayIDint8收据编号,主键OwnerIDint8业主编号,外键CostIDint8费用编
40、号,外键CreateTimeTimestamp缴纳时间Totaldecimal(5,2)费用总计Memovarchar200备注(8)物业管理员信息表Managerlnfo说明:物业管理员信息表ManagerInfO用来存放小区物业管理员的基本信息。其表结构设计如表8所示。表8物业管理员信息表:ManagerInfo列名数据类型长度说明ManagerIDint4物业管理员编号,主键Namevarchar12姓名Sexcha1性别Birthdaydate出生日期Telvarchar18联系方式AdminIDint4系统管理员编号,外键(9)公告信息表NotiCeInfo说明:公告信息表NotiC
41、eInfO用来存放小区的公告信息。其表结构设计如表9所示。表9公告信息表:NoticeInfb列名数据类型长度说明NoticeIDint8公告编号,主键Typevarchar20公告类型Createtimetimestamp公布时间Contentvarchar500内容ManagerIDint4物业管理员编号,外键OwnerIDint8业主编号,外键(10)报修信息表RepairInfo说明:报修信息表RePairlnfo用来存放小区的用户的具体报修业务的管理信息。其表结构设计如表11所示。表10小区业主报修信息表:RepairInfo列名数据类型长度说明RepairIDint8报修编号,主键
42、OwnerIDint4业主编号,外键MangagerIDint4物业管理员编号,外键RcpairDateTimestamp报修时间Contentvarchar500报修内容Statechar3报修状态Memovarchar200备注(11)投诉信息表ComPIaintIntb说明:投诉信息表ComplaintInfo用来存放平常业主居民投诉情况的基本信息。其表结构设计如表11所示。表11投诉信息表:ComplaintInfb列名数据类型长度说明ChargeInfoIDint8投诉编号,主键OwnerIdint8业主编号,外键ManagerIDint4物业管理员编号,外键Contentvarch
43、ar500投诉内容CreatetimeTimestamp投诉时间Statechar3处理状态Memovarchar200备注(12)车位信息表ParkinglnfO说明:车位信息表ParkingInfo用来存放小区的车位信息。其表结构设计如表12所示。表12小区房产信息表:ParkingInib列名数据类型长度说明ParkingIDint8车位编号,主键Statechar3车位状态VillageIDint4业主编号,外键Memovarchar200备注(13)车位使用信息表UseParkingInfo说明:车位使用信息表USeParkinglnfO用来存放业主使用车位的信息。其表结构设计如表1
44、3所示。表13车位使用信息表:UseParkingInib列名数据类型长度说明ParkingIDint8车位编号,主、外键OwnerIDint8业主编号,主、外键StartTimeTimestamp使用开始时间endTimeTimestamp使用结束时间344、数据库实现1 .数据表实现在MySQL中实现各数据表如下:# 创建数据库WYGL(物业管理)createdatabaseWYGLcharset=UTF8,;# 选择数据库usewygl;# 创建系统管理员表CREATETABLEadmin(AdminIDint(4)autojncremenUsernamevarchar(12)notnull,Passvarchar(18)notnullzprimarykey(adminlD)IENGINE=InnoDBDE