资源描述
摘 要物业管理是当前社会极具潜力的新兴行业,他的发展对我们社会的各行各业,尤其是房地产业有这极其重要的意义。为此,我选择了物业管理系统的开发作为我的毕业设计内容。小区物业管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。因此本人通过对小区物业管理的调查、了解后,对MS SQL Server2000数据库管理系统、SQL语言原理、VB应用程序设计,VB数据库技术进行了较深入的学习和应用,在系统开发过程中我使用VB作为开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而又简洁操纵数据库的智能化对象。本系统主要完成对小区物业的以下几个项目的管理:住户管理、住户投诉管理、住户报修管理、物业设备维修管理、停车场管理、物业收费项目管理、物业收费管理。我通过系统分析、设计、开发、测试、生成EXE等系统的步骤,使得本系统包括相当的实用功能,包括实现各部分增加、删除、浏览、查询等物业信息管理。同时采用本物业管理系统将极大的简化、方便您的管理,提高您的工作效率和管理效果。系统运行结果证明,本系统能够基本满足住户、小区工作人员以及管理员三方的需要。关键词:物业管理、数据库、应用程序AbstractSystem of estate is a new alieningprofession that has very potential about the now society. His development to our social is very important, particularly for estate industry contain this has very important meaning. I chose the system of estate development of the system is used as my graduate design contents. The management of houses is a typical MIS (the management of information system). In the system development process I use the VB conduct and actions development tool, making use of its every kind of the tool of development that provide that face to the object, particularly is intelligence that data window way this on canning be convenient but again Chines manipulates the database turn the object. By running this system, it shows good property. It can basically satisfy the residents, the workers and the managers need. I pass the system analysis, design, development, test, the born EXE waits the step of the system, making this system include the very practical function, including to realize each section room increment, delete, view, search etc. thing industry information management. Adopt at the same time system will increase your work efficiency with manage the rest.Keywords:Management, Database, Application program 14 / 16目 录摘 要2Abstract3引 言211 课题背景3111 管理信息系统的组成部分3112 信息管理的主要任务3113 信息管理的开发方法4121 信息管理系统产生的背景4122 我国现有MIS系统分析4123 我国MIS的发展策略4第二章系统规划的可行性研究521初步调查522相关技术的简介531需求分析6311系统需求功能概括6312系统操作设计内容63.2 功能分析7321系统用户管理功能7322 小区住户信息管理功能7323 小区仪表信息管理功能7324 小区收费管理功能7325 退出7第四章 系统总体设计841系统总体结构设计842数据库的设计9第五章 系统详细设计125.1界面设计与功能12511加载系统及用户登陆部分12512 系统主台平台部分12513 主窗体调用各个模块部分13致 谢17参考文献18引 言科学技术日新月异,信息化时代的来临,以计算机为基础的信息科学在经济和社会生活各个领域得到了极为广泛的应用,尤其在信息管理方面,计算机已是必不可少的管理工具目前,信息已成为继劳动力、土地、资本之后的又一大资源。据统计,美国在信息管理管理方面80-100%的信息处理由计算机完成;计划管理是8090%;在计算机应用发展较快的国家中,计算机应用于经济管理的占80%;用于科技计算的占8%,用于生产过程控制的占12%;由此可以看出,信息管理是计算机应用的主要领域。由于种种原因,我国的信息资源建设水平远远落后于信息基础设施的建设的水平。因此,现在信息资源的开发和利用已被确立为国民经济信息的核心内容,利用现有的信息基础设施,重点开发和推广应用于各类科技、经济等数据库和网络资源服务系统,已经取得巨大的社会效益和经济效益。对于小区物业管理来说,其工作流程的繁杂性、多样化、管理复杂、收缴费用与设备维护繁琐。计算机已完全能够胜任物业管理工作,而且更加准确、方便、快捷、高效、清晰、透明,它完全可以克服以上所述的不足之处。这将给项目查询和管理带来很大的方便,从而给物业管理工作带来更高的效率,这也是物业管理正规化、现代化的重要标志。因此,开发一套高效率、无差错的小区物业管理系统软件十分必要。本系统的主要目的是告别帐本,安全、快捷的保存数据信息。由于小区物业管理涉及到费用问题,为了增强系统的保密性,使业主利益不受损害,本系统具有仅管理员式的保密功能,还有查询、录入、修改、删除、以及对物业设备统计等功能,使业主能够对自家的物业费用和投诉等情况提供透明化、直观的了解。第一章 课题背景与现状11 课题背景管理信息系统(MIS,Management Information System),是一个由人、计算机等组成的能进行信息的收集、传送、储存、维护和使用的系统,能够实测企业的各种运行情况,并利用过去的历史数据预测未来,从企业全局的角度出发辅助企业进行决策,利用信息控制企业的行为,帮助企业实现其规划目标。这里给出的定义强调了管理信息系统的功能和性质,也强调了管理信息系统中的计算机对企业管理而言只是一种工具。管理信息系统是信息系统的重要分支之一,经过30多年的发展,已经成为一个具有自身概念、理论、结构、体系和开发方法的覆盖多学科的新学科。111 管理信息系统的组成部分从概念上,管理信息系统由四个部件构成:信息源、信息处理器、信息用户和信息管理者。它们的联系如图1.1所示。 信息源是信息的产生地;信息处理器负担信息的传输、加工、保存等任务;信息用户是信息的使用者,利用信息进行决策;信息管理者负责信息系统的设计、实现和维护。 一个组织的管理信息系统可分解为四个基本部分:(1)、EDPS部分(2)、分析部分(3)决策部分(4)数据库部分 信息管理者信息处理器信息用户信息源图1.1管理信息总体结构图112 信息管理的主要任务管理信息系统辅助完成企业日常结构化的信息处理任务,一般认为MIS的主要任务有如下几方面: (1)、对基础数据进行严格的管理,要求计量工具标准化、程序和方法的正确使用,使信息流通渠道顺畅。(2)、确定信息处理过程的标准化,统一数据和报表的标准格式,以便建立一个集中统一的数据库。 (3)、高效低能地完成日常事务处理业务,优化分配各种资源,包括人力、物力、财力等。 (4)、充分利用已有的资源,包括现在和历史的数据信息等,运用各种管理模型,对数据进行加工处理,支持管理和决策工作,以便实现组织目标。113 信息管理的开发方法信息管理开发方法主要有:结构化生命周期开发方法、原型法、面向对象的开发方法等。1.2国内外现状121 信息管理系统产生的背景在过去,数据处理和信息服务人员不愿使用容易计算机用户理解的语言同用户进行交流。管理人员对这种交流缺乏兴趣和无能为力,导致延缓了计算机系统的开发,从而在许多其他方面助长了自守和冗余劳动的现象。122 我国现有MIS系统分析鉴于信息服务需要不断的发展变化,现在把鉴别和提高系统的责任留给了用户,这也是理所应当的。用户更多地参与信息系统的开发,这种趋势早在70年代中期就开始了,而且,自那时以后不断地发展,现在已进入了信息服务人员同用户合作的时代。因为只有用户更了解他们自己想从信息系统中得到什么。123 我国MIS的发展策略直到最近几年,人们才认识到:信息是一种资源,必须把这种有价值的资源加以利用,不使其白白浪费掉。在竞争激烈的环境里,管理人员必须有效地利用信息,不然就难以立足与不败之地每个公司都有大量的、尚未发掘的、可利用计算机和信息资源的潜力。发掘这种潜力所需要具有的计算机和信息处理的知识水平,这是大多数管理人员力所能及的。第二章系统规划的可行性研究21初步调查物业管理公司作为房地产开发公司的附属单位,担负着整个小区的各家各户的繁杂的服务和承载着开发商信誉的重要任务。由于物业管理业务的复杂性,再加上智能化小区这个概念的引入,物业管理逐渐趋于信息化高效率化,因此上海的许多物业管理公司已引入了“物业管理信息系统”在引入该系统后住户档案将由电脑管理,通过在水、电、煤气上设置读数装置可以实现远程自动抄表,减少了业主的麻烦。每月电脑会自动将各项费用汇总,并打印出统一的收费通知,大大节省了物业管理公司的人力、物力投入,降低了成本。目前国家建设部房地产业司已将是否使用计算机进行管理列入了物业管理公司评定级别的项目之中。22相关技术的简介小区物业管理系统采用了当前的主流计算结构C/S模式进行开发,前台开发工具选用Microsoft Visual Basic 6.0。Microsoft Visual Basic 6.0是一种可视化的、面向对象的Windows开发语言,Microsoft Visual Basic 6.0具有易用、通用和开发效率高的特点。后台的数据库开发工具选用了Microsoft SQL Server 2000,它能够处理大量数据,同时保持数据完整性并提供许多高级管理和数据分配功能。这两种开发工具功能强大,有较好的接口,作为本系统开发工具是可行的。(1) Visual Basic 6.0的简介Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言VB可以用于可以开发多媒体、数据库、网络、图形等方面的应用程序。数据访问特性允许对包括 Microsoft SQL Server 和其它企业数据库在内的大部分数据库格式建立数据库和前端应用程序,以及可调整的服务器端部件。VB中提供大量的控件,这些控件可帮助我们设计界面和实现功能,减少了编程人员的很多麻烦,提高了编程的效率和可靠性。所以我选择Visual Basic 6.0作为我这套系统的开发环境。 (3)SQL Server简介数据库(SQL SERVER 2000)数据库技术是计算机技术中的一个重要组成部分。对于大量的数据,使用数据库来存储管理将比通过文件来存储管理有更高的效率。数据库就是一组排列成易于处理和读取的相关信息的集合。几乎所有的应用程序都需要存放大量的数据,并将其组织成易于读取的格式。SQL语言是一种综合的、通用的、功能极强同时又简洁易学的语言。SQL语言集数据查询(data query)、数据操纵(data manipulation)、数据定义(data definition)和数据控制(data control)功能于一体,充分体现了关系数据语言的特点和优点。 (4) ODBC简介在工商企业年度检查管理信息系统中,所选用的系统数据源是ODBC(Open Database Connectivity,开放数据库连接)。它是一个标准协议,允许应用程序链接到各种外部数据库服务器或文件。第三章 系统分析31需求分析311系统需求功能概括经过调研与可行性分析,出于对人们生活住房考虑,设计了这套小区物业管理系统,本系统主要考虑到小区物业管理的普遍要求,小区物业管理系统主要包括:(1) 对小区所有房屋资料的录入和增、删、改、查询等功能实现,在基于这些小区的房产资源对小区进行管理。(2) 对小区内住户的详细资料的管理,包括增、删、改、查询等功能的实现。(3) 在具有了所有的基本资料信息后,需要实现实质性的物业管理。主要的管理业务包括:物业设备管理、仪表(水、电、气表)数据管理、收费管理。这些成为小区物业管理的主体。(4) 各项管理业务的统计报表,包括:物业设备统计报表、所有住户的水、点、气仪表资料统计、各种收费统计等,这样就可以便于物业公司对小区进行全面的了解和管理了。312系统操作设计内容根据以上的操作需要研究设计内容如下:(1) 模块功能的研究设计 (2) 良好的数据导入与导出系统设计 (3) 完备的信息查询统计 (4) 后期维护3.2 功能分析321系统用户管理功能(1) 系统用户的添加,包括用户名、密码、添加时间信息。(2) 系统用户密码的修改。322 小区住户信息管理功能(1) 住户基本信息的录入,包括住户编号、住户姓名、物业地址、使用面积、入住时间等信息。(2) 住户基本信息的修改。(3) 住户基本信息的删除。(4) 住户基本信息的查询。323 小区仪表信息管理功能(1) 仪表基本信息的录入,包括仪表编号、本月用量、单价、本月费用、上月抄表日期、本月抄表日期等信息。(2) 仪表设备基本信息的修改。(3) 仪表设备基本信息的删除。(4) 仪表设备基本信息的查询。324 小区收费管理功能(1) 其中包括物业收费和仪表收费两大类信息的录入,包括收费编号、年份、月份、收费项目、收费方式、应收总额、已交金额等信息。(2) 收费基本信息的修改。(3) 收费基本信息的删除。(4) 收费基本信息的查询。325 退出退出小区物业管理系统。第四章 系统总体设计41系统总体结构设计小区物业管理系统部分实体E-R图如下所示:小区住户基本信息实体 住户编号入住时间 业主姓名物业地址 图4.1 住户基本信息仪表收费信息实体收费编号收费项目收费方式应收总额 图4.4 仪表收费信息实体E-R图上述E-R图对本部分数据库设计来讲是局部的实体E-R图,其他局部实体E-R图就不赘述。通过将局部实体E-R图进行按照关系合并,得出总体简化E-R图如图4.7所示。配备电 表 1 1投诉信息水 表配备使用 1 1 使用气 表 n 1 配备投诉 1使用 1 1 1 1 1 m 1住 户停车居住 1 1 房 产n收缴收缴仪表收费 1 1 1m n 1 通报报修信息其他物业费 停车场 m图4.7 实体之间关系简化E-R图42数据库的设计(1) 用户表(UserTable)用户表存放登陆系统所需要的用户名和密码,修改密码时也同样需要访问此表。表4.1用户表字段名数据类型可否为空userId(主键)Char(10)NOT NULLuserPwdIntNOT NULLTnameChar(20)NOT NULLRtimeDatetimeNOT NULL (2) 住户表(zh)住户表存放小区内所有的住户信息,这些信息也是小区物业管理的基本信息,在实现系统的各个功能中起真非常重要的作用。表4.2住户表字段名数据类型可否为空住户编号(主键)Char(10)NOT NULL业主姓名Char(10)NOT NULL身份证号Char(20)NOT NULL电话Char(20)NULL性别Char(2)NOT NULL (9) 水表资料表(sbzl)水表资料表存放小区内住户的水表的所有信息。表4.9水表资料表字段名数据类型可否为空仪表编号(主键)Char(10)NOT NULL住户姓名Char(10)NOT NULL物业地址Varchar(50)NOT NULL年份IntNOT NULL月份IntNOT NULL上月资料Float(8)NOT NULL本月资料Float(8)NOT NULL本月用量Float(8)NOT NULL单价Float(8)NOT NULL本月费用Float(8)NOT NULL上月抄表日期DatetimeNOT NULL本月抄表日期DatetimeNOT NULL本月交费日期DatetimeNOT NULL办理人Char(10)NULL (10) 表资料表(dbzl)电表资料表存放小区内住户的电表的所有信息。同上 (11) 表资料表(qbzl)气表资料表存放小区内住户的气表的所有信息。同上(12) 物业收费表(wysf)物业收费表存放小区内住户的各种除仪表以外设备的各种收费信息。表4.12物业收费表字段名数据类型可否为空收费编号(主键)Char(10)NOT NULL住户姓名Char(10)NOT NULL物业地址Varchar(50)NOT NULL年份Int(4)NOT NULL月份Int(4)NOT NULL收费项目Varchar(50)NOT NULL收费方式Varchar(50)NOT NULL应收总额Float(8)NOT NULL已交金额Float(8)NOT NULL欠费金额Float(8)NOT NULL交费日期DatetimeNOT NULL办理人Char(10)NULL备注Varchar(50)NULL (13) 仪表收费表(ybsf)仪表收费表存放小区内住户的仪表的收费信息。与物业收费表相同。第五章 系统详细设计5.1界面设计与功能经过以上的分析及建摸模,已经完成了数据库的后台工作。下面要完成的是人机交互的界面。本系统分为以下三部分:(1) 加载系统及用户登陆;(2) 系统主体平台;(3) 通过主体平台调用的功能模块。接下来即对各部分作详细介绍:511加载系统及用户登陆部分启动系统程序后,首先进入加载系统界面,当进程条结束时,随后弹出系统登陆界面如图5.1所示,在登陆进入主体平台的时候,系统会要求用户输入用户名及密码作为验证信息,为了防止非用户在使用时重复试探登陆信息,在登陆时系统限制添加次数为三次,如果超出三次,将自动退出。图5.1 系统登陆界面512 系统主台平台部分系统主台平台部分,是一个多文档窗口,提供了对于各个模块和各种操作的接口。根据模块化原理,本系统可按照不同的功能分成四个独立的功能模块实现系统所需功能。系统主体平台的四个功能模块,分别是登陆系统、基本资料、物业管理、数据统计报表。此系统中每一个模块可以由下一级模块实现,下面将详细介绍各个功能模块所完成的功能。513 主窗体调用各个模块部分(1) 登陆系统模块系统管理模块包括三个功能模块,分别是新用户注册模块、修改密码模块,退出模块。 新用户注册新用户注册模块主要完成对新用户信息的录入,包括:用户名、密码、密码确认、真实姓名和注册日期。在这个界面中用户需要输入两次密码,用来保证所输入密码的正确性,最大可能地减少因为密码输入错误造成的麻烦。然后添加真实姓名和注册日期。用户输入信息完毕后,单击“确定”按钮就可以将所输入的资料写入后台数据库中,从而完成添加用户的操作。界面如图5.4所示。图5.4 新用户注册界面修改密码界面在“登陆系统”菜单中选择“修改密码”,可以进入修改用户密码界面。本窗体中仍然采用密码验证的方法,目的同样是为了减少错误输入所造成的麻烦。退出点击“退出”后系统将自动退出。(2) 基本资料住户资料住户资料主要是对住户的基本信息如 (住户编号、住户姓名、性别、籍贯、房型、建筑面积、使用面积、工作单位及地址、邮编、身份证号、电话、入住时间、迁出时间、物业地址)和另外两个标签的信息进行添加、修改、删除、查询及统计记录个数。添加、修改、删除这些操作必须保存后才能生效。 (3) 物业收费管理物业收费管理用两个标签分别显示物业设备和仪表收费的情况。是对小区内物业设备和仪表收费的总管理,主要功能也是对如 (收费编号、住户姓名、物业地址、年份、月份、收费项目、收费方式、应收总额、已交金额、欠费金额、交费日期、办理人、备注) 的添加、修改、删除、查询及统计记录个数。添加、修改、删除这些操作必须保存后才能生效。简单查询可使用“前一条”、“后一条”、“第一条”、“最后一条”这些功能进行查找。当记录较多,简单查询不能方便的找的目标记录时,可以通过“查询”功能根据条件进行复合查询,查询时用户可以在选择字段后给出查找内容和关系,并在三个条件中给出逻辑关系,这样可以是用户更准确的快速的找到自己想要的目标资料,查询结果可以逐个显示,由于收费管理资料将要形成报表递交具体部门,所以在查询中不做表格显示,而是在报表数据统计中做具体的表格统计。收费管理资料窗体如图5.18所示,收费资料复合查询窗体如图5.19所示。 图5.18 物业收费管理界面图5.19物业收费管理复合查询界面 (4) 数据报表统计仪表数据统计仪表数据统计中共有四个标签,分别显示水表、气表、电表的数据和已住户为主体仪表的数据,将这些数据已报表的形式显示给用户,这样直观的、汇总的管理使得数据更为清晰。用户还可以感觉需求按照所选的条件对记录进行排序。仪表数据统计窗体如图5.27所示。图5.27 仪表数据统计界面收费统计收费统计中共有两个标签,分别将仪表收费数据和其他物业收费数据已报表的形式显示给用户,这样直观的、汇总的管理使得数据更为清晰。用户还可以感觉需求按照所选的条件对记录进行排序,还可以根据需要按条件进行统计。收费数据统计窗体如图5.28所示。图5.28 收费数据统计界面参考文献1 朱从旭 严晖 曹岳辉 Visual Basic 程序设计综合教程清华大学出版社 2005年3月2 张得强 Visual Basic案例开发中国水利水电出版社 2005年1月3 赛奎春 高春艳 李俊民 Visual Basic工程应用与项目实践机械工业出版社 2005年1月4 Steven Jordan(美) 牛力 Visual Basic 6编程宝典电子工业出版社 2005年1月5 求是科学 SQL Server 2000数据库管理与开发技术大全人民邮电出版社 2004年12月6 杨学全 赵慧勤 李英杰 张永周 SQL Server 2000实例教程电子工业出版社 2004 年7 月7 郝平 数据库开发与应用科学出版社 2005年2月8 刘德明 精典物业管理方案黄河出版社 2005年2月9 郭瑞军 唐邦民 谢晗昕 Visual Basic数据库开发实例精粹电子工业出版社 2005 年1 月10 Marco Cadoli Toni Mancini. Combining Relational Algebra, SQL and Constraint Programming. Dipartimento Informatica Sistemistica Universita Roma La Sapienza ViaSalaria Italy.2002,147-161
展开阅读全文