小区物业管理系统毕业论文

题 目

学生姓名

学 号

系 部

专业班级

指导教师

职 称

课程设计 小区物业管理系统设计与开发 张易弛 110310019 计信系 信管1101 周赵宏 副教授

2013 年 12 月

摘 要

对于小区物业管理来说,其工作流程的繁杂性、多样化、管理复杂、收缴费用与设备维护繁琐。计算机已完全能够胜任物业管理工作,而且更加准确、方便、快捷、高效、清晰、透明,它完全可以克服以上所述的不足之处。这将 项目查询和管理带来很大的方便,从而给物业管理工作带来更高的效率,这 是物业管理正规化、现代化的重要标志。

同时,随着城镇人口居住的集中化加剧,传统人工小区管理模式逐渐跟不上时代的潮流。这就要求我们提供一个专门的管理系统,来提高物管的工作效率、为住户提供更好的服务。本系统是本系统共有住户资料管理、投诉管理、住户报修管理、物业缴费管理和住户停车车位管理等五大功能模块,住户资料管理模块实现了小区住户信息的详细记录以及住户信息的添加、删除和修改;投诉管理管理模块实现了住户投诉情况的记录和管理;住户报修管理模块实现了报修信息的记录和管理;物业缴费管理模块实现了住户缴费信息的记录和管理;住户停车车位管理模块实现了住户车位信息的记录和管理。本系统界面设计大方、简洁、实用,操作简单方便,是一款完全适合普通小区物业日常事务管理的软件。软件设计综合了具有一定代表性的多家物业管理公司的业务模式和需求。能实现房产、客户等小区的智能化管理,可以提高物业管理的效率。 因此,开发一套高效率、无差错的小区物业管理系统软件十分必要。本系统的费用问题,为了增强系统的保密性,使业主利益不受损害,使业主能够对自家的物业费用和投诉等情况提供透明化、直观的了解。

关键词

管理系统 VB ACCESS

Abstract

As for the plot estate management that, its work flow numerous and diverse, the diversification, the management complex, capture the expense and the maintenance of equipment is tedious. The computer could definitely be competent the estate management work, moreover more accurate, convenient, quick, highly effective, clear, is transparent above, it definitely may overcome the deficiency which states. This will give the project inquiry and the management brings very big convenient, thus will bring a higher efficiency for the estate management work, this also will be the estate management standardization, the modernized important symbol.

At the same time,with the decentralization of urban population living increase, the traditional model of community management gradually failed to keep pace with the trend of the times. This requires that we provide a special management system, to improve the efficiency of property management for the tenants to provide better service. The system is the system total household data management, complaint management, to repair household management, property management and tenants pay parking spaces, and other management functions of five modules, household information management module has a detailed information area households and households recorded information to add, delete And amendments to the management of complaints management module achieved a record of complaints tenants and management; households reported repair management module has reported the repair records and information management; pay property management module has tenants pay records and information management; households parking spaces management Household parking spaces to achieve the module records and information management.The interface of the system is generous, practical, with simple operational method, and it is also a software complete suiting the common 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.

Therefore, develops set of high efficiency, the non- mistake plot estate management system softwares is extremely essential. This system main goal is says goodbye to the account book, the security, the quick preservation data message. Because the plot estate management involves to the expense question, in order to strengthen the system the secrecy, causes the owner benefit not to receive harms, enables the owner to situation and so on oneself property expense and suit provides, the direct-viewing understanding.

Key word

manager system VB ACCESS

目 录

前 言..............................................................9

第1章 课题背景与现状.............................................9

1.1课题背景......................................................9

1.1.1 管理信息系统的组成部分...................................9

1.1.2 信息管理的主要任务......................................10

1.1.3 管理信息系统的特点......................................10

1.1.4 管理信息系统的问题.....................................10

1.1.5 信息管理的开发方法......................................11

1.1.6 管理信息系统的经济效益评价..............................13

1.2国内外现状...................................................13

1.2.1 信息管理系统产生的背景..................................13

1.2.2 我国现有MIS系统分析....................................14

1.2.3 我国MIS的发展策略......................................14

第2章 系统规划的可行性研究......................................15

2.1初步调查.....................................................15

2.1.1 背景及现状..............................................15

2.2 开发的可行性研究..........................................15

2.2.1 技术的可行性...........................................16

2.2.2 经济可行性.............................................18

2.2.3 操作可行性..............................................19

2.2.4 调度可行性..............................................19

2.2.5 硬件配置................................................19

第3章 系统分析...................................................21

3.1需求分析.....................................................21

3.1.1 系统需求功能概括.......................................21

3.1.2 系统操作设计内容.......................................21

3.2 功能分析...................................................22

3.2.1 系统用户管理功能.......................................22

3.2.2 小区住户信息管理功能...................................22

3.2.3 小区房产信息管理功能...................................22

3.2.4 小区收费管理功能.......................................23

3.2.5 小区住户故障处理管理功能...............................23

3.2.6 小区住户投诉处理管理功能...............................23

3.2.7 退出...................................................23

第4章 系统总体设计..............................................24

4.1 系统结构图...............................................24

4.1.1 住户基本信息实体E-R图.................................24

4.1.2 房产基本信息实体E-R图.................................24

4.1.3 报修基本信息E-R图.....................................24

4.1.4 投诉基本信息E-R图.....................................25

4.2 系统结构图...............................................25

4.3 数据库的设...............................................26

4.3.1 认证表 ................................................26

4.3.2 住户信息表.............................................26

4.3.3 楼盘信息表.............................................27

4.3.4 报修表.................................................27

4.3.5 收费表.................................................27

4.3.6 投诉表.................................................28

4.4 系统功能模块图...........................................28

4.4.1 业务流程图.............................................30

4.4.2 数据流程图.............................................31

4.5 IPO图....................................................32

第5章 系统详细设计..............................................33

5.1 界面设计与功能.............................................33

5.2 用户登陆部分...............................................33

5.3 管理系统主界面.............................................34

5.4 修改密码模块...............................................35

5.5 楼盘信息管理模块...........................................36

5.6 小区收费管理模块...........................................38

5.7 投诉管理模块...............................................39

5.8 报修管理模块.................................................40

5.9 户主资料管理模块...........................................41

5.10 退出模块...................................................42

第6章 系统测试..................................................43

6.1 测试的概述...............................................43

6.1.1测试的概念和意义.........................................43

6.1.2 测试的特性.............................................43

6.1.3 测试的重要性和范围.....................................44

6.2 系统测试.................................................44

结论..............................................................46

致谢..............................................................47

参考文献..........................................................49

前 言

科学技术日新月异,信息化时代的来临,以计算机为基础的信息科学在经济和社会生活各个领域得到了极为广泛的应用,尤其在信息管理方面,计算机已是必不可少的管理工具。

目前,信息已成为继劳动力、土地、资本之后的又一大资源。谁控制的信息越多,谁利用信息资源的效率越高,谁就会在各方面的竞争中占有一席之地,谁就会有更多的优势。从微观上讲,建立一套管理信息系统能够加快信息的周转速度,提高生产效率,从而加强了管理的信息化手段,提高了本单位的经济效益。从宏观上讲,顺应了社会的信息化、社会化潮流,加快了社会的发展速度。据统计,美国在信息管理管理方面80-100%的信息处理由计算机完成;计划管理是80—90%;在计算机应用发展较快的国家中,计算机应用于经济管理的占80%;用于科技计算的占8%,用于生产过程控制的占12%;由此可以看出,信息管理是计算机应用的主要领域。

由于种种原因,我国的信息资源建设水平远远落后于信息基础设施的建设的水平。长期以来,我国信息资源的开发管理未能与信息资源的增长同步进行。我国的计算机应用要比西方国家落后十几年。因此,现在信息资源的开发和利用已被确立为国民经济信息的核心内容,利用现有的信息基础设施,重点开发和推广应用于各类科技、经济等数据库和网络资源服务系统,已经取得巨大的社会效益和经济效益。

对于小区物业管理来说,其工作流程的繁杂性、多样化、管理复杂、收缴费用与设备维护繁琐。计算机已完全能够胜任物业管理工作,而且更加准确、方便、快捷、高效、清晰、透明,它完全可以克服以上所述的不足之处。这将给项目查询和管理带来很大的方便,从而给物业管理工作带来更高的效率,这也是物业管理正规化、现代化的重要标志。

因此,开发一套高效率、无差错的小区物业管理系统软件十分必要。本系及到费用问题,为了增强系统的保密性,使业主利益不受损害,本系统具有仅管理员式的保密功能,还有查询、录入、修改、删除、以及对物业设备统计等功能,使业主能够对自家的物业费用和投诉等情况提供透明化、直观的了解。

第1章 课题背景与现状

1.1课题背景

管理信息系统(MIS,Management Information System),是一个由人、计算机等组成的能进行信息的收集、传送、储存、维护和使用的系统,能够实测企业的各种运行情况,并利用过去的历史数据预测未来,从企业全局的角度出发辅助企业进行决策,利用信息控制企业的行为,帮助企业实现其规划目标。这里给出的定义强调了管理信息系统的功能和性质,也强调了管理信息系统中的计算机对企业管理而言只是一种工具。管理信息系统是信息系统的重要分支之一,经过30多年的发展,已经成为一个具有自身概念、理论、结构、体系和开发方法的覆盖多学科的新学科。

1.1.1管理信息系统的组成部分

从概念上,管理信息系统由四个部件构成:信息源、信息处理器、信息用户和信息管理者。信息源是信息的产生地;信息处理器负担信息的传输、加工、保存等任务;信息用户是信息的使用者,利用信息进行决策;信息管理者负责信息系统的设计、实现和维护。

管理信息系统一般被看作一个金字塔形的结构,分为从底层的业务处理到运行控制、管理控制、最高层的战略计划。最基层由任务巨大处理繁杂的事务信息和状态信息构成。层次越往上,事务处理的范围越小,针对的也是比较特殊和非结构化的问题。

一个组织的管理信息系统可分解为四个基本部分:

1、EDPS部分,主要完成数据的收集、输入,数据库的管理、查询、基本运算、日常报表的输出等。

2、分析部分,主要在EDPS基础之上,对数据进行深加工,如运用各种管理模型、定量化分析手段、程序化方法、运筹学方法等对组织的生产经营情况进行分析。

3、决策部分,MIS的决策模型多限于以解决结构化的管理决策问题为主,其决策结果要为高层管理者提供一个最佳的决策方案。

4、数据库部分,主要完成数据文件的存贮、组织、备份等功能,数据库是管理信息系统的核心部分。

1.1.2信息管理的主要任务

管理信息系统辅助完成企业日常结构化的信息处理任务,一般认为MIS的主要任务有如下几方面:

1、对基础数据进行严格的管理,要求计量工具标准化、程序和方法的正确使用,使信息流通渠道顺畅。有一点要明确,“进去的是垃圾,出来的也是垃圾”,必须保证信息的准确性、一致性。

2、确定信息处理过程的标准化,统一数据和报表的标准格式,以便建立一个集中统一的数据库。

3、高效低能地完成日常事务处理业务,优化分配各种资源,包括人力、物力、财力等。

4、充分利用已有的资源,包括现在和历史的数据信息等,运用各种管理模型,对数据进行加工处理,支持管理和决策工作,以便实现组织目标。

1.1.3管理信息系统的特点

管理信息的特点可以从七个方面来概括:

1、MIS是一个人机结合的辅助管理系统。管理和决策的主体是人,计算机系统只是工具和辅助设备。

2、主要应用于结构化问题的解决。

3、主要考虑完成例行的信息处理业务,包括数据输入、存储、加工、输出,生产计划,生产和销售的统计等。

4、以高速度低成本完成数据的处理业务,追求系统处理问题的效率。

5、目标是要实现一个相对稳定的、协调的工作环境。因为系统的工作方法、管理模式和处理过程是确定的,所以系统能够稳定协调地工作。

6、数据信息成为系统运作的驱动力。因为信息处理模型和处理过程的直接对象是数据信息,只有保证完整的数据资料的采集,系统才有运作的前提。

7、设计系统时,强调科学的、客观的处理方法的应用,并且系统设计要符合实际情况。

1.1.4管理信息系统的问题

管理信息系统的开发是一个复杂的系统工程,它涉及到计算机处理技术、系统理论、组织结构、管理功能、管理知识等各方面的问题,至今没有一种统

一完备的开发方法。但是,每一种开发方法都要遵循相应的开发策略。任何一种开发策略都要明确以下问题:

1、系统要解决的问题

如采取何种方式解决组织管理和信息处理方面的问题,对企业提出的新的管理需求该如何满足等。

2、系统可行性研究,确定系统所要实现的目标。

通过企业状况的初步调研得出现状分析的结果,然后提出可行性方案并进行论证。系统可行性的研究包括目标和方案可行性、技术的可行性、经济方面的可行性和社会影响方面的考虑。

3、系统开发的原则

在系统开发过程中,要遵循领导参与、优化创新、实用高效、处理规范化的原则。

4、系统开发前的准备工作。

作好开发人员组织准备和企业基础准备工作。

5、系统开发方法的选择和开发计划的制定。

针对已经确定的开发策略选定相应的开发方法,是结构化系统分析和设计方法,还是选择原型法或面向对象的方法。开发计划的制定是要明确系统开发的工作计划、投资计划、工程进度和资源利用计划。

1.1.5信息管理的开发方法

1、结构化生命周期开发方法

