ASP.NET 小区物业管理系统的设计与实现(论文+源码)_Nueve

摘要

本文参考了目前国内小区物业管理的发展情况以及管理模式,对小区物业管理系统进行了总体的设计,建立基于Web的运行平台,实现方便快捷的前端Web登陆和查询,采用Microsoft Access2003作为后台数据库,采用ASP技术对数据库进行操作和维护。本文讨论了访问Web数据库的五种方法,介绍每种方法的工作原理和优缺点。最后,本文对利用ASP技术访问数据进行了阐述和介绍。主要介绍了ASP的工作原理,页面结构,ASP提供的内置对象和组件以及使用ASP对Web数据库进行操作的方法。同时,对基于B/S的小区物业管理系统的设计和实现方法作了说明。

本系统要实现的总体功能是对房屋资料和住户信息进行统一的管理。房屋资料管理包括:管理员的房屋资料管理和房屋资料的查询;住户信息管理包括:住户信息管理,住户投诉及报修,小区公告及论坛。本人负责房屋资料管理模块,主要实现如下功能:管理员的房屋资料管理:包括房屋资料的添加,房屋资料的删除,房屋资料的编辑修改。管理员可以在网上对每个房屋的资料信息进行统一的管理。房屋资料查询:这个模块可以让管理员和普通用户进行关于房屋资料的查询。方便用户知道自己或别人的房屋信息。并对每个功能模块的设计思路和实现方法,具体的设计过程中所遇到的问题,设计难点以及具体的解决方案等作出了详细的阐述

关键字:B/S结构;Asp;小区物业管理系统;Access

Abstract

This text has consulted the development of the estate management of domestic district and management mode at present, carry on the total design to the property administrative system of the district, set up the operation platform based on Web, realize convenient and swift front Web login and searching, adopts Microsoft Access2003 as backstage supporter's database, adopt ASP technology to operate and maintain the database. This text discusses five kinds of methods to visit Web database, introduce operation principle and pluses and minuses of each kind of method. Finally, this text, to utilizing ASP technology and visiting the data and explaining and introducing. Introduce operation principle of ASP mainly, page structure, built-in target and package that ASP offer and use ASP go on method that operate to Web database. Meanwhile, doing the design based on district property administrative system of B/S and implementation method proves.

The overall function that this system should be realized is to carry on the management of the unity to the house materials and household's information. The materials management of the house includes: The administrator's house materials management and inquiry of house materials; Household's information management includes: Household's information management, the household complains and reports for repairing, district announcement and forum. I am responsible for the house materials and manage the module, mainly realize the following function: The administrator's house materials management: Including the adding of house materials, the deletion of the house materials, the editor of the house materials revises. The administrator can carry on unified management to the materials information of each house on the net. The house materials are inquired about: The module can let administrator and ordinary user go on about house inquiry of materials. Help users know oneself or others' house information. And to mentality of designing and implementation method of each function module, the question met in the concrete design process, design the difficult point and concrete solution, etc. to make detailed exposition

Key word: B/S structure; Asp; Property administrative system of the district; Access

目录

第1章 绪论 1

1.1 开发背景及现状 1

1.2 现行存在的问题及解决方法 1

1.3 C/S体系结构与B/S体系结构的比较 3

1.3.1客户机/服务器模式(C/S) 4

1.3.2 浏览器/服务器模式 4

1.3.3 客户机/服务器和浏览器/服务器结构的比较 5

1.4   系统的运行环境 6

第2章   系统需求分析 7

2.1 需求分析 7

2.1.1 系统E-R图 7

2.1.2 系统总体框架图 7

2.1.3 数据字典 8

2.2 系统设计目的 8

2.3 系统特点 9

第3章ASP技术 10

3.1 ASP的工作原理 10

3.2 ASP的页面结构 10

3.3 ASP的特点 11

3.4 ASP的内置对象 11

3.4.1 ASP的内置对象 11

3.4.1.1 Request对象 12

3.4.1.2 Response对象 13

3.4.1.3 Server对象 14

3.4.1.4 Application对象 15

3.4.1.5 Session对象 15

