小区物业管理信息系统概述文件_第1页
小区物业管理信息系统概述文件_第2页
小区物业管理信息系统概述文件_第3页
小区物业管理信息系统概述文件_第4页
小区物业管理信息系统概述文件_第5页
已阅读5页,还剩125页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

122/130摘要治理信息系统(ManagementInformationSystems简称MIS)是60年代在欧美新兴起来的计算机应用学科。目前,由于开发高质量MIS的能力大大落后计算机硬件日新月异的进展,但竞争激烈的社会对MIS进展和完善需求在不断地增加,MIS现在差不多深入到我国的各行各业。本软件的前台设计由VisualBasic实现。利用SQLServer2000用户界面工具进行数据库的创建和治理。本系统界面设计大方、简洁、有用、操作简单方便,是一款完全适合一般小区物业日常事务治理的软件。软件设计综合了具有一定代表性的多家物业治理公司的业务模式和需求。实现了小区信息数据库的创建及各种费用的收取、统计、汇总,实现房产、客户等小区的智能化治理,提高物业治理的效率。关键词:小区物业;物业治理系统;VisualBasic;SQLServer2000;ABSTRACTMIS(ManagementInformationSystems)is60agesinEuropeandAmericanewlyarisencomputerapplicationscience.Now,developingabilityofthehighquantityMISconsumedlyfallbehindthecomputerhardware’sthecontinuouschanges,buttheneedtoimproveMISconstantlyincreasebecauseofthesocietycompetition,andtheMISisalreadydeepnowintoourcountryseverytrade.TheforegroundofthesoftwareiscarriedoutbyVisualBasic6.0.UsingtheSQLServer2000customerinterfacetooltocreateandmanagethedatabase.Thisinterfaceofthesystemisgenerous,practical,withsimpleoperationalmethod,anditisalsoasoftwarecompletesuitingthecommoncommunitypropertybusinessmanagement.Itsynthesizestherequirementandbusinessmodeofthemanypropertymanagementcompanyindesigningpresess.Itrealizedtheestablishmentoftheinformationdatabaseofthedistrictandcollecting,staatistics,gatheringofdifferentexpenses.Itcanrealizethemanagementofhouseproperty,customerinasmallareaofinhabitancy.Andincreasetheeffciencyofthepropertymanagement.Keywords:Communityproperty;Propertymanagementsystem;VisualBasic6.0;SQLServer2000;

