小区物业管理系统论文_第1页
小区物业管理系统论文_第2页
小区物业管理系统论文_第3页
小区物业管理系统论文_第4页
小区物业管理系统论文_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

1、山东农业大学学士学位论文. . 山东农业大学毕 业 论 文 题目: 小区物业管理系统 院 部 信息科学与工程学院 专业班级 计算机科学与技术 届 次 2005届 学生姓名 李大顺 学 号 20012434 指导教师 李蔚妍 讲师 二00五 年 六 月 十 日装订线. . . 29 毕业论文(设计)任务论文题目小区物业管理系统院部信息科学与工程学院专业计算机科学与技术班级2001级3班毕业论文(设计)的要求 设计一个小区物业管理系统,实现小区物业管理的计算机化,从而节约工作时间,减少劳动量,提高劳动效率。 该系统包括系统用户和普通用户两种,普通用户的操作受到限制,只能进行信息查询而不能修改任何数

2、据;系统用户即管理员用户则可进行用户口令的修改,信息的查询和修改,这样保证数据的安全性和完整性. 该系统还可以实现住户对物业管理的反馈作用即住户可对物业公司进行投诉。毕业论文(设计)的内容与技术参数 小区物业管理系统主要包括以下七个模块:登录模块、系统用户管理模块、楼盘信息管理模块、住户信息管理模块、物业收费管理模块、住户报修管理模块、住户投诉管理模块。 该系统用面向对象的高级语言Visual Basic来实现,数据库用Visual Basic自带的可视化数据管理器中的Microsoft Access7.0。在访问数据库时,主要使用了ADO Data 控件和ADO对象编成两种方法。毕业论文(设

3、计)工作计划2.28-3.19 阅读指导教师指定材料,写出文献综述和开题报告3.20-3.27 进行调研,写出需要分析报告,确定系统功能模块划分3.28 指导教师审核需求分析、模块划分3.29-5.15 毕业实习,完成系统5.16-6.5 完成毕业论文接受任务日期 2005 年 3 月 5 日 要求完成日期 2005年6月5日学 生 (签名) 2005年 3 月 8 日指 导 教 师 (签名) 2005 年 3 月 8 日院长(主任) (签名) 2005 年 3 月 10 日毕业论文(设计)成绩评分表所在院部: 信息科学与工程学院 2005年 6月 17日学生姓名:李大顺学号:20012434

4、专业班级:01级3班 计算机科学与技术论文题目:小区物业管理系统评 分 指 标优秀良好中等及格不及格工作量学习态度(选题)规范要求实际能力基础理论与专业知识学识水平答辩情况综合评定成绩答辩小组成员(签字):答辩小组负责人(签字): 小区物业管理系统 The small community estate management system 专业Speciality信息与计算科学Information and computing science学生Undergraduate李大顺Li Dashun指导教师Supervisor李蔚妍 讲师Lecturer.Li WeiYan山东农业大学二五年六月Sh

5、andong Agricultural UniversityJune, 2005摘要随着小区硬件设施的完善,如何对小区进行科学合理有效的管理越来越受到关注,计算机和数据的发展为管理信息系统的实现提供了技术手段。本文介绍了利用数据库和VB开发工具实现小区物业管理的计算机化。本文对小区物业管理系统进行了详细的设计,分析了小区物业管理的流程和功能。按照软件工程的原理对此管理信息系统的系统需求,系统设计,数据库设计以及程序开发作了详细的阐述。本文还对此管理系统的各个功能模块作了简要的说明,方便用户能够比较轻松地了解并使用本管理系统软件。关键词:物业管理 数据库 VB 控件 ADO Abstract A

6、long with the small community hardware facilities of perfect, how carry on the reasonable valid management of science to the small community to be subjected to the concern more and more. The development of the computer and data provided the technique means for the realization that manages the inform

7、ation system. This paper introduces to make use of the computer that the database and VB to realize the small community estate management. This text manages the system to carry on the detailed design to the small community estate, analyzing the process and the function of the small area thing indust

8、ry management. According to the principle of the software engineering to this system need that manages the information system, the system design, the database design and the procedure developments made to elaborate detailed. This paper also introduces each function the mold piece of the system brief