3.4.1.6 ObjectContext对象 16

3.5 动态服务器页面ASP(Active Server Page) 16

3.5.1 ADO对象 16

3.5.1.1 基本 ADO 编程模型 16

3.5.1.2 connection对象 17

3.5.1.3 Recordset 对象 18

3.5.1.4 Execute 方法 (ADO Connection) 19

3.5.1.5 Open 方法 19

第4章 系统的设计和实现 22

4.1主页的制作 22

4.2登陆用户的验证 22

4.2.1 建立数据库连接 22

4.2.2 页面设计 25

4.2.3 登陆判定 29

4.2.3管理页面 31

第5章 结束语 41

致谢 43

参考文献 42

第1章 绪论

当今社会是一个信息社会,一个知识经济时代。人类社会已经跨入21世纪,自从20世纪90年代以来,全球的信息技术的发展明显加快。自从世界上第一台计算机ENINC于1946年在美国问世以来,计算机业一直以日新月异的惊人速度发展着。由于芯片技术的发展和软件应用的快速扩展,电脑的功能正日益强大。随着Internet 的出现,将信息技术和计算机业的发展推入到了一个新纪元。随之而来的是以全球信息网络普及和全球信息共享为标志的全球信息革命的兴起。计算机网络开始在全球普及,并大大推动了计算机应用的发展。上网已经成为人们生活中不可缺少的一部分,在我们周围随处都可以看到计算机网络的影子。从国防军事,金融财政,交通运输等系统,到某一家企业,一个学校,一个医院等机构的内部结构中,都是在利用计算机网络进行管理。

在信息技术突飞猛进的当今,数据库技术的发展是信息技术发展中的一个重要的组成部分,结合网络技术的飞速发展,Web数据库技术也就随之应运而生。那么,开发基于Web的应用程序也就势在必行。与此同时,ASP作为一种新兴的Web应用程序开发技术,正在受到越来越多人的青睐。而浏览器/服务器(B/S)模式的数据库结构也正在成为时代的主流。

1.1 开发背景及现状

经过十几年的发展,中国房地产业逐步走向成熟,物业管理也由新生到发展再到深入,面临着蓬勃发展的局面。随着ISO9002等管理体系在物业管理中的引入,对原有的物业管理模式进行了一次深刻的变革,对物业管理公司朝着正规化、科学化、集团化的发展,起到有力的推动作用。

随着公司规模的扩大,管理的物业增多,管理处地域分散等,传统的人工或计算机管理方法往往会出现信息滞后,数据容量小、安全性、可靠性差,信息共享困难等等问题。

1.2 现行存在的问题及解决方法

迄今为止,中国的物业管理行业已经走过了二十几年的时间,已经具备了一定的规模和形态。随着经济体制的改革发展、城市的现代化、人们对居住空间的可持续发展的要求,伴随房地产商品经济发展的必然产物——物业管理要得到迫切的改变,已成为一种必然的趋势。随着我国经济发展和城市开发,住宅小区越来越成为居住的主流.

小区管理在手工操作时代,工作非常繁琐,需要大量的人力、物力和财力,极大的浪费了小区物业的资源,对于小区的管理人员来说,物业管理包括物业设备管理、仪表数据管理、停车场管理、住户的投诉管理、住户的报修管理、住户的设备维修管理等等。而这些项目在过去手工操作时代,需要手工记录这些事情,不但麻烦,还经常出错,给广大用户带来很多不便。小区物业管理系统就是是针对当代社会这一市场需要应运而生的,是随着市场经济兴起的新兴行业,物业管理,它作为人们以市场化、企业化、专业化、社会化方式解决房地产后续管理的主要手段,越来越凸现其重要性。用计算机操作的小区物业管理系统是为小区管理者和小区用户更好的维护各项物业管理业务处理工作而开发的管理软件,根据需求分析,实现小区管理业务,效益已越来越明显。如今,物业管理已经成为人们在买房置业过程中最关心的因素。随着人们生活水平的提高,享受物业服务的意识已经越来越强。物业管理是一种不同于其他任何一种服务类型的服务。因此,开发这样一套小区物业管理系统软件成为很有必要的事情