目录前言 1第一章系统的概述 21.1系统研究的目标和应用背景 21.1.1系统研究的目标 21.1.2系统的应用背景 31.2系统研究的设计要求 31.3系统的运行环境 31.3.1硬件环境 31.3.2软件环境 4第二章系统的可行性研究 52.1技术可行性研究 52.2经济可行性研究 62.3操作可行性研究 7第三章系统的分析 83.1系统的需求分析 83.1.1需求分析的任务 83.1.2需求分析的方法 93.2系统的功能分析 9第四章系统的设计 124.1系统的设计目标 124.2系统的总体设计 124.2.1系统的功能设计 124.2.2系统的模块设计 134.2.3系统的总体结构设计 144.3系统的数据库设计 16第五章系统的界面及编码的实现 235.1系统界面设计 235.1.1加载系统及用户登录部分 235.1.2系统主台平台部分 265.1.3主窗体调用各个模块部分 275.2系统代码设计 51第六章系统的测试 526.1实施环境和工具的比较选择 526.2编程环境、工具、实现与数据预备概况 526.3系统测试概况 536.4系统转换方案及实现概况 546.5系统运行与维护概况 54结论 55参考文献 56附录I源代码摘录 57附录Ⅱ文献翻译 61谢辞 64前言本软件使用MicrosoftVisualBasic6.0进行编写。数据库技术的产生与进展源于关于数据的组织与治理。数据库技术是数据治理的技术,它随着数据治理任务的需要而产生于20世纪60年代中期。这是一门综合性技术,涉及操作系统,数据结构,算法设计和程序设计等知识。数据库技术的差不多思想是对数据实行集中,统一,独立的治理,用户能够最大限度的共享数据资源。一个好的治理信息系统的建立必须要以一个好的治理基础为前提。本物业治理系统的开发,是为了规范住宅小区的治理工作,为物业治理部门提供一套高效、快捷的应用软件。适用于治理以下物业:房产业主、住宅群体、智能小区、各类小区等等。使用计算机进行小区物业信息的处理优点如下:及时信息交流,改善服务质量,通过本系统对小区物业治理信息的规范治理,能够及时的掌握业主们的需求,并依照需求有针对性的改进业务,以提高服务质量。方便查询,提高工作效率。随着人们生活水平的不断提高,人们对生活环境要求日益提高,尤其是对居住环境不断提出新的需求,为了适应这种形式,小区的经营者不仅首先要有坚实的硬件基础,还要有一套现代化的物业治理系统。第一章系统的概述1.1系统研究的目标和应用背景1.1.1系统研究的目标本系统介绍了小区物业治理系统的实现。它是小区现代化的治理手段。智能小区开始建设的同时应该遵循"治理是保障"的原则,没有高质量的住宅小区智能化治理,就不可能充分发挥住宅小区智能化的功能效果。科学高效的治理是智能化的真正内涵,简单的硬件拼凑关于智能小区的实际应用是缺少实际意义的。为此,作为小区的实际治理者-物业治理公司应该运用现代化的计算机治理手段,使物业的硬件治理结合软件治理,为物业治理走向现代化、制度化与规范化制造条件。在本系统中,我对整个系统模型的分析与设计,以及整个数据库模型的分析与设计有了一定的了解。物业治理软件的设计从低到高有三个层次:第一个层次为单项数据处理,模仿手工治理方式,多用于简单的事物性工作,这是目前国内大多数物业治理公司所处计算机应用水平;第二个层次是数据综合处理,现在计算机应用呈现网络化和实时处理特点,差不多具备部分提高物业治理效率的特点;第三个层次则是治理信息系统,现在信息论、操纵论、系统工程等优化理论在软件程序中得以运用,计算机网络和数据库的建立,使计算机有治理某个单一系统进展成全面的治理系统。系统集成能力的高低和决策分析功能成为衡量现在期物业治理软件水平的依据。我们下文讨论的物业治理软件的设计确实是第三个层次的软件设计。本系统介绍了小区物业治理系统的实现。它是小区现代化的治理手段。智能小区开始建设的同时应该遵循"治理是保障"的原则,没有高质量的住宅小区智能化治理,就不可能充分发挥住宅小区智能化的功能效果。科学高效的治理是智能化的真正内涵,简单的硬件拼凑关于智能小区的实际应用是缺少实际意义的。为此,作为小区的实际治理者-物业治理公司应该运用现代化的计算机治理手段,使物业的硬件治理结合软件治理,为物业治理走向现代化、制度化与规范化制造条件。1.1.2系统的应用背景近年来,随着人民生活水平的提高,人们对住宅质量提出更高的要求。在此前提下,我国各地涌现出了一些运用现代的计算机、操纵与通信技术的智能化住宅小区。然而许多智能小区都存在搭好了平台却没有智能化的软体在上面运行的情况,或者讲缺少现代化的治理手段。1.2系统研究的设计要求(1)对小区所有房屋资料的录入和增,删,改,查询等功能的实现,这是一个小区治理的基础,小区治理差不多上基于该小区的房产资源而产生的。(2)对本小区内住户的详细资料的治理,包括增,删,改,查询等功能的实现,这也是物业治理产生的基础,物业治理差不多上相对该小区的所有住户而言的。(3)有了上述资料后,需要实现实质性的物业治理,本系统要紧实现物业设备治理,仪表包括水,电,煤气表数据治理,收费治理,住户投诉治理,住户报修治理,设备维修治理,停车场治理,这些差不多的物业治理功能构成了小区物业治理的主体,其中与住户紧密的是仪表数据和收费治理,仪表数据治理模块治理每个住户的水,电,气表的资料,统计住户每月的用量以及需要交纳的费用,收费治理记录物业公司对住户的每一笔收费,包括水,电,气等使用费用和物业治理费用,物业维修费用等费用。住户投诉治理和住户维修治理分不记录住户对物业公司的不满的投诉和针对各种设施向物业公司的报修,物业设备和设备维修治理则是对一些整个小区的公共设施的治理和维修记录,比如小区大门。1.3系统的运行环境1.3.1硬件环境AMDAthlon3200+80GB硬盘512MB内存D-LinkDE-528PCIEthernet10M网卡七彩虹X550双128B显卡联想鼠键套装1.3.2软件环境数据库技术是计算机应用技术中的一个重要组成部分,关于大量的数据,使用数据库来存储治理将比通过文件来存储治理有更高的效率。本系统的设计采纳的是Microsoft公司的MSSQLServer2000、以及采纳VisualBasic来处理图像数据。McrosoftSQLServer2000是一个可缩放、高性能的数据库治理系统,它提供了与WindowsNT线程和调度服务、性能监视器和事件扫瞄器的集成,基于Windows治理界面并提供对多个服务器上的远程数据复制治理、服务器治理、诊断和调整的可视化拖放操纵。MSSQLServer2000是当今社会的主流数据库治理系统,它的稳定性和易用性是为世人所称道的,最重要的一点它是当今世界最大的软件设计厂商-Microsoft数据的产品。因此,他同WindowsNT,Windows2000等操作系统的结合是最完美的。因此,在数据治理系统上,我们采纳了MSSQLServer2000。VisualBasic提供了强有力的数据库存取能力,将Windows的各种先进特性与强大的数据库治理功能有机地结合在一起。1991年Microsoft公司推出Windows应用程序开发工具——VisualBasic,在VB中,既继承了其先辈Basic所具有的程序设计语言简单易用的特点,其编程系统又采纳了面向对象,事件驱动的编程机制,用一种巧妙的方法把Windows的编程复杂性封装起来,提供了一种所见即所得的可视界面设计方法,给宽敞非计算机专业人员学习、使用、研究和开发Windows环境下的应用程序带来了福音。在VisualBasic中,有两种常用的处理图像数据的方法。1.数据绑定。能够使用Image或者Picture的DataField、DataMember和DataSource的属性来对数据进行捆绑。这种方法类似与关于一般数据类型的绑定。2.直接读写。也能够使用ADO对图像数据进行读写。第二章系统的可行性研究可行性研究的目的不是解决问题,而是确定问题是否值得去解决,假如问题没有可行的解,那么花费在这项工程上的任何时刻、人力、软件资源和经费,差不多上无谓的白费。本系统介绍了小区物业治理系统的实现,它是小区物业治理的一个要紧组成部分,其作用是对所有住户,住房,设备情况以及各种维修,收费进行有效的治理。基于以上情况要紧从以下三方面研究本系统的可行性:技术可行性、经济可行性和操作可行性。2.1技术可行性研究小区物业治理系统采纳了当前的主流计算结构—C/S模式进行开发,前台开发工具选用MicrosoftVisualBasic6.0。MicrosoftVisualBasic6.0是一种可视化的、面向对象的Windows开发语言,MicrosoftVisualBasic6.0具有易用、通用和开发效率高的特点。后台的数据库开发工具选用了MicrosoftSQLServer2000,它能够处理大量数据,同时保持数据完整性并提供许多高级治理和数据分配功能。这两种开发工具功能强大,有较好的接口,作为本系统开发工具是可行的。(1)VisualBasic6.0的简介VisualBasic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言。VB6.0是与WIN98配合于1998年推出的,进一步加强了数据库、Internet和创建控件方面的功能。VB能够用于能够开发多媒体、数据库、网络、图形等方面的应用程序。数据访问特性同意对包括MicrosoftSQLServer和其它企业数据库在内的大部分数据库格式建立数据库和前端应用程序,以及可调整的服务器端部件。VB中提供大量的控件,这些控件可关心我们设计界面和实现功能,减少了编程人员的专门多苦恼,提高了编程的效率和可靠性。因此我选择VisualBasic6.0作为我这套系统的开发环境。(2)面向对象编程的概念 面向对象的程序设计(Object-OrientedProgramming,简记为OOP)是VisualBasic6.0诞生的基础。OOP立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。它通过给程序中加入扩展语句,把函数“封装”进Windows编程所必需的“对象”中。面向对象的编程语言使得复杂的工作条理清晰、编写容易。讲它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。对象并不与传统程序设计和编程方法兼容,只是部分面向对象反而会使情形更糟。除非整个开发环境差不多上面向对象的,否则对象产生的好处还没有带来的苦恼多。而VisualBasic6.0是完全面向对象的,这就使得VisualBasic6.0成为一种触手可及的促进软件重用的开发工具,从而具有强大的吸引力。(3)SQLServer简介数据库(SQLSERVER2000)数据库技术是计算机技术中的一个重要组成部分。关于大量的数据,使用数据库来存储治理将比通过文件来存储治理有更高的效率。数据库确实是一组排列成易于处理和读取的相关信息的集合。几乎所有的应用程序都需要存放大量的数据,并将其组织成易于读取的格式。这种要求通常能够用数据库治理系统(DBMS)来实现。由于它提供了结构化查询语言(SQL)的标准接口,该接口同意以一致的和可理解的方法一起使用许多数据库工具和产品。VisualBasic6.0提供强有力的数据库存储能力,将Windows的各种先进特性与数据库治理功能有机的结合在一起。VisualBasic6.0在数据库治理方面要紧是用ActiveX数据对象ADO(ActiveXDataObjects)这种新的数据库访问标准代替了原有的数据访问对象和远程数据访问对象。SQL语言是一种综合的、通用的、功能极强同时又简洁易学的语言。SQL语言集数据查询(dataquery)、数据操纵(datamanipulation)、数据定义(datadefinition)和数据操纵(datacontrol)功能于一体,充分体现了关系数据语言的特点和优点。2.2经济可行性研究随着计算机技术的飞速进展,计算机在企业治理中应用的普及,利用计算机实现企业人事治理势在必行。21世纪是一个充满竞争和挑战的世纪。在那个世纪中,高效化、系统化、规范化、自动化已成为现代企业的代名词。做为我国支柱产业之一的房地产业在当今智能化小区的进展的驱动下,在当今信息时代的推动下,拥有自己的一套特色的小区物业治理系统是特不必要的,与小区内繁多的硬件设施相比较,传统的手工式的治理方式差不多无法适合当今的庞大的数据处理和精确的运算需求,因此一套精美完善的小区物业治理系统是提高工作效率节约人力物力的有效解决方案。传统的治理方式,对物业治理人员要求数量多,耗资高,错误率高,工作人员流淌和对新人的培训经费也是不小的开支。一套完善的小区物业治理系统可持续使用并能随着时代和工作的需求不断更新,一期投入终身受用,按长期的使用计算,开发系统的造价平均到每年与传统式的治理方式的年耗资本相对比,性价比是可行的。开发这套系统的经济可行性是专门高的。要紧从投资和收益方面来考虑,那个系统的经济效益必须要超过它的开发成本,一般这种软件的生成差不多上由使用单位请专门的软件公司或开发人员进行设计开发来实现的,这同样也存在一个后期维护的问题。而关于一个规模较大的物业公司来讲,如此一个治理软件所需的功能并不是专门多,然而能够带来治理效率确信能够大幅度提高,经济效益确信能超过它的开发成本。2.3操作可行性研究随着计算机的普及,物业治理人员水平的提高,有能力使用计算机进行日常的治理。因此本系统的操作方式在那个用户组织内行得通。必要时还应该从法律社会效益等更广泛的方面研究系统的可行性。通过从以上三方面研究了系统的可行性,在考虑了种种因素后,我自己制定了一个较好的解决方案,同时为该系统软件制定了一个初步的打算。关于这套小区物业治理系统而言,在投入使用前,会由开发并能熟练操作本系统的工程人员对用户群进行专业系统的培训。培训内容应包括,熟练掌握系统的各个功能和简单的系统维护,在开发设计程序的过程中直观的界面和控件的文字解释完全能使得用户充分理解起功能和意义,在计算机普及的今天,用户对本系统的操作完全能够看做是一种简单的,配合形式的手工操作,因为本系统最适合用于微型机,能够讲几乎任何人都能够使用和治理。因此本系统的操作是完全可行的。第三章系统的分析3.1系统的需求分析为了开发出真正满足用户需求的软件产品,首先必须明白用户的需求。对软件需求的深入理解是软件开发工作获得成功的前提条件,不论我们把设计和编码工作做得如何出色,不能真正满足用户需求的程序只会令用户失望,给开发者带来苦恼。尽管在可行性研究时期差不多粗略了解用户的需求,甚至还提出了一些可行性的方案,然而,可行性研究的差不多目的是用较小的成本在较短的时刻内确定是否存在可行的解法,因此许多细节被忽略了。然而在最终的系统鲜中却不能遗漏任何一个微小的部分细节,因此可行性研究并不能代替需求分析,它实际上并没有准确地回“答系统必须做什么?”那个问题。3.1.1需求分析的任务需求分析是软件工程开发设计的一个重要的环节,是软件定义时期的最后一个时期,它的差不多任务是准确地回答“系统必须做什么,要解决的问题是什么?”,应该对整个应用情况作全面的,详细的调查,确定特定数据库应用环境下的设计目标,收集该应用环境下针对系统设计所需要的差不多数据以及对这些数据的具体处理要求,从而确定用户的需求,从“数据”与“处理”,通过调查,收集,分析获得用户对数据库的需求。信息需求:物业治理(系统):实现用户注册、登录、密码修改,等功能并对其权限进行操纵以方便不同用户对其信息进行操作,便于归档查询统计,也保障了系统的安全性。其中包括的注册/登录信息有(登录名,登陆密码,用户描述等)。住户信息治理:业主信息治理包括(业主ID,业主姓名,出生年月,籍贯,性不,工作单位及地址,邮编,身份证号码,联系电话,入住时刻,迁出时刻等)房产信息治理:房产信息治理包括(房间编号,物业地址,建筑面积,使用面积,转修情况,单价,总价,是否差不多售出,买主编号,买主姓名,备注等)物业设备治理:物业设备治理包括(设备编号,设备名称,型号,品牌,所属部门,购买日期,事故记录等)收费治理:收费治理要紧包括(收费编号,住户姓名,物业地址,年份,月份,收费项目,收费方式,应收总额,已交金额,欠款金额,交费日期,办理人,备注等)。物业设备维修治理:物业设备维修治理要紧包括(维修编号,设备编号,设备名称,维修日期等)。处理需求:用户能够维护,查询,修改,差不多信息数据,操作人员能够修改密码等个人信息。安全性与完整性要求:用户进入系统前必须登录,输入密码,经服务器确认后方可进入系统。本系统的要紧任务是物业治理系统的系统化.规范化以及自动化。系统的功能:实现对入住业主信息的录入,治理和查询的功能。实现对小区房产信息的录入,治理和查询的功能实现对小区物业设备的录入,治理和查询的功能。实现对小区物业治理收费,仪表使用情况收费的录入,治理和查询的功能。实现对小区物业设备维修的录入,治理和查询的功能。3.1.2需求分析的方法进行需求分析首先是调查清晰用户的实际需求,与用户达成共认识,然后分析与表达这些需求。调查了解了用户需求分析以后,还需要进一步分析和表达用户的需求,在众多的分析方法中结构化分析方法是一种简单有用的方法。用数据流图和数据字典来表达需求分析。3.2系统的功能分析通过调研与可行性分析,出于对人们生活住房考虑,设计了这套小区物业治理系统,本系统要紧考虑到小区物业治理的普遍要求,小区物业治理系统要紧包括:(1)对小区所有房屋资料的录入和增、删、改、查询等功能实现,在基于这些小区的房产资源对小区进行治理。(2)对小区内住户的详细资料的治理,包括增、删、改、查询等功能的实现,这些也是一个小区的差不多资源,怎么讲物业治理最后是针对小区的所有住户而言的。(3)在具有了所有的差不多资料信息后,需要实现实质性的物业治理。要紧的治理业务包括:物业设备治理、仪表(水、电、煤气表)数据治理、收费治理、住户投诉治理、住户报修治理、设备维修治理、停车场治理。这些成为小区物业治理的主体。(4)各项治理业务的统计报表,包括:物业设备统计报表、所有住户的水、点、气仪表资料统计、各种收费统计、住户投诉统计、住户报修统计、物业设备维修统计等,如此就能够便于物业公司对小区进行全面的了解和治理了。系统的功能:系统用户治理功能系统用户的添加,包括用户名、密码、添加时刻信息。系统用户密码的修改。2.小区住户信息治理功能住户差不多信息的录入,包括住户编号、住户姓名、物业地址、使用面积、入住时刻等信息。住户差不多信息的修改。住户差不多信息的删除。住户差不多信息的查询。3.小区房产信息治理功能房产差不多信息的录入,包括房间编号、物业地址、使用面积、房型、单价、总价等信息。房产差不多信息的修改。房产差不多信息的删除。房产差不多信息的查询。4.小区物业设备信息治理功能物业设备差不多信息的录入,包括设备编号、设备名称、型号、品牌、所属部门、购买日期、事故记录信息。物业设备差不多信息的修改。物业设备差不多信息的删除。物业设备差不多信息的查询。5.小区仪表信息治理功能仪表差不多信息的录入,包括仪表编号、本月用量、单价、本月费用、上月抄表日期、本月抄表日期等信息。仪表设备差不多信息的修改。仪表设备差不多信息的删除。仪表设备差不多信息的查询。6.小区停车信息治理功能停车场差不多信息的录入,包括停车编号、车位位置、停车住户、物业地址、使用日期、备注信息。停车场差不多信息的修改。停车场差不多信息的删除。停车场差不多信息的查询。7.小区收费治理功能其中包括物业收费和仪表收费两大类信息的录入,包括收费编号、年份、月份、收费项目、收费方式、应收总额、已交金额等信息。收费差不多信息的修改。收费差不多信息的删除。收费差不多信息的查询。8.小区住户投诉治理功能住户投诉差不多信息的录入,包括投诉编号、投诉日期、接待人员、处理日期、处理人员、投诉内容等信息。住户投诉差不多信息的修改。住户投诉差不多信息的删除。住户投诉差不多信息的查询。9.小区住户报修治理功能住户报修差不多信息的录入,包括报修编号、报修日期、接待人员、完成日期、维修人员、报修内容、维修情况等信息。住户报修差不多信息的修改。住户报修差不多信息的删除。住户报修差不多信息的查询。10.退出退出小区物业治理信息系统。第四章系统的设计4.1系统的设计目标系统设计时期的要紧目的是将系统分析时期所提出的反映了用户信息需求的系统逻辑方案转换成能够实施的基于计算机与通信系统的物理(技术)方案。而系统的总体结构设计是系统设计时期的要紧活动之一,是为了实现系统总体功能,提高系统的各项指标。这一时期的要紧任务确实是将整个系统合理的划分成各个功能模块,正确处理模块之间与模块内部的联系以及它们之间的调用关系和数据联系,定义各模块的内部结构等等。4.2系统的总体设计4.2.1系统的功能设计该系统是基于MDI窗体以VB自带的ODBC引擎连接SQLServer数据库进行开发的小区物业治理系统,力求与实际相结合具有小区日常治理和统计等功能,旨在达到使小区的治理和人事数字化使之更加方便快捷以提高工作效率。本系统功能模块结构图,如图4-1所示。图4-1系统各模块结构图4.2.2系统的模块设计本系统分为四个要紧模块,即系统治理、资料治理、物业治理和数据报表治理。1.登录系统治理要紧包括:添加用户模块包括:为系统新用户设置用户名及口令。修改密码模块包括:用于操作员更改自己的系统口令。资料治理要紧包括:住户资料模块包括:显示添加修改删除查询。房产资料模块包括:显示添加修改删除查询。3.物业治理要紧包括:物业设备治理模块包括:显示添加修改删除查询等。仪表数据治理模块包括:显示添加修改删除查询等。停车治理模块包括:显示添加修改删除查询等。收费治理模块包括:显示添加修改删除查询等。住户投诉治理模块包括:显示添加修改删除查询等。用户报修治理模块包括:显示添加修改删除查询。设备维修治理模块包括:显示添加修改删除查询等。4.数据报表治理要紧包括:物业设备统计、仪表资料统计、收费统计等等6个模块。这些模块要紧用于汇总资料,以便于查看、统计、打印。

