物业管理系统的设计与实现毕业设计论文.docx
《物业管理系统的设计与实现毕业设计论文.docx》由会员分享,可在线阅读,更多相关《物业管理系统的设计与实现毕业设计论文.docx(61页珍藏版)》请在冰豆网上搜索。
物业管理系统的设计与实现毕业设计论文
重庆大学本科学生毕业设计(论文)
上邦国际社区物业管理系统设计与实现
GraduationDesign(Thesis)ofChongqingUniversity
TheDesignandImplementoftheShangBangInternationalCommunityManagementSystem.
Undergraduate:
WangJiuchao
Supervisor:
Prof.LuoJun
Major:
InformationSecurityMajor
CollegeofComputer
ChongqingUniversity
June2012
摘要
随着计算机技术的各个领域的不断发展和普及,它的作用越来越广泛的被人们所了解与利用。
尤其是近年来Internet网络的出现和广泛普及,致使人们对许多领域中现存的应用大为不满,迫切需要新技术对该领域的提高。
随着智能化物业的发展、普及和网络技术的快速提升,计算机技术、网络技术将在未来的几年内更广泛和深入地运用于物业管理行业,并和社区的智能化系统实现真正的无缝连接,完全做到集约化管理。
小区物业管理系统是典型的管理信息系统,其开发主要包括数据库的设计和应用程序对数据库的调用。
经过实际的需求分析,结合管理信息系统开发的概念、结构及系统开发的基本原理和方法,设计开发了小区物业管理系统。
并对asp.NET应用程序设计、数据库管理系统进行了较深入的学习和应用完成对小区物业管理系统的需求分析、功能模块划分、数据库模式分析。
系统主要有公告管理、房产管理、住户管理、停车场管理、收费管理、住户报修、住户投诉这几大模块。
从操作简便、界面美观、灵活实用的要求出发,设计开发的系统涵盖了小区物业管理的主要方面,基本能满足小区物业管理过程中的工作需要。
关键词:
物业管理,管理系统,数据库,asp.NET
ABSTRACT
Alongwiththecomputertechnologyofthevariousareasoftheconstant
developmentandpopularization,theroleofthemoreandmoreextensivebypeopleunderstandanduse.Especiallyinrecentyears,theemergenceoftheInternetnetworkandpopularization,causepeopletomanyinthefieldoftheexistingapplicationcollar,urgentlyneedednewtechnologyinthefieldareimproved.Alongwiththedevelopmentoftheintelligentproperty,popularizingandnetworktechnologyfastascension,computertechnologyandnetworktechnologyinthenextfewyearswillbemorewidelyanddeeplyusedinpropertymanagementindustry,andthecommunityandintelligentsystemrealizeseamlessconnection,completelydointensivemanagement.Residentialpropertymanagementsystemisthetypicalinformationmanagementsystem,itsdevelopmentmainlyincludesthedatabasedesignandapplicationofthedatabasetocall.Aftertheactualdemandanalysis,combinedwiththedevelopmentofmanagementinformationsystemoftheconcept,structureandsystemdevelopmentofthebasicprincipleandmethodofdesigninganddevelopingtheresidentialpropertymanagementsystem.Andtheapplicationdesign,databasemanagementsystemwerefurtherstudyandapplicationofresidentialpropertymanagementsystemtocompletetherequirementanalysis,functionmodulepartition,databasemodeanalysis.Thesystemmainlyannouncementmanagement,realestatemanagement,householdmanagement,parkingmanagement,chargemanagement,repair,residentscomplainabouttheresidentsofseveralmajormodules.Fromsimpleoperation,interfaceaesthetics,flexiblepracticalrequirement,designanddevelopmentofthesystemcoversresidentialpropertymanagementofthemajoraspects,basiccansatisfytheresidentialpropertymanagementprocesstowork.
Keywords:
Thecommunitymanagement,ManagementSystem,Database,asp.NET
1系统规划
1.1引言
随着时代的进步,人们住房条件也得到了很到程度的提高。
现在小区在城市的发展已到了很普及的地步,有关物业的数据也越来越繁琐,所以利用网络和计算机技术对数据进行处理成为了必然。
而实际生活中,小区物业管理过程中的业主和物业管理公司的需求又是不相同的。
比如以往对于业主,如果需要缴纳物业等费用,必须跑到物业公司缴纳。
如果业主不方便缴纳的话就很麻烦,而且如果要对每月应缴纳的水电费,管理费等进行查询必须等候物业管理公司工作人员翻阅历史记录,很费时间。
同样,对于物业公司而言,如果要通知业主缴纳费用必须挨家挨户通知,或者出通告,但不能保证外出的业主能获取消息,而且对每个业主的记录必须用笔记本记录,非常麻烦,不仅浪费了很多资源效率还不高。
对于以上需求,为了更好的提高服务质量,减轻员工劳动强度,提高工作效率,实现信息现代化,数据系统化管理,我们结合了上邦国际社区的实际情况,为小区开发了这个物业管理系统。
1.2需求分析
在计算机信息技术不普及的过去,物业管理在工作程序上面非常麻烦和繁琐,需要大量的财力、物力、人力,这样很大程度上使小区资源被浪费了。
对于物业公司,不能及时了解到各业主的需要,提供更细致的服务;对于业主,不能方便的进行缴费,不能及时的获取相关的咨询等。
随着科技的不断进步,物业管理已经成为一个新兴行业,涉及到社会的方方面面。
而规模化、网络化的计算及综合管理技术在物业管理中就显得非常必要了。
使物业管理网站化可以提升小区的管理水平,使小区的管理更加方便,同时获得更大的经济效益。
将计算机技术的强大功能和现代化的物业管理思想结合,建立智能化的小区管理才是物业管理的发展方向和需要。
1.3可行性分析
1.3.1技术可行性
随着软件开发工具的发展,面向对象的、可视化的开发工具不断涌现,如C#,VB,Delphi.这些开发工具是在第3代语言的基础上,能很大程度上帮助软件开发者提高软件开发的效率和质量,缩短开发周期,减轻开发的强度.在硬件方面,目前的硬件已经很强大足以支撑系统的开发以及运行。
1.3.2经济可行性
从投资长远上看,用较少的投资满足住户和发展的需求,既要考虑安全、可靠、先进、成本,又要考虑经济适用便于升级扩展,易于上手操作,易于管理与维护。
在完成系统目标的基础上,实现用最少投资获得最大收益。
而且新系统运行后,不仅可以提高物业公司的管理水平、服务质量和客户满意度,还可以减轻管理人员的工作强度、工作效率使得公司的获益将远远高于系统开发的成本。
1.3.3管理可行性
本系统的功能是对物业公司组织机构、组织机构、业务项目流程等做了一定的调查后,根据租住机构和管理职能来进行设置的。
新的系统不会对组织机构有太大的变化,同时物业管理公司也迫切需要实现信息现代化管理和数据现代化管理。
基于以上分析可知,开发社区物业管理系统是完全可行的。
1.3.4开发方法的选择
我们知道在信息系统开发中,生命周期法是到目前为止最成熟、应用最广泛的一种工程方法。
这种方法有严格的工作步骤和规范化要求,使系统开发走上了科学化、工程化的道路,使各个阶段任务明确,便于管理控制,以及后续系统的发展和维护。
生命周期法是指信息系统在设计、开发及使用的过程中,随着其系统生存环境的发展、变化,需要不断维护、修改,当它不再适应的时候就被淘汰,就要由新系统代替老系统,形成一个系统的从生、到死、到重生的周期性循环。
这个过程称为系统开发生命周期(systemdevelopmentlifecycle,简称SDLC)。
系统开发的生命周期可以分为系统规划、系统分析、系统设计、系统实施、系统运行与维护五个阶段。
用生命周期法来进行系统开发,不仅是一种信息系统的开发方法,又体现了一种系统开发的基本思想:
一,信息系统的开发应持有面向用户的观点,即信息系统最终交给管理人员使用并为用户服务的。
系统的成败取决于它是否符合用户的要求,用户对它是否满意,用户的要求是系统开发的出发点和归宿;二,严格区分工作阶段,强调按时间顺序、工作内容,将系统开发过程划分为几个工作阶段,如系统分析阶段、系统设计阶段、系统实施阶段及系统运行与维护阶段等等,各个阶段的任务相当明确的,过程是循序渐进的;三,自顶向下地完成系统的研制工作,即系统开发的各个阶段都按自上向下,从粗到精逐层分解的工作方法;四,充分考虑变化的情况,此方法对于系统的更改升级的处理都会非常方便;五,对于工作成果,将其文档化、标准化,使得非常有规范。
鉴于以上生命周期法的种种特点,因此本系统的开发就采用其作为开发方法。
1.3.5毕业设计研究的意义
此社区物业管理系统是对开发技术、数据库技术、网络技术、通信技术等多种技术的结合。
怎样有效地将多种技术应用在物业管理服务系统软件的开发设计中,怎样使得整个系统更加稳定以及让系统更加灵活,使得它能够适应物业管理公司在管理和服务上的业务扩展等问题都值得研究和更深入探讨的,具有很好的理论意义。
从实践上而言,在系统中使用这种利用多种技术构建的物业管理服务系统将能够更加有效地对物业管理中的房产、住户、服务、公共设备、各项费用以及维修信息等资料进行数据收集、传递、加工、存储等操作。
形成一个较高效、便捷的体系来协调小区居民、物业管理人员、物业工作人员三者之间的关系,同时也
为用户提供一种真正意义上的数字化社区服务。
2系统分析
2.1系统目标
上邦国际社区物业内部管理网属于中小型的网络管理网站,可以对中小型物业进行有效管理。
通过本网站可以达到以下目标:
1、网站采用人机对话方式,界面美观并且友好,操作便捷,简单易懂。
2、业主可以获得相关的住房信息。
3、业主可以查看自己户主的账户信息,包括余额查询、消费查询等。
4、业主可以在首页就获得小区欠费用户通知,在账户查询中可以及时获取余额以便查看是否欠费等信息。
5、业主可以及时获得物业公告以便了解小区通知及小区新闻。
6、实现业主在线投诉及设备报修,并及时提供周到的服务,使得住户和管理人员在处理问题上很高效。
7、智能化管理业主车位信息,便于有需要的用户能够在线查询车位信息。
8、全方位的数据查询,提高工作效率。
9、完整的数据及服务档案管理提高管理水平,提高管理效率。
10、完善的权限管理,提高网站安全性,同时提供管理员和普通住户两种权限登录页面,并规定只有户主能查询账户信息,使得安全性更好。
11、网站最大限度地实现了易安装性、易维护性和易操作性。
2.2系统功能结构图
根据上邦国际社区物业管理系统的特点,可以将小区物业内部管理信息网分为前台和后台两个部分进行设计。
前台主要用于用户注册和登录网站、站内链接、查询用户的相关信息以及查看站内新闻和站内公告。
后台主要用于管理员对户主账户信息维护、户主信息维护、住房信息维护、设备保修信息维护、投诉信息维护、值班员工、新闻维护、车位维护等进行管理。
详细规划网站的功能,给出系统功能结构图,前台功能结构图如图所示。
上邦国际社区物业管理网的后台功能结构,如图所示。
2.3业务流程图
首先业主在上邦国际社区物业管理网上通过注册成为网站用户,登录网站进行相关操作。
业主登录后,可以进行在线查询住房信息、住户信息、住户账户信息、设备报修、投诉信息、小区新闻和站内公告信息等操作。
网站的管理员通过进入后台登录模块可以登录到网站的后台系统管理员主页面,对户主账户信息、户主信息、住房信息、设备报修、投诉信息和值班员工信息等进行管理和维护。
图2.3.1业务流程图
2.4系统预览
上邦国际社区物业管理网由多个页面组成,下面仅列出几个页面。
网站主页如图2.4.1网站首页所示,主要实现用户注册和登录网站、站内链接、查询用户的相关信息以及查看站内新闻和站内公告等功能。
小区投诉信息页如图2.4.2投诉查询页所示,主要按照编号、状态、投诉住户来查询相应的信息。
2.4.1网站首页
图2.4.2投诉查询页
后台管理页面如图2.4.3后台管理页所示,主要实现户主账户信息、户主信息、住房信息、设备报修、投诉信息和值班员工信息等管理和维护等功能。
图2.4.3后台管理页
2.5构架开发环境
1、网站开发环境:
Microsoftvisualstudio2005。
2、网站开发语言:
ASP.NET+C#。
3、网站后台数据库:
Access2000。
4、开发环境运行平台:
Windows7
2.6数据库设计
2.6.1数据库概念设计
本网站采用Access数据库,命名为db_wygl.mdb,其中包含17张表。
下面给出数据表E-R图及主要数据表结构。
如图2.6.1.1数据库界面
2.6.1.1数据库页面
通过对网站进行的需求分析、网站流程设计以及系统功能结构的确定,规划出网站中使用的数据库实体对象分别为住房信息实体、住户余额信息实体、住户消费信息实体、设备维修信息实体、新闻信息实体、住户信息实体、业主投诉信息实体等。
业主消费信息实体E-R图
设备维护信息实体
新闻信息实体
住户信息实体
业主投诉信息实体
2.6.2数据库逻辑结构设计
1、消费信息表结构
字段名
数据类型
默认值
必填字段
说明
xfid
文本
无
是
消费单编号
hzid
文本
无
是
户主编号
hzname
文本
无
是
户主姓名
xfm
文本
无
是
消费名称
xfje
文本
无
是
消费金额
xfsj
日期/时间
无
是
消费时间
xfzhname
文本
无
是
消费住户姓名
memo
文本
无
是
备注
2、业主投诉信息表结构
字段名
数据类型
默认值
必填字段
说明
id
文本
无
是
投诉编号
person
文本
无
是
投诉业主名
time
日期/时间
无
是
投诉日期
neirong
文本
无
是
投诉内容
zhuangtai
文本
无
是
投诉状态
3、设备维护信息表结构
字段名
数据类型
默认值
必填字段
说明
id
文本
无
是
设备维护编号
name
文本
无
是
业主名称
stime
日期/时间
无
是
起始日期
etime
日期/时间
无
是
终止日期
person
文本
无
是
经手人
feiyong
文本
无
是
服务费用
State
文本
无
是
状态
neirong
备注
无
是
维护内容
4、网站新闻信息表结构
字段名
数据类型
默认值
必填字段
说明
title
文本
无
是
新闻标题
neirong
文本
无
是
新闻内容
fabushijian
日期/时间
无
是
发布时间
faburen
文本
无
是
发布人
xinwenleibie
文本
无
是
新闻类别
renqi
文本
无
是
人气指数
state
文本
无
是
状态
3系统设计
3.1公共类设计
本网站是物业管理系统,涉及到很多数据库的操作,所以就要很频繁的调用数据库的数据。
在开发项目中以类的形式来组织、封装一些常用的方法和事件,不仅可以提高代码的重用率,也大大方便了代码的管理。
本网站中创建了一个公共类-——DB类,主要用于访问数据库,数据库操作类主要的功能是连接数据库。
首先在命名空间区域引用usingsystem.data.oledb;命名空间。
代码如下:
usingsystem.data.oledb;
上邦国际社区物业管理网中采用Access数据库,下面给出链接数据库的字符串。
///
///DB的摘要说明
///
publicclassDB
{
publicDB()
{
//
//TODO:
在此处添加构造函数逻辑
//
}
publicstaticOleDbConnectioncreateDB()
{
OleDbConnectionodbc=newOleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Datasource=|DataDirectory|db_wygl.mdb;");
returnodbc;
}
}
3.2网站首页设计
3.2.1网站首页设计概述
网站首页的设计效果关系到网站的建设及形象宣传,并且为整个网站设计提供了一个框架,它对网站的生存和发展起着非常重要的作用,好的首页设计会承载网站的灵魂,使得后面的设计变得水到渠成。
网站首页应用是个信息含量较高、内容较丰富的宣传平台,主要包含一下内容:
1、网站菜单导航。
2、信息快速查询。
3、用户注册及登录。
4、站内公告显示。
5、网站新闻显示,按时间先后顺序显示新闻信息。
6、网站欠费信息显示,按欠费信息显示相关信息。
7、后台登录入口:
为管理员进入后台提供一个入口。
上邦国际社区物业管理网主页如图3.2.1.1主页面所示。
图3.2.1.1上邦国际社区物业管理网主页面
3.2.2网站首页技术分析
上邦国际社区物业管理网的主页主要使用了用户自定义控件(后面称用户控件)技术。
用户控件基本的作用就是把网页中经常用到的且使用频率较高的程序封装到一个模块中,以便在其他页面中也可以重复使用,以此提高代码的重用性和程序的开发效率。
用户控件的应用始终融合着一个高层的设计思想,即“模块化设计,模块化应用”的原则。
用户控件的好处之一就是更好地解决用户界面的复杂问题,创建完成用户控件后,不需要预编译。
当用户在.aspx页面中引用用户控件时,页面解析器将从.aspx文件中等待它生成一个页
面并将其编译到一个配件中,这个页面式的创建方式和不用编译的部署方式使得用户控件的开发变得极为简单。
用户控件在上邦国际社区物业管理网页中频繁地使用,从而提升了整个程序开发的效率,减轻了编程人员的负担,同时也避免了一些不必要的错误,更使得维护起来非常方便。
1、用户控件的概念
用户控件是一种服务器控件,与有相同的声明样式和“所见即所得”的特点,使用起来非常简单快捷,能提高编程的效率。
并以.ASCX为扩展名存储为文本文件。
WEB用户控件与完整的ASP.NET页面非常相似,同时具有自己的用户界面页.ascx和代码页.ascx.cx。
WEB用户控件可以像页面一样包含对其内容进行操作的代码,当然也可以包括一些子控件,使用起来非常方便。
开发人员可以采取与创建ASP.NET页面相似的方法创建WEB用户控件,然后向其中添加所需的标记和子控件。
2、创建WEB用户控件
创建普通web用户控件的基本步骤如下:
(1)在所要创建的文件夹名上单击右键,点击添加新项,找到web控件,创建一个新的文件并为其指定扩张名为.ascx。
(2)在该页面顶部创建一个@Control指令,并指定要为控件使用的编程语言。
如(<%@ControlLanguage="C#"AutoEventWireup="true"CodeFile="head.ascx.cs"Inherits="userControl_syhead"%>)
(3)添加希望用户控件显示的控件。
(4)添加用户控件的代码。
(5)如果希望在用户控件和宿主页之间共享信息,需要在控件中创建相应的属性。
根据需要可以创建任何类的属性。
下面介绍在VS2005中手动创建一个用户控件的过程。
主要操作步骤如下:
(1)打开解决方案资源管理器,右击项目名称,在弹出的快捷菜单中选择“添加新项”命令,将弹出“添加新项”对话框。
在该对话框中,选择“Web用户控件”项,并为其命名,然后单击“添加”按钮即可将Web用户控件添加到项目中。
(2)打开已创建好的WEB用户控件,切换到设计页面,在此页面中可以直接向页面添加各种服务器控件以及静态文本、图片等。
这时这些新添加的控件和文本等将会自动在“源”界面中定义相关属性。
(3)双击页面上的任何位置,或者直接按下快捷键F7,或者找到第一步创建的用户控件文件夹下的.ascx.cx文件双击,可以将视图切换到后台代码文件,程序开发人员可以直接在文件中编写程序控制逻辑和代码,包括定义各种成员变量、方法以及事件处理程序等。
Web用户控件的特点:
1)通过Web用户控件,可以很好地重用公共用户界面功能,从而提升程序开发效率,更便于引用和维护。
2)用户控件提供了一个面向对象的编程模型,在一定程度上取代了服务器端文件包含(
--#include-->)指令,并且提供的功能比服务器端包含文件提供的功能更多。
使用用户控件的主要优点如下:
1)可以将常用的内容或者控件以及控件的运行代码,设计为用户控件,然后便可以在多个网页中重复使用该用户