随着城市经济的高速发展,物业管理已形成规模,其效益也越来越明显。在经济效益对地方政府而言,主要体现为:减少了大量的财政补贴,对住宅区开发企业而言,能提高物业市场竞争力,使开发企业的房产畅销,加速资金周转。同时,完善的物业管理能为开发商树立良好的企业形象,吸引更多的房地产交易商和消费者。在环境效益上,住宅区内的环境和布局、治安等与整个建设风貌融为一体,提高房地产业的综合效益。

但是,目前在物业管理的实践过程中还存在着如下问题:

1 物业管理架构不完善。目前,我国物业管理存在的首要问题是架构不完善,体制需进一步理顺和重新构建。

2 配套设施运作不理想。目前,小区的投资建设与物业管理脱节,没有从物业的生产、流通与消费的全过程来通盘设计和全方位运作,配套设施运作不理想,物业管理滞后于住房消费使用。

3 维修保养不得力。小区或写字楼一旦发生故障性事件而向物业管理公司反映(诸如电梯损坏、水管泄漏、电闸破坏、防盗门失灵、墙灰剥落等),往往不能得到及时解决。

4 物业管理经费难以为继。物业管理和建设一样,也需要资金的投入,在物业管理中,应该贯彻“谁受益,谁投入”的原则,形成物业管理资金的源泉。

5 物业管理法制不健全。全国性小区物业管理方面的法规很不健全,诸如物业管理体制、物业管理经费、住宅小区物业管理公司的资质审查、住宅小区的物业验收交接等关于住宅小区的物业管理中的重大问题都有待于进一步的明确规定。

6  物业管理公司与社会相关方面关系不顺。由于工作范围不明确,关系不协调,已成为小区物业管理中一大突出矛盾。

7 物业管理不到位。目前有物业管理公司不以“物业管理”为主业,而着重于多种经营,或只限于收租金和一般养护维修,而对于如何保养好建筑物的外貌、公用部位、周围环境,主动维修设备,提高物业的使用功能和经济价值则未能很好顾及,更谈不上特约服务了。

8 地区间发展不平衡。各个省(市、区)申报参评全国优秀管理住宅小区,不足全国小区总数的30%,参评城市不到全国城市的1%,有6个省会城市拿不出小区参评。这里既有南北经济发展差异的客观因素,也有主管部门“重建轻管”的倾向。

小区管理在手工操作时代,工作非常繁琐,需要大量的人力、物力和财力,极大的浪费了小区物业的资源,对于小区的管理人员来说,物业管理包括物业设备管理、仪表数据管理、停车场管理、住户的投诉管理、住户的报修管理、住户的设备维修管理等等。而这些项目在过去手工操作时代,需要手工记录这些事情,不但麻烦,还经常出错,给广大用户带来很多不便。为了更好的为广大住户服务,我们决定开发一套小区物业管理系统,帮助小区管理人员从复杂的物业管理之中解放出来 国家应尽快出台物业管理专业性法规,规范政府、业主委员会、物业管理公司、房产开发商、居住者各自的责、权、利,以及相互之间的法律关系,进一步明确物业管理在社会主义初级阶段的地位和作用,为物业管理公司提供一个宽松、公开、公平的竞争环境,使我国物业管理向社会化、专业化、企业化经营轨道上迈进一步。

国家尽快颁布针对物业管理的专业性法律。物业是涉及房地产、市政、公安、工商、商业、规划、通讯等多个部门的综合经济行为,单一的部门法规在具体执行的其权威性和规范作用受到限制,且上述单行法规自身存在各种局限性。国家亟需制定一部专业性的法律,对现代市场经济条件下的物业管理行为进行引导、规范和制约,包括对业主委员会的组织运作、业主公约、房屋使用公约的鉴定、规格、专业性物业公司的资质管理、业主委员会、物业公司、政府职能部门之间的关系界定等等。

