1、小区物业管理系统论文 Prepared on 24 November 2020小区物业管理系统论文小区物业管理系统专业:计算机科学与技术 作者:范仁锋 指导老师:向德生摘 要:随着城镇人口居住的集中化加剧,传统人工小区管理模式逐渐跟不上时代的潮流。这就要求我们提供一个专门的管理系统,来提高物管的工作效率、为住户提供更好的服务。本系统是本系统共有住户资料管理、投诉管理、住户报修管理、物业缴费管理和住户停车车位管理等五大功能模块,住户资料管理模块实现了小区住户信息的详细记录以及住户信息的添加、删除和修改;投诉管理管理模块实现了住户投诉情况的记录和管理;住户报修管理模块实现了报修信息的记录和管理;物
2、业缴费管理模块实现了住户缴费信息的记录和管理;住户停车车位管理模块实现了住户车位信息的记录和管理。本系统界面设计大方、简洁、实用,操作简单方便,是一款完全适合普通小区物业日常事务管理的软件。软件设计综合了具有一定代表性的多家物业管理公司的业务模式和需求。能实现房产、客户等小区的智能化管理,可以提高物业管理的效率。关键词:物业管理;ASP技术;MSSQL数据库;Dreamweaver MX 2004Realty management system based on Major: Computer of Science and Technology Author: Renfeng Fan Teac
3、her : Desheng XiangAbstract : With the decentralization of urban population living increase, the traditional model of community management gradually failed to keep pace with the trend of the times. This requires that we provide a special management system, to improve the efficiency of property manag
4、ement for the tenants to provide better service. The system is the system total household data management, complaint management, to repair household management, property management and tenants pay parking spaces, and other management functions of five modules, household information management module
5、 has a detailed information area households and households recorded information to add, delete And amendments to the management of complaints management module achieved a record of complaints tenants and management; households reported repair management module has reported the repair records and inf
6、ormation management; pay property management module has tenants pay records and information management; households parking spaces management Household parking spaces to achieve the module records and information interface of the system is generous, practical, with simple operational method, and it i
7、s also a software complete suiting the common Property business management. It synthesizes the requirement and business mode of many property management company in designing precess. It can realize the management of house property, customer in a small area of inhabitancy. And increase the efficiency
8、 of the property management.Keywords: relty management;ASP Technology;MSSQL Database;Dreamweaver MX 2004 前 言随着人民生活水平不断提高,人们对生活环境要求日益提高,尤其是对居住环境不断提出新的需求,为了适应这种形式,小区的经营者不仅首先要有坚实的硬件基础,还要有一套现代化的物业管理系统。由于此时人们对信息和数据的利用与处理也已进入自动化、网络化和社会化的阶段,因此实现这一功能,就要求物业管理者配备一套高效的管理住处网络系统,以便在小区内快速地发布和获取住处并以最快地速度响应用户的需求,及时
9、为用户提供服务,为住户提供一个高效、舒适的居住、生活环境。这对内来看,可以提高工作效率;对外来看,获得竞争优势。住宅小区的物业管理准确地讲应当是指对以居住为主要功用的物业进行管理。除住宅外还应包括公寓、别墅等。本物业管理系统的开发,是为了规范住宅小区的管理工作,为物业管理部门提供一套高效、快捷的应用软件。适用于管理以下物业,房产业主、大中小型物业管理公司、物业服务提供商、房地产开发商、物业中介公司等物业管理企业,用来管理公寓、住宅群体、智能小区、商品房、多层住宅、商业大厦、学校、医院、别墅区、部队营房区、各类小区等。使用计算机进行小区物业信息的处理,具有如下的优点1.及时信息交流,改善服务质量
10、通过本系统对小区物管信息的规范管理,可以及时的掌握业主们的需求,并根据需求有针对性的改进业务,以提高服质量。 2. 方便查询,提高工作效率。1概述1.1ASP技术综述1.1.1 什么是ASPActive Server Pages 即我们所称的ASP,其实是一套微软开发的服务器端脚本环境.。ASP的含义从字面上说,包含三个方面的含义:Active:ASP使用了Microsoft的ActiveX技术。ActiveX(COM)技 术是现在Microsoft软件的重要基础。它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作。ASP本身封装了一些基本组件和常用组件,有很多公司也开发了很多实用组
11、件。只要你可以在服务器上安装这些组件,通过访问组件,你就可以快速、简易地建立自己的WEB应用。 Server:ASP运行在服务器端。这样就不必担心浏览器是否支持ASP所使用的编程语言。ASP的编程语言可以是VBSCRIPT和JSCRIPT。VBSCRIPT是VB的一个简集,会VB的人可以很方便的快速上手。然而Netscape浏览器不支持客户端的VBSCRIPT,所以最好不要在客户端使用VBSCRIPT。而在服务器端,则无需考虑浏览器的支持问题。Netscape浏览器也可以正常显示ASP页面。 Pages:ASP返回标准的HTML页面,可以正常地在常用的浏览器中显示。浏览者查看页面源文件时,看到
12、的是ASP生成的HTML代码,而不是ASP程序代码。这样就可以防止别人抄袭程序。1.1.1 ASP的特点使用 VBScript 、JScript 等简单易懂的脚本语言,结合 HTML 代码,即可快速地完成网站的应用程序。无须 compile 编译,容易编写,可在服务器端直接执行。使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计。与浏览器无关 (Browser Independence), 用户端只要使用可执行 HTML 码的浏览器,即可浏览 Active Server Pages 所设计的网页内容。 Active Server Pages 所使用的脚本语言 (VBScrip
13、t 、Jscript)均在 WEB 服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。 Active Server Pages 能与任何 ActiveX scripting 语言相容。除了可使用 VBScript 或JScript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言,譬如 REXX 、Perl 、Tcl 等。脚本引擎是处理脚本程序的 COM(Component Object Model) 物件。可使用服务器端的脚本来产生客户端的脚本。ActiveX Server Components(ActiveX 服务器元件 ) 具有无限可扩充性。可以使用
14、Visual Basic 、Java 、Visual C+ 、COBOL等编程语言来编写你所需要的 ActiveX Server Component 。 1.1.2 ASP的六大内建对象ASP提供了6个功能强大的内部对象,每个对象具有各自的属性(Property)、方法(Method),有的还拥有数据集合(Collection)与事件(Event),它们共同完成Web中的一些重要工作。这6个对象分别是:Request对象:Request对象可以保存Client端送往Server端的所有信息。这些信息包括:使用Get或Post方法传递的数据、Server环境变量、Cookie信息等。在没有指定表
15、单集合的情况下,程序将以QueryString、Form、Cookie、ServerVariable的顺序搜索所有集合,寻找指定变量。Response对象:Response对象的主要功能是将信息从Server端传送到Client端。也可以用来实现页面的跳转或Cookie值的设定。由于ASP脚本没有输出“值“的功能,要完成此功能必须使用Response对象。Server对象:Server对象的主要功能是执行与Web服务器直接相关的一些操作。Session对象:Session对象能够记录用户每一次上线的个人信息,它相当于每个上线用户的私有变量集合。它随着用户的上线而产生,随着用户的下线或强制解除而
16、终止。Application对象:Application对象能记录所有Web用户的共有信息,它相当于所有上线用户的公共变量集合。它伴随着Web应用程序的开始运行而产生,随着Web应用程序的运行结束而终止。Objectcontext对象:Objectcontext对象主要在进行交易处理时使用,利用该对象可以管理、控制这些交易1.1数据库SQL简介随着科学技术的进步,信息已成为各行各业的重要资源。数据库以其强大的操作和管理功能成为高速信息表达的途经。据我所知,数据库的类型有很多,比如:”sqlserver”,”vf”,”framework”,”access”,”Oracle”MySQL”SYBAS
17、E”DB2”等等,然而本软件选择了用SQL Server2000来作为数据库软件。1.1.1 关于sql2000的介绍Microsoft SQL Server2000是由 Microsoft公司开发的,在Microsoft SQL Server的发展历程中,有两版本具有重要的意义。那就是在1996年推出的SQL 和在2000年8月推出的SQL Server2000版本。版本使SQL Server得到了广泛的应用,而2000版本在功能和易用性上有很大的增强,并推出了简体中文版,它包括企业版,标准版,开发版和个人版4个版本。Microsoft SQL Server2000(简称SQL Server
18、)由一系列相互协作的组件构成,能满足最大的Web站点和企业数据处理系统存储和分析数据的需求。1.1.2 用Sql server 2000作为数据库的理由SQLServer2000能够满足今天的商业环境要求不同类型的数据库解决方案。它一种应用广泛的数据库管理系统,具有许多显着的优点:易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。除这些核心企业品质外,SQLServer2000还为数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管
19、理和分析角度看,将原始数据转化为商业智能和充分利用Web带来的机会非常重要。作为一个完备的数据库和数据分析包,SQLServer2000为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打开了胜利之门。作为重要的基准测试可伸缩性和速度奖的记录保持者,SQLServer2000是一个具备完全Web支持的数据库产品,提供了对可扩展标记语言(XML)的核心支持以及在Internet上和防火墙外进行查询的能力。1.2 开发环境Dreamweaver MX 2004简介Dreamweaver MX是一款专业的HTML编辑器,用于对Web站点、Web页和Web应用程序进行设计、编码和开发。无论直接
20、编写HTML代码的驾驭感还是偏爱在可视化编辑环境中工作,Dreamweaver都会提供帮助良多的工具,丰富Web创作体验。利用Dreamweaver中的可视化编辑功能,可以快速地创建页面而无需编写任何代码。不过,如果喜欢用手工直接编码,Dreamweaver还包括许多与编码相关的工具和功能。并且,借助Dreamweaver,还可以使用服务器语言(例如ASP、ColdFusion标记语言(CFML)、JSP和PHP)生成支持动态数据库的Web应用程序。使用Dreamweaver也可以制作出整个网站,只是Dreamweaver本身不适合处理图片,需要Photoshop或者Fireworks的配合。
21、使用Dreamweaver制作静态站点的流程:新建站点站点文件命名定义页面属性插入表格定义页面大小转换到布局视图添加内容插入导航条转换到标准视图工作添加链接使用代码片断定义及应用CSS添加动态交互链接站点各个页面。2需求分析2.1需求分析的目的软件需求说明书的编制是为了使用户和软件开发者双方对软件的初始规定有一个共同的理解,使之成为整个系统开发工作的基础。主要是明确说明系统需求,界定系统实现功能的范围,指导系统设计以及编码。本说明书的预期读者为:(1)客户单位和用户:使他们了解想要获得什么样的功能和性能的软件;(2)软件开发者:使他们理解用户的需求和用户需要什么样的软件;(3)软件的验收人员:
22、提供一个比合同更切合实际的验收依据。2.2 进行需求分析的意义(1)本节将对用户信息管理的业务、对系统要实现的主要功能、性能等需求进行全面地阐述,以便帮助用户判断所要开发的软件是否符合他们的要求。该节将在软件开发目标和需求方面为用户和开发者之间创建一个共同的基础和共识。(2)由于需求分析要有用户的审核、修改完善、认定的过程,在这个过程中可以使用户在软件设计之前广泛地征求各业务部门的意见、提出有关系统建设的建议、对自己的需求和要求进行周密地思考,并要把这些意见和建议反映到用户需求分析中。这样就能减少事后重新设计、重新编码和重新测试的返工行为。(3)用户需求的调查分析过程也是用户对自己的业务和管理
23、进行总结和规范的过程,通过用户需求分析把用户更加规范的管理反映到了软件开发中,从而使用户的管理更加完善和规范。(4)需求分析是开发者进行软件设计的依据,软件设计要依据需求分析将进行系统分析、数据库设计、模块设计、接口设计、输入输出格式设计等。(5)需求分析使开发者在软件进行设计和开发之前,能够充分了解和熟悉用户的要求,并判断这些要求是否有不能解决的技术问题,若有应提出一个用户认可的代替解决方案。以免出现设计出的一个目标不能在开发过程中实现的问题(6)在需求调查和分析期间可以搜集有关系统开发的有关原始数据和代码,以便在系统开发中建立开发环境时应用(7)在软件开发方面为用户和开发者提供一个标准,为
24、系统开发结束进行确认和验收提供一个双方认可的依据。(8)便于软件的维护和提高,为软件维护和为今后对所开发的软件进行完善扩充提供进一步分析的基础。总之,用户需求分析的编写是软件工程中的非常关键的一个环节,用户需求分析也是软件工程中的非常重要的一个文档。一个好的用户需求分析不但能够提高软件开发的效率、保障软件开发的质量,而且有利于系统的验收和以后软件的维护及扩充。2.3总体设计2.3.1系统功能设计 根据系统功能的要求,小区物业系统分为五个主要模块。即住户资料管理、投诉管理、住户报修管理、物业缴费管理、住户停车车位管理。可以将系统分解成为几个功能模块来分别设计,功能模块间的关系如图1所示。根据系统
25、功能的要求,小区物业系统分为五个主要模块。即住户资料管理、投诉管理、住户报修管理、物业缴费管理、住户停车车位管理。可以将系统分解成为几个功能模块来分别设计,功能模块间的关系如图1所示。 图1 对于小区物业系统,根据系统功能分析,仅有一个单一的流程化页面。所以 从欢迎页面到登录页面,如果登录成功,则进入相应的功能页 整个系统的页面逻辑图如图2所示: 图22.3.2系统流程图2.3.3 本系统的数据流程图如图3所示:图 32.4模块功能设计本系统功能模块包括住户信息管理、投诉管理、报修管理、缴费管理、住户停车管理和系统设置。2.4.1住户信息管理用于管理小区住户的详细信息。可以对住户信息进行添加、
26、删除和修改。住户的信息主要包括住户名称、联系电话、楼宇名称、楼层、房屋号、单元、迁入日期、房型和备注。2.4.2投诉管理用于管理住户对其所在小区提出的投诉,管理员可以根据具体情况对住户的投诉信息进行添加、删除和修改。住户投诉信息主要包括:投诉住户、接待人员、投诉内容、处理人员、投诉日期和处理情况。2.4.3报修管理用于处理住户提出的修理要求,管理员可以根据实际情况对修理信息进行添加、删除和修改。住户的报修信息主要包括:单据编号、住户名称(即要被维修的住户)、维修人员、维修日期、物料费用、服务费用和报修内容。2.4.4缴费管理用于管理住户的缴费情况,管理员可以对其进行添加、删除和修改。住户的缴费
27、信息主要包括:单据编号、住户名称、缴费日期、收费人员、缴费方式、缴费总额和备注。2.4.5住户停车管理用于对小区住户停车的车位进行管理,管理员主要是对车位的使用进行记录,可以对信息执行添加、删除和修改功能。住户停车信息主要包括:车位编号、住户名称、使用日期和备注。2.4.6系统设置这个模块主要用于管理员修改密码。3概要设计3.1数据库设计数据库设计是要在一个给定的应用环境(DBMS)中,通过合理的逻辑设计和有效的物理设计,构造较优的数据库模式、子模式,建立数据库和设计应用程序,满足用户的各种信息需求。3.1.1概念结构设计在数据库设计中,先要对系统分析所得的数据字典中的数据存储进行分析,然后得
28、出系统的关系模式,可以采用实体联系图(简称ER图)的方法进行数据结构的描述。ER图由实体、属性、联系三部分组成。ER图的有关符号说明如下:下面列出本系统的E-R图: 实体间的联系如下: 3.1.2 物理结构设计首先在SQL Server 2000中创建一个数据库,命名为wygl。根据上面的分析,可以建该数据库中的基本信息表。其中基本信息表如下所示。表1 本系统所用到的基本信息表及用途表名用途Admin管理员信息表baseinfo住户信息表money缴费信息表park住户停车管理信息表repai保修管理信息表 tousu投诉信息表管理员信息表(Amin)如表2表2 管理员信息表名称数据类型作用I
29、dint编号(主键)Usernamenvarchar管理员用户名Pwdnvarchar管理员密码levelint权限 住户信息管理表(baseinfo)如表3表3 住户信息表名称数据类型作用IdInt住户编号Hostnamenvarchar住户名称Telnvarchar联系电话BuildingNamenvarchar楼宇名称HouseNumnvarchar房屋号Floornvarchar楼层Apartmentnvarchar单元indatedatetime迁入日期roomtypenvarchar房型Remarkntext备注住户缴费信息表(money)如表4表4 缴费信息表名称数据类型作用id
30、int编号(主键)BillNumvarchar单据编号Hostnamevarchar住户名称PayDatedatetime缴费日期Personvarchar收费人员PayMannervarchar缴费方式TotalAmountvarchar缴费总额Remarkntext备注住户停车管理信息表(park)如表5表5 停车信息表名称数据类型作用idint编号(主键)CarportNumncarchar车位编号HostNamenvarchar户主名称UseDatedatetime使用日期Remarkntext备注保修管理信息表(repair)如表6表6 保修信息表名称数据类型作用idint编号(主键)BillNumnvarchar单据编号HostNamenvarchar户主名称ServicePersonnvarchar维修人员ServiceDatedatetine报修日期ServiceFareint服务费用MaterielFareint物料费用Totalint费用合计Remarkntext报修内容住户投诉管理信息表(tousu)如表7表7 投诉信息表名称数据类型作用idint编号(主键)TSnumnvarchar投诉编号TSnamenvarchar投诉住户Receivernvarchar接待人员TScontentnvarchar投诉内容Processornt
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1