社区物业管理-毕业论文

社区物业管理系统的设计与实现

摘 要

随着我国科学技术和社会经济的不断发展,人们对住宅的要求也越来越高,为了适应社会的这一需求,物业管理系统应用而生。本系统利用计算机与互联网的优势,采用ASP.NET技术作为创建应用程序的方式,以C# 作为编程语言,采用SQL SERVER 2000 数据库作为后台数据库。

论文首先论述了系统的开发背景,并对所用到的开发工具与关键技术做了简单的介绍。接着对系统的研究意义,研究现状及设计目标进行分析,通过对系统需求和可行性进行分析,确定了系统的功能模块,并画出相应的功能结构图、模块图和数据流图。然后按系统总体设计的结果,对系统中的数据库进行结构设计以及与数据库连接的DB 设计。最后在系统的设计与实现中,对系统的数据库和网页做了详细的设计。其中着重叙述了物业管理模块与用户之间的分析过程,并给出各模块的实现方法及部分源代码和系统关键技术的程序实现。 经过系统调试运行后表明,系统可以满足用户的各项要求。

关键词:小区物业,管理系统,住户,SQL Server 2000

ABSTRACT

With the development of science technology and social economy in our nation, people have high desire for their house. In order to adapt this kind of social requirement, estate management system appears at the moment. The system has the advantage of computer and internet. and used ASP.NET as its way that set up the application, C# as its language, SQL Server 2000 database conduct and actions backstage database.

First, the background of this system is showed,and developing tools and key technology used are simply presented. Second, system research meaning, status quo and design destination are analyzed. By analyzing the system demand and feasibility, functional module is confirmed. Furthermore, relevant functional structure charts, module charts and datum flow charts are drawn. Then according to the result of system design, structure design and DB design linked to database are made toward system database. At last, on the system design and implement, detailed design is made to system database and webpage. Meanwhile, estate management module and analysis process between customers is emphasized, furthermore, implement method of modules, and program implement of a portion of source code and system key technology are given.

After system debug and run, it is shown that system can satisfy the demand for the users.

Keywords: The community estate, Management system, Inhabitants, SQL Server 2000 III 目 录

第1 章 系统概述 ......................................................................................... 1

1.1 系统开发背景 ...................................................................................................... 1

1.2 系统开发技术简介 ............................................................................................... 1

第2 章 系统分析 ......................................................................................... 4

2.1 系统的研究意义 .................................................................................................. 4

2.2 研究现状及设计目标 ........................................................................................... 4

2.2.1 系统的特点及优缺点分析 ........................................................................... 4

2.2.2 现行研究存在的问题及解决办法 ................................................................ 5

2.2.3 系统的设计目标 ........................................................................................... 6

2.3 系统的可行性分析 ............................................................................................... 6

第3 章 系统总体设计 ................................................................................. 9

3.1 系统功能设计 ...................................................................................................... 9

3.2 系统模块设计 .................................................................................................... 10

3.3 数据流图 ............................................................................................................ 12

3.4 用户接口设计 .................................................................................................... 13 3.5 系统的运行设计 ................................................................................................ 13

3.5.1 运行环境 .................................................................................................... 13

3.5.2 运行控制 .................................................................................................... 13

3.5.3 运行时间 .................................................................................................... 13

3.6 系统的出错处理设计 ......................................................................................... 14

3.6.1 出错信息 .................................................................................................... 14

3.6.2 补救措施 .................................................................................................... 14

3.6.3 系统维护设计 ............................................................................................. 14

第4 章 数据库设计 ................................................................................... 15

4.1 数据库物理结构设计 ......................................................................................... 15

4.2 数据库概念结构设计 ......................................................................................... 15

4.3 数据库逻辑结构设计 ......................................................................................... 16

4.4 数据库及数据表的创建 ..................................................................................... 18

IV 4.4.1 JDBC 数据库访问的描述及配置测试 ......................................................... 18

4.4.2 创建数据库 ................................................................................................ 20

4.4.3 数据表的创建 ............................................................................................. 20

4.4 与数据库连接的DB 设计 ................................................................................... 21

第5 章 系统的设计与实现 ....................................................................... 22

5.1 系统的主框架页面的设计与实现...................................................................... 22

5.2 用户身份验证模块设计与实现 ......................................................................... 23

5.3 物业管理模块的设计与实现 ............................................................................. 25

5.4 住户管理模块的设计与实现 ............................................................................. 27

5.5 设备管理模块的设计与实现 ............................................................................. 29

5.6 系统管理模块的设计与实现 ............................................................................. 30

5.7 公共操作类(CCUtility)设计与实现 ................................................................ 32

5.8 IIS 信息服务配置 .............................................................................................. 33

第6 章 性能测试与分析报告 ................................................................... 34

结 论 .......................................................................................................... 35

参考文献 ...................................................................................................... 36

1 第1 章 系统概述

1.1 系统开发背景

随着市场经济的发展和人们生活水平的提高,住宅小区已经成为人们安家置业的首选,几十万到几百万的小区住宅比比皆是。人们花的钱越多,对住宅本身的美观、质量要求也就越来越高。与此同时用户也希望物业小区有良好的服务和管理,诸如对小区的维修维护都要求小区管理者做的完善。这就需要物业小区管理者对物业管理进行宏观的和微观的细致管理,其中最好的办法是用计算机操作的小区物业管理系统来实现对小区物业的管理,这就为设计小区物业管理系统提供了市场需要。而设计小区物业管理系统在现代社会是最热门的行业,也是最关切老百姓实际生活的设计。各种人性化的配置,使管理者和业主对住宅小区中的事物能更方便、更快捷、更满意的得到解决。伴随着小区的规模不断扩大和住户的不断增多,像小区中的汽车,小区附带设施,小区的各项维修等都将越来越复杂,工作量也将越来越大。但一直以来人们使用传统人工的方式管理各种数据,这种管理方式存在着许多缺点,比如:

效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对查找、更新和维护都带来了不少的困难。