9、ly, The convenient customer can compare easily the understanding combine usage manages the system software originally. Key words: estate management database vb control ADO 目录1引言12系统开发工具1 2.1 VB 6.0技术简介 3 2.2数据库概述33小区物业管理系统分析与设计4 3.1小区物业管理系统功能需求简介4 3.2 目标5 3.3 软件设计功能需求 6 3.4软件功能设计7 3.5数据库的设计11 3.6创建O

10、DBC连接 144小区物业管理系统的实现16 4.1 登录16 4.2系统功能的实现17 4.3信息管理的实现 18 4.4 物业管理的实现 21 4.5投诉服务的实现22 4.6系统主窗体的实现23 4.7文件的实现235优化与调试24 5.1程序优化245.2程序调试246程序测试25 6.1单元测试25 6.2集成测试257结论 26参考文献 27致谢 28附录 29Contents1 Introduction12 The system development tool12.1 The introduction of the VB technique 32.2 The database

11、summarize33 The analysis and design of the small community estate management43.1 The function requirement of the small community estate management 43.2 The aim 53.3 The function request of the software design 63.4 The design of the software function73.5 The design database113.6 Establish the connect

12、ion of ODBC144 The realization of the small community estate management system 16 4.1 Logging in 164.2 The realization of the system function 174.3 The realization of the information management 184.4 The realization of the small community estate management system214.5 The realization of the indict s

13、ervice224.6 The realization of the main form system234.7 The realization of the file235 Optimize and debug245.1 Program optimize245.2 Program debug246 Program testing256.1 The unit testing 256.2 The integration testing 257 Conclusion 26Reference 27Thanks28Appendix291引言小区物业管理系统是每个小区不可缺少的部分,它的内容对于小区的筹

14、划者和管理者以及居住在小区内的各位业主来说都是非常重要的,所以小区物业管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理小区,这种管理方式存在着许多缺点,如:效率低、保密性差,数据冗长等诸多因素,另外在很长时间后,将产生大量的文件和数据,这对于输入、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对小区的物业进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成

15、本低等。这些优点能够极大地提高小区物业管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,针对以上所阐述的问题,开发出适合小区的一套管理软件成为很有必要的事情。 2 系统开发工具2.1 VB 6.0技术简介VB是1991年Microsoft公司推出的Windows应用程序开发工具,是基于Basic的可视化程序设计语言。它既继承了先辈Basic所具有的程序设计语言简单易用的特点,其编程系统又采用了面向对象,事件驱动的编程机制,用一种巧妙的发放把Windows的编程复杂性封装了起来,提供了一种所见即所得的可视界面设计方法。1998年又开发出了VB6.0,在开发环境,功能上进一步完

16、善和扩充,尤其是在数据库管理,网络应用方面更胜一筹,使得VB成为许多程序员首选的编程工具。2.1.1 面向对象编程的概念面向对象的程序设计(Object-Oriented Programming,简记为OOP)是VB诞生的基础。OOP立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。它通过给程序中加入扩展语句,把函数“封装”进Windows编程所必需的“对象”中。面向对象的编程语言使得复杂的工作条理清晰、编写容易。2.1.2 VB的数据库特性 VB利用数据空间或ODBC能够访问的数据库系统有,Microsoft Access、Btrieve、dBA

17、SE、Microsoft Foxpro和 Paradox等,也可以访问Microsoft Excel等多种电子表格。2.1.3 VB6.0的数据库访问技术在VB的开发环境中,可以使用三种数据库访问方式,它们分别是:数据访问对象(DAO)、远程数据对象(RDO)和ADO对象模型。(1) DAO:数据访问对象是用来显露了Microsoft Jet数据库引擎(最早是给Microsoft Access 所使用,现在已经支持其它数据库),并允许开发者通过ODBC直接连接到其他数据库一样,直接连接到 Access 表。DAO 最适用于单系统应用程序或在小范围本地分布使用。其内部已经对Jet数据库的访问进行

