小区物业管理系统设计-VB编程毕业设计_第1页
小区物业管理系统设计-VB编程毕业设计_第2页
小区物业管理系统设计-VB编程毕业设计_第3页
小区物业管理系统设计-VB编程毕业设计_第4页
小区物业管理系统设计-VB编程毕业设计_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

1、摘要随着我国经济发展和城市开发,住宅小区越来越成为居住的主流,小区物业管理是针对当代社会这一市场需要应运而生的。用计算机操作的小区物业管理系统是为小区管理者和小区用户更好的维护各项物业管理业务处理工作而开发的管理软件,根据需求分析,实现小区管理业务,效益已越来越明显。因此,开发这样一套小区物业管理系统软件成为很有必要的事情,在本文中将就本次毕业设计我所开发的小区物业管理系统,谈谈其开发过程和所涉及到的问题及解决方法。本文通过用VB 6.0编写小区物业管理系统,利用软件工程原理,采用生命周期方法学,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,实现了小区信息数据库的创建及各

2、种费用的收取、统计、汇总。本文还简单介绍了VB6.0软件的界面及操作方法。简要介绍了窗体的制作过程,程序的编写,添加,最后的编译过程。并且叙述了作者在软件开发过程中的心得体会。关键词:小区物业管理 数据库 信息 用户【 Abstract 】: Property management system is typical information management system ( MIS ), its development includes the two aspects of the establishment of the database of backstage supporter

3、and maintenance as well as the development of front application program mainly, for the former asks establishment, take data consistency with integrity the storehouse of good strong, data safety, and for the latter asks application program function complete , the characteristics such as use are easy

4、. Via analysis, we use the development tools such as Visual Basic of Microsoft company , use its various object oriented development tools that offer , are this especially data window to be able to facilitate and are succinct to control the intelligent object of database; First in short time establi

5、shment system application prototype, then carry out demand for initial prototype system iteration, revise and improve continuously up to the feasible system that forms the satisfaction of user. 【 Keyword 】: Property management system and Visual Basic6. 0 and Access database 目录第一章 开发背景和系统概述1.1 开发背景 3

6、1.2 系统概述 3第二章 开发环境介绍2.1编程环境的选择32.2 Visual Basic 的简介 42.3 Visual Basic 开发环境的介绍 5第三章 数据库设计3. 1 Access数据库的概念 63. 2 新建一个Access数据库 83. 3 修改已知Access数据库 8第四章 系统设计4. 1 系统设计目标 94. 2 系统组成及功能 94. 3 系统总体流程 10第五章 系统界面及功能的具体实现5. 1用户实现的界面 125. 2具体实现的功能 12第六章 系统测试6. 1测试项目 246. 2测试方法 26第七章 毕业设计总结 267.1总结 267.2致谢 26参

7、考文献 27第一章 开发背景和系统概述1.1 开发背景 迄今为止,中国的物业管理行业已经走过了二十几年的时间,已经具备了一定的规模和形态。随着经济体制的改革发展、城市的现代化、人们对居住空间的可持续发展的要求,伴随房地产商品经济发展的必然产物物业管理要得到迫切的改变,已成为一种必然的趋势。尤其在市场经济的条件下,大多数人将成为物业的产权人和使用权人,因此,如何在激烈的市场竞争中立于不败之地,创造合理的规模效益,已经成为现今物业管理的关键问题。在社会分工和市场细分不断加强的总体背景下,只有针对不同的物业类型、不同的消费人群、以不同于他人的管理模式,才能树立 企业自己的一面旗帜,建立自己的经营理念

8、,那就是要走企业的品牌化道路。但是在市场经济发展的今天,品牌已不再是一种简单的区别标志,而是企业客户和价值(文化价值、经济价值)的来源。物业管理是一种服务,它以物业为管理对象,以广大业主为服务对象而定位于社会人群。由此,创建这种服务的品牌也不外乎三个方面:知名度、美誉度、忠诚度。深圳万科发展到今天之所以能成为行业中的佼佼者,其中一个重要的因素是依靠了其服务的品牌效应。在多次的招、投标中,其能做到“未见其人,先闻其声”靠的是它的知名度,在以后的日常管理中能得到广大的业主的支持与信赖则主要依赖了它的美誉度,于是不断提升的忠诚度为它赢得了越来越多的客户,终就铸造了中国物业的“巨无霸”。 但是创建一个