建立业主合约和业主委员会制度。房地产行政管理部门应尽快着手这方面的工作。以前建成已投入使用的大楼,可以帮助拟定完善、公正的业主合约(或房屋使用公约),并促使业主们签署,进一步指导协助大楼各业主成立健全的业主委员会组织。对于尚未竣工销售的房地产,必须指令和辅导开发商在销售之前拟定业主公约,为未来业主进行自主管理创造必要条件。

加强物业公司的资质管理。房地产行政管理部门应对物业公司进行严格的资质管理,实施注册和许可证制度,扶持市场化、社会化的专业性物业管理公司,引导专业性物业公司向大型化发展,创造规模效益,并将业绩优良的物业管理公司向业主委员会进行推荐。

设置机构,规范管理。国家有必要设置专门的物业管理机构,利用国家和地方政府制定的一些法规、政策对业主委员会、物业管理公司、开发商实施综合管理,并尽快编制物业管理劳动定额,各物业各工种的工作量、材料消耗,及以机械台班损耗等做出明确的测定,使物业在竞争中一方面即可双向选择,又可防止物业行业不正当竞争。

实行由业主委员会管理并自主选择物业公司的制度。由业主委员会选择物业管理公司,将会对物业公司的服务质量以直接的监督效果,促使物业公司提高自身综合管理水平,另一方面,业主委员会和业主公约在交纳管理费、遵守秩序和公德方面也对内部成员具有强制约束力。

加大监管力度,提高物业管理水平。政府部门应对开发商按国家有关规定支付的各项费用如维修、养护费、绿化养护费等实行全过程、全方位监督,保证能及时到位,并科学合理地使用。业主委员会和房地产开发商有权对物业管理公司的日常管理,各项收费,房屋及公共设施,设备的养护、维修和搭乱建、改变房地产和公用设施用途,以及不履行物业管理合同、管理办法、规定的行为进行严格监督。

强化管理、树立品牌。

建立激励机制,促进物业行业健康发展。

1.3 C/S体系结构与B/S体系结构的比较

目前开发小区物业管理系统常采用的体系结果有C/SB/S两种,下面对这两种体系结果作具体的比较分析。

1.3.1客户机/服务器模式(C/S)

客户机/服务器结构,即Client/Server结构。这种结构把数据库信息存放在远程的服务器上,而客户机上安装相应的软件。传统C/S结构一般是两层的,其结构如图1.1所示。它有两部分构成:前端是客户机,即用户界面,接受用户的请求,并向数据库服务器提出请求,通常是一个PC机;后端是服务器,将数据提交给客户端,客户端将数据进行计算并把结构呈现给用户。C/S结构还提供了完善的安全保护及对数据完整性处理等操作,并允许多个客户同时访问一个数据库。在这种结构中,服务器的硬件必须要有足够的处理能力,这样才能满足客户的需求。

图1.1  C/S二层体系结构

随着Internet技术的普及和电子商务技术的发展,客户机/服务器结构的数据库系统正在由2层向3层发展。应用程序的任务在逻辑上被划分为三种服务:用户服务、业务服务(中间层服务) 和数据服务。用户服务在客户机上,提供了可视化的用户界面来表示信息和收集数据;业务服务在一个或多个业务服务器上,是联系用户服务和数据服务的桥梁,它们响应用户发来的请求,实施业务规则,处理和分析业务数据。获得业务结果;数据服务在数据库服务器上,负责数据的组织管理,包括数据的定义、维护、访问和更新以及管理并响应业务服务器的数据请求。

C/S结构在技术上已经很成熟,它的主要特点是交互性强、具有安全存取模式、网络通信量低、响应速度快、利于处理大量数据。但是该结构的程序是针对性开发的,变更不灵活,维护和管理的难度较大。通常只局限于小型局域网,不利于扩展。并且,由于该结构的每台客户机都需要安装相应的客户端程序,分布功能弱且兼容性差,不能实现快速部署安装和配置,因此缺少交通性,具有较大的局限性。要求具有一定专业水准的技术人员去完成。

1.3.2 浏览器/服务器模式