由于科学技术的不断提高,计算机科学技术日渐成熟,其强大的功能已被人们深刻认识,并且在人类社会的各个领域发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对企业单位的各项信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等优点。这些优点能够极大地提高工作的效率,也是企业科学化、正规化管理与世界接轨的重要条件。

因此,开发出一套小区物业管理系统软件来满足社会的这一需求。

1.2 系统开发技术简介

结合小区物业管理的实际需要,通过对C/S 模式、ASP .NET开发工具 、SQL Server 2000 数据库以及SQL 语言 和HTML 语言的深入学习及实践,主要完成了物业管理系统的需求分析、数据库设计、应用程序设计与开发工作。

本系统用C#和ASP NET 实现小区管理中所涉及的物业管理系统。在开发过程中运用到了 CSS 页面设置技巧以及在 WEB 应用程序开发中对数据库的访问技术 。利用 2 ASP. NET 平台的特性设计了结构合理的WEB 应用程序,并将C#与数据库结合高效地开发WEB 应用程序。

(1)ASP.NET 技术简介

ASP.NET 是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET,C#和Jscript.net)来开发应用程序。另外,任何ASP.NET 应用程序都可以使用.NETFramework 平台。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等。

ASP.NET可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .net)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具的所有优点,包括开发人员用来将服务器控件拖放到Web 页的GUI 和完全集成的调试支持。

微软为 ASP.NET设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等,目的是让程序员更容易开发出 Web 应用,满足计算向Web 转移的战略需要。

(2)C#技术简介

C#是Microsoft 为开发.NET平台上运行的基于组件的Internet 程序和服务而专门设计的语言。C#是一种简单、现代、面向对象和类型安全的编程语言,由 C 和 C++ 发展而来。C#(发音为“C 霎普”)牢固地植根于C 和C++语言族谱中,并且会很快被 C 和 C++程序员所熟悉。C#的目标在于把 Visual Basic 的高生产力和 C++本身的能力结合起来。

C#作为Microsoft Visual Studio 7.0 的一部分提供给用户。除了C#以外,Visual Studio 还支持 Visual Basic、Visual C++和描述语言 VBScript 和 Jscript。所有这些语言都提供对Microsoft .NET平台的访问能力,包括一个通用的执行引擎和一个丰富的类库。Microsoft .NET平台定义了一个“通用语言子集”(CLS),是一种混合语言,这样可以增强CLS 兼容语言和类库间的无缝协同工作能力。对于C#开发者,这意味着既是C#是一种新的语言,已经可以对用老牌工具,如Visual Basic 和Visual C++ 的丰富类库进行完全访问。C#自己并没有包含一个类库。

(3)SQL Server 2000 技术简介

Microsoft SQL Server(简称 SQL Server)是微软公司推出的一个高性能的关系型数据库管理系统,随着其产品性能的不断提高,使之在数据库系统领域中占有重要地位。Microsoft SQL Server 2000 是继 SQL Server 6.5 和 SQL Server 7.0 以后,推出的又一改进的关系型数据库管理系统,使用户快捷地管理数据库和开发应用程序。 SQL Server 2000 使用了最先进的数

据库结构,与 Windows DNA 紧密集成,具有强大 3 的Web 功能,可以利用高端硬件平台以及最新网络和存储技术,可以为最大的Web 站点和企业应用提供优良的扩展性和可靠性,使用户能够在Internet 领域快速建立服务系统,为占领市场赢得宝贵的时间。同时,SQL Server 2000 还为用户提供了重要的安全性功能,为用户数据安全提供了可靠的保证。另外,SQL Server 2000 在数据库服务器自动管理技术方面处于数据库领域的领先地位,可以使用户免去繁琐复杂的工作量,从而有精力处理更重要的问题,使系统在商业战略上占得先机。 SQL Server 数据库系统特点:与Internet 高度集成;高伸缩性和适应性;企业级数据库功能强;易于安装和使用;具有决策支持的资料仓库。

第2 章 系统分析

2.1 系统的研究意义

小区管理在手工操作时代,工作非常繁琐,需要大量的人力、物力和财力,极大的浪费了小区物业的资源,对于小区的管理人员来说,物业管理包括物业设备管理、住户管理、停车场管理、设备管理、系统维护管理等。而这些项目在过去手工操作时代,需要手工记录这些事情,不但麻烦,还经常出错,给管理人员带来很多不便。为了更好的为广大住户服务,所以决定开发一套小区物业管理系统,帮助小区管理人员从复杂的物业管理之中解放出来。

2.2 研究现状及设计目标

2.2.1 系统的特点及优缺点分析

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

1.物业管理架构不完善。目前,全国物业管理存在的首要问题是架构不完善,体制需进一步理顺和重新构建。其中,政府、管委会、物业管理公司责、权、利关系需要进一步明确。

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

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

4.物业管理法制不健全。小区物业管理方面的法规很不健全,诸如物业管理体制、物业管理经费等关于住宅小区的物业管理中的重大问题都有待于进一步的明确规定。为此造成了物业管理很难纳入依法管理的法制轨道。

5.物业管理公司与社会相关方面关系不顺。物业管理公司在经营管理服务过程中与街道、居委会、公安、交通、环保、卫生及文化娱乐等部门都有密切关系。由于工作范围不明确,关系不协调,已成为小区物业管理中一大突出矛盾。

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

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

2.2.2 现行研究存在的问题及解决办法

国家应尽快出台物业管理专业性法规,用来规范政府、业主委员会、物业管理公司、房产

开发商、居住者各自的责、权、利,以及相互之间的法律关系。进一步明确物业管理在社会主义初级阶段的地位和作用,为物业管理公司提供一个宽松、公开、公平的竞争环境,使我国物业管理向社会化、专业化、企业化经营轨道上迈进一步。