9、品牌并不是朝成夕就,而是需要一个长期的过程。现实中一些令人无庸质疑的事实放在我们的面前,物业市场不规范、经营机制不健全、细的法律法规不具备、广大业主的物管意识低等因素已经成为企业走向品牌化的约束“瓶颈”,尤其是北方的地区,在总体水平低的情况下,对于一些中小城市做成物业品牌更是难上加难。如何能够快速高效率的管理一个小区,是每个物业管理公司最急需解决的问题。因为人的生活水平越来越高,随之人们对物业的要求就越高。1.2 系统概述 经过十几年的发展,中国房地产业逐步走向成熟,物业管理也由新生到发展再到深入,面临着蓬勃发展的局面。随着ISO9002等管理体系在物业管理中的引入,对原有的物业管理模式进行了

10、一次深刻的变革,对物业管理公司朝着正规化、科学化、集团化的发展,起到有力的推动作用。随着公司规模的扩大,管理的物业增多,管理处地域分散等,传统的人工或计算机管理方法往往会出现信息滞后,数据容量小、安全性、可靠性差,信息共享困难等等问题。第二章 开发环境介绍2.1编程环境的选择 目前,解决这一课题的方法与手段非常多,所以首先应选定开发工具与环境。编程环境的选择 微软公司的Visual Basic 6.0是Windows应用程序开发工具,使目前最为广泛的、易学易用的面向对象的开发工具。Visual Basic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界

11、面设计过程,从而有效的提高了应用程序的运行效率和可靠性。故而,实现本系统VB是一个相对较好的选择。2.2 Visual Basic 的简介Visual Basic的简介Visual Basic是微软公司出品的一个快速可视化程序开发工具软件,借助微软在操作系统和办公软件的垄断地位,VB在断断的几年内风靡全球。Visual Basic是极有特色和功能强大的软件,主要表现在:所见即所得的界面设计,基于对象的设计方法,极短的软件开发周期,交易维护的生成代码。Visual Basic提供了开发Windows 应用程序最迅速、最简捷的方法。不论是Windows应用程序的资深专业开发人员还是初学者,Visu

12、al Basic都为他们提供了整套工具,以方便开发应用程序。Visual指的是开发图形用户界面(GUI)的方法,不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象放到屏幕上即可。Basic指的是BASIC(Beginners All-Purpose Symbolit Instruction Code)语言,一种在计算技术发展史上应用得最为广泛的语言。Visual Basic在原有BASLC语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和Windows GUI有直接关系。专业人员可以用Visual Basic实现其他任何Windows编程语言的功能,而初学者

13、只要掌握几个关键词就可以建立实用的应用程序。Visual Basic不仅是Visual Basic的编程语言。Visual Basic编程系统,Excel的Applications Edition,Access和Windows的许多其他应用程序都使用这一语言Visual Basic Scripting Edition (VBScript)是广泛使用的脚本语言,它是Visual Basic语言的子集。这样,在学习Visual Basic中得到的经验可应用到所有这些领域中。从开发个人使用或小组使用的小工具,到大型企业应用系统,甚至通过Internet的遍及全球分布应用程序,都可在Visual Ba

14、sic提供的工具中各取所需。有了ActiveX技术就可使用其他应用程序提供的功能,例如Word字处理器,Excel电子数据表及其Windows应用程序,甚至可直接使用VBP或VBE创建的应用程序和对象。已完成的应用程序是使用Visual Basic虚拟机的真正.exe文件,可以自由发布。美国微软公司于1991年推出VB1.0至今已经经历了6个版本,VB6.0运行在Windows 95 或Windows NT操作系统下,是一个32位的应用程序开发工具。Visual Basic 6.0有三种版本:Microsoft Visual Basic学习版是专为计算机业余爱好者和初学编程者设计的。它具有创建

15、分布式应用程序的功能,但是缺少一个专业开发人员所需要的许多工具,比如完全的ODBC支持、可滚动的光标、池管理程序以及组件管理程序等。Visual Basic专业版是专为单个的专业开发人员或团体开发人员设计的。它完全具有一个典型的专业开发人员在构建和分布健壮的专业性应用程序所需要使用的所有工具。Visual Basic企业版是专为编写分布式高性能的客户服务器应用程序的开发人员小组而设计的(在目前可利用的工具中企业版中的远程数据对象(Remote Data Object)可以最快的速度访问远程对象)。2.3 Visual Basic 开发环境的介绍Visual Basic 6.0开发程序的集成环境