4.2.3系统的总体结构设计小区物业治理信息系统部分实体E-R图如下所示:小区住户差不多信息实体住户编号小区住户差不多信息实体住户编号业主姓名物业地址入住时刻……图4-2住户差不多信息实体E-R图小区房产差不多信息实体小区房产差不多信息实体积房间编号是否出售房型房型物业地址……图4-3房产差不多信息实体E-R图水表差不多信息实体水表差不多信息实体仪表表编号号单价本月用量本月费用……图4-4水表差不多信息实体E-R图仪表收费信息实体仪表收费信息实体收费编号收费项目收费方式应收总额……图4-5仪表收费信息实体E-R图停车场差不多信息实体车位编号停车住户开始日期截止日期停车场差不多信息实体车位编号停车住户开始日期截止日期……图4-6停车场差不多信息实体E-R图住户投诉差不多信息实体住户投诉差不多信息实体投诉编号投诉日期处理日期处理人员……图4-7住户投诉差不多信息实体E-R图上述E-R图对本部分数据库设计来讲是局部的实体E-R图,其他局部实体E-R图就不赘述。通过将局部实体E-R图进行按照关系合并,得出总体简化E-R图如图4-8所示。电表电表水表配备配备投诉信息煤气表使用配备使用使用投诉住户居住房产停车场收缴收缴停车其他物业费仪表收费报修信息通报11n1111111m111n111mn1m图4-8实体之间关系简化E-R图4.3系统的数据库设计数据库设计是要在一个给定的应用环境(DBMS)中,通过合理的逻辑设计和有效的物理设计,构造较优的数据库模式、子模式,建立数据库和设计应用程序,满足用户的各种信息需求。本系统的后台数据库是由多张表构成的。如下所示:(1)登陆表(UserTable)登陆表存放登录系统所需要的用户名和密码,修改密码时也同样需要访问此表,如表4-1所示。表4-1用户表字段名数据类型可否为空userId(主键)Char(10)NOTNULLuserPwdIntNOTNULLTnameChar(20)NOTNULLRtimeDatetimeNOTNULL(2)住户表(zh)住户表存放小区内所有的住户信息,这些信息也是小区物业治理的差不多信息,在实现系统的各个功能中起真特不重要的作用,如表4-2所示。表4-2住户表字段名数据类型可否为空住户编号(主键)Char(10)NOTNULL业主姓名Char(10)NOTNULL物业地址Varchar(50)NOTNULL籍贯Char(20)NULL工作单位VarChar(50)NULL邮编Char(10)NULL身份证号Char(20)NOTNULL电话Char(20)NULL入住时刻DatetimeNULL迁出时刻Char(20)NULL房型Char(20)NULL建筑面积Float(8)NULL使用面积Float(8)NULL性不Char(2)NOTNULL(3)房产表(fc)房产表存放小区内的所有房屋的信息,其中包括已售出的房屋和未售出的房屋,如表4-3所示。表4-3房产表字段名数据类型可否为空住户编号(主键)Char(10)NOTNULL物业地址Varchar(50)NOTNULL建筑面积Float(8)NOTNULL使用面积Float(8)NOTNULL字段名数据类型可否为空房型Char(20)NULL单价Float(8)NOTNULL总价Float(8)NOTNULL买主编号Char(10)NULL买主姓名Char(10)NULL备注Varchar(50)NULL是否已出售Char(2)NOTNULL(4)物业设备表(wysb)物业设备表存放归属小区物业治理的所有设备,如表4-4所示。表4-4物业设备表字段名数据类型可否为空设备编号(主键)Char(10)NOTNULL设备名称Char(20)NOTNULL字段名数据类型可否为空型号Char(20)NULL品牌Char(10)NULL所属部门Varchar(50)NOTNULL购买日期DatetimeNOTNULL事故记录Varchar(50)NULL(5)停车治理信息表(tc)停车场信息表存放小区内住户停车位置的所有信息,如表4-5所示。表4-5停车治理信息表字段名数据类型可否为空车位编号(主键)Char(20)NOTNULL车位位置Varchar(50)NOTNULL停车住户Char(10)NOTNULL物业地址Varchar(50)NOTNULL开始日期DatetimeNULL截止日期DatetimeNULL备注Varchar(50)NULL(6)住户投诉表(zhts)住户投诉表存放小区内住户的各种投诉的所有信息,如表4-6所示。表4-6住户投诉表字段名数据类型可否为空投诉编号(主键)Char(10)NOTNULL投诉日期DatetimeNOTNULL字段名数据类型可否为空接待人员Char(10)NULL投诉住户Char(10)NULL物业地址Varchar(50)NOTNULL电话Char(20)NULL处理日期DatetimeNULL处理人员Varchar(50)NOTNULL投诉内容Varchar(50)NOTNULL备注Varchar(50)NULL(7)住户报修表(zhbx)住户报修表存放小区内住户的各种报修的所有信息,如表4-7所示。表4-7住户报修表字段名数据类型可否为空报修编号(主键)Char(10)NOTNULL报修日期DatetimeNOTNULL字段名数据类型可否为空接待人员Char(10)NULL报修住户Char(10)NOTNULL物业地址Varchar(50)NOTNULL电话Char(20)NULL完成日期DatetimeNOTNULL维修人员Varchar(50)NOTNULL服务费用Float(8)NOTNULL物料费用Float(8)NOTNULL合计费用Float(8)NOTNULL报修内容Varchar(50)NOTNULL维修情况Varchar(50)NULL(8)设备维修表(sbwx)设备维修表存放小区内设备维修的所有信息,如表4-8所示。表4-8设备维修表字段名数据类型可否为空维修编号(主键)Char(10)NOTNULL设备编号Char(10)NOTNULL设备名称Char(20)NOTNULL维修日期DatetimeNOTNULL完成日期DatetimeNOTNULL维修费用Float(8)NOTNULL维修人员Varchar(50)NOTNULL维修内容Varchar(50)NOTNULL字段名数据类型可否为空维修情况Varchar(50)NULL(9)水表资料表(sbzl)水表资料表存放小区内住户的水表的所有信息,如表4-9所示。表4-9水表资料表字段名数据类型可否为空仪表编号(主键)Char(10)NOTNULL住户姓名Char(10)NOTNULL物业地址Varchar(50)NOTNULL年份IntNOTNULL月份IntNOTNULL上月资料Float(8)NOTNULL字段名数据类型可否为空本月用量Float(8)NOTNULL单价Float(8)NOTNULL本月费用Float(8)NOTNULL上月抄表日期DatetimeNOTNULL本月抄表日期DatetimeNOTNULL本月交费日期DatetimeNOTNULL办理人Char(10)NULL(10)电表资料表(dbzl)电表资料表存放小区内住户的电表的所有信息,如表4-10所示。表4-10电表资料表字段名数据类型可否为空仪表编号(主键)Char(10)NOTNULL住户姓名Char(10)NOTNULL物业地址Varchar(50)NOTNULL年份IntNOTNULL月份IntNOTNULL上月资料Float(8)NOTNULL本月用量Float(8)NOTNULL单价Float(8)NOTNULL本月费用Float(8)NOTNULL上月抄表日期DatetimeNOTNULL本月抄表日期DatetimeNOTNULL本月交费日期DatetimeNOTNULL办理人Char(10)NULL(11)煤气资料表(qbzl)煤气表资料表存放小区内住户的气表的所有信息,如表4-11所示。表4-11煤气资料表字段名数据类型可否为空仪表编号(主键)Char(10)NOTNULL住户姓名Char(10)NOTNULL物业地址Varchar(50)NOTNULL年份Int(4)NOTNULL月份Int(4)NOTNULL上月资料Float(8)NOTNULL本月用量Float(8)NOTNULL单价Float(8)NOTNULL本月费用Float(8)NOTNULL上月抄表日期DatetimeNOTNULL字段名数据类型可否为空本月抄表日期DatetimeNOTNULL本月交费日期DatetimeNOTNULL办理人Char(10)NULL(12)物业收费表(wysf)物业收费表存放小区内住户的各种除仪表以外设备的各种收费信息,如表4-12所示。表4-12物业收费表字段名数据类型可否为空收费编号(主键)Char(10)NOTNULL住户姓名Char(10)NOTNULL物业地址Varchar(50)NOTNULL年份Int(4)NOTNULL月份Int(4)NOTNULL收费项目Varchar(50)NOTNULL收费方式Varchar(50)NOTNULL应收总额Float(8)NOTNULL已交金额Float(8)NOTNULL欠费金额Float(8)NOTNULL交费日期DatetimeNOTNULL办理人Char(10)NULL备注Varchar(50)NULL(13)仪表收费表(ybsf) 仪表收费表存放小区内住户的仪表的收费信息,如表4-13所示。表4-13仪表收费表字段名数据类型可否为空收费编号(主键)Char(10)NOTNULL住户姓名Char(10)NOTNULL物业地址Varchar(50)NOTNULL收费项目Varchar(50)NOTNULL收费方式Varchar(50)NOTNULL应收总额Float(8)NOTNULL已交金额Float(8)NOTNULL欠费金额Float(8)NOTNULL交费日期DatetimeNOTNULL办理人Char(10)NULL备注Varchar(50)NULL