1.国家尽快颁布针对物业管理的专业性法律。物业是涉及房地产、市政、公安、工商、商业、规划、通讯等多个部门的综合经济行为,单一的部门法规在具体执行的权威性和规范作用受到限制,且单行法规自身存在各种局限性。国家亟需制定一部专业性的法律,对现代市场经济条件下的物业管理行为进行引导、规范和制约。

2.建立业主合约和业主委员会制度。房地产行政管理部门应尽快着手这方面的工作。以前建成已投入使用的大楼,可以帮助拟定完善、公正的业主合约(或房屋使用公约),并促使业主们签署,进一步指导协助大楼各业主成立健全的业主委员会组织。

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

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

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

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

7.强化管理、树立品牌。

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

2.2.3 系统的设计目标

小区物业信息管理系统是针对当代社会,住宅小区逐渐成为居住主流这一市场需求而应运而生的,是为小区管理者和小区用户更好的维护小区各项物业管理业务处理工作而开发的管理软件,根据需求分析,实现小区管理业务,实现各项管理等几个方面的功能。

对物管中心来说,小区的楼宇,房间,用户的管理、小区内停车场的管理、各项设备的维修等都需要考虑到;对小区环境、小区的楼房要有详细的介绍;对房屋出租情况要有管理员详细记载;对设备维修的费用等各项情况资料也要有记载;对管理需要登记并处理整个过程;对小区内车辆要有车位编号、停车户主、车位位置等记录。

在功能方面:

1. 对楼盘、户型要有介绍

2. 对住户、房产资料要有记录

3. 对楼房的租售情况有记录

4. 对物业设备要有登记

5. 对住户的设备维修进行处理

2.3 系统的可行性分析

可行性分析也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性

和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决,因此该系统的可行性分析包括以下几个方面的内容。

(1)技术可行性

ASP.NET 完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多激动人心的新技术,正是这些具有革新意义的新特性,让ASP NET 远远超越了 ASP,同时也提供给 Web 开发人员更好的灵活性,有效缩短了 Web 应用程序的开发周期。ASP.NET与 Windows 2000 Server/Advanced Server 的完美组合,为中小型乃至企业级的Web 商业模型提供了一个更为稳定,高效,安全的运行环境。ASPNET 作为一种建立在通用语言上的程序构架,能被用于一台 Web 服务器来建立强大的 Web 应用程序。与现在的Web 开发模式相比,ASPNET 具有许多强大的优势 。

①执行效率的大幅提高

ASP.NET 是把基于通用语言的程序在服务器上运行。不像以前的 ASP 即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,要比一条一条的解释强很多。 ②世界级的工具支持

ASP.NET构架是可以用Microsoft(R)公司最新的产品 Visual Studio net 开发环境进行开发,WYSIWYG(What You See Is What You Get 所见即为所得)的编辑。这些仅是ASP.NET 强大化软件支持的一小部分。

③强大性和适应性

因为 ASP.NET 是基于通用语言的编译运行的程序,所以有强大性和适应性,可以使系统运行在 Web 应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到 ASP.NET的 Web 应用中。ASP.NET 同时也是 language-independent 语言独立化的,所以,可以选择一种最适合的语言来编写程序,或者把程序用很多种语言来写,现在已经支持的有 C#(C++和 Java 的结合体),VB, Jscript。将来,这样的多种程序语言协同工作的能力会保存在的基于 COM+开发的程序中,并且能够完整的移植到ASPNET。

④简单性和易学性

ASPNET 是运行一些很平常的任务,如:表单的提交、客户端的身份验证、分布系统和网站配置等。例如,ASP.NET页面构架允许建立自己的用户分界面,使其不同于常见的 VB-Like 界面。另外,通用语言简化开发把代码结合成软件,这样简单的就像装配电脑。 ⑤高效可管理性

ASP.NET 使用一种字符基础的,分级的配置系统,使服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置都不需要启动本地的管理员工具就可以实现。这种被称为"Zero Local Administration"的哲学观念使Asp net 的基于应用的开发更加具体和快捷。安装在一台服务器系统的 ASP.NET的应用程序只 8 需要简单的拷贝一些必须的文件,不需要系统重新启动。

⑥多处理器环境的可靠性

ASP.NET 已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使现在的 ASPNET应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高效能,但现在的ASP 确做不到这一点。

⑦自定义性和可扩展性

ASPNET 设计时考虑了让网站开发人员可以在自己的代码中自己定义"plug-in" 的模块。这与原来的包含关系不同,ASPNET可以加入自定义的任何组件。网站程序的开发从来没有这

么简单过。

基于Windows 认证技术和每个应用程序的配置,可以确信原程序时绝对安全的。

(2)经济可行性

此类物业管理信息系统,既达到了在网站上为小区做宣传、又吸引更多用户注意,并且对小区物业实行计算机信息化的管理,这样方便用户查看和了解小区状况,更主要的是可以为用户管理者及时更新和掌握小区的管理,而不需要浪费人力、物力去维护小区,提高了工作效率同时也节省了不必要的开支。因此,从经济的角度分析,本系统是可行的。

(3)营运可行性 营运可行性是考虑开发系统是否存在任何侵犯、妨碍和责任问题。用户操作可行性考虑到开发软件的运行方式在用户组织内是否行得通,现行管理制度、人员素质、操作知识是否可行。由于在系统中是有合同作为双方合作的基础,所以不会存在任何侵犯、妨碍和责任问题。即使存在了,也可以根据合同进行分析,一定有人会负责任,所以此系统完全可以进行开发。

第3 章 系统总体设计

3.1 系统功能设计

物业管理系统的主要目的就是对小区内的物业和住户进行管理,使小区内的管理工作更加容易,并且提高工作效率、降低管理成本。主要功能有对物业设备、仪表数据、停车场、维修等进行管理和基本资料管理以及对系统自身的用户权限管理。提供各种信息的录入,比如:物业报修,对物业公司所进行的物业维修,对住户和房产信息的管理。物管中心不但含有小区日常项目的信息,而且还包含了对查询情况的统计功能。系统管理主要任务是提高系统安全性和对系统提供良好的维护,如用户权限可以为用户提供权限服务。