16、由以下几个部分组成:菜单栏:用于显示使用的Visual Basic 6.0命令,单击一个标题,可以看到这个菜单标题下的各个命令。工具栏:在编程环境下提供了对于常用命令的快速访问。单击工具栏上的按钮,则执行该按钮所代表的操作。工具箱:提供了一组工具,用于设计时在窗体中放置控件。除了缺省的工具箱布局之外,还可以通过从上下文菜单中选定“添加选项卡”,并在结果选项卡中添加控件来创建自定义布局。工程资源管理器窗口:列出当前工程中的窗体和模块。工程是指用于创建一个应用程序的文件的集合。属性窗口:可以用于显示可以设置所选定窗体和控件的属性。属性是指对象的特征,如大下,标题或颜色。对象浏览器:它能列出工程中有

17、效的对象,并提供在编码中漫游的快速方法。可以“使用对象浏览器”浏览Visual Basic 6.0中的对象和其他应用程序,查看对那些对象有效的方法和属性,并将代码过程粘贴进自己的应用程序中。代码编辑器窗口:代码编辑器窗口是应用程序代码的编辑器。应用程序的每个窗体或代码模块都有一个单独的代码编辑器窗口。窗体布局窗口:代码编辑器窗口允许使用表示屏幕的小图象来布置应用程序中窗体的位置。立即,本地和监视窗口:这些附加窗体是为了调试应用程序提供的,它们只在运行应用程序时才有效。(即在IDE中运行时才显示)注意:使用调用外接程序的程序也可以添加Visual Basic界面的功能。由微软和第三方开发者提供的

18、外接程序能够提供像源代码控件之类的特征,这些特征可以支持组开发环境。考虑到本系统的性能要求,和现有的条件,我们选择了WINDOWS20XX中文版作为开发、测试和运行的平台。因为WINDOWS操作系统是目前应用最广的操作系统,它以全新的图形界面,简单快捷的操作方式,支持多媒体功能等特点而成为软件发展的流行趋势,选用它作为开发平台,易于功能的扩展和软件升级。现在,市场上可以选购的应用开发产品很多,流行的也有数十种。目前在我国市场上最为流行、使用最多、最为先进的可用作做作企业级开发工具的产品有:Microsoft公司的Visual BasicMicrosoft公司的Visual CBorland公司

19、的Delphi Powersoft公司的PowerBuliderJava等等在目前市场上这些众多的程序开发工具中,有些强调程语言的弹性与执行效率;有些则偏重于可视化程序开发工具所带来的便利性与效率的得高,各有各的优点和特色,也满足了不同用户的需求。然而,语言的弹性和工具的便利性是密不可分的,只有便利的工具,却没有弹性的语言作支持,许多特殊化的处理动作必需要耗费数倍的工夫来处理,使得原来所标榜的效率提高的优点失去了作用;相反,如果只强调程语言的弹性,却没有便利的工具作配合,会使一些即使非常简单的界面处理动作,也会严重地浪费程序设计师的宝贵时间。作为数据库系统的开发,Visual Basic是一个

20、非常理想选择。数据库是MIS中的重要支持技术,在MIS开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,本系统选用的数据库语言Visual Basic语言,该开发工具具有很多长处:Visual Basic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C+编程基础。在Visual Basic环境下,利用事件驱动的编程

21、机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。总的来说,Visual Basic具有以下特点:可视化编程:用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果对界面的效果不满意,还要回到程序中修改。有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。Visual

22、Basic提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。Visual Basic自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。面向对象的程序设计4.0版以后的Visual Basic支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(C+)不完全相同。在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而Visual Basic则是应用面向

23、对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,Visual Basic自动生成对象的程序代码并封装起来。每个对象以图形方式显示在界面上,都是可视的。结构化程序设计语言Visual Basic是在BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。Visual Basic语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。Visual Basic是解释型语

24、言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。在设计Visual Basic程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件(.EXE),脱离Visual Basic环境,直接在Windows环境下运行。事件驱动编程机制Visual Basic通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击”(CLICK)事件,而在产生该事件时将执行一段程序,用来实现指定的操作。在用Visual Basic设计大型应用软件时