第五章系统的界面及编码的实现5.1系统界面设计通过以上的分析及建模,差不多完成了数据库的后台工作。下面要完成的是人机交互的界面。本系统分为以下三部分:(1)加载系统及用户登录;(2)系统主体平台;(3)通过主体平台调用的功能模块。5.1.1加载系统及用户登录部分启动系统程序后,首先进入加载系统界面如图5-1所示。图5-1加载系统界面加载系统部分代码如下:PrivateSubTimer1_Timer()Ifdlaytime>=100Then'Timer1.Enabled=FalseLoadfrmLoginfrmLogin.ShowUnloadMeElsedlaytime=dlaytime+1P1.Value=dlaytimeEndIfEndSub2.当进程条结束时,随后弹出系统登录界面。在登录进入主体平台的时候,系统会要求用户输入用户名及密码作为验证信息,为了防止非用户在使用时重复试探登录信息,在登录时系统限制添加次数为三次,假如超出三次,将自动退出。登录窗体界面如图5-2所示。图5-2系统登录界面系统登录界面部分代码如下所示:PrivateSubcmdLogin_Click()Dimrs_userAsNewADODB.RecordsetDimtxtSQLAsStringDimMsgTextAsStringIfUsName.Text=""ThenMsgBox"用户名不能为空,请输入用户名!",vbOKOnly+vbInformation,"注意"UsName.SetFocusExitSubElseIfPwd.Text=""ThenMsgBox"请输入密码!",vbOKOnly+vbInformation,"注意"Pwd.SetFocusExitSubElsetxtSQL="select*fromUserTablewhereuserId='"&UsName.Text&"'"Setrs_user=ExecuteSQL(txtSQL,MsgText)Ifrs_user.EOF=TrueThenMsgBox"没有那个用户,请重新输入你的用户名!",vbOKOnly+vbInformation,"注意"UsName.SetFocusElseIfTrim(rs_user.Fields(1))=Trim(Pwd.Text)ThenOK=Truers_user.CloseMe.HideUserName=Trim(UsName.Text)FrmMain.ShowElseMsgBox"输入密码不正确,请重新输入!",vbOKOnly+vbInformation,"注意"Pwd.SetFocusPwd.Text=""EndIfEndIfEndIfmiCount=miCount+1IfmiCount=3ThenMe.HideEndIfEndIfEndSub5.1.2系统主台平台部分主窗口,是一个多文档窗口,提供了关于各个模块和各种操作的接口。依照模块化原理,本系统可按照不同的功能分成四个独立的功能模块实现系统所需功能。系统主体平台的四个功能模块,分不是系统治理、资料治理、物业治理、数据报表治理。此系统中每一个模块能够由下一级模块实现,下面将详细介绍各个功能模块所完成的功能。如图5-3所示。图5-3主窗体界面主窗体界面部分代码:PrivateSubCall_Click()CallForm.ShowEndSubPrivateSubcmdExit_Click()UnloadMeEndSubPrivateSubcmdFee_Click()frmC4.ShowEndSubPrivateSubcmdHouse_Click()frmB2.ShowEndSubPrivateSubcmdTgFee_Click()frmD3.ShowEndSub5.1.3主窗体调用各个模块部分(1)系统治理模块系统治理模块包括三个功能模块,分不是新用户注册模块、修改密码模块,退出模块。=1\*GB3①新用户注册新用户注册模块要紧完成对新用户信息的录入,包括:用户名、密码、密码确认、真实姓名和注册日期。在那个界面中用户需要输入两次密码,用来保证所输入密码的正确性,最大可能地减少因为密码输入错误造成的苦恼。然后添加真实姓名和注册日期。用户输入信息完毕后,单击“确定”按钮就能够将所输入的资料写入后台数据库中,从而完成添加用户的操作。界面如图5-4所示。图5-4新用户注册界面新用户注册界面部分代码,如下所示:Setrs_check=ExecuteSQL(strsql,MsgText)Ifrs_check.EOF=FalseThenMsgBox"此用户名已存在,请选择其他用户!",vbOKOnly+vbInformation,"注意"txtUser.Text=""txtUser.SetFocusrs_check.CloseExitSubEndIfDimsqladdAsStringsqladd="select*fromUserTable"Setrs_add=ExecuteSQL(sqladd,MsgText)rs_add.AddNewrs_add.Fields(0)=txtUser.Textrs_add.Fields(1)=txtPwd.Textrs_add.Fields(2)=txtTUser.Textrs_add.Fields(3)=txtRTime.Textrs_add.UpdateMsgBox"新用户已注册成功!",vbOKOnly+vbInformation,"注意"rs_check.Closers_add.CloseUnloadMe=2\*GB3②修改密码界面在“系统治理”菜单中选择“修改密码”,能够进入修改用户密码界面。本窗体中仍然采纳密码验证的方法,目的同样是为了减少错误输入所造成的苦恼。界面如图5-5所示。图5-5修改密码界面修改密码界面部分代码,如下所示:IftxtNPwd.Text<>txtRNPwd.TextThenMsgBox"两次输入的密码不同,请重新输入!",vbOKOnly+vbInformation,"注意"txtNPwd.SetFocusExitSubEndIfsql="select*fromUserTablewhereuserId='"&txtUser.Text&"'and"&"userPwd='"&txtPwd.Text&"'"Setxgsql=ExecuteSQL(sql,MsgText)Ifxgsql.EOF=TrueThenMsgBox"原用名或密码错误!",vbOKOnly+vbInformation,"注意"txtUser.Text=""txtUser.SetFocustxtPwd.Text=""xgsql.CloseExitSubElsexgsql.Fields(1)=txtNPwd.Textxgsql.UpdateMsgBox"修改密码成功!",vbOKOnly+vbInformation,"注意"xgsql.CloseUnloadMeEndIf=3\*GB3③退出点击“退出”后系统将自动退出。(2)资料治理=1\*GB3①住户资料住户资料要紧是对住户的差不多信息和另外两个标签的信息进行添加、修改、删除、查询及统计记录个数。添加、修改、删除这些操作必须保存后才能生效。住户资料窗体界面如图5-6所示。图5-6住户资料窗体界面住户资料窗体界面部分代码,如下所示:PrivateSubcmdn_Click()'先移动rs_client记录到后一条rs_client.MoveNext'设置前一条和第一条按钮可用cmdp.Enabled=Truecmdf.Enabled=True'假如差不多是最后一条记录,则提示用户Ifrs_client.EOF=TrueThenMsgBox"对不起,差不多是最后一条记录了!",vbOKOnly+vbInformation,"注意"'同时设置“后一条”和最后一条按钮不可用cmdn.Enabled=Falsecmdl.Enabled=FalseExitSub'假如不是,则个数据表的记录位置移到后一条记录,同时显示之ElseFori=0To12Text1(i).Text=rs_client.Fields(i)NextiIfrs_client.Fields(13)="男"ThenCombo1.ListIndex=0ElseCombo1.ListIndex=1EndIfEndIfEndSub以表格形式查询住户资料,能够查询住户编号、住户姓名、性不、籍贯、房型、建筑面积、使用面积、工作单位及地址、邮编、身份证号、电话、入住时刻、迁出时刻、物业地址,查询窗体界面,如图5-7所示。图5-7查询结果界面查询结果界面代码如下所示:PrivateSubcmdOrder_Click()'排序显示全部数据,而不是查询结果数据DimsqlAsStringDimMsgTextAsStringIfquery=FalseThenIfrs_order.State=adStateOpenThenrs_order.CloseEndIfsql="select*fromzhorderby"&Combo1.Textrs_order.CursorLocation=adUseClientSetrs_order=ExecuteSQL(sql,MsgText)'设置DataGrid1的数据源SetDataGrid1.DataSource=rs_orderDataGrid1.Refresh'因查询而调用,只显示符合查询的数据ElseIfquery=TrueThenIfrs_order.State=adStateOpenThenrs_order.CloseEndIfsql="select*fromzh"&sqlqc&"orderby"&Combo1.Textrs_order.CursorLocation=adUseClientSetrs_order=ExecuteSQL(sql,MsgText)SetDataGrid1.DataSource=rs_orderDataGrid1.RefreshEndIfEndSub=2\*GB3②房产资料房产资料要紧是对住户的差不多信息如(房间编号、物业地址、建筑面积、使用面积、房型、单价、总价、是否已出售,买主编号、买主姓名、备注)的添加、修改、删除、查询及统计记录个数。添加、修改、删除这些操作必须保存后才能生效。简单查询可使用“前一条”、“后一条”、“第一条”、“最后一条”这些功能进行查找。房产资料窗体如图5-8所示。图5-8房产资料窗体房产资料窗体:Dimrs_checkAsNewADODB.RecordsetDimsqlCheckAsStringDimMsgTextAsStringsqlCheck="select*fromfcwhere房间编号='"&(Text1(0).Text)&"'"setrs_check=ExecuteSQL(sqlCheck,MsgText)IfNotrs_check.EOFAndNotrs_check.BOFThenMsgBox"该房间编号差不多存在,请重填一个!",vbOKOnly+vbInformation,"注意"rs_check.CloseText1(0).SetFocusText1(0).Text=""ExitSubEndIfrs_check.Close'主键不重复,能够加入表中rs_house.AddNewFori=0To10rs_house.Fields(i)=Text1(i).TextNextirs_house.Fields(11)=Combo1.Textrs_house.Update'添加之后显示总共条数信息加1Text2.Text=Val(Text2.Text)+1'修改数据后的保存Elsers_house.Deleters_house.AddNewrs_house.Fields("房间编号")=Text1(0).TextFori=1To6rs_house.Fields(i)=Text1(i).TextNextirs_house.Fields("总价")=Text1(7).TextForj=8To10rs_house.Fields(j)=Text1(j).TextNextjrs_house.Fields(11)=Combo1.Textrs_house.UpdateEndIf(3)物业治理=1\*GB3①物业设备治理物业设备治理要紧是对除仪表外的小区内的所有物业设备差不多信息如(设备编号、设备名称、型号、品牌、所属部门、购买日期、事故记录)的添加、修改、删除、查询及统计记录个数。添加、修改、删除这些操作必须保存后才能生效。简单查询可使用“前一条”、“后一条”、“第一条”、“最后一条”这些功能进行查找。物业设备治理资料窗体如图5-9所示。图5-9物业设备治理窗体物业设备治理界面要紧代码,如下所示:Dimrs_checkAsNewADODB.RecordsetDimsqlCheckAsStringDimMsgTextAsStringsqlCheck="select*fromwysbwhere设备编号='"&(Text1(0).Text)&"'"Setrs_check=ExecuteSQL(sqlCheck,MsgText)IfNotrs_check.EOFAndNotrs_check.BOFThenMsgBox"该设备编号差不多存在,请重填一个!",vbOKOnly+vbInformation,"注意"rs_check.CloseText1(0).SetFocusText1(0).Text=""ExitSubEndIfrs_check.Close'主键不重复,能够加入表中rs_equip.AddNewFori=0To6rs_equip.Fields(i)=Text1(i).TextNextirs_equip.Update'添加之后显示总共条数信息加1Text2.Text=Val(Text2.Text)+1'修改数据后的保存Elsers_equip.Deleters_equip.AddNewFori=0To6rs_equip.Fields(i)=Text1(i).TextNextirs_equip.UpdateEndIfMsgBox"保存数据成功!",vbOKOnly+vbInformation,"祝贺"'保存后需要设置其他按钮可用,以及各个text框不可写cmdadd.Enabled=Truecmdedit.Enabled=Truecmd

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论