该系统并不是可供小区内的任何用户使用的,只有该小区内的管理员才可以使用此系统。可以将使用此系统的小区管理员分为两类:一类是系统的使用者,另一类是系统的维护者。对于两类角色,赋予不同的权限。系统的使用者只能使用此系统,对于此系统的管理工作没有权限,系统的维护者不仅可以使用此系统,还可以对系统进行维护。

本系统的具体功能需求分析如下:

(1)安全管理

提供用户登录、注销等功能。

(2)物业管理

登录后的每个用户可以对小区资料、楼房资料、车位资料以及电话资料等进行查询、修改、添加、删除操作。

(3)住户管理

登录后的每个用户对小区内的所有住户的基本信息以及每个住户的入住情况进行查询、添加、删除、修改操作。

(4)设备管理

登录后的每个用户可以对小区的所有的设备以及设备的维修情况进行查询、添加、删除、修改操作。

(5)系统管理

登录后的系统维护人员可以对该系统的使用者以及该系统中数据库里的代码表中的数据项进行查询、添加、删除操作。

(6)系统的功能结构图

3.2 系统模块设计

本系统将模块划分为六个,每个模块负责的功能相对专一。其中,用户身份验证提供对用户的登录身份进行验证,同时读取用户所具有的权限,只有具有系统账号的用户才可以使用系统的所有功能。在系统的底层采用ADO.NET提供对ASP.NET的支持和实现对数据库的访问操作。系统的最底层是数据库,本系统采用SQL SERVER 2000 数据库。

模块划分图示:

需要特别指出的是,本系统中所有模块中涉及到的对数据库的操作,都是通过类封装的方法来实现的。

(1)用户身份验证模块

用户身份验证模块实现用户合法性检查,把用户ID 以及权限值保存到Session 中,而在后面的页面中通过判断这个Session 值是来判断用户是否登录。在这个模块中还提供用户退出的功能。

(2)物业管理模块

(3)在物业管理模块里主要包括了对小区概况的查询、修改功能以及对周边设施概况、楼宇信息、房间信息以及小区内的车位信息的查询、修改、删除、添加等功能,同时提供用户退出系统的功能。

(3)住户管理模块

住户管理模块主要提供的是查看、修改、删除、添加小区内住户的基本信息、住户的房屋居住信息以及住户的电话信息。将住户的电话信息单独作为一个小的功能模块是因为一般来讲一个住户有多个电话信息,例如电话、手机等,这样可以方便对住户联系电话进行查看及修改操作。同时该模块也提供了用户退出系统的功能。

(4)设备管理模块

设备管理模块主要提供的是对小区内的设备的基本信息进行查看、修改、添加和删除操作。由于设备经常需要检查维修,所以将设备的维修信息单独列出供用户进行查看、修改、添加和删除操作。这样可以方便用户了解设备的使用情况。

(5)系统管理模块

系统管理模块包括对用户信息量的管理和对数据库中代码表的管理两个功能。由用户身份验证 物 业 管 理 模 块 住 户 管 理 模 块 设 备 管 理 模 块 系 统 管 理 模 块 数据库访问组件 数据库 12 于本系统主要使用者的权限只有两类。为方便起见,将用户的权限直接存储到了用户的基本信息表中,所以不再设置单独的模块来对用户的权限进行操作。用户信息管理主要包括对用户信息的查询、修改、添加、删除等功能。而对代码表的管理主要包括对代码表中数据项的添加、删除、修改等功能,这样有利于系统的维护。

3.3 数据流图

本系统的数据流图 可以分成两部分:

第一部分是系统认证流图,如图 3.3 所示,此图诠释了系统验证的整个流程,首先由用户输入名称和密码进行登入验证,再由后备数据查询得出验证结果,验证成功则系统可以使用。

第二部分是数据处理流图,如图3.4 所示。此图诠释了数据处理的整个流程,由用户输入信息,交给后台进行数据处理,再将处理的数据提交后反馈给用户。

=

3.6.3系统维护设计

维护方面主要为对服务器上的数据库数据进行维护。可使用SQL SERVER数据库维护功能机制。例如,定期为数据库进行Backup,维护管理数据死锁问题和维护数据库内数据的一致性等。

5.1系统的主框架页面的设计与实现

21

22

23

24

25

26

27

28

29

社区物业管理系统的设计与实现

摘 要

随着我国科学技术和社会经济的不断发展,人们对住宅的要求也越来越高,为了适应社会的这一需求,物业管理系统应用而生。本系统利用计算机与互联网的优势,采用ASP.NET技术作为创建应用程序的方式,以C# 作为编程语言,采用SQL SERVER 2000 数据库作为后台数据库。

论文首先论述了系统的开发背景,并对所用到的开发工具与关键技术做了简单的介绍。接着对系统的研究意义,研究现状及设计目标进行分析,通过对系统需求和可行性进行分析,确定了系统的功能模块,并画出相应的功能结构图、模块图和数据流图。然后按系统总体设计的结果,对系统中的数据库进行结构设计以及与数据库连接的DB 设计。最后在系统的设计与实现中,对系统的数据库和网页做了详细的设计。其中着重叙述了物业管理模块与用户之间的分析过程,并给出各模块的实现方法及部分源代码和系统关键技术的程序实现。 经过系统调试运行后表明,系统可以满足用户的各项要求。

关键词:小区物业,管理系统,住户,SQL Server 2000

ABSTRACT

With the development of science technology and social economy in our nation, people have high desire for their house. In order to adapt this kind of social requirement, estate management system appears at the moment. The system has the advantage of computer and internet. and used ASP.NET as its way that set up the application, C# as its language, SQL Server 2000 database conduct and actions backstage database.

First, the background of this system is showed,and developing tools and key technology used are simply presented. Second, system research meaning, status quo and design destination are analyzed. By analyzing the system demand and feasibility, functional module is confirmed. Furthermore, relevant functional structure charts, module charts and datum flow charts are drawn. Then according to the result of system design, structure design and DB design linked to database are made toward system database. At last, on the system design and implement, detailed design is made to system database and webpage. Meanwhile, estate management module and analysis process between customers is emphasized, furthermore, implement method of modules, and program implement of a portion of source code and system key technology are given.

