




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、小区物业管理系统论文摘要本软件的前台设计由Visual Basic实现。利用SQL Server用户界面工具进行数据库的创建和管理。本系统界面设计大方、简洁、实用,操作简单方便,是一款完全适合普通小区物业日常事务管理的软件。软件设计综合了具有一定代表性的多家物业管理公司的业务模式和需求。能实现房产、客户等小区的智能化管理,可以提高物业管理的效率。关键词:小区物管,物业管理,物业管理系统,小区物业管理系统,Visual Basic ,SQL ServerAbstractThe paper describes the design and realization of Property Manag
2、e System(PMS) .The foreground of the software is carried out by Visual Basic 6.0. Using the SQL Server customer interface tool to create and manage the database. This interface of the system is generous, practical, with simple operational method, and it is also a software complete suiting the common
3、 Property business management.It synthesizes the requirement and business mode of many property management company in designing precess.It can realize the management of house property, customer in a small area of inhabitancy. And increase the efficiency of the property management.Key word: Property
4、Manage System, PMS, Visual Basic , SQL Server目录前言第一章 系统需求分析1、物业管理的发展成因2、现行系统存在问题的分析3、解决方案4、可行性分析第二章 新系统逻辑方案1、初步调研2、详细调研第三章 系统总体结构设计1、需要分析2、本小区管理系统的目标第四章 小区物业管理系统的设计1、小区物业管理系统的功能2、系统菜单3、模块结构图4、系统流程图5、数据流程图6、系统界面:第五章 实施概况1、系统开发环境:2、系统测试3、系统运行与维护:4、系统的转换方案:结束语参考文献附录前言随着我国国民经济的飞速发展,电子计算机和通信技术的发展,人类已经逐渐地
5、进入信息化社会。信息和材料、能源一样成为一种社会的基本生产资料,在人类的社会生产活动中发挥着重要的作用。同时人们对信息和数据的利用与处理也已进入自动化、网络化和社会化的阶段,因此,开发相关的管理信息系统已经成为各行各业的必要和必需了,管理信息系统作为一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体,可以解决企业或组织所面临的问题,对内来看,可以提高工作效率;对外来看,获得竞争优势。信息管理系统(MIS)是为企业提供有关内部经营,外部环境和决策支持信息而建立起来的信息保障体系。目前,在欧美发达国家,绝大多数企业都在不同程度上建立起来了自己的企业信息管理系统,以确保
6、在竞争中处于有利的地位。在我国,随着市场经济的发展,企业技术进步和管理水平的不断提高,市场的作用不断扩大,中小企业急需要MIS软件来管理企业的日常经营活动。对一个企业来说,本身就是一个大系统,这个大系统友若干相关的生产系统,管理系统和信息系统所组成,其中信息系统的设计好坏直接关系到企业的发展,因此设计MIS系统的时候必须遵循一下原则:·眼前利益与长远利益相结合 设计一个企业的信息管理系统的时候,既要考虑当前的现实利益,也要考虑到长远的战略利益,两者兼顾。如果只重眼前利益而忽视了长远利益,必然会事倍功半,企业也不可能长生不衰。·局部利益和整体利益相结合 企业信息管理系统是一个
7、有机的整体,它由若干个子系统组成,这就要求我们从大系统出发来把我子下体之间的多层次关系,合理划分各个子系统之间的任务,逐层逐级分解下去。形成一个单个子系统服从于局部系统,局部系统服从于整个系统的一体化局面,从而最大限度的发挥企业信息管理系统的效力。开放性和灵活性相结合 系统设计一方面要主意增强对外部的开放程度和能力,发挥对外开发的功能,不断增强对外开放意识和开拓精神,使企业在激烈的市场竞争立于不败之地;另以方面,要有一定的灵活性,便于对系统进行修改,完善和补充,使设计的系统具有较强的适应性,以增强企业的经济效益。·针对性和实用性相结合 系统的设计必须针对社会发展的需要,按照企业的具体
8、情况进行,不同地区,不同行业,体制和机车不同,用户的需求也有差异,设计的系统也应有所区别。同时,必须注意系统的实用性,尽可能的以较小的投入获得最大的效益,使系统设计的各个方面都能得到充分的开发和利用。MIS对于企业的日常经营起着很大的作用。在企业的人事管理中用记录大量员工的基本信息和人事变动的记录,如果要人员来管理那些数据的效率是极其低的,还有很容易就会出错。出勤管理和工资管理也是一样。因此对企业的信息实现数字化,用计算机来管理显得非常的必要。小区物业管理系统就是一个例子,随着人民生活水平不断提高,人们对生活环境要求日益提高,尤其是对居住环境不断提出新的需求,为了适应这种形式,小区的经营者不仅
9、首先要有坚实的硬件基础,还要有一套现代化的物业管理系统。而要实现这一功能,就职求物业管理者配备一套高效的管理住处网络系统,以便在小区内快速地发布和获取住处并以最快地速度响应用户的需求,及时为用户提供服务,为住户提供一个高效、舒适的居住、生活环境。住宅小区的物业管理准确地讲应当是指对以居住为主要功用的物业进行管理。除住宅外还应包括公寓、别墅等。小区/写字楼物业管理系统的开发,是为了规范住宅小区的管理工作,为物业管理部门提供一套高效、快捷的应用软件。适用于管理以下物业,房产业主、大中小型物业管理公司、物业服务提供商、房地产开发商、物业中介公司等物业管理企业,用来管理公寓、住宅群体、智能小区、商品房
10、、多层住宅、商业大厦、学校、医院、别墅区、部队营房区、各类小区等。本系统可以彻底解决手工计算、抄写物业管理中房产资料、业主资料、住房资料以及文件档案等操作时数量庞大的难题,也可以有效避免长时间无法即时查询某房产或业主资料的繁琐性。随时按照业主名称、房号、房屋类型、房间朝向、面积等多种条件任意查询,减少重复,提高工作效率第一章 系统需求分析1、物业管理的发展成因(1)住宅建设迅猛发展,大量住宅小区投入使用。改革开放以来,住宅建设飞速发展。我国城镇现有住宅已近80亿平方米。仅79年至99年城镇新建住宅52.5亿平方米。大量住宅小区投入使用,带来了管理工作的变化。除了对房屋进行维修外,还必须对附属物
11、、设备、场地、环卫绿化、道路、治安进行专业化管理,以保持新建住区的完好,发挥其整体功能和综合效益。国外和香港对住宅区和其它物业实施专业化管理的经验被引入,取得了较好的效果,带动了全国物业管理工作的起步和发展。 (2)住房制度改革的逐步深化。随着房改的步步深化,城镇居民住房自有率已经超过75%,形成一个住区内,一幢房子里的产权多元化格局。房管所及单位房管处(科)的管房体制已经完全不能适应。对管理的社会化形成了客观的要求。物业管理从体制上克服了房改后形成的多个产权单位多头、多家管理,各自为政、扯皮推诿等旧管理体制的弊端。 (3)体制改革的推动。随着计划经济体制加快向社会主义市场经济体制的转轨,政府
12、职能的转变,以前那种由政府行政福利型直接管理房屋,政府对住区环境、社区服务直接负责的办法,已经不能适应形势的变化。一个由业主自治与物业公司专业化管理结合,由物业管理企业实施经营型管理和有偿服务,使管理得以以业养业、自我发展、良性循环,既减轻了政府的压力和负担,又使得管理经费有了稳定来源的机制,日益显示其新体制的优越性。(4)人民群众生活水平的不断提高。居民对住房问题的关切从有无转为大小,继而更加关注环境和社区服务。同时,广大住户拥有了自己的产业,对保持房产和附属设施的完好,以达到保值、增值的观念也逐步树立,使得物业管理的好坏已经成为居民选购住房考虑的重要因素,物业管理为越来越多的人接受,其行业
13、地位不断攀升,外部环境逐步改善。2、现行系统存在问题的分析该小区的管理工作大部分还是进行着手工管理,工作起来效率很低,并且不能及时了解小区内部各处的信息,也不方便工作人员之间彼此的交流,不便于动态及时地了解概况,以便更好地适应当前小区的管理需求。手工管理还存在这许多弊端,由于不可避免的人为因素,经常造成数据的遗漏、误报。计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。3、解决方案基于以上的对问题的分析,利用计算机给我们提供信息,及时地调整小区物业管理整体结构,并且对整个信息进行动态管理就十分必要了。小区物业信息系统的建立,需
14、要进行对住户的需求调查与分析,以确定系统目标,提出解决问题的详细方案,这是系统建设的重要环节。小区物业信息管理系统的体系结构,既要符合企业的生产经营体制,又要符合计算机软件本身的特点,因此需要从下面几个方面来综合的考虑: 综合考虑企业现行的管理体制下各个职能部门的要求,把关系紧密,数据采集,交换,加工分析路径最短,业务相对独立的一些职能划分为一个子系统。 充分考虑企业管理部门的业务分工,尽可能的使一个功能子系统属于一个职能的管辖范围内,以便于今后个子系统的管理和维护。 有利于子系统的开发,设计和维护,各个子系统之间相对独立和相对稳定。在软、硬件方面对系统的需求,软件要求易学,界面友好,容易掌握
15、,可以很简单方便的管理各种信息。硬件的配置要求不能太高,这样可以很好的适应当前的实际情况。系统设计开发的周期要短,在短时间内完成,减少开发成本,提高开发效率,方便、简单、实用作为系统开发的指导思想。4、可行性分析通过对该小区的各个方面进行了具体的了解之后,现对该单位开发物业管理系统的可行性进行分析。技术上可行:该系统所需硬件设备,市场上销售且价格较低,甚至可以使用原有的设备,软件上,操作系统采用Windows系列操作系统,数据库管理系统采用Visual Basic,这些软件在MIS开发中已被大量应用,技术上都比较成熟。因此在技术上是可行的。经济上可行:由于住户需要支付管理费,因此小区在采用计算
16、机来进行小区的管理,因开发经费没有问题。管理上可行:该小区的物业管理人员都经过专业的培训。有计算机操作经验,并有丰富的管理和工作经验,因此因管理上可行。另外,小区也决定对新员工制定了培训计划,并进行了实施MIS的物质准备和工作准备。综上所述,开发小区物业管理系统在技术上、经济上、管理上都是可行的。第二章 新系统逻辑方案1、初步调研在本系统被批准立项之后,我实地去该小区进行了参观和学习,现对该小区的整体情况进行调研,调研分两步进行,一是初步调研,二是详细调研。由于该小区物业管理不员较少,因此在调研时采用了会议讨论法和个人访谈法两种方法,通过会议讨论法了解小区的整体情况,对开发新系统的态度等。通过
17、个人访谈法了解各个部门的主要职能及具体运作方式、过程等。对该小区进行初步调研的具体内容为:(1)小区的规模:栋数;(2)小区的主要服务项目;(3)物业管理共分几个部门;(4)物业管理职工人数;(5)职工受教育程度;(6)主要住户结构;(7)对开发新系统的态度;(8)开发新系统所需的时间(规定多长时间开发完成)。2、详细调研通过调查,确定系统需要具有以下功能: A:由于操作人员的计算机知识普遍较差,要求有良好的人机界面; B:由于该系统的使用对象多,要求有较好的权限管理; C:原始数据修改简单方便,支持多条件修改D:方便的数据查询,支持多条件查询;E:在相应的权限下,删除数据方便简单,数据稳定性
18、好;F:数据计算自动完成,尽量减少人工干预;G:退出系统由于本系统管理的对象单一,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。且物业管理部门购进的计算机都PentiumIII以上的机器,在存储量、速度方面都能满足数据库运行的要求。在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,以及生产一线提供的各种要求,完全可以实现。 VB6.0中文版作为一个关系型数据库系统,它提供了面向对象的编程技术,可简化数据库管理,使开发应用程序这项艰辛的工作就象堆积木那样简单方便。另外,用VB6.0中文版开发的应用程序可以独立运行于windows平台。第三章 系统总体结构设计1、需要
19、分析本小区物业管理系统要求达到以下的要求:有效的管理住户资料,并保证其安全性。自动安排日常的管理事务。及时处理住户的意见,并做好记录备案。2、本小区管理系统的目标确保准确、可靠的小区管理,保证数据的安全性,一致性,完整性,提高效率,防止漏洞。所有的管理记录必须完整、准确、报表及时,满足普通住户和管理员管理的要求。第四章 小区物业管理系统的设计1、小区物业管理系统的功能小区物业管理系统大致上需要住户资料管理、投诉管理、住户报修管理、统计报表、数据备份、数据恢复等几个主要的功能。故本系统的模块的划分及功能如下:A、住户资料管理:详细记录小区住户的信息 B、投诉管理:管理住户的投诉情况。C、住户报修
20、管理:记录报修信息,为住户提供及时的维修服务。D、物业缴费管理:记录住户的缴费信息。E、住户停车车位管理:这个功能可以轻松监控住户的车位信息。F、系统维护:数据备份,数据恢复。2、系统菜单基本资料录入 住户资料录入停车场资料录入物业管理 投诉管理 住户报修管理 住户缴费管理 住户停车车位管理统计报表 住户投诉统计报表 住房维修统计报表系统维护 数据备份 数据恢复窗口退出帮助3、功能模块图小区物业管理系统基本资料录入物业管理统计报表系统维护窗口退出帮助住户资料录入停车场资料录入投诉管理住户保修管理住户缴费管理住户停车车位管理住户投诉统计报表住房维修统计报表数据备份数据恢复4、业务流程图 打印报表
21、缴费信息住户车位管理信息停车场资料管理停车场资料车位管理车位管理表车位信息表投诉信息住户维修信息住户住户资料管理员住户资料管理住户信息住户信息表打印住户信息报表收费管理住户缴费管理收费管理表统计住户维修统计信息住户报修信息住户报修管理住户维修统计报表报修管理表投诉管理投宿信息投宿管理表统计住户投诉统计信息住户投诉统计报表上级部门5、数据流程图住 户上级部门住 户管 理 员P小区物业管理系 统住户信息车位信息物业管理信息维修信息缴费P2停车场资料录入 P6住户停车车位管理 P5住户缴费管理 P7统计报表 P4住户报修管理D2 车位信息表D4 报修管理表D5 缴费管理表D6 车位管理表D7 住户投
22、诉统计报表D8 住户维修统计报表D1 住户信息表P1住户资料录入住户资料住户上级部门D3 投诉管理表车位信息物业管理管理员 P3住户投诉规范化数据规则:.第一范式(1NF):消除重复字段和非原子的值。.第二范式(2NF):要求每一个字段都依赖于主关键字段的每一部分。.第三范式(3NF):要求所有非主关键字都只依赖于主关键字段。确定字段原则:根据表中存储信息的不同,表中所需的字段也不一样,在确定所需字段时有下列方法可供使用:.描述不同主题的字段应属于不同的表,通过定义之间的关系,可以将多个表中的字段进行数据组合,生成各种表单或报表。 .不要在表中存储通过推导或计算可以得到的数据。 .收集所需的全
23、部信息。应全面检查书面的表单和报表,确定所需的数据都已包括在所设计的表中或可由这些表计算出来。 .以最小的逻辑单位存储信息。应尽量把信息分解成比较小的逻辑单位。 .对于主关键字段,VB6.0不充许其有重复值或NULL 值。 确定字段数据类型规则: 在实际选择数据类型时,应结合字段的自身情况并考虑以下几点: .该字段用于存储什么类型的值 .要对字段中的值执行什么类型的运算 .是否要用字段进行排序或筛选 .是否用字段对记录进行分组、SQL Server 2000是在SQL Server 7.0的基础上扩展升级的产品。SQL Server 2000是一款面向高端的数据库管理系统,它不仅继承了SQL
24、Server 7.0版的性能、稳定性、便于管理和易于开发等优势,同时又具有许多新特性,赢得了众多客户的喜爱。总之,SQL Server 2000已成为目前广为使用的数据库管理系统。为了满足不同的性能、运行时间以及企业和个人不同的价格需求,SQL Server 2000有不同版本的系列产品。 企业版(Enterprise Edition) 标准版(Standand Edition) 个人版(Personal Edition) 开发版(Developer Edition)此外,还有企业评估版、桌面引擎(Destop Engine)和Window SQL Server CE版,因篇幅限制,这里就不详
25、述了,读者可以通过SQL Server 2000的联机帮助查看相关内容。SQL Server 2000功能与特点:SQL Server 2000提供了以Web标准为基础的扩展数据库编程功能。丰富的XML和Internet标准支持允许用户使用内置的存储过程以XML格式轻松存储和检索数据。用户还可以使用XML更新程序容易地插入、更新和删除数据。 使用SQL Server 2000可以获得非凡的可伸缩性和可靠性。通过向上伸缩和向外扩展的能力,SQL Server满足了苛刻的电子商务和企业应用程序要求。 SQL Server 2000作为Microsoft.NET Enterprise Servers
26、的核心组件,它将减少电子商务、在线商务和数据仓储应用程序推向市场的时间,并对需要的环境提供了可靠的支持。SQL Server 2000还提供了对XML(Extensive Markup Language,扩展标记语言)和HTTP的充分的支持,具有强大的基于Web的分析能力,并且支持OLE DB和多种查询功能,同时还支持分布式的分区视图。本系统共有七个数据表,物理结构如下:Ddmin(管理员)表:字段名称字段类型宽度小数位ID自动编号UserName文本20Psw文本50BaseInfo(住户信息)表:字段名称字段类型宽度小数位住户编号文本20户主名称文本20联系电话文本20楼宇名称文本50楼层
27、文本20房屋号文本20单元文本20迁入日期日期/时间房型文本20备注备注DataMoney(收费管理)表:字段名称字段类型宽度小数位编号自动编号单据编号文本20住户名称文本20缴费日期日期/时间20收费人员文本20缴费方式文本20缴费总额数字42备注备注Park(车位管理)表:字段名称字段类型宽度小数位编号自动编号车位编号文本20住户名称文本20使用日期日期/时间备注备注ParkBase(车位信息)表:字段名称字段类型宽度小数位编号自动编号车位编号文本20备注备注Repair(报修管理)表:字段名称字段类型宽度小数位单据编号文本20住户名称文本20维修人员文本20报修日期日期/时间服务费用数字
28、4物料费用数字4费用合计数字4报修内容备注TouShu(投诉管理)表:字段名称字段类型宽度小数位投诉编号文本20投诉住户文本20接待人员文本20投诉日期日期/时间投诉内容备注处理人员文本20处理情况备注6、系统界面:A.登陆界面:登录界面主要是对系统的安全性进行管理,防止非法用户侵入造成信息泄露。B:系统主界面:在本界面上集成了本系统的所有功能:C:住户资料录入界面:将每个具体的信息录入本系统,以便快速查询和管理D.住户投诉管理界面:小区管理是一个双向的过程,本功能模块主要是对住户提出的问题进行记录,以便及时处理。E:住户报修管理界面:方便工作人员及时对隹户的物产进行维护。F.物业缴费管理:方
29、便牧业管理部门对住户的物业费的收取G.住户停车车位管理:对住户的车位进行管理。第五章 实施概况1、系统开发环境:系统开发环境包括硬件平台和软件平台两种。硬件平台是指开发与运行所需要的硬件环境,主要包括计算机机型及硬件配置。由于本系统是一个小型的MIS管理系统,因此对计算机硬件的要求不高,比较经济,只要配备有PII处理器(或以上)、64M内存(或以上)、10G硬盘(或以上)的普通微机即可顺利运行。软件平台是指系统开发与运行的软件环境。本系统在开发时选用了稳定性较强的Windows XP中文专业版和Visual Basic6.0作为开发语言,同时选用了SQL Server数据库,由于这些软件产品都
30、是Microsoft公司的产品,因此彼此之间的兼容性较好,开发出的应用系统稳定性较高。Visual Basic是一种可视化的、面向对象和调用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C+编程基础。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、
31、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。总的来说,Visual Basic具有以下特点:可视化编程:用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果对界面的效果不满意,还要回到程序中修改。有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。Visual Basic提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并
32、设置这些图形对象的属性。Visual Basic自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。面向对象的程序设计4.0版以后的Visual Basic支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(C+)不完全相同。在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而Visual Basic则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,Visual Ba
33、sic自动生成对象的程序代码并封装起来。每个对象以图形方式显示在界面上,都是可视的。结构化程序设计语言Visual Basic是在BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。Visual Basic语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。Visual Basic是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。在设计Visual Basic程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行
34、文件(.EXE),脱离Visual Basic环境,直接在Windows环境下运行。事件驱动编程机制Visual Basic通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击(CLICK)”事件,而在产生该事件时将执行一段程序,用来实现指定的操作。在用Visual Basic设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方
35、便编程人员,提高效率。访问数据库Visual Basic具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理SQL Server格式的数据库,并提供了强大的数据存储和检索功能。同时,Visual Basic还能直接编辑和访问其他外部数据库,如dBASE,FoxPro,Paradox等,这些数据库格式都可以用Visual Basic编辑和处理。Visual Basic提供开放式数据连接,即ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQL Server,Oracle等。在应用程序中,可以使用结构化查询语言SQL数据标准,直接访问服务器上的数据
36、库,并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和网络数据库的SQL的编程技术,为单机上运行的数据库提供了SQL网络接口,以便在分布式环境中快速而有效地实现客户/服务器(client/server)方案。动态数据交换(DDE)利用动态数据交换(Dynamic Data Exchange)技术,可以把一种应用程序中的数据动态地链接到另一种应用程序中,使两种完全不同的应用程序建立起一条动态数据链路。当原始数据变化时,可以自动更新链接的数据。Visual Basic提供了动态数据交换的编程技术,可以在应用程序中与其他Windows应用程序建立动态数据交换,在不同的应用程序之间进行通
37、信。对象的链接与嵌入(OLE)对象的链接与嵌入(OLE)将每个应用程序都看做是一个对象(object),将不同的对象链接(link)起来,再嵌入(embed)某个应用程序中,从而可以得到具有声音、影像、图像、动画、文字等各种信息的集合式的文件。OLE技术是Microsoft公司对象技术的战略,它把多个应用程序合为一体,将每个应用程序看做是一个对象进行链接和嵌入,是一种应用程序一体化的技术。利用OLE技术,可以方便地建立复合式文档(compound document),这种文档由来自多个不同应用程序的对象组成,文档中的每个对象都与原来的应用程序相联系,并可执行与原来应用程序完全相同的操作。动态链
38、接库(DLL)Visual Basic是一种高级程序设计语言,不具备低级语言的功能,对访问机器硬件的操作不太容易实现。但它可以通过动态链接库技术将C/C+或汇编语言编写的程序加入到Visual Basic应用程序中,可以像调用内部函数一样调用其他语言编写的函数。此外,通过动态链接库,还可以调用Windows应用程序接口(API)函数,实现SDK所具有的功能。本系统在单机上运行。2、系统测试在开发本系统时,为了使系统能够稳定运行,对本系统进行了有针对性的全面测试,采取的方式是:1、菜单项测试:为了保证每一项下拉菜单能够正确实现系统设计的功能,我把该图书馆有关图书的所有基础数据,基本上全部输入到本
39、系统中,并对每一个菜单项反复进行了增加、删除、修改等操作,从而保证了菜单级功能的正确实现。2、数据跟踪:完成菜单项测试后,我又对系统内的每一个数据进行了跟踪。例如:例如对物业费的管理,我首先进入单个数据的输入,然后进行数据统计工作,随时观察这些数值之间是否有冲突产生,经过验证,说明该功能完全正常。3、综合测试:在以上测试的基础上对系统功能进行了整体的测试,依次来检验系统功能是否符合系统设计的要求。3、系统运行与维护:系统的运行:1初始数据的输入本系统的的输入采用鼠标和键盘相结合的输入方法。2、怎样进入系统A、将本系统所在的文件夹拷贝到硬盘,然后执行其中的物业管理系统的程序文件即可,应注意要将全
40、部文件的属性变以存档,消除只读属性。B、在随后出现的登录界面上输入正确的用户名和密码即可3、怎样使用本系统:点击鼠标左键即可进行相应功能的选择。系统的维护:本系统是个较复杂的人-机系统,由于系统外部环境与内部因素的变化,不断影响系统的运行,同时需要系统不断地适应这些变化,不断地完善系统,以提高系统运行的效率与服务水平,这就需要自始至终进行系统的维护工作。系统的维护主要包括四个方面:(1)程序的维护:指的是修改部分或全部程序,这种维护往往是在条件发生变化或原系统的效率低的情况下进行的。(2)数据文件的维护:指的是按照用户的要求对数据文件进行不定期的修改。(3)代码的维护:随着系统的发展和变化,可
41、能会出现旧代码不能适应新要求的问题,因此,有必要变更代码,予以维护。(4)硬件的维护:指的是对系统所使用的设备进行维护。本系统的日常维护由图书馆的专人来负责,如果出现一些不能解决的问题,则由开发者来负责。4、系统的转换方案:本次开发的小区管理系统采用了并行转换方式,以保证平衡可靠的过度。即一方面使用本系统来进行工作,另一方面又继续沿用老的方式手工方式,这种状况持续了半个月的时间,在这期间发现了一些程序中存在的漏洞和错误,用户也提出一些修改意见,经过程序的进一步完善后,正式投入了使用,中止了以前老的手工的操作方式。结束语在本系统的开发过程中,由于本人是初次开发软件,在知识、经验方面都存在着不足。
42、另外,在整个开发的过程中,时间也比较仓促。因此,该系统必然会存在一些缺陷和不足。因为对物业管理的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需求。虽然网络在物业管理系统中的应用已经很普遍,但在开发过程由于硬件的限制,未能实现网络功能,在大多数物业管理系统单机版中,数据库是用普通的单机版数据库,那么在以后的系统更新过程中会造成不必要的损失。尽管该物业管理系统存在着很多不足,但其功能全面、易于日后程序更新、数据库管理容易、界面友好、操作方便、效率高、安全性好等优点是牧业管理系统所必需的。相信该物业管理系统将是一套物业管理员必不可少的管理软件,在本次毕业设计中,我从指导老师(-)老师身上学到
43、了很多东西。他认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。他无论在理论上还是在实践中,都给与我很大的帮助,使我得到很大的提高,这对于我以后的工作和学习都有一种巨大的帮助,在此感谢他耐心的辅导。另外,在系统开发过程中还有同组的同学也给了我不少帮助,这里一并表示感谢。 参考文献Visual Basic 6使用指南田金兰等电子工业出版社1997年出版Visual Basic 6数据库访问技术Jeffrey机械工业出版社1995年出版软件开发技术潘锦平西安电子科技大学出版社1997年出版数据库系统概论王珊高等教育出版社1991年出版附录部分程序源代码:1、 frabaseinfo
44、.frm:form1.load:Dim intType As IntegerPrivate Sub Command1_Click() intType = 1 Command5.Enabled = True Command6.Enabled = True SetButton (False) SetInputBoxEnd SubPrivate Sub Command2_Click() DelBaseInfo Call ListBaseInfo(ListView1)End SubPrivate Sub Command3_Click() intType = 2 Command5.Enabled = T
45、rue Command6.Enabled = True Call SetButton(False)End SubPrivate Sub Command4_Click() Unload MeEnd SubPrivate Sub Command5_Click() If intType = 1 Then If AddBaseInfo = True Then Call ListBaseInfo(ListView1) SetButton (True) Command5.Enabled = False Command6.Enabled = False End If ElseIf intType = 2 T
46、hen If UpdateBaseInfo Then Call ListBaseInfo(ListView1) SetButton (True) Command5.Enabled = False Command6.Enabled = False End If End IfEnd SubPrivate Sub Command6_Click() SetButton (True) Command5.Enabled = False Command6.Enabled = FalseEnd SubPrivate Sub Form_Load() Call SetInputBox Call InitList1
47、 Call ListBaseInfo(ListView1) Command5.Enabled = False Command6.Enabled = FalseEnd SubPrivate Sub InitList1() .Add , , "住户编号", 1000 .Add , , "户主名称", 1000 .Add , , "联系电话", 1000 .Add , , "楼宇名称", 1000 .Add , , "楼层", 1000 .Add , , "房屋号", 1000 .
48、Add , , "单元", 1000 .Add , , "迁入日期", 1000 .Add , , "房型", 1000 .Add , , "备注", 1000 End WithEnd SubPrivate Function ListBaseInfo(ByRef ListView As ListView) '列出住户信息 Dim SQLs As String Dim itmX As ListItem SQLs = "Select * from BaseInfo" Dim rs As Ne
49、w ADODB.Recordset Set rs = ExecuteSQL(SQLs) On Error Resume Next While Not rs.EOF itmX.Text = rs.Fields("住户编号") itmX.SubItems(1) = rs.Fields("户主名称") itmX.SubItems(2) = rs.Fields("联系电话") itmX.SubItems(3) = rs.Fields("楼宇名称") itmX.SubItems(4) = rs.Fields("楼层
50、") itmX.SubItems(5) = rs.Fields("房屋号") itmX.SubItems(6) = rs.Fields("单元") itmX.SubItems(7) = rs.Fields("迁入日期") itmX.SubItems(8) = rs.Fields("房型") itmX.SubItems(9) = rs.Fields("备注") rs.MoveNext Wend Set itmX = Nothing rs.Close Set rs = NothingEnd
51、 FunctionPrivate Function AddBaseInfo() As Boolean '添加住户信息 Dim SQLs As String SQLs = "Select * From BaseInfo where 住户编号='" & Text1.Text & "'" Dim rs As New ADODB.Recordset Set rs = ExecuteSQL(SQLs) If rs.EOF Then rs.AddNew rs.Fields("住户编号") = Text1.T
52、ext rs.Fields("户主名称") = Text2.Text rs.Fields("联系电话") = Text3.Text rs.Fields("楼宇名称") = Text4.Text rs.Fields("楼层") = Text5.Text rs.Fields("房屋号") = Text6.Text rs.Fields("单元") = Text7.Text rs.Fields("迁入日期") = DTPicker1.Value rs.Fields
53、("房型") = Text10.Text rs.Fields("备注") = Text11.Text rs.Update MsgBox "添加成功!", 64, "小区物业管理系统" AddBaseInfo = True Else MsgBox "此编号已存在,请不重复!", 64, "小区物业管理系统" AddBaseInfo = False End If rs.Close Set rs = NothingEnd FunctionPublic Function DelBas
54、eInfo() '删除住户信息 Dim SQLs As String SQLs = "Select * From BaseInfo where 住户编号='" & ListView1.SelectedItem.Text & "'" Dim rs As New ADODB.Recordset Set rs = ExecuteSQL(SQLs) If Not rs.EOF Then rs.Delete MsgBox "删除成功!", 64, "小区物业管理系统" Else MsgBox "无此住户信息!", 64, "小区物业管理系统" End If rs.Close Set rs = NothingEnd FunctionPubli
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 七年级英语下册 Unit 6 I'm watching TV Section B第4课时(2a-2c)教学设计 (新版)人教新目标版
- 10 在牛肚子里旅行(教学设计)2024-2025学年统编版三年级语文上册
- 2024-2025学年高中历史 第二单元 凡尔赛-华盛顿体系下的短暂和平 第6课 国际联盟教学教学设计 岳麓版选修3
- Unit 1 Home-Reading(教学设计)2024-2025学年译林版(2024)英语七年级下册
- 装饰施工现场安全用电
- 2024秋九年级语文上册 第1单元 3我爱这土地教学设计 新人教版
- 管理学矩阵结构
- 《煎荷包蛋》(教案)-2023-2024学年四年级下册劳动人教版
- 一年级道德与法治下册 第四单元 我们在一起 14 请帮我一下吧教学设计2 新人教版
- 2024-2025学年高中生物 第二章 基因和染色体的关系 第1节 减数分裂和受精作用 一 减数分裂教学设计3 新人教版必修2
- 执法人员礼仪规范培训
- 2025-2030中国纤维增强聚合物(FRP)钢筋行业市场现状供需分析及投资评估规划分析研究报告
- 2024年甘肃省农垦集团有限责任公司招聘笔试真题
- 茅台学院《汽车理论A》2023-2024学年第二学期期末试卷
- 中外航海文化知到课后答案智慧树章节测试答案2025年春中国人民解放军海军大连舰艇学院
- 见证取样送检计划方案
- 2025年华润燃气投资中国有限公司招聘笔试参考题库含答案解析
- CNG卸气站操作规程
- (最新)高一物理必修二《功和机械能》典型单元测试题(难度适中含答案)
- 化学元素周期表word(可打印)
- 农民工工资表(模板)
评论
0/150
提交评论