基于B/S的小区物业管理系统设计与实现
摘 要:对于小区物业管理来说,其工作流程的繁杂性、多样化、管理复
杂、收缴费用与设备维护繁琐。而通过计算机进行物业管理工作,可以更加准确、方便、快捷、高效、清晰、透明,它可以克服以上所述的不足之处。这将给项目查询和管理带来很大的方便,从而给物业管理工作带来更高的效率,这也是物业管理正规化、现代化的重要标志。
因此,开发一套高效率、无差错的小区物业管理系统软件十分必要。本系统的主要目的是告别人工管理,安全、快捷的保存数据信息。由于小区物业管理涉及到费用问题,为了增强系统的保密性,使业主利益不受损害,使业主能够对自家的物业费用和投诉等情况提供透明化、直观的了解。
关键词:小区物业管理;信息管理;ASP技术;B/S 模式;Access数据
库技术
1 项目及研究意义
随着现代科学技术的进步和市场经济的迅速发展,小区物业管理的范围日益扩大,管理程度也日益复杂。面对激烈的市场竞争和人民群众对改善物业环境的渴望,物业管理单凭依靠物业管理者的丰富管理经验和高超的管理艺术已经远远不能适应21世纪对科技进步和小区物业管理飞速发展的客观要求,小区物业管理全面实现管理现代化的势头已是势不可当。
物业管理信息系统(PMIS)是一个由人、计算机软硬件、通讯社等有机组成的能进行小区管理信息处理、维护和使用的完整的系统。这种系统能够实测出物业管理过程的运行状况,处理日常事务,并利用各种数据预测将来,从全局出发辅助物业管理公司进行决策,充分利用信息资源控制物业公司行为,帮助物业管理公司实现其规划目标并提高管理效率与管理质量。
因此,开发这样一套小区物业管理系统软件成为很有必要的事情。应用计算
机信息系统,能使物业管理走向正规化、程序化、决策科学化。鉴于物业管理信息化建设的复杂性,实施过程中进行全面、有效的系统分析。本系统是一套用于小区物业管理信息的综合系统。利用计算机信息管理的各种优势,根据物业管理原则,对小区物业的各种服务进行统一、规范的管理,本系统实现了计算机对房产信息、报修、缴费等信息的统计,查询,修改,添加和删除等工作,达到规范化管理的效果,提高工作效率、提升对业主住户服务需求的反应速度,从而全面提高小区物业管理信息的水平和服务质量。
2 系统需求分析及应用技术
2.1 系统分析与设计 2.1.1 需求分析
小区物业信息管理系统使针对当代社会,住宅小区越来越成为居住的主流这一市场需要而应运而生的,是为小区管理着和小区用户更好的维护小区各项物业管理业务处理工作而开发的管理软件,根据需求分析,实现小区管理业务,实现各项管理等几个方面的功能。
对物管来说小区的基本资料,业主基本资料,小区物业收费事项管理,报修管理及其他的基本服务管理都应该考虑到,以满足物业管理对业主的服务管理。因此该系统中应包含基本设置,小区物业和房产管理、小区报修管理、小区收费管理、小区投诉管理、小区车位管理等主要功能模块,实现数据的添加、查询、删除、修改等基本功能。 2.1.2 功能描述
该系统主要是针对系统管理员的小区物业管理系统,没有设置其他用户登录,该系统有六个主要的功能模块构成其中有: (1) 基本设置
主要是对系统管理员的登陆密码进行修改和管理,管理员身份admin,初始密码:admin,登录后才能对起进行修改。 (2) 小区房产管理
包括业主基本资料添加和管理模块,主要是对户主名字,联系电话,楼号等信息的录入。
1 / 10
(3) 小区投诉管理
包括投诉添加和投诉管理,主要是内容上投诉的基本事项以及处理详细内容。 (4) 小区报修管理
报修添加和报修管理两个子模块,添加信息有报修事项和报修处理结果及产生的费用内容。 (5) 小区缴费管理
是该系统的最重要组成模块,包括主要收费项目和缴费业主信息,包括指定业主的主要产生费用项目管理。 (6) 小区车位管理
包括停车车位管理和信息管理,主要是车位基本信息方面的添加与查看。 2.1.3 软件功能模块图
根据系统功能的要求,小区物业系统分为五个主要模块。即小区房产管理、投诉管理、报修管理、缴费管理、车位管理。可以将系统分解成为几个功能模块来分别设计,功能模块间的关系如图2-1所示。
图2-1基本模块图
小区车位管理 小区缴费管理 欢迎页面 登录页面 小区报修管理 小区投诉管理 小区房产管理 2 / 10
2.2 应用技术及软件开发思想
现在很多大的小区物业管理信息系统,采用基于GIS、WebGIS、MapInfo、Internet、DELPHI连接SQL Server数据库进行开发的物业管理系统,他们一般具有较大规模的稳定的技术队伍来提供服务与技术支持。而且这些管理系统收费较高,操作复杂,需要专业的人员操作管理,这些客观原因导致一些小型的物业公司望而却步。
而基于B/S构架的小区物业管理系统可以避免此类问题, B/S构架最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护,易于管理员上手,系统扩展方便。B/S构架的优势在于:维护和升级简单,成本降低,一次性投入。
因此本系统是以Dreamweaver为开发工具,基于ASP技术,并使用Access作为后台数据库来实现系统的各个功能。 2.2.1 B/S模式简介
目前,网络应用软件运行的模式主要有二类:Client/Server模式,Browser/Server模式。
C/S模式具有以下优点:由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快;操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求;C/S结构的管理信息系统具有较强的事务处理能力,能实现复杂的业务流程。但同时也有兼容性差,开发成本较高,需要专业技术人员维护和升级等缺点。
而B/S模式具有业务扩展方便,维护升级简单方便,开发简单,共享性强等优点。同时它也存在着无法实现个性化,无法快速操作,响应慢,功能弱化等缺点。
由于本系统服务对象主要是中小型小区的物业管理,因此本系统采用B/S模式,可以减少开发成本,方便升级和维护。 2.2.2 ASP技术简介
ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。ASP网页具有以下特点:
3 / 10
(1) 利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;
(2) ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试; (3) 服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;
(4) ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;
(5) ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发送Email或访问文件系统等;
(6) 由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取;
(7) 方便连接ACCESS与SQL数据库;
(8) 开发需要有丰富的经验,否则会留出漏洞,让黑客利用进行注入攻击。
采用ASP技术的优势:易于修改和测试,可是实现动态网页,适用于各种浏览器,并可以降低开发成本。因此本系统采用ASP技术。 2.2.3 Access 数据库技术简介
Access是一种关系型数据库管理系统,不但能存储和管理数据,还能编写数据库管理软件,用户可以通过Access提供的开发环境及工具方便地构建数据库应用程序,大部分是直观的可视化的操作,无需编写程序代码,是一种使用方便、功能较强的数据库开发工具。使用Access作为后台数据库具有以下优点:存储方式单一;面向对象;界面友好、易操作;集成环境、处理多种数据信息;支持ODBC。存在的缺点是:不支持并发处理、数据库易被下载存在安全隐患、数据存储量相对较小、数据量过大时严重影响网站访问速度和程序处理速度。
针对小区物业管理系统数据库单一,系统资源耗费较少的特点,固采用Access 数据库技术。
4 / 10
3 系统设计及实现
3.1 系统概要设计
数据库设计是要在一个给定的应用环境(DBMS)中,通过合理的逻辑设计和有效的物理设计,构造较优的数据库模式、子模式,建立数据库和设计应用程序,满足用户的各种信息需求。
根据该系统的需求分析结果,可以得到以下几个实体信息:管理员表、住户信息表、收费信息表、车位使用信息表、车位信息表、投诉信息表、报修信息表。
实体间包括如下几种关系
(1) 一个住户编号只对应一个住户名,一个住户编号可对应多个投诉信息,多个报修信息,多个缴费信息;
(2) 一个报修编号只对应一个住户编号,对应一个缴费信息,一个投诉编号只能对应一个住户编号,一个缴费信息只能对应一个住户编号;
(3) 一个车位使用信息只对应一个车位信息。
最终整理得到的实体- 关系图如图3-1所示。
图3-1 实体-关系图
3.2 系统主要功能模块实现
该系统主要是实现管理员登录,以及对房产信息、缴费信息、投诉信息、报
修信息、车位管理信息的添加、删除和修改等功能。现介绍以下主要模块。
5 / 10
3.2.1 管理员登录模块设计 (1) 模块功能描述
管理员在登录界面输入用户名和密码,点击登录按钮即可实现登录功能。如果登录失败则给予相关信息,登录成功则进入系统管理界面。登录界面如图3-2所示。
图3-2系统登录界面
(2) 模块实现算法
管理员输入用户名,密码和附加码后,程序将(根据用户名 密码 附加码)进行如下登录逻辑处理
① 判断用户名是否存在?如果不存在,返回1 ,并提示信息:用户名不存在,请重新输入。否则转② ;
② 判断密码是否正确?如果不正确,返回2 ,并提示信息:密码错误,请重新输入。否则转③ ;
③ 判断附加码是否正确?如果不正确,返回3 ,并提示信息:附加码错误,请重新输入。否则转④ ;
④ 登录成功,并返回0 3.2.2 房产信息添加模块设计 (1) 模块功能描述
管理员在添加模块,对房产的各个信息进行添加,点击提交即可实现新建住户信息功能。提交失败则给予相关信息,成功则进入管理模块。添加模块如图3-3
6 / 10
所示。
图3-3房产添加界面
(2) 模块实现算法
管理员将各项房产信息输入相对应的文本框,程序将进行如下逻辑处理 ① 判断所输入信息是否符合该项信息的数据类型?如果不符合,返回1 ,并提示信息:所输入信息有误,请重新输入。否则转②;
② 判断住户房产信息是否重复?如果重复,返回2 ,并提示信息:该住户信息已存在。否则转③;
③ 提示信息:住户房产信息添加成功,并返回0 3.2.3 缴费管理模块设计 (1) 模块功能描述
物业缴费管理包括对缴费信息的添加和删除。缴费信息包括单据编号、住户名称、缴费日期、收费人员和缴费方式、缴费总额和所有费用明细。同时可以进行缴费操作。 (2) 模块实现算法
管理员输入户主编号,程序将进行如下逻辑处理
① 判断该住户信息是否存在?如果不存在,返回1 ,并提示信息:该住户
7 / 10
不存在。否则转②;
② 判断该住户是否有未缴纳费用?如果没有,返回2 ,并提示信息:该住户无需缴费。否则转③;
③ 系统显示住户所应缴纳费用,并判断是否缴费?如果不缴费,返回3,并提示信息:该住户未缴费。否则转④;
④ 提示信息:缴费成功,谢谢!并返回0
4 总结
市面上大部分小区物业管理系统,他们一般具有较大规模的稳定的技术队伍来提供服务与技术支持。而且这些管理系统收费较高,操作复杂,需要专业的人员操作管理,这些客观原因导致一些小型的物业公司望而却步。
而基于B/S的小去物业管理系统可以避免此类问题。本系统采用了B/S 模式,操作比较简单直观,易于管理员上手,升级方便。使用了ACCESS数据库,系统资源耗费比较少。因此本系统非常适用与中小型小区的物业管理。
由于设计小区管理软件的经验不足,时间有限,虽然我顺利的完成了系统的调研、分析、设计和调试的工作,但是仍然有一些不足之处,我会在将来的软件设计过程中引以为戒。
参考文献
[1]朱印宏等.Dreamweaver ASP动态网页设计篇[M].北京:中国电力出版社.2008 [2]李晓黎. ASP网络应用系统开发与案例[M].北京:人民邮电出版社.2007:1-163 [3]蒙新等.ASP编程技术与综合实例[M].北京:清华大学出版社.2006 [4]周伶俐 .ASP 毕业设计指南与项目实践[M].北京:科学出版社.2008 [5]高林等.管理信息系统与案例分析[M].北京:人民邮电出版社.2006:36-159 [6]郭东恩等.数据库原理及应用 [M].郑州:河南科学技术出版社.2008: 44-211 [7]张强等.巧学巧用Access2003数据库应用开发实例[M].北京:电子工业出版社.2007 [8]王骏. 构建现代化的物业管理系统[J].中国科技信息.2005:22-56. [9] LonManager LonMaker User'sGuide. Echelo. 1993:65-67.
[10] Rahuman M I. The role of accounting disclosure in the East Asian fiancial crisis:lessons learned[A]. Draft report prepared for the United Nations Conference on Trade and Development[C]. 1999:53-56.
8 / 10
PROPERTY MANAGEMENT SYSTEM
Abstract:For residential property management, its working process is very complex and varied, and its management and costs of maintenance and equipment are also very complex and trivial. While, if using computer to manage residential property, it not only can overcome the above shortcomings but also can be more accurate, convenient, quick, efficient, clear and transparent. This will be very convenient to query and manage projects, which will improve the efficiency of residential property management. This is also a very important symbol of standardization and modernization of property management.
Therefore, it is very essential to develop efficient, error-free property management software. The main purpose of this system is to save date safely and fastly. As the residential property management involves costs, in order to enhance the system's confidentiality, so that the owners interests are not damaged and owners can own property costs and complaints, we provide transparent and intuitive understanding of this system.
Key Words:Plot property management;Information management; ASP technology;B/S;
Access Database
9 / 10
因篇幅问题不能全部显示,请点此查看更多更全内容