第1页共42页基于WEB的物业管理系统——客户服务管理[内容摘要]:随着我国住房改革的深入,越来越多的居民搬进了新落成的住宅新村或小区,而这些新型住宅区域的管理多数由物业管理公司或单位的物业管理部门实行。小区中的居民也不再是某一个单位的职工,而是来自不同单位,这样靠从工资中扣除水、电及房租等费用的收缴方式不能奏效,需要专门的物业管理部门统一管理,这势必增加物业管理部门的工作量。为了改变以前手工统计水、电费的落后状况,迫切需要编制一套计算机物业管理软件系统,该系统可以利用数据库技术将物业管理需要的各种数据以数据库形式存储,能够对居民的物业情况实行动态管理。将计算机引入到物业管理领域,从而实现物业管理工作高效、科学、合理,适应时代的需求。[关键词]:物业管理;投诉处理;asp;access1引言本文分析了小区物业管理系统的功能和特点,提出了基于Web技术的小区物业管理信息系统的设计方案及其实现。通过对住宅小区物业管理系统的分析与研究,利用asp技术,access数据库,建立以网络为中心的计算机环境,开发出功能强、运行可靠的综合管理信息系统。本文首先分析传统的物业管理的现状,就现代的小区物业管理系统提出基于Web架构的小区物业管理系统的设计方案,并且实现该方案。1.1传统物业管理的现状传统物业管理业务处理繁琐,手工工作量大,不适合网络上的处理。管理的内容缺乏标准化,管理手段缺乏规范化,导致信息不能共享,经营决策困难。信息的发布不及时,准确率低,物业管理公司和业主缺乏有效的沟通。基于WEB的物业管理系统—客户服务管理第2页共42页1.2基于Web的小区物业管理信息系统的特点1.2.1采用Web技术基于Web构架的小区物业管理系统是网络技术在物业管理中的新的应用,可满足物业公司的信息管理和社区服务的需求,是较为理想的解决模式。采用关系数据库系统为物业管理信息系统平台,各个社区通过互联网建立网上物业管理,以Web方式发布物业管理的各种信息。而客户端只需要通用的浏览器软件访问Web网页,降低了开发成本。1.2.2高效细致的管理针对小区物业管理的特点,制定出一套独特的精确到点的管理措施。针对每个住户的信息、产生的费用信息和住户意见等信息的数据录入、修改、删除等做详细的记录,亦定制了一系列管理措施,分工到位,责任明确,实现小区信息化上网工程。1.2.3提供全方位的服务物业管理信息放在Web网页上,并提供全方位的快速查询,减少重复劳动,大大提高工作效率。各项费用自动计算,监控客户交费和欠费情况,灵活地打印各种报表,业主不但可以分项付款,还可以预付各项费用,降低了管理成本,提高效率,消除物业管理者和业主之间的隔阂。1.2.4完整的工程及服务档案,提高管理水平物业管理除了涉及客户管理之外,更需要提供维修服务与管理。系统需要拥有完整的服务档案可以使管理人员随时了解最新的情况,更可以规范维护、服务标准,帮助管理人员合理安排工作时间。数据规范化管理,为物业公司领导的决策提供支持,并且把管理的数据转入数据仓库,为物业公司拓展经营业务,增加新的赢利点提供可靠的基础。系统应该紧紧围绕着物业管理公司在构建基于Web平台上的物业管理系统的过程,针对现第3页共42页代物业管理的科学化、规范化、网络化的要求开发一个实用的系统,利用它,可以在统一的信息平台上查询小区的数据,为更高层的决策支持提供了基础。通过规范物业公司各项管理,以降低服务成本,从根本上提高物业管理的质量,提高物业公司的竞争力。基于Web的物业管理系统的开发,对构筑其他的新型企事业单位的信息管理和事务处理也有很好的借鉴作用。2网站开发基础知识2.1ASP的特点及发展前景2.1.1ASP的特点MicrosoftActiveServerPages(ASP)是服务器端脚本编写环境,使用它可以创建和运行动态的、交互的Web服务器应用程序。使用ASP可以组合HTML页、脚本命令和ActiveX组件以创建交互的Web页面和基于Web功能强大的应用程序。ASP是一种类似HTML,Script与CGI的结合体,它的运行效率要比CGI高,程序的编写也较HTML方便;更有灵活性,程序的安全性要比一般的脚本语言(如JavaScript)高。ASP应用程序很容易开发和修改。有了ASP就不必担心客户端的浏览器是否能运行所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户端浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。下面归纳出ASP所独具的一些特点:(1)使用VBScript,JavaScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。脚本具有较为宽松的程序调试环境,ASP当然也具有这些特点,这使得ASP程序的开发极其容易和快速。(2)无须编译,容易编写,可在Web服务器端直接执行,它屏蔽了程序的执行细节,程序代码完全保密。这就使得程序员的劳动成果能得到有效的保障,可以避免所写的源程序被他人剽窃,而一般脚本程序在客户端执行,代码完全公开。(3)程序的开发对使用环境要求不高。使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计,甚至可以在DOS的EDIT命令里面写程序。(4)与浏览器无关(BrowserIndependence),客户端只要使用可执行HTML码的浏览器,即可基于WEB的物业管理系统—客户服务管理第4页共42页浏览ActiveServerPages所设计的网页内容。因为ASP是将运行结果以HTML的格式传送到客户端的浏览器,而现在的浏览器解析都遵循同一规则(协会制定的规范),所以ASP可以适用于各种浏览器。(5)ActiveServerPages能与任何ActiveXScripting语言相容。除了可使用VBScript或JavaScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,例如REXX,Perl,Tcl等。脚本引擎是处理脚本程序的COM(ComponentObjectModel)组件。(6)与微软的其他产品无缝连接,不论对ASP的执行还是开发,微软都提供极为坚实的后盾。ASP凭借微软的强力支持,必定会更加强壮。(7)ActiveXServerComponents(ActiveX服务器组件)具有无限可扩充性。可以使用VisualBasic,Java,VisualC++,Cobol等编程语言来编写用户所需要的ActiveXServerComponent。(8)ASP内置组件,因此可以轻松的存取数据,极大的缩短了程序的开发时间和减轻了程序员的劳动强度。(9)用ASP开发的程序具有非常强的动态交互性,可以根据不同的用户不同的要求而产生不一样的页面。ASP本身并不是一种脚本语言,它只是提供了一种使镶嵌在HTML页面中的脚本程序得以运行的环境。但是,ASP又有着自身的语法和规则,因此也可称ASP为一种语言。ASP程序其实是以扩展名为.asp的纯文本形式存在于Web服务器上的,可以用任何文本编辑器打开它,ASP程序中可以包含纯文本、HTML标记以及脚本命令,服务器的解释语言默认是以VBScript作为首选的,为了减小编写代码的工作量,可以不写出来,本论文就是以VBScript作为默认的服务器解释语言。用户只需将.asp程序放在Web服务器的虚拟目录下(该目录必须要有可执行权限),就可以通过程序了。2.1.2ASP的发展前景目前在国内PHP与ASP应用最为广泛。而JSP由于是一种较新的技术,国内采用的较少。但在国外,JSP已经是比较流行的一种技术,尤其是电子商务类的网站,多采用JSP。采用PHP的网站如新浪网(sina)、中国人(Chinaren)等,但由于PHP本身存在的一些缺点,使得它不适合应用于大型电子商务站点,而更适合一些小型的商业站点。首先,PHP缺乏规模支持。其次,缺乏多层结构支持。对于大负荷站点,解决方法只有二第5页共42页个:分布计算。数据库、应用逻辑层、表示逻辑层彼此分开,而且同层也可以根据流量分开,组成二维阵列。而PHP则缺乏这种支持。还有上面提到过的一点,PHP提供的数据库接口支持不统一,这就使得它不适合运用在电务商务中。ASP和JSP则没有以上缺陷,ASP可以通过MicrosoftWindows的COM/DC0M获得ActiveX规模支持,通过DC0M和TranscationServer获得结构支持:JSP可以通过SUNJava的JavaClass和EJB获得规模支持,通过EJB/CORBA以及众多厂商的ApplicationServer获得结构支持2.2网站开发知识2.2.1如何进行开发工作(1)配置好开发环境开发环境是程序员一切工作的开始,不仅会影响到开发方向、技术,而且,也影响着开发的效率。选择哪种开发环境,对开发工作影响很大。如果系统选择NT-Server,就需要选择基于NT平台下的各种相关的开发软件,而且需要配置好NT的执行环境和目录的安全权限。如果安装的版本较低,那么还需要装一些最新的系统补丁。当然,开发环境绝对不仅仅只包括这些,还需要安装一比开发工具。如果开发网站,一般至少还需要安装一个网页编辑器软件。譬如当今网页设计最流行、功能也最强大的Dreamweaver(也可以使用Frontpage)。如果要用到数据库,对数据库要求不高的话,需要安装MicrosoftAccess。如果网站数据库很大,而且要求保密性强,SQLServer是个不错的选择。如果系统是Windows98,那么就需要安装PWS(PersonalWebserver)来构造服务器环境,它的设置相对简单,但性能和可靠性较差。本论文中网站开发是以Windows2000作为操作系统,它内置了IIS5.0等许多服务器组件,具有良好的性能,操作也非常方便!(2)学好开发语言,掌握与之相关的技能在网站开发工作中,程序员的工作是极其重要的,同时也是最为辛苦的一项工作。网站开发工作中,程序员参与的工作最多。从最初分析到代码的编制,以及和美工工作的结合,无不需要程序员的积极参与。基于WEB的物业管理系统—客户服务管理第6页共42页程序员的水平直接影响着开发工作的时间以及效率。对程序员高水平的要求,不仅是开发小组的要求,同时也是程序员自身的要求。例如在ASP网站的开发过程中,各种ASP对象必须清楚,懂得它们的方法以及其拥有的属性,这样才能够在实际应用中灵活地应用各种对象的方法以及属性。虽然学习ASP并不需要记住所有对象以及方法的应用,可以通过查阅语法资料弥补记忆的缺陷。但应当尽可能地熟悉、记住它们。程序员的知识面应该广泛。真正的程序员不是只会一种语言的独角龙,他应当掌握各种相关语言的应用,如数据库语言等。在的开发领域中,他应当对与之相关的知识有非常深的理解,能够进行具体的分析,特别是对于系统安全方面的知识。进行网站设计,程序员还应该具有一定的美感能力,能够和美工进行页面的讨论,而且对数据库及系统的安全性应该有非常强的保护意识。(3)选择符合自己熟悉的、效率较高的开发工具工欲善其事,必先利其器。进行开发工作也是一样,选择好的开发工具,能够达到事半功倍的效果。不仅能够顺利地完成任务,而且维护起来更加方便。在远求速度和效率的今天,这已成为一种标准的做法。例如在进行网站开发工作中,页面编辑使用Macromedia公司的Dreamweaver软件,处理图像使用Adobe公司的Photoshop软件。但是还有些功能相近的软件,应用也非常方便和快捷。如微软公司的Frontpage和Macromedia公司的Firework等,都是功能很强大的设计软件。这就应当根据使用习惯和熟悉程度来选择开发工具,这样做起来更加方便,效率也可以提高。(4)程序功能的逐一分解,由简入繁,不断地完善。再大的网站,再完善的功能,也都是由一个个页面和功能模块组成。在编程时,不仅应当有模块代码的编写能力,同时也应当具有程序总体的设计和分析能力。这样编写出来的程序才不会含