25、,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人员,提高效率。访问数据库Visual Basic具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理Microsoft Access格式的数据库,并提供了强大的数据存储和检索功能。同时,Visual Basic还能直接编辑和访问其他外部数据库,如dBASE,FoxPro,Paradox等,这些数据库格式都可以用Visual Basic编辑和处理。Visual B

26、asic提供开放式数据连接,即ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQL Server,Oracle等。在应用程序中,可以使用结构化查询语言SQL数据标准,直接访问服务器上的数据库,并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和网络数据库的SQL的编程技术,为单机上运行的数据库提供了SQL网络接口,以便在分布式环境中快速而有效地实现客户/服务器(client/server)方案。动态数据交换(DDE)利用动态数据交换(Dynamic Data Exchange)技术,可以把一种应用程序中的数据动态地链接到另一种应用程序中,使两种完全不同

27、的应用程序建立起一条动态数据链路。当原始数据变化时,可以自动更新链接的数据。Visual Basic提供了动态数据交换的编程技术,可以在应用程序中与其他Windows应用程序建立动态数据交换,在不同的应用程序之间进行通信。对象的链接与嵌入(OLE)对象的链接与嵌入(OLE)将每个应用程序都看作是一个对象(object),将不同的对象链接(link)起来,再嵌入(embed)某个应用程序中,从而可以得到具有声音、影像、图像、动画、文字等各种信息的集合式的文件。OLE技术是Microsoft公司对象技术的战略,它把多个应用程序合为一体,将每个应用程序看作是一个对象进行链接和嵌入,是一种应用程序一体

28、化的技术。利用OLE技术,可以方便地建立复合式文档(compound document),这种文档由来自多个不同应用程序的对象组成,文档中的每个对象都与原来的应用程序相联系,并可执行与原来应用程序完全相同的操作。动态链接库(DLL)Visual Basic是一种高级程序设计语言,不具备低级语言的功能,对访问机器硬件的操作不太容易实现。但它可以通过动态链接库技术将C/C+或汇编语言编写的程序加入到Visual Basic应用程序中,可以像调用内部函数一样调用其他语言编写的函数。此外,通过动态链接库,还可以调用Windows应用程序接口(API)函数,实现SDK所具有的功能第三章 数据库设计3.

29、1 Access数据库的概念 Access20XX 就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,Access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面

30、数据库的便利和关系数据库的强大功能。数据库是一个以电子化方式储于文件中的大量信息的有机组织的集合。可以使用许多数据库产品建立强大的数据库,这些产品包括Access、FoxPro、Btrieve、Paradox和dBASE等。还可以使用Open Database Connectivity(ODBC)型客户机/服务器数据库,比如SQL Server等。Visual Basic的一个主要特点是支持对数据库的访问和管理,能够在以上多种数据库格式的文件中读取和写入信息。数据库的特点:1. 具有最小的冗余度,即数据库尽可能不重复。2. 资源共享性,即以最优的方式服务与一个或多个应用程序。3. 数据独立性,

31、即数据的存储尽可能独立于使用它的应用程序。4. 安全可靠。5. 保密性能好。Visual Basic中使用数据库微软的JET数据库引擎提供了与数据库打交道的途径,我们是通过它以及Visual Basic 来访问数据库并对其进行各种操作。Visual Basic、Access以及其他微软的软件产品都是通过共用JET数据库引擎,从而给用户提供了丰富的数据类型。DATA 控件在数据库中的信息与将信息显示给用户看的Visual Basic程序之间架起了一座桥梁。我们可以设置DATA控件的各个属性,告诉它要调用那个数据库的哪个部分。缺省情况下,DATA控件根据数据库中的一个或多个数据表建立一个dynas

32、et-type(动态集合)类型的记录集合。一个记录集合是动态的也就意味着,当原来的数据表中的容改变了以后,该记录集合中的记录也会随之改变。DATA控件还提供了用来浏览不同记录的各种跳转按钮。将DATA控件放置在窗体中之后,我们还必须在该控件与要处理的数据库之间建立联系。访问数据库的方法很多,经常听到的就是DAO(Data Access Object)数据库访问对象RDO(Remote Data Objects)远程数据对象。ADO(Microsoft ActiveX Data Object) ActiveX数据对象,以及ODBC(Open Database Connectivity)开放式数据