浏览器/服务器结构,即Browser/Server结构,就是只安装维护一个服务器,而客户端采用浏览器运行软件。它是随着Internet技术的兴起,对C/S结构的一种变化和改进。主要利用了不断成熟的WWW浏览器技术,结合多种Script语言(如VBScript、JavaScript等)和ActiveX技术,是一种全新的软件系统构造技术。

B/S三层体系结构采用三层客户/服务器结构,在数据管理层和用户界面层之间增加了一层结构,称为中间件,使整个体系结构成为三层。三层结构是伴随着中间件技术的成熟兴起的,核心概念是利用中间件将应用分为表示层、业务逻辑层和数据存储层三个不同的处理层次,如图1.2所示。三个层次的划分是从逻辑上分的,具体的物理分法可以有多种组合。中间件作为构造三层结构应用系统的基础平台,提供了以下主要功能:负责客户机与服务器、服务器与服务器的连接和通信;实现应用与数据库的高效连接;提供一个三层结构应用的开发、运行、部署和管理的平台。这种三层结构在层与层之间是互相独立的,任何一层的改变不会影响其他层的功能。

图1.2  B/S三层体系结构

1.3.3 客户机/服务器和浏览器/服务器结构的比较

1. 硬件环境不同

C/S建立在局域网的基础上,通过专门服务器提供连接和数据交换服务。所处理的拥护不仅固定,并且处于相同区域,要求拥有相同的操作系统。B/S建立在广域网的基础上,信息自己管理,有比C/S更强的适用范围,一般只要有操作系统和浏览器就行。与操作系统平台关系最小。面向不可知的用户群。

2. 结构不同

C/S软件一般采用两层结构,而B/S采用三层结构。这两种结构的不同点是两层结构中客户端参与运算,而三层结构中客户端不参与运算,只是简单的接收用户的请求,显示最后的结果。所以在三层结构中对客户端的计算机的配置要求很低。虽然B/S在逻辑上采用了三层结构,但在物理上的网络结构仍然是原来的以太网或环形网。这样,第一层与第二层结构之间的通信、第二层与第三层结构之间的通信都需占用同一条网络线路,网络通信量大。而C/S只有两层结构,网络通信量只包括客户端与服务器之间的通信量,网络通信量低。所以,C/S处理大量信息的能力是B/S无法比拟的。

3. 处理模式不同

B/S的处理模式与C/S相比,大大简化了客户端,只要装上操作系统、网络协议软件以及浏览器即可,这时的客户机成为瘦客户机,而服务器则集中了所有的应用逻辑。

4. 构件重用不同

在构件的重用性方面,C/S程序从整体进行考虑,具有较低的重用性。而B/S对应的是多重结构,要求构件具有相对独立的功能,具有较好的重用性。

5. 系统维护不同

系统维护是在软件生存周期中开销最大的一部分。C/S程序由于其本身的整体性,必须整体考察并处理出现的问题。而B/S结构,客户端不必安装及维护。B/S结构在构件组成方面只变更个别构件,开发、维护等工作都集中在服务器端。当需要升级时,只需更新服务器端的软件,而不必更换客户端软件,实现系统的无缝升级。这样就减轻了系统维护与升级的成本和工作量,使用户的总体拥有成本大大降低。

6. 对安全的要求不同

由于C/S采用配对的点对点的结构模式,并采用适用于局域网、安全性比较好的网络协议(例如NT的NetBEUI协议),安全性可得到较好的保证。C/S一般面向相对固定的用户群,程序更加注重流程,它可以对权限进行多层次校验,提供了更安全的存取模式,对信息安全的控制能力很强。一般高度机密的信息系统采用C/S结构适宜。而B/S采用点对多点、多点对多点这种开放的结构模式,并采用TCP/IP这一类运用于Internet的开放性协议,其安全性只能靠数据服务器上管理密码的数据库来保证。所以B/S对安全以及访问速度比C/S有更高的要求。而Internet技术中这些关键的安全问题远未解决。

7. 速度不同

由于C/S在逻辑结构上比B/S少一层,对于相同的任务,C/S完成的速度总比B/S快。使得C/S更利于处理大量数据。

8. 交互性与信息流不同

