毕业设计(论文)-Delphi7.0小区物业管理系统.doc_第1页
毕业设计(论文)-Delphi7.0小区物业管理系统.doc_第2页
毕业设计(论文)-Delphi7.0小区物业管理系统.doc_第3页
毕业设计(论文)-Delphi7.0小区物业管理系统.doc_第4页
毕业设计(论文)-Delphi7.0小区物业管理系统.doc_第5页
已阅读5页,还剩69页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业论文 (设计 )用纸 佳木斯大学教务处 第 1 页 毕毕 业业 论论 文(设文(设 计计) 课题名称 泰安小区物业管理系统 学 院 信息电子技术学院 专 业 计算机科学与技术 班 级 指导教师 学生姓名 毕业论文 (设计 )用纸 佳木斯大学教务处 第 2 页 佳佳 木木 斯斯 大大 学学 教教 务务 处处 摘 要 我的这个小区物业管理系统采用的是面向对象的程序设计思想来进行编制的,这可以 使管理员迅速了解小区管理的各方面信息,方便对小区物业各种信息的维护和管理,提 高工作效率和出错概率,提高了企业的管理效能。我设计了这个能基本适应小区物业信 息管理实际应用需求的具有一定通用性的系统,它是一个能基本满足现有小区各方面管 理需求的通用信息管理系统。系统具有较高的效率和可靠性。 本系统支持对小区信息的管理和统计,住户基本信息,物业收费,房型,住户投诉 等的记录和管理和报表统计功能。通过本系统的开发与应用,能使小区物业公司能逐渐 建立起一个完善的小区物业信息管理系统。这套系统是在 Microsoft Windows XP Professional 操作系统平台下,用 Borland Delphi7.0 作为前台开发工具,按照基本方 法和设计技巧完成。并且制作了友好的人机交互图形界面。本文详细阐述了系统分析的 分析过程,包括功能分析,和数据需求分析,还介绍了选择使用的开发工具。介绍了该系 统的设计与实现的过程,主要介绍了系统的各个功能子模块的结构划分以及它们之间的 联系,后面还详细介绍了各个子功能系统要实现的功能和数据需求,还有程序的部分 Delphi 源代码。还介绍了在系统开发过程中遇到的和用到的一些难题和核心的技术,有 ADO,IDSMTP 控件,ACReport 控件。 关键词关键词 信息管理系统(MIS);软件工程;Delphi;数据库 毕业论文 (设计 )用纸 佳木斯大学教务处 第 3 页 AbstractAbstract This system support to inside the management of updown with record that statistics, on duty circumstance with management with statistics the function. Pass the development of this system and application, can can make the updown establishes to rise gradually a perfect updown information management system. The thesis introduces first of is environment that necessity to establish the updown information system and once necessary and insistent principle, still have the development. This set of systems is under the Microsoft Windows an operate system terrace, using the Borland Delphi7.0 conduct and actions stage development tool, according to basic method with design the technique complete. And create friendly persons machine hand over with each other sketch interface. The administrator carries the procedure under current the windows edition of all main currents can circulate, server adoption Database desktop. This text was detailed to expatiate the analytic analysis in system process, including the function analysis, requiring with the analysis with the data, still introducing the tool of development of the choice usage. Introduced the design of that system with the process that realizes, introduced the each function son mold a contact for of construction dividing the line and they department of the system primarily, return the detailed introducing the function that each statures function system want to realize behind to require with the data, still have parts of Delphi source code of the procedure. Still introduced to meet in system develop process of with some hard nut to crack that use with the technique of the core, have the ADO, the IDSMTP controls piece, the ACReport controls piece. KeywordsKeywords MIS ;SOFTWARE PROJECT ;Delphi ;Database Desktop 1 绪论 1.1 开发背景 随着住宅商品房市场的迅猛发展,住宅小区的物业管理已经成为人们关注的焦点。据 毕业论文 (设计 )用纸 佳木斯大学教务处 第 4 页 全国消费者协会统计,近几年来物业管理的投诉呈逐年上升趋势。物业管理公司在管理 过程中的各种不规范操作日益日益严重,同时也影响了住房市场的良性发展,更影响了 社会的稳定和团结。所以规范化物业管理已经例如有关部门发意识日程,更加引起了物 业公司的重视。 现阶段我国物业管理发展面临的环境分析: 1、物业管理市场竞争的加剧。目前,全国绝大部分城市已经引进和推广了物业管理新体 制,不仅在新旧住宅区全面推广,而且已被工业区、学校、医院、商场、办公楼等各类 物业广泛采用。物业管理市场不断成熟,物业管理企业间的竞争不断加剧。截止 2000 年, 全国的物业管理覆盖面占物业总量的 30,从业人员 200 万,而到 2002 年,全国物业覆 盖面达到了 38,从业人员将近 230 万,短短两年的时间,覆盖面就上升了 8,从业 人员增长了 30 万左右。全国 2 万多家物业管理已由单一的市场竞争发展到全方位的市场 竞争。可以预计未来的数年,物业管理行业将在市场机制中通过价值规律,以及通过政 府产业政策宏观调控,进入一个企业数量与管理规模的调整期,届时会出现大量的物业 管理企业间的兼并,或其管理的物业相互调整兼并现象,以使企业数量及其管理的物业 面积更趋合理化、效益化。 2、业主对物业管理的水平要求越来越高。随着我国经济持续稳定的增长,人们居住的硬 件条件得到了很大的改善。“十五”期间,我国将新建城镇住宅 27 亿平方米,这将大大 改善人民群众的居住条件。这些硬件问题基本解决后,自然会对居住服务、居住环境等 软件方面的物业管理服务质量提出更高的要求。(这些物业管理服务具体包括房屋及相关 设施设备维修养护、小区治安保卫、环境保洁、绿化养护、居民服务、物业中介等一系 列的配套服务)。这种高质量的要求,对现有物业管理企业的服务意识和管理水平提出了 挑战。同样作为服务行业的物业管理行业,如果企业服务意识差、服务水平低,观念不 及时更新,这样的企业在今后市场竞争中将不可避免的被淘汰出局。 3、新技术革命和物业智能化的快速发展。随着互联网技术、通讯技术等高新科技的迅速 发展,物业管理企业的信息化水平不断提高。在物业管理中引入诸多高新科技的设施设 备,已经是大势所趋。 特别是当前宽带网络技术的迅速普及推广,为物业管理企业服务手段的革新提供了新的 平台,网络化、智能化管理服务已经成为当前物业管理企业竞争制胜的关键筹码,今后 毕业论文 (设计 )用纸 佳木斯大学教务处 第 5 页 还将成为物业管理企业的基本管理服务手段,如何借助先进的互联网技术手段进一步提 高管理服务水平,物业管理企业将无法回避。 4、加入世贸组织后,我国物业管理企业将和其他社会服务业一样面临生存和发展的挑战。 按照世贸组织的服务贸易原则,加入世界贸易组织,我们的物业管理行业必须按国际惯 例和准则运作,与有着一百多年物业管理经验的发达国家相比,我们的管理人才、管理 水平、服务意识和服务经验存在很大的差距。虽然深圳、上海、北京等地不少物业管理 企业在市场竞争中发展很快,积累了一定的管理服务经验,但与发达国家竞争仍然存在 弱势。何况国内物业管理发展极不平衡,就目前情况来看,沿海地区、发达地区物业管 理发展较快,运作也比较正常,而在边远落后地区,物业管理的体系还没有建立,有的 地方甚至还没有物业管理的概念。我们不得不承认,全国物业管理服务的总体水平还很 低。因此,与国际水平接轨的形势,使我国物业管理行业将面临严峻的挑战。 1.2 开发的目的和意义 为了满足物业管理部门,特别是物业管理公司的需要,开发一款适合大多数小区的物 业管理系统是很重要的。必须根据目前地产公司推出的多数小区或楼盘的各种硬件设施 以及住户、业主日常生活中可能遇到的一些问题开发出一套移植性高、兼容性好、操作 简单、扩展性强的管理系统。这样既可以满足一个庞大市场的需求,同时也可以创造出 可观的经济效益。 新技术革命和物业智能化的快速发展。随着互联网技术、通讯技术等高新科技的迅 速发展,物业管理企业的信息化水平不断提高。在物业管理中引入诸多高新科技的设施 设备,已经是大势所趋。 特别是当前宽带网络技术的迅速普及推广,为物业管理企业服 务手段的革新提供了新的平台,网络化、智能化管理服务已经成为当前物业管理企业竞 争制胜的关键筹码,今后还将成为物业管理企业的基本管理服务手段,如何借助先进的 互联网技术手段进一步提高管理服务水平,物业管理企业将无法回避。逐步提高物业管 理的科技含量,促进行业可持续性发展。面对现代化的物业,一个仍然停留在传统管理 技术、管理手段的物业管理企业,不可能适应现代人和现代化物业的管理服务要求。作 为物业管理行业来说,关注这方面的科技发展应用态势,对于及时提高管理技术、增加 市场竞争力度以及促进整个行业的进步都十分重要。物业管理系统的出现无疑是一种必 毕业论文 (设计 )用纸 佳木斯大学教务处 第 6 页 然的趋势,在当今信息化网络化的时代,信息的数据化,查询的便捷,更新的快速,这 些优点都使物业管理系统如雨后春笋般的出现。它的出现不仅满足了物业管理部门和住 户的要求,同时也搞活了房地产市场,繁荣了第三产业。因此,在这样一个时候开发小 区物业管理系统是十分必要,也是非常具有经济价值和学术价值的。 毕业论文 (设计 )用纸 佳木斯大学教务处 第 7 页 2 开发工具 2.1 开发环境介绍 这套系统是在 Microsoft Windows XP Professional 操作系统平台下,用 Borland Delphi7.0 作为前台开发工具,按照基本方法和设计技巧完成。并且制作了友好的人机交 互图形界面。 Microsoft Windows XP Professional 是微软公司于 2001 年 10 月正式推出的一款革 命性的操作系统。Windows XP Professional 建立了新的性能和可靠性标准。该操作系统 的设计思想主要体现为,满足由各种规模的商务企业和希望充分发掘计算体验的广大用 户所提出的相关需求。Windows XP Professional 整合了 Windows 2000 Professional 的 强大功能(基于标准的安全性、可管理性和可靠性)以及 Windows 98 和 Windows Me 最 好的商务特性(即插即用、简化的用户界面和创新的支持服务),通过使用这个操作系 统您可以为商务创建最好的桌面操作系统。无论您是在一台计算机上部署 Windows XP Professional 还是在网络上部署,这个新的操作系统都可以在增加计算能力的同时降低 桌面计算机的总体拥有成本。 面向高效、可靠计算需求提出的最新标准: 1、可靠性:由于建立在成熟的 Windows 2000 操作系统基础之上,Windows XP Professional 为您提供了可靠的功能特性,足以确保您的计算机长时间稳定运行。 Windows XP 不仅在稳定性方面取得了长足进展,还可以帮助您更加轻松的针对系统问题 进行恢复。 2、高性能:运行 Windows XP Professional 的计算机在性能方面远远胜过 Windows 98 第二版,并且在商业基准测试中达到了 Windows 2000 的同等水平。Windows XP 不仅 能够快速启动应用程序,多数情况下,整体系统启动速度也将得到显著加快。 毕业论文 (设计 )用纸 佳木斯大学教务处 第 8 页 3、安全性:Windows XP Professional 中所提供的安全特性能够有效保护位于计算 机上和正在通过网络或 Internet 进行传输的敏感与机密数据。凭借针对最新安全标准与 增强病毒保护功能的支持能力,Windows XP 还可使您免受更多常见 Internet 攻击的干扰。 4、易用性:从新颖独特的外观到更加直观的基于任务设计方式,Windows XP Professional 将使您获得前所未有的轻松计算体验。您将能够多快好省的完成各项工作, 快速查找所需内容,按照您所希望的方式对文件与文件夹进行整理。简而言之,Windows XP Professional 将帮助您进一步提高工作智能化水平。 Windows XP Professional 还有很多优越的特性,在这里就不一一说明了。 2.2 开发工具的介绍 本系统的开发使用了两种开发工具:一是 Borland 公司发布的 Delphi 7,二是集成 于 Delphi 7 中的可视化数据管理器 Database Desktop。下面将对这两种开发工具做一简 单的介绍。 2.2.1 Delphi 7 Borland 公司研制的新一带可视化开发工具 delphi,可在 Windows3.x、Windoews95、WindowsNT 等环境下使用。它拥有一个可视化的集成开发环境 (IDE),采用面向对象的编程语言 ObjectPascle 和基于组件的开发结构框架。它提供了 100 多个可供使用的构件,利用这些控件,开发人员可以快速的构造出应用系统。而且它 具有了以下的优点: (1)直接编译生成可执行代码,编译速度快。由于 Delphi 采用了条件编译和选择链 接技术,使用它生成的可执行文件更加精练,运行速度更快。在处理器和存储服务器方 面,Delphi 的性能远远高于其他同类产品。 (2)支持将存取规则分别交给客户机和服务器处理的两种方案,而且允许开发人员建 毕业论文 (设计 )用纸 佳木斯大学教务处 第 9 页 立一个简单的部件或部件集合,封装起所有的规则,并独立于客户机和服务器,所有的 数据转移通过部件来完成。这样,大大减少了对服务器的请求和网络上的数据传输量, 提高了应用处理的速度。 (3)提供了许多快速方便的开发方法,使开发人员能用尽可能少的重复性工作完成各 种不同的应用。利用项目模板和专家生成器可以很快的建立项目的构架,然后根据拥护 的实际需求进一步完善。 (4)具有可重用性和可扩展性。开发人员不必在对诸如标签、按钮及对话框等 Windows 的常见部件进行编程。Delphi 包含许多可以重复使用的部件,允许用户控制 Windows 的开发效果。 (5)具有强大的数据存取功能。它的数据处理工作 BDE(Borland DataBase Engine)是 一个标准的中介软件层,可以用来处理当前流行的数据格式,如 xBase,Paradox 等,也 可以通过 BDE 的 SQLLink 直接与 Sybase,SQLServer,Informix,Oracle 等大型数据库 连接。它既可以用于开发系统软件,也可以用于应用软件的开发。 2.2.2 Database Desktop 由于小区物业管理使用的数据库一般属于小型数据库,所以本系统选择使用 Delphi 7 自带的可视化数据管理器 Database Desktop 来创建数据库,数据库的类型选择为 Paradox 7。Paradox 7 没有 Access 2003 和 SQLServer 2000 那样功能强大, 但作为 Delphi 7 自带的一个小型数据库,开发和使用都比较方便,也便于小区管理系统的发布 和维护。Database Desktop 可以建立 Paradox、dBASE、SQL 等多种类型的数据库,并在 其中完成创建、查看、分类、修改、查询等对数据表的操作,同时还可以通过建立实时 连接与其他应用程序实现动态的数据交换 DDE (Dynamic Data Exchange)。 2.3 MIS 系统基本理论 管理信息系统(Management Information Systems 简称 MIS)在现代社会已深入到 各行各业,由于计算机技术的迅速发展和普及,MIS 事实上已成为计算机 MIS。 毕业论文 (设计 )用纸 佳木斯大学教务处 第 10 页 目前,由于开发高质量 MIS 的能力大大落后计算机硬件日新月异的进展,加上社会 对 MIS 发展和完善需求的增加以及对 MIS 开发过程中出现的错误认识和行为而导致 MIS 开发的失败,这些情况已严重妨碍了计算机技术的进步。因此对 MIS 有关的内容进行深入 研究,提高工作效率,提高 MIS 开发成功率已变得十分重要。 1. .MIS 的概念及解释 - MIS 是一个不断发展的新型学科,MIS 的定义随着计算机技术 和通讯技术的进步也在不断更新,在现阶段普遍认为 MIS 是由人和计算机设备或其他信 息处理手段组成并用于管理信息的系统。 (1)MIS 的对象就是信息 信息是经过加工的数据,信息是对决策者有价值的数据。信息的主要特征是来源分 散,数量庞大。信息来源于生产第一线,来源于社会环境,来源于市场,来源于行政管 理等部门。信息具有时间性。信息的加工方式有多种形式。 企业从信息管理的角度可划分为物流和信息流。生产过程是一个物流的投入产出过 程,且是不可逆的过程。管理过程是信息流的过程,且具有信息反馈的特征。 (2)系统是由相互联系、相互作用的若干要素按一定的法则组成并具有一定功能的整 体。 统有两个以上要素,各要素和整体之间,整体和环境之间存在一定的有机联系。系 统由输入、处理、输出、反馈、控制五个基本要素组成。信息系统是输入的数据,经过 处理,输出的是信息的系统。如图二所示: (3)管理信息由信息的采集、信息的传递、信息的储存、信息的加工、信息的维护和 信息的使用五个方面组成。 任何地方只要有管理就必然有信息,如果形成系统就形成 MIS。计算机设备使 MIS 更 有效,尤其是现代社会,MIS 已和计算机设备不可分离,因此一般来说 MIS 就是计算机 MIS。MIS 包括计算机、网络通讯设备等硬件成份,包括操作系统、应用软件包等软件成 份。并随着计算机技术和通讯技术的迅速发展还会出现更多的内容。计算机设备并不是 MIS 的必要条件, 2.MIS 的划分 (1)基于组织职能进行划分 MIS 按组织职能可以划分为办公系统、决策系统、生产系统和信息系统。 毕业论文 (设计 )用纸 佳木斯大学教务处 第 11 页 (2)基于信息处理层次进行划分 MIS 基于信息处理层次进行划分为面向数量的执行系统、面向价值的核算系统、报告 监控系统,分析信息系统、规划决策系统,自底向上形成信息金字塔。 (3)基于历史发展进行划分 第一代 MIS 是由手工操作,使用工具是文件柜、笔记本等。第二代 MIS 增加了机械 辅助办公设备,如打字机、收款机、自动记账机等。第三代 MIS 使用计算机、电传、电 话、打印机等电子设备。 (4)基于规模进行划分 随着电信技术和计算机技术的飞速发展,现代 MIS 从地域上划分已逐渐由局域范围 走向广域范围。 (5)MIS 的综合结构 MIS 可以划分为横向综合结构和纵向综合结构,横向综合结构指同一管理层次各种职 能部门的综合,如劳资、人事部门。纵向综合结构指具有某种职能的各管理层的业务组 织在一起,如上下级的对口部门。 3.MIS 的开发 (1) MIS 的开发原则 创新原则,体现先进性。计算机技术的发展十分迅速,要及时了解新技术,使用新 技术,使目标系统较原系统有质的飞跃。 整体原则,体现完整性。企业管理可以理解为一个合理的闭环系统。目标系统 应当是这个闭环系统的完善。企业完整的实现计算机管理不一定必须在企业的各个 方面同时实现,但必须完整的设计系统的各个方面。 不断发展原则,体现超前性。为了提高使用率,有效的发挥 MIS 的作用,应当注意 技术的发展和环境的变化。MIS 在开发过程中应注重不断发展和超前意识。 经济原则,体现实用性。大而全和高精尖并不是成功 MIS 的衡量标准。事实上许多 失败的 MIS 正是由于盲目追求高新技术而忽视了其实用性。盲目追求完善的 MIS 而忽视 了本单位的技术水平、管理水平和人员素质。 (2) MIS 的开发方式 MIS 的开发方式有自行开发、委托开发、联合开发、购买现成软件包进行二次开发几 毕业论文 (设计 )用纸 佳木斯大学教务处 第 12 页 种形式。一般来说根据企业的技术力量、资源及外部环境而定。 (3)MIS 的开发策略 不可行的开发方法:组织结构法,机械的按照现有组织机构划分系统,不考虑 MIS 的开发原则。 数据库法,开发人员从数据库设计开始对现有系统进行开发。 想象系统发,开发人员基于对现有系统进行想象为基础进行开发。 可行的开发方法:自上而下(Top_Down),从企业管理的整体进行设计,逐渐从抽象 到具体,从概要设计到详细设计,体现结构化的设计思想。 自下而上(Bottom_Up),设计系统的构件,采用搭积木的方式组成整个系统,缺点在 于忽视系统部件的有机联系。 两者结合是实际开发过程中常用的方法。通过对系统进行分析得到系统的逻辑模型, 进而从逻辑模型求得最优的物理模型。逻辑模型和物理模型的这种螺旋式循环优化的设 计模式体现了自上而下、自下而上结合的设计思想。 (4)MIS 的开发方法 完整实用的文档资料是成功 MIS 的标致。科学的开发过程从可行性研究开始,经过 系统分析、系统设计、系统实施等主要阶段。每一个阶段都应有文档资料,并且在开发 过程中不断完善和充实。目前使用的开发方法有以下两种: 瀑布模型(生命周期方法学) 结构分析、结构设计,结构程序设计(简称 SASDSP 方法)用瀑布模型来模拟。 各阶段的工作自顶向下从抽象到具体顺序进行。瀑布模型意味着在生命周期各阶段间存 在着严格的顺序且相互依存。瀑布模型是早期 MIS 设计的主要手段。 快速原型法(面向对象方法) 快速原型法也称为面向对象方法是近年来针对(SASDSP)的缺陷提出的设计新 途径,是适应当前计算机技术的进步及对软件需求的极大增长而出现的。是一种快速、 灵活、交互式的软件开发方法学。其核心是用交互的、快速建立起来的原型取代了形式 的、僵硬的(不易修改的)大快的规格说明,用户通过在计算机上实际运行和试用原型 而向开发者提供真实的反馈意见。快速原型法的实现基础之一是可视化的第四代语言的 出现。 毕业论文 (设计 )用纸 佳木斯大学教务处 第 13 页 两种方法的结合 使用面向对象方法开发 MIS 时,工作重点在生命周期中的分析阶段。分析阶段得到 的各种对象模型也适用于设计阶段和实现阶段。实践证明两种方法的结合是一种切实可 行的有效方法。 提高科学管理水平首先要提高科学管理的意识,进行 MIS 的开发首先要具有科学的 开发方法。成功 MIS 的基础是科学的管理加上科学的开发方式。企业的 MIS 开发必须结 合实际,严格按照软件工程的思想进行才能保证 MIS 的高成功率和高效率。 毕业论文 (设计 )用纸 佳木斯大学教务处 第 14 页 3 需求分析 3.1 系统可行性分析研究 可行性研究的目的是使用最小的代价在尽可能短的时间里确定问题是否能够解决, 确定这个项目是否值得开发。在讨论一个项目是否可行,需要从市场可行性、技术可行 性、经济可行性、资源可行性和操作可行性等方面着手进行考虑。基于我这个系统本生 的特点,并通过对与此类似的复杂系统的规模与目标的研究后,具体分析情况如下: 3.1.1 技术上的可行性 使用 delphi 7 和 Database Desktop 作为开发工具。目前这两个开发工具已经相当 成熟,尤其是 delphi7 在数据库方面又做了进一步加强,使得开发难度降低;Database Desktop 也非常适合开发小型数据库系统软件,使用起来相当方便。目前对小区物业管理 系统这一类的信息管理系统的开发有很多成功的实例,技术基础非常雄厚,因此技术上 可以得到很好的支持。 3.1.2 经济上的可行性 本管理系统是一个比较小型的系统,由本人进行开发即可;在硬件资源上仅需要一 台计算机即可,要求的机器配置不是很高;软件资源仅需安装 delphi 7 和 Database Desktop 两种软件即可,所以从人力、物力、财力方面来说都是可行的。 3.1.3 操作上的可行性 在本管理系统中,主要通过菜单和按钮来实现即定的功能,操作起来类似于大家都很 熟悉的办公软件,十分的简单,所以从操作方面来看该系统的开发也是可行的。 毕业论文 (设计 )用纸 佳木斯大学教务处 第 15 页 3.2 系统主要功能 通常物业管理公司都会使用一套物业管理系统来规范化公司的各种事务,所以要根 据物业公司的具体需求来定制功能模块. 目前从市场上的物业管理软件来看,在基础功能 上有大致的相同之处, 所以要配合小区的实践同步完成,在可操作性方面更符合物业公司 的日常运作,并且能更有效地融入到物业公司的日常管理当中去。 3.2.1 系统实现功能 系统用户管理、楼盘信息管理、住户信息管理、物业收费管理、住户报修管理、住 户投诉管理。 3.2.2 系统模块设计 系统用户管理:管理使用小区物业管理系统的用户信息,包括系统用户的添加、修 改、删除和查询。 楼盘信息管理:管理小区中各栋楼盘的各种信息,包括楼盘信息的添加、修改、删 除、查询。 住户信息管理:管理小区住户的各种信息,包括住户信息的添加、修改、删除、查 询。 收费信息管理:管理小区的各种收费信息,包括收费项目的添加、修改、删除、查 询。 住户报修管理:管理住户报修信息,包括住户报修信息的添加、修改、删除、查询。 住户投诉管理:管理住户投诉信息,包括住户投诉信息的添加、修改、删除、查询。 系统模块功能图见下页 毕业论文 (设计 )用纸 佳木斯大学教务处 第 16 页 小区物业管理系统 系统用户管理 系统用户添加 系统用户删除 修改用户口令 查询用户口令 楼盘信息管理 楼盘信息添加 楼盘信息编辑 楼盘信息查询 住户信息管理 住户信息添加 住户信息编辑 住户信息查询 收费项目管理 收费项目添加 收费项目编辑 收费项目查询 执行项目收费 报修项目管理 报修项目添加 报修项目编辑 报修项目查询 毕业论文 (设计 )用纸 佳木斯大学教务处 第 17 页 3.3 需求分析 需求分析工作是软件开发周期中重要的一步,通过需求分析可以把软件的功能和性 能需求完整、准确的表达给开发人员,从而避免在以后的开发过程中出现一些不必要的 问题。对用户需求的分析应该全面、深入、发展。全面是指考查由 MIS 管理的信息是否 有纰漏,必须保证各静态、动态信息的完全;深入是指对信息的内容、结构、含义、变 换、生存周期的分析和认识;发展是指对信息未来发展变化的预测,因为信息在某个系 统、机构内的变化往往存在着自身特有的发展规律,需求分析应该预见这种规律,否则 就会缩短 MIS 的使用寿命。为了保证需求分析的完备性,就必须保证需求分析的时间。 数据库结构设计的好坏将直接影响系统的运行效率和系统开发进度,合理的数据库 结构设计不仅可以提高系统运行效率,也有利于保证数据的完整性和一致性,有利于系 统的实现。 3.3.1数据流图 根据系统功能模块结构图和管理流程,绘制出下面的系统系统数据流图: 投诉项目管理 投诉项目添加 投诉项目编辑 投诉项目查询 毕业论文 (设计 )用纸 佳木斯大学教务处 第 18 页 3.3.2数据字典 根据系统数据流图以及一般小区物业管理系统的需求,总结得到下面的数据字典: 系统用户数据:包含的数据项有系统用户名称、登录口令和身份。 楼盘数据:包含的数据项有门牌号、户型、出售否、出租否、户主姓名、产权证编 号、土地使用证编号、面积等。 住户数据:包含的数据项有门牌号、户主姓名、常住人口、联系电话、备注等。 收费项目数据:包含的数据项有门牌号、水、电、气、物管、时间等。 报修项目数据:包含的数据项有项目编号、内容、时间、维修否、维修人、备注等。 投诉项目数据:包含的数据项有项目编号、内容、时间、投诉人、负责人、备注等。 毕业论文 (设计 )用纸 佳木斯大学教务处 第 19 页 3.3.3数据表 基于上述要求设计出小区物业管理数据库中的各个数据表,包括系统用户数据表、 用户权限数据表,系统菜单数据表,楼盘数据表、住户数据表、收费项目数据表、报修 项目数据表、投诉项目数据表共 8 个数据表。各个数据表的名称和结构如下: 系统用户数据表:系统用户数据表命名为“t_user” 字段名称 类型 大小 索引 nameAlpha15 是 passwdAlpha10 否 用户权限表:用户权限表命名为“t_qxb” 字段名称 类型 大小 索引 nameAlpha15 是 passwdAlpha10 否 系统菜单功能表:系统菜单功能表命名为“t_cdx” 字段名称 类型 大小 索引 毕业论文 (设计 )用纸 佳木斯大学教务处 第 20 页 nameAlpha15 是 passwdAlpha10 否 楼盘数据表:楼盘数据表命名为“t_lpb” 字段名称类型 大小 索引 MphAlpha15 是 HzAlpha10 否 HxAlpha30 否 CzLogical 否 CsLogical 否 CqhAlpha30 否 TdhAlpha30 否 MjNumber 否 住户数据表:住户数据表命名为“t_zhb” 字段名称类型 大小 索引 MphAlpha15 是 HzAlpha10 否 HxAlpha30 否 CzLogical 否 CsLogical 否 CqhAlpha30 否 TdhAlpha30 否 mjNumber 否 收费项目数据表:收费项目数据表命名为“t_sfb” 字段名称类型 大小 索引 MphAlpha15 是 毕业论文 (设计 )用纸 佳木斯大学教务处 第 21 页 HzAlpha10 否 HxAlpha30 否 CzLogical 否 CsLogical 否 CqhAlpha30 否 TdhAlpha30 否 mjNumber 否 投诉项目数据表:投诉项目数据表明明为“t_tsb” 字段名称类型大小索引 Id+ 是 NameAlpha15 否 BzAlpha100 否 RqDate 否 FzrAlpha15 否 毕业论文 (设计 )用纸 佳木斯大学教务处 第 22 页 报修项目数据表:报修项目数据表命名为“t_bxb” 字段名称类型 大小 索引 MphAlpha15 是 HzAlpha10 否 HxAlpha30 否 CzLogical 否 CsLogical 否 CqhAlpha30 否 TdhAlpha30 否 mjNumber 否 3.3.4概念结构设计 概要设计基础是完成需求分析后提供的需求说明书,用概念数据模型表示数据及其相 互间的关系,这种数据模型是与 DBMS 无关的、面向现实世界的、易如理解的数据模型, 其独立于计算机的数据模型,独立于计算机的软硬件系统,与用户进行交流十分方便。 概念性数据模型关心的是如何完整、正确地反映客观实际情况,不关心在数据库中 如何实现。这种数据模式能真实地反应用户要求的实际情况,是一种容易被人们理解的 直观的数据库结构模式。同时也是一种相对稳定统一的数据模式,一般情况下很少变动。 概念性数据在用户和设计者之间建立了桥梁,是设计数据库结构的基础。 概念设计中自顶向下的实体分析方法,即常用的实体联系模型(简称 E-R 模型),对具 体数据进行抽象加工,将实体集合抽象成实体类型。用实体间联系反映现实世界事物间 的内在联系。 毕业论文 (设计 )用纸 佳木斯大学教务处 第 23 页 4 总体设计 本部分主要介绍系统要实现的功能,搭好设计的总体框架,是我们对要开发的系统有 一个系统、全面、确切的认识。 4.14.1 功能要求 (一)整体结构合理地方,风格一致,模块结构化,界面清晰,接口灵活,操作简便。 (二)开发方法,文档规范化,便于管理,可扩充。 (三)完善的数据输入,维护,输出。 (四)自检性能高,用户误输、错输均有提示。 4.2 功能细化与实现方法 4.2.14.2.1 系统登录模块 1、未登录只显示系统登录菜单提供用户登录,用户名和密码正确才可以使用系统。 毕业论文 (设计 )用纸 佳木斯大学教务处 第 24 页 2、系统登录后根据用户级别分配不用权限。分为系统用户和普通用户,普通用户只 能使用查询权限。 3、用户管理功能可以实现用户的添加、修改、删除。 4、修改密码功能可以实现用户密码的修改。 要实现这部分功能只要使用 delphi 提供的数据库控件,然后配合使用 SQL 语句, 在程序中利用数据库控件的方法来对后台数据库进行操作即可。 4.2.24.2.2 楼盘管理模块 1、登录后可以实现系统用户对楼盘信息的添加、修改、删除及查询。 2、支持按门牌号对楼盘信息进行模糊查询。 添加、修改、删除及查询记录是利用弹出菜单提供的,后台对数据库的操作是在它 们的单击事件中通过程序代码实现的。 毕业论文 (设计 )用纸 佳木斯大学教务处 第 25 页 4.2.34.2.3 住户管理模块 1、登录后可以实现系统用户对住户信息的添加、修改、删除及查询。 2、支持按门牌号对住户信息进行模糊查询。 添加、修改、删除及查询记录是利用弹出菜单提供的,后台对数据库的操作是在它 们的单击事件中通过程序代码实现的。 4.2.44.2.4 收费管理模块 1、登录后可以实现系统用户对收费信息的添加、修改、删除及查询。 2、支持按日期对收费信息进行查询。 添加、修改、删除及查询记录是利用弹出菜单提供的,后台对数据库的操作是在它 们的单击事件中通过程序代码实现的。 毕业论文 (设计 )用纸 佳木斯大学教务处 第 26 页 4.2.54.2.5 报修管理模块 1、登录后可以实现系统用户对报修信息的添加、修改、删除及查询。 2、支持按日期区间对报修信息进行查询。 添加、修改、删除及查询记录是利用弹出菜单提供的,后台对数据库的操作是在它 们的单击事件中通过程序代码实现的。 4.2.64.2.6 投诉管理模块 1、登录后可以实现系统用户对投诉信息的添加、修改、删除及查询。 2、支持按日期区间对投诉信息进行查询。 添加、修改、删除及查询记录是利用弹出菜单提供的,后台对数据库的操作是在它 们的单击事件中通过程序代码实现的。 毕业论文 (设计 )用纸 佳木斯大学教务处 第 27 页 5 详细设计 本部分主要描述系统整个设计中各个功能模块的内部属性,即描述每个模块的执行 过程(怎么做)和定义模块私用的局部数据结构,是对系统总体设计的进一步细化。 5.1 系统登录模块 5.1.15.1.1 实现系统登录功能 1 1、由于总体设计时要求未登录只显示系统登录菜单提供用户登录,用户名和密码正 确才可以使用系统提供的服务。 因此,在设计时需要将所有菜单项的 Visible 属性设置为“False”。没有登录系统 时,启动系统只有系统登录和关闭系统两个菜单项是可操作的,其他的菜单项都不可见。 用户登录时根据分配的权限来显示具体的菜单项。 毕业论文 (设计 )用纸 佳木斯大学教务处 第 28 页 2 2、创建登录窗体时,不要求系统自动创建,而是在用户登录时才创建窗体。在 Delphi 7 中选择 Project-Options 菜单命令会打开一个对话框(如下图),在 Forms 标 签中的 Auto-Create Forms 列表中双击 loginForm,将 loginForm 罗列在 Available forms 列表中,然后单击 ok 按钮即可。 3 3、输入用户名和密码后,单击确定按钮将进行身份验证,只有合法的用户才能启动 分配的权限。关键代码如下: begin aname:=trim(name_edit.Text); apassword:=trim(password_edit.Text); sqlstr:=select * from t_user where (name=+aname+) and (passwd=+apassword+); with TQuery.Create(nil) do try databasename:=datamod.Database1.databasename; 毕业论文 (设计 )用纸 佳木斯大学教务处 第 29 页 sessionname:=datamod.Database1.SessionName; if RecordCount 0 then 5.1.25.1.2 实现系统用户管理功能 系统用户管理包括用户以数据的添加、修改和浏览等操作。系统管理员可以管理系统 中所有用户的数据,而普通用户则只能修改自己的密码。 1 1、权限分配窗体界面设计的关键是两个控件 DataSourse和 Query 2 2、根据数据库权限表中权限项的值来决定部分控件是否显示。0 表示系统用户,1 表 示普通用户。 毕业论文 (设计 )用纸 佳木斯大学教务处 第 30 页 5.1.35.1.3 实现用户密码修改功能 用户在登录后可以自己修改密码,这样既保证系统的安全性,同时又减少了系统管理 员的工作量。 控件和窗体的属性设置 控件 属性 属性设置 Caption 修改密码 Namepassword PositionpoMainFormCenter Form1 FormStylefsMDIChild Label1Caption 原密码 Label2Caption 新密码(3-20 个字符) Label3Caption 确认密码(3-20 个字符) NameOld_edit Edit1 PasswordChar* NameNew1_edit Edit2 PasswordChar* NameNew2_edit Edit3 PasswordChar* Button1Caption 确定 毕业论文 (设计 )用纸 佳木斯大学教务处 第 31 页 NameCmdok Caption 取消 Button2 Namecmdclose 5.2 楼盘信息管理模块 楼盘信息管理包括了楼盘信息添加、删除、修改和查询等功能。 5.2.15.2.1 实现楼盘信息查询功能 1 1、创建“楼盘信息管理”窗体。从楼盘信息表中

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论