物业管理系统的设计与实现毕业设计.docx
《物业管理系统的设计与实现毕业设计.docx》由会员分享,可在线阅读,更多相关《物业管理系统的设计与实现毕业设计.docx(27页珍藏版)》请在冰豆网上搜索。
![物业管理系统的设计与实现毕业设计.docx](https://file1.bdocx.com/fileroot1/2022-11/27/74e488df-f550-4aa1-8ffa-c03bfae0602e/74e488df-f550-4aa1-8ffa-c03bfae0602e1.gif)
物业管理系统的设计与实现毕业设计
物业管理系统的设计与实现
摘要
随着计算机技术的普及应用,现代城市中的居民小区也广泛地引入了信息管理机制。
本文以VisualBasic6.0和SQLServer2000作为开发工具,设计了一套针对现代小区物业管理的信息化平台,主要实现了业主信息管理、物管费用管理、业主投诉管理和小区设备的运维管理等模块。
对所选课题的背景进行了简单的介绍,提出对本课题的研究方法。
对VisualBasic6.0和SQLServer2000进行简单的介绍。
提出设计的架构,定出4个功能模块,画出系统流程图和系统功能结构图。
根据上述2图,进行数据库的设计,添加一个系统用户信息表,共设计5张表。
再根据5张表,进行界面设计,写出代码和界面的截图。
完成设计并进行系统测试。
关键词:
数据库;物业管理;信息管理;VisualBasic6.0;SQLserver2000
TheDesignandImplementationoftheEstateManagementSystem
Abstract
Alongwiththepopularizationapplicationofthecomputertechnology,theinformationmanagementmechanismhasbeenwidelyintroducedintotheinhabitantplotofmoderncity.ThepapertakesVisualBasic6.0andSQLServer2000asthedevelopmenttool,designsasetofestatemanagementsystem.Thisplatformisintheviewofthemodernplot,itmainlyrealizesthemodulesoftheownerinformationmanagement,theservicefaremanagement,thecomplainingmanagementandthecommunityequipmentinformationmanagementandsoon.
Thepapermakesasimpleintroductionforthebackgroundofthetaskwhichhasbeenchosen,andthenputsforwardthewayofresearchforthepaper.ItalsomakesasimpleintrooftheVisualBasic6.0andSQLServer2000.Thenthepaperputforwardtheconfigurationofthedesign,aimtodecidetodesign4functionmodulesandpaintthepicturesofsystemflowandsystemfunctionconfiguration.,anddesignthedatabasebasedonthe2pictures,addadatasheetwhichnamedthesheetofsystemuserinformation,andthetotalnumberofthesheetis5.Thenitdesignstheinterfacebaseonthe5sheet,writethecodeandputthepictureswhichhasbeeninterceptedonthepaper.Thissystemhasbeendebuggedwhentheprojectfinished.
Keywords:
database;Estatemanagement;informationmanagement;VisualBasic6.0;SQLserver2000
论文总页数:
22页
1引言
1.1课题背景
随着我国市场经济的快速发展和人们生活水平的不断提高,简单的社区服务已经不能满足人们的需求。
如何利用先进的管理手段,提高物业管理水平,是当今社会所面临的一个重要课题。
要想提高物业管理水平,必须全方位地提高物业管理意识。
只有高标准、高质量的社区服务才能满足人们的需求。
面对信息时代的挑战,利用高科技手段来提高物业管理无疑是一条行之有效的途径。
在某种意义上,信息与科技在物业管理与现代化建设中显现出越来越重要的地位。
物业管理方面的信息化与科学化,已成为现代化生活水平步入高台阶的重要标志。
1.2国内外研究现状
目前国内市场上现成的物业管理系统为数不少,但功能也都集中几个部分。
就目前国内的软件开发技术,短期内所诞生的新型物业管理系统将不会有太大的改变,其实质内容都是使物业管理更快捷、更智能化。
1.3本课题研究的意义
随着市场经济的发展和人们生活水平的提高,住宅小区已经成为人们安家置业的首选,几十万到几百万的小区住宅比比皆是。
人们花的钱越多,不但对住宅的本身的美观、质量要求越来越高,同时对物业小区的服务和管理也要求很高,诸如对小区的维修维护,甚至对各项投诉都要求小区管理者做的好,做的完善。
这样要求小区管理者对物业管理进行宏观的和微观的细致管理,其中最好的办法是用计算机操作的小区物业管理系统来实现对小区物业的管理,这就为设计小区物业管理系统提供了市场需要。
而设计的小区物业管理系统在现代社会是最热门的行业,是最关切老百姓实际生活的设计,各种人性化的配置,使管理者和业主对住宅小区中的事物能更方便、更快捷、更满意的得到答复。
伴随着小区的规模不断扩大和住户的不断增多,像小区中的汽车,小区附带设施,小区的各项维修、投诉等都将越来越复杂,工作量也将越来越大。
但一直以来人们使用传统人工的方式管理各种数据,这种管理方式存在着许多缺点,比如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学技术日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对企业单位的各项信息进行管理,具有着手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高工作的效率,也是企业的科学化、正规化管理与世界接轨的重要条件。
因此,开发这样一套小区物业管理系统软件成为很有必要的事情。
1.4本课题的研究方法
本课题主要的目标是设计一套具有一定实用价值的物业管理系统。
在研究过从中,采用软件工程的思想,先进行需求分析,再进行设计,然后进行测试。
在文章的最后进行总结,提出系统改进方法和结论。
2开发工具简介
2.1VisualBasic概述
VisualBasic(简称VB)是美国微软(Microsoft)公司推出的Windows环境下的软件开发工具,使用VB可以既快又简便地开发Windows应用软件。
Visual是指开发图形用户界面(GUI)的方法。
Visual的意思是“视觉的”或“可视的”,也就是直观的编程方法。
在VB中引入了控件的概念,如各种各样的按钮、文本框、复选框等。
VB把这些控件模式化,并且每个控件都由若干属性来控制其外观、工作方法。
这样,采用Visual方法无需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的控件加到屏幕上。
就像使用“画图”之类的绘图程序,通过选择画图工具来画图一样。
Basic是指BASIC(BeginnersAll-purposeSymbolicInstructionCode)语言,之所以叫做“VisualBasic”就是因为它使用了BASIC语言作为代码。
VB在原有BASIC语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多与WindowsGUI有直接关系。
VB与BASIC之间有着千丝万缕的联系,如果学过BASIC语言的话,看到VB的程序结构会感到很亲切。
专业人员可以用VisualBasic实现其他任何Windows编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。
传统的编程方法使用的是面向过程、按顺序进行的机制,其缺点是程序员始终要关心什么时候发生什么事情,处理Windows环境下的时间驱动方式工作量太大。
VB采用的是面向对象、时间驱动编程机制,程序员只需编写响应用户动作的程序,如移动鼠标、单击事件等,而不必考虑按精确次序执行的每个步骤,编写代码相对较少。
另外,VB提供的多种“控件”可以快速创建强大的应用程序而不需涉及不必要的细节。
VB使用的“可视化编程”方法,是“面向对象编程”技术的简化版。
在VB环境中所涉及到的窗体、控件、部件和菜单项等均为对象,程序员不仅可以利用控件来创建对象,而且还可以建立自己的“控件”,这是Windows环境下的编程新概念。
VB程序设计具有以下特点:
(1)可视化的设计平台
用传统程序设计语言编程时,需要通过编程计算来设计程序的界面,在设计过程中看不到程序的实际显示效果,必须在运行程序的时候才能观察。
如果对程序的几面不满意,还要回到程序中去修改,这一过程常常需要反复多次,大大影响了编程的效率。
VB提供的可视化设计平台,把Windows界面设计的复杂性“封装”起来。
程序员不必再为界面的设计而编写大量程序代码,程序员所需要编写的只是实现程序功能的那部分代码,从而大大提高了编程的效率。
(2)面向对象的设计方法
VB采用面向对象的编程方法(OOP)把程序和数据封装起来作为一个对象,并为每个对象赋予相应的属性。
在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具“画”在界面上,由VB自动生成对象的程序代码并封装起来。
(3)事件驱动的编程机制
VB通过事件执行对象的操作。
在设计应用程序时,不必建立具有明显开始和结束的程序,即过程。
这些过程分别面向不通的对象,由用户操作引发某个事件来驱动完成某种特定功能,或由时间驱动程序调用通用过程执行指定的操作。
(4)结构化的设计语言
VB是在结构化的BASIC语言基础上发展起来的,加上了面向对象的设计方法,因此是更具有结构化的程序设计语言。
(5)充分利用Windows资源
VB提供的动态数据交换(DDE)编程技术,可以在应用程序中实现与其他Windows应用程序建立动态数据交换、在不同的应用程序之间进行通信的功能。
VB提供的对象链接与嵌入(OLE)技术则是将每个应用程序都看作一个对象,将不同的对象链接起来,嵌入到某个应用程序中,从而可以得到加油声音、影像、图像、动画、文字等各种信息的集合式文件。
VB还可以通过动态链接库(DLL)技术将C/C++或汇编语言编写的程序加入到VB的应用给程序中,或是调用Windows应用程序接口(API)函数,实现SDK所具有的功能。
(6)开放的数据库功能与网络支持
VB具有很强的数据库管理功能。
不仅可以管理MSAccess格式的数据库,还能访问其他外部数据库,如FoxPro、Paradox等格式的数据库。
另外,VB还提供了开放式数据连接(ODBC)功能,可以通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如 SQLServer、Oracle等。
在应用程序中,可以使用结构化查询语句(SQL)直接访问Server上的数据库,并提供简单的面向对象的库操作命令、多用户数据库的加锁机制和网络数据库的编程技术,为单机上运行的数据库提供SQL网络接口,一边在分布式环境中快速而有效地实现客户/服务器(Client/Server)方案。
2.2SQLserver2000简介
SQLServer是一个关系数据库管理系统,它最初是由Microsoft,Sybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。
在WindowsNT推出后Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。
SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的最新版本,该版本继承了SQLServer7.0版本的优点同时又比它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。
由于今天Windows操作系统占领着主导地的位,选择SQLServer一定会在兼容性方面取得一些优势。
另外,SQLServer2000除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能。
尤其是它可以直接存贮XML数据,可以将搜索结果以XML格式输出等特点,有利于构建了异构系统的互操作性,奠定了面向互联网的企业应用和服务的基石。
这些特点在.NET战略中发挥着重要的作用。
SQLServer2000的版本包括企业版、标准版、个人版、WindowsCE版、开发版和评估版。
不通版本的功能和用户群不通。
(1)企业版
该版本作为生产数据库服务器使用,支持SQLServer2000中的所有可用功能,并可根据支持最大的Web站点和企业联机事务处理(OLTP)及数据仓库系统所需的性能水平进行伸缩。
(2)标准版
该版本作为小工作组或部门的数据库服务器使用。
(3)个人版
该版本供移动的用户使用,这些用户有时从网络上断开,但所运行的应用程序需要SQLServer数据存储。
在客户端计算机上运行需要本地SQLServer数据存储的独立应用程序,也使用个人版。
(4)开发版
该版本供程序员用来开发将SQLServer2000用作数据存储的应用程序。
虽然开发版支持企业版的所有功能,使开发人员能够编写和测试可使用这些功能的应用程序,但是智能将开发版作为开发和测试系统使用,不能作为生产服务器使用。
(5)WindowsCE版
该版本使用MicrosoftSQLServer2000TMWindowsCE版(SQLServerCE)在WindowsCE设备上进行数据存储,能使用任何版本的SQLServer2000复制数据,以使WindowsCE数据与主数据库保持同步。
(6)企业评估版
可从Web上免费下载的功能完整的版本,仅用于评估SQLServer功能,下载120天后该版本停止运行。
3系统总体设计
3.1系统结构
设计该系统时,参照了很多已经成型的物业管理系统,主要也集中到4个功能上面。
因此,本系统设计的也是4个功能模块。
(1)住户资料管理:
管理住户的基本资料,包括姓名、性别、职业、产权状况等信息
(2)收费管理:
物业管理的主要部分,主要管理缴费记录和未缴费用记录。
(3)投诉管理:
管理住户的投诉信息,并记录处理和未处理事项。
(4)设备维修管理:
管理提出维修的设备,并记录维护日志。
3.2系统流程图
根据上面设计思路,作出以下系统流程
图1系统流程图
3.3系统功能结构图
根据上述条件,建立系统总体功能结构图如下
图2系统总体功能结构图
4数据库设计
根据图2,对数据库进行规划,设计5张数据表。
其详细设计如下:
4.1业主信息管理表设计
表1业主信息管理表
字段
数据类型
长度
是否NULL
是否PK
字段说明
CLIENT_RECORD_ID
varchar
16
否
是
档案ID
CLIENT_REGION_ID
varchar
16
否
是
物业名称
CLIENT_HOUSE_NUMBER
varchar
10
否
是
房号
CLIENT_NAME
varchar
20
是
姓名
CLIENT_SEX
varchar
4
是
性别
CLIENT_NATION
varchar
16
是
民族
CLIENT_CARD
varchar
20
是
身份证号
CLIENT_METIER
varchar
16
是
职业
CLIENT_PHONE
varchar
20
是
联系电话
CLIENT_COMPANY
varchar
60
是
工作单位
CLIENT_ACCOUNT_NUMBER
varchar
22
是
银行帐号
CLIENT_CARBARN
varchar
20
是
车位
CLIENT_CAR_NUMBER
varchar
20
是
车牌号
CLIENT_INTO_DATE
datetime
8
是
入住日期
CLIENT_HOUSE_TYPE
varchar
16
是
房产类别
CLIENT_PROPERTY_TYPE
varchar
16
是
产权状况
CLIENT_MODEL_NAME
varchar
16
是
房型
CLIENT_BUILD_AREA
numeric
13
是
建筑面积
CLIENT_USE_AREA
numeric
13
是
套内面积
CLIENT_PRIOR_SURPLUS
numeric
13
是
结存余额
CLIENT_ARREARAGE
numeric
13
是
未缴费用
CLIENT_HOUSE_ADD
varchar
80
是
地址
NOTE
varchar
160
是
备注
EDIT_NAME
varchar
10
是
修改人员
EDIT_DATE
datetime
8
是
修改日期
CREATE_NAME
varchar
10
是
建档人员
CREATE_DATE
datetime
8
是
建档日期
4.2物管费用管理表设计
表2物管费用管理表
字段
数据类型
长度
是否NULL
是否PK
字段说明
PAY_RECORD_ID
Varchar
16
否
是
缴费ID
CHARGE_ITEM_NAME
Varchar
20
否
是
收费项目
CHARGE_START_DATE
datetime
8
是
起始日期
CHARGE_START_DATA
Numeric
13
是
起始表数
CHARGE_END_DATE
datetime
8
是
终止日期
CHARGE_END_DATA
Numeric
13
是
终止表数
CHARGE_MOVE_DATA
Numeric
13
是
用量
CHARGE_WEAR
Numeric
13
是
分摊系数
CHARGE_SUM_DATA
Numeric
13
是
总表数
CHARGE_PRICE
Numeric
13
是
单价金额
CHARGE_MONEY
Numeric
13
是
应缴费用
CHARGE_EXPLAIN
Varchar
20
是
收费说明
CHARGE_ORDER_ID
Int
4
是
收费单号
NOTE
Varchar
40
是
备注
EDIT_NAME
Varchar
10
是
修改人员
EDIT_DATE
datetime
8
是
修改日期
CREATE_NAME
Varchar
10
是
建档人员
CREATE_DATE
datetime
8
是
建档日期
4.3业主投诉管理表设计
表3业主投诉管理表
字段
数据类型
长度
是否NULL
是否PK
字段说明
PETITION_ID
varchar
16
否
是
投诉单号
CLIENT_REGION_ID
varchar
16
否
是
物业名称
CLIENT_RECORD_ID
varchar
16
否
是
档案ID
CLIENT_HOUSE_ADD
varchar
80
否
地址
CLIENT_HOUSE_NUMBER
varchar
10
是
房号
CLIENT_NAME
varchar
20
是
姓名
CLIENT_PHONE
varchar
20
是
联系电话
PETITION_DATE
datetime
8
是
投诉时间
PETITION_CIRCS
varchar
120
是
投诉情况
DISPATCH_DATE
datetime
8
是
发单时间
DISPATCH_MAN_NAME
varchar
20
是
发单人
ACCEPT_DATE
datetime
8
是
接单时间
ACCEPT_MAN_NAME
varchar
120
是
接单人
PETITION_CONTENT
varchar
255
是
投诉内容
PETITION_TRANSACT_CIRCS
varchar
255
是
处理情况
PETITION_LEAD_OPINION
varchar
255
是
领导意见
TRANSACT_DATE
datetime
8
是
处理时间
COMPLETE_DATE
datetime
8
是
完成时间
CLIENT_FEEDBACK
varchar
20
是
住户反馈
CLIENT_SIGNATURE
varchar
20
是
住户签字
NOTE
varchar
255
是
备注
STATUS
varchar
8
是
状态
VERIFY_NAME
varchar
10
是
审核人员
VERIFY_DATE
datetime
8
是
审核日期
EDIT_NAME
varchar
10
是
修改人员
EDIT_DATE
datetime
8
是
修改日期
CREATE_NAME
varchar
10
是
建档人员
CREATE_DATE
datetime
8
是
建档日期
4.4小区设备的运维管理表设计
表4小区设备的运维管理表
字段
数据类型
长度
是否NULL
是否PK
字段说明
SERVICING_ID
varchar
16
否
是
报修单号
CLIENT_REGION_ID
varchar
16
否
是
物业名称
CLIENT_RECORD_ID
varchar
16
否
是
档案ID