基于ASP.NET技术物业管理系统设计与实现

2014-11-07 00:24吕洪林
电脑知识与技术 2014年29期
关键词:系统开发物业管理

吕洪林

摘要:物业管理系统采用结构化的开发方法,以MS Visual Studio.NET 2010作为开发工具,以MS SQL Server 2008作为后天数据库。系统基于B/S模式进行开发,系统功能共分为房产管理,住户管理,收费管理,综合管理及系统维护等模块,其功能基本涵盖了小区物业管理的各个方面。

关键词:物业管理;ASP.NET技术;系统开发

中图分类号:TP315 文献标识码:A 文章编号:1009-3044(2014)29-6863-02

业主们对物业小区的服务和管理的要求越来越高,诸如对小区的维修维护,甚至对各项投诉都要求小区管理者做的好,做的完善。这样要求小区管理者对物业管理进行宏观的和微观的细致管理,其中最好的办法是用计算机操作的小区物业管理系统来实现对小区物业的管理,这就为我们设计小区物业管理系统提供了市场需要。而我们设计的小区物业管理系统在现代社会是最热门的行业,是最关切老百姓实际生活的软件系统,系统采用各种人性化的配置,使管理者对住宅小区中的问题能更方便、更快捷地知晓,使业主能够得到更满意的答复。

系统具有房产管理模块,住户管理模块,收费管理模块,综合管理模块,用户登陆模块。该管理系统辅助物业进行管理,能够完成业主管理、物业管理,设备管理,提高工作效率,完善业务管理,为业主及客人提供更快捷服务。建立完整的物业管理信息计算机网络系统,实现计算机对楼房、业主、查询等物业工作全方位的管理,在物业管理内部实现资源的高度共享,为管理提供服务,为计划、组织、管理与决策提供基础信息和科学手段,及时、准确、方便的收集、处理、传输物业管理信息数据,实现物业管理办公自动化,提高工作效率和管理水平,让整个物业管理内部活动得以顺利进行,取消手工管理和统计,使数据及时、准确、提高工作效率,提高物业管理的管理水平和档次,提高服务质量。

1 需求分析

经过调查和分析,本系统应包括如下功能:

1) 基本档案

基本档案的包括资源档案,工程档案,人事档案,客户档案,图纸资料。

资源档案是大楼,房间,业主,水电表的信息汇总。

工程档案记录工程资料的存放位置、借阅记录等,并提供自动检索功能。

通过人事档案可以管理部门的资料,雇员的基本简历,岗位职称,奖励惩罚的信息。

客户档案记录了与公司有业务往来单位的信息。

图形信息包含了管理区一系列的统计信息图表。

2) 住房管理

住户管理由出售管理、入伙管理、入住管理、退房管理及出租管理等构成了一个完整的户籍管理系统,并提供住户投诉,用户调查等便民服务信息。

3) 收费管理

收费管理包含了各种收费标准的定义,水表,电表,煤气表的数据录入(如果管理区是智能抄表,可以实现自动抄表),住户现金缴费功能。各项数据自动核算,自动标志出欠交款用户。可按不同管理区,大楼单独统计费用收缴情况,支持多家银行自动托收并拥有强大的收费报表,统计报表功能。

4) 房屋维护

住户报修、业主装修及本体维修;

记录每套房历次维修信息,记录维修所用的物料和费用,并能统计维修的合格率、及时率;

记录业主历次装修房间的信息,包括施工队人员的基本信息。

5) 系统设定

设置系统用户权限,定义数据字典,报表题头设定,打印机设定,数据备份等功能。

2 总体设计

根据业务处理分类和工作流程,此库存管理系统包括房产管理、住户管理、收费管理、综合管理、系统管理五个功能模块。

系统是在Browser/Server的模式下搭建起来的。是一种基于web的网络应用程序,可广泛运行于国际互联网即Internet,也可适用于内部的局域网。这种浏览器服务的模式,实施起来比较简单,不需要额外的客户端程序,只要用浏览器打开相应的网页即可实现对系统的操作,管理起来也比较容易。