33、库连续性,OLE DB(Object Linking and Embedding Database)对象链接和嵌入数据库。1).DAO称为Microsoft Jet 数据库引擎数据访问对象,是第一个面向对象的接口,有着极为广泛的应用,在程序员心中曾占有很重要的地位。DAO是适用于Microsoft Jet Database Engine(数据库引擎)能够阅读的Access数据库,但不限于访问Access数据库。还可以通过ODBC驱动器直接其他非Access类型的数据库,在VB5中包括DAO3.5版本,在VB6中包括DAO3.51版本,DAO3.51和DAO3.5的差别并不是很大,看来Micro

34、soft已不准备进一步发展DAO。2).ODBC是一种底层数据访问技术,允许Visual Basic通过ODBC连接到其他数据库。ODBC可连续的数据库有Microsoft SQL Server,SYBASE(r) SQL Server和ORACLE(r) Server等,为了访问一个ODBC数据库,必须具有该数据库的ODBC驱动器(ODBC Driver),开发数据库的公司 都要为自己怕数据库提供ODBC驱动器。ODBC可以访问本地或远程的任何具有驱动器的数据库,但是如果访问一个Microsoft Jet数据库(.MDB.),则用DAO比用ODBC的效率更高。3).RDO是一个连接到ODBC

35、的数据访问接口,它可以绕过Microsoft Jet Database Engine直接使用低层的ODBC驱动器,由于它不需要加载Jet Engine,所以耗费的资源较小,尽管RDO的访问ISAM(索引序例访问模型)或JET数据库方面受到限制,但是RDO是SQL Sever、Oracle等大型关系数据库开发经常选用的是最佳接口,现在RDO也再发展,尽管Microsoft承诺支持RDO,但主要工作已转向ADO。4).OLE DB是新的低层接口,微软准备用它取代ODBC作为连接数据库的主要低层数据访问技术,和LODBC驱动器(ODBC Driver)对应是OLE DB提供者(OLE DB Prov

36、ider)它们都是应用程序和数据库之间的桥梁,大多数流行的数据库都是提供了各自的OLE DB提供者,由于OLE DB能够访问基于COM(Component Object Model)的数据库,所以它能比DDBC更有效的访问数据库。COM是可以在网络上传送大量数据的结构,OLE DB并不属于ISAM.JET数据源,它能处理任何类型数据,而不必考虑这些数据的格式和存储方法。5).ADO是新近发展的技术,OLE DB是一个低层的不容易被高级语言访问的界面ADO提供了在OLE DB中不能直接访问的函数ADO“扩展”了DAO和RDO,它包含较少的对象但具有更多的属性、方法、事件,在VB中不断直接访问OL

37、E DB但ADO封装实现了OLE DB的所有功能。ADO具有连接、异步查询、批片理功能。由于ADO具有扩展性以及可以连接到不同的数据提供者,而且不论提供者的特性如何,都能使用相同的编程模式ADO具有更强大的功能和灵活性,在VB6中DAO技术已经很少发展,新的与数据库有关的功能都基于ADO的。3. 2 新建一个Access数据库 根据上述分析,故建一DB数据,采用库中建数表的办法具体如下:与数据库的连接Visual Basic提供了与底层数据库系统紧密的连接。Visual Basic 支持不同的关系数据库管理系统并充分发挥每一个数据库的特长。生成独立应用或脱离服务器运行的服务以上的应用,Visu

38、al Basic连接数据库的方式有两种:1) 通过使用Visual Basic的 DATA控件。 2)通过使用由Visual Basic提供的专用的直接与数据库相连的接口。3. 3 修改已知Access数据库 1)插入记录插入一条记录到数据库的SQL语句格式为:Insert Into 表名 (字段1,字段2,。) Values (值1,值2,。)2) 修改记录对数据库中的数据进行修改的sql 语句时非常简单的,如用:UPDATE FORUM SET Notes=大家好啊! where ID=13)删除记录删除一个记录跟更改纪录差不多,删除一条数据库NetBBS中表forum中的击卢克用下面的语

39、句:delete from forum where id=11这个语句把id=11的数据删除掉。第四章 系统设计系统规划,应根据组织的目标和发展战略以及管理信息系统建设的客观规律,并考虑到组织面临的内外部环境,科学地制定管理信息系统的发展战略和总体方案,合理安排系统建设的进程;它是管理信息系统(MIS)生命周期的第一个阶段,是MIS的概念形成时期,这一阶段的主要目标,就是制定出MIS的长期发展方案,决定MIS在整个生命周期内的发展方向、规模和发展进程。它的主要任务是:制定MIS的发展战略、确定组织的主要信息需求,形成MIS的总体方案、制定系统建设的资源分配计划。以计算机为主要手段的管理信息系统

