小区物业管理系统的设计与实现.docx
《小区物业管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《小区物业管理系统的设计与实现.docx(46页珍藏版)》请在冰豆网上搜索。
小区物业管理系统的设计与实现
分类号单位代码
密级学号
信息工程学院学生毕业设计
题目
小区物业管理系统的设计与实现
学生姓名
学号
专业
指导教师
毕业设计诚信责任书
本人郑重声明:
所呈交的毕业设计,是本人在导师的指导下独立进行研究所取得的成果。
毕业设计中凡引用他人已经发表或未发表的成果、数据、观点等,均已明确注明出处。
尽我所知,除文中已经注明引用的内容外,本论文不包含任何其他个人或集体已经公开发表或撰写过的研究成果。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人毕业设计与资料若有不实,愿意承担一切相关的法律责任。
论文作者签名:
年月日
摘要
在经济与网络发展飞速的时代,房地产行业发展快速,而人们对生活质量的要求也随之提高,随着小区住户的不断增加,传统意义的物业板式显然不适合现代住户信息不断增加的状况。
因此,针对小区管理的基本操作,需要开发一个功能较为完善,操作方便,容量大的小区物业管理系统,以便于更好的提高物业服务质量,实现对业主的信息化管理。
本文介绍了基于B/S架构,以VS2010和SQLServer2008为工具的系统开发。
本系统的主要从用例图、用例描述、功能分析、业务流程分析以及数据流程分析等方面进行需求分析。
其中通过分析,针对本系统的主要功能包括有用户信息、住户信息、登录、收费信息、反馈信息、访客信息以及物业信息等管理板块。
基于B/S架构板式对系统各个功能板块进行详细的分析与设计,包括功能板块设计、数据库设计、系统板块的时序图、流程图等,并采用C#编程技术实现了系统所有的功能。
最后,系统分析设计完成后,进行系统测试,所测试出的结果说明了该系统已经完成了当初所设计的系统板块。
关键词:
C#;小区物业管理系统;B/S
ABSTRACT
Intheeraofrapideconomicandnetworkdevelopment,therealestateindustrydevelopingfast,peoplealsototherequirementofqualityoflifeisincreasingdaybyday,withanincreasingnumberofhouseholds,thetraditionalpatternofpropertyisobviouslynotsuitablefortheconditionofmodernresidentinformationincreasing.Therefore,inordertothelong-termdevelopmentofthecommunitypropertymanagement,improveservicequality,inviewoftheresidentialpropertyinformationmanagement,theneedtodevelopamorecomplete,easyoperation,largecapacityoftheresidentialpropertymanagementsystem,implementationofinformationmanagementoftheowner.
ThisarticledescribesthesystemdevelopmentbasedontheB/SarchitectureforthetoolsofVS2010andSQLServer2008.Therequirementsofthesystemwereanalyzedthroughusecasediagrams,usecasedescriptions,functionalanalysis,businessprocessanalysis,anddataflowcharts.Thesystemfunctionmainlyisdividedintouserinformation,settinginformation,loginregistration,fees,feedbackinformation,visitorinformationandpropertyinformationmanagementmodule.BasedonB/Sarchitecturemodelonthesystemeachfunctionmoduleindetaildesign,includingfunctionmoduledesign,activitydiagram,databaseconceptdesign,anddatatabledesign,andUSEStheC#programmingtechnologytorealizethefunctionofallsystem.
Finally,afterinstallationoftheenvironmentdeploymentandsoftware.Testthesystemandthetestresultsshowthatthesystemachievesallthedesiredresults.
Keywords:
C#;Residentialpropertymanagementsystem;B/S
1系统分析
实现系统缺失的,急需的板块是系统分析的大体目标,想要实现该目标,首先需要与客户交流,知晓客户的想法需求,其次在和客户多次交流中使设计人员与客户达成一样的需求分析[1]。
系统分析,需要在系统用户、系统功能、系统业务流程、系统数据流程这4个板块采取主要分析措施。
1.1系统用户需求分析
通过系统分析和考查,可得出小区物业管理系统的设计与实现是为住户以及系统管理员之间进行的系统实施。
当系统中每个用户的权限是各不相同时,则每个用户的登录实施自己的功能则有可能是不相同的,系统功能用户的权利以及用户方面的主要功能如下说明[2]。
(1)住户角色所需要的功能一般有:
1)住户登录:
需要对住户所输入的实名制信息以及角色验证,然后进入系统登录页面,方便住户查阅平台上发布信息。
2)住户反馈功能:
实现住户对于小区服务中的问题等方面的的反馈,主要是对住户向管理处反馈的在居住中所遇到的各种问题进行处理及操作,并为小区物业服务提供更好的意见或建议等。
3)系统基础功能:
包含住户个人修改密码和退出系统功能。
(2)管理员的管理功能一般主要有:
1)管理员登录:
需要对管理员所输入的实名制信息以及角色、密码验证之后,登陆系统。
2)住户信息管理板块:
需要完成管理员对该住户信息的管理,其中主要通过增加住户信息、修改住户信息、删除住户信息和查询住户信息这四个方面管理。
3)物业信息管理板块:
主要是修改物业信息、删除物业信息以及企业对物业信息的审查和核对。
4)反馈信息管理板块:
包括对投诉信息的查看、处理以及反馈,报修信息的更新、查看、处理及反馈。
其中投诉信息是以住户投诉后,后台管理员会将投诉信息进行查阅,并根据投诉信息对住户所反馈的信息进行处理。
为了住户得到更好的服务,住户可以方便快捷的找到自己所投诉的处理信息。
报修信息的管理则是住户居住本小区期间,所住房间所有的问题反馈至管理处,其中住户的报修信息是需要不断更新,为了保证住户居住的安心,对报修信息需要进行同步更新,本板块主要将修改、查询住户投诉的基本信息录入保存在系统的数据库中,为管理员对住户报修信息的管理提供接口。
5)收费信息管理板块:
在住户居住本小区期间,其中住户的收费信息是必不可少的,为了方便主队自己交费信息的了解,需要对收费信息进行同步更新,本板块主要将增加、修改、查询住户投诉的基本信息录入保存在系统的数据库中,为管理员对住户缴费信息的管理提供接口。
6)访客信息管理板块:
包括对外来访客的信息进行及时的更新以及处理。
每个小区每一天都多多少少有外来访客进行访问,为了小区住户的安全起见.需要对每个进入的访客进行基本信息的采集,而本板块主要将查询和增加的访客信息录入保存到数据库中,为管理员对访客信息管理提供接口。
7)系统基础功能:
包含用户修改密码、退出系统以及帮助文档的查看。
需要对这各不相同的用户功能更深层次的理解,则就要根据UML建板理念,通过绘制设计出的每个用户的用例图,并对所设计的每个图加以专业描绘,说明每位用户的功能。
1.1.1住户用例图
住户角色是用于系统登陆、查看物业发布的物业信息及对问题的反馈的实体存在,住户一般能够使用住户登录、住户反馈功能及物业方面的信息查询等功能,其中该用例图如图1-1所示。
图1-1住户的用例图
其中主要对住户的功能进行如下用例描述,用例描述如表1-1所示。
表1-1住户反馈用例描述
用例名:
住户反馈功能
参与者:
住户
前置条件:
住户向物业管理处反馈信息
用例功能描述:
住户对物业服务中的问题进行反馈,包括向物业管理处进行投诉,以及建议及意见的提出
事件流:
物业管理处对住户进行服务后或住户在居住过程中所遇到的问题,住户登录进入系统向物业管理处进行反馈
异常事件流:
物业管理处未查看并处理所反馈的信息
1.1.2管理员用例图
管理员功能板块主要有管理员登录、以及分别对住户信息、物业信息、反馈信息、收费信息、访客信息以及系统等方面的功能进行管理具体如图1-2所示。
图1-2系统管理员的用例图
其中对投诉信息管理的用例描述如表1-2所示。
表1-2投诉信息管理用例描述
用例名:
投诉信息管理
参与者:
管理员
前置条件:
管理员信息权限验证成功,登录进入系统管理界面
用例功能:
管理员进入系统,查看投诉信息后,通知相关人员进行处理,处理完成后点击已处理表示投诉处理完成
事件流:
进入系统首页,输入个人用户名、密码以及根据权限开始登录,管理员登录成功后进入系统后台操作界面
异常事件流:
如果管理员的用户名或者密码输入有错,而且权限的选择不合常理,登录则会失败
对报修信息管理的用例描述如表1-3所示。
表1-3报修信息管理用例描述
用例名:
报修信息管理
参与者:
管理员
前置条件:
管理员信息验证成功,登录进入系统管理界面
用例功能:
管理员进入系统,查看住户的报修信息后,通知相关人员进行处理,处理完成后点击已处理表示处理完成
事件流:
进入系统首页,输入个人用户名及密码,根据权限开始登录,管理员登录成功后进入系统后台操作界面
异常事件流:
如果管理员的用户名或者密码输入有错,而且权限的选择不合常理则登录失败
对收费信息管理的用例描述如表1-4所示。
表1-4收费信息管理用例描述
用例名:
收费信息管理
参与者:
管理员
前置条件:
管理员信息权限验证成功,登录进入系统管理界面
用例功能:
住户缴费时,管理员进入系统,查看住户收费信息后,住户进行缴费,缴费完成管理员反馈信息至住户,后点击已处理表示处理完成
事件流:
进入系统首页,输入个人用户名及密码,以及根据权限进行登录,确认成功登录后则进入系统后台界面进行操作
异常事件流:
当管理员的用户名或者密码输入错误或权限选择不正确,则登录失败
对访客信息管理的用例描述如表1-5所示。
表1-5访客信息管理的用例描述
用例名:
投诉信息管理
参与者:
管理员
前置条件:
管理员登录信息权限验证成功,功登录进入系统管理界面
用例功能:
管理员进入系统,录入访客信息或对访客信息进行相关操作后,点击保存
事件流:
进入系统首页,输入个人用户名及密码,分权限登录,验证成功管理员登录成功进入系统后台
异常事件流:
管理员用户名或密码输入错误或权限选择不正确,则登录失败
1.2系统功能分析
经过对小区物业管理系统的用户方面的需求进行分析,以及综合小区所需要的服务进行功能分析,知道小区物业管理系统的功能除了用户的登录,还有对用户、住户信息、反馈信息、收费信息、访客信息、物业信息、系统基础等七个板块进行管理。
其中每一个版块的内容包含了很多小功能,以下分别对这些版块进行说明。
(1)用户管理版块里的小功能有:
对用户信息进行增加、删除、更新与搜索。
(2)住户信息管理板块:
是对住户信息的增删改查。
(3)反馈信息管理板块:
是指对住户对物业的反馈信息以及物业对于反馈信息处理的基本操作,其中投诉信息管理板块主要包括查询以及对投诉信息处理的后续工作。
报修信息管理板块主要包括查询报修信息以及进行维修后的反馈信息进行录入。
(4)收费信息管理板块:
是由对住户在居住过程中产生的费用进行增加、删除、修改这三部分子功能板块构成。
(5)访客信息管理版块:
访客信息管理主要是针对外来访客进入小区信息的管理,其中主要包括增加以及查询这两部分功能构成。
(6)物业信息管理板块:
该功能板块是物业向住户发布物业信息的管理,当物业管理处有需要发布的信息时进行操作,对于过期的信息有删除功能。
(7)系统一般功能版块:
主要是对密码的修改、退出、登录以及稽查能够解决问题的文档等小功能。
(8)登录版块:
包括登录子功能版块。
以上分析可得出,系统总功能图如图1-3所示。
图1-3系统总功能图
1.3系统业务流程分析
实现管理员对住户信息的管理是本系统的主要功能,为方便服务于住户,管理员登录系统后,查看关于住户的信息,并对信息进行权限内的操作[3]。
住户对物业服务中所遇到的问题向物业管理处进行反馈,物业管理员登陆系统对相关的反馈信息进行查看,查看之后对相关反馈信息进行相应处理。
物业管理员通知相关人员进行处理后,对相关处理信息进行反馈,处理反馈信息住户可通过登录系统进行查询,如图1-4所示。
图1-4信息管理流程图
1.4系统数据流程分析
在小区物业管理系统中管理员对小区物业进行了收费、访客、反馈以及物业等管理,同时每位住户可以在小区物业管理系统中对小区的各种服务进行反馈,如图1-5所示。
图1-5系统0层数据流图
另外,住户输入用户名和密码,经数据库数据验证成功后,进入系统。
对所遇到的问题或想提的建议进行投诉,这时后台会生成投诉信息表或报修信息表。
物业查看住户的投诉信息和报修信息后,通知相关负责人员处理相关问题,处理完成后物业管理员将处理信息反馈至住户。
之后,企业根据住户居住过程产生的费用填制收费信息,生成收费信息表,住户通过登录系统查看收费信息,并缴费,物业管理员确认住户缴费后反馈回系统,并更新收费信息表,数据流图如图1-6所示。
图1-6反馈信息数据流图
1.5小结
对系统从用户需求、系统功能、业务流程及数据流程这四方面进行分析后,清楚的了解到小区物业管理系统急需什么样的版块系统。
经过认真地对系统做过分析后,为接下来的系统设计与实现奠定了基调。
2系统设计与实现
系统设计需要对系统进行分析得出系统应有的功能,其中对系统的功能板块以及数据库进行重点设计[4]。
另外对系统进行概要设计之后,接下来实现该系统。
2.1系统功能板块设计
2.1.1系统功能图
根据系统的用户需求、功能、业务流程等系统进行分析,了解到小区物业管理系统应该设计的功能板块除了登录以及基本功能之外,主要是对用户、住户信息、反馈信息、收费信息、访客信息、物业信息等信息的管理,如图2-1所示。
图2-1系统总体功能图
无论哪个功能板块都会有很多个个子功能,如以下八个板块。
(1)登录子板块:
只有用户登录板块。
登录板块是所有用户运用用户名及密码的匹配和功能的选择,进行登录验证后进入系统后台。
若填写信息其中之一错误,则登录失败并系统提示。
(2)用户管理板块的子功能:
管理员利用系统的增加、删除和查找对用户信息进行管理,具体如图2-2所示。
图2-2用户信息管理板块功能图
(3)住户信息管理板块:
此板块的具体功能包括对住户信息的增加、删除、修改以及查找。
1)住户信息基本操作:
住户不能自己清除信息,只有管理员可以对用户进行清除。
管理员可进行的操作是对住户信息的增删改查。
2)住户信息审查:
主要是当管理员对住户注册内容进行管理,如果管理员觉察到住户的注册内容违反规定以及信息出现错误,则不允许住户注册,具体如图2-3所示。
图2-3住户信息管理板块功能图
(4)反馈信息管理板块:
反馈信息板块分为住户的反馈信息以及管理员的反馈信息。
住户的功能主要是对反馈信息增加功能,同时管理员可能会对反馈信息进行及时更新以及对旧的或者解决掉的反馈信息进行清除,如图2-4所示。
图2-4反馈信息管理板块功能图
(5)收费信息管理板块:
该板块是住户在居住过程中所产生的各种不同的费用(包括水电费、物业费、停车费等)的管理,其中主要包括填写、修改、查找和更新收费信息。
管理员进入系统后,对应该缴费的信息进行发布,住户进入系统查看个人收费信息后,至物业处进行缴费,管理员利用小区物业管理系统对缴过费的住户回应交过费的消息,如图2-5所示。
图2-5收费信息管理板块功能图
(6)访客信息管理板块:
该功能板块主要是管理员对进入小区内的外来访客信息进行登记或查找,当有外来访客进入小区时,在系统中对访客信息进行添加以便查询,有需要时,可对访客信息进行查询。
所以访客信息管理功能板块是由添加及查询访客信息构成,如图2-6所示。
图2-6访客信息管理板块功能图
(7)物业信息管理板块:
一般是指管理员可以添加、删除、查询物业信息,而住户则对物业信息仅有查询功能,如图2-7所示。
图2-7物业信息管理板块功能图
(8)系统基本功能板块:
由对密码的改正、退出系统、登录系统以及稽查可以有助于解决问题的文档等子板块组成。
一般,用户经过登录进入系统,可以利用权限重新设置密码,也可以遇到问题求助解决问题的文档或者直接退出系统,如图2-8所示。
图2-8系统基本功能板块功能图
2.1.2活动图
系统中权限的不同意味着功能也不相同运用用活动图进行功能分析小区物业管理系统里的住户登录、反馈信息管理、收费信息管理、物业信息管理和修改密码等功能板块进行讨论。
活动图也称为动态图,是对一个活动到另一个活动的执行情况进行说明。
以下描述了系统的主要板块活动情况。
(1)住户登录板块:
主要是为了确认住户登录时所填写的用户名、密码以及所选择的权限是否匹配数据库中的数据。
住户将个人的用户名和密码提交,并选择本人权限,与数据库中的数据进行后台匹配验证。
当填写的信息其中之一有错误时,则验证错误,系统会转到登录页面要求用户再次填写,当验证信息都验证无误时,住户才能够进入系统开始其他操作。
常见的有:
添加反馈信息、密码修改、查看物业发布的信息等功能操作,当用户退出系统时使用权结束。
其中所设计的管理员和住户分别登录系统的设计理念是一样的,如图2-9所示。
图2-9用户登录活动图
(3)反馈信息管理板块:
反馈信息的管理,主要是住户对所遇到的问题向物业进行反馈,当物业管理员查看到住户的反馈信息后,通知相关人员进行处理,处理完成后,管理员将处理信息反馈给住户。
反馈信息审核管理活动图如图2-10所示。
图2-10反馈信息管理活动图
(4)修改密码板块:
修改密码是用户对个人密码的更改,用户登录成功,至操作界面,选择修改密码,按照页面要求操作正确时则正确改正了错误的内容,此时用户可以直接退出系统,如图2-11所示。
图2-11密码修改活动图
(5)收费信息管理板块:
管理员进入系统将住户所需缴纳的费用发布,发布完成后住户登陆系统可以方便住户查看并及时缴费,住户缴费后管理员登陆系统进行确认。
收费信息管理活动图如图2-12所示。
图2-12收费信息管理活动图
(6)物业信息管理板块:
管理员登陆系统将需要发布的信息录入并经过审核,审核完成后发布便于住户查看并及时处理。
物业信息管理活动图如图2-13所示
图2-13物业信息管理活动图
2.2数据库设计
2.2.1数据库概念设计
(1)小区物业管理系统中有两个实体,分别是管理员、住户,通过分析管理员与用户之间的关系,可得出小区物业管理系统的整体E-R图如图2-14所示。
图2-14总体E-R图
(2)管理员和住户的关系是,管理员管理住户信息进行基本操作,无数个管理员能够管理很多条住户信息,所以管理员与住户之间的关系如图2-5所示。
图2-15管理员和住户之间的E-R图
(3)系统管理员与投诉信息之间是处理信息的关系,多个反馈信息能够被一个系统管理员管理,无数个管理员可以管理一条反馈信息,具体关系如图2-16所示。
图2-16投诉信息和管理员之间的E-R图
(4)管理员与收费信息是发布的关系,很多条收费信息能够被一个管理员管理,无数个管理员能够管理一条收费信息,具体关系如图2-17所示。
图2-17管理员和收费信息表之间的E-R图
(5)管理员和报修信息是处理的关系,单个管理员可以管理多条报修信息,而一条报修信息也可以被多个管理员管理。
所以管理员和报修信息表之间的E-R图如图2-18所示。
图2-18管理员和报修信息表之间的E-R图
(6)管理员和访客信息的关系为,一个管理员管理多个访客信息,一个访客信息也可以由多个管理员管理,所以管理员和访客信息之间的E-R图关系如图2-19所示。
图2-19企业和招聘信息表之间的E-R图
(7)管理员和物业信息的关系是:
一个管理员可以管理多条物业信息,而一条物业信息只能被一个管理员所管理,具体如图2-20所示。
图2-20管理员和物业信息之间的E-R图
(8)住户与投诉信息之间是反馈的关系,单个住户能够有多条投诉信息所反馈,一个投诉信息只能被一个住户所反馈。
所以住户和投诉信息表之间的E-R图如图2-21所示。
图2-21住户与投诉信息E-R图
(9)住户和报修信息表的关系是,一个住户可以有多条报修信息反馈,一条报修信息只会由一个住户所反馈,所以住户和报修信息表之间的E-R图如图2-22所示。
图2-22住户和报修信息之间的E-R图
2.2.2数据库表的设计
通过系统数据库的概念设计能够了解到,小区物业管理系统的数据库表主要有学生住户、用户、投诉、收费、报修、访客、物业等7张信息表[5]。
(1)住户基本信息表主要内容有门牌编码、户主、户型、常住型人口、联系电话、车位编码、楼盘号码、产权证号、面积。
如表2-1所示。
表2-1住户信息表
数据项名称
数据项类型
长度
是否为主键
是否可为空
门牌编码
Int
8
是
否
户主
Varchar(50)
50
否
是
户型
Varchar(50)
50
否
是
电话
Varchar(50)
50
否
是
常住型人口
Varchar(50)
50
否
是
车位编码
Varchar(50)
50
否
是
产权证号
Varchar(50)
50
否
否
楼盘号码
Varchar(50)
50
否
否
面积
Varchar(50)
50
否
否
(2)用户信息表主要包括通过系统后台数据库存储管理员与住户注册信息的用户名和密码,其中管理员权限赋值为0,住户权限用1表示。
表的字段主要有用户登录号、用户名、权限和密码,