After system debug and run, it is shown that system can satisfy the demand for the users.

Keywords: The community estate, Management system, Inhabitants, SQL Server 2000 III 目 录

第1 章 系统概述 ......................................................................................... 1

1.1 系统开发背景 ...................................................................................................... 1

1.2 系统开发技术简介 ............................................................................................... 1

第2 章 系统分析 ......................................................................................... 4

2.1 系统的研究意义 .................................................................................................. 4

2.2 研究现状及设计目标 ........................................................................................... 4

2.2.1 系统的特点及优缺点分析 ........................................................................... 4

2.2.2 现行研究存在的问题及解决办法 ................................................................ 5

2.2.3 系统的设计目标 ........................................................................................... 6

2.3 系统的可行性分析 ............................................................................................... 6

第3 章 系统总体设计 ................................................................................. 9

3.1 系统功能设计 ...................................................................................................... 9

3.2 系统模块设计 .................................................................................................... 10

3.3 数据流图 ............................................................................................................ 12

3.4 用户接口设计 .................................................................................................... 13 3.5 系统的运行设计 ................................................................................................ 13

3.5.1 运行环境 .................................................................................................... 13

3.5.2 运行控制 .................................................................................................... 13

3.5.3 运行时间 .................................................................................................... 13

3.6 系统的出错处理设计 ......................................................................................... 14

3.6.1 出错信息 .................................................................................................... 14

3.6.2 补救措施 .................................................................................................... 14

3.6.3 系统维护设计 ............................................................................................. 14

第4 章 数据库设计 ................................................................................... 15

4.1 数据库物理结构设计 ......................................................................................... 15

4.2 数据库概念结构设计 ......................................................................................... 15

4.3 数据库逻辑结构设计 ......................................................................................... 16

4.4 数据库及数据表的创建 ..................................................................................... 18

IV 4.4.1 JDBC 数据库访问的描述及配置测试 ......................................................... 18

4.4.2 创建数据库 ................................................................................................ 20

4.4.3 数据表的创建 ............................................................................................. 20

4.4 与数据库连接的DB 设计 ................................................................................... 21

第5 章 系统的设计与实现 ....................................................................... 22

5.1 系统的主框架页面的设计与实现...................................................................... 22

5.2 用户身份验证模块设计与实现 ......................................................................... 23

5.3 物业管理模块的设计与实现 ............................................................................. 25

5.4 住户管理模块的设计与实现 ............................................................................. 27

5.5 设备管理模块的设计与实现 ............................................................................. 29

5.6 系统管理模块的设计与实现 ............................................................................. 30

5.7 公共操作类(CCUtility)设计与实现 ................................................................ 32

5.8 IIS 信息服务配置 .............................................................................................. 33

第6 章 性能测试与分析报告 ................................................................... 34

结 论 .......................................................................................................... 35

参考文献 ...................................................................................................... 36

1 第1 章 系统概述

1.1 系统开发背景

随着市场经济的发展和人们生活水平的提高,住宅小区已经成为人们安家置业的首选,几十万到几百万的小区住宅比比皆是。人们花的钱越多,对住宅本身的美观、质量要求也就越来越高。与此同时用户也希望物业小区有良好的服务和管理,诸如对小区的维修维护都要求小区管理者做的完善。这就需要物业小区管理者对物业管理进行宏观的和微观的细致管理,其中最好的办法是用计算机操作的小区物业管理系统来实现对小区物业的管理,这就为设计小区物业管理系统提供了市场需要。而设计小区物业管理系统在现代社会是最热门的行业,也是最关切老百姓实际生活的设计。各种人性化的配置,使管理者和业主对住宅小区中的事物能更方便、更快捷、更满意的得到解决。伴随着小区的规模不断扩大和住户的不断增多,像小区中的汽车,小区附带设施,小区的各项维修等都将越来越复杂,工作量也将越来越大。但一直以来人们使用传统人工的方式管理各种数据,这种管理方式存在着许多缺点,比如:

效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对查找、更新和维护都带来了不少的困难。

由于科学技术的不断提高,计算机科学技术日渐成熟,其强大的功能已被人们深刻认识,并且在人类社会的各个领域发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对企业单位的各项信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等优点。这些优点能够极大地提高工作的效率,也是企业科学化、正规化管理与世界接轨的重要条件。

因此,开发出一套小区物业管理系统软件来满足社会的这一需求。

1.2 系统开发技术简介

结合小区物业管理的实际需要,通过对C/S 模式、ASP .NET开发工具 、SQL Server 2000 数据库以及SQL 语言 和HTML 语言的深入学习及实践,主要完成了物业管理系统的需求分析、数据库设计、应用程序设计与开发工作。

本系统用C#和ASP NET 实现小区管理中所涉及的物业管理系统。在开发过程中运用到了 CSS 页面设置技巧以及在 WEB 应用程序开发中对数据库的访问技术 。利用 2 ASP. NET 平台的特性设计了结构合理的WEB 应用程序,并将C#与数据库结合高效地开发WEB 应用程序。

(1)ASP.NET 技术简介

ASP.NET 是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET,C#和Jscript.net)来开发应用程序。另外,任何ASP.NET 应用程序都可以使用.NETFramework 平台。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等。

ASP.NET可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .net)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具的所有优点,包括开发人员用来将服务器控件拖放到Web 页的GUI 和完全集成的调试支持。

微软为 ASP.NET设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等,目的是让程序员更容易开发出 Web 应用,满足计算向Web 转移的战略需要。

(2)C#技术简介

