《小区物业管理.pdf》由会员分享,可在线阅读,更多相关《小区物业管理.pdf(63页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、西安石油大学毕业设计(论文)小区物业管理系统小区物业管理系统小区物业管理系统小区物业管理系统 摘摘摘摘 要要要要:随着我国经济发展和城市开发,住宅小区越来越成为居住的主流,小区物业管理是针对当前社会这一市场需要应运而生的。用计算机管理的小区物业管理系统是为小区管理者和小区用户更好的从事各项物业管理业务工作而开发的管理软件,该软件具有一定的社会和经济效益,对规范小区管理业务,提高管理水平和效益具有重要意义。本项目采用面向对象开发方法,统一建模语言 UML,集成建模工具 Rational ROSE 从事开发工作。论文详细介绍了小区物业管理系统的开发思想、开发过程、主要工作和解决的技术问题。还介绍本
2、软件经测试后最终功能,并用图形描述了软件的模型。本软件主要以 Rational Rose Enterprise Edition 建模,用 Microsoft公司的 Microsoft Visual Studio.NET 2003 和 Microsoft SQL Server 2000 工具开发。关键词关键词关键词关键词:小区物业;管理系统;UML;.NET 2003;SQL Server 2000 西安石油大学毕业设计(论文)Plot Estate Management System Abstract:Along with our country economy development and
3、 the city development,the residential district more and more becomes residential mainstream,the plot estate management emerges as the times require according to now the social market need.the plot estate management system,which is management software with computer,is for the plot estate manager and
4、the plot user better engaged estate management work to develop,this software has certain society and the economic efficiency and important meaning for normalizing plot estate management business and raising level of management and benefit.This project uses the object-oriented development method,unif
5、ied modelling language UML,integrated modelling tool Rational ROSE to engage in the development work.The paper in detail introduced Plot Estate management System development way,development history,prime task and solution technical question.Also it introduces this software function after final test
6、and described the software model with the graph.This software mainly models by Rational Rose Enterprise Edition 2003,develops with Microsoft Corporations Microsoft Visual Studio NET and Microsoft SQL the Server 2000.Key word:Plot property;Management system;UML;.NET 2003;SQL Server 2000 西安石油大学毕业设计(论文
7、)I 目录目录目录目录 1 绪论.1 1.1 课题背景及目的.1 1.2 国内外研究现状.1 1.3 课题的研究目的和方法.2 1.3.1 研究目的研究目的研究目的研究目的.2 1.3.2 研究方法及步骤.3 2 技术及工具.4 2.1 面向对象以及相关技术.4 2.1.1 面向对象技术.4 2.1.2 UML(统一建模语言).5 2.2 Rational Rose建模工具.6 2.3 Microsoft.NET 2003概述.7 2.3.1 什么是Microsoft.NET 2003?.7 2.3.2 C#语言简介.7 2.3.3 C#和名称空间.8 2.4 Microsoft SQL Se
8、rver 2000概述.9 2.4.1 SQL Server 关系数据库简介.9 2.4.2 SQL Server 系统数据库简介.9 2.4.3 企业管理器.10 2.4.4 查询分析器(Query Analyzer).10 3 系统的开发过程.12 3.1 系统的开发背景.12 3.2 可行性研究.12 3.2.1 现行组织目标.12 3.2.2 业务概况.12 3.2.3 存在的主要问题.12 3.2.4 拟建立的信息系统.13 西安石油大学毕业设计(论文)II 3.2.5 经济可行性分析.13 3.3 需求分析.15 3.3.1 目标.15 3.3.2 结构.16 3.3.3功能.16
9、 3.3.4 性能.29 3.4 系统分析与设计.30 3.4.1 概述.30 3.4.2 逻辑结构分析.30 3.4.3 系统设计.34 3.4.4 数据库设计.39 3.4.5 界面设计.44 4 系统实现过程.47 4.1 主界面的设计和实现过程.47 4.2 其他界面的实现.51 5 系统测试.53 5.1 测试方法.53 5.2 测试用例.53 5.3 测试分析.56 6 结论.57 参考文献.58 致谢.59 西安石油大学毕业设计(论文)1 1 绪论绪论绪论绪论 1.1 课题背景及目的课题背景及目的课题背景及目的课题背景及目的 随着市场经济的发展和人们生活水平的提高,住宅小区已经成
10、为人们安家置业的首选,几十万到几百万的小区住宅比比皆是。人们花的钱越多,不但对住宅的本身的美观、质量要求越来越高,同时对物业小区的服务和管理也要求很高。诸如对小区的用户信息管理、车辆管理以及收费,甚至对各项投诉都要求小区管理者做的好,做的完善。这样要求小区管理者对物业管理要进行宏观的和微观的细致管理,其中最好的办法是用计算机操作的小区物业管理系统来实现对小区物业的管理,这就为我们设计小区物业管理系统提供了市场需要。而我们设计的小区物业管理系统在现代社会是最热门的行业,是最关切老百姓实际生活的设计,各种人性化的配置,使业主能享受到更方便、更快捷、更满意的服务。伴随着小区的规模不断扩大和住户的不断
11、增多,像小区中的汽车,小区附带设施,小区的各项维修、投诉等都将越来越复杂,工作量也将越来越大。但一直以来人们使用传统人工的方式管理各种数据,这种管理方式存在着许多缺点,比如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学技术日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对企业单位的各项信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工作的效
12、率,也是企业的科学化、正规化管理与世界接轨的重要条件。因此,开发这样一套小区物业管理系统软件成为很有必要的事情。建立起一个安全稳定,性能良好,功能齐全的小区物业管理系统不仅将有效的提高工作效率,大大减少烦琐的操作,充分发挥所管理的物业的各项人才、设备和信息优势,提高经济效益,以达到最大的投资回报率及用户满意率。1.2 国内外研究现状国内外研究现状国内外研究现状国内外研究现状 随着我国经济发展和城市开发,物业管理已形成规模,其效益也越来越明显。在经济效益对地方政府而言,主要体现为:减少了大量的财政补贴,对住宅区开发企业而言,能提高物业市场竞争力,使开发企业的房产畅销,加速资金周转。同时,完善的物
13、业管理能为开发商树立良好的企业形象,吸引更多的房地产交易西安石油大学毕业设计(论文)2 商和消费者。在环境效益上,住宅区内的环境和布局、治安等与整个建设风貌融为一体,提高了房地产业的综合效益。但是,目前在物业管理的实践过程中还存在着如下问题:(1)、物业管理架构不完善。目前,我国物业管理存在的首要问题是架构完善,体制需进一步理顺和重新构建。例如,西安市近年来已竣工的住宅小区中,房屋及物业管理有三种基本形式:一是政府房地产管理部门管理的,二是房地产开发商以企业管理的,三是产权单位自管的,这三种物业管理模式大约各占 1/3。而且其中不少物业管理往往是局部的或单一的,一些物业管理单位企业忽视自身建设
14、,把物业管理看成只是收费服务和简单生产活动,使物业管理的规章制度流于形式。(2)、配套设施运作不理想。目前,小区的投资建设与物业管理脱节,没有从物业的生产、流通与消费的全过程来通盘设计和全方位运作,配套设施运作不理想,物业管理滞后于住房消费使用。其公用设施本来已很少。(3)、物业管理法制不健全。全国性小区物业管理方面的法规很不健全,诸如物业管理体制、物业管理经费、住宅小区物业管理公司的资质审查、住宅小区的物业验收交接等关于住宅小区的物业管理中的重大问题都有待于进一步的明确规定。为此造成了物业管理很难纳入依法管理的法制轨道,实行住宅小区物业管理的规范化和标准化等缺乏法制的根本保障。(4)、物业管
15、理不到位。目前有物业管理公司不以“物业管理”为主业,而着重于多种经营,或只限于收租金和一般养护维修,而对于如何保养好建筑物的外貌、公用部位、周围环境,主动维修设备,提高物业的使用功能和经济价值则未能很好顾及,更谈不上特约服务了。随着我国经济的稳定发展,人民生活水平的不断提高,中小城市的小区建设规模的加大,小区物业管理的科学化、系统化、信息化也成为各个物业公司追求的目标。因此,要实现这些功能,就要求各小区配备一套小区物业管理信息系统,以便给小区的人们提供良好的、完善的服务且以最快地速度响应人们的需求,及时为他们提供必备的服务,为他们营造一个高效、便捷的生活环境。1.3 课题的研究目的和方法课题的
16、研究目的和方法课题的研究目的和方法课题的研究目的和方法 1.3.1 研究目的研究目的研究目的研究目的 通过本次的小区物业管理信息系统设计与开发,应掌握业务分析、需求分析的过程,并学会使用Rational Rose对小区物业管理进行系统建模,深层次掌握面向对象软件开发的过程,掌握数据库设计、维护与运用SQL 对数据库中的表进行查询的技术。开发一套在小区物业管理上可以投入现实中使用的管理系统。本系统是在西安石油大学毕业设计(论文)3 Window XP 操作系统下,利用 C#语言通过Visual Studio.NET 2003 进行开发的;对于大量的数据信息,采用Microsoft SQL Ser
17、ver 数据库进行存储和处理。小区物业管理系统包括楼房信息管理,住户信息管理,工作人员管理,住户车辆管理,物业收费管理、访客管理、查询等功能,包括了物业管理部门所涉及到的大部分业务,从而能有效的提高物业部门的服务质量.本系统采用的操作和工作方式符合员工及读者的一般习惯,而且操作灵活,使用方便,便于学习。系统利用Visual Studio.NET 2003 强大的用户界面功能开发的屏幕界面友好、方便,使得人机交互的自然性和效率都大大提高。通过Microsoft SQL Server 的作为数据库后台支持,可以方便的进行各种数据操作、查询和处理,开发出的系统稳健可靠。1.3.2 研究方法及步骤研究
18、方法及步骤研究方法及步骤研究方法及步骤 1.3.2.1 需求分析 通过深入小区与住户、小区管理人员收集多方面切实可行的资料,对小区的需求进行深入调研,确定出信息系统该具备的目标、功能、性能。1.3.2.2 系统建模 用 UML 建模语言以及 Rose 建模工具对系统的建立需求模型、用例分析模型并对系统进行完整的分析与设计。1.3.2.3 数据库设计与实现 根据业务需求、信息需求、和处理需求,确定信息系统的数据结构、数据操作。建立 ER 图,采用 SQL Server 2000 实现后台数据库,并建立完备的数据库系统。1.3.2.4 系统实现 用 C#编程工具对设计好的系统模型进行编程,实现此系
19、统。1.3.2.5 测试与维护 对系统每一个功能模块程序进行测试。西安石油大学毕业设计(论文)4 2 技术及工具技术及工具技术及工具技术及工具 2.1 面向对象面向对象面向对象面向对象以及相关以及相关以及相关以及相关技术技术技术技术 2.1.1 面向对象技术面向对象技术面向对象技术面向对象技术 面向对象(Object Oriented,OO)是当前计算机界关心的重点,它是 90 年代软件开发方法的主流。面向对象的概念和应用已超越了程序设计和软件开发,扩展到很宽的范围。如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD 技术、人工智能等领域。谈到面向对象,这方面的文章
20、非常多。但是,明确地给出对象的定义或说明对象的定义的非常少。其初,“面向对象”是专指在程序设计中采用封装、继承、抽象等设计方法。可是,这个定义显然不能再适合现在情况。面向对象的思想已经涉及到软件开发的各个方面。如,面向对象的分析(OOA,Object Oriented Analysis),面向对象的设计(OOD,Object Oriented Design)、以及我们经常说的面向对象的编程实现(OOP,Object Oriented Programming)。面向对象分析方法(Object-Oriented Analysis,OOA),是在一个系统的开发过程中进行了系统业务调查以后,按照面向对
21、象的思想来分析问题。OOA 与结构化分析有较大的区别。OOA 所强调的是在系统调查资料的基础上,针对 OO 方法所需要的素材进行的归类分析和整理,而不是对管理业务现状和方法的分析。OOA(面向对象的分析)模型由 5 个层次(主题层、对象类层、结构层、属性层和服务层)和 5 个活动(标识对象类、标识结构、定义主题、定义属性和定义服务)组成。在这种方法中定义了两种对象类之间的结构,一种称为分类结构,一种称为组装结构。分类结构就是所谓的一般与特殊的关系。组装结构则反映了对象之间的整体与部分的关系。面向对象分析将产生三种分析模型:功能模型、对象模型、动态模型。面向对象设计(Object-Oriente
22、d Design,OOD)方法是 OO 方法中一个中间过渡环节。其主要作用是对 OOA 分析的结果作进一步的规范化整理,以便能够被OOP 直接接受。它是一种软件设计方法,是一种工程化规范。OOD 的目标是管理程序内部各部分的相互依赖。为了达到这个目标,OOD 要求将程序分成块,每个块的规模应该小到可以管理的程度,然后分别将各个块隐藏在接口的后面,让它们只通过接口相互交流。OOD 设计过程中要展开的主要几项工作有:对象定义规格的求精过程,数据模型和数据库设计,优化。西安石油大学毕业设计(论文)5 面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)是一
23、种计算机编程架构。OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。OOP 达到了软件工程的三个主要目标:重用性、灵活性和扩展性。为了实现整体运算,每个对象都能够接收信息、处理数据和向其它对象发送信息。OOP 的优点:使人们的编程与实际的世界更加接近,所有的对象被赋予属性和方法,结果编程就更加富有人性化。2.1.2 UML(统一建模语言统一建模语言统一建模语言统一建模语言)软件工程领域在 1995 年1997 年取得了前所未有的进展,其成果超过软件工程领域过去 15 年的成就总和,其中最重要的成果之一就是统一建模语言(UML)的出现。UML 将是面向对象技术领域
24、内占主导地位的标准建模语言。UML 不仅统一了 Booch 方法、OMT 方法、OOSE 方法的表示方法,而且对其作了进一步的发展,最终统一为大众接受的标准建模语言。UML 是一种定义良好、易于表达、功能强大且普遍适用的建模语言。它融入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发全过程。标准建模语言 UML 定义了下列 5 类、共 9 种模型图,下面图表作了基本的描述:表表表表2-1模型图模型图模型图模型图 类型 图名 描述 用例图 用例图 从用户角度描述系统的功能,并指出各功能的操作者。静态图 类图 用于定义系统的类,包括描
25、述类之间的联系(如关联、依赖、聚合等)以及类的内部结构,即类的属性和操作。因此类图是描述系统中类的静态结构,即它描述的是一种静态关系,在系统的整个生命周期都是有效的。包图 包或类组成,主要表示包与包、或包与类之间的关系。包图用于描述系统的分层结构。行为图 状态图 描述一类对象的所有可能状态以及事件发生时状态的转移条件。通常状态图是对类图的补充。活动图 描述为满足用例要求所要进行的活动以及活动间的约束关系。使用活动图可以很方便地表示并行活动。交互图 序列图 用以显示对象之间的动态合作关系。它强调对象之间消息发送的顺序,同时也显示对象之间的交互过程。协作图 同序列图是等价的,但着重描述对象间的协作
26、关系。西安石油大学毕业设计(论文)6 实现图 构件图 描述代码部件的物理结构及各部件之间的依赖关系。一个部件可能是一个资源代码部件、一个二进制部件或一个可执行部件。它包含逻辑类或实现类的有关信息。部件图有助于分析和理解部件之间的相互影响程度。配置图 定义系统中软硬件的物理体系结构。它可以显示实际的计算机和设备(用节点表示)以及它们之间的连接关系,也可显示连接的类型及部件之间的依赖性。在节点内部,放置可执行部件和对象以显示节点跟可执行软件单元的对应关系。2.2 Rational Rose 建模工具建模工具建模工具建模工具 Rational Rose是Rational公司出品的一种面向对象的统一建
27、模语言的可视化建模工具。用于可视化建模和公司级水平软件应用的组件构造。它是一个完全的,具有能满足所有建模环境(Web 开发,数据建模,Visual Studio 和 C+)需求能力和灵活性的一套解决方案。Rose 允许开发人员,项目经理,系统工程师和分析人员在软件开发周期内在将需求和系统的体系架构转换成代码,消除浪费的消耗,对需求和系统的体系架构进行可视化,理解和精练。通过在软件开发周期内使用同一种建模工具可以确保更快更好的创建满足客户需求的可扩展的、灵活的并且可靠的应用系统。Rose 的核心便是统一建模语言(UML).Rose 提供了一个叫“Data Modeler”的工具,利用它可用将对象
28、模型转换成数据模型,也可以将现有的数据模型转换成对象模型,从而实现两者之间的同步。具体来说,Data Modeler 可以:1、将对象模型转换成数据模型,即将类映射到数据库的表,构成传统的 E 图;(Data Modeler|Transform to Data Model)2、将数据模型转换成对象模型;(Data Modeler|Transform to Object Model)3、利用数据模型生成数据库 DDL,也可以直接连接到数据库里,对数据库产生结果;(Data Modeler|Forward Engineer)4、从现有数据库或 DDL 文件里生成数据模型;(Data Modeler
29、|Reverse Engineer)5、将数据模型同 DDL 文件或现有数据库进行比较(Data Modeler|Compare to)注意:一个类能被转化为一个数据库表,它的 persistence 属性必须是 transient。西安石油大学毕业设计(论文)7 2.3 Microsoft.NET 2003 概述概述概述概述 2.3.1 什么是什么是什么是什么是 Microsoft.NET 2003?Visual Studio.NET 是.NET 平台下最为强大的开发工具,无论是软件服务商,还是企业应用程序的部署与发布,Visual Studio.NET 都可以提供近乎完美的解决方案。Vis
30、ual Studio.NET 提供了包括设计、编码、编译调试、数据库联接操作等基本功能和基于开放架构的服务器组件开发平台、企业开发工具和应用程序重新发布工具以及性能评测报告等高级功能。Visual Studio.NET 是 Microsoft 为实现其.NET 技术而开发的一整套工具组件。它把开发功能强大、性能可靠的企业网络解决方案进行了简化。利用 Visual Studio.NET,用户可以非常轻松地创建具有自动伸缩能力的可靠的应用程序和组件。.NET 框架包括以下组件:1公共语言运行环境(CLR)2.NET 框架类库(BCL)3数据库访问组件(ADO.NET 和 XML)4 基于 ASP.
31、NET 编程框架的网络服务(Web Services)和网络表单(Web Forms)5Windows 桌面应用界面编程组件(WinForms)2.3.2 C#语言简介语言简介语言简介语言简介 C#是由 Microsoft 开发的一种新型编程语言,由于它是从 C 和 C+中派生出来的,因此具有 C+的功能。同时,由于是 Microsoft 公司的产品,它又同 VB一样简单。对于 web 开发而言,C#像 Java,同时具有 Delphi 的一些优点。Microsoft宣称:C#是开发.NET 框架应用程序的最好语言。有以下几个优点:简单、面向对象、强大灵活、类型安全、版本可控、兼容。C#是.N
32、ET 的关键性语言,它是整个.NET 平台的基础。与 C#相比,.NET 所支持的其它语言显然是配角身份。比如,VB.NET 的存在主要是对千万个 VB 开发人员的负责。对于 JScript.NET 和 Managed C+也同样可以这么说,后者只是增加了调用.NET 类的 C+语言。C#是唯一没有在设计思路中加入了前辈语言某种遗传的新事物。.NET 平台将 C#作为其固有语言,重温了许多 Java 的技术规则。C#中也有一个虚拟机,叫做公用语言运行环境(CLR),它的对象也具有同样的层次。但是 C#的设计意图是要使用全部的 Win32 API 甚至更多。由于 C#与 Windows 的体系结
33、构相似,因此 C#很容易被开发人员所熟悉。Java 的目的是要拯救分布式计算世界,C#则不同。C#本质上是 C+的进化产西安石油大学毕业设计(论文)8 物,使用了包括声明、表达式及操作符在内的许多 C+特征,但是 C#还有更多的增强功能,比如类型安全(type-Safe)、事件处理、碎片帐集、代码安全性等。在C#中,除了可以使用许多 API,更能使用.NET 类。特别地是,我们可以处理 COM的自动化和 C 类型的函数。C#还让你调用无管理的代码,也就是在 CLR 引擎控制之外的代码。这种不安全的模式允许你操作原始指针来读和写内置碎片集控制以外的内存。2.3.3 C#和名称空间和名称空间和名称
34、空间和名称空间 实际中的 C#程序通常包含多个文件,其中每个文件都可以包含一个或多个名称空间。一个名称空间就是一个名字,它向编译器描绘出一些软件实体,如类、界面、枚举以及嵌入的名称空间。名称空间和数据类型一样必须有唯一的名称。在一个 C#程序中,可以通过一个元素的完整资格名称来识别它,这个资格名称表明出层次关系。例如,System.String 是.NET String 类型完整的资格名称。但是为了简化代码起见,只要声明正在使用 System 名称空间 using System;就可以使用一个相对名称如 String 来作为完整名称的同义词,而最后依然代表 System.String。通过使用
35、 namesapce 关键字,我们还可以将 C#程序或者类包裹在自身的名称空间中,比如:namespace MyOwn using System;/for String class MyFirstApp static int Main(String args)System.Console.WriteLine(Hello.NET);return 1;名称空间 MyOwn 是全局名称空间的一部分。调用它不需要再使用前缀,因为其完整资格名称就是简单的 MyOwn。定义一个名称空间是保持公共名称唯一性的一个途径。实际上,如果两个类的名称发生冲突,但只要它们分别属于不同的名称空间,两个类还是各自唯一的。
36、西安石油大学毕业设计(论文)9 2.4 Microsoft SQL Server 2000 概述概述概述概述 2.4.1 SQL Server 关系数据库简关系数据库简关系数据库简关系数据库简介介介介 SQL Server 是由 Microsoft 开发和推广的关系数据库管理系统(DBMS),它最初是由 Microsoft、Sybase 和 Ashton-Tate 三家公司共同开发的,并于 1988 年推出了第一个 OS/2 版本。SQL Server 近年来不断更新版本,1996 年,Microsoft 推出了 SQL Server 6.5 版本;1998 年,SQL Server 7.0
37、版本和用户见面;SQL Server 2000是 Microsoft 公司于 2000 年推出的最新版本。SQL Server 特点:1真正的客户机/服务器体系结构。2图形化用户界面,使系统管理和数据库管理更加直观、简单。3丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。4SQL Server 与 Windows NT 完全集成,利用了 NT 的许多功能,如发送和接受消息,管理登录安全性等。SQL Server 也可以很好地与 Microsoft BackOffice 产品集成。5具有很好的伸缩性,可跨越从运行 Windows 95/98 的膝上型电脑到运行Windows 2000
38、 的大型多处理器等多种平台使用。6对 Web 技术的支持,使用户能够很容易地将数据库中的数据发布到 Web 页面上。7 SQL Server 提供数据仓库功能,这个功能只在 Oracle 和其他更昂贵的 DBMS中才有。2.4.2 SQL Server 系统数据库简介系统数据库简介系统数据库简介系统数据库简介 1.Master 数据库是 SQL Server 系统最重要的数据库,它记录了 SQL Server 系统的所有系统信息。这些系统信息包括所有的登录信息、系统设置信息、SQL Server 的初始化信息和其它系统数据库及用户数据库的相关信息。2.Model 数据库是所有用户数据库和 Te
39、mpdb 数据库的模板数据库,它含有Master 数据库所有系统表的子集,这些系统数据库是每个用户定义数据库需要的。3.Msdb 数据库是代理服务数据库,为其警报、任务调度和记录操作员的操作提供存储空间。4.Tempdb 是一个临时数据库,它为所有的临时表、临时存储过程及其它临时操作提供存储空间。5.Pubs 和 Northwind 数据库是两个实例数据库,它们可以作为 SQL Server 的学习工具。西安石油大学毕业设计(论文)10 2.4.3 企业管理器企业管理器企业管理器企业管理器 企业管理器是基于一种新的被称为微软管理控制台(Microsoft Management Console)
40、的公共服务器管理环境,它是 SQL Server 中最重要的一个管理工具。企业管理器不仅能够配置系统环境和管理 SQL Server,而且由于它能够以层叠列表的形式来显示所有的 SQL Server 对象,因而所有 SQL Server 对象的建立与管理都可以通过它来完成。利用企业管理器可以完成的操作有:管理 SQL Server 服务器;建立与管理数据库;建立与管理表、视图、存储过程、触发程序、角色、规则、默认值等数据库对象,以及用户定义的数据类型;备份数据库和事务日志、恢复数据库;复制数据库;设置任务调度;设置警报;提供跨服务器的拖放控制操作;管理用户帐户;建立 Transact-SQL
41、命令语句以及管理和控制 SQL Mail 图图图图2-1 企业管理器企业管理器企业管理器企业管理器 2.4.4 查询分析器查询分析器查询分析器查询分析器(Query Analyzer)SQL Server 2000 新的图形化查询分析器用于输入和执行 Transaction-SQL 语句,并且迅速查看这些语句的结果,以分析和处理数据库中的数据。这是一个非常实用的工具,对掌握 SQL 语言,深入理解 SQL Server 的管理工作有很大帮助。2.4.7.1 创建表 在 SQL Server 2000 中,每个数据库中最多可以创建 200 万个表,用户创建数据库表时,最多可以定义 1024 列,
42、也就是可以定义 1024 个字段。SQL Server 2000 提供了两种方法创建数据库表,第一种方法是利用企业管理器(Enterprise Manager)创建表;另一种方法是利用 Transact-SQL 语句中的 create命令创建表。2.4.7.1.1 利用 Enterprise Manager 创建表 西安石油大学毕业设计(论文)11 在 Enterprise Manager 中,展开指定的服务器和数据库,打开想要创建新表的数据库,用右键单击表对象,从弹出的快捷菜单中选择新建表选项,或者在工具栏中选择图标,就会出现新建表对话框,在该对话框中,可以定义列的以下属性:列名称、数据类型
43、、长度、精度、小数位数、是否允许为空、缺省值、标识列、标识列的初始值、标识列的增量值和是否有行的标识。然后根据提示进行设置。2.4.7.1.2 利用 create 命令创建表 其语法形式如下:CREATE TABLE database_name.owner .|owner.table_name 创建表的各参数的说明如下:database_name:用于指定在其中创建表的数据库名称。owner:用于指定新建表的所有者的用户名。table_name:用于指定新建的表的名称。column_name:用于指定新建表的列的名称。2.4.7.2 增加、删除和修改字段 利用企业管理器增加、删除和修改字段。在
44、企业管理器中,打开指定的服务器中要修改表的数据库,用右键单击要进行修改的表,从弹出的快捷菜单中选择设计表选项,则会出现设计表对话框,在该对话框中,可以利用图形化工具完成增加、删除和修改字段的操作。利用 Transact-SQL 语言中的 alter table 命令增加、删除和修改字段。1.table:用于指定要修改的表的名称。2.alter column:用于指定要变更或者修改数据类型的列。3.column name:用于指定要更改、添加或删除的列的名称。4.new data type:用于指定新的数据类型的名称。5.precision:用于指定新的数据类型的精度。6.scale:用于指定新
45、的数据类型的小数位数。7.null|not null:用于指定该列是否可以接受空值。西安石油大学毕业设计(论文)12 3 系统的开发过程系统的开发过程系统的开发过程系统的开发过程 3.1 系统的开发背景系统的开发背景系统的开发背景系统的开发背景 小区物业管理在手工操作时代,工作非常繁琐,需要大量的人力、物力和财力,极大的浪费了小区物业的资源,对于小区的管理人员来说,物业管理包括楼房信息管理、访客信息管理、工作人员信息管理、停车场管理、住户管理、住户的收费管理等等。而这些项目在过去手工操作时代,需要手工记录这些事情,不但麻烦,还经常出错,给广大用户带来很多不便。为了更好的为广大住户服务,所以开发
46、一套小区物业管理系统,帮助小区管理人员从复杂的物业管理之中解放出来是完全有必要的。3.2 可行性研究可行性研究可行性研究可行性研究 3.2.1 现行组织目标现行组织目标现行组织目标现行组织目标 小区物业管理的目标:一:为小区居民创造整洁、文明、安全、生活方便的居住环境;二:对住宅小区内的住户、访客、车辆、房屋建筑及其设备管理;三:为小区居民营造一种以绿化、卫生、文化、教育和娱乐为一体的整个社区环境。3.2.2 业务概况业务概况业务概况业务概况 小区物业管理是面向小区的各项事务进行管理,其中包括楼房信息管理、停车场管理、住户信息管理、费用管理、访客信息管理,住户的投诉管理、住户的报修管理、住户的
47、设备维修管理等等。3.2.3 存在的主要问题存在的主要问题存在的主要问题存在的主要问题 1、物业管理架构不完善,政府、管委会、物业管理公司责、权、利关系需要进一步明确。2、配套设施运作不理想。小区的投资建设与物业管理脱节,没有从物业的生产、流通与消费的全过程来通盘设计和全方位运作,配套设施运作不理想,物业管理滞后于住房消费使用。3、维修保养不得力。小区一旦发生故障性事件而向物业管理公司反映(诸如电梯损坏、水管泄漏、电闸破坏、防盗门失灵等),往往不能得到及时解决。原因是物业管理公司在这些方面无能为力。他们一不具备各方面的专业知识,二无配备必要的维修队及设施。4、.物业管理经费及收费项目管理混乱。
48、西安石油大学毕业设计(论文)13 3.2.4 拟建立的信息系统拟建立的信息系统拟建立的信息系统拟建立的信息系统 3.2.4.1 简要说明 为了提高小区物业管理的工作效率和管理水平,更好的为小区居民服务,物业管理部门计划投入一定的资金开发小区物业管理系统,实现对小区的全面管理。物业部门领导对所建立的信息系统有以下基本要求:1.建立对小区物业提供全面管理的小区物业管理信息系统;2.对所有的楼房、房间提供管理;3.对住户信息、住户的车辆信息提供管理;4.对物业收费提供管理 5.对小区管理的项目可以进行综合查询;6.对小区管理的员工提供管理;7.对小区的停车场提供管理;3.2.4.2 对组织的意义和影
49、响 本系统的开发可以提高工作效率、扩大服务的范围、改善服务的质量、节省人力与设备费用。并且通过各种信息的综合分析,提高决策的正确率、人员工作效率、使小区物业管理向高质量、科学化发展。3.2.5 经济可行性分析经济可行性分析经济可行性分析经济可行性分析 3.2.5.1 支出 1系统开发费用 人员费用 1000 每周/每人,本系统开发周期 4 个周,试运行期 1 个周。开发周期需要开发人员 3 人,试运行期需要开发人员 2 人。系统所需硬件设备费 10000元(包括电脑一台 5500 元,猫 200 元,网络连接设备 420 元。开发所需软件 12000元含正版 Windows XP.、Micro
50、soft SQL Server、Microsoft Visual Studio.NET 2003与 Rational Software 等。耗财费电费 10000 元。咨询和评审费,调研和差旅费及不可预见费共计 10000 元。系统开发总费用为 5.2 万元。2系统维护费用 假定本系统的运行期为 5 年,每年的运行费用为:(1)系统维护费。一年需要 1 人/年进行系统维护,维护费为 15=5 万元。(2)设备维护费。假设设备的运行更新期为 5 年,并且 5 年以后的设备价格以现价计算,则设备更新费为 1.2 万元。假设设备日常故障维护费每年 0.6 万元,则平均每年设备维护费为 1.2/5+0