18、了加速优化,而且其使用起来也是很方便的。所以如果数据库是Access数据库且是本地使用的话,建议使用这种访问方式。VB已经把DAO模型封装成了Data控件,分别设置相应的DatabaseName属性和RecordSource属性就可以将Data控件与数据库中的记录源连接起来了。以后就可以使用Data控件来对数据库进行操作。(2) RDORDO(Remote Data Objects)远程数据对象是一个到ODBC的、面向对象的数据访问接口,它同易于使用的DAO style组合在一起,提供了一个接口,形式上展示出所有ODBC的底层功能和灵活性。尽管RDO在很好地访问Jet或ISAM数据库方面受到限

19、制,而且它只能通过现存的ODBC驱动程序来访问关系数据库。但是,RDO已被证明是许多SQL Server、Oracle 以及其他大型关系数据库开发者经常选用的最佳接口。RDO提供了用来访问存储过程和复杂结果集的更多和更复杂的对象、属性,以及方法。和DAO一样,在VB中也把其封装为RDO控件了,其使用方法与DAO控件的使用方法完全一样。(3) ADOADO(ActiveX Data Object)是DAO/RDO的后继产物。ADO 2.0在功能上与RDO更相似,而且一般来说,在这两种模型之间有一种相似的映射关系。ADO"扩展"了DAO和 RDO 所使用的对象模型,这意味着它包

20、含较少的对象、更多的属性、方法(和参数),以及事件。作为最新的数据库访问模式,ADO的使用也是简单易用,所以微软已经明确表示今后把重点放在ADO上,对DAO/RDO不再作升级,所以ADO已经成为了当前数据库开发的主流。2.2数据库概述 2.2.1 数据库的概念数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,如记录、域等。2.2.2数据库应用程序的开发步骤 数据库应用程序的

21、最终目标就是为用户提供一个满足其长期需要的软件产品,因此,成功地开发一个数据库应用程序的关键之一是要详细地定义用户的需求,然后再围绕用户的需求进行开发,数据库应用程序的一般开发的三个基本步骤如下。l 系统设计l 系统实现l 系统运行和维护2.2.3 数据库的创建与修改(1)创建:创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。l 标识需要的数据;l 收集被标识的字段到表中;l 标识主关键字字段;l 绘制一个简单的数据图表;l 规范数据;l 标识指定字段的信息;l 创建物理表。(2)修改:数据库的修改分为:添加、编辑和删除记

22、录。这三种操作均可由vb6.0创建的程序来完成,以后的章节将详细描述实现的具体方法。2.2.4 实现数据库之间的联系数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连接形式称为自连接。这种连接是指一个表被连接到它自己的一个字段,或在不同的纪录中由重复数据的组合字段。数据库中有三种不同类型的关键字:主关键字、组合关键字和外关键字。在表中使用的关键字类型用于描述库表示什么以及在数据库中如何与其它的库建立关系。2.2.5 数据库平台介绍本系统采用

23、Microsoft Access做数据库管理系统,VB与使用Access语言的数据库管理系统兼容,在使用VB开发数据库应用程序时,我们可以使用SQL语言编程,支持SQL编程是VB的一个重要特征,这也是体现VB作为一个强大的数据库应用开发工具的一个重要标志。SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。SQL通常使用于数据库的通讯。ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。3小区物业管理系统分析与设计3.1小区物业管理系

24、统功能需求简介信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,小区物业管理系统软件将为物业管理部门带来了极大的方便。通过本书的介绍,使用者可以了解本软件的基本工作原理。操作人员只需输入一些简单的汉字、数字,即可达到自己的目标。3.1.1 系统开发所需的软硬件配置(1)硬件配置:塞扬800处理器.,2.1G 硬盘,128M内存。(2)软件配置:以Windows2000操作系统,前端以VB做平台,后台采用Mirosoft Access 数据库3.