C#是Microsoft 为开发.NET平台上运行的基于组件的Internet 程序和服务而专门设计的语言。C#是一种简单、现代、面向对象和类型安全的编程语言,由 C 和 C++ 发展而来。C#(发音为“C 霎普”)牢固地植根于C 和C++语言族谱中,并且会很快被 C 和 C++程序员所熟悉。C#的目标在于把 Visual Basic 的高生产力和 C++本身的能力结合起来。

C#作为Microsoft Visual Studio 7.0 的一部分提供给用户。除了C#以外,Visual Studio 还支持 Visual Basic、Visual C++和描述语言 VBScript 和 Jscript。所有这些语言都提供对Microsoft .NET平台的访问能力,包括一个通用的执行引擎和一个丰富的类库。Microsoft .NET平台定义了一个“通用语言子集”(CLS),是一种混合语言,这样可以增强CLS 兼容语言和类库间的无缝协同工作能力。对于C#开发者,这意味着既是C#是一种新的语言,已经可以对用老牌工具,如Visual Basic 和Visual C++ 的丰富类库进行完全访问。C#自己并没有包含一个类库。

(3)SQL Server 2000 技术简介

Microsoft SQL Server(简称 SQL Server)是微软公司推出的一个高性能的关系型数据库管理系统,随着其产品性能的不断提高,使之在数据库系统领域中占有重要地位。Microsoft SQL Server 2000 是继 SQL Server 6.5 和 SQL Server 7.0 以后,推出的又一改进的关系型数据库管理系统,使用户快捷地管理数据库和开发应用程序。 SQL Server 2000 使用了最先进的数

据库结构,与 Windows DNA 紧密集成,具有强大 3 的Web 功能,可以利用高端硬件平台以及最新网络和存储技术,可以为最大的Web 站点和企业应用提供优良的扩展性和可靠性,使用户能够在Internet 领域快速建立服务系统,为占领市场赢得宝贵的时间。同时,SQL Server 2000 还为用户提供了重要的安全性功能,为用户数据安全提供了可靠的保证。另外,SQL Server 2000 在数据库服务器自动管理技术方面处于数据库领域的领先地位,可以使用户免去繁琐复杂的工作量,从而有精力处理更重要的问题,使系统在商业战略上占得先机。 SQL Server 数据库系统特点:与Internet 高度集成;高伸缩性和适应性;企业级数据库功能强;易于安装和使用;具有决策支持的资料仓库。

第2 章 系统分析

2.1 系统的研究意义

小区管理在手工操作时代,工作非常繁琐,需要大量的人力、物力和财力,极大的浪费了小区物业的资源,对于小区的管理人员来说,物业管理包括物业设备管理、住户管理、停车场管理、设备管理、系统维护管理等。而这些项目在过去手工操作时代,需要手工记录这些事情,不但麻烦,还经常出错,给管理人员带来很多不便。为了更好的为广大住户服务,所以决定开发一套小区物业管理系统,帮助小区管理人员从复杂的物业管理之中解放出来。

2.2 研究现状及设计目标

2.2.1 系统的特点及优缺点分析

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

1.物业管理架构不完善。目前,全国物业管理存在的首要问题是架构不完善,体制需进一步理顺和重新构建。其中,政府、管委会、物业管理公司责、权、利关系需要进一步明确。

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

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

4.物业管理法制不健全。小区物业管理方面的法规很不健全,诸如物业管理体制、物业管理经费等关于住宅小区的物业管理中的重大问题都有待于进一步的明确规定。为此造成了物业管理很难纳入依法管理的法制轨道。

5.物业管理公司与社会相关方面关系不顺。物业管理公司在经营管理服务过程中与街道、居委会、公安、交通、环保、卫生及文化娱乐等部门都有密切关系。由于工作范围不明确,关系不协调,已成为小区物业管理中一大突出矛盾。

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

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

2.2.2 现行研究存在的问题及解决办法

国家应尽快出台物业管理专业性法规,用来规范政府、业主委员会、物业管理公司、房产

开发商、居住者各自的责、权、利,以及相互之间的法律关系。进一步明确物业管理在社会主义初级阶段的地位和作用,为物业管理公司提供一个宽松、公开、公平的竞争环境,使我国物业管理向社会化、专业化、企业化经营轨道上迈进一步。

1.国家尽快颁布针对物业管理的专业性法律。物业是涉及房地产、市政、公安、工商、商业、规划、通讯等多个部门的综合经济行为,单一的部门法规在具体执行的权威性和规范作用受到限制,且单行法规自身存在各种局限性。国家亟需制定一部专业性的法律,对现代市场经济条件下的物业管理行为进行引导、规范和制约。

2.建立业主合约和业主委员会制度。房地产行政管理部门应尽快着手这方面的工作。以前建成已投入使用的大楼,可以帮助拟定完善、公正的业主合约(或房屋使用公约),并促使业主们签署,进一步指导协助大楼各业主成立健全的业主委员会组织。

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

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

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

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

7.强化管理、树立品牌。

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

2.2.3 系统的设计目标

小区物业信息管理系统是针对当代社会,住宅小区逐渐成为居住主流这一市场需求而应运而生的,是为小区管理者和小区用户更好的维护小区各项物业管理业务处理工作而开发的管理软件,根据需求分析,实现小区管理业务,实现各项管理等几个方面的功能。

对物管中心来说,小区的楼宇,房间,用户的管理、小区内停车场的管理、各项设备的维修等都需要考虑到;对小区环境、小区的楼房要有详细的介绍;对房屋出租情况要有管理员详细记载;对设备维修的费用等各项情况资料也要有记载;对管理需要登记并处理整个过程;对小区内车辆要有车位编号、停车户主、车位位置等记录。

在功能方面:

1. 对楼盘、户型要有介绍

2. 对住户、房产资料要有记录

3. 对楼房的租售情况有记录

4. 对物业设备要有登记

5. 对住户的设备维修进行处理

2.3 系统的可行性分析

可行性分析也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性

和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决,因此该系统的可行性分析包括以下几个方面的内容。

(1)技术可行性