目前较为流行的MIS开发方法是结构给生命周期开发方法其基本思想是:用系统的思想和系统工程的方法,按用户至上的原则,结构化、模块化地自上而下对生命周期进行分析与设计。

用结构化生命周期方法开发一个系统,将整个开发过程划分为五个依次连接的阶段:

(1)系统规划阶段

主要任务是明确系统开发的请求,并进行初步的调查,通过可行性研究确定下一阶段的实施。系统规划方法有战略目标集转化法(SST,Strategy Set Transformation)、关键成功因素法(CSF,Critical Success Factors)和企业

规划法(BSP,Business System Planning)。

(2)系统分析阶段

主要任务是对组织结构与功能进行分析,理清企业业务流程和数据流程的处理,并且将企业业务流程与数据流程抽象化,通过对功能数据的分析,提出新系统的逻辑方案。

(3)系统设计阶段

主要任务是确定系统的总体设计方案,划分子系统功能,确定共享数据组织,然后进行详细设计,如处理模块设计、数据库系统的设计、输入输出界面的设计和编码的设计等。该阶段的成果为下一阶段的实施提供了编程指导书。

(4)系统实施阶段

主要任务是讨论确定设计方案、对系统模块进行调试、进行系统运行所需数据的准备、对相关人员进行培训等。

(5)系统运行阶段

主要任务是进行系统的日常运行管理,计价系统运行效率,对运行费用和效果进行监理审计,如出现问题则对系统进行修改、调整。

这五个阶段共同构成了系统开发的生命周期、结构化生命周期开发方法严格区分了开发阶段,非常重视文档工作,对于开发过程中出现的问题可以得到及时的纠正,避免了出现混乱状态。但是,该方法不可避免地出现开发周期过长、系统预算超支的情况,而且在开发过程中用户的需求一旦发生变化,系统将很难做出调整。

2、原型法

原型法在系统开发过程中也得到不少应用。原型法的基本思想是系统开发人员凭借自己用户需求的理解,通过强有力的软件环境支持,构造出一个实在的系统原型,然后与用户协商,反复修改原型直到用户满意。原型法的应用使人们对需求有了渐进的认识,从而使系统开发更有针对性。另外,原型法利用了最新的软件斯工具,使系统开发效率大为提高。

3、面向对象系统开发方法

面向对象的系统开发方法(OO,Object Oriented),是近年来受到关注的一种开发方法。面向对象的系统开发方法的基本思想是将客观世界抽象地看成是

若干相互联系的对象,然后根据对象和方法的特性研制出一套软件工具,使之能够映射为计算机软件系统结构模型和进程,从而实现信息系统和开发。

1.1.6 管理信息系统的经济效益评价

管理信息系统的效益评价分为直接经济效益评价和间接经济效益评价:

1、直接经济效益评价

直接经济效益评价是指企业运行MIS之后,使用计算机管理所节约的开支与企业在MIS实施过程中一次性投资(包括软件、硬件投资)的折旧和运行费用相比较的结果。

2、间接经济效益评价

间接经济效益的评估是指企业在运行MIS之后,在提高管理效率方面和数据集中管理方面,以及在建立网络系统之后数据的共享和数据传递的及时性、准确性方面,可以实现实时、定量的管理方面,提高了企业竞争力而带来效益的评价。

1.2国内外现状

1.2.1信息管理系统

在过去,各行各业往往有不少管理人员孤立地看待数据处理计算机。造成这种看法的原因是,数据处理和信息服务人员不愿使用容易计算机用户理解的语言同用户进行交流。管理人员对这种交流缺乏兴趣和无能为力,导致延缓了计算机系统的开发,从而在许多其他方面助长了自守和冗余劳动的现象。

在用户周信息服务人员的交流方面,没有一个单位能做到尽善尽美,但是确有某些单位已经取得了比较也的成功经验。用户同信息服务人员配合默契的一些单位认为:这种成功在于,用户已经掌握了计算机和信息资源管理方面的基本知识。可见,用户管理人员掌握这方面和知识是非常必要的。诚然,信息服务专业人员是具备这方面的知识的,但是要使用户管理人员获得这些知识就需要

正规的学习、阅读和实践。

妥善处理用户同信息服务人员这间的关系,可以加强双语的互相配合。为了建立和维护一个高质量的信息系统,各方都必须尊重对方的意愿。系统质量的优劣是直接与用户信息服务人员之间互相配合的好坏成正比的。

1.2.2 我国现有MIS系统分析

凡是那些不愿意掌握有关计算机和信息管理反面基本知识的用户管理人员,必将成为落伍者,特别是在当前这种鼓励用户直接参与信息系统开发过程的发展趋势下。过去,用户管理人员在很大程度上是依靠信息服务人员来推荐、开发和实现 所需的信息系统的。鉴于信息服务需要不断的发展变化,现在把鉴别和提高系统的责任留给了用户,这也是理所应当的。用户更多地参与信息系统的开发,这种趋势早在70年代中期就开始了,而且,自那时以后不断地发展,现在已进入信息服务人员同用户合作的时代。因为只有用户更了解他们自己想从信息系统中得到什么。

用户参与信息资源管理(IRM)的典型事例表现在分布式数据处理(DDP)方面。在这方面,用户不仅要参加系统的开发,而且还要负责管理系统运行所需要的硬件设备和人员。

1.2.3 我国MIS的发展策略

直到最近几年,人们才认识到:信息是一种资源,必须把这种有价值的资源加以利用,不使其白白浪费掉。在竞争激烈的环境里,管理人员必须有效地利用信息,不然就难以立足与不败之地。过去,管理人员仅仅把计算机看成是省钱的工具,而现在,计算机被看成是创造利润的工具。每个公司都有大量的、尚未发掘的、可利用计算机和信息资源的潜力。发掘这种潜力所需要具有的计算机和信息处理的知识水平,这是大多数管理人员力所能及的。

第2章 系统规划的可行性研究

2.1初步调查

物业管理公司作为房地产开发公司的附属单位,担负着整个小区的各家各户的繁杂的服务和承载着开发商信誉的重要任务。由于物业管理业务的复杂性,再加上智能化小区这个概念的引入,物业管理逐渐趋于信息化高效率化,因此上海的许多物业管理公司已引入了“物业管理信息系统”,即通过计算机网络和专业软件对物业实施即时、规范、高效的管理。在引入该系统后住户档案将由电脑管理,通过在水、电、煤气上设置读数装置可以实现远程自动抄表,减少了业主的麻烦。服务中心在接到业主报修后,会立刻打出工程部的报修单,提高了日常维修的服务质量。每月电脑会自动将各项费用汇总,并打印出统一的收费通知,大大节省了物业管理公司的人力、物力投入,降低了成本。

2.1.1背景及现状

目前国家建设部房地产业司已将是否使用计算机进行管理列入了物业管理公司评定级别的项目之中。此举大大推动了“物业管理信息系统”的发展。沪上的中海、古北、万科、卓越、永业、西部、金桥、船舶大厦、魏理仕、香港广场、太平洋中心、华都大厦等近200家物业管理公司已部分或全部在某所管理的楼盘引入了物业管理信息系统。随着人们生活水平的提高和房地产业的不断的完善,大型的房地产企业结构中,物业管理的部门结构成为其中的一个细化。而物业管理部门成为与业户零距离接触的终端部门,物业管理系统的作用不但使得繁重的手工工作变的简单化,并且能够使得业户对物业的了解更加透明化。

2.2开发的可行性研究