25、1.2 项目概述该物业管理系统软件应具有比较完善的管理与使用功能,并且是针对亨通小区的实际情况和基本需求所开发的。开发物业管理系统软件是为了满足小区的管理人员对小区的基本资料管理和对小区的其它方便管理的方便,以现代化的创新思维模式去工作。因为在现今的商品社会是一个讲究效率的社会,人们有很强的时间观念,如果仍使用手工操作或使用相当繁琐的软件,既浪费了人力,又浪费了物力,效率无法提高,为此开发此管理系统软件,能够适应现今社会并提高生产效率。该系统软件非常容易被接受,它具有简单易学性,便于管理等功能。它是对小区的物业进行管理的一种工具。3.2 目标3.2.1 开发意图(1)为了使物业管理系统更完善。

26、(2)为了对小区的物业管理更方便。 (3)为了减轻行政人员的工作负担。3.2.2 应用目标物业管理的计算机化是为了更好的配合上级部门实施管理,以减小各种档案和查询各种资费时的繁锁和耗时的强度,以便于节约大量的人力、物力来更快捷、准确的提供各种服务,达到使每位业户满意的目的,物业管理对每一个住宅小区来说都是不可少的一部分,它的作用对工程等部门都是非常重要的。3.2.3 背景随着我国国民经济的快速发展,人们的生活水平得到了很大的提高,人们已不再满足简单的居住场所,而着重小区的生活环境、文化品味和物业管理水平,要想在激烈的市场竞争中站稳脚、取得胜利,就必须加强物业管理、提高物业管理水平。如何利用先进

27、的管理手段,提高物业的管理水平,是每一家开发商所面临的重要的课题。现代物业所面临的问题是:物业管理涉及范围较为广泛,管理内容繁杂,日常需要耗费大量的人力和物力。要想解决这一难题,就必须有一个科学、高效、严密、实用的物业管理系统。采用现代计算机管理系统是实现此目标的主要途径。使用计算机进行的管理、提供的服务是规范的、统一的,它在物业当中的应用不仅可以简化、规范物业公司的日常操作,而且可以使物业管理更加简单、方便、快捷、清晰、从而减轻工作人员的劳动强度、降低物业公司的财政消耗。二十一世纪是信息的时代,于是工作效率及质量成为一个企业脱颖而出,并且也是立于不败之地的首要条件。应用计算机管理系统是物业公

28、司走向现代企业的重要标志,它也必将成为物业管理现代不可缺少的手段。3.3 软件设计功能需求3.3.1 软件设计需求分析(1)在采用此系统后应根据区的具体情况,该系统在实施后,应能够满足对小区业主、房屋出售、出租、小区投诉、维修、停车场、进行管理。能够满足对水、电、气三表统计、核算、收欠费统计、能够实现日常文档管理等业务。(2)数据及接口需求:数据准确、详细、用户界面简明、易懂、操作方便。(3)环境需求:软件运行在奔腾处理器以上配置的机器,在Windows2000及 WindowsXP操作系统上运行。(4)可靠性需求:此管理系统在未来的工作运行中,保证运行的稳定性。(5)安全性需求:操作员凭口令

29、进入系统,如操作员的名称错误提醒并返回错误点,如果连续登陆错误三次,那么系统将会自动退出。(6)此管理系统在开发过程中和运行过程中对资源的占用应尽可能少。3.3.2 软件设计基本要求(1)系统用户管理:管理小区物业管理系统的用户信息,包括系统用户的添加、修改、删除和查询。(2)楼盘信息管理:管理小区各幢楼盘的各种信息,包括楼盘信息的添加、修改、删除和查询。(3)住户信息管理:管理小区住户的各种信息,包括住户信息的添加、修改、删除和查询。(4)物业收费管理:管理小区的各种收费项目,包括收费项目的添加、修改、删除、查询及收费。(5)住户保修管理:管理住户保修信息,包括住户报修信息的添加、修改、删除

30、和查询。(6)住户投诉管理:管理住户投诉信息,包括住户投诉信息的添加、修改、删除、和查询。3.3.4 功能描述图终端输入数据交换数据交换数据库录入模块管理模块 图3.1功能描述图3.4软件功能设计功能设计图其他费用填单房屋签约业主入住通知小区投诉报修交水电气费水电气读数物业公司房屋出租小区制度小区报修小区投诉 图3.2 业务流图根据物业管理的特点,由物业管理的各部门管理对小区的物业管理情况进行一系列的相应操作。从而达到在需求分析阶段预定要实际的目标。 财务部数据流图:财务管理员1:3处理费用缴费信息缴费信息1:1接收事务会计收费信息收费清单缴费信息2产生收费单1:2查询历史费用图3.3 数据流