交互性强是C/S固有的一个优点。在C/S中,客户端有一套完整的应用程序,在出错提示、在线帮助等方面都有强大的功能,并且可以在子程序间自由切换。B/S虽然由JavaScript、VBScript提供了一定的交互能力,但与C/S的一整套客户应用相比实在是太有限了。C/S的信息流单一,而B/S可处理如B-B、B-C、B-G等信息并具有流向的变化。

综上所述,C/S和B/S这两种技术是各有利弊。但相比较只下,C/S主要局限与局域网,缺乏作为应用平台的一些特性,而且要求开发者自己处理事物管理、消息队列、数据的复制和同步等问题,对开发者有较高的要求,而且应用程序的维护和移植复杂。而B/S应用于广域网上,应用程序开发比较简单,而且大大降低了维护管理的难度,所以,B/S具有更广大的发展前景。

1.4   系统的运行环境

1. 操作系统:WINDOWS XP

2. 数据库管理系统 :ACCESS 2003

3. WEB服务器: 用IIS建立Web服务器

4. 开发技术:Dreamweaver 、ASP等

基本硬件建议配置

CPU Pentium 2 300 Mhz entium III 550 Mhz 以上

内存 64MB 以上

硬盘 400MB以上

第2章   系统需求分析

小区物业管理系统是基于Web的小区物业应用方案。为业主对用户信息进行管理的时提供了极大的方便。彻底取代了传统手工管理的方式,极大的减轻了管理人员的工作量,为小区实现信息化管理提供了强大的支持。

2.1 需求分析

本系统要实现的总体功能是对房屋资料进行统一的管理。系统主要由管理员的房屋资料管理和房屋资料查询2个模块组成,要实现如下功能:

管理员的房屋资料管理:包括房屋资料的添加,房屋资料的删除,房屋资料的编辑修改。管理员可以在网上对每个房屋的资料信息进行统一的管理。

房屋资料查询:这个模块可以让管理员和普通用户进行关于房屋资料的查询。方便用户知道自己或别人的房屋信息。

2.1.1 系统E-R图

图2.1 物业管理系统E-R图

2.1.2 系统总体框架图

图2.2 系统框架图

第3章ASP技术

ASP是微软公司推出的新兴的网络应用程序开发技术,是服务器端的脚本编写环境,使用ASP可以创建和运行动态、交互的应用程序,可以组合HTML页面、脚本命令和ActiveX组件以创建交互的网络和基于网络的功能强大的应用程序。目前ASP已成为开发动态网站和网络数据库的主要技术之一。

3.1 ASP的工作原理

ASP访问数据库的工作原理如下:

ASP脚本实际上是一种服务器端的解释脚本,其脚本包含在以.asp为后缀的文件中。当在浏览器中访问以后缀名为.asp的ASP主页时,网络服务器响应HTTP请求并调用ASP引擎(asp.dll)执行该文件并解释执行其中的任何脚本(VBScript或JavaScript),若脚本中有访问数据库的请求,立刻通过ODBC与相应的后台数据库相连,由数据库访问组件ADO(Active Data Objects)完成操作,最后,ASP根据访问数据库的结构集生成包含有数据查询结果HTML语言的主页返回给前端用户。具体工作原理见图4.1。

图3.1  ASP访问Web数据库工作原理

由于ASP在服务器端运行,运行结果以HTML主页的形式返回用户浏览器,也就是说,用户在前端浏览器看到的仅仅是ASP页的执行结果所生成的的页,而ASP的页本身的内容用户在浏览艾前端是看不到的,因而ASP源程序不会泄密,增加了系统的安全保密性。此外,ASP是面向对象的脚本环境,用户可自行增加ActiveX组件来扩充其功能,拓展其应用范围。

图4.2 创建新数据源

图4.3 选择数据库

图4.4 一个新的数据源创建成功

图4.8 登陆页面

图4.9 管理员登陆页面

如果您在计算机领域有任何疑虑或不确定的地方,请毫不犹豫地与老师交流噢,我们期待着为您提供有针对性的建议和指导。您的问题和讨论对我们来说都非常重要。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值