ASP.NET 完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多激动人心的新技术,正是这些具有革新意义的新特性,让ASP NET 远远超越了 ASP,同时也提供给 Web 开发人员更好的灵活性,有效缩短了 Web 应用程序的开发周期。ASP.NET与 Windows 2000 Server/Advanced Server 的完美组合,为中小型乃至企业级的Web 商业模型提供了一个更为稳定,高效,安全的运行环境。ASPNET 作为一种建立在通用语言上的程序构架,能被用于一台 Web 服务器来建立强大的 Web 应用程序。与现在的Web 开发模式相比,ASPNET 具有许多强大的优势 。

①执行效率的大幅提高

ASP.NET 是把基于通用语言的程序在服务器上运行。不像以前的 ASP 即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,要比一条一条的解释强很多。 ②世界级的工具支持

ASP.NET构架是可以用Microsoft(R)公司最新的产品 Visual Studio net 开发环境进行开发,WYSIWYG(What You See Is What You Get 所见即为所得)的编辑。这些仅是ASP.NET 强大化软件支持的一小部分。

③强大性和适应性

因为 ASP.NET 是基于通用语言的编译运行的程序,所以有强大性和适应性,可以使系统运行在 Web 应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到 ASP.NET的 Web 应用中。ASP.NET 同时也是 language-independent 语言独立化的,所以,可以选择一种最适合的语言来编写程序,或者把程序用很多种语言来写,现在已经支持的有 C#(C++和 Java 的结合体),VB, Jscript。将来,这样的多种程序语言协同工作的能力会保存在的基于 COM+开发的程序中,并且能够完整的移植到ASPNET。

④简单性和易学性

ASPNET 是运行一些很平常的任务,如:表单的提交、客户端的身份验证、分布系统和网站配置等。例如,ASP.NET页面构架允许建立自己的用户分界面,使其不同于常见的 VB-Like 界面。另外,通用语言简化开发把代码结合成软件,这样简单的就像装配电脑。 ⑤高效可管理性

ASP.NET 使用一种字符基础的,分级的配置系统,使服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置都不需要启动本地的管理员工具就可以实现。这种被称为"Zero Local Administration"的哲学观念使Asp net 的基于应用的开发更加具体和快捷。安装在一台服务器系统的 ASP.NET的应用程序只 8 需要简单的拷贝一些必须的文件,不需要系统重新启动。

⑥多处理器环境的可靠性

ASP.NET 已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使现在的 ASPNET应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高效能,但现在的ASP 确做不到这一点。

⑦自定义性和可扩展性

ASPNET 设计时考虑了让网站开发人员可以在自己的代码中自己定义"plug-in" 的模块。这与原来的包含关系不同,ASPNET可以加入自定义的任何组件。网站程序的开发从来没有这

么简单过。

基于Windows 认证技术和每个应用程序的配置,可以确信原程序时绝对安全的。

(2)经济可行性

此类物业管理信息系统,既达到了在网站上为小区做宣传、又吸引更多用户注意,并且对小区物业实行计算机信息化的管理,这样方便用户查看和了解小区状况,更主要的是可以为用户管理者及时更新和掌握小区的管理,而不需要浪费人力、物力去维护小区,提高了工作效率同时也节省了不必要的开支。因此,从经济的角度分析,本系统是可行的。

(3)营运可行性 营运可行性是考虑开发系统是否存在任何侵犯、妨碍和责任问题。用户操作可行性考虑到开发软件的运行方式在用户组织内是否行得通,现行管理制度、人员素质、操作知识是否可行。由于在系统中是有合同作为双方合作的基础,所以不会存在任何侵犯、妨碍和责任问题。即使存在了,也可以根据合同进行分析,一定有人会负责任,所以此系统完全可以进行开发。

第3 章 系统总体设计

3.1 系统功能设计

物业管理系统的主要目的就是对小区内的物业和住户进行管理,使小区内的管理工作更加容易,并且提高工作效率、降低管理成本。主要功能有对物业设备、仪表数据、停车场、维修等进行管理和基本资料管理以及对系统自身的用户权限管理。提供各种信息的录入,比如:物业报修,对物业公司所进行的物业维修,对住户和房产信息的管理。物管中心不但含有小区日常项目的信息,而且还包含了对查询情况的统计功能。系统管理主要任务是提高系统安全性和对系统提供良好的维护,如用户权限可以为用户提供权限服务。

该系统并不是可供小区内的任何用户使用的,只有该小区内的管理员才可以使用此系统。可以将使用此系统的小区管理员分为两类:一类是系统的使用者,另一类是系统的维护者。对于两类角色,赋予不同的权限。系统的使用者只能使用此系统,对于此系统的管理工作没有权限,系统的维护者不仅可以使用此系统,还可以对系统进行维护。

本系统的具体功能需求分析如下:

(1)安全管理

提供用户登录、注销等功能。

(2)物业管理

登录后的每个用户可以对小区资料、楼房资料、车位资料以及电话资料等进行查询、修改、添加、删除操作。

(3)住户管理

登录后的每个用户对小区内的所有住户的基本信息以及每个住户的入住情况进行查询、添加、删除、修改操作。

(4)设备管理

登录后的每个用户可以对小区的所有的设备以及设备的维修情况进行查询、添加、删除、修改操作。

(5)系统管理

登录后的系统维护人员可以对该系统的使用者以及该系统中数据库里的代码表中的数据项进行查询、添加、删除操作。

(6)系统的功能结构图

3.2 系统模块设计

本系统将模块划分为六个,每个模块负责的功能相对专一。其中,用户身份验证提供对用户的登录身份进行验证,同时读取用户所具有的权限,只有具有系统账号的用户才可以使用系统的所有功能。在系统的底层采用ADO.NET提供对ASP.NET的支持和实现对数据库的访问操作。系统的最底层是数据库,本系统采用SQL SERVER 2000 数据库。

模块划分图示:

需要特别指出的是,本系统中所有模块中涉及到的对数据库的操作,都是通过类封装的方法来实现的。

(1)用户身份验证模块