可行性分析(Feasibility Analysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。可行性研究的目的不是解决问题,而是确定问题是否值得去解决,如果问题没有可行的解,那么花费在这项工程上的任何时间、人力、软件资源和经费,都是无谓的浪费。本系统介绍了小区物业管理系统的实现,它是小区

物业管理的一个主要组成部分,其作用是对所有住户,住房,设备情况以及各种维修,收费进行有效的管理。基于以上情况主要从以下四方面研究本系统的可行性:技术可行性、经济可行性和操作可行性、调度可行性:

2.2.1技术的可行性

小区物业管理系统采用了当前的主流计算结构模式进行开发,前台开发工具选用Microsoft Visual Basic 6.0。Microsoft Visual Basic 6.0是一种可视化的、面向对象的Windows开发语言,Microsoft Visual Basic 6.0具有易用、通用和开发效率高的特点。后台的数据库开发工具选用了Access 2000,它能够处理大量数据,同时保持数据完整性并提供许多高级管理和数据分配功能。这两种开发工具功能强大,有较好的接口,作为本系统开发工具是可行的。

1、Visual Basic 6.0的简介

Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言。VB6.0是与WIN98配合于1998年推出的,进一步加强了数据库、Internet和创建控件方面的功能。VB可以用于可以开发多媒体、数据库、网络、图形等方面的应用程序。数据访问特性允许对包括 Microsoft SQL Server 和其它企业数据库在内的大部分数据库格式建立数据库和前端应用程序,以及可调整的服务器端部件。VB中提供大量的控件,这些控件可帮助我们设计界面和实现功能,减少了编程人员的很多麻烦,提高了编程的效率和可靠性。所以我选择Visual Basic 6.0作为我这套系统的开发环境。

2、面向对象编程的概念

面向对象的程序设计(Object-Oriented Programming,简记为OOP)是Visual Basic6.0诞生的基础。OOP立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。它通过给程序中加入扩展语句,把函数“封装”进Windows编程所必需的“对象”中。面向对象的编程语言使得复杂的工作条理清晰、编写容易。说它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。对象并不与传统程序设计和编程方法兼容,只是部分面向对象反而会使情形更糟。除非整个开发环境都是面向对象的,否则对象产生的好处还没有带来的麻烦多。而Visual Basic6.0是完全面向对象的,这就使得Visual Basic6.0成为一种触手可及的

促进软件重用的开发工具,从而具有强大的吸引力。

面向对象的程序设计,立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。它通过给程序中加入扩展语句,把函数“封装”进编程所必需的“对象”中。面向对象的编程语言使得复杂的工作条理清晰、编写容易。说它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。对象并不与传统程序设计和编程方法兼容,只是部分面向对象反而会使情形更糟。除非整个开发环境都是面向对象的,否则对象产生的好处还没有带来的麻烦多。有人可能会说PHP不是一个真正的面向对象编程的语言, PHP 是一个混合型 语言,你可以使用面向对象编程,也可以使用传统的过程化编程。然而,对于大型项目的开发,你可能想需要在PHP中使用纯的面向对象编程去声明类,而且在你的项目开发只用对象和类。随着项目越来越大,使用面向对象编程可能会有帮助,面向对象编程代码很容易维护,容易理解和重复使用,这些就是软件工程的基础。在基于Web的项目中应用这些概念就成为将来网站成功的关键。

对象(Object)是问题域或实现域中某些事物的一个抽象,它反映此事物在系统中需要保存的信息和发挥的作用;它是一组属性和有权对这些属性进行操作的一组服务的封装体。 关于对象要从两方面理解:一方面指系统所要处理的现实世界中的对象;另一方面对象是计算机不直接处理的对象,而是处理相应的计算机表示,这种计算机表示也称为对象。简单的来说,一个人就是一个对象,一个尺子也可以说是个对象。当这些对象可以用数据直接表示时,我们就称他为属性,尺子的度量单位可以是厘米,公尺或英尺,这个度量单位就是尺子的属性。

3、access简介

Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。

使用Microsoft Access,可以在单一的数据库文件中管理所有的信息。在这个文件中,用户可以将自己的数据分别保存在各自独立的存储空间中,这些空间称作表;可以使用联机窗体来查看、添加及更新表中的数据;使用查询来查找并检索所要的数据;也可以使用报表以特定的版面布置来分析及打印数据。

如果要保存数据,可以为每一种类型的信息创建一个表。如果要从查询、窗体或报表中的多个表中将数据合并在一起,请定义各个表之间的关系。

如果要搜索并检索符合指定条件的数据,包括来自多个表中的数据,可以创建查询。查询同时也可以更新或删除多条记录,并对数据执行内嵌或自定义的计算。

如果要简单地直接在某个表中查看、输入及更改数据,可以创建一个窗体。在打开一个窗体时,Microsoft Access将从一个或多个表中检索数据,并使用用户在“窗体向导”选择的版面布局,或所创建的版面布局,将窗体显示在屏幕上。

如果要分析数据或将数据以特定的方式打印出来,可以创建一个报表。例如,可以打印一份将数据分组并计算数据总和的报表,也可以打印另一份带有各种数据格式的打印邮件标签的报表。

2.2.2 经济可行性

随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。21世纪是一个充满竞争和挑战的世纪。在这个世纪中,高效化、系统化、规范化、自动化已成为现代企业的代名词。做为我国支柱产业之一的房地产业在当今智能化小区的发展的驱动下,在当今信息时代的推动下,拥有自己的一套特色的小区物业管理系统是非常必要的,与小区内繁多的硬件设施相比较,传统的手工式的管理方式已经无法适合当今的庞大的数据处理和精确的运算需求,所以一套精美完善的小区物业管理系统是提高工作效率节省人力物力的有效解决方案。传统的管理方式,对物业管理人员要求数量多,耗资高,错误率高,工作人员流动和对新人的培训经费也是不小的开支。一套完善的小区物业管理系统可持续使用并能随着时代和工作的需求不断更新,一期投入终身受用,按长期的使用计算,开发系统的造价平均到每年

与传统式的管理方式的年耗资本相对比,性价比是可行的。开发这套系统的经济可行性是很高的。主要从投资和收益方面来考虑,这个系统的经济效益必须要超过它的开发成本,一般这种软件的生成都是由使用单位请专门的软件公司或开发人员进行设计开发来实现的,这同样也存在一个后期维护的问题。而对于一个规模较大的物业公司来说,这样一个管理软件所需的功能并不是很多,但是可以带来管理效率肯定可以大幅度提高,经济效益肯定能超过它的开发成本。

2.2.3操作可行性

随着计算机的普及,物业管理人员水平的提高,有能力使用计算机进行日常的管理。所以本系统的操作方式在这个用户组织内行得通。

必要时还应该从法律社会效益等更广泛的方面研究系统的可行性。

对于这套小区物业管理系统而言,在投入使用前,会由开发并能熟练操作本系统的工程人员对用户群进行专业系统的培训。培训内容应包括,熟练掌握系统的各个功能和简单的系统维护,在开发设计程序的过程中直观的界面和控件的文字解释完全能使得用户充分理解起功能和意义,在计算机普及的今天,用户对本系统的操作完全可以看做是一种简单的,配合形式的手工操作,因为本系统最适合用于微型机,可以说几乎任何人都可以使用和管理。所以本系统的操作是完全可行的。

2.2.4 调度可行性

调度可行性指的是建议的计算机系统能否在规定的期限内交付给用户。由于合同的规定,能否预期的交付涉及到开发人员的信誉等等。所以开发期限的选定也是非常重要的因素,根据小区物业管理的日常的正常的业务运作规律和工作性质,可以看出这些内容是我们平时常见的工作,所以开发人员在开发起来比较容易入手,所以可以判断开发本系统的周期比较短,开发中的不可预见问题会比较容易解决,在开发小组的分析后应该容易做出相对准确的,误差微小的开发期限,应该可以在规定时间内,快速的、完整的交付给用户使用。

2.2.5硬件配置

1、硬件设备及操作系统

(1)PC

Pentium4以上配置的高性能PC机,内存应在256M以上,硬盘在40G以上。确认该计算机已经安装数据库软件Microsoft Visual Basic 6.0软件以及access 2000。

(2)操作系统

操作系统:Windows 9x/Me、Windows 2000、Windows XP、Windows NT,分辨率:1024*768。

2、开发工具

(1)前台开发工具

Microsoft Visual Basic 6.0

(2)后台开发工具

Access 2000

第3章 系统分析 3.1 需求分析

3.1.1 系统需求功能概括

经过调研与可行性分析,出于对人们生活住房考虑,设计了这套小区物业管理系统,本系统主要考虑到小区物业管理的普遍要求,小区物业管理系统主要包括:

1、对小区所有房屋资料管理

包括房屋资料的录入和增、删、改、查询等功能实现,在基于这些小区的房产资源对小区进行管理。

2、对小区内住户的详细资料的管理

包括增、删、改、查询等功能的实现,这些也是一个小区的基本资源,毕竟物业管理最后是针对小区的所有住户而言的。

3、需要实现实质性的物业管理

包括仪表(水、电、宽带)数据管理、收费管理、住户投诉管理、故障管理等。这些成为小区物业管理的主体。

3.1.2系统操作设计内容

根据以上的操作需要研究设计内容如下: 1、模块功能的研究设计

尽量采用物业管理部门中现有的软硬件环境以及先进的管理系统开发方案,从而达到充分利用现有资源,提高系统开发水平和应用效果的目的。系统应完全符合物业管理员对业户管理的规定,满足对房产信息及住户信息等工作需要,并达到操作过程中的直观、方便、实用、安全等要求。通过调研情况进行需求分析,进行模块的划分和功能的界定,并对各个模块的具体管理流程进行控制和编码实现。

2、良好的数据系统设计

所小区物业管理系统应充分具备数据库的维护功能,可以及时根据用户的需求对数据库中的信息进行添加、删除、修改等操作。

3、完备的信息查询统计

为满足管理和决策工作的需要,在查询基础上应具备一定的统计功能。

4、后期维护

所开发的小区物业管理系统应采用模块化程序设计方法,收到既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护的效果。

以上是对本信息管理系统进行的基本的需求分析,也就是本系统所要实现的基本功能。但是,这并不是整个系统的全部需求,对系统不断出现的新需求,需要系统在日后的使用中通过系统的更新与维护来实现。

3.2功能分析

3.2.1系统用户管理功能 1、系统用户的身份认证 确认是管理员在登录系统 2、系统用户在登录后修改密码

如果密码泄露,管理员可以通过这个功能来及时修改密码 3.2.2小区住户信息管理功能 1、住户基本信息的录入

包括住户电话、住户姓名、物业地址、身份证号、入住时间的录入。 2、住户基本信息的修改

包括住户电话、住户姓名、物业地址、身份证号、入住时间的修改。 3、住户基本信息的删除

包括住户电话、住户姓名、物业地址、身份证号、入住时间的删除。 4、住户基本信息的查询

包括住户电话、住户姓名、物业地址、身份证号、入住时间的查询。 3.2.3小区房产信息管理功能 1、房产基本信息的录入

包括户主住址、户主名、土地号、产权号、户型、建筑面积的录入。 2、房产基本信息的修改

包括户主住址、户主名、土地号、产权号、户型、建筑面积的修改。 3、房产基本信息的删除

包括户主住址、户主名、土地号、产权号、户型、建筑面积的删除。 4、房产基本信息的查询

包括户主住址、户主名、土地号、产权号、户型、建筑面积的查询。 3.2.4小区收费管理功能

根据门牌号和户主查询水费、电费、气费、宽带费、物业管理费。 3.2.5 小区住户故障处理管理功能 1、住户报修基本信息的录入

包括住址、报修人、报修时间、报修内容的录入。 2、住户故障基本信息的删除

包括住址、报修人、报修时间、报修内容的删除。 3、住户故障基本信息的查询

包括住址、报修人、报修时间、报修内容的查询。 3.2.6小区住户投诉处理管理功能 1、住户投诉基本信息的录入

包括住址、投拆人、投拆时间、投拆内容的录入。 2、住户基本信息的删除

包括住址、投拆人、投拆时间、投拆内容的删除。 3、住户故障基本信息的查询

包括住址、投拆人、投拆时间、投拆内容的查询。 3.2.7 退出系统

第4章 系统总体设计 4.1系统E-R图

小区物业管理系统部分实体E-R图如图所示: 4.1.1 住户基本信息实体E-R图

住户基本信息E-R图如图4-1所示:

4.1.2房产基本信息实体E-R图

房产基本信息E-R图如图4-2所示:

图4-2 房产基本信息E-R图

4.1.3 报修基本信息E-R图:

图4-3 报修基本信息E-R图

4.1.4投诉基本信息E-R图:

投诉基本信息E-R图如图4-4所示:

图4-4 投诉基本信息E-R图

4.2系统结构图

系统结构图如图4-5所示:

图4-5 系统结构图 4.3数据库的设计 4.3.1认证表

认证表存放登陆系统所需要的用户名和密码,如表4-6所示: 表4-6 认证表

4.3.2 住户信息表

住户信息表存放小区内所有的住户信息,这些信息也是小区物业管理的基本信息,在实现系统的各个功能中起真非常重要的作用,如表4-7: 表4-7 住户信息表

4.3.3楼盘信息表

楼盘信息表表存放小区内的所有房屋的信息,其中包括已售出的房屋和未售出的房屋,如表4-8: 表4-8 楼盘信息表

4.3.4报修表

报修表存放小区内住户的各种故障的所有信息,如表4-9: 表4-9 报修表 4.3.5收费表

收费表存放小区内住户的各种收费信息,如表4.10: 表4-10 收费表

4.3.6投诉表

投诉表用于存放小区内住户的投诉信息,如表4.11: 表4-11 投诉表

4.4物业业主服务子系统功能模块图

该系统主要是针对系统管理员的小区物业管理系统,没有设置其他用户登录,该系统有六个主要的功能模块构成其中有:

(1)基本设置:主要是对系统管理员的登陆密码进行修改和管理,管理员身份

admin,初始密码:admin,登录后才能对起进行修改。

(2)住户资料管理:包括业主基本资料添加和管理模块。

(3)投诉管理:包括投诉添加和投诉管理,主要是内容上投诉的基本事项和理

详细内容。

(4)报修管理:报修添加和报修管理两个子模块,添加信息有报修事项和报修

处理结果及产生的费用内容。

(5)缴费管理:是该系统的最重要组成模块,包括主要收费项目和缴费业主信

息,包括指定业主的主要产生费用项目管理。

(6)停车车位管理:包括停车车位管理和信息管理,主要是车位基本信息方面

的添加与查看。

系统功能模块图

4.4.1业务流程图

系统业务流程图

流程说明:

(1)用户填写基本信息交给系统管理员,有系统管理员将用户信息添加到用户信息库。

(2)用户将投诉单交给系统管理员,待投诉处理后,给用户处理回执结果。 (3)业主提交报修单给维修人员,维修人员处理后将处理信息给系统管理员,

管理员向用户提供回执和将维修信息报维修总计。

(4)系统管理员通过业主基本信息库向用户提交缴费清单,用户缴费到财务,

财务回复用户缴费收据给用户和向系统管理员提供缴费信息。

(5)用户查看停车位信息,缴费有管理员确定车位信息,修改剩余车位信息。

4.4.2数据流程图

数据流程图

4.5 IPO图

第5章 系统详细设计 5.1界面设计与功能

经过以上的分析及建模,已经完成了数据库后台工作。系统分为3个主要部分:用户登录,系统主体平台以及通过主体平台调用的功能模块[13]。 5.2用户登录模块

启动系统程序后,首先进入系统登陆界面,在登陆进入主体平台的时候,系统会要求用户输入用户名及密码作为验证信息,为了防止非用户在使用,输入正常信息后便可以使用本系统。 登录界面如图5-1所示:

图5-1 用户登录模块 编程思想如下:

判断用户名和密码是否为空,若为空,则发出错误提示。 判断用户名是否在数据库上存在,若不存在,则发出错误提示。 判断密码是否和数据库中的一致,若不一致,则发出错误提示。 若用户名和密码都和数据库中的一致,跳转到主界面。

核心代码:

cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\认证.mdb;Persist Security Info=False"

与数据库建立连接

sql = "select * from 认证信息 where user='" & Text1.Text & "'" 查找认证信息表中的user字段和text1(即用户名后面那个文本档)一样的那一行

rs.Open sql, cn, 1, 1 以只读的方式打开数据库

If rs.EOF = True Then

MsgBox "用户名或者密码错误!", vbOKOnly + vbInformation, "提示" 判断如果没有在数据库里面找到和text1文本框里面一样的数据,就发出错误提示。

5.3 管理系统主界面

该模块的设计便于操作系统,用户可根据界面的相应链接做相应的操作。在此界面中,顶部有7个链接按钮,分别对应的功能有修改密码,楼盘信息管理,物业收费管理,投诉管理,报修管理,户主资料管理,退出。如图5.2所示:

5-2 系统主界面 编程思想:

主界面通过上面的各个功能按钮跳转到各个功能模块,而各个功能模块通过取消或者返回按钮回到主界面。 核心代码: Form3.hide 隐藏主界面 Form4.show 显示某个功能界面

5.4修改密码模块

该模块主要针对管理员账户的密码修改,一旦管理密码泄露,管理员可以通过该模块保证信息的安全以及用户资料的私密性。如图5-3

图5-3修改密码模块 编程思想:

判断旧密码是否与数据库中的一致,若不一致,跳出错误提示。 判断新密码的两次输入是否一致,若不一致,跳出错误提示。

若旧密码与数据库中的一致并且两次输入都一致,则将新密码写入数库。 核心代码:

rs.Open sql, cn, 3, 2 以读写的方式写打开数据库

If rs!Password Trim(Text1.Text) Then „„ 判断旧密码是否和数据库中的一致 „„

ElseIf Trim(Text2.Text) = Trim(Text3.Text) Then rs!Password = Trim(Text2.Text)

判断两次输入是否一致,若一致,写入数据库。

5.5楼盘信息管理模块

该模块主要实现对楼房信息的基本操作,如图5-4所示。当要添加楼房信息时,可在各个文本框中填入相关的信息,当点击添加按钮时,可以将要添加的数据

添入到数据库中。需要添加的信息包括住址,户主名,土地号,产权号,户型,建筑面积,添加的时候要求所有的信息都输入完整,方能写入数据库,如果遗漏了任何一项信息,那么其他信息都不能加入到数据库中。该模块还能通过以上的住址,户主名,土地号,产权号这四个信息来查找其他的相对应的信息。删除和修改按钮在查找到相应的用户信息之后能够立马进行删除或者修改,给予软件使用者很大的方便。

5-4 楼盘信息管理 编程思想:

用户在以上的文本框里输入完整的信息,点添加,信息加入数据库中。 用户通过查找按钮查找到相应的信息。 用户删除查找到的信息。

用户在查找到的信息上修改,就能实现修改。 核心代码: rs.AddNew „„ rs.Update 添加数据

sql = "select * from 楼盘信息 where 住址='" & Text1.Text & "'" rs.Open sql, cn, 3, 2

rs.Delete rs.Update 删除数据

5.6 小区收费管理模块

该模块主要实现对费用信息的查询功能。如图5-5所示,该模块可以根据户主的门牌号或者户主的姓名来查找,分别显示水、电、气、宽带以及物管费的明细以及合计金额,使住户能够快速定位自己的费用。

图5-5 物业收费查询 编程思想:

根据输入的门牌或者户主姓名来查找数据库,若存在,则调出费用方面的数据,

并求和。 核心代码:

mengpai = InputBox("请输入您需要查找的门牌号:")

sql = "select * from 收费 where 住址='" & mengpai & "'" rs.Open sql, cn, 1, 1 If rs.EOF = True Then „„

以只读的方式打开数据库,并判断是输入的数据是否存在数据库中。

5.7 投诉管理模块

户主的投诉一方面能表达出户主对小区的不满之处,另一方面也能督促小区管理人员不断的提高服务质量,如图5-6,这个投诉模块包括4个内容:投诉人,投诉人住址,投诉时间以及投诉内容,分别能够实现添加投诉,删除投诉以及查询投诉三个功能。

图5-6 投诉管理模块 编程思想:

确定要添加的信息不存在在数据库中,才添加。 删除前查询相应的数据,点删除并确定后方删除。 核心代码:

rs.Open sql, cn, 3, 2 rs.AddNew „„ rs.update

以读写的方式打开数据库并且增加新的数据,增加完之后更新数据库。

rs.Open sql, cn, 3, 2 rs.Delete rs.Update

以读写的方式打开数据库并且删除完之后更新数据库。

5.8报修管理模块

这个模块用来管理报修信息,这个报修模块包括4个内容:报修人,报修人住址,报修时间以及报修内容,分别能够实现添加报修,删除报修以及查询报修三个功能,如图5-7所示:

图5-7报修管理模块 编程思想:

确定要添加的信息不存在在数据库中,才添加。

删除前查询相应的数据,点删除并确定后方删除。

核心代码:

rs.Open sql, cn, 3, 2

rs.AddNew

„„

rs.update

以读写的方式打开数据库并且增加新的数据,增加完之后更新数据库。

rs.Open sql, cn, 3, 2

rs.Delete

rs.Update

以读写的方式打开数据库并且删除完之后更新数据库。

5.9 户主资料管理模块

在这个模块中,可以实现对户主的基本信息的添加、删除、查询与修改功能。户主的基本信息包括住址、户主姓名、身份证号、电话以及入住时间。如图5-9:

5-9户主资料管理

编程思想:

用户在以上的文本框里输入完整的信息,点添加,信息加入数据库中。 用户通过查找按钮查找到相应的信息。

用户删除查找到的信息。

用户在查找到的信息上修改,就能实现修改。

核心代码:

rs.AddNew

„„

rs.Update

添加数据

sql = "select * from 楼盘信息 where 住址='" & Text1.Text & "'" rs.Open sql, cn, 3, 2

rs.Delete

rs.Update

删除数据

5.10 退出模块

退出物业管理系统。

第6章 系统测试

6.1测试的概述

6.1.1测试的概念和意义

测试的定义:系统测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。

测试目的:第一是确认系统的质量,其一方面是确认系统做了你所期望做的事情(Do the right thing),另一方面是确认系统以正确的方式来做了这个事情(Do it right)。第二是提供信息,比如提供给开发人员或程序经理的回馈信息,为风险评估所准备的信息。第三系统测试不仅是在测试系统产品本身,而且还包括系统开发的过程。如果一个系统产品开发完成之后发现了很多问题,这说明此系统开发过程很可能是有缺陷的。因此,系统测试的第三个目的是保证整个系统开发过程是高质量的。

意义:保证发布出去的产品达到了一定的质量标准。系统测试工程师的工作就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。 使用人工或者自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别. 它是帮助识别开发完成(中间或最终的版本)的计算机系统(整体或部分)的正确度(correctness) 、完全度(completeness)和质量(quality)的系统过程;是SQA(software quality assurance)的重要子域。

6.1.2测试的特性

1、挑剔性

测试是为了证明程序有错,而不是证明程序无错。因此,对于被测程序就是要“吹毛求疵”,就是要“鸡蛋里挑骨头”。只有抱着程序有错的目的去测试,才能把程序中潜在的大部分错误找出来。

2、复杂性

设计测试用例比较容易,这其实是一个误区。设计测试用例是一项需要细致和高度技巧的高能工作,稍有不慎就会顾此失彼。

3.不彻底性

实际测试都是不彻底的,当然不能够保证测试后的程序不存在遗漏的错误。

4. 经济性

通场这种测试称为“选择测试(Selective Testing)”。为了降低测试成本,选择测试用力是应注意遵守“经济性”的原则。

6.1.3测试的重要性和范围

软件测试在软件生命周期中占据重要的地位,在传统的瀑布模型中,软件测试学仅处于运行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段。近来,软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。

事实上,对于软件来讲,不论采用什么技术和什么方法,软件中仍然会有错。采用新的语言、先进的开发方式、完善的开发过程,可以减少错误的引入,但是不可能完全杜绝软件中的错误,这些引入的错误需要测试来找出,软件中的错误密度也需要测试来进行估计。测试是所有工程学科的基本组成单元,是软件开发的重要部分。自有程序设计的那天起测试就一直伴随着。统计表明,在典型的软件开发项目中,软件测试工作量往往占软件开发总工作量的40%以上。而在软件开发的总成本中,用在测试上的开销要占30%到50%。如果把维护阶段也考虑在内,讨论整个软件生存期时,测试的成本比例也许会有所降低,但实际上维护工作相当于二次开发,乃至多次开发,其中必定还包含有许多测试工作。

软件测试贯穿于软件定义与开发的整个周期 ,软件的需求规格说明书 ,结构设计及程序编码,都属于软件测试的对象。

6.2系统测试

测试在软件开发过程中一直都是备受关注的,即使在传统的软件工程中,也有一个明确、独立的测试阶段。随着软件危机的频频出现以及人们对于软件

本质的进一步认识,测试的地位得到了前所未有的提高。测试已经不仅仅局限于系统开发中的一个阶段,它已经开始贯穿于整个系统开发过程,人们已经开始认识到:测试开始的时间越早,测试执行的越频繁,所带来的整个软件开发成本的下降就会越多。

为了使本软件运行更加稳定,我对它进行了全面的测试,测试分为两部来进行,一是:界面测试;二是功能测试。

首先是界面测试,为了使软件在不同的的操作系统平台上运行界面能保持原来的风格。我把完整程序拷贝到Windows xp环境下,程序运行界面正常,界面的布局、等设置都保持原样!

其次是进行功能的测试,使用管理员账户登录系统,然后模拟输入以及删除修改用户信息,各模块都工作正常!

测试结果:使用管理员身份登陆系统时的查询结果与数据库中的数据相同,对修改密码、楼盘信息管理、户主资料管理、物业收费管理、投诉管理、报修管理、的添加、编辑或删除操作结果与数据库中的数据对应,并无不同。

经过测试所有功能都能得以实现,至此系统功能的测试完满结束。

结 论

至此,小区物业管理系统设计与实现顺利完成。在几天的试运行的过程中,在连接数据库时一度出现过错误,经过调试改正后错误点全部清楚,此系统可以按着设计思想和需求功能正常运行。

由于当今的物业管理部门还不能有一个很统一的模式化,所以本系统仅考虑到一般小区所需要的物业管理的基本和主要的几项功能,一个完好的小区物业管理系统还需要更多更复杂的功能要求。由于开发周期短和开发人员等局限性,不能将本套系统尽善尽美。希望在以后能够对小区的物业做更深一步的调研,在原由系统的基础上不断添加新功能。最终能够开发出一套完善的小区物业管理系统。

本系统在开发过程中,在固定的物业管理要求的模式下还添加了一些人性化的,个人的构思和创意。

本套小区物业管理系统符合基本需求功能,易于操作,应该可以在简单化模式下的小区内应用,存在要改进的地方再以后会进一步完善。希望本系统能够给用户带来方便。

致 谢

本论文在周赵宏老师的悉心指导下完成的。老师渊博的专业知识、严谨的治学态度,精益求精的工作作风,诲人不倦的高尚师德,严于律己、宽以待人的崇高风范,朴实无法、平易近人的人格魅力对本人影响深远。不仅使本人树立了远大的学习目标、掌握了基本的研究方法,还使本人明白了许多为人处事的道理。本次论文从选题到完成,每一步都是在老师的悉心指导下完成的,倾注了老师大量的心血。在此,谨向导师表示崇高的敬意和衷心的感谢!在写论文的过程中,遇到了很多的问题,在老师的耐心指导下,问题都得以解决。所以在此,再次对老师道一声:老师,谢谢您!

时光匆匆如流水,转眼便是大三,春梦秋云,聚散真容易。离校日期已日趋渐进。从开始进入课题到论文的顺利完成,一直都离不开老师、同学、朋友给我热情的帮助,在这里请接受我诚挚的谢意!在此我向湖南商学院信管专业的所有老师表示衷心的感谢,谢谢你们三年的辛勤栽培,谢谢你们在教学的同时更多的是传授我们做人的道理,谢谢三年里面你们孜孜不倦的教诲!

三年寒窗,所收获的不仅仅是愈加丰厚的知识,更重要的是在阅读、实践中所培养的思维方式、表达能力和广阔视野。很庆幸这三年来我遇到了如此多的良师益友,无论在学习上、生活上,还是工作上,都给予了我无私的帮助和热心的照顾,让我在一个充满温馨的环境中度过三年的大学生活。感恩之情难以用言语量度,谨以最朴实的话语致以最崇高的敬意。

最后要感谢的是我的父母,他们不仅培养了我对中国传统文化的浓厚的兴趣,让我在漫长的人生旅途中使心灵有了虔敬的归依,而且也为我能够顺利的完成论文提供了巨大的支持与帮助。在未来的日子里,我会更加努力的学习和工作,不辜负父母对我的殷殷期望!

“长风破浪会有时,直挂云帆济沧海。”这是我少年时最喜欢的诗句。就用这话作为这篇论文的一个结尾,也是一段生活的结束。希望自己能够继续少年时的梦想,永不放弃。

参考文献

[1]陈禹.信息管理与信息系统概论.北京.中国人民大学出版社.2005.11

[2]周贺来.信息管理学基础.北京.水利水电出版社.2006.7

[3]薛华成.管理信息系统.北京.清华大学出版社.2007.8

[4]张小栓,张健,穆维松.信息管理与信息系统研究方法论.北京.社会科学文献出版社.2008.9

[5]雷印胜.MIS开发技术.北京.化学工业出版社.2010.2

[6]谢凯.小区物业管理.北京.广东人民出版社.2002-1

[7]决策资源集团房地产研究中心.物业管理赢利套路.北京.中国建筑工业出版社.2007.8

[8](美)哈格.信息时代的管理信息系统.北京.机械工业出版社.2007.6

[9]吴昌平.Visual Basic程序设计.北京.人民邮电出版社.2008.10

[10]李师贤.面向对象程序设计基础.北京.高等教育出版社.1998.8

[11]潘志军.数据库应用基础-Access.北京.北京理工大学出版社.2010.9

[12]王晟.Vasual Basic 数据库开经典案例解析.北京.清华大学出版社.2006.10

[13]刘玉山,刘宝山.VB数据库项目设计模块化教程.北京.机械工业出版社.2009.8

[14]罗朝盛.Visual Basic 程序设计实用教程.北京.清华大学出版社.2008.1

[15]杨晶.VB6.0程序设计.北京.机械工业出版社.2004.8

[16]李龙.软件测试实用技术与常用模板.北京.机械工业出版社.2010.10

[17](美)乔根森.软件测试.北京.人民邮电出版社.2011.3

[18]袁玉宇.软件测试与质量保证.北京.北京邮电大学出版社.2008.6

[19]张海藩.软件工程导论.北京.清华大学出版社.2008.2

[20]张友生.软件体系结构原理、方法与实践.北京.清华大学出版社.2009.8

湖南商学院课程设计评审表

题 目

学生姓名

学 号

系 部

专业班级

指导教师

职 称

课程设计 小区物业管理系统设计与开发 张易弛 110310019 计信系 信管1101 周赵宏 副教授

2013 年 12 月

摘 要

对于小区物业管理来说,其工作流程的繁杂性、多样化、管理复杂、收缴费用与设备维护繁琐。计算机已完全能够胜任物业管理工作,而且更加准确、方便、快捷、高效、清晰、透明,它完全可以克服以上所述的不足之处。这将 项目查询和管理带来很大的方便,从而给物业管理工作带来更高的效率,这 是物业管理正规化、现代化的重要标志。

同时,随着城镇人口居住的集中化加剧,传统人工小区管理模式逐渐跟不上时代的潮流。这就要求我们提供一个专门的管理系统,来提高物管的工作效率、为住户提供更好的服务。本系统是本系统共有住户资料管理、投诉管理、住户报修管理、物业缴费管理和住户停车车位管理等五大功能模块,住户资料管理模块实现了小区住户信息的详细记录以及住户信息的添加、删除和修改;投诉管理管理模块实现了住户投诉情况的记录和管理;住户报修管理模块实现了报修信息的记录和管理;物业缴费管理模块实现了住户缴费信息的记录和管理;住户停车车位管理模块实现了住户车位信息的记录和管理。本系统界面设计大方、简洁、实用,操作简单方便,是一款完全适合普通小区物业日常事务管理的软件。软件设计综合了具有一定代表性的多家物业管理公司的业务模式和需求。能实现房产、客户等小区的智能化管理,可以提高物业管理的效率。 因此,开发一套高效率、无差错的小区物业管理系统软件十分必要。本系统的费用问题,为了增强系统的保密性,使业主利益不受损害,使业主能够对自家的物业费用和投诉等情况提供透明化、直观的了解。

关键词

管理系统 VB ACCESS

Abstract

As for the plot estate management that, its work flow numerous and diverse, the diversification, the management complex, capture the expense and the maintenance of equipment is tedious. The computer could definitely be competent the estate management work, moreover more accurate, convenient, quick, highly effective, clear, is transparent above, it definitely may overcome the deficiency which states. This will give the project inquiry and the management brings very big convenient, thus will bring a higher efficiency for the estate management work, this also will be the estate management standardization, the modernized important symbol.

At the same time,with the decentralization of urban population living increase, the traditional model of community management gradually failed to keep pace with the trend of the times. This requires that we provide a special management system, to improve the efficiency of property management for the tenants to provide better service. The system is the system total household data management, complaint management, to repair household management, property management and tenants pay parking spaces, and other management functions of five modules, household information management module has a detailed information area households and households recorded information to add, delete And amendments to the management of complaints management module achieved a record of complaints tenants and management; households reported repair management module has reported the repair records and information management; pay property management module has tenants pay records and information management; households parking spaces management Household parking spaces to achieve the module records and information management.The interface of the system is generous, practical, with simple operational method, and it is also a software complete suiting the common 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.

Therefore, develops set of high efficiency, the non- mistake plot estate management system softwares is extremely essential. This system main goal is says goodbye to the account book, the security, the quick preservation data message. Because the plot estate management involves to the expense question, in order to strengthen the system the secrecy, causes the owner benefit not to receive harms, enables the owner to situation and so on oneself property expense and suit provides, the direct-viewing understanding.

Key word

manager system VB ACCESS

目 录

前 言..............................................................9

第1章 课题背景与现状.............................................9

1.1课题背景......................................................9

1.1.1 管理信息系统的组成部分...................................9

1.1.2 信息管理的主要任务......................................10

1.1.3 管理信息系统的特点......................................10

1.1.4 管理信息系统的问题.....................................10

1.1.5 信息管理的开发方法......................................11

1.1.6 管理信息系统的经济效益评价..............................13

1.2国内外现状...................................................13

1.2.1 信息管理系统产生的背景..................................13

1.2.2 我国现有MIS系统分析....................................14

1.2.3 我国MIS的发展策略......................................14

第2章 系统规划的可行性研究......................................15

2.1初步调查.....................................................15

2.1.1 背景及现状..............................................15

2.2 开发的可行性研究..........................................15

2.2.1 技术的可行性...........................................16

2.2.2 经济可行性.............................................18

2.2.3 操作可行性..............................................19

2.2.4 调度可行性..............................................19

2.2.5 硬件配置................................................19

第3章 系统分析...................................................21

3.1需求分析.....................................................21

3.1.1 系统需求功能概括.......................................21

3.1.2 系统操作设计内容.......................................21

3.2 功能分析...................................................22

3.2.1 系统用户管理功能.......................................22

3.2.2 小区住户信息管理功能...................................22

3.2.3 小区房产信息管理功能...................................22

3.2.4 小区收费管理功能.......................................23

3.2.5 小区住户故障处理管理功能...............................23

3.2.6 小区住户投诉处理管理功能...............................23

3.2.7 退出...................................................23

第4章 系统总体设计..............................................24

4.1 系统结构图...............................................24

4.1.1 住户基本信息实体E-R图.................................24

4.1.2 房产基本信息实体E-R图.................................24

4.1.3 报修基本信息E-R图.....................................24

4.1.4 投诉基本信息E-R图.....................................25

4.2 系统结构图...............................................25

4.3 数据库的设...............................................26

4.3.1 认证表 ................................................26

4.3.2 住户信息表.............................................26

4.3.3 楼盘信息表.............................................27

4.3.4 报修表.................................................27

4.3.5 收费表.................................................27

4.3.6 投诉表.................................................28

4.4 系统功能模块图...........................................28

4.4.1 业务流程图.............................................30

4.4.2 数据流程图.............................................31

4.5 IPO图....................................................32

第5章 系统详细设计..............................................33

5.1 界面设计与功能.............................................33

5.2 用户登陆部分...............................................33

5.3 管理系统主界面.............................................34

5.4 修改密码模块...............................................35

5.5 楼盘信息管理模块...........................................36

5.6 小区收费管理模块...........................................38

5.7 投诉管理模块...............................................39

5.8 报修管理模块.................................................40

5.9 户主资料管理模块...........................................41

5.10 退出模块...................................................42

第6章 系统测试..................................................43

6.1 测试的概述...............................................43

6.1.1测试的概念和意义.........................................43

6.1.2 测试的特性.............................................43

6.1.3 测试的重要性和范围.....................................44

6.2 系统测试.................................................44

结论..............................................................46

致谢..............................................................47

参考文献..........................................................49

前 言

科学技术日新月异,信息化时代的来临,以计算机为基础的信息科学在经济和社会生活各个领域得到了极为广泛的应用,尤其在信息管理方面,计算机已是必不可少的管理工具。

目前,信息已成为继劳动力、土地、资本之后的又一大资源。谁控制的信息越多,谁利用信息资源的效率越高,谁就会在各方面的竞争中占有一席之地,谁就会有更多的优势。从微观上讲,建立一套管理信息系统能够加快信息的周转速度,提高生产效率,从而加强了管理的信息化手段,提高了本单位的经济效益。从宏观上讲,顺应了社会的信息化、社会化潮流,加快了社会的发展速度。据统计,美国在信息管理管理方面80-100%的信息处理由计算机完成;计划管理是80—90%;在计算机应用发展较快的国家中,计算机应用于经济管理的占80%;用于科技计算的占8%,用于生产过程控制的占12%;由此可以看出,信息管理是计算机应用的主要领域。

由于种种原因,我国的信息资源建设水平远远落后于信息基础设施的建设的水平。长期以来,我国信息资源的开发管理未能与信息资源的增长同步进行。我国的计算机应用要比西方国家落后十几年。因此,现在信息资源的开发和利用已被确立为国民经济信息的核心内容,利用现有的信息基础设施,重点开发和推广应用于各类科技、经济等数据库和网络资源服务系统,已经取得巨大的社会效益和经济效益。

对于小区物业管理来说,其工作流程的繁杂性、多样化、管理复杂、收缴费用与设备维护繁琐。计算机已完全能够胜任物业管理工作,而且更加准确、方便、快捷、高效、清晰、透明,它完全可以克服以上所述的不足之处。这将给项目查询和管理带来很大的方便,从而给物业管理工作带来更高的效率,这也是物业管理正规化、现代化的重要标志。

因此,开发一套高效率、无差错的小区物业管理系统软件十分必要。本系及到费用问题,为了增强系统的保密性,使业主利益不受损害,本系统具有仅管理员式的保密功能,还有查询、录入、修改、删除、以及对物业设备统计等功能,使业主能够对自家的物业费用和投诉等情况提供透明化、直观的了解。

第1章 课题背景与现状

1.1课题背景

管理信息系统(MIS,Management Information System),是一个由人、计算机等组成的能进行信息的收集、传送、储存、维护和使用的系统,能够实测企业的各种运行情况,并利用过去的历史数据预测未来,从企业全局的角度出发辅助企业进行决策,利用信息控制企业的行为,帮助企业实现其规划目标。这里给出的定义强调了管理信息系统的功能和性质,也强调了管理信息系统中的计算机对企业管理而言只是一种工具。管理信息系统是信息系统的重要分支之一,经过30多年的发展,已经成为一个具有自身概念、理论、结构、体系和开发方法的覆盖多学科的新学科。

1.1.1管理信息系统的组成部分

从概念上,管理信息系统由四个部件构成:信息源、信息处理器、信息用户和信息管理者。信息源是信息的产生地;信息处理器负担信息的传输、加工、保存等任务;信息用户是信息的使用者,利用信息进行决策;信息管理者负责信息系统的设计、实现和维护。

管理信息系统一般被看作一个金字塔形的结构,分为从底层的业务处理到运行控制、管理控制、最高层的战略计划。最基层由任务巨大处理繁杂的事务信息和状态信息构成。层次越往上,事务处理的范围越小,针对的也是比较特殊和非结构化的问题。

一个组织的管理信息系统可分解为四个基本部分:

1、EDPS部分,主要完成数据的收集、输入,数据库的管理、查询、基本运算、日常报表的输出等。

2、分析部分,主要在EDPS基础之上,对数据进行深加工,如运用各种管理模型、定量化分析手段、程序化方法、运筹学方法等对组织的生产经营情况进行分析。

3、决策部分,MIS的决策模型多限于以解决结构化的管理决策问题为主,其决策结果要为高层管理者提供一个最佳的决策方案。

4、数据库部分,主要完成数据文件的存贮、组织、备份等功能,数据库是管理信息系统的核心部分。

1.1.2信息管理的主要任务

管理信息系统辅助完成企业日常结构化的信息处理任务,一般认为MIS的主要任务有如下几方面:

1、对基础数据进行严格的管理,要求计量工具标准化、程序和方法的正确使用,使信息流通渠道顺畅。有一点要明确,“进去的是垃圾,出来的也是垃圾”,必须保证信息的准确性、一致性。

2、确定信息处理过程的标准化,统一数据和报表的标准格式,以便建立一个集中统一的数据库。

3、高效低能地完成日常事务处理业务,优化分配各种资源,包括人力、物力、财力等。

4、充分利用已有的资源,包括现在和历史的数据信息等,运用各种管理模型,对数据进行加工处理,支持管理和决策工作,以便实现组织目标。

1.1.3管理信息系统的特点

管理信息的特点可以从七个方面来概括:

1、MIS是一个人机结合的辅助管理系统。管理和决策的主体是人,计算机系统只是工具和辅助设备。

2、主要应用于结构化问题的解决。

3、主要考虑完成例行的信息处理业务,包括数据输入、存储、加工、输出,生产计划,生产和销售的统计等。

4、以高速度低成本完成数据的处理业务,追求系统处理问题的效率。

5、目标是要实现一个相对稳定的、协调的工作环境。因为系统的工作方法、管理模式和处理过程是确定的,所以系统能够稳定协调地工作。

6、数据信息成为系统运作的驱动力。因为信息处理模型和处理过程的直接对象是数据信息,只有保证完整的数据资料的采集,系统才有运作的前提。

7、设计系统时,强调科学的、客观的处理方法的应用,并且系统设计要符合实际情况。

1.1.4管理信息系统的问题

管理信息系统的开发是一个复杂的系统工程,它涉及到计算机处理技术、系统理论、组织结构、管理功能、管理知识等各方面的问题,至今没有一种统

一完备的开发方法。但是,每一种开发方法都要遵循相应的开发策略。任何一种开发策略都要明确以下问题:

1、系统要解决的问题

如采取何种方式解决组织管理和信息处理方面的问题,对企业提出的新的管理需求该如何满足等。

2、系统可行性研究,确定系统所要实现的目标。

通过企业状况的初步调研得出现状分析的结果,然后提出可行性方案并进行论证。系统可行性的研究包括目标和方案可行性、技术的可行性、经济方面的可行性和社会影响方面的考虑。

3、系统开发的原则

在系统开发过程中,要遵循领导参与、优化创新、实用高效、处理规范化的原则。

4、系统开发前的准备工作。

作好开发人员组织准备和企业基础准备工作。

5、系统开发方法的选择和开发计划的制定。

针对已经确定的开发策略选定相应的开发方法,是结构化系统分析和设计方法,还是选择原型法或面向对象的方法。开发计划的制定是要明确系统开发的工作计划、投资计划、工程进度和资源利用计划。

1.1.5信息管理的开发方法

1、结构化生命周期开发方法

目前较为流行的MIS开发方法是结构给生命周期开发方法其基本思想是:用系统的思想和系统工程的方法,按用户至上的原则,结构化、模块化地自上而下对生命周期进行分析与设计。

用结构化生命周期方法开发一个系统,将整个开发过程划分为五个依次连接的阶段:

(1)系统规划阶段

主要任务是明确系统开发的请求,并进行初步的调查,通过可行性研究确定下一阶段的实施。系统规划方法有战略目标集转化法(SST,Strategy Set Transformation)、关键成功因素法(CSF,Critical Success Factors)和企业

规划法(BSP,Business System Planning)。

(2)系统分析阶段

主要任务是对组织结构与功能进行分析,理清企业业务流程和数据流程的处理,并且将企业业务流程与数据流程抽象化,通过对功能数据的分析,提出新系统的逻辑方案。

(3)系统设计阶段

主要任务是确定系统的总体设计方案,划分子系统功能,确定共享数据组织,然后进行详细设计,如处理模块设计、数据库系统的设计、输入输出界面的设计和编码的设计等。该阶段的成果为下一阶段的实施提供了编程指导书。

(4)系统实施阶段

主要任务是讨论确定设计方案、对系统模块进行调试、进行系统运行所需数据的准备、对相关人员进行培训等。

(5)系统运行阶段

主要任务是进行系统的日常运行管理,计价系统运行效率,对运行费用和效果进行监理审计,如出现问题则对系统进行修改、调整。

这五个阶段共同构成了系统开发的生命周期、结构化生命周期开发方法严格区分了开发阶段,非常重视文档工作,对于开发过程中出现的问题可以得到及时的纠正,避免了出现混乱状态。但是,该方法不可避免地出现开发周期过长、系统预算超支的情况,而且在开发过程中用户的需求一旦发生变化,系统将很难做出调整。

2、原型法

原型法在系统开发过程中也得到不少应用。原型法的基本思想是系统开发人员凭借自己用户需求的理解,通过强有力的软件环境支持,构造出一个实在的系统原型,然后与用户协商,反复修改原型直到用户满意。原型法的应用使人们对需求有了渐进的认识,从而使系统开发更有针对性。另外,原型法利用了最新的软件斯工具,使系统开发效率大为提高。

3、面向对象系统开发方法

面向对象的系统开发方法(OO,Object Oriented),是近年来受到关注的一种开发方法。面向对象的系统开发方法的基本思想是将客观世界抽象地看成是

若干相互联系的对象,然后根据对象和方法的特性研制出一套软件工具,使之能够映射为计算机软件系统结构模型和进程,从而实现信息系统和开发。

1.1.6 管理信息系统的经济效益评价

管理信息系统的效益评价分为直接经济效益评价和间接经济效益评价:

1、直接经济效益评价

直接经济效益评价是指企业运行MIS之后,使用计算机管理所节约的开支与企业在MIS实施过程中一次性投资(包括软件、硬件投资)的折旧和运行费用相比较的结果。

2、间接经济效益评价

间接经济效益的评估是指企业在运行MIS之后,在提高管理效率方面和数据集中管理方面,以及在建立网络系统之后数据的共享和数据传递的及时性、准确性方面,可以实现实时、定量的管理方面,提高了企业竞争力而带来效益的评价。

1.2国内外现状

1.2.1信息管理系统

在过去,各行各业往往有不少管理人员孤立地看待数据处理计算机。造成这种看法的原因是,数据处理和信息服务人员不愿使用容易计算机用户理解的语言同用户进行交流。管理人员对这种交流缺乏兴趣和无能为力,导致延缓了计算机系统的开发,从而在许多其他方面助长了自守和冗余劳动的现象。

在用户周信息服务人员的交流方面,没有一个单位能做到尽善尽美,但是确有某些单位已经取得了比较也的成功经验。用户同信息服务人员配合默契的一些单位认为:这种成功在于,用户已经掌握了计算机和信息资源管理方面的基本知识。可见,用户管理人员掌握这方面和知识是非常必要的。诚然,信息服务专业人员是具备这方面的知识的,但是要使用户管理人员获得这些知识就需要

正规的学习、阅读和实践。

妥善处理用户同信息服务人员这间的关系,可以加强双语的互相配合。为了建立和维护一个高质量的信息系统,各方都必须尊重对方的意愿。系统质量的优劣是直接与用户信息服务人员之间互相配合的好坏成正比的。

1.2.2 我国现有MIS系统分析

凡是那些不愿意掌握有关计算机和信息管理反面基本知识的用户管理人员,必将成为落伍者,特别是在当前这种鼓励用户直接参与信息系统开发过程的发展趋势下。过去,用户管理人员在很大程度上是依靠信息服务人员来推荐、开发和实现 所需的信息系统的。鉴于信息服务需要不断的发展变化,现在把鉴别和提高系统的责任留给了用户,这也是理所应当的。用户更多地参与信息系统的开发,这种趋势早在70年代中期就开始了,而且,自那时以后不断地发展,现在已进入信息服务人员同用户合作的时代。因为只有用户更了解他们自己想从信息系统中得到什么。

用户参与信息资源管理(IRM)的典型事例表现在分布式数据处理(DDP)方面。在这方面,用户不仅要参加系统的开发,而且还要负责管理系统运行所需要的硬件设备和人员。

1.2.3 我国MIS的发展策略

直到最近几年,人们才认识到:信息是一种资源,必须把这种有价值的资源加以利用,不使其白白浪费掉。在竞争激烈的环境里,管理人员必须有效地利用信息,不然就难以立足与不败之地。过去,管理人员仅仅把计算机看成是省钱的工具,而现在,计算机被看成是创造利润的工具。每个公司都有大量的、尚未发掘的、可利用计算机和信息资源的潜力。发掘这种潜力所需要具有的计算机和信息处理的知识水平,这是大多数管理人员力所能及的。

第2章 系统规划的可行性研究

2.1初步调查

物业管理公司作为房地产开发公司的附属单位,担负着整个小区的各家各户的繁杂的服务和承载着开发商信誉的重要任务。由于物业管理业务的复杂性,再加上智能化小区这个概念的引入,物业管理逐渐趋于信息化高效率化,因此上海的许多物业管理公司已引入了“物业管理信息系统”,即通过计算机网络和专业软件对物业实施即时、规范、高效的管理。在引入该系统后住户档案将由电脑管理,通过在水、电、煤气上设置读数装置可以实现远程自动抄表,减少了业主的麻烦。服务中心在接到业主报修后,会立刻打出工程部的报修单,提高了日常维修的服务质量。每月电脑会自动将各项费用汇总,并打印出统一的收费通知,大大节省了物业管理公司的人力、物力投入,降低了成本。

2.1.1背景及现状

目前国家建设部房地产业司已将是否使用计算机进行管理列入了物业管理公司评定级别的项目之中。此举大大推动了“物业管理信息系统”的发展。沪上的中海、古北、万科、卓越、永业、西部、金桥、船舶大厦、魏理仕、香港广场、太平洋中心、华都大厦等近200家物业管理公司已部分或全部在某所管理的楼盘引入了物业管理信息系统。随着人们生活水平的提高和房地产业的不断的完善,大型的房地产企业结构中,物业管理的部门结构成为其中的一个细化。而物业管理部门成为与业户零距离接触的终端部门,物业管理系统的作用不但使得繁重的手工工作变的简单化,并且能够使得业户对物业的了解更加透明化。

2.2开发的可行性研究

可行性分析(Feasibility Analysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。可行性研究的目的不是解决问题,而是确定问题是否值得去解决,如果问题没有可行的解,那么花费在这项工程上的任何时间、人力、软件资源和经费,都是无谓的浪费。本系统介绍了小区物业管理系统的实现,它是小区

物业管理的一个主要组成部分,其作用是对所有住户,住房,设备情况以及各种维修,收费进行有效的管理。基于以上情况主要从以下四方面研究本系统的可行性:技术可行性、经济可行性和操作可行性、调度可行性:

2.2.1技术的可行性

小区物业管理系统采用了当前的主流计算结构模式进行开发,前台开发工具选用Microsoft Visual Basic 6.0。Microsoft Visual Basic 6.0是一种可视化的、面向对象的Windows开发语言,Microsoft Visual Basic 6.0具有易用、通用和开发效率高的特点。后台的数据库开发工具选用了Access 2000,它能够处理大量数据,同时保持数据完整性并提供许多高级管理和数据分配功能。这两种开发工具功能强大,有较好的接口,作为本系统开发工具是可行的。

1、Visual Basic 6.0的简介

Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言。VB6.0是与WIN98配合于1998年推出的,进一步加强了数据库、Internet和创建控件方面的功能。VB可以用于可以开发多媒体、数据库、网络、图形等方面的应用程序。数据访问特性允许对包括 Microsoft SQL Server 和其它企业数据库在内的大部分数据库格式建立数据库和前端应用程序,以及可调整的服务器端部件。VB中提供大量的控件,这些控件可帮助我们设计界面和实现功能,减少了编程人员的很多麻烦,提高了编程的效率和可靠性。所以我选择Visual Basic 6.0作为我这套系统的开发环境。

2、面向对象编程的概念

面向对象的程序设计(Object-Oriented Programming,简记为OOP)是Visual Basic6.0诞生的基础。OOP立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。它通过给程序中加入扩展语句,把函数“封装”进Windows编程所必需的“对象”中。面向对象的编程语言使得复杂的工作条理清晰、编写容易。说它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。对象并不与传统程序设计和编程方法兼容,只是部分面向对象反而会使情形更糟。除非整个开发环境都是面向对象的,否则对象产生的好处还没有带来的麻烦多。而Visual Basic6.0是完全面向对象的,这就使得Visual Basic6.0成为一种触手可及的

促进软件重用的开发工具,从而具有强大的吸引力。

面向对象的程序设计,立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。它通过给程序中加入扩展语句,把函数“封装”进编程所必需的“对象”中。面向对象的编程语言使得复杂的工作条理清晰、编写容易。说它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。对象并不与传统程序设计和编程方法兼容,只是部分面向对象反而会使情形更糟。除非整个开发环境都是面向对象的,否则对象产生的好处还没有带来的麻烦多。有人可能会说PHP不是一个真正的面向对象编程的语言, PHP 是一个混合型 语言,你可以使用面向对象编程,也可以使用传统的过程化编程。然而,对于大型项目的开发,你可能想需要在PHP中使用纯的面向对象编程去声明类,而且在你的项目开发只用对象和类。随着项目越来越大,使用面向对象编程可能会有帮助,面向对象编程代码很容易维护,容易理解和重复使用,这些就是软件工程的基础。在基于Web的项目中应用这些概念就成为将来网站成功的关键。

对象(Object)是问题域或实现域中某些事物的一个抽象,它反映此事物在系统中需要保存的信息和发挥的作用;它是一组属性和有权对这些属性进行操作的一组服务的封装体。 关于对象要从两方面理解:一方面指系统所要处理的现实世界中的对象;另一方面对象是计算机不直接处理的对象,而是处理相应的计算机表示,这种计算机表示也称为对象。简单的来说,一个人就是一个对象,一个尺子也可以说是个对象。当这些对象可以用数据直接表示时,我们就称他为属性,尺子的度量单位可以是厘米,公尺或英尺,这个度量单位就是尺子的属性。

3、access简介

Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。

使用Microsoft Access,可以在单一的数据库文件中管理所有的信息。在这个文件中,用户可以将自己的数据分别保存在各自独立的存储空间中,这些空间称作表;可以使用联机窗体来查看、添加及更新表中的数据;使用查询来查找并检索所要的数据;也可以使用报表以特定的版面布置来分析及打印数据。

如果要保存数据,可以为每一种类型的信息创建一个表。如果要从查询、窗体或报表中的多个表中将数据合并在一起,请定义各个表之间的关系。

如果要搜索并检索符合指定条件的数据,包括来自多个表中的数据,可以创建查询。查询同时也可以更新或删除多条记录,并对数据执行内嵌或自定义的计算。

如果要简单地直接在某个表中查看、输入及更改数据,可以创建一个窗体。在打开一个窗体时,Microsoft Access将从一个或多个表中检索数据,并使用用户在“窗体向导”选择的版面布局,或所创建的版面布局,将窗体显示在屏幕上。

如果要分析数据或将数据以特定的方式打印出来,可以创建一个报表。例如,可以打印一份将数据分组并计算数据总和的报表,也可以打印另一份带有各种数据格式的打印邮件标签的报表。

2.2.2 经济可行性

随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。21世纪是一个充满竞争和挑战的世纪。在这个世纪中,高效化、系统化、规范化、自动化已成为现代企业的代名词。做为我国支柱产业之一的房地产业在当今智能化小区的发展的驱动下,在当今信息时代的推动下,拥有自己的一套特色的小区物业管理系统是非常必要的,与小区内繁多的硬件设施相比较,传统的手工式的管理方式已经无法适合当今的庞大的数据处理和精确的运算需求,所以一套精美完善的小区物业管理系统是提高工作效率节省人力物力的有效解决方案。传统的管理方式,对物业管理人员要求数量多,耗资高,错误率高,工作人员流动和对新人的培训经费也是不小的开支。一套完善的小区物业管理系统可持续使用并能随着时代和工作的需求不断更新,一期投入终身受用,按长期的使用计算,开发系统的造价平均到每年

与传统式的管理方式的年耗资本相对比,性价比是可行的。开发这套系统的经济可行性是很高的。主要从投资和收益方面来考虑,这个系统的经济效益必须要超过它的开发成本,一般这种软件的生成都是由使用单位请专门的软件公司或开发人员进行设计开发来实现的,这同样也存在一个后期维护的问题。而对于一个规模较大的物业公司来说,这样一个管理软件所需的功能并不是很多,但是可以带来管理效率肯定可以大幅度提高,经济效益肯定能超过它的开发成本。

2.2.3操作可行性

随着计算机的普及,物业管理人员水平的提高,有能力使用计算机进行日常的管理。所以本系统的操作方式在这个用户组织内行得通。

必要时还应该从法律社会效益等更广泛的方面研究系统的可行性。

对于这套小区物业管理系统而言,在投入使用前,会由开发并能熟练操作本系统的工程人员对用户群进行专业系统的培训。培训内容应包括,熟练掌握系统的各个功能和简单的系统维护,在开发设计程序的过程中直观的界面和控件的文字解释完全能使得用户充分理解起功能和意义,在计算机普及的今天,用户对本系统的操作完全可以看做是一种简单的,配合形式的手工操作,因为本系统最适合用于微型机,可以说几乎任何人都可以使用和管理。所以本系统的操作是完全可行的。

2.2.4 调度可行性

调度可行性指的是建议的计算机系统能否在规定的期限内交付给用户。由于合同的规定,能否预期的交付涉及到开发人员的信誉等等。所以开发期限的选定也是非常重要的因素,根据小区物业管理的日常的正常的业务运作规律和工作性质,可以看出这些内容是我们平时常见的工作,所以开发人员在开发起来比较容易入手,所以可以判断开发本系统的周期比较短,开发中的不可预见问题会比较容易解决,在开发小组的分析后应该容易做出相对准确的,误差微小的开发期限,应该可以在规定时间内,快速的、完整的交付给用户使用。

2.2.5硬件配置

1、硬件设备及操作系统

(1)PC

Pentium4以上配置的高性能PC机,内存应在256M以上,硬盘在40G以上。确认该计算机已经安装数据库软件Microsoft Visual Basic 6.0软件以及access 2000。

(2)操作系统

操作系统:Windows 9x/Me、Windows 2000、Windows XP、Windows NT,分辨率:1024*768。

2、开发工具

(1)前台开发工具

Microsoft Visual Basic 6.0

(2)后台开发工具

Access 2000

第3章 系统分析 3.1 需求分析

3.1.1 系统需求功能概括

经过调研与可行性分析,出于对人们生活住房考虑,设计了这套小区物业管理系统,本系统主要考虑到小区物业管理的普遍要求,小区物业管理系统主要包括:

1、对小区所有房屋资料管理

包括房屋资料的录入和增、删、改、查询等功能实现,在基于这些小区的房产资源对小区进行管理。

2、对小区内住户的详细资料的管理

包括增、删、改、查询等功能的实现,这些也是一个小区的基本资源,毕竟物业管理最后是针对小区的所有住户而言的。

3、需要实现实质性的物业管理

包括仪表(水、电、宽带)数据管理、收费管理、住户投诉管理、故障管理等。这些成为小区物业管理的主体。

3.1.2系统操作设计内容

根据以上的操作需要研究设计内容如下: 1、模块功能的研究设计

尽量采用物业管理部门中现有的软硬件环境以及先进的管理系统开发方案,从而达到充分利用现有资源,提高系统开发水平和应用效果的目的。系统应完全符合物业管理员对业户管理的规定,满足对房产信息及住户信息等工作需要,并达到操作过程中的直观、方便、实用、安全等要求。通过调研情况进行需求分析,进行模块的划分和功能的界定,并对各个模块的具体管理流程进行控制和编码实现。

2、良好的数据系统设计

所小区物业管理系统应充分具备数据库的维护功能,可以及时根据用户的需求对数据库中的信息进行添加、删除、修改等操作。

3、完备的信息查询统计

为满足管理和决策工作的需要,在查询基础上应具备一定的统计功能。

4、后期维护

所开发的小区物业管理系统应采用模块化程序设计方法,收到既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护的效果。

以上是对本信息管理系统进行的基本的需求分析,也就是本系统所要实现的基本功能。但是,这并不是整个系统的全部需求,对系统不断出现的新需求,需要系统在日后的使用中通过系统的更新与维护来实现。

3.2功能分析

3.2.1系统用户管理功能 1、系统用户的身份认证 确认是管理员在登录系统 2、系统用户在登录后修改密码

如果密码泄露,管理员可以通过这个功能来及时修改密码 3.2.2小区住户信息管理功能 1、住户基本信息的录入

包括住户电话、住户姓名、物业地址、身份证号、入住时间的录入。 2、住户基本信息的修改

包括住户电话、住户姓名、物业地址、身份证号、入住时间的修改。 3、住户基本信息的删除

包括住户电话、住户姓名、物业地址、身份证号、入住时间的删除。 4、住户基本信息的查询

包括住户电话、住户姓名、物业地址、身份证号、入住时间的查询。 3.2.3小区房产信息管理功能 1、房产基本信息的录入

包括户主住址、户主名、土地号、产权号、户型、建筑面积的录入。 2、房产基本信息的修改

包括户主住址、户主名、土地号、产权号、户型、建筑面积的修改。 3、房产基本信息的删除

包括户主住址、户主名、土地号、产权号、户型、建筑面积的删除。 4、房产基本信息的查询

包括户主住址、户主名、土地号、产权号、户型、建筑面积的查询。 3.2.4小区收费管理功能

根据门牌号和户主查询水费、电费、气费、宽带费、物业管理费。 3.2.5 小区住户故障处理管理功能 1、住户报修基本信息的录入

包括住址、报修人、报修时间、报修内容的录入。 2、住户故障基本信息的删除

包括住址、报修人、报修时间、报修内容的删除。 3、住户故障基本信息的查询

包括住址、报修人、报修时间、报修内容的查询。 3.2.6小区住户投诉处理管理功能 1、住户投诉基本信息的录入

包括住址、投拆人、投拆时间、投拆内容的录入。 2、住户基本信息的删除

包括住址、投拆人、投拆时间、投拆内容的删除。 3、住户故障基本信息的查询

包括住址、投拆人、投拆时间、投拆内容的查询。 3.2.7 退出系统

第4章 系统总体设计 4.1系统E-R图

小区物业管理系统部分实体E-R图如图所示: 4.1.1 住户基本信息实体E-R图

住户基本信息E-R图如图4-1所示:

4.1.2房产基本信息实体E-R图

房产基本信息E-R图如图4-2所示:

图4-2 房产基本信息E-R图

4.1.3 报修基本信息E-R图:

图4-3 报修基本信息E-R图

4.1.4投诉基本信息E-R图:

投诉基本信息E-R图如图4-4所示:

图4-4 投诉基本信息E-R图

4.2系统结构图

系统结构图如图4-5所示:

图4-5 系统结构图 4.3数据库的设计 4.3.1认证表

认证表存放登陆系统所需要的用户名和密码,如表4-6所示: 表4-6 认证表

4.3.2 住户信息表

住户信息表存放小区内所有的住户信息,这些信息也是小区物业管理的基本信息,在实现系统的各个功能中起真非常重要的作用,如表4-7: 表4-7 住户信息表

4.3.3楼盘信息表

楼盘信息表表存放小区内的所有房屋的信息,其中包括已售出的房屋和未售出的房屋,如表4-8: 表4-8 楼盘信息表

4.3.4报修表

报修表存放小区内住户的各种故障的所有信息,如表4-9: 表4-9 报修表 4.3.5收费表

收费表存放小区内住户的各种收费信息,如表4.10: 表4-10 收费表

4.3.6投诉表

投诉表用于存放小区内住户的投诉信息,如表4.11: 表4-11 投诉表

4.4物业业主服务子系统功能模块图

该系统主要是针对系统管理员的小区物业管理系统,没有设置其他用户登录,该系统有六个主要的功能模块构成其中有:

(1)基本设置:主要是对系统管理员的登陆密码进行修改和管理,管理员身份

admin,初始密码:admin,登录后才能对起进行修改。

(2)住户资料管理:包括业主基本资料添加和管理模块。

(3)投诉管理:包括投诉添加和投诉管理,主要是内容上投诉的基本事项和理

详细内容。

(4)报修管理:报修添加和报修管理两个子模块,添加信息有报修事项和报修

处理结果及产生的费用内容。

(5)缴费管理:是该系统的最重要组成模块,包括主要收费项目和缴费业主信

息,包括指定业主的主要产生费用项目管理。

(6)停车车位管理:包括停车车位管理和信息管理,主要是车位基本信息方面

的添加与查看。

系统功能模块图

4.4.1业务流程图

系统业务流程图

流程说明:

(1)用户填写基本信息交给系统管理员,有系统管理员将用户信息添加到用户信息库。

(2)用户将投诉单交给系统管理员,待投诉处理后,给用户处理回执结果。 (3)业主提交报修单给维修人员,维修人员处理后将处理信息给系统管理员,

管理员向用户提供回执和将维修信息报维修总计。

(4)系统管理员通过业主基本信息库向用户提交缴费清单,用户缴费到财务,

财务回复用户缴费收据给用户和向系统管理员提供缴费信息。

(5)用户查看停车位信息,缴费有管理员确定车位信息,修改剩余车位信息。

4.4.2数据流程图

数据流程图

4.5 IPO图

第5章 系统详细设计 5.1界面设计与功能

经过以上的分析及建模,已经完成了数据库后台工作。系统分为3个主要部分:用户登录,系统主体平台以及通过主体平台调用的功能模块[13]。 5.2用户登录模块

启动系统程序后,首先进入系统登陆界面,在登陆进入主体平台的时候,系统会要求用户输入用户名及密码作为验证信息,为了防止非用户在使用,输入正常信息后便可以使用本系统。 登录界面如图5-1所示:

图5-1 用户登录模块 编程思想如下:

判断用户名和密码是否为空,若为空,则发出错误提示。 判断用户名是否在数据库上存在,若不存在,则发出错误提示。 判断密码是否和数据库中的一致,若不一致,则发出错误提示。 若用户名和密码都和数据库中的一致,跳转到主界面。

核心代码:

cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\认证.mdb;Persist Security Info=False"

与数据库建立连接

sql = "select * from 认证信息 where user='" & Text1.Text & "'" 查找认证信息表中的user字段和text1(即用户名后面那个文本档)一样的那一行

rs.Open sql, cn, 1, 1 以只读的方式打开数据库

If rs.EOF = True Then

MsgBox "用户名或者密码错误!", vbOKOnly + vbInformation, "提示" 判断如果没有在数据库里面找到和text1文本框里面一样的数据,就发出错误提示。

5.3 管理系统主界面

该模块的设计便于操作系统,用户可根据界面的相应链接做相应的操作。在此界面中,顶部有7个链接按钮,分别对应的功能有修改密码,楼盘信息管理,物业收费管理,投诉管理,报修管理,户主资料管理,退出。如图5.2所示:

5-2 系统主界面 编程思想:

主界面通过上面的各个功能按钮跳转到各个功能模块,而各个功能模块通过取消或者返回按钮回到主界面。 核心代码: Form3.hide 隐藏主界面 Form4.show 显示某个功能界面

5.4修改密码模块

该模块主要针对管理员账户的密码修改,一旦管理密码泄露,管理员可以通过该模块保证信息的安全以及用户资料的私密性。如图5-3

图5-3修改密码模块 编程思想:

判断旧密码是否与数据库中的一致,若不一致,跳出错误提示。 判断新密码的两次输入是否一致,若不一致,跳出错误提示。

若旧密码与数据库中的一致并且两次输入都一致,则将新密码写入数库。 核心代码:

rs.Open sql, cn, 3, 2 以读写的方式写打开数据库

If rs!Password Trim(Text1.Text) Then „„ 判断旧密码是否和数据库中的一致 „„

ElseIf Trim(Text2.Text) = Trim(Text3.Text) Then rs!Password = Trim(Text2.Text)

判断两次输入是否一致,若一致,写入数据库。

5.5楼盘信息管理模块

该模块主要实现对楼房信息的基本操作,如图5-4所示。当要添加楼房信息时,可在各个文本框中填入相关的信息,当点击添加按钮时,可以将要添加的数据

添入到数据库中。需要添加的信息包括住址,户主名,土地号,产权号,户型,建筑面积,添加的时候要求所有的信息都输入完整,方能写入数据库,如果遗漏了任何一项信息,那么其他信息都不能加入到数据库中。该模块还能通过以上的住址,户主名,土地号,产权号这四个信息来查找其他的相对应的信息。删除和修改按钮在查找到相应的用户信息之后能够立马进行删除或者修改,给予软件使用者很大的方便。

5-4 楼盘信息管理 编程思想:

用户在以上的文本框里输入完整的信息,点添加,信息加入数据库中。 用户通过查找按钮查找到相应的信息。 用户删除查找到的信息。

用户在查找到的信息上修改,就能实现修改。 核心代码: rs.AddNew „„ rs.Update 添加数据

sql = "select * from 楼盘信息 where 住址='" & Text1.Text & "'" rs.Open sql, cn, 3, 2

rs.Delete rs.Update 删除数据

5.6 小区收费管理模块

该模块主要实现对费用信息的查询功能。如图5-5所示,该模块可以根据户主的门牌号或者户主的姓名来查找,分别显示水、电、气、宽带以及物管费的明细以及合计金额,使住户能够快速定位自己的费用。

图5-5 物业收费查询 编程思想:

根据输入的门牌或者户主姓名来查找数据库,若存在,则调出费用方面的数据,

并求和。 核心代码:

mengpai = InputBox("请输入您需要查找的门牌号:")

sql = "select * from 收费 where 住址='" & mengpai & "'" rs.Open sql, cn, 1, 1 If rs.EOF = True Then „„

以只读的方式打开数据库,并判断是输入的数据是否存在数据库中。

5.7 投诉管理模块

户主的投诉一方面能表达出户主对小区的不满之处,另一方面也能督促小区管理人员不断的提高服务质量,如图5-6,这个投诉模块包括4个内容:投诉人,投诉人住址,投诉时间以及投诉内容,分别能够实现添加投诉,删除投诉以及查询投诉三个功能。

图5-6 投诉管理模块 编程思想:

确定要添加的信息不存在在数据库中,才添加。 删除前查询相应的数据,点删除并确定后方删除。 核心代码:

rs.Open sql, cn, 3, 2 rs.AddNew „„ rs.update

以读写的方式打开数据库并且增加新的数据,增加完之后更新数据库。

rs.Open sql, cn, 3, 2 rs.Delete rs.Update

以读写的方式打开数据库并且删除完之后更新数据库。

5.8报修管理模块

这个模块用来管理报修信息,这个报修模块包括4个内容:报修人,报修人住址,报修时间以及报修内容,分别能够实现添加报修,删除报修以及查询报修三个功能,如图5-7所示:

图5-7报修管理模块 编程思想:

确定要添加的信息不存在在数据库中,才添加。

删除前查询相应的数据,点删除并确定后方删除。

核心代码:

rs.Open sql, cn, 3, 2

rs.AddNew

„„

rs.update

以读写的方式打开数据库并且增加新的数据,增加完之后更新数据库。

rs.Open sql, cn, 3, 2

rs.Delete

rs.Update

以读写的方式打开数据库并且删除完之后更新数据库。

5.9 户主资料管理模块

在这个模块中,可以实现对户主的基本信息的添加、删除、查询与修改功能。户主的基本信息包括住址、户主姓名、身份证号、电话以及入住时间。如图5-9:

5-9户主资料管理

编程思想:

用户在以上的文本框里输入完整的信息,点添加,信息加入数据库中。 用户通过查找按钮查找到相应的信息。

用户删除查找到的信息。

用户在查找到的信息上修改,就能实现修改。

核心代码:

rs.AddNew

„„

rs.Update

添加数据

sql = "select * from 楼盘信息 where 住址='" & Text1.Text & "'" rs.Open sql, cn, 3, 2

rs.Delete

rs.Update

删除数据

5.10 退出模块

退出物业管理系统。

第6章 系统测试

6.1测试的概述

6.1.1测试的概念和意义

测试的定义:系统测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。

测试目的:第一是确认系统的质量,其一方面是确认系统做了你所期望做的事情(Do the right thing),另一方面是确认系统以正确的方式来做了这个事情(Do it right)。第二是提供信息,比如提供给开发人员或程序经理的回馈信息,为风险评估所准备的信息。第三系统测试不仅是在测试系统产品本身,而且还包括系统开发的过程。如果一个系统产品开发完成之后发现了很多问题,这说明此系统开发过程很可能是有缺陷的。因此,系统测试的第三个目的是保证整个系统开发过程是高质量的。

意义:保证发布出去的产品达到了一定的质量标准。系统测试工程师的工作就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。 使用人工或者自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别. 它是帮助识别开发完成(中间或最终的版本)的计算机系统(整体或部分)的正确度(correctness) 、完全度(completeness)和质量(quality)的系统过程;是SQA(software quality assurance)的重要子域。

6.1.2测试的特性

1、挑剔性

测试是为了证明程序有错,而不是证明程序无错。因此,对于被测程序就是要“吹毛求疵”,就是要“鸡蛋里挑骨头”。只有抱着程序有错的目的去测试,才能把程序中潜在的大部分错误找出来。

2、复杂性

设计测试用例比较容易,这其实是一个误区。设计测试用例是一项需要细致和高度技巧的高能工作,稍有不慎就会顾此失彼。

3.不彻底性

实际测试都是不彻底的,当然不能够保证测试后的程序不存在遗漏的错误。

4. 经济性

通场这种测试称为“选择测试(Selective Testing)”。为了降低测试成本,选择测试用力是应注意遵守“经济性”的原则。

6.1.3测试的重要性和范围

软件测试在软件生命周期中占据重要的地位,在传统的瀑布模型中,软件测试学仅处于运行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段。近来,软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。

事实上,对于软件来讲,不论采用什么技术和什么方法,软件中仍然会有错。采用新的语言、先进的开发方式、完善的开发过程,可以减少错误的引入,但是不可能完全杜绝软件中的错误,这些引入的错误需要测试来找出,软件中的错误密度也需要测试来进行估计。测试是所有工程学科的基本组成单元,是软件开发的重要部分。自有程序设计的那天起测试就一直伴随着。统计表明,在典型的软件开发项目中,软件测试工作量往往占软件开发总工作量的40%以上。而在软件开发的总成本中,用在测试上的开销要占30%到50%。如果把维护阶段也考虑在内,讨论整个软件生存期时,测试的成本比例也许会有所降低,但实际上维护工作相当于二次开发,乃至多次开发,其中必定还包含有许多测试工作。

软件测试贯穿于软件定义与开发的整个周期 ,软件的需求规格说明书 ,结构设计及程序编码,都属于软件测试的对象。

6.2系统测试

测试在软件开发过程中一直都是备受关注的,即使在传统的软件工程中,也有一个明确、独立的测试阶段。随着软件危机的频频出现以及人们对于软件

本质的进一步认识,测试的地位得到了前所未有的提高。测试已经不仅仅局限于系统开发中的一个阶段,它已经开始贯穿于整个系统开发过程,人们已经开始认识到:测试开始的时间越早,测试执行的越频繁,所带来的整个软件开发成本的下降就会越多。

为了使本软件运行更加稳定,我对它进行了全面的测试,测试分为两部来进行,一是:界面测试;二是功能测试。

首先是界面测试,为了使软件在不同的的操作系统平台上运行界面能保持原来的风格。我把完整程序拷贝到Windows xp环境下,程序运行界面正常,界面的布局、等设置都保持原样!

其次是进行功能的测试,使用管理员账户登录系统,然后模拟输入以及删除修改用户信息,各模块都工作正常!

测试结果:使用管理员身份登陆系统时的查询结果与数据库中的数据相同,对修改密码、楼盘信息管理、户主资料管理、物业收费管理、投诉管理、报修管理、的添加、编辑或删除操作结果与数据库中的数据对应,并无不同。

经过测试所有功能都能得以实现,至此系统功能的测试完满结束。

结 论

至此,小区物业管理系统设计与实现顺利完成。在几天的试运行的过程中,在连接数据库时一度出现过错误,经过调试改正后错误点全部清楚,此系统可以按着设计思想和需求功能正常运行。

由于当今的物业管理部门还不能有一个很统一的模式化,所以本系统仅考虑到一般小区所需要的物业管理的基本和主要的几项功能,一个完好的小区物业管理系统还需要更多更复杂的功能要求。由于开发周期短和开发人员等局限性,不能将本套系统尽善尽美。希望在以后能够对小区的物业做更深一步的调研,在原由系统的基础上不断添加新功能。最终能够开发出一套完善的小区物业管理系统。

本系统在开发过程中,在固定的物业管理要求的模式下还添加了一些人性化的,个人的构思和创意。

本套小区物业管理系统符合基本需求功能,易于操作,应该可以在简单化模式下的小区内应用,存在要改进的地方再以后会进一步完善。希望本系统能够给用户带来方便。

致 谢

本论文在周赵宏老师的悉心指导下完成的。老师渊博的专业知识、严谨的治学态度,精益求精的工作作风,诲人不倦的高尚师德,严于律己、宽以待人的崇高风范,朴实无法、平易近人的人格魅力对本人影响深远。不仅使本人树立了远大的学习目标、掌握了基本的研究方法,还使本人明白了许多为人处事的道理。本次论文从选题到完成,每一步都是在老师的悉心指导下完成的,倾注了老师大量的心血。在此,谨向导师表示崇高的敬意和衷心的感谢!在写论文的过程中,遇到了很多的问题,在老师的耐心指导下,问题都得以解决。所以在此,再次对老师道一声:老师,谢谢您!

时光匆匆如流水,转眼便是大三,春梦秋云,聚散真容易。离校日期已日趋渐进。从开始进入课题到论文的顺利完成,一直都离不开老师、同学、朋友给我热情的帮助,在这里请接受我诚挚的谢意!在此我向湖南商学院信管专业的所有老师表示衷心的感谢,谢谢你们三年的辛勤栽培,谢谢你们在教学的同时更多的是传授我们做人的道理,谢谢三年里面你们孜孜不倦的教诲!

三年寒窗,所收获的不仅仅是愈加丰厚的知识,更重要的是在阅读、实践中所培养的思维方式、表达能力和广阔视野。很庆幸这三年来我遇到了如此多的良师益友,无论在学习上、生活上,还是工作上,都给予了我无私的帮助和热心的照顾,让我在一个充满温馨的环境中度过三年的大学生活。感恩之情难以用言语量度,谨以最朴实的话语致以最崇高的敬意。

最后要感谢的是我的父母,他们不仅培养了我对中国传统文化的浓厚的兴趣,让我在漫长的人生旅途中使心灵有了虔敬的归依,而且也为我能够顺利的完成论文提供了巨大的支持与帮助。在未来的日子里,我会更加努力的学习和工作,不辜负父母对我的殷殷期望!

“长风破浪会有时,直挂云帆济沧海。”这是我少年时最喜欢的诗句。就用这话作为这篇论文的一个结尾,也是一段生活的结束。希望自己能够继续少年时的梦想,永不放弃。

参考文献

[1]陈禹.信息管理与信息系统概论.北京.中国人民大学出版社.2005.11

[2]周贺来.信息管理学基础.北京.水利水电出版社.2006.7

[3]薛华成.管理信息系统.北京.清华大学出版社.2007.8

[4]张小栓,张健,穆维松.信息管理与信息系统研究方法论.北京.社会科学文献出版社.2008.9

[5]雷印胜.MIS开发技术.北京.化学工业出版社.2010.2

[6]谢凯.小区物业管理.北京.广东人民出版社.2002-1

[7]决策资源集团房地产研究中心.物业管理赢利套路.北京.中国建筑工业出版社.2007.8

[8](美)哈格.信息时代的管理信息系统.北京.机械工业出版社.2007.6

[9]吴昌平.Visual Basic程序设计.北京.人民邮电出版社.2008.10

[10]李师贤.面向对象程序设计基础.北京.高等教育出版社.1998.8

[11]潘志军.数据库应用基础-Access.北京.北京理工大学出版社.2010.9

[12]王晟.Vasual Basic 数据库开经典案例解析.北京.清华大学出版社.2006.10

[13]刘玉山,刘宝山.VB数据库项目设计模块化教程.北京.机械工业出版社.2009.8

[14]罗朝盛.Visual Basic 程序设计实用教程.北京.清华大学出版社.2008.1

[15]杨晶.VB6.0程序设计.北京.机械工业出版社.2004.8

[16]李龙.软件测试实用技术与常用模板.北京.机械工业出版社.2010.10

[17](美)乔根森.软件测试.北京.人民邮电出版社.2011.3

[18]袁玉宇.软件测试与质量保证.北京.北京邮电大学出版社.2008.6

[19]张海藩.软件工程导论.北京.清华大学出版社.2008.2

[20]张友生.软件体系结构原理、方法与实践.北京.清华大学出版社.2009.8

湖南商学院课程设计评审表


相关内容

  • 北京市住宅小区车位管理调研分析
  • 北京城市学院2014届毕业论文 北京市住宅小区车位管理调研分析 学生姓名: 学 号: 班 级: 专 业: 学 部: 指导教师: 徐瑞增 [1**********] 工商管理(涉外物业管理) 涉外物业管理 经济管理 程存峰 二零一四年四月 北京市住宅小区车位管理调研分析 The Beijing res ...

  • 电气毕业论文
  • 毕业设计(论文) 论文题目 小区智能化系统探讨 系 别___ 专 业__ 班 级___ ____ 姓 名___ ____ 指导教师___ _______ 2010 年 月 小区智能化系统探讨 XX 指导老师:XXX 摘要:小区智能化系统可分为智能家居系统和智能建筑系统,智能建筑系统从安全防范子系统. ...

  • 社区物业管理-毕业论文
  • 社区物业管理系统的设计与实现 摘 要 随着我国科学技术和社会经济的不断发展,人们对住宅的要求也越来越高,为了适应社会的这一需求,物业管理系统应用而生.本系统利用计算机与互联网的优势,采用ASP.NET技术作为创建应用程序的方式,以C# 作为编程语言,采用SQL SERVER 2000 数据库作为后台 ...

  • 小区物业管理的智能化探索
  • 目录 中文摘要-----------------------------(2) 英文摘要-----------------------------(2) 引言-------------------------------(2) 一.智能小区的诞生------------------------(3) ...

  • [毕业论文]小区物业管理系统
  • 毕 业 设 计 小区物业管理系统 摘 要 对于小区物业管理来说,其工作流程的繁杂性.多样化.管理复杂.收缴费用与设备维护繁琐.计算机已完全能够胜任物业管理工作,而且更加准确.方便.快捷.高效.清晰.透明,它完全可以克服以上所述的不足之处.这将给项目查询和管理带来很大的方便,从而给物业管理工作带来更高 ...

  • 优秀毕业设计案例
  • 学校代码:12904 中图分类:学密号:级:无 吉林农业工程职业技术学院 毕业设计(论文) 楼宇门防盗对讲系统 学生姓名: 指导教师: 所在学院(系): 学科专业:王晓艳宫迎新机电工程系机械设计与制造 吉林农业工程职业技术学院 中国·四平 2008年5月 吉林农业工程职业技术学院 毕业设计(论文)任 ...

  • 小区物业管理系统的设计
  • 理工大学毕业设计(论文) 小区物业管理系统的设计 作 者 XX 专 业 计算机科学与技术 年 级 XX 学 号 XX 指导教师 XX 联系方式 316644622 目 录 第一章 绪论.......................................................... ...

  • 智能小区视频监控系统的研究 毕业设计论文
  • 科技学院2016届本科毕业论文 智能小区视频监控系统的研究 专 业:电子信息工程 指导教师: 学生姓名: 学生学号:1220040467 中国﹒贵州﹒贵阳 2016年5月 目录 摘要 .......................................................... ...

  • 中国智能家居的现状及发展趋势
  • 低压电器(2∞5№4) 中国智能家署的现状及发厩趋势 啜 中国智能家居的现状及发展趋势 高小平 (中国船舶工业第九设计研究院,上海200063) 摘要:论述了智能家居的基本概念.介绍了智能家居在中国的发展情况.分析了阻碍智能家居发展的主要因素,并指出了智能家居在中国的发展趋势. 关键词:智能家居:家 ...