小区物业管理系统毕设论文.docx
《小区物业管理系统毕设论文.docx》由会员分享,可在线阅读,更多相关《小区物业管理系统毕设论文.docx(41页珍藏版)》请在冰点文库上搜索。
小区物业管理系统毕设论文
摘要
本文论述了物业管理信息系统的开发过程。
分析了国内物业管理信息系统的发展和使用现状,指出了现阶段存在的问题,阐述了物业管理信息化的必要性。
从业务需求出发,建立了小区物业管理系统的功能模型和实现方案。
进行需求分析,建立了该系统的概念结构。
在此基础上,提出系统设计原则和设计方法,建立了功能结构图。
从需求分析、系统分析、系统设计、系统实施及交付使用等环节,在工作程序和方法上进行了科学规范,保证了系统的顺利开发,为强化物业管理机制、完善管理制度和提高工作效率提供了有力的支持。
随着电脑的普及,传统的物业管理已越来越不能满足当代物业管理的需要,故针对现代社会对小区管理的基本要求,利用所学.NET技术作为前台开发工具,SQLServer作为后台数据库,设计了本系统。
关键词:
管理系统;SQLServer数据库;.NET技术
Abstract
Thistextdiscussedthedevelopmentprocessoftheresidentialpropertymanagementinformationsystem.Analyzingthelocalresidentialpropertymanagesthedevelopmentandtheusagepresentconditionsoftheinformationsystem,pointingouttheproblemthatpresentstageexist,elaboratingthattheresidentialpropertymanagestheinformation-basednecessity.Setoutfromthebusinessneed,builduptheresidentialpropertytomanagethefunctionmodelofthesystemandcarryouttheproject.Carryontheneedanalysis;builduptheconceptstructureofthatsystem.Onthisfoundation,putforwardthesystemdesignprincipleanddesignthemethod,buildupthefunctionstructurediagram.Analyticalfromtheneed,thesystemisanalytical,systemdesign,thesystemcarriesoutandconsignstouseetc.Atworktheprocedureandmethodswentforwardtogosciencenorm,guaranteeingthesmoothdevelopmentofthesystem,managingthemechanism,perfectmanagementsystemandraisingtheworkefficiencytoprovidetheemollientsupportforthefortifierindustry.
Alongwiththeuniversalityofthecomputer,thetraditionalresidentialpropertymanagementhasalreadycan’tsatisfythedemandofthecontemporarythingindustrymanagementlessandless,soaimatthemodernsocietytothebasicrequestthatsmallareamanage,makeuseofthetechniqueof.NETlearntobethestagedevelopmenttool,theSQLServeristhebackstagedatabase,designingthissystem.
Keywords:
managementsystem;sqlserverdatabase;.NETtechnology
目录
摘要I
AbstractII
引言1
1开发工具简介3
1.1ASP.NET简介3
1.2C#简介3
1.3数据库SQLServer简介3
2需求分析5
2.1需求分析5
2.2可行性分析5
2.3系统目标6
3系统总体设计8
3.1总体结构设计8
3.2详细模块功能需求9
3.3数据库设计13
4系统实现20
4.1管理员界面20
4.2住户界面25
5软件测试27
5.1软件测试的目标27
5.2软件测试的方法27
5.3软件测试的步骤28
5.4测试用例28
结论29
参考文献30
致谢30
引言
随着人民生活水平不断提高,人们对生活环境要求日益提高,尤其是对居住环境不断提出新的需求,为了适应这种形式,小区的经营者不仅首先要有坚实的硬件基础,还要有一套现代化的物业管理系统。
而要实现这一功能,就职求物业管理者配备一套高效的管理住处网络系统,以便在小区内快速地发布和获取住处并以最快地速度响应用户的需求,及时为用户提供服务,为住户提供一个高效、舒适的居住、生活环境[1]。
住宅小区的物业管理准确地讲应当是指对以居住为主要功用的物业进行管理。
除住宅外还应包括公寓、别墅等。
法国的“HABITT400”物业信息管理软件就是比较具有代表性的物业管理软件,亚洲地区的新加坡,就有200多家大小不同、功能完备的物业管理公司,其大部分采用了计算机管理各类信息。
计算机辅助物业管理已成为香港、新加坡等地的物业信息管理的重要组成部分,其计算机技术的综合能力、软件质量、管理效果等高出许多。
相比之下,我国的物业管理信息化建设上处于学步阶段,由于国情和各种发展条件的不同,我国信息化的管理也正在积极普及和推广。
据统计,美国在财务会计上占有90%的信息工作由计算机完成;在计算机应用发展较快的国家中,计算机应用于信息管理的占80%;在各种物业管理中80-100%的信息处理由计算机完成;用于科技计算的占8%,用于生产过程控制的占12%;计划管理是80—90%;由此可以看出,信息管理是计算机应用的主要领域。
相对于国外的物业信息管理,我国目前由于物业信息管理在社会大生产中占用重要地位,虽然其计算机化在发达国家已达到95%以上,而我国在全国范围内推广计算机在信息管理中的应用,是在80年代初开始的。
因此,起步虽然晚,但发展很快,在相当长的时间里,我国的物业管理人员要将信息管理技术应用于实践,在实践中学习计算机技术,积累经验,在过程中收集资料。
特别是我国的计算机技术并不算很落后,但是无论从软件的质量、管理效果,能力等各个方面都不及国外,所以,我们要从现在做起,在实践中促进开发和应用[2],使计算机称为物业管理工作的一部分,推动我国管理信息现代化的发展进程。
本课题的主要任务是实现小区物业的管理。
本系统通过系统管理员维护基础信息,维护员工信息账号;实现员工对小区住户信息的维护,对物业费、水电费、车位、住户报修的管理,从而实现对物业费、水电费的统计;住户对小区的物业信息的了解,对物业费、水电气费查看了解,对报修及新服务的申报。
本物业管理系统的开发,是为了规范住宅小区的管理工作,为物业管理部门提供一套高效、快捷的应用软件。
使用计算机进行小区物业信息的处理,具有如下的优点
(1)及时信息交流,改善服务质量
通过本系统对小区物管信息的规范管理,可以及时的掌握业主们的需求,并根据需求有针对性的改进业务,以提高服质量。
(2)方便查询,提高工作效率。
1开发工具简介
1.1ASP.NET简介
ASP.NET是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。
ASP.NET使用一种字符基础的,分级的配置系统,使服务器环境和应用程序的设置更加简单[3]。
开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。
ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。
这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。
1.2C#简介
微软C#语言定义主要是从C和C++继承而来的,而且在语言中的许多元素中也反映出了这一点。
C#在设计者从C++继承的可选选项方面比Java要广泛一些(比如说structs),它还增加了自己新的特点(比如说对源代码版本的定义).不过它还太不成熟,不可能挤垮Java、C#还需要进化成一种开发者能够接受和采用的语言。
它是一种最新的、面向对象的编程语言。
它使得程序员可以快速地编写各种基于Microsoft.NET平台的应用程序,Microsoft.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。
1.3数据库SQLServer简介
SQLServer是一个关系数据库管理系统。
它最初是由Ashton-Tate和MicrosoftSybase三家公司共同开发的,在1988年推出了第一个OS/2版本。
在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分开了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发和推广SQLServer的WindowsNT版本[4]。
Sybase则较专注于SQLServer在UNIX操作系统上的应SQLServer安装界面用。
数据库管理10个最重要的特点
表2-1数据库管理特点
特点
描述
数据库镜像
通过新数据库镜像方法,将记录档案传送性能进行延伸。
可以使用数据库镜像,通过将自动失效转移建立到一个待用服务器上,增强SQL服务器系统的可用性[5]。
在线恢复
使用SQL2005版服务器,数据库管理员将可以在SQL服务器运行的情况下,执行恢复操作。
在线检索操作
在线检索选项可以在指数数据定义语言(DDL)执行期间,允许对基地表格、或集簇索引数据和任何有关的检索,进行同步修正。
快速恢复
新的、速度更快的恢复选项可以改进SQL服务器数据库的可用性。
管理人员将能够在事务日志向前滚动之后,重新连接到正在恢复的数据库。
安全性能的提高
SQLServer2005包括了一些在安全性能上的改进,例如数据库加密、设置安全默认值、增强密码政策、缜密的许可控制、以及一个增强型的安全模式。
新的SQLServerManagementStudio
SQLServer2005引入了SQLServerManagementStudio,这是一个新型的统一的管理工具组。
这个工具组将包括一些新的功能,以开发、配置SQLServer数据库,发现并修理其中的故障,同时这个工具组还对从前的功能进行了一些改进。
专门的管理员连接
SQLServer2005将引进一个专门的管理员连接,即使在一个服务器被锁住,或者因为其他原因不能使用的时候,管理员可以通过这个连接,接通这个正在运行的服务器。
这一功能将能让管理员,通过操作诊断功能、或Transact—SQL指令,找到并解决发现的问题。
快照隔离
将在数据库层面上提供一个新的快照隔离(SI)标准。
通过快照隔离,使用者将能够使用与传统一致的视野观看数据库,存取最后执行的一行数据。
这一功能将为服务器提供更大的可升级性。
数据分割
数据分割将加强本地表检索分割,这使得大型表和索引可以得到高效的管理。
增强复制功能
对于分布式数据库而言,SQLServer2005提供了全面的方案修改(DDL)复制、下一代监控性能、从甲骨文(Oracle)到SQLServer的内置复制功能、对多个超文本传输协议(http)进行合并复制,以及就合并复制的可升级性和运行,进行了重大的改良。
另外,新的对等交易式复制性能,通过使用复制[5],改进了其对数据向外扩展的支持。
2需求分析
2.1需求分析
通过对城市花园小区的实地调查及对住户需求的分析,在本系统设计中需设计小区管理、设备管理、楼盘管理、收费管理、停车管理、用户管理、物业管理等功能。
(1)小区管理:
记录小区的基本信息、周边设施以及小区公告的添加修改等。
(2)楼盘管理:
添加修改楼盘信息,并可以添加房产信息,而且还能为住户提供房产信息查询功能。
(3)设备管理:
主要是处理设备信息,如添加管理设备选项目,以及添加管理设备维修信息。
(4)物业管理:
主要用于处理住户的投诉及保修信息。
(5)收费管理:
添加和编辑收费类型并为住户制定收费标准,管理住户费用等信息。
(6)停车管理:
为住户分配车位,详细信息包括车位名称、楼宇名称、车牌号、车品牌、颜色等。
(7)用户管理:
实现对业主入住、物业管理的全过程管理。
可以随时查询住户和物业的详细信息,加强对业主及住户的沟通和管理。
根据管理层次设置四个级别的权限:
读取权、修改权、新增权、删除权。
根据城市花园小区的实际情况,对用户进行权限设置。
本系统将分为管理员、住户两个界面。
管理员可以记录管理区、大楼的基本信息,可以查看员工对物业费、水电气费的收费情况,可以查看小区住户情况,维护员工信息,设备管理,仓库管理。
并且可以监督住户报修的情况,及查看住户投诉及意见。
住户可了解小区物业公司信息、楼栋信息。
并可查看所交的水电气费、物业费,可以在服务、报修方面通过网上进行报修,并查看问题解决的程度提出意见或投诉。
2.2可行性分析
(一)技术可行性
随着国内软件开发的日益发展壮大,各种中小企事业单位已经具备独立开发各种类型的软件的能力,可以满足不同行业的特殊需求。
而这个系统尽管其在组织关系上存在着很大的复杂性,繁琐性,不过从整个系统的技术构成上看,它仍然属于一个应用类的数据库系统。
其基本操作还是对存在数据库进行添加、编辑、查找、删除等。
所以就单纯的数据库应用来看,暂不存在太大的技术问题。
(二)紧急可行性
对于一个系统而言,在系统未运行之前,前期投资比较大,花费相对比较多。
各部门必须配置好电脑、服务器及相关的网络设备等,但是现在计算机已经普及了,并且在整个系统投入运行后,相关人员的培训费能减少不少。
并且同时又减少了数据的流通环节,没有必要花费太多的时间,也就是说最重要的就是提高了效率,而又保证了各项数据的准确性,也避免了工作人员的流动造成的收据丢失等问题,适应了当前的发展形式。
(三)管理可行性
随着时代的发展,人员素质己逐步提高,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。
同时还可以配置专业的电脑维护人员来维护电脑,不必担心电脑故障问题。
2.3系统目标
(一)系统设计要求
我们一般设计系统都要完成以下的几个要求,以便于用户进行操作。
这样才能使系统易学易用。
(1)合理的设计数据库
尽量合理地减少数据库数据的冗余,使重复的数据保持在最小限度,这样将不必要的多占用存储空间,减少产生混乱影响的危险,还能提高计算机的运行速度。
(2)设计出友好的界面
界面的友好与否是用户评价一个软件优劣的重要方面之一,使用户有一个良好的心情。
(3)实现基本功能和一些特殊功能的操作
该系统要求除了能实现信息的录入,删除,查询等基本功能之外,还要求能够根据用户的需要进行操作。
(二)系统应该具体实现功能
(1)管理员模块,可以查看员工登记的住户信息、物业费用、水电费用、车位、住户报修情况和住户投诉、意见及物业费和水电费的统计,可以对物业公司的信息、员工信息、楼栋信息、物业设备的维护。
(2)员工模块,该模块物业员工用来登记住户信息及其使用的水电、物业、车位情况及报修、服务登记。
(3)住户模块,用户可以查看物业公司信息,小区楼栋信息,并可查看费用缴纳,下载费用缴纳信息表。
在该模块中住户可以进行物业报修、投诉、申请等服务。
本系统最终要实现的主要功能是:
据小区物业的状况随时进行物业汇总,对物业管理过程中的小区管理、楼盘管理、设备管理、物业管理、收费管理、停车管理、用户管理、查询及统计,其在数据库技术的支持下,建构一个信息管理系统。
本系统对登录用户设置了权限,使得不同的用户在登录系统后进行性不同的操作功能。
本系统在管理上实行了工作分工,管理员模块是对信息的维护和对员工工作的监督的作用,管理员可以及时了解住户的情况,为住户更好的解决问题,对员工处理住户的投诉和意见进行过程化的监督和结果的查看。
用户模块中,用户可以通过系统查看自己所在小区的具体情况,进行缴纳费用的查看及费用表的下载,住户还可在网上进行报修、投诉和申请服务。
最终使小区的管理更加方便,实现社区管理的透明化、交互式,使小区管理者及时了解、处理业主的意见要求,有助于建立积极的小区氛围。
3系统总体设计
3.1总体结构设计
通过对用户的调查以及对用户需求的分析,可以了解管理人员对信息系统的要求与设想,可以根据目前的资源条件,初步提出系统目标,系统要具体化,同时应该具有一定的先进性。
此阶段所要考虑的问题是:
系统的范围,既要覆盖的范围,是整个组织的信息系统还是局部的信息系统;业务功能,即为了实现系统目标,初步考虑包含的子系统,每个子系统所完成的功能;系统结构和配置,即考虑系统采用的数据库管理系统和开发工具等;开发策略,决定开发的方式和开发方法,制定分阶段开发计划等[2]。
根据需求分析可知,小区物业管理系统共包含七个模块,分别是物业管理、小区管理模块、设备管理模块、楼盘管理模块、收费管理模块、停车管理模块、用户管理模块。
系统总体功能需求如图3-1-1所示:
图3-1-1系统功能结构
作为一个B/S架构的管理系统,系统分为前台显示页面后后台处理部分,其功能分解图分别如下:
图3-1-2前台功能分解图
图3-1-3后台功能分解图
3.2详细模块功能需求
(一)身份验证
用户首次进入系统首页时,要先进行注册,按照提示填入个人信息,提交注册后经过验证提交给数据库,成功后会提示用户“注册成功”。
之后在登录框内输入正确的账号、密码及验证码后,就可以登录成功了。
注册登录时序如图3-2-1所示:
图3-2-1用户注册登录时序图
(二)个人信息
个人信息系统主要包括三个功能,分别是:
查看个人信息管理,并可以修改登录账号及密码;查看小区公告;查看物业信息。
住户时序图如图3-2-2所示:
图3-2-2住户时序图
(三)小区管理
小区管理模块主要包含小区基本信息展示,住户可以查看到本小区的名称、负责人、建造日期、建筑面积、楼宇数量等信息。
同时小区管理还包括了周边设施和小区公告的添加与修改,方便快捷的为住户提供小区信息。
小区管理结构图如图3-2-3所示:
图3-2-3小区管理
(四)楼盘管理
楼盘管理主要是对小区内的楼盘信息进行管理,包括添加、修改、删除楼盘信息,同
时还包括房产信息的添加,以及房产信息的查询功能等。
其结构图如图3-2-4所示:
图3-2-4楼盘管理
(五)设备管理
设备管理模块主要包括是个子模块,分别是添加设备项目、管理设备项目、添加设备维修、管理设备维修。
添加设备中,需要录入设备的详细信息,包括设备编号、设备名称、数量、生产厂家以及生产日期等。
而在设备维修模块中,需要录入的主要有维修人、维修材料、费用等信息。
其结构图如图3-2-5所示:
图3-2-5设备管理
(六)物业管理
物业管理模块主要包括处理住户投诉以及处理住户保修两个子模块。
管理员可以对其投诉和保修信息进行审核处理,对于已经处理过的过期信息,可以做删除处理,其结构图如图3-2-6所示:
图3-2-6物业管理
(七)收费管理
收费管理模块主要包括添加、编辑收费类型及住户费用添加、编辑住户费用等四个子模块。
对于收费类型,管理员可以添加收费名称,并制定收费标准和填写收费说明,方便住户理解。
而住户费用添加,主要是根据收费标准及使用时间向住户收取各种费用。
对已经交纳费用的住户,管理员可以查看管理住户的交费信息。
其结构图如图3-2-7所示:
图3-2-7收费管理
(八)停车管理
停车管理模块主要是向住户分配车位,并对车位进行管理。
其中分配车位时,需要填写车位的详细信息,包括车位编号、楼宇名称、车牌号、车品牌、购买日期等信息。
在编辑住户车位信息模块中,可以查看到各个停车位的详细信息,并且可做编辑及删除。
其结构图如图3-2-8所示:
图3-2-8车位管理
(九)用户管理
用户管理模块共包含添加住户信息、编辑住户信息、添加物业管理人员、编辑物业管理人员、编辑管理员信息等五个子模块。
通过这个模块,可以对整个小区的住户及物业管理人员做一个整理的管理工作。
其结构图如图3-2-9所示:
图3-2-9用户管理
用户管理时序图如图3-2-10所示:
图3-2-10住户管理时序图
3.3数据库设计
采用SQLServer数据库管理系统,可在WINDOWSXP环境下运行。
SQLServer适用于小型商务活动,用以存贮和管理商务活动所需要的数据。
SQLServer不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用程序等。
操作数据库,可方便地执行数据的查询、插入、修改、删除等操作。
(一)逻辑结构设计
1.逻辑结构设计思想。
从理论上讲,设计逻辑结构应该选择最适于相应概念结构的数据模型,然后支持这种数据模型的各种DBMS进行比较,从中选出最合适的DBMS。
但实际情况往往是已给定了某种DBMS,设计人员没有选择的余地。
目前DBMS产品一般支持关系、网状、层次三种模型中的某一种,对某一种数据模型,各个机器系统又有许多不同的限制,提供不同的环境与工具。
(1)将概念结构转换为一般的关系、网状、层次模型;
(2)将转换来的关系、网状、层次模型向DBMS支持下的数据模型转换[6];
(3)对数据模型进行优化。
针对小区物业管理系统,逻辑结构设计采用关系模型转换概念结构,将E-R图依照规则转换为关系模型,为了进一步提高数据库应用系统的性能,再将转换后的关系模型进行优化,确定是否要对某些模式进行合并或分解,为物理设计提供最优的处理。
2.E-R图向关系模型的转换。
关系模型的逻辑结构是一组关系模式的集合。
E-R图则是由实体,实体的属性和实体间的联系三个要素组成。
所以将E-R图转换为关系模型实际上就是要将实体,实体的属性和实体间的联系转换为关系模式
(二)数据库表设计
根据需求分析,设计出数据库表,分别如下:
表3-3-1系统表汇总
表名
功能说明
areaFacilitys
设施表,用来记录小区周边设施
admin
管理员表,用来记录管理员的信息
baseInfo
小区基本信息表,用记录小区的基本信息
basepark
停车场表,记录小区停车场信息
chargeFeeType
收费类型表,用来记录收费类型
employee
员工