40、是企业的管理系统的一个组成部分。它的建立应该服从企业的整体目标和管理决策活动的需要。为此,这个阶段的主要任务是了解企业的战略目标和内外部环境,确定系统的总目标和主要功能,拟定总体方案,并从技术、经济、社会条件等方面论证技术方案的可行性,制定投资规划和开发计划,编写可行性报告。系统分析,就是在管理信息系统开发的生命周期中系统分析阶段的各项活动和方法。它的主要目标是在系统规划所定的某个开发项目范围内明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。系统分析在整个系统开发过程中,是要解决“做什么”的问题,把要解决哪些问题、要满足用户哪些具体的信息需求调查、分析清楚,从逻辑上或从功能需求上提出系

41、统的方案,即“逻辑模型”。可行性分析是系统分析阶段的第二项活动,可行性分析能使新系统达到以最小的开发成本取得最佳的经济效益。可行性分析的目的,是根据开发管理信息系统的请求,通过初步调查,对要开发的管理信息系统从技术上、经济上、资源上和管理上进行是否可行的研究分析。这是一项保证资源合理使用、避免失误和浪费的重要工作。1、经济上的可行性。2、技术上的可行性。 3、资源上的可行性。4、管理上的可行性。 通过调查当前企业的人事管理现况是采用人工登记的方式来进行企业人事事务的管理,所有的人事档案资料都是以纸张为介质进行存储的,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文

42、件和数据,这对于查找、更新和维护都带来了不少的困难。因此有必要对企业的人事管理方式进行改造,采用高科技的计算机自动化管理技术来进行企业人事事务的管理.而从以上四点进行分析,是可行的. 今天我们使用计算机对企业人事信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高企业管理的效率。面对目前的实际状况,迫切需要开发一个新系统来适应这一些工作。4. 1 系统设计目标 在现代化物业管理中,为了加强对物业的管理,为了不断满足日益增加的住宅和服务的需求,充分发挥所管理的物业的各项人才、设备和信息优势,提高经济效益,以达

43、到最大的投资回报率及用户满意率,需要规划一整套科学、严密、高效、实用的物业管理系统,对人员、设备、服务、信息、财务及个项活动实施全面管理。 本系统针对现代物业管理的最基本的要求而开发,通过对人员、设备、服务、信息及各项活动实施全面管理,既使一线工作人员准确地执行各项活动,减轻劳动强度,又使上层管理人员获得各种需要的信息,起到辅助决策的作用,从而达到完善物业管理的目的。该系统具有科学、严密、高效、实用的特点,使各类物业管理公司既能加强管理,充分发挥所管理物业的各项人才、设备和信息优势,又能广泛提高经济效益,以达到较大的投资回报率及用户满意率。 4. 2 系统组成及功能 根据本系统的特点和用户的管

44、理需要,本系统可以分为以下几个功能模块:资料管理:可以在本模块中添加用户、删除以及查询。基本管理:该模块完成了小区物业的住户投诉、住户报修、设备维修、住户停车车位、物业收费项目、住户欠费及预付费及物业收费的管理.数据统计:此模块实现了对物业中的各种信息的统计报表。可以记录总数,并可以按升序或降序排列,并使用网格显示出来。系统管理:包括用户管理、用户口令修改、数据的备份。帮助:关于如何和作者(管理员)取得联系。退出:退出系统 系统模块和框图系统的模块:资料管理:房屋及住户资料基本管理:住户投诉管理、住户报修管理、设备维修管理、住户停车车位管理、物业收费项目管理、住户欠费及预付费管理、物业收费管理

45、。数据统计:住户投诉统计报表、住户报修统计报表、物业设备维修统计报表、物聊配件耗用统计报表、物业收费月统计报表、物业收费年统计报表、住户物业缴费系统报表等系统管理:用户管理、用户口令修改、数据备份。帮助:关于4.3 基本资料管理模块:4.4 物业管理模块:4.5数据流程图:登陆小区管理系统验证用户信息系统主窗体小区物业基本管理统计报表系统管理盘存管理综合管理附项分类历史数据管理打印、查询小区物业资料住户保修管理物业收费项目设备维修管理数据备份备份输出资料汇总图41管理系统数据流程图 密码错误 汇总计算数据库设计本小区管理系统是应用在单机系统上的,所以只需建立起一个数据库,在此数据库基础上建立起