31、图系统功能模块图:主要是对小区物业管理系统的各菜单项及各个菜单项所包含的各项功能,进行简单的描述。 系统用户添加系统用户管理系统用户删除修改用户密码查询用户密码楼盘信息添加楼盘信息编辑楼盘信息管理小区物业管理系统楼盘信息查询住户信息添加住户信息编辑住户信息管理住户信息查询 收费项目添加收费项目编辑收费项目管理收费项目查询报修项目添加保修项目编辑报修项目管理保修项目查询投诉项目添加投诉项目编辑投诉项目管理投诉项目查询 图3.4功能模块图3.5数据库的设计3.5.1绘制系统数据流图 系统数据流图根据用户日常工作流程,绘制出系统的各个操作节点,对每一个操作节点,绘制出与操作关联的数据。然后根据数据流

32、图分析总结出数据字典,总结出系统管理流程中使用到的各个数据以及包含的数据项。系统用户管理楼盘信息管理住户信息管理系统用户登录收费项目管理投诉项目管理保修项目管理 系统用户数据 楼盘数据 住户数据 收费项目数据 报修项目数据 投诉项目数据 图3.5 系统数据流图 数据字典: 系统用户数据:包含数据项有系统用户名称、登录口令和身份。 楼盘数据:包含的数据项有门牌号、户型、出售否、户主姓名、出租否、产权证编号、土地使用证编号、面积等。 住户数据:包含的数据项有门牌号、户主姓名、常住人口、联系电话、备注等。 收费项目数据:包含的数据项有门牌号、水、电、气、物管、时间等。 报修项目数据:包含的数据项有项

33、目编号、内容、时间、维修否、维修人、备注等。 投诉项目数据:包含的数据项有项目编号、内容、时间、投诉人、负责人、 备注等。3.5.2数据库结构设计 由系统数据流图可以看出本系统得数据库包含6个表,分别是系统用户数据表、楼盘数据表、住户数据表、收费项目数据表、保修项目数据表、投诉项目数据表。 表3.1 系统用户数据表字段名称类型大小字段是否固定允许零长度必要字段顺序位置用户名text15可变否是0密码text6可变否是1身份text10可变否是2 说明:使用“用户名”字段创建索引 表3.2 楼盘数据表字段名称类型大小字段是否固定允许零长度必要字段顺序位置门牌号text9固定否是0户主text15

34、可变是是1户型text30可变否是2出租Boolean是3出售Boolean是4产权号text50可变是是5土地号text50可变是是6面积single是7 表3.3住户数据表字段名称类型类型大小字段是否固定允许零长度必要字段必要字段顺序位置门牌号text9固定否是0户主text15可变否是1常住人text50可变是是2电话text11可变是是3备注text100可变是是4 表3.4收费项目数据表字段名称类型大小字段是否固定允许零长度必要字段顺序位置门牌号text9固定否是0水single是1点single是2气single是3物管single是4时间Date/time是5 表3.5报修项目数

35、据表字段名称类型大小字段是否固定允许零长度必要字段顺序位置编号long是0内容text50可变否是1时间Date/time是2报修人text15是是3维修否boolean是4维修人text15可变否是5 表3.6 投诉项目数据表字段名称类型大小字段是否固定允许零长度必要字段顺序位置编号Long是0内容Text50可变否是1时间Date/time是2投诉人Text15可变是是3负责人Text 15可变否是43.6创建ODBC连接本系统把Microsoft office access作为数据库。微软的Access数据库本身并不是一个数据库服务器,它不能用作服务器来运行查询,对于数据庞大的情况,Ac

