毕业设计物业管理系统设计与开发.doc
《毕业设计物业管理系统设计与开发.doc》由会员分享,可在线阅读,更多相关《毕业设计物业管理系统设计与开发.doc(67页珍藏版)》请在三一办公上搜索。
1、 毕业设计说明书学生姓名: 学 号: 200110804207 学院: 电子与信息工程学院 专 业: 计算机科学与技术 设计(论文)题目: 物业管理系统设计与开发 指导教师: 陈 爱 斌 副教授 评阅教师: 2005年 6 月中文摘要本系统主要利用所学的有关软件开发理论知识以及数据库原理,针对现代小区管理的实际需要而开发的一套适合于现代化新型智能化小区的物业管理系统。其主要功能有业主基本信息输入、业主房屋基本信息输入、业主房型输入、停车场车位管理、物业收费管理、业主投诉管理、业主报修管理、各种报表打印、用户权限设置、密码更改等功能。本系统选用Borland公司的Delphi开发工具来设计前端的
2、应用程序,Microsoft公司的SQL Server作为后台的数据库。论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点说明了系统设计的重点、设计思想、难点技术和解决方案。关键字:Delphi;SQL Server;物业管理;ADOABSTRACTThis system utilizes relevant knowledge of software and database principle , it is a modern new-type intelligent property administrative system of district to modern di
3、strict actual management . Its main function includes owners basic information input, owners basic information of the house input, owners house type input, parking area and parking stall management , property charge management , owner complain management , owner report management , various kinds of
4、report form type , user authority setting up , password changing, function for repairment, etc.This system use Borlands Delphi developing environment to design front application program, and SQL Server2000 of Microsoft Company is regarded as the backstage supporting database . The thesis has introdu
5、ced the development background of the subject, the course of the development and function. It would also discuss the focal point , design philosophy , difficult point of technology and solution.Keywords :Delphi;Estate management ;SQL Server ;ADO目次1 引言11.1 课题来源11.2 相关技术21.2.1 总体开发环境21.2.2 应用程序服务器相关技术
6、31.2.3 数据库技术41.3 可行性分析51.3.1 可行性研究的四个方面61.3.2 本系统的技术可行性62 需求分析82.1 系统主要功能83 系统分析113.1 开发思想分析113.1.1 确定开发模型113.1.2 设计113.1.3 编码123.2 系统模块功能分析123.2.1用户名和密码监测的模块123.2.2 业主、房屋资料录入操作的模式133.2.3各种报表操作流程图133.2.4 数据恢复与备份操作流程图133.2.5密码修改操作流程图143.3 系统数据流程分析143.4 系统业务流程图153.5 系统性能要求分析164 系统设计174.1 功能模块分析174.1.1
7、 基本数据输入174.1.2物业管理模块184.1.3统计报表与查询194.1.4系统管理194.2数据库的设计204.2.1物业管理系统E-R图204.2.2数据库逻辑设计235 系统的实现275.1系统的运行环境275.2 系统各项功能的实现275.3 系统的测试和维护326 结束语34致谢35参考文献36附录371 引言随着计算机技术的不断发展,计算机作为知识经济时代的产物,已被广泛的应用于社会各个行业和领域,成为各行业前进的不竭动力。随着我国计划经济体制的彻底改体和社会主义市场经济市场经济的日趋繁荣,导致各企业的竞争不断加剧,迫使各个企业采取先进的计算机硬件设备以及高质量的辅助软件来管
8、理企业的各种日常事务,以提高企业的劳动生产率以及人员效率。物业管理系统软件作为作为一种管理软件正在各个物业管理公司中得到越来越广泛的应用。1.1 课题来源在计算机飞速发展的今天,将计算机这一信息处理利器应用于各种企业的日常管理已是人们不得不面对的现实,而且这也正为企业管理带来了前所未有的变革。从工作时间的缩短到办事效率的提高无处不显示着计算机这一人类智慧的结晶的巨大优势,它不仅可以为企业管理带来无穷的方便和快捷,更为企业的飞速发展提供了无限的潜力。采用计算机管理信息系统已成为企业管理科学化和现代化的重要标志,也给企业带来了明显的经济效益和社会效益。伴随着我国国民经济的飞速发展,人民生活水平的显
9、著提高,人们对生活环境的要求更加苛刻。尤其是对居住环境不断提出了新的需求,不仅需要有优良的“硬件”设施,更需要有一流的“软件”设备。为了适应这种形式的变化,小区的经营管理者在做足了小区硬件条件的同时,更把注意力放在了小区软件环境的改善上,强调了“以人为本”的服务理念,即业主至上的服务政策。因此现代化的小区管理迫切的需要一套现代化的物业管理系统。而要实现这一功能,就要求物业管理者配备一套高效的管理信息系统,以便在小区内快速地发布和获取业主的各种信息,并以更快的速度响应用户的需求,及时为用户提供各种服务,为住户提供一个高效、舒适的居住、生活环境。住宅小区的物业管理准确的响应是指对以居住为主要功能的
10、物业进行管理。除住宅小区外,还应包括公寓、别墅等。本小区物业管理系统的开发,是为了规范住宅小区的日常管理工作需要,为物业管理部门提供的一套高效、快捷的应用软件。适用于管理以下物业,房产业主、大中小型物业管理公司、物业服务提供商、房地产开发商、物业中介公司等物业管理企业,用来管理公寓、住宅群体、智能小区、商品房、多层住宅、商业大厦、学校、医院、别墅区、部队营房区、各种小区等。 用于各种物业管理的小区物业管理系统,管理的项目大体上包括以下几个方面的内容:住户管理、住户投诉管理、住户报修管理、物业设备维修管理、建筑维修工程管理、停车场管理、物业收费项目管理、物业收费管理等功能。以上的功能利用计算机和
11、信息管理系统来实现,可以实现物业管理的自动化和信息的电子化,全面提高物业管理的水平和效率。随着我国改革开放的不断深入,经济飞速的发展,企业要想生存、发展成熟壮大,在日趋激烈的市场竞争中立于不败之地,没有现代化的管理手段和工具是万万行不通的,物业管理系统的全面自动化、信息化则是其中极其重要的部分。为了加快物业管理自动化的步伐,提高物业管理的处理效率,建立一套完整的物业管理系统已变得十分必要。通过对物业公司日常管理事务的各种调查,以及对小区居民的深入了解,在搜集了大量资料的基础上,以及对系统结构组织、功能的实现、技术的要求和可行性等多方面的研究,我认为本课题是一个适应现代化小区功能要求的计算机信息
12、管理系统,与有一定的实际开发价值和实用价值。1.2 相关技术1.2.1 总体开发环境本物业管理系统是基于Delphi7.0开发平台和Microsoft 的SQL Server2000而开发的。Delphi是Borland公司推出的应用程序开发工具,它具有功能强大、运行速度快、易于设计界面、开发效率高等优点,是可视化应用编程开发环境、面向对象编程语言Object Pascal、快速编辑器的完美结合。能够有效的帮助团队开发,在软件开发公司中运用也比较多。使用SQL Server 2000可以获得非凡的可伸缩性和可靠性。通过向上伸缩和向外扩展的能力,SQL Server 2000利用了对称多处理器(
13、SMP)系统。SQL Server Enterprise Edition最多可以使用32个处理器和64 GB RAM。向外扩展可以将数据库和数据负载分配给多台服务器。通过增强的故障转移群集、日志传送和新增的备份策略,SQL Server 2000达到了最大的可用性。本系统的开发环境是基于Borland公司的Delphi7.0开发平台和Microsoft的SQL Server 2000数据库开发技术,以及ADO技术共同开发完成。分别有后台数据库、中间层应用程序服务器以及客户端应用程序三部分组成。其中中间层服务器由Borland公司的Socket Server的支持,而后台数据库和客户端的连接使用
14、ADO控件,可以共享由ADOConnection控件建立的连接来访问到数据存储。 ADO 数据OLE DB用户端界面ADO数据集源图1-1 ADO数据库连接图1.2.2 应用程序服务器相关技术多层应用系统的基本结构就是在客户机/服务器的两层结构之间加入一个应用程序服务器。如下图所示: 客户应用程序 应用程序 服务器 DBMS 客户应用程序 客户应用程序 图1-2 多层应用系统结构图应用程序服务器的工作是,负责完成客户机/服务器模式下的各种业务规则书的处理任务。客户机端的应用程序只需要向应用程序服务器发送简单命令,来提交用户的需求,增加这一层后,系统的性能得到了很大的提高,它主要体现在以下几点:
15、 (1)这种结构极大地改善了客户机/服务器模式下系统的结构性能。MEDAS使用户端的应用程序负担得到减轻,而且不用安装繁多复杂的软件。在MIDAS这种多层分布式应用系统中,用户端只需要安装应用程序和一个用来访问服务器的DLL文件就可以了,这显然使客户端“瘦”了下来。(2)三层分布式结构模式是业务规则更集中。客户机/服务器模式下,绝大多数的业务规则都放在客户机端,数据库服务器虽可以存放部分业务规则,但这将是数据库服务器的效率降低。在多层分布式机构模式中,业务规则放置在应用程序服务器中,只要创建和维护一个业务规则的副本,就可以使每个使用该应用服务器的用户都执行相同的业务规则。(3)客户端操作方便。
16、因为大量的规则判断和数据处理从客户机端移到了服务器端,所以客户机端应用程序不必完成复杂的工作。这就是典型的“瘦客户-胖服务器”结构。整个系统只需要一个服务器管理员就可以了,客户机端的用户也不需要进行专门的培训。 (4)MIDAS的效率高。MIDAS高效率的原因有以下几点: MIDAS的应用程序服务器可以使同时完成不同的功能的分布在不同位置的多台计算机,这可使应用程序服务器的效率成倍的提高。而且一般情况下,应用程序服务器与数据库服务器的传输速率都不高,这使的更新数据的速度大大提高。 MIDAS提供了负载平衡功能。负载平衡功能是在多个用户访问的情况下,使网络流量平衡。一般有两种方法:静态负载平衡和
17、动态负载平衡。静态负载平衡是指在程序执行前指定每台应用服务器上访问客户的数量。动态平衡指在程序执行后指定没太应用服务器上访问客户的数量,已达到负载平衡功能。1.2.3 数据库技术 数据库技术是一门研究数据库的结构、存储、管理和使用的软件学科。数据库技术是在操作系统的文件系统基础上发展起来的,而数据库管理系统(DBMS)本身要在操作系统的支持下才能工作。数据库不仅用到数据结构的知识,而且丰富了数据结构的内容。在关系数据库重要用到集合论、数理逻辑的理论。因此,数据库技术是一门综合性较强的学科。在数据库技术中,我们用模型的概念描述数据库的结构与语义,对现实世界进行抽象,表示实体类型及实体间联系的模型
18、称为“数据模型”。目前广泛使用的模型可以分为两类:一种是独立于计算机系统的模型,完全不涉及信息在系统中的表示,只是用来描述某个特定组织所关心的信息结构,这类模型称为“概念模型”。另一种数据模型是直接面向数据库的逻辑模型,它是现实世界的第二层抽象。(1) 层次模型。用树型结构表示实体类型及实体间联系的数据模型。(2) 网状模型。用有向图结构表示实体类型及实体间联系的数据模型。(3) 关系模型。关系模型主要特征使用二维表格结构表达实体集,用外健表示实体集联系。(4)面向对象模型。面向对象数据库是面向对象概念与数据库技术相结合的产物。面向对象模型能完整地描述现实世界的数据结构,具有丰富的表达能力。用
19、户对数据库的使用。是通过数据库管理系统所提供的语言来实现的。不同的数据库管理系统提供不同的数据库语言。关系数据库管理系统几乎都提供关系数据库表追语言-SQL.SQL的全称是Structured Query Language,即结构化查询语句.SQL语句可以从关系数据库中获得数据,也可以建立数据库、增加数据、修改数据。1986年ANSI采用SQL语言作为关系数据库系统的标准语言,后被国际化标准组织(ISO)采纳为国际标准。SQL语言使用方便、功能丰富、间洁易学,是操作数据库的工业标准语言,得到广泛使用。SQL语言是一种非过程化语言,它一次处理一个记录集合,对数据提供自动导航。SQL语言允许用户在
20、高层的数据结构上工作,而不对单个纪录进行操作。SQL语言部要求用户指定数据的存取方法,而是使用查询优化器,由系统决定对指定数据存取的最快速手段。当设计者在关系表上定义了索引时,系统会自动利用索引进行快速检索,用户不须知道表上是否有索引或者有什么类型的索引等细节。1.3 可行性分析由于资源缺乏和交付时间限制困扰,使得基于计算机系统的开发变得比较困难。因此,尽早对软件项目的可行性做出细致而谨慎地评估是十分必要的。如果在定义阶段及早发现将来可能在开发过程中遇到的问题,及早做出决定,可以避免大量的人力、物力、财力以及时间上的浪费。1.3.1 可行性研究的四个方面可行性与风险分析是密切相关的,可行性研究
21、主要集中在以下四个方面:(1)经济可行性。主要从组织的人力、财力、物力三个方面来考察系统开发的可行性,如有多少资源可以利用,有多少资金可以投入,应该建立什么样规模的系统,资金分几批投入,应该建立什么样规模的系统,资金分几批是投资效果最好等等。另一个方面就是要研究系统开发可能带来的经济效益,信息系统的经济效益由两个方面:一是直接效益;二是间接效益。进行开发成本的估算及可能取得效益的评估,确定大开发系统是否值得投资开发。(2)技术可行性。根据现有的技术条件,考虑所提出的要求能否达到。如计算机速度、容量等能否达到要求,一般来说,技术方面的可行性包括:人员和技术力量的可行性、基础管理的可行性、组织系统
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 物业管理 系统 设计 开发
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3975139.html