46、表格,现将部分数据结构表描述如下:表1房屋及住户资料字段名数据类型字段长度是否为空楼宇单元文本5楼层文本10房号文本8房型文本4建筑面积文本2使用状况文本5迁入时间文本12住户名称货币联系TEL货币住户备注数字长整型表2设备维修管理字段名数据类型字段长度是否为空单剧编号文本5设备名称文本10维修日期文本8完成日期文本4维修人员文本2服务费用文本5物料费用文本12费用合计货币维修内容货币表3物业收费项目管理字段名数据类型字段长度是否为空收费名称文本5收费周期文本10金额文本8备注文本4表4用户管理字段名数据类型字段长度是否为空用户编号文本5用户名文本10备注文本8表5住户报修管理字段名数据类型字

47、段长度是否为空单剧编号文本5住户名称文本10住户Adress文本8保修日期文本4维修人员文本2完成日期文本5维修费用文本12物料费用货币报修内容货币表6住户欠费及预付费管理字段名数据类型字段长度是否为空单剧编号文本5住户名称文本10预付日期文本8预付金额文本4欠费金额文本2违约金文本5住户Adress文本12备注货币表7住户停车车位管理字段名数据类型字段长度是否为空车位编号文本5住户名称文本10使用日期文本8停止日期文本4备注文本2表8住户投诉管理字段名数据类型字段长度是否为空投诉编号文本5投诉住户文本10物业Adress文本8投诉日期文本4接待人员文本2处理日期文本5处理人员文本8投诉内容文

48、本10处理内容文本10住户意见文本2第五章 系统界面及功能的具体实现5.1程序结构本应用程序由33个窗体组成,主要的分别是:主窗体,欢迎界面,登陆窗体,入库窗体,出库窗体,库存汇总,打印及查询等窗体组成。通过运行程序首先进入欢迎界面和登陆窗体,通过输入密码,验证身份后进入主窗体,在主窗体上有10个菜单项,分别对应各自的功能模块窗体,包括系统,小区物业资料管理,小区物业基本管理,统计报表,系统管理,住户维修管理,住户报修管理,物业收费管理,住户投宿管理。需要哪个功能的时候就点哪个菜单,相对应的窗体会自动弹出。5.2 登陆界面的设计运行小区管理程序第一步就是进入如图所示的登陆界面,只有正确输入用户

49、名和密码之后才能进入主程序,实现次功能的部分代码如下:Private Sub Form_Load()Data1.DatabaseName = App.Path + db.mdbData1.RecordSource = 用户管理End SubPrivate Sub Command1_Click()If Text1.Text = And Text2.Text = Then MsgBox 请输入用户名和密码! Else If Text1.Text = Then MsgBox 你还没有输入用户名! Text1.SetFocus Else If Text2.Text = Then MsgBox 你还没有

50、输入密码! Text2.SetFocus Else Dim user As String user = 用户名= & & Trim(Text1.Text) & and + 密码= & & Trim(Text2.Text) & Data1.Recordset.FindFirst user If Data1.Recordset.NoMatch Then MsgBox 没有该用户,或密码错误! Exit Sub Else MDIForm1.Show Form3.Show Form19.Label3.Caption = Text1.Text Unload Me End If End If End If

51、End IfEnd SubPrivate Sub Command2_Click()EndEnd Sub5.3程序主界面的设计输入正确的密码和用户名之后,我们就可以进入如图所示的程序主界面了,主界面里包括小区物业资料管理,小区物业基本管理,统计报表,系统管理,帮助,住户报修管理,住户维修管理,物业收费管理,住户投诉管理,住户资料管理,退出等基本功能,每个功能都有其基本的子程序,进去之后可以对具体的物业资料进行管理和设置实现主界面的部分代码如下:Private Sub about_Click()gy.ShowEnd SubPrivate Sub bxbb_Click()Form14.ShowEnd SubPrivate Sub exit_Click() 退出系统EndEnd SubPrivate Sub fwjzhzl_Click()form2.ShowE

温馨提示

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

评论

0/150

提交评论