软件工程 物业管理系统.docx
《软件工程 物业管理系统.docx》由会员分享,可在线阅读,更多相关《软件工程 物业管理系统.docx(45页珍藏版)》请在冰豆网上搜索。
![软件工程 物业管理系统.docx](https://file1.bdocx.com/fileroot1/2023-2/25/456e00ac-24bd-4d0d-8f74-922f9aa3a93b/456e00ac-24bd-4d0d-8f74-922f9aa3a93b1.gif)
软件工程物业管理系统
《软件工程》课程设计说明书
小区物业管理系统
摘要
随着我国经济发展和城市开发,住宅小区越来越成为居住的主流,小区物业管理是针对当前社会这一市场需要应运而生的。
用计算机管理的小区物业管理系统是为小区管理者和小区用户更好的从事各项物业管理业务工作而开发的管理软件,该软件具有一定的社会和经济效益,对规范小区管理业务,提高管理水平和效益具有重要意义。
本项目采用面向对象开发方法,统一建模语言UML,集成建模工具RationalROSE从事开发工作。
论文详细介绍了《小区物业管理系统》的开发思想、开发过程、主要工作和解决的技术问题。
还介绍本软件经测试后最终功能,并用图形描述了软件的模型。
本软件主要以RationalRoseEnterpriseEdition建模,用Microsoft公司的MicrosoftVisualStudio.NET2003和MicrosoftSQLServer2000工具开发。
关键词小区物业;管理系统;UML
Abstract
Alongwithourcountryeconomydevelopmentandthecitydevelopment,theresidentialdistrictmoreandmorebecomesresidentialmainstream,theplotestatemanagementemergesasthetimesrequireaccordingtonowthesocialmarketneed.theplotestatemanagementsystem,whichismanagementsoftwarewithcomputer,isfortheplotestatemanagerandtheplotuserbetterengagedestatemanagementworktodevelop,hissoftwarehascertainsocietyandtheeconomicefficiencyandimportantmeaningfornormalizingplotestatemanagementbusinessandraisinglevelofmanagementandbenefit。
Thisprojectusestheobject-orienteddevelopmentmethod,unifiedmodellinglanguageUML,integratedmodellingtoolRationalROSEtoengageinthedevelopmentwork.Thepaperindetailintroduced"PlotEstatemanagementSystem"developmentway,developmenthistory,primetaskandsolutiontechnicalquestion.Alsoitintroducesthisoftwarefunctionafterfinaltestanddescribedthesoftwaremodelwiththegraph.ThissoftwaremainlymodelsbyRationalRoseEnterpriseEdition2003,developswithMicrosoftCorporation'sMicrosoftVisualStudioNETandMicrosoftSQLtheServer2000.
KeywordsPlotproperty;Managementsystem;UML;
1绪论
1.1系统的概述
1.1.1系统开发的背景
随着我国市场经济的快速发展和人们生活水平的不断提高,简单的社区服务已经不能满足人们的需求。
如何利用先进的管理手段,提高物业管理水平,是当今社会所面临的一个重要课题。
要想提高物业管理水平,必须全方位地提高物业管理意识。
只有高标准、高质量的社区服务才能满足人们的需求。
面对信息时代的挑战,利用高科技手段来提高物业管理无疑是一条行之有效的途径。
在某种意义上,信息与科技在物业管理与现代化建设中显现出越来越重要的地位。
物业管理方面的信息化与科学化,已成为现代化生活水平步入高台阶的重要标志。
1.1.2系统开发的目的
由于小区管理面积大,户数多,物业管理范围广,管理内容繁杂,小区物业管理混乱的问题一直无法解决。
再者,小区物业管理中一项重要的工作是计算、汇总各项费用,由于费用项目较多,计算方法繁重,手工处理差错率较高。
同时查询某房产资料或业主资料往往也需要较长时间,给物业管理者的工作带来了诸多弊端。
因此该物业公司决定采用计算机进行物业管理。
根据该小区具体情况,该系统在实施后,能够满足对小区住户资料、财产资源统计、小区投诉、装修、维修、等进行管理,能够满足对水、电表抄收、统计、核算、各项费用统计汇总。
1.1.3系统开发的意义
设计一个小区管理系统,能够迅速、正确地解决各种问题,并能做到合理收费,真正为居民排忧解难,服务周到。
而且该系统不需要一个专业的计算机工作人员,只要安排会简单操作人员即可;节省了大量的数据统计处理时间。
1.1.4系统开发的方法
WindowXP操作系统下,利用C#语言通过VisualStudio.NET2003进行开发的;对于大量的数据信息,采用MicrosoftSQLServer数据库进行存储和处理。
包括楼房信息管理,住户信息管理,工作人员管理,住户车辆管理,物业收费管理、访客管理、查询等功能,包括了物业管理部门所涉及到的大部分业务,从而能有效的提高物业部门的服务质量.本系统采用的操作和工作方式符合员工及读者的一般习惯,而且操作灵活,使用方便,便于学习。
系统利用VisualStudio.NET2003强大的用户界面功能开发的屏幕界面友好、方便,使得人机交互的自然性和效率都大大提高。
通过MicrosoftSQLServer的作为数据库后台支持,可以方便的进行各种数据操作、查询和处理,开发出的系统稳健可靠。
1.2相关技术与开发工具介绍
1.2.1C#技术简介
C#是一种面向对象的编程语言,它将作为VisualStudio中的一部分推出。
C#(发音为“C-Sharp”)既保持了C++中熟悉的语法,并且还包含了大量的高效代码和面向对象特性。
C#语言将在保持C/C++灵活性的基础上为程序员带来更高效的RAD开发方式。
它不仅能用于WEB服务程序的开发,并且还能开发强大的系统级程序。
C#包含使XML编程更为轻松的技术。
已经开发出来的C#语言,是一种非常类似于Java的语言,同时这是一种非常完美的语言,适用于各种操作系统,并且与Windows紧密地结合在一起。
C#的自动内存管理以及和Java一样都使用的C语言语法。
C#是由C和C++派生而来的一种简单、流行、面向对象、类型安全的程序设计语言,C#意在综合VisualBasic的高效率和C++的强大功能。
1.2.2SQLServer2005简介
(1)SQLServer2005的特性
MicrosoftSQLServer2005是基于客户端/服务器模式(Client/Server模式,简称C/S模式)的新一代大型关系型数据库管理系统(DBMS)它在电子商务、数据仓库和数据库解决方案等应用中起着重要的核心作用,为企业的数据管理提供强大支持,对数据库中的数据提供有效的管理,并采用有效的措施实现数据的完整性及数据的安全性。
SQLServer2005拥有能够维护大型网站与企业系统所需的超高层次的可用性。
SQLServer2005进一步增强了SQLServer7.0的结构,使其足以胜任高容量网站与企业系统所需的高度稳健性。
在支持WindowsNT与Windows2005故障转移群集(FailoverCluster)方面,SQLServer2005已有具体的改善。
对于那些不需要实时故障转移群集而且可能会丢失一些更新内容的网站与企业系统,SQLServer2005则引入了“日志传送”功能。
SQLServer2005具有动态自我管理功能。
SQLServer2005能够在执行期间自动且动态的重新设置它自己的状态。
比方说,如果有很多工作都要交由SQLServer来完成,它会动态地使用额外的资源(例如,内存)。
而当工作量降低时,Server2005便会将先前所占用的资源释放出来并交还给系统。
(2)关系型数据库
依数据库中数据的组织方式来区别,数据库管理系统可以区分为层次型、关系型、与对象导向等。
每一种数据组织方式,都有各自的数学逻辑理论,然而其中最有效的,当属关系型数据库管理系统。
2可行性研究
2.1可行性研究
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决,它不是解决问题,而是确定问题是否值得去解。
一般来说,至少应该从下述三方面研究每种解法的可行性:
管理可行性、经济可行性以及技术可行性。
2.1.1管理上的可行性分析
管理可行性分析主要是分析企业现行的管理体制和企业领导是否具有现代化的管理意识和管理水平。
2.1.2经济上的可行性分析
经济可行性分析主要是对开发新系统所投入的资金与系统投入使用后所带来的经济效益进行比较,确认新系统是否会给企业带来一定的经济效益。
由于该系统开发并不复杂,操作起来也比较简单,只需一些基本的编辑软件,因此开发费用较低。
并且该系统用于企业的大部分工作,不仅能够节省大量的人力资源,也提高了工作效率,更加有利于整个企业的无纸化办公的推广。
2.1.3技术上的可行性分析
技术可行性分析是根据新系统的目标来衡量是否具备所需要的技术,包括系统开发人员数量和水平,硬件方面,软件方面及其它应用技术。
该系统工作方便,后台操作快截明了,操作人员可以在短时间内完全掌握维护技术。
2.2软件配置
软件配置主要包括数据库的选择和操作系统的选择。
人事管理信息系统的软件配置要根据用户对系统的稳定性要求、系统的容量及用户的维护水平来确定。
2.2.1数据库的选择
根据数据量的大小选择不同的数据库,小型、个体企业一般采用Access、FoxPro,中型、大型企业一般采用SQLServer、Oracle等。
数据库的选择还要考虑与操作系统的配合。
本系统的开发选择SQLServer2005数据库。
2.2.2操作系统选择
可以根据用户量的大小选择不同的操作系统。
一般情况下,公司职员对微软Windows界面比较熟悉。
因此,建议系统都使用Windows98、Windows2005或WindowsXP操作系统的选择。
本系统选择WindowsXP操作系统。
2.3硬件配置
人事管理信息系统的硬件配置要根据用户对系统的稳定性要求、系统的容量、系统的吞吐量以及用户的维护水平来确定。
可以根据数据量和吞吐量的大小选择不同的硬件。
这里采用了以下配置:
服务器:
硬盘120G以上,内存1G以上;
客户端:
硬盘80G以上,内存512M以上。
3需求分析
3.1设计目标
3.1.1系统需求描述
小区物业管理系统是面向小区的各项事务,包括物业管理,资料管理等业务处理工作,是利用计算机进行集中管理而开发的系统。
该系统是基于MDI窗体以C#自带的ADO.NET引擎连接SQL2000数据库进行开发的小区物业管理系统,力求与实际相结合具有查询、管理等功能,旨在达到使小区的管理和运营趋于计算机化,使之更加方便、快捷以提高工作效率。
3.1.2系统目标
(1)总目标
小区物业管理系统实现的总目标如下:
建立对小区物业提供全面管理的小区物业管理信息系统;
对所有的楼房、房间提供管理;
对住户信息、住户的车辆信息提供管理;
对物业收费提供管理
对小区管理的项目可以进行综合查询;
对小区管理的员工提供管理;
对小区的停车场提供管理
对客房业务管理提供全面、一致、快速处理;
对常用功能提供方便快捷的操作;
系统具有友好性和易操作性;
系统具有安全性和保密性。
(2)功能目标
楼房信息管理
住户信息管理
小区人员管理
物业收费管理
住户车辆管理
来客信息管理
综合查询
(3)性能目标
1.由多台计算机通过局域网连成一体化系统;
2.系统处理效率要比手工提高20-30%,系统响应的速度必须快而且迅速。
3.一般职工通过简单培训就可以使用系统;
4.用户可以在前台通过计算机来办理正常的业务,系统界面必须清楚,实际操作应该方便,便于输入和查询,减少循环操作;
5.具有较高的可靠性和冗错能力,不允许丢失信息;
6.具有安全检查机制,非法用户不能使用
3.2系统结构
3.2.1系统需求结构
3-1小区物业管理系统系统需求结构
住户通过与工作人员交互实现对业务的操作;管理员则是对整个信息系统进行管理。
3.3系统功能
3.3.1概述
根据实际需求和用户要求,把系统划分为楼房信息管理、住户信息管理、小区人员管理、物业收费管理、住户车辆管理、来客信息管理、综合查询7个模块,每模块都要完成各自不同的工作,按照各自设计要求和功能特点,结合系统的实际操作,把它们的功能进行细致和完善的设计。
3.3.2功能用例模型
图3-2楼房信息管理
图3-3住户信息管理
图3-4住户车辆管理
图3-5住户收费标准
3.3.3系统功能分析说明
表3-1楼房信息管理
小区物业管理系统:
:
楼房信息管理
编号:
01
参与者:
管理员
功能说明:
本模块提供了楼房、住户信息表,可以方便地查找房号所对应的住户详细信息和楼房的详
细信息。
包括的操作有:
楼房信息的查询、增加、修改、删除、打印和房间信息的查询、
增加、修改、删除、打印功能。
增加楼房功能:
1、工作人员在楼房间信息管理下面,按“增加楼房”可启动此项功能。
2、系统弹出一个能够接收楼房信息的窗口,工作人员输入要增加的楼房信息:
楼房编号楼房描述
3、按确认键,把增加的楼房信息输入到系统中。
输入信息:
楼房编号楼房描述
输出信息:
确认成功或者操作失败
删除楼房功能:
1、工作人员在楼房信息管理下面,按“删除楼房”可启动此项功能。
2、系统弹出一个提示确认删除的窗口,工作人员按确认键,删除系统中的楼房信息。
3、删除系统中的指定楼房房间的信息。
输入信息:
删除确认否?
(Y\N)
输出信息:
删除成功或删除失败(要删除此楼房的所有房间的信息)
修改楼房功能:
1、工作人员在楼房信息管理下面,按“修改楼房信息”可启动此项功能。
2、系统弹出一个楼房信息的窗口,工作人员可以修改楼房信息。
3、按确认键,修改系统中的楼房信息。
西安石油大学毕业设计(论文)
20
输入信息:
修改楼房的描述信息。
删除确认否?
(Y\N)
输出信息:
修改成功或失败。
查询楼房功能:
1、工作人员在楼房信息管理下面,按“查询楼房”可启动此项功能。
2、系统弹出一个提示查询房间的窗口,按照所需的条件进行查询。
输入信息:
查询条件(按楼房编号等)。
输出信息:
在表中输出满足要求的楼房信息。
输出房间报表功能:
1、工作人员在楼房信息管理下面,按“输出房间报表”可启动此项功能。
2、系统弹出一个打印窗口,工作人员可以选择模式。
3、按确认键,打印房间信息。
输入信息:
管理员调整报表的格式以及一些设置
输出信息:
输出房间的报表(一个楼房或多个)
删除房间功能:
1、工作人员在楼房信息管理下面,按“删除房间”可启动此项功能。
2、系统弹出一个提示确认删除的窗口,工作人员按确认键,删除系统中的房间信息。
输入信息:
选择要删除的房间,确认(Y\N)
输出信息:
删除成功或失败
查询房间功能:
1、工作人员在楼房信息管理下面,按“查询房间”可启动此项功能。
2、系统弹出一个提示查询房间的窗口,按照所需的条件进行查询功能。
输入信息:
输入查询条件(按房号,楼层)
输出信息:
在表中输出满足条件的楼房的信息(一个楼房或者多个)
增加房间功能:
1工作人员在楼房信息管理下面,按“增加房间”可启动此项功能。
2、系统弹出一个能够接收房间信息的窗口,工作人员输入要增加的房间信息。
3、按确认键,增加的房间信息输入到系统中。
输入信息:
填写房间号、房间类型、面积、价格信息
输出信息:
添加成功或失败。
表3-2住户信息管理
小区物业管理系统:
住户信息管理
编号:
02
参与者:
管理员
功能说明:
本模块提供了对住户信息的操作。
包括:
增加住户、删除住户、修改住户、住户信息
查询和报表输出。
管理员在客房管理系统的“总界面”上选择“住户信息管理”则启动此项功
能。
系统会弹出管理界面,管理员通过功能键对住户信息进行编辑,最后点击“确认”按钮把
编辑好的信息存入到系统,或是点击“取消”按钮取消这次编辑,最后点击“退出”按钮退出这
个界面。
增加用户功能:
1、工作人员在住户信息管理下面,按“增加用户”可启动此项功能。
2、系统弹出窗口,工作人员可以增加一个住户以及这个住户的家庭成员。
3、按确认键,保存用户的信息到数据库。
输入信息:
输入住户编号、户主、电话、身份证号信息
输出信息:
输出增加成功或失败的信息。
修改用户功能:
1、工作人员在住户信息管理下面,按“修改用户”可启动此项功能。
2、系统弹出窗口,工作人员可以修改住户以及这个住户的家庭成员的信息。
3、按确认键,保存修改后的用户信息到数据库。
输入信息:
修改户主、电话、身份证号信息(编号不可修改)
输出信息:
输出修改成功或失败的信息。
删除用户功能:
1、工作人员在住户信息管理下面,按“删除用户”可启动此项功能。
2、系统弹出窗口,工作人员删除住户以及住户的所有成员信息。
3、按确认键,更新数据库。
输入信息:
输出信息:
输出删除成功或失败的信息。
住户信息查询功能:
1、工作人员在住户信息管理下面,按“住户信息查询”可启动此项功能。
2、系统弹出窗口,工作人员按照一定的查询条件查询住户和他的所有成员信息。
输入信息:
输入住户编号、户主、电话、身份证号信息等查询条件。
输出信息:
把满足条件的住户信息输出到表中。
表3-3住户车辆管理
小区物业管理系统:
:
住户车辆管理
编号:
04
参与者:
管理员
说明:
住户车辆管理是对住户车辆进行管理,包括:
住户车辆信息的登记、修改、删除、查询、
和收费。
功能:
1、工作人员在车辆信息管理下面,按“车辆登记”可启动此项功能。
2、系统弹出窗口,工作人员可以登记用户车辆信息:
车主,车型,牌号,停车位。
输入信息:
输入车主,车型,牌号,停车位信息
输出信息:
输出增加成功或失败的信息。
功能:
1、工作人员在车辆信息管理下面,按“车辆信息修改”可启动此项功能。
2、系统弹出窗口,工作人员可以修改用户车辆信息:
车主,车型,牌号,停车位。
输入信息:
输入车主,车型,牌号,停车位等修改信息
输出信息:
输出修改成功或失败的信息。
功能:
1、工作人员在车辆信息管理下面,按“车辆删除”可启动此项功能。
2、系统弹出窗口,工作人员删除用户车辆信息:
车主,车型,牌号,停车位。
输入信息:
输出信息:
输出删除成功或失败的信息。
功能:
1、工作人员在车辆信息管理下面,按“车辆信息查询”可启动此项功能。
2、系统弹出窗口,工作人员查询车辆信息:
车牌号,车型,车主,车位。
输入信息:
输入(车主,车型,牌号,停车位等)查询信息
输出信息:
把满足条件的车辆输出到表中。
车辆收费功能
1、工作人员在车辆信息管理下面,按“车辆收费”可启动此项功能。
2、系统弹出窗口,工作人员按照编号对车辆停车费缴纳情况进行查询、打印。
输入信息:
输入车主,车型,牌号,停车位信息进行交费。
输出信息:
输出收费成功或失败的信息
表3-4日常收费管理
日常收费管理:
编号:
07
参与者:
管理员
说明:
对小区住户进行日常收费。
包括:
打印收费汇总表、打印住户收费单、住户收费、住户费
用查询。
功能:
1、工作人员在日常收费管理下面,按“住户收费”可启动此项功能。
2、系统弹出窗口,工作人员可以调用住户的信息(可以按姓名、楼层房间号),信息确认
后进行住户收费。
输入信息:
收费确认信息
输出信息:
输出收费成功或失败的信息。
功能:
1、工作人员在日常收费管理下面,按“住户费用查询”可启动此项功能。
2、系统弹出窗口,工作人员可以按姓名、楼层房间号、时间段进行查询。
输入信息:
输入姓名、楼层房间号、时间段等查询条件。
输出信息:
输出满足条件的住户费用信息。
功能:
1、工作人员在日常收费管理下面,按“打印收费汇总表”可启动此项功能。
2、系统弹出窗口,工作人员可以打印收费汇总表。
输入信息:
输出信息:
输出满足条件的住户费用信息。
功能:
1、工作人员在日常收费管理下面,按“欠费报警”可启动此项功能。
2、系统弹出窗口,工作人员查看用户欠费的情况(如果在应交费日期的10天后,住户还
未交费,系统自动把住户信息加入欠费表中)。
输入信息:
输出信息:
输出满足条件的住户费用信息。
功能:
1、工作人员在日常收费管理下面,按“住户收费”可启动此项功能。
2、系统弹出窗口,工作人员可以调用住户的信息(可以按姓名、楼层房间号),信息确认
后进行住户收费。
收费后自动调用打印模块打印本次收费单。
表3-5访客信息管理
小区物业管理系统:
:
访客信息管理
编号:
03
参与者:
管理员
说明:
对出入小区的外来人员进行人员信息、出入信息的登记、汇总、监督管理,可查询。
功能:
1、工作人员在来客管理下面,按“来客登记”可启动此项功能。
2、系统弹出窗口,工作人员可以登记来客的信息:
姓名、身份证号、联系电话、来访时间。
输入信息:
输入姓名、身份证号、联系电话、来访时间信息
输出信息:
输出登记成功或失败的信息。
功能:
1、工作人员在来客管理下面,按“来客信息查询”可启动此项功能。
2、系统弹出窗口,工作人员可以根据来客的信息:
姓名、身份证号、来访时间等条件进行
查询。
输入信息:
输入姓名、身份证号、联系电话、来访时间信息来查询。
输出信息:
输出查询成功或失败的信息。
并把信息显示到表中。
表3-6小区人员管理
小区物业管理系统小区人员管理:
编号:
05
参与者