操作系统:Windows 7/ Windows 8

开发环境:Microsoft Visual Studio 2010

数据库:SQL Server 2008

Web 服务器:IIS 6.0 + .NET Framework 4.0

3 详细设计

3.1 数据库设计

根据对业务流程的分析,设计出系统中包含的表:

pub_User信息表主要用于存放系统用户的基本信息。

Info_Building信息表主要用于所有楼盘的基本信息。

Customer_master信息表主要用于户主管理的基本信息。

Fee_Info信息表主要用于所有客户收费管理的表信息。

Pub_gs信息表主要用于系统维护的公司基本信息。

3.2 编码设计

1) 房产信息添加

Cnn = New SqlConnection(ConfigurationSettings.AppSettings("connection"))

If Cnn.State = ConnectionState.Closed Then

Cnn.Open()

End If

sql = "select * from fc_lg where lpcode='" & lpcodeStr & "' order by code desc"

cmd = New SqlCommand(sql, Cnn)

dataR = cmd.ExecuteReader()endprint

If dataR.Read() Then

thecode = Trim(lpcodeStr) & Trim(Format(CInt(Right(dataR("code").ToString, 2)) + 1, "00"))

Else

thecode = Trim(lpcodeStr) & "01"

End If

dataR.Close()

sql = "insert into fc_lg (lpcode, code, name, gn, floors, symj, jzmj, xkzh, ysxkz, finish,fddate, zx,type,wsdj,addr,memo) values('" & lpcodeStr & "','" & thecode & "','" & nameStr & "','" & gnStr & "','" & floorsstr & "'," & symjstr & "," & jzmjstr & ",'" & xkzhstr & "','" & ysxkzstr & "','" & finishstr & "','" & fddatestr & "','" & zxstr & "','" & typestr & "','" & wsdjstr & "','" & addrstr & "','" & memostr & "')"

cmd = New SqlCommand(sql, Cnn)

cmd.ExecuteNonQuery()

Cnn.Close()

2) 业主投诉

cnn=new sqlconnection(configurationsettings.appsettings("connection"))

str2="select count(*) as nums from zh_zhts"

cmd = New SqlCommand(str2, Cnn)

If Cnn.State = ConnectionState.Closed Then

Cnn.Open()

End If

datar=cmd.executereader()

if datar.read() then

if datar("nums").tostring()="0" then

msg.text=""

else

msg.text="合计:记录数 " & datar("nums").tostring()

end if

end if

datar.close()

str1="select zh_zhts.id,cellcode,name,tsr,tsdate,jdr,tslb,case yjj when '1' then '是' when '0' then '否' end as yjj,tsnr from fc_cell,zh_zhts where cellcode=fc_cell.code order by zh_zhts.id desc"

dtcmd=new sqldataadapter(str1,cnn)

dtcmd.fill(dt)

cnn.close()

4 结论

物业管理系统的设计与实现为物业管理提供了非常有用的支持,解决了原来资料不齐全,信息不到位,管理繁琐复杂等问题。运用物业管理系统进行管理不仅为物业公司提供了方便,使其能够较为全面的管理,而且为住户提供了可视化的平台,可以查询自己相关的信息,如房屋信息,车库信息,缴费情况,欠费通知等。系统基于实际需求进行开发,具有一定的实用性,拥有较高的社会价值和商业价值。

参考文献:

[1] 陈占维.小区物业管理问题及解决对策[J].科技创新与应用,2014(8).

[2] 王超.小区物业管理系统的实现[J].生物技术世界,2014(8).endprint

猜你喜欢
系统开发物业管理
物业管理中的法律问题
浅谈物业管理业务沟通的重要性
基于开源系统的综合业务数据采集系统的开发研究
高校物业管理专业教学改革探讨
加强医院物业管理的探索和实践