用户身份验证模块实现用户合法性检查,把用户ID 以及权限值保存到Session 中,而在后面的页面中通过判断这个Session 值是来判断用户是否登录。在这个模块中还提供用户退出的功能。

(2)物业管理模块

(3)在物业管理模块里主要包括了对小区概况的查询、修改功能以及对周边设施概况、楼宇信息、房间信息以及小区内的车位信息的查询、修改、删除、添加等功能,同时提供用户退出系统的功能。

(3)住户管理模块

住户管理模块主要提供的是查看、修改、删除、添加小区内住户的基本信息、住户的房屋居住信息以及住户的电话信息。将住户的电话信息单独作为一个小的功能模块是因为一般来讲一个住户有多个电话信息,例如电话、手机等,这样可以方便对住户联系电话进行查看及修改操作。同时该模块也提供了用户退出系统的功能。

(4)设备管理模块

设备管理模块主要提供的是对小区内的设备的基本信息进行查看、修改、添加和删除操作。由于设备经常需要检查维修,所以将设备的维修信息单独列出供用户进行查看、修改、添加和删除操作。这样可以方便用户了解设备的使用情况。

(5)系统管理模块

系统管理模块包括对用户信息量的管理和对数据库中代码表的管理两个功能。由用户身份验证 物 业 管 理 模 块 住 户 管 理 模 块 设 备 管 理 模 块 系 统 管 理 模 块 数据库访问组件 数据库 12 于本系统主要使用者的权限只有两类。为方便起见,将用户的权限直接存储到了用户的基本信息表中,所以不再设置单独的模块来对用户的权限进行操作。用户信息管理主要包括对用户信息的查询、修改、添加、删除等功能。而对代码表的管理主要包括对代码表中数据项的添加、删除、修改等功能,这样有利于系统的维护。

3.3 数据流图

本系统的数据流图 可以分成两部分:

第一部分是系统认证流图,如图 3.3 所示,此图诠释了系统验证的整个流程,首先由用户输入名称和密码进行登入验证,再由后备数据查询得出验证结果,验证成功则系统可以使用。

第二部分是数据处理流图,如图3.4 所示。此图诠释了数据处理的整个流程,由用户输入信息,交给后台进行数据处理,再将处理的数据提交后反馈给用户。

=

3.6.3系统维护设计

维护方面主要为对服务器上的数据库数据进行维护。可使用SQL SERVER数据库维护功能机制。例如,定期为数据库进行Backup,维护管理数据死锁问题和维护数据库内数据的一致性等。

5.1系统的主框架页面的设计与实现

21

22

23

24

25

26

27

28

29


    相关文章

    (本科论文)浅析社区养老模式下的小区养老工作

    浅析社区养老模式下的小区养老工作 学 院:__文化与社会发展学院___ 专 业:__社会工作__ 班 级:__社会工作班_ 学 号:_______ 学生姓名:______ 指导教师:______ 2014年 03 月 07 日 目录 一.我 ...

    xx镇劳动就业管理信息系统建设方案

    劳动就业管理 信息系统建设方案 目 录 1. 项目简介 ............................................................................................ ...

    创新载体求实效党建工作显活力

    改革开放30年来,上海对外贸易学院党建工作一直是在解放思想.实事求是的思想路线指引下,一步一步踏踏实实走过来的.学校以载体创新为抓手,扎实推进党建工作,使党的建设真正起到了促进和保障学校中心工作有序高效开展的重要作用. 一.以主题活动为重点 ...

    论文开题报告范文

    一.选题意义 社区是管理一定区域居民生活密切相关的公共事务和公益事业的社会自治组织,因而自然承担了基层调解的任务.在市场经济条件下,因房屋租赁.邻里关系.经济债务.损害赔偿等公民之间有关人身.财产权益生发的民间纠纷日益增多.社区调解可以及时 ...

    2017医疗卫生学术论文

    2017医疗卫生学术论文 社区医疗卫生服务研究 摘要:随着经济社会的飞速发展,社区与人们的生活联系越来越紧密,社区建设与服务越来越受国家和政府关注,社区医疗卫生服务作为社区服务的基本组成部分也显得尤为重要.本文从实际出发,并结合相关理论针对 ...

    城市社区管理中存在的问题与对策研究论文(初稿3)

    国家开放大学人才培养模式改革和开放教育试点 江苏开放大学 行政管理专业毕业论文 题目 城市社区管理中存在的问题与对策研 姓 名 汤 晨 学 号 [1**********]80 指导教师 沈 芸 年 级 13春行政管理 职 称 教 学 点 江 ...

    高校选调生到农村和社区工作情况调查报告

    选聘高校毕业生到农村和社区工作是加强农村基层组织建设的重要举措,是拓宽大学生就业渠道,优化干部队伍结构的有效途径.本文通过总结两年来此项工作的经验和问题,调查分析选聘的高校毕业生队伍的现状,并提出今后此项工作探索的重点和对策建议. 一.基本 ...

    社区管理存在的问题与对策论文

    社区管理存在的问题与对策 *** [摘 要]:随着我们国家城市化进程的加快,社区管理的地位与作用日益凸显,其对人们的思想.行为.生活方式的转变起着不可估量的影响.因此,本文在对社区管理的基本理论概念下,以社区为专门的研究对象,通过对社区在社 ...

    行政管理毕业论文题目参考

    《行政管理》与《公共事业管理》专业参考题目 1 行政文化的革新与行政体制改革 2 行政文化革新与廉政建设 3 城市化进程中的社区建设管理 4 城市化建设中的问题与对策研究 5 执政能力建设与提高行政效率 6 行政道德建设与反腐倡廉 7 完善 ...

    公共事业管理论文选题

    公共事业管理专业毕业论文选题题库 1. 当代美国科技创新政策的个案分析 2. 论当代美国科技创新政策的公共导向 3. 全球化语境中的公共物品概念解释 4. 公共物品中的技术构成分析 5. 论电子政务发展中的技术理念 6. 城市环境管理政策的 ...