36、cess本身不是一个好的选择。另外Access比起SQL Server而言,总体的安全性要差的多。但是Access 数据库要易于使用,而且在创建和配置上,Access数据库要比SQL Server容易的多。在本系统中用了Access作为后台数据库正是基于他的方便使用。我们需要对Access数据库创建ODBC连接。ODBC(Open Database Connectivity)是一种数据访问的应用程序接口,它支持可以使用ODBC驱动程序的任意数据源的访问。打开ODBC数据源管理器,在“系统DSN”选项卡中,点击“添加”按钮,如图3.5所示。当出现如图所示的“创建新数据源”对话框时,在可用ODBC

37、驱动程序列表中选择Microsoft Access Driver(*.mdb),然后单击“完成”按钮。当出现如图3.6所示的“ODBC Microsoft Access 安装”对话框时,在“数据源名”框中输入新的数据源的名称,在“说明”框中输入对数据源的描述信息,选择要连接的数据库文件。图3.5 图3.64小区物业管理系统4.1 登录 登陆界面如下图所示。在此界面中输入用户名和密码,如果用户名和密码正确,便可以进入物业管理系统,并且如果你是系统管理员则可以操作系统的全面。而如果你只是普通用户的话,就只可以对你所拥有的权限来对系统的相应部分进行管理和操作,如果选择的用户名、密码不正确,或权限不够

38、,在系统自动提示三次后,如图4-1所示。如果用户仍不能输入正确的密码,那么系统将会自动的退出此登陆界面,使此用户不再有进入系统的权力。 图4.1 若用户名密码都正确,则进入系统主界面,如下图4.2所示 图4.2若是以普通用户身份进入则主界面中的系统中只有修改密码而没有系统用户管理菜单;物业管理中只有报修而没有收费菜单;信息管理中的楼盘信息和住户信息只有查询而没有编辑菜单。4.2系统功能的实现 系统下有两个菜单,分别是系统用户管理和修改密码如下图4.3所示。主要用来实现管理员对系统用户执行添加、删除、修改和对密码的修改等。在系统用户管理中用adodc1导航条来显示记录提示,用户通过Adodc1来

39、浏览记录。 图4.3修改密码功能,它只对有此菜单项有操作权力的管理员才能使用,而且是只对进入此系统的当前用户有效,此用户不能在这个窗口中对其它用户的口令进行修改,这样不仅维护了各位管理员自身的权力,更为系统多了一个保障。 图4.54.3信息管理的实现4.3.1楼盘信息管理的实现 楼盘信息管理主要包括两部分分别是编辑和查询。在编辑功能中可以对门牌号、户主、土地号、产权号、户型、面积、是否出售、是否出租等信息进行添加、删除、保存。如图4.6所示。而在查询窗体中只显示门牌号、户主、土地号、产权号、户型 并且只能进行查询。如图4.7所示。查询结果的窗,与楼盘编辑信息的窗体完全一样,甚至属性设置也完全一

40、样。在编辑楼盘信息编辑窗体中主要用ADO Data 控件对各个信息输入控件执行数据邦定来完成功能,这样可以减少编程。Adodc1的属性设置主要设置Recordsource和ConnectionSting属性,属性设置为:Recordsource 楼盘数据ConnectionSting DSN=物业数据DSN 图4.6 图4.74.3.2住户信息管理的实现 住户信息管理包括住户新的编辑功能和查询功能。住户信息编辑包括添加、删除和修改,窗体如图4.8所示。该窗体使用Visual Basic的数据窗体向导创建,所以我们不需要不编写任何代码便可完成住户信息编辑窗体的创建,并使用编辑功能。 图4.8住户

41、信息的查询窗体中可以 通过门牌号和户主来对住户信息进行查询,通过数据网格来显示如图4.9所示,数据网格可以调整大小,方便查询。 图4.94.4 物业管理的实现4.4.1物业收费管理的实现界面如图4.10所示,它主要是对小区的每个收费项目进行录入,并根据地小区的具体情况,制定适合小区自身的各类收费项目,然后对每个收费项目来进行统一的制定收费名称、收费金额、收费单位、收费周期以及备注,这的备注是用来防止将来如有哪类项目有什么变更或其它做准备,以提升此管理系统的可扩充性。系统用户还可以对以前的缴费记录进行查询,并进行打印。该模块可以设置小区内的费用单价如水、电、气等,物业管理部门可以根据市场行情进行

