毕业设计小区信息管理系统样本_第1页
毕业设计小区信息管理系统样本_第2页
毕业设计小区信息管理系统样本_第3页
毕业设计小区信息管理系统样本_第4页
毕业设计小区信息管理系统样本_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

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

文档简介

摘要社区信息管理工作流程特性为工作繁杂化、多样化、管理复杂化、收缴费用与设备维护繁琐化。如今计算机技术突飞猛进,已完全能代替手工物业管理工作,并且更加精确、以便、快捷、高效、清晰、透明,它完全可以克服手工缺陷。这将给业务查询和管理带来很大以便,大大提高物业管理工作效率,这也是物业管理数字化、信息化重要体现。本文通过用VB6.0开发工具编写社区信息管理系统,使用Access建立后台数据库,研究了VB面向对象、可视化特点,运用软件工程原理,采用生命周期办法学,开发了重要涉及后台数据库建立和维护以及前端应用程序开发两个方面,实现了社区信息数据库创立及各种费用收取、记录、汇总。软件设计还实现对社区住户、楼盘等信息智能化管理,可以提高物业管理效率。本系统界面设计大方、简洁、实用,操作简朴以便,是一款完全适合普通社区物业寻常事务管理软件。核心词:社区信息管理;数据库;记录;汇总CommunityInformationManagementSystemCommunityinformationmanagement’sworkflowfeaturesisworkmultifariousanddiversification,complicationofmanagement,collectioncostsandequipmentmaintenancetrival.Nowcomputertechnologybyleapsandboundshasbeencancompletelyreplacemanualpropertymanagementwork,anditismoreaccurate,convenient,fast,efficient,clearandtransparent,itcangetridofdisadvantagesofmanualcompletely.Thiswillbringgreatconveniencetobusinessqueryandmanagementandgreatlyimprovetheefficiencyofpropertymanagementwork,thisisalsotheimportantofdigitalandinformation-basedpropertymanagement.ItiswritteninVB6.0developmenttowritecommunityinformationmanagementsysteminthispaper,usingAccessestablishingbackgrounddatabase,studiedthefeaturesoftheVB’sobjectorientedandvisualization,usingthesoftwareengineeringprinciple,usingthelifecyclemethodology,thedevelopmentmainlyincludestwoaspectsofthebackstagedatabase’sestablishmentandmaintenance,anddevelopmentoffront-endapplication,realizedthecommunityinformationdatabase’screationandthecollection,statistics,summaryofvariousfees.Softwaredesignalsorealizetheinformationoftheintelligentmanagementofvillageresidentandbuildingsetc.Itcanimprovetheefficiencyofpropertymanagement.Thissysteminterfacedesigngenerous,simple,practical,simpleandconvenientoperationwhichisasoftwareofcompletelysuitableforordinaryresidentialpropertydailyaffairsmanagement.Keyword:CommunityinformationmanagementDatabaseStatisticsGather目录摘要 ..................................................................ⅠCommunityInformationManagementSystem..................................ⅡTOC\o"1-3"\h\z1.绪论 11.1开发背景 11.2需求分析 21.3软件优势 31.4MicrosoftVisualBasic6.0andOfficeAccess软件简介 52.系统规划 122.1引言 122.2硬件配备 132.3功能分析 133系统主体设计 153.1系统总体构造设计 153.2数据库设计 193.3系统详细设计 243.3.1主程序界面设计 243.3.2系统登陆界面设计 253.3.3基本资料模块设计 273.3.4物业管理模块设计 353.3.5数据报表记录模块设计 423.3.6主菜单设计与系统实现 46结论...................................................................47致谢...................................................................48参考文献..............................................................491.绪论1.1开发背景生活社区信息管理是物业管理公司都必要切实面对工作,但始终以来人们使用老式人工方式管理,这种管理方式存在着许多缺陷,如:效率低且较为啰嗦,此外随着物业管理项目增长,工作量也将大大增长,这必然增长物业管理者工作量和劳动强度,这将给物业管理信息查找、更新和维护都带来了诸多困难。当前国内有相称一某些物业管理公司还停留在人工管理基本上,这样管理机制已经不能适应时代发展,其管理办法将挥霍许多人力和物力。但随着国内市场经济迅速发展和人们生活水平不断提高,以及人们居住需求不断提高和房地产业不断发展,关于物业数据越来越庞杂,人们对物业信息解决规定日益提高,简朴社区服务已经不能满足人们需求。如何运用先进管理手段,提高物业管理水平,是当今社会所面临一种重要课题。要想提高物业管理水平,必要全方位地提高物业管理意识。只有高原则、高质量社区服务才干满足人们需求。面对信息时代挑战,运用高科技手段来提高物业管理无疑是一条行之有效途径。在某种意义上,信息与科技在物业管理与当代化建设中显现出越来越重要地位,因而采用计算机作为物业管理工具是历史发展必然,发展电子计算机在此领域应用,这是物业管理手段当代化发展方向。物业管理方面信息化与科学化,已成为当代化生活水平步入高台阶重要标志。物业管理在国内属一种新兴行业,它是一种特殊且不可缺少服务行业,处在不断完善发展阶段,面临着诸多矛盾和制约因素。因而,面对国内物业管理迅速发展,如何从国内国情出发,谋求有效办法推动物业管理行业发展,已成为国内物业管理亟待研究和解决重大课题。只有运用计算机进行物业管理,特别是进行联网管理,才也许实现物业信息原则化和规范化,为物业管理工作提供精确及时信息,有助于物业管理部门进行管理并做出有关决策;同步也使物业管理公司及时精确地理解运营状况,做出经营决策,这样才干使物业管理走向当代化。物业管理系统作为计算机应用一种分支,有着手工管理所无法比拟长处,如:检索迅速、查找以便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些长处可以极大地提高物业管理效率。因而,开发一套可觉得顾客提供规范化事务管理、充分信息和快捷查询手段社区物业管理系统成为很有必要事情。依照社区物业管理计算机化实际规定,本系统重要实现如下功能:将该社区物业信息进行综合管理和记录分析,具备数据备份和数据恢复功能,并且以以便住户查询为中心,突出物业信息管理系统检索功能。1.2需求分析随着住房市场化逐渐进一步,物业管理作为一种新兴行业,逐渐成为一种涉及社会方方面面,与千家万户息息有关朝阳产业,当前正处在物业管理成长过程核心阶段。当前住宅产权多元化格局已经形成,物业管理作为都市管理一种新形式和市场经济条件下新兴服务产业,经历了从无到有、从小到大发展过程,形成了多类别、多层次、多形式物业管理局面,初步确立了社会化、专业化、市场化、经营性物业管理新体制。通过提高寻常物业管理工作中科技含量,增进当前管理方式、管理手段当代化,使物业管理可以适应当代科技和当代建筑技术发展潮流,保持物业管理高水平。因而对于整个物业管理行业来讲,仅靠简朴单向、手工管理已经不能适应物业管理需求水平提高,必要走规模化,网络化计算机综合管理道路。本物业管理系统正是这种背景下应运而生行业软件,是公司减少管理成本、提高管理效率核心和原动力。如某社区位于我市西固区,绿化面积1200多平方米,占地面积100000,建筑面积680000多平方米,24小时保安巡逻,环境幽雅、周边配套设施完善,实行封闭式管理,社区现居住约2万人。由于管理面积大,户数多,物业管理范畴广,管理内容繁杂,社区物业管理混乱问题始终无法解决。再者,社区物业管理中一项重要工作是计算、汇总各项费用,由于费用项目较多,计算办法繁重,手工解决差错率较高。同步查询某房产资料或业主资料往往也需要较长时间,给物业管理者工作带来了诸多弊端。因而该物业公司决定采用计算机进行物业管理。依照该社区详细状况,系统在实行后,可以满足对社区住户资料、财产资源记录、社区投诉、装修、维修、等进行管理,可以满足对水、电表抄收、停车、记录、核算、各项费用记录汇总,极大简化了整个社区信息管理程序,不但使负责管理物业人员工作量急剧减轻,并且信息错误率明显下降到几乎为零。在结算阶段,以往繁复账单账本也被一清二楚计算机记录系统所代替,物业管理水平明显提高了不止一种档次。1.3软件优势VisualBasic是美国微软公司第一种编程工具和系统开发第一种产品,VisualBasic以优良性能、较强系统开发功能、完美视觉界面和简朴易学特点,已经赢得了全世界广大顾客偏爱。VisualBasic编程环境包括了迅速有效开发功能,特别是数据窗口这一以便而简洁操纵数据库智能化对象,使系统开发更人性化,操作更简便。作为管理信息系统开发,VisualBasic是一种非常抱负选取。VisualBasic是一种可视化、面对对象和条用事件驱动方式构造化高档程序设计,可用于开发Windows环境下种类应用程序。它简朴易学、效率高,且功能强大,可以与Windows专业开发工具SDK相媲美,并且程序开发人员不必具备C/C++编程基本。在VisualBasic环境下,运用事件驱动编程机制、新颖易用可视化设计工具,使用Windows内部应用程序接口(API)函数,以及动态链接库(DLL)、动态数据互换(DDE)、对象链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、迅速地开发出Windows环境下功能强大、图形界面丰富应用软件系统。MicrosoftOfficeAccess是由微软发布关联式数据库管理系统。它结合了MicrosoftJetDatabaseEngine和图形顾客界面两项特点,是MicrosoftOffice系统程式之一。凭借MicrosoftOfficeFluent顾客界面和无需深厚数据库知识即可使用交互式设计功能,OfficeAccess可协助信息工作者轻松、迅速地跟踪和报告信息。顾客可以在网站上共享、审核和备份MicrosoftOfficeSharePointServer列表上信息。MicrosoftOfficeAccess具备如下功能特点:(1)使用OfficeFluent顾客界面更快地获得更好成果。OfficeAccess通过其OfficeFluent顾客界面、新导航窗格和选项卡式窗口视图为您提供全新体验。即便顾客没有数据库经验,她们也可以开始跟踪信息并创立报表,从而做出更明智决策。(2)使用预制解决方案迅速入门。通过内容丰富预制解决方案库,您可以及时开始跟踪自己信息。为了以便顾客,程序中已经建立了某些表单和报表,但您可以轻松地自定义这些表单和报表以满足您业务需求。联系人、问题跟踪、项目跟踪和资产跟踪方案只是OfficeAccess包括现成解决方案一小某些。(3)针对同一信息创立具备不同视图各种报表。在OfficeAccess中创立报表真正能体验到“所见即所得”(WYSIWYG)。您可以依照实时可视反馈修改报表,并可以针对不同观众保存不同视图。新分组窗格以及筛选和排序功能可以协助显示信息,使您能做出更明智业务决策。(4)可以迅速创立表,而无需紧张数据库复杂性。借助自动数据类型检测,在OfficeAccess中创立表就像解决MicrosoftOfficeExcel表格同样容易。键入信息后,OfficeAccess将辨认该信息是日期、货币还是其她惯用数据类型。您甚至可以将整个Excel表格粘贴到OfficeAccess中,以便运用数据库强大功能开始跟踪信息。(5)使用全新字段类型,实现更丰富方案。OfficeAccess支持附件和多值字段等新字段类型。当前,可以将任何文档、图像或电子表格附加到应用程序中任何记录中。使用多值字段,当前,可以在每一种单元格中选取各种值(例如,向各种人分派某项任务)。(6)直接通过源收集和更新信息。通过OfficeAccess,您可以使用MicrosoftOfficeInfoPath或HTML创立表单来为数据库收集数据。然后,您可通过电子邮件向队友发送此表单,并使用队友回答填充和更新Access表,而无需重新键入任何信息。(7)通过MicrosoftWindowsSharePointServices共享信息。使用WindowsSharePointServices和OfficeAccess与工作组中其她成员共享Access信息。借助这两种应用程序强大功能,工作构成员可以直接通过Web界面访问和编辑数据以及查看实时报表。(8)使用OfficeAccess富客户端功能跟踪WindowsSharePointServices列表。可将OfficeAccess用作富客户端界面,通过WindowsSharePointServices列表分析和创立报表。甚至还可以使列表脱机,然后在重新连接到网络时对所有更改进行同步解决,从而让您可以随时轻松解决数据。(9)将数据移动到WindowsSharePointServices,增强可管理性。将数据移动到WindowsSharePointServices,使数据更透明。这样,您就可以定期备份服务器上数据、恢复垃圾箱中数据、跟踪修订历史记录以及设立访问权限,从而可以更好地管理信息。(10)访问和使用各种源中信息。通过OfficeAccess,您可以将其她Access数据库、Excel电子表格、WindowsSharePointServices网站、ODBC数据源、MicrosoftSQLServer数据库和其她数据源中表链接到您数据库。然后,可以使用这些链接表轻松地创立报表,从而依照更全面信息来做出决策。1.4MicrosoftVisualBasic6.0andOfficeAccess软件简介当前,市场上可以选购应用开发产品诸多,流行也有数十种。当前在国内市场上最为流行、使用最多、最为先进可用作做作公司级开发工具产品有:Microsoft公司VisualBasicMicrosoft公司VisualCBorland公司DelphiPowersoft公司PowerBuliderJava等等在当前市场上这些众多程序开发工具中,有些强调程语言弹性与执行效率;有些则偏重于可视化程序开发工具所带来便利性与效率得高,各有各长处和特色,也满足了不同顾客需求。然而,语言弹性和工具便利性是密不可分,只有便利工具,却没有弹性语言作支持,许多特殊化解决动作必须要耗费数倍工夫来解决,使得本来所标榜效率提高长处失去了作用;相反,如果只强调程序语言弹性,却没有便利工具作配合,会使某些虽然非常简朴界面解决动作,也会严重地挥霍程序设计师宝贵时间。作为数据库系统开发,VisualBasic是一种非常抱负选取。数据库是MIS中重要支持技术,在MIS开发过程中,如何选取数据库管理是一种重要问题,当前,数据库产品较多,每种产品都具备各自特点和合用范畴,因而,在选取数据库时,应考虑数据库应用特点及合用范畴,本系统选用数据库语言VisualBasic语言,该开发工具具备诸多长处:VisualBasic是一种可视化、面对对象和条用事件驱动方式构造化高档程序设计,可用于开发Windows环境下种类应用程序。它简朴易学、效率高,且功能强大,可以与Windows专业开发工具SDK相媲美,并且程序开发人员不必具备C/C++编程基本。在VisualBasic环境下,运用事件驱动编程机制、新颖易用可视化设计工具,使用Windows内部应用程序接口(API)函数,以及动态链接库(DLL)、动态数据互换(DDE)、对象链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、迅速地开发出Windows环境下功能强大、图形界面丰富应用软件系统。总来说,VisualBasic具备如下特点:可视化编程:用老式程序设计语言设计程序时,都是通过编写程序代码来设计顾客界面,在设计过程中看不到界面实际显示效果,必要编译后运营程序才干观测。如果对界面效果不满意,还要回到程序中修改。有时候,这种编程-编译-修改操作也许要重复多次,大大影响了软件开发效率。VisualBasic提供了可视化设计工具,把Windows界面设计复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。只需要按设计规定屏幕布局,用系统提供工具,在屏幕上画出各种“部件”,即图形对象,并设立这些图形对象属性。VisualBasic自动产生界面设计代码,程序设计人员只需要编写实现程序功能那某些代码,从而可以大大提高程序设计效率。面向对象程序设计:4.0版后来VisualBasic支持面向对象程序设计,但它与普通面向对象程序设计语言(C++)不完全相似。在普通面向对象程序设计语言中,对象由程序代码和数据构成,是抽象概念;而VisualBasic则是应用面向对象程序设计办法(OOP),把程序和数据封装起来作为一种对象,并为每个对象赋予应有属性,使对象成为实在东西。在设计对象时,不必编写建立和描述每个对象程序代码,而是用工具画在界面上,VisualBasic自动生成对象程序代码并封装起来。每个对象以图形方式显示在界面上,都是可视。构造化程序设计语言:VisualBasic是在BASIC语言基本上发展起来,具备高档程序设计语言语句构造,接近于自然语言和人类逻辑思维方式。VisualBasic语句简朴易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同步具备功能强大且使用灵活调试器和编译器。VisualBasic是解释型语言,在输入代码同步,解释系统将高档语言分解翻译成计算机可以辨认机器指令,并判断每个语句语法错误。在设计VisualBasic程序过程中,随时可以运营程序,而在整个程序设计好之后,可以编译生成可执行文献(.EXE),脱离VisualBasic环境,直接在Windows环境下运营。事件驱动编程机制:VisualBasic通过事件来执行对象操作。一种对象也许会产生各种事件,每个事件都可以通过一段程序来响应。例如,命令按钮是一种对象,当顾客单击该按钮时,将产生一种“单击”(CLICK)事件,而在产生该事件时将执行一段程序,用来实现指定操作。在用VisualBasic设计大型应用软件时,不必建立具备明显开始和结束程序,而是编写若干个微小子程序,即过程。这些过程分别面向不同对象,由顾客操作引起某个事件来驱动完毕某种特定功能,或者由事件驱动程序调用通用过程来执行指定操作,这样可以以便编程人员,提高效率。访问数据库:VisualBasic具备强大数据库管理功能,运用数据控件和数据库管理窗口,可以直接建立或解决MicrosoftAccess格式数据库,并提供了强大数据存储和检索功能。同步,VisualBasic还能直接编辑和访问其她外部数据库,如dBASE,FoxPro,Paradox等,这些数据库格式都可以用VisualBasic编辑和解决。VisualBasic提供开放式数据连接,即ODBC功能,可通过直接访问或建立连接方式使用并操作后台大型网络数据库,如SQLServer,Oracle等。在应用程序中,可以使用构造化查询语言SQL数据原则,直接访问服务器上数据库,并提供了简朴面向对象库操作指令和多顾客数据库访问加锁机制和网络数据库SQL编程技术,为单机上运营数据库提供了SQL网络接口,以便在分布式环境中迅速而有效地实现客户/服务器(client/server)方案。动态数据互换(DDE):运用动态数据互换(DynamicDataExchange)技术,可以把一种应用程序中数据动态地链接到另一种应用程序中,使两种完全不同应用程序建立起一条动态数据链路。当原始数据变化时,可以自动更新链接数据。VisualBasic提供了动态数据互换编程技术,可以在应用程序中与其她Windows应用程序建立动态数据互换,在不同应用程序之间进行通信。对象链接与嵌入(OLE):对象链接与嵌入(OLE)将每个应用程序都看作是一种对象(object),将不同对象链接(link)起来,再嵌入(embed)某个应用程序中,从而可以得到具备声音、影像、图像、动画、文字等各种信息集合式文献。OLE技术是Microsoft公司对象技术战略,它把各种应用程序合为一体,将每个应用程序看作是一种对象进行链接和嵌入,是一种应用程序一体化技术。运用OLE技术,可以以便地建立复合式文档(compounddocument),这种文档由来自各种不同应用程序对象构成,文档中每个对象都与本来应用程序相联系,并可执行与本来应用程序完全相似操作。动态链接库(DLL):VisualBasic是一种高档程序设计语言,不具备低档语言功能,对访问机器硬件操作不太容易实现。但它可以通过动态链接库技术将C/C++或汇编语言编写程序加入到VisualBasic应用程序中,可以像调用内部函数同样调用其她语言编写函数。此外,通过动态链接库,还可以调用Windows应用程序接口(API)函数,实现SDK所具备功能。MicrosoftOfficeAccess是微软把数据库引擎图形顾客界面和软件开发工具结合在一起一种数据库管理系统。它是微软OFFICE一种成员,在涉及专业版和更高版本office版本里面被单独出售。12月4日,最新微软OfficeAccess在微软Office里发布,微软OfficeAccess是前一种版本。MicrosoftOfficeAccess以它自己格式将数据存储在基于AccessJet数据库引擎里。它还可以直接导入或者链接数据(这些数据存储在其她应用程序和数据库)。软件开发人员和数据架构师可以使用MicrosoftAccess开发应用软件,“高档顾客”可以使用它来构建软件应用程序。和其她办公应用程序同样,ACCESS支持VisualBasic宏语言,它是一种面向对象编程语言,可以引用各种对象,涉及DAO(数据访问对象),ActiveX数据对象,以及许多其她ActiveX组件。可视对象用于显示表和报表,她们办法和属性是在VBA编程环境下,VBA代码模块可以声明和调用Windows操作系统函数。MicrosoftAccess软件优势:MicrosoftAccessBasic提供了一种丰富开发环境。这个开发环境给你足够灵活性和对MicrosoftWindows应用程序接口控制,同步保护你使你免遭用高档或低档语言开发环境开发时所遇到各种麻烦。但是,许多优化、有效数据和模块化方面只能是应用程序设计者才干使用。开发者应致力于谨慎地使用算法。除了普通程序设计概念,尚有某些特别存储空间管理技术,对的使用这些技术可以提高应用程序执行速度,减少应用程序所消耗存储资源。(1)提高速度和减少代码量你可以用几种技巧来提高你编码速度,但是却找不到有效算法代替者。接下来这几点建议可以提高你编码速度同步又减少你应用程序消耗存储空间。(2)用整形数进行数学运算虽然MicrosoftAccess会使用一种联合解决器来解决浮点型算术,整型数算术也总是要快某些。当你计算不具有小数,尽量使用整型或长整型而不是变量或双整型。整型除法同样也要比浮点除法要快。在使用其她某些有效数据类型时会警告:没有任何东西可以替代有效运算法则。(3)避免使用过程调用避免在循环体中使用子程序或函数调用。每一次调用都因额外工作和时间而给编码增大了承担。每一次调用都规定把函数局部变量和参数压栈,而栈大小是固定,不能随便加大,并且同步还要于MicrosoftAccess共享。(4)谨慎使用不定长数据类型不定长数据类型提供了更大灵活性,例如说容许对的解决空值和自动解决溢出。此外这种数据类型比老式数据类型要大并消耗更多存储空间。前面还曾经提到过,不定长数据类型变量在数学计算中比较慢。(5)用变量存储属性对变量进行查找和设立都比对属性进行这些操作要快。如果你要得到或查阅一种属性值许多次,那么把这个属性分派给一种变量,并用这个变量来代替属性,那么你代码将要运营快得多。例如,在一种循环中,你查阅某表格中得一种控制属性,那么在循环外把属性分派给一种变量,然后在循环中用查询一种变量来代替查阅一种属性办法要比较快。(6)预载表格当你应用程序启动并且把它们可见属性设立位‘false’时,如果你安装了你所有表格,那么你应用程序性能会让你感觉挺快。当你需要显示一种表格时,你只需要把该表格可见属性设立为‘true’,这要比安装一种表格要快得多。需要记住是,为你安装每个表格,你都要从应用程序全局堆中消耗存储空间。MicrosoftAccess软件特性:顾客可以创立表,进行查询,创立图表和报告,并且可以通过宏把她们联系在一起。高档顾客可以使用宏命令做出拥有高档数据操作和顾客控制权较完善方案。Access拥有报表创立功能可以解决任何它可以访问数据源。Access提供功能参数化查询,这些查询和Access表格可以被诸如VB6和.NET其他程序通过DAO或ADO访问。在Access中,VBA可以通过ADO访问参数化存储过程。MicrosoftSQLServer桌面版本可以与Access一起使用,作为Jet数据库引擎代替。这种支持是从MSDE(MiscrosoftSQLServer桌面引擎)开始。MSDE是MSSQL服务器小型版本,后来产品是SQLServerandExpress(入门级)版本。与普通CS关系型数据库管理不同,Access不执行数据库触发,预存程序或交互式登录操作。Access涉及了嵌入ACE数据引擎表级触发和预存程序,因而,客户-服务器数据库系统对于Access就不是必须了。在Access中,表格,查询,图表,报表和宏当前基于网络应用上可以进行分别开发。Access与MicrosoftSharePoint集成也得到了很大改进。MicrosoftAccess长处:(1)存储方式单一Access管理对象有表、查询、窗体、报表、页、宏和模块,以上对象都存储在后缀为(.mdb)数据库文献种,便于顾客操作和管理。(2)面向对象Access是一种面向对象开发工具,运用面向对象方式将数据库系统中各种功能对象化,将数据库管理各种功能封装在各类对象中。它将一种应用系统当作是由一系列对象构成,对每个对象它都定义一组办法和属性,以定义该对象行为和外国,顾客还可以按需要给对象扩展办法和属性。通过对象办法、属性完毕数据库操作和管理,极大地简化了顾客开发工作。同步,这种基于面向对象开发方式,使得开发应用程序更为简便。(3)界面和谐、易操作Access是一种可视化工具,是风格与Windows完全同样,顾客想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观以便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。(4)集成环境、解决各种数据信息Access基于Windows操作系统下集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员工作效率,使得建立数据库、创立表、设计顾客界面、设计数据查询、报表打印等可以以便有序地进行。(5)Access支持ODBC(开发数据库互连,OpenDataBaseConnectivity),运用Access强大DDE(动态数据互换)和OLE(对象联接和嵌入)特性,可以在一种数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上动态数据相联接。运用数据库访问页对象生成HTML文献,轻松构建Internet/Intranet应用。(6)支持广泛,易于扩展,弹性较大可以将通过链接表方式来打开EXCEL文献、格式化文本文献等,这样就可以运用数据库高效率对其中数据进行查询、解决。还可以通过以Access作为前台客户端,以SQLServer作为后台数据库方式(如ADP)开发大型数据库应用系统。总之,Access是一种既可以只用来存储数据数据库,也可以作为一种客户端开发工具来进行数据库应用系统开发;即可以开发以便易用小型软件,也可以用来开发大型应用系统。2.系统规划2.1引言本软件使用MicrosoftVisualBasic6.0进行编写。数据库技术产生与发展源于对于数据组织和管理。数据库技术是数据管理技术,它随着数据管理任务需要而产生于20世纪60年代中期。这是一门综合性技术,涉及操作系统,数据构造,算法设计和程序设计等知识。数据库技术基本思想是对数据实行集中,统一,独立管理,顾客可以最大限度共享数据资源。数据库系统事实上是一种应用系统,它是在计算机硬,软件系统支持下,由顾客,数据库管理系统,存储在存储设备上数据和数据库应用程序构成数据解决系统。数据库系统是由数据,数据库管理系统,应用程序,顾客构成。数据库特点:(1)实现数据共享;(2)实现数据独立;(3)减少了数据冗余度;(4)避免了数据不一致性;(5)加强了对数据保护。数据库应用系统(DATABASEAPPLICATIONSYSTEMSDBAS:管理信息系统(2)开放式信息服务系统一种数据库应用系统普通是由数据库和应用程序两某些构成,它们是在数据库管理系统支持下设计和开发出来。对于这套社区物业管理系统而言,在投入使用前,会由开发并能纯熟操作本系统工程人员对顾客群进行专业系统培训。培训内容应涉及,纯熟掌握系统各个功能和简朴系统维护,在开发设计程序过程中直观界面和控件文字解释完全能使得顾客充分理解起功能和意义,在计算机普及今天,顾客对本系统操作完全可以看做是一种简朴,配合形式手工操作,由于本系统最合用于微型机,可以说几乎任何人都可以使用和管理。因此本系统操作是完全可行。2.2硬件配备服务器:I3及其以上配备高性能PC机,内存应在2G以上,硬盘在1T以上。确认该计算机已经安装数据库软件MicrosoftVisualBasic6.0软件。操作系统:Windows、WindowsXP、WindowsVista,辨别率:1024*768。客户端:I系列及其以上配备PC机,内存应在512M以上,硬盘在320G以上。WindowsXP及其以上操作系统。开发工具:前台开发工具:MicrosoftVisualBasic6.0后台数据库:Access2.3功能分析(1)系统顾客管理功能涉及系统顾客添加,涉及顾客名、密码信息。(2)社区住户信息管理功能涉及如下几方面:住户基本信息录入,涉及住户电话、住户姓名、物业地址、身份证号、入住时间等信息;住户基本信息修改;住户基本信息删除;住户基本信息查询。(3)社区房产信息管理功能涉及如下几方面:房产基本信息录入,涉及物业地址、使用面积、房屋构造、设备、出售信息等信息;房产基本信息修改;房产基本信息删除;房产基本信息查询。(4)社区收费管理功能:其中涉及物业收费和仪表收费两大类信息录入,涉及收费住址、水费、电费、宽带费、物业管理费、收费时间等信息;收费基本信息修改;收费基本信息删除;收费基本信息查询。(5)社区住户故障解决管理功能涉及如下几方面:住户报修基本信息录入,涉及住址、报修故障、经办人、解决时间、查询等信息;住户故障基本信息修改;住户故障基本信息删除;住户故障基本信息查询。3系统主体设计3.1系统总体构造设计社区物业管理系统某些实体E-R图如图3.1所示:图3.1(a)住户基本信息实体E-R图图3.1(b)房产基本信息实体E-R图图3.1(c)水表基本信息实体E-R图图3.1(d)停车场基本信息实体E-R图图3.1(e)住户投诉基本信息实体E-R图通过调研与可行性分析,社区物业管理系统基本设计思想是把整个系统按照实现功能进行分解,将社区物业管理系统分为四个某些,第一某些为“登陆系统”,第二某些为“基本资料”,第三某些为“物业管理”,第四某些为“数据报表记录”.此系统构造图如图3.2所示:图3.2社区信息管理系统构造图依照该社区信息管理特点和该社区实际状况,社区信息管理系统流程如图3.3所示。该系统重要功能涉及:(1)系统登录:涉及顾客登录,修改密码,添加顾客,退出系统;(2)基本资料:涉及住户资料和财产资料;(3)物业管理:涉及物业设备,仪表数据,停车场管理,收费管理,住户投诉,住户报修管理,设备维修管理等;(4)数据报表记录:涉及物业设备,仪表数据记录,收费记录,信户投诉记录,信户报修记录,设备维修记录等。社区物业社区物业业务受理当场办理待办业务打印签报上报资料核算管理处打印录表核对整顿上报关于部门资料室订立合同社区物业凭证办理手续,结算资料上报经理室审批,修改记录资料室存档做动态资料修改数据存档生成报表公示客户订立报表审批经理办公室通过,转社区物业办结手续资料上传驳回重新核算补办管理处图3.3社区信息管理系统流程图3.2数据库设计依照该公司业务状况和行业特点,本系统采用了ACCESS数据库,数据库名称为XiaoQuGuanLi,包括如下几种表:报修表(BaoXiu),Client表,Emp表,Equipment表,Gas表,House表,Park表,Power表,Repair表,Tousu表,UserTable表,Water表,WuyeFee表,YiBiaoFee表.各表构造阐明如表3.1所示:表3.1(a)住户报修管理信息表(Baoxiu)字段名称数据类型字段大小必填字段备注报修编号文本10否报修日期日期/时间否接待人员文本10否报修住户文本10否物业地址文本50否电话文本20否完毕日期文本50否维修人员文本50否服务费用文本50否物料费用文本50否共计费用文本50否报修内容文本250否维修状况文本250否表3.1(b)系统登录信息表(UserTable)字段名称数据类型字段大小必填字段备注Username文本10否用户名Password文本20否密码Truename文本20否真实姓名Regtime日期/时间否注册时间表3.1(c)水费信息表(Water)字段名称数据类型字段大小必填字段备注仪表编号文本10否住户姓名文本10否物业地址文本50否年份数字整型否月份数字整型否上月数据数字单精度型否本月数据数字单精度型否本月用量数字单精度型否单价数字单精度型否本月费用数字单精度型否上月抄表日期日期/时间否本月抄表日期日期/时间否本月交费日期日期/时间否办理人文本10否表3.1(d)住户资料信息表(Client)字段名称数据类型字段大小必填字段备注住户编号文本10否物业地址文本50否房型文本10否建筑面积数字整型否使用面积数字整型否业主姓名文本10否籍贯文本50否工作单位文本50否邮编文本10否身份证号文本20否电话文本20否开户银行文本50否银行帐号文本20否入住时间日期/时间否迁出时间日期/时间否性别文本1否表3.1(e)电费信息表(Power)字段名称数据类型字段大小必填字段备注仪表编号文本10否住户姓名文本10否物业地址文本50否年份数字整型否月份数字整型否上月数据数字单精度型否本月数据数字单精度型否本月用量数字单精度型否单价数字单精度型否本月费用数字单精度型否上月抄表日期日期/时间否本月抄表日期日期/时间否本月交费日期日期/时间否办理人文本10否表3.1(f)气费信息表(Gas)字段名称数据类型字段大小必填字段备注仪表编号文本10否住户姓名文本10否物业地址文本50否年份数字整型否月份数字整型否上月数据数字单精度型否本月数据数字单精度型否本月用量数字单精度型否单价数字单精度型否本月费用数字单精度型否上月抄表日期日期/时间否本月抄表日期日期/时间否本月交费日期日期/时间否办理人文本10否3.3系统详细设计3.3.1主程序界面设计因本设计涉及窗体比较多,故咱们只选用有代表性窗体加以重点描述。图3.3社区信息管理系统主界面如图3.3所示,其涉及四大模块:(1)登录系统:顾客登录、修改密码、添加顾客、退出系统;(2)基本资料:住户资料、房产资料;(3)物业管理:物业设备管理、仪表数据管理、停车场管理、收费管理、住户投诉管理、住户报修管理、设备维修管理;(4)数据记录报表:物业设备记录、仪表数据记录、收费记录、住户投诉记录、住户报修记录、设备维修记录。3.3.2系统登陆界面设计图3.4顾客登录图如图3.4所示,新建一种窗体,在窗体中添加二个Lable控件,二个TextBox控件,二个commandButton控件,设立其属性。然后添加程序代码。其中登录按钮源码如下:PrivateSubcmdLogin_Click()'一方面检查顾客与否输入了顾客名和密码IftxtUser.Text=""ThenMsgBox"请输入顾客名!",vbOKOnly+vbInformation,"注意"txtUser.SetFocusExitSubElseIftxtPwd.Text=""ThenMsgBox"请输入密码!",vbOKOnly+vbInformation,"注意"txtPwd.SetFocusExitSubEndIfDimsqluserAsString'构造查询该顾客名和密码sql语句sqluser="select*fromUserTablewhereUsername='"&txtUser.Text_&"'andPassword='"&txtPwd.Text&"'"rs_user.CursorLocation=adUseClient'打开数据游标rs_user.Opensqluser,conn,adOpenKeyset,adLockPessimisticIfrs_user.EOF=TrueThenMsgBox"顾客名或密码不对的!",vbOKOnly+vbInformation,"注意"rs_user.Close'清空txtUser和txtPwd文本框txtUser.Text=""txtPwd.Text=""ExitSubElse'还需使其她菜单可用MDIfrmMain.mnAddUser.Enabled=TrueMDIfrmMain.mnBasicData.Enabled=TrueMDIfrmMain.mnWuYe.Enabled=TrueMDIfrmMain.mnDataTg.Enabled=True'提示顾客登录成功并关闭游标和登录窗口MsgBox"登录成功!",vbOKOnly+vbInformation,"注意"rs_user.CloseUnloadMeEndIfEndSub3.3.3基本资料模块设计图3.5(a)住户资料图如图3.5,同理窗体中控件添加比较直接,参照登录窗体设计,并添加有关代码.其中重点分析按钮源码如下:。添加按钮代码:PrivateSubcmdAdd_Click()'设立除保存和取消按钮外其她按钮不可用cmdAdd.Enabled=FalsecmdEdit.Enabled=FalsecmdDel.Enabled=FalsecmdSave.Enabled=TruecmdCancel.Enabled=TruecmdFirst.Enabled=FalsecmdPrev.Enabled=FalsecmdNext.Enabled=FalsecmdLast.Enabled=FalsecmdQuery.Enabled=False'需要清空所有text框,并且设立它们可写Fori=0To14Text1(i).Text=""Text1(i).Enabled=TrueNextiCombo1.Enabled=True'add变量用于保存时判断是从添加还是修改后保存add=1Text1(0).SetFocusText1(13).Text=DateEndSub修改按钮源码:PrivateSubcmdEdit_Click()'设立除保存和取消按钮外其她按钮不可用cmdAdd.Enabled=FalsecmdEdit.Enabled=FalsecmdDel.Enabled=FalsecmdSave.Enabled=TruecmdCancel.Enabled=TruecmdFirst.Enabled=FalsecmdPrev.Enabled=FalsecmdNext.Enabled=FalsecmdLast.Enabled=FalsecmdQuery.Enabled=False'需要设立除主键之外text框可写Fori=1To14Text1(i).Enabled=TrueNextiCombo1.Enabled=Trueadd=0EndSub删除按钮源码如下:PrivateSubcmdDel_Click()'当单击删除记录时,需要弹出一种提示框,警告顾客DimanswerAsStringanswer=MsgBox("拟定要删除吗?",vbYesNo,"")'的确删除Ifanswer=vbYesThenrs_client.Delete'删除当前记录rs_client.Update'更新删除MsgBox"成功删除!",vbOKOnly+vbExclamation,""ElseExitSubEndIf'删除之后,显示总信息条数需要减1Text2.Text=Val(Text2.Text)-1'删除当前记录后,需要显示下一条记录,如果删除是最后一条记录,则显示上一条记录'先移动rs_client记录到后一条rs_client.MoveNextIfrs_client.EOFThenrs_client.MovePrevious'如果没有到记录首则显示改记录IfNotrs_client.BOFThenFori=0To14Text1(i).Text=rs_client.Fields(i)NextiIfrs_client.Fields(15)="男"ThenCombo1.ListIndex=0ElseCombo1.ListIndex=1EndIf'如果到记录首,则表格已经为空,置所有text框显示为空ElseIfrs_client.BOFThenFori=0To14Text1(i).Text=""NextiEndIf'如果删除不是首尾记录,则显示当前记录即可ElseFori=0To14Text1(i).Text=rs_client.Fields(i)NextiIfrs_client.Fields(15)="男"ThenCombo1.ListIndex=0ElseCombo1.ListIndex=1EndIfEndIfEndSub保存按钮源码如下:PrivateSubcmdSave_Click()'检测数据与否完整IfText1(0).Text=""ThenMsgBox"住户编号不可为空!",vbOKOnly+vbInformation,"注意"Text1(0).SetFocusExitSubElseIfText1(1).Text=""ThenMsgBox"物业地址不可为空!",vbOKOnly+vbInformation,"注意"Text1(1).SetFocusExitSubElseIfText1(3).Text=""OrIsNumeric(Text1(3).Text)=FalseThenMsgBox"建筑面积应为数字!",vbOKOnly+vbInformation,"注意"Text1(3).SetFocusExitSubElseIfText1(4).Text=""OrIsNumeric(Text1(4).Text)=FalseThenMsgBox"使用面积应为数字!",vbOKOnly+vbInformation,"注意"Text1(4).SetFocusExitSubElseIfText1(5).Text=""ThenMsgBox"业主姓名不可为空!",vbOKOnly+vbInformation,"注意"Text1(5).SetFocusExitSubElseIfIsDate(Text1(13).Text)=FalseThenMsgBox"入住日期书写不对,应为-1-1这样格式!",vbOKOnly+vbInformation,"注意"Text1(13).SetFocusExitSubElseIfNotText1(14).Text=""AndIsDate(Text1(14).Text)=FalseThenMsgBox"迁出时间应为空或-1-1这样格式!",vbOKOnly+vbInformation,"注意"Text1(14).SetFocusExitSubEndIf'添加数据后保存Ifadd=1Then'检测住户编号这个主键与否已经在表中存在Dimrs_checkAsNewADODB.RecordsetDimsqlCheckAsStringsqlCheck="select*fromClientwhere住户编号='"&(Text1(0).Text)&"'"rs_check.OpensqlCheck,conn,adOpenStatic,adLockOptimisticIfNotrs_check.EOFAndNotrs_check.BOFThenMsgBox"该住户编号已经存在,请重填一种!",vbOKOnly+vbInformation,"注意"rs_check.CloseText1(0).SetFocusText1(0).Text=""ExitSubEndIfrs_check.Close'主键不重复,可以加入表中rs_client.AddNewFori=0To14rs_client.Fields(i)=Text1(i).TextNextirs_client.Fields(15)=Combo1.Textrs_client.Update'添加保存之后,显示总信息条数需要加1Text2.Text=Val(Text2.Text)-1'修改数据后保存Elsers_client.UpdateEndIfMsgBox"保存数据成功!",vbOKOnly+vbInformation,"祝贺"'保存后需要设立其她按钮可用,以及各个text框不可写cmdAdd.Enabled=TruecmdEdit.Enabled=TruecmdDel.Enabled=TruecmdSave.Enabled=FalsecmdCancel.Enabled=FalsecmdFirst.Enabled=TruecmdPrev.Enabled=TruecmdNext.Enabled=TruecmdLast.Enabled=TruecmdQuery.Enabled=TrueFori=0To14Text1(i).Enabled=FalseNextiCombo1.Enabled=FalseEndSub基本资料模块其他截图如图3.5所示:图3.5(b)房产资料图图3.5(c)房产资料图图3.5(d)房产资料图基本资料模块设计涉及住户资料和房产资料两某些,其囊括住户详细个人信息和房屋使用信息,完毕了社区信息管理基本功能实现。两某些均能实现对顾客信息增、查、删、改,并且“以表格显示”功能实现了对所有信息直接可视化管理,各种信息一目了然,以便操作,便于记录,有效减少了管理员工作强度,节约了大量时间。3.3.4物业管理模块设计图3.6(a)物业设备管理图如图3.6,其中添加,修改,删除按包源码设计同上,重点分析保存按钮源码如下:PrivateSubcmdSave_Click()'检测数据与否完整IfText1(0).Text=""ThenMsgBox"设备编号不可为空!",vbOKOnly+vbInformation,"注意"Text1(0).SetFocusExitSubElseIfText1(1).Text=""ThenMsgBox"设备名称不可为空!",vbOKOnly+vbInformation,"注意"Text1(1).SetFocusExitSubElseIfIsDate(Text1(5).Text)=FalseThenMsgBox"购买日期书写不对,应为-1-1这样格式!",vbOKOnly+vbInformation,"注意"Text1(5).SetFocusExitSubEndIf'添加数据后保存Ifadd=1Then'检测房间编号这个主键与否已经在表中存在Dimrs_checkAsNewADODB.RecordsetDimsqlCheckAsStringsqlCheck="select*fromEquipmentwhere设备编号='"&(Text1(0).Text)&"'"rs_check.OpensqlCheck,conn,adOpenStatic,adLockOptimisticIfNotrs_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.UpdateEndIfMsgBox"保存数据成功!",vbOKOnly+vbInformation,"祝贺"'保存后需要设立其她按钮可用,以及各个text框不可写cmdAdd.Enabled=TruecmdEdit.Enabled=TruecmdDel.Enabled=TruecmdSave.Enabled=FalsecmdCancel.Enabled=FalsecmdFirst.Enabled=TruecmdPrev.Enabled=TruecmdNext.Enabled=TruecmdLast.Enabled=TruecmdQuery.Enabled=TrueFori=0To6Text1(i).Enabled=FalseNextiEndSub物业管理其他模块截图如图3.6所示:图3.6(b)仪表数据管理图图3.6(c)停车场管理图图3.6(d)收费管理图图3.6(e)住户投诉管理图图3.6(f)顾客报修管理图图3.6(g)物业设备维修管理图图3.6(h)查找表图3.6(i)查找表物业管理模块下各项表都实现了基本管理信息增、查、删、改。从物业设备管理到仪表数据管理、停车场管理、收费管理、住户投诉管理、顾客报修管理、物业设备维修管理,基本囊括了一种社区细节管理项目。并且在查找功能中实现了精准查找和模糊查找两种功能。查找关系涉及“=”、“﹥”和“﹤”,而逻辑关系则涉及了“and”、“or”和“not”,以保证明现不同规定查找,极大以便了管理员操作,简化了环节,节约了时间。3.3.5数据报表记录模块设计图3.7(a)物业设备记录图如图3.7,其中排序按钮源码如下:PrivateSubcmdOrder_Click()DimsqlAsStringIfrs_order.State=adStateOpenThenrs_order.CloseEndIfsql="select*

温馨提示

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

评论

0/150

提交评论