小区物业管理系统论文.docx
《小区物业管理系统论文.docx》由会员分享,可在线阅读,更多相关《小区物业管理系统论文.docx(41页珍藏版)》请在冰豆网上搜索。
![小区物业管理系统论文.docx](https://file1.bdocx.com/fileroot1/2023-1/2/92d7ee32-0449-457e-a553-ddbd7deb80b8/92d7ee32-0449-457e-a553-ddbd7deb80b81.gif)
小区物业管理系统论文
Preparedon24November2020
小区物业管理系统论文
小区物业管理系统
专业:
计算机科学与技术作者:
范仁锋指导老师:
向德生
摘要:
随着城镇人口居住的集中化加剧,传统人工小区管理模式逐渐跟不上时代的潮流。
这就要求我们提供一个专门的管理系统,来提高物管的工作效率、为住户提供更好的服务。
本系统是本系统共有住户资料管理、投诉管理、住户报修管理、物业缴费管理和住户停车车位管理等五大功能模块,住户资料管理模块实现了小区住户信息的详细记录以及住户信息的添加、删除和修改;投诉管理管理模块实现了住户投诉情况的记录和管理;住户报修管理模块实现了报修信息的记录和管理;物业缴费管理模块实现了住户缴费信息的记录和管理;住户停车车位管理模块实现了住户车位信息的记录和管理。
本系统界面设计大方、简洁、实用,操作简单方便,是一款完全适合普通小区物业日常事务管理的软件。
软件设计综合了具有一定代表性的多家物业管理公司的业务模式和需求。
能实现房产、客户等小区的智能化管理,可以提高物业管理的效率。
关键词:
物业管理;ASP技术;MSSQL数据库;DreamweaverMX2004
Realtymanagementsystembasedon
Major:
ComputerofScienceandTechnologyAuthor:
RenfengFanTeacher:
DeshengXiang
Abstract:
Withthedecentralizationofurbanpopulationlivingincrease,thetraditionalmodelofcommunitymanagementgraduallyfailedtokeeppacewiththetrendofthetimes.Thisrequiresthatweprovideaspecialmanagementsystem,toimprovetheefficiencyofpropertymanagementforthetenantstoprovidebetterservice.Thesystemisthesystemtotalhouseholddatamanagement,complaintmanagement,torepairhouseholdmanagement,propertymanagementandtenantspayparkingspaces,andothermanagementfunctionsoffivemodules,householdinformationmanagementmodulehasadetailedinformationareahouseholdsandhouseholdsrecordedinformationtoadd,deleteAndamendmentstothemanagementofcomplaintsmanagementmoduleachievedarecordofcomplaintstenantsandmanagement;householdsreportedrepairmanagementmodulehasreportedtherepairrecordsandinformationmanagement;paypropertymanagementmodulehastenantspayrecordsandinformationmanagement;householdsparkingspacesmanagementHouseholdparkingspacestoachievethemodulerecordsandinformationinterfaceofthesystemisgenerous,practical,withsimpleoperationalmethod,anditisalsoasoftwarecompletesuitingthecommonPropertybusinessmanagement.Itsynthesizestherequirementandbusinessmodeofmanypropertymanagementcompanyindesigningprecess.Itcanrealizethemanagementofhouseproperty,customerinasmallareaofinhabitancy.Andincreasetheefficiencyofthepropertymanagement.
Keywords:
reltymanagement;ASPTechnology;MSSQLDatabase;DreamweaverMX2004
前言
随着人民生活水平不断提高,人们对生活环境要求日益提高,尤其是对居住环境不断提出新的需求,为了适应这种形式,小区的经营者不仅首先要有坚实的硬件基础,还要有一套现代化的物业管理系统。
由于此时人们对信息和数据的利用与处理也已进入自动化、网络化和社会化的阶段,因此实现这一功能,就要求物业管理者配备一套高效的管理住处网络系统,以便在小区内快速地发布和获取住处并以最快地速度响应用户的需求,及时为用户提供服务,为住户提供一个高效、舒适的居住、生活环境。
这对内来看,可以提高工作效率;对外来看,获得竞争优势。
住宅小区的物业管理准确地讲应当是指对以居住为主要功用的物业进行管理。
除住宅外还应包括公寓、别墅等。
本物业管理系统的开发,是为了规范住宅小区的管理工作,为物业管理部门提供一套高效、快捷的应用软件。
适用于管理以下物业,房产业主、大中小型物业管理公司、物业服务提供商、房地产开发商、物业中介公司等物业管理企业,用来管理公寓、住宅群体、智能小区、商品房、多层住宅、商业大厦、学校、医院、别墅区、部队营房区、各类小区等。
使用计算机进行小区物业信息的处理,具有如下的优点
1.及时信息交流,改善服务质量
通过本系统对小区物管信息的规范管理,可以及时的掌握业主们的需求,并根据需求有针对性的改进业务,以提高服质量。
2.方便查询,提高工作效率。
1概述
1.1ASP技术综述
1.1.1什么是ASP
ActiveServerPages即我们所称的ASP,其实是一套微软开发的服务器端脚本环境.。
ASP的含义从字面上说,包含三个方面的含义:
●Active:
ASP使用了Microsoft的ActiveX技术。
ActiveX(COM)技术是现在Microsoft软件的重要基础。
它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作。
ASP本身封装了一些基本组件和常用组件,有很多公司也开发了很多实用组件。
只要你可以在服务器上安装这些组件,通过访问组件,你就可以快速、简易地建立自己的WEB应用。
●Server:
ASP运行在服务器端。
这样就不必担心浏览器是否支持ASP所使用的编程语言。
ASP的编程语言可以是VBSCRIPT和JSCRIPT。
VBSCRIPT是VB的一个简集,会VB的人可以很方便的快速上手。
然而Netscape浏览器不支持客户端的VBSCRIPT,所以最好不要在客户端使用VBSCRIPT。
而在服务器端,则无需考虑浏览器的支持问题。
Netscape浏览器也可以正常显示ASP页面。
●Pages:
ASP返回标准的HTML页面,可以正常地在常用的浏览器中显示。
浏览者查看页面源文件时,看到的是ASP生成的HTML代码,而不是ASP程序代码。
这样就可以防止别人抄袭程序。
1.1.1ASP的特点
●使用VBScript、JScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。
●无须compile编译,容易编写,可在服务器端直接执行。
●使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。
●与浏览器无关(BrowserIndependence),用户端只要使用可执行HTML码的浏览器,即可浏览ActiveServerPages所设计的网页内容。
ActiveServerPages所使用的脚本语言(VBScript、Jscript)均在WEB服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。
●ActiveServerPages能与任何ActiveXscripting语言相容。
除了可使用VBScript或JScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,譬如REXX、Perl、Tcl等。
脚本引擎是处理脚本程序的COM(ComponentObjectModel)物件。
●可使用服务器端的脚本来产生客户端的脚本。
●ActiveXServerComponents(ActiveX服务器元件)具有无限可扩充性。
可以使用VisualBasic、Java、VisualC++、COBOL等编程语言来编写你所需要的ActiveXServerComponent。
1.1.2ASP的六大内建对象
ASP提供了6个功能强大的内部对象,每个对象具有各自的属性(Property)、方法(Method),有的还拥有数据集合(Collection)与事件(Event),它们共同完成Web中的一些重要工作。
这6个对象分别是:
●Request对象:
Request对象可以保存Client端送往Server端的所有信息。
这些信息包括:
使用Get或Post方法传递的数据、Server环境变量、Cookie信息等。
在没有指定表单集合的情况下,程序将以QueryString、Form、Cookie、ServerVariable的顺序搜索所有集合,寻找指定变量。
●Response对象:
Response对象的主要功能是将信息从Server端传送到Client端。
也可以用来实现页面的跳转或Cookie值的设定。
由于ASP脚本没有输出“值“的功能,要完成此功能必须使用Response对象。
●Server对象:
Server对象的主要功能是执行与Web服务器直接相关的一些操作。
●Session对象:
Session对象能够记录用户每一次上线的个人信息,它相当于每个上线用户的私有变量集合。
它随着用户的上线而产生,随着用户的下线或强制解除而终止。
●Application对象:
Application对象能记录所有Web用户的共有信息,它相当于所有上线用户的公共变量集合。
它伴随着Web应用程序的开始运行而产生,随着Web应用程序的运行结束而终止。
●Objectcontext对象:
Objectcontext对象主要在进行交易处理时使用,利用该对象可以管理、控制这些交易
1.1数据库SQL简介
随着科学技术的进步,信息已成为各行各业的重要资源。
数据库以其强大的操作和管理功能成为高速信息表达的途经。
据我所知,数据库的类型有很多,比如:
”sqlserver”,”vf”,”framework”,”access”,”Oracle””MySQL””SYBASE””DB2”等等,然而本软件选择了用SQLServer2000来作为数据库软件。
1.1.1关于sql2000的介绍
MicrosoftSQLServer2000是由Microsoft公司开发的,在MicrosoftSQLServer的发展历程中,有两版本具有重要的意义。
那就是在1996年推出的SQL和在2000年8月推出的SQLServer2000版本。
版本使SQLServer得到了广泛的应用,而2000版本在功能和易用性上有很大的增强,并推出了简体中文版,它包括企业版,标准版,开发版和个人版4个版本。
MicrosoftSQLServer2000(简称SQLServer)由一系列相互协作的组件构成,能满足最大的Web站点和企业数据处理系统存储和分析数据的需求。
1.1.2用Sqlserver2000作为数据库的理由
SQLServer2000能够满足今天的商业环境要求不同类型的数据库解决方案。
它一种应用广泛的数据库管理系统,具有许多显着的优点:
易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。
性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。
除这些核心企业品质外,SQLServer2000还为数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。
从数据管理和分析角度看,将原始数据转化为商业智能和充分利用Web带来的机会非常重要。
作为一个完备的数据库和数据分析包,SQLServer2000为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。
作为重要的基准测试可伸缩性和速度奖的记录保持者,SQLServer2000是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在Internet上和防火墙外进行查询的能力。
1.2开发环境DreamweaverMX2004简介
DreamweaverMX是一款专业的HTML编辑器,用于对Web站点、Web页和Web应用程序进行设计、编码和开发。
无论直接编写HTML代码的驾驭感还是偏爱在可视化编辑环境中工作,Dreamweaver都会提供帮助良多的工具,丰富Web创作体验。
利用Dreamweaver中的可视化编辑功能,可以快速地创建页面而无需编写任何代码。
不过,如果喜欢用手工直接编码,Dreamweaver还包括许多与编码相关的工具和功能。
并且,借助Dreamweaver,还可以使用服务器语言(例如ASP、、ColdFusion标记语言(CFML)、JSP和PHP)生成支持动态数据库的Web应用程序。
使用Dreamweaver也可以制作出整个网站,只是Dreamweaver本身不适合处理图片,需要Photoshop或者Fireworks的配合。
使用Dreamweaver制作静态站点的流程:
新建站点→站点文件命名→定义页面属性→插入表格→定义页面大小→转换到布局视图→添加内容→插入导航条→转换到标准视图工作→添加链接→使用代码片断→定义及应用CSS→添加动态交互→链接站点各个页面。
2需求分析
2.1需求分析的目的
软件需求说明书的编制是为了使用户和软件开发者双方对软件的初始规定有一个共同的理解,使之成为整个系统开发工作的基础。
主要是明确说明系统需求,界定系统实现功能的范围,指导系统设计以及编码。
本说明书的预期读者为:
(1)客户单位和用户:
使他们了解想要获得什么样的功能和性能的软件;
(2)软件开发者:
使他们理解用户的需求和用户需要什么样的软件;
(3)软件的验收人员:
提供一个比合同更切合实际的验收依据。
2.2进行需求分析的意义
(1)本节将对用户信息管理的业务、对系统要实现的主要功能、性能等需求进行全面地阐述,以便帮助用户判断所要开发的软件是否符合他们的要求。
该节将在软件开发目标和需求方面为用户和开发者之间创建一个共同的基础和共识。
(2)由于需求分析要有用户的审核、修改完善、认定的过程,在这个过程中可以使用户在软件设计之前广泛地征求各业务部门的意见、提出有关系统建设的建议、对自己的需求和要求进行周密地思考,并要把这些意见和建议反映到用户需求分析中。
这样就能减少事后重新设计、重新编码和重新测试的返工行为。
(3)用户需求的调查分析过程也是用户对自己的业务和管理进行总结和规范的过程,通过用户需求分析把用户更加规范的管理反映到了软件开发中,从而使用户的管理更加完善和规范。
(4)需求分析是开发者进行软件设计的依据,软件设计要依据需求分析将进行系统分析、数据库设计、模块设计、接口设计、输入输出格式设计等。
(5)需求分析使开发者在软件进行设计和开发之前,能够充分了解和熟悉用户的要求,并判断这些要求是否有不能解决的技术问题,若有应提出一个用户认可的代替解决方案。
以免出现设计出的一个目标不能在开发过程中实现的问题
(6)在需求调查和分析期间可以搜集有关系统开发的有关原始数据和代码,以便在系统开发中建立开发环境时应用
(7)在软件开发方面为用户和开发者提供一个标准,为系统开发结束进行确认和验收提供一个双方认可的依据。
(8)便于软件的维护和提高,为软件维护和为今后对所开发的软件进行完善扩充提供进一步分析的基础。
总之,用户需求分析的编写是软件工程中的非常关键的一个环节,用户需求分析也是软件工程中的非常重要的一个文档。
一个好的用户需求分析不但能够提高软件开发的效率、保障软件开发的质量,而且有利于系统的验收和以后软件的维护及扩充。
2.3总体设计
2.3.1系统功能设计
根据系统功能的要求,小区物业系统分为五个主要模块。
即住户资料管理、投诉管理、住户报修管理、物业缴费管理、住户停车车位管理。
可以将系统分解成为几个功能模块来分别设计,功能模块间的关系如图1所示。
根据系统功能的要求,小区物业系统分为五个主要模块。
即住户资料管理、投诉管理、住户报修管理、物业缴费管理、住户停车车位管理。
可以将系统分解成为几个功能模块来分别设计,功能模块间的关系如图1所示。
图1
对于小区物业系统,根据系统功能分析,仅有一个单一的流程化页面。
所以从欢迎页面到登录页面,如果登录成功,则进入相应的功能页
整个系统的页面逻辑图如图2所示:
图2
2.3.2系统流程图
2.3.3本系统的数据流程图如图3所示:
图3
2.4模块功能设计
本系统功能模块包括住户信息管理、投诉管理、报修管理、缴费管理、住户停车管理和系统设置。
2.4.1住户信息管理
用于管理小区住户的详细信息。
可以对住户信息进行添加、删除和修改。
住户的信息主要包括住户名称、联系电话、楼宇名称、楼层、房屋号、单元、迁入日期、房型和备注。
2.4.2投诉管理
用于管理住户对其所在小区提出的投诉,管理员可以根据具体情况对住户的投诉信息进行添加、删除和修改。
住户投诉信息主要包括:
投诉住户、接待人员、投诉内容、处理人员、投诉日期和处理情况。
2.4.3报修管理
用于处理住户提出的修理要求,管理员可以根据实际情况对修理信息进行添加、删除和修改。
住户的报修信息主要包括:
单据编号、住户名称(即要被维修的住户)、维修人员、维修日期、物料费用、服务费用和报修内容。
2.4.4缴费管理
用于管理住户的缴费情况,管理员可以对其进行添加、删除和修改。
住户的缴费信息主要包括:
单据编号、住户名称、缴费日期、收费人员、缴费方式、缴费总额和备注。
2.4.5住户停车管理
用于对小区住户停车的车位进行管理,管理员主要是对车位的使用进行记录,可以对信息执行添加、删除和修改功能。
住户停车信息主要包括:
车位编号、住户名称、使用日期和备注。
2.4.6系统设置
这个模块主要用于管理员修改密码。
3概要设计
3.1数据库设计
数据库设计是要在一个给定的应用环境(DBMS)中,通过合理的逻辑设计和有效的物理设计,构造较优的数据库模式、子模式,建立数据库和设计应用程序,满足用户的各种信息需求。
3.1.1概念结构设计
在数据库设计中,先要对系统分析所得的数据字典中的数据存储进行分析,然后得出系统的关系模式,可以采用实体——联系图(简称E——R图)的方法进行数据结构的描述。
E——R图由实体、属性、联系三部分组成。
E——R图的有关符号说明如下:
下面列出本系统的E-R图:
实体间的联系如下:
3.1.2物理结构设计
首先在SQLServer2000中创建一个数据库,命名为wygl。
根据上面的分析,可以建该数据库中的基本信息表。
其中基本信息表如下所示。
表1本系统所用到的基本信息表及用途
表名
用途
Admin
管理员信息表
baseinfo
住户信息表
money
缴费信息表
park
住户停车管理信息表
repai
保修管理信息表
tousu
投诉信息表
管理员信息表(Amin)如表2
表2管理员信息表
名称
数据类型
作用
Id
int
编号(主键)
Username
nvarchar
管理员用户名
Pwd
nvarchar
管理员密码
level
int
权限
住户信息管理表(baseinfo)如表3
表3住户信息表
名称
数据类型
作用
Id
Int
住户编号
Hostname
nvarchar
住户名称
Tel
nvarchar
联系电话
BuildingName
nvarchar
楼宇名称
HouseNum
nvarchar
房屋号
Floor
nvarchar
楼层
Apartment
nvarchar
单元
indate
datetime
迁入日期
roomtype
nvarchar
房型
Remark
ntext
备注
住户缴费信息表(money)如表4
表4缴费信息表
名称
数据类型
作用
id
int
编号(主键)
BillNum
varchar
单据编号
Hostname
varchar
住户名称
PayDate
datetime
缴费日期
Person
varchar
收费人员
PayManner
varchar
缴费方式
TotalAmount
varchar
缴费总额
Remark
ntext
备注
住户停车管理信息表(park)如表5
表5停车信息表
名称
数据类型
作用
id
int
编号(主键)
CarportNum
ncarchar
车位编号
HostName
nvarchar
户主名称
UseDate
datetime
使用日期
Remark
ntext
备注
保修管理信息表(repair)如表6
表6保修信息表
名称
数据类型
作用
id
int
编号(主键)
BillNum
nvarchar
单据编号
HostName
nvarchar
户主名称
ServicePerson
nvarchar
维修人员
ServiceDate
datetine
报修日期
ServiceFare
int
服务费用
MaterielFare
int
物料费用
Total
int
费用合计
Remark
ntext
报修内容
住户投诉管理信息表(tousu)如表7
表7投诉信息表
名称
数据类型
作用
id
int
编号(主键)
TSnum
nvarchar
投诉编号
TSname
nvarchar
投诉住户
Receiver
nvarchar
接待人员
TScontent
nvarchar
投诉内容
Processor
nt