42、调整,有计算机打印出来,实现收费的透明度,确保收费的合理和公平。 图4.104.4.2住户报修项目的实现 当小区内住户的生活设施遇到问题需要维修时,可以通过向小区物业管理部门进行报告,值班人员通过小区物业管理系统进行登记,每天向主管部门进行汇总,这样物业管理部门可以方便的对小区内住户的设施进行维修。界面如图4.11所示, 图4.114.5投诉服务投诉管理界面如图4-12所示。对小区的各条投诉信息进行记录和管理,包括对这些信息的简单操作,在此界面中,主要是对各个投诉信息当时的处理情况和投诉的内容。图4.124.6系统住窗体的实现系统住窗体的启动必须根据用户的身份管理权限来启动。户权限管理是对每一

43、个小区物业管理员赋予的权力进行管理,在窗体加载时,根据当前用户权限决定应该启动的系统功能菜单。主界面如图4.12所示图4.124.7文件如果用户选择了此菜单项,就说明用户想要结束此次的管理操作,所以当您不是真正想退出此系统时,就不要选择此项目。5优化与调试任何软件在编写之后都不可能是完美的,都会有错误的,所以说需要对软件程序进行优化与调试。测试阶段的根本的目的是尽可能多的发现并排队软件中潜藏的错误,而测试本身的目的是暴露程序的错误,在成功测试之后,还必须进一步论断改正程序中的错误,这是调试的任务。5.1程序优化5.1.1 VB程序的优化(1)对语句进行优化缓冲语句,反复调用同一组语句时,可通过

44、在应用中建立缓冲区。(2)用数据窗口代替语句数据窗口和语句在处理数据时都是可行的,由于数据窗口采用标准的内嵌式代码,不用开发人员进行全部编码,编译的速度比解释执行的速度快,所以在开发过程中应尽量使用数据窗口。(3)减少连接数据库的次数为提高执行速度应减少连接数据库的交次数。(4)数据窗口的算域数据窗口的计算域会对数据的操作性能产生影响,若包含许多复杂的计算域,将严重影响窗口执行速度。5.1.2 数据库的查询优化查询优化可以减少查询时间提交软件运行速度,主要有三个步骤:1.将查询转换成某种内部表示通常是语法树。2.根据一定的等价变换规则把语法树转换成标准(优化)形式。3.选择低层的操作算法,对语

45、法树中的每一个操作需要根据存取路径,数据的存储分布,存储数据的聚簇等信息来选择具体的执行算法。5.2程序调试在程序编写完毕后,由于在程序编写过程中有些地方考虑的不够周到,我对程序进行了大量的调试工作。首先,由于开发过程中,因为对系统所要完成的任务不清楚即开始设计程序,以致有些该实现的不是很时显的功能没有考虑到,在调试时进行了很我补充工作,所以我体会到,在开发一个项目之前,一定要对所要完成的任务及系统的流程有一个充分透彻的理解,做到心中有数,然后再着手开发软件,至少可以少走弯路,节省时间。其次,就是考虑到操作员由于一些手工操作时的习惯和会产生的误操作,对无效数据的及时清除,和误操作的及时提醒对程

46、序进行了进一步的补充,通过这作这些工作我体会到一定要对所自已的课题有个充分的了解,对实际工作的调研也十分重要,经常问问实际的管理人员、操作人员,对开发过程中的思路的调整问题的解决会有很大的帮助。最后,就是反复运行程序,尽量发现尽可能多的程序的漏洞,使程序更加完善,也便于操作员今后的操作。6程序测试6.1 单元测试 单元测试集中检验软件设计的最小单元模块。正式测试之前必须先通过编译程序检查并且改正所有语法错误,然后用详细设计描述作指南,对重要的执行通路进行测试,以便发现模块内部的错误。单元测试可以使用白盒测试法,而且对多个模块的测试可以并行地进行。我采用的就是白盒测试。在测试的时候主要是检查下述各点:(1)参数和数目、属性和由调用模块送来的变元是否相同?(2)全程变量的定义和用法在各

温馨提示

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

评论

0/150

提交评论