《毕业设计(论文)Delphi7.0小区物业管理系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)Delphi7.0小区物业管理系统.doc(65页珍藏版)》请在三一办公上搜索。
1、毕 业 论 文(设 计)课题名称 泰安小区物业管理系统 学 院 信息电子技术学院 专 业 计算机科学与技术 班 级 指导教师 学生姓名 佳 木 斯 大 学 教 务 处摘 要我的这个小区物业管理系统采用的是面向对象的程序设计思想来进行编制的,这可以使管理员迅速了解小区管理的各方面信息,方便对小区物业各种信息的维护和管理,提高工作效率和出错概率,提高了企业的管理效能。我设计了这个能基本适应小区物业信息管理实际应用需求的具有一定通用性的系统,它是一个能基本满足现有小区各方面管理需求的通用信息管理系统。系统具有较高的效率和可靠性。本系统支持对小区信息的管理和统计,住户基本信息,物业收费,房型,住户投诉
2、等的记录和管理和报表统计功能。通过本系统的开发与应用,能使小区物业公司能逐渐建立起一个完善的小区物业信息管理系统。这套系统是在Microsoft Windows XP Professional 操作系统平台下,用Borland Delphi7.0作为前台开发工具,按照基本方法和设计技巧完成。并且制作了友好的人机交互图形界面。本文详细阐述了系统分析的分析过程,包括功能分析,和数据需求分析,还介绍了选择使用的开发工具。介绍了该系统的设计与实现的过程,主要介绍了系统的各个功能子模块的结构划分以及它们之间的联系,后面还详细介绍了各个子功能系统要实现的功能和数据需求,还有程序的部分Delphi源代码。还
3、介绍了在系统开发过程中遇到的和用到的一些难题和核心的技术,有ADO,IDSMTP控件,ACReport控件。关键词 信息管理系统(MIS);软件工程;Delphi;数据库AbstractThis 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
4、 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 un
5、der 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 pro
6、cedure 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 develo
7、pment 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
8、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 p
9、iece.Keywords MIS ;SOFTWARE PROJECT ;Delphi ;Database Desktop1 绪论1.1 开发背景随着住宅商品房市场的迅猛发展,住宅小区的物业管理已经成为人们关注的焦点。据全国消费者协会统计,近几年来物业管理的投诉呈逐年上升趋势。物业管理公司在管理过程中的各种不规范操作日益日益严重,同时也影响了住房市场的良性发展,更影响了社会的稳定和团结。所以规范化物业管理已经例如有关部门发意识日程,更加引起了物业公司的重视。现阶段我国物业管理发展面临的环境分析:1、物业管理市场竞争的加剧。目前,全国绝大部分城市已经引进和推广了物业管理新体制,不仅在新旧住宅区全
10、面推广,而且已被工业区、学校、医院、商场、办公楼等各类物业广泛采用。物业管理市场不断成熟,物业管理企业间的竞争不断加剧。截止2000年,全国的物业管理覆盖面占物业总量的30,从业人员200万,而到2002年,全国物业覆盖面达到了38,从业人员将近230万,短短两年的时间,覆盖面就上升了8,从业人员增长了30万左右。全国2万多家物业管理已由单一的市场竞争发展到全方位的市场竞争。可以预计未来的数年,物业管理行业将在市场机制中通过价值规律,以及通过政府产业政策宏观调控,进入一个企业数量与管理规模的调整期,届时会出现大量的物业管理企业间的兼并,或其管理的物业相互调整兼并现象,以使企业数量及其管理的物业
11、面积更趋合理化、效益化。2、业主对物业管理的水平要求越来越高。随着我国经济持续稳定的增长,人们居住的硬件条件得到了很大的改善。“十五”期间,我国将新建城镇住宅27亿平方米,这将大大改善人民群众的居住条件。这些硬件问题基本解决后,自然会对居住服务、居住环境等软件方面的物业管理服务质量提出更高的要求。(这些物业管理服务具体包括房屋及相关设施设备维修养护、小区治安保卫、环境保洁、绿化养护、居民服务、物业中介等一系列的配套服务)。这种高质量的要求,对现有物业管理企业的服务意识和管理水平提出了挑战。同样作为服务行业的物业管理行业,如果企业服务意识差、服务水平低,观念不及时更新,这样的企业在今后市场竞争中
12、将不可避免的被淘汰出局。3、新技术革命和物业智能化的快速发展。随着互联网技术、通讯技术等高新科技的迅速发展,物业管理企业的信息化水平不断提高。在物业管理中引入诸多高新科技的设施设备,已经是大势所趋。特别是当前宽带网络技术的迅速普及推广,为物业管理企业服务手段的革新提供了新的平台,网络化、智能化管理服务已经成为当前物业管理企业竞争制胜的关键筹码,今后还将成为物业管理企业的基本管理服务手段,如何借助先进的互联网技术手段进一步提高管理服务水平,物业管理企业将无法回避。4、加入世贸组织后,我国物业管理企业将和其他社会服务业一样面临生存和发展的挑战。按照世贸组织的服务贸易原则,加入世界贸易组织,我们的物
13、业管理行业必须按国际惯例和准则运作,与有着一百多年物业管理经验的发达国家相比,我们的管理人才、管理水平、服务意识和服务经验存在很大的差距。虽然深圳、上海、北京等地不少物业管理企业在市场竞争中发展很快,积累了一定的管理服务经验,但与发达国家竞争仍然存在弱势。何况国内物业管理发展极不平衡,就目前情况来看,沿海地区、发达地区物业管理发展较快,运作也比较正常,而在边远落后地区,物业管理的体系还没有建立,有的地方甚至还没有物业管理的概念。我们不得不承认,全国物业管理服务的总体水平还很低。因此,与国际水平接轨的形势,使我国物业管理行业将面临严峻的挑战。1.2 开发的目的和意义为了满足物业管理部门,特别是物
14、业管理公司的需要,开发一款适合大多数小区的物业管理系统是很重要的。必须根据目前地产公司推出的多数小区或楼盘的各种硬件设施以及住户、业主日常生活中可能遇到的一些问题开发出一套移植性高、兼容性好、操作简单、扩展性强的管理系统。这样既可以满足一个庞大市场的需求,同时也可以创造出可观的经济效益。新技术革命和物业智能化的快速发展。随着互联网技术、通讯技术等高新科技的迅速发展,物业管理企业的信息化水平不断提高。在物业管理中引入诸多高新科技的设施设备,已经是大势所趋。特别是当前宽带网络技术的迅速普及推广,为物业管理企业服务手段的革新提供了新的平台,网络化、智能化管理服务已经成为当前物业管理企业竞争制胜的关键
15、筹码,今后还将成为物业管理企业的基本管理服务手段,如何借助先进的互联网技术手段进一步提高管理服务水平,物业管理企业将无法回避。逐步提高物业管理的科技含量,促进行业可持续性发展。面对现代化的物业,一个仍然停留在传统管理技术、管理手段的物业管理企业,不可能适应现代人和现代化物业的管理服务要求。作为物业管理行业来说,关注这方面的科技发展应用态势,对于及时提高管理技术、增加市场竞争力度以及促进整个行业的进步都十分重要。物业管理系统的出现无疑是一种必然的趋势,在当今信息化网络化的时代,信息的数据化,查询的便捷,更新的快速,这些优点都使物业管理系统如雨后春笋般的出现。它的出现不仅满足了物业管理部门和住户的
16、要求,同时也搞活了房地产市场,繁荣了第三产业。因此,在这样一个时候开发小区物业管理系统是十分必要,也是非常具有经济价值和学术价值的。2 开发工具2.1 开发环境介绍这套系统是在Microsoft Windows XP Professional 操作系统平台下,用Borland Delphi7.0作为前台开发工具,按照基本方法和设计技巧完成。并且制作了友好的人机交互图形界面。 Microsoft Windows XP Professional是微软公司于2001年10月正式推出的一款革命性的操作系统。Windows XP Professional建立了新的性能和可靠性标准。该操作系统的设计思想主
17、要体现为,满足由各种规模的商务企业和希望充分发掘计算体验的广大用户所提出的相关需求。Windows XP Professional整合了Windows 2000 Professional的强大功能(基于标准的安全性、可管理性和可靠性)以及Windows 98和Windows Me最好的商务特性(即插即用、简化的用户界面和创新的支持服务),通过使用这个操作系统您可以为商务创建最好的桌面操作系统。无论您是在一台计算机上部署Windows XP Professional还是在网络上部署,这个新的操作系统都可以在增加计算能力的同时降低桌面计算机的总体拥有成本。面向高效、可靠计算需求提出的最新标准:1、
18、可靠性:由于建立在成熟的Windows 2000操作系统基础之上,Windows XP Professional为您提供了可靠的功能特性,足以确保您的计算机长时间稳定运行。Windows XP不仅在稳定性方面取得了长足进展,还可以帮助您更加轻松的针对系统问题进行恢复。2、高性能:运行Windows XP Professional的计算机在性能方面远远胜过Windows 98第二版,并且在商业基准测试中达到了Windows 2000的同等水平。Windows XP不仅能够快速启动应用程序,多数情况下,整体系统启动速度也将得到显著加快。3、安全性:Windows XP Professional中所
19、提供的安全特性能够有效保护位于计算机上和正在通过网络或Internet进行传输的敏感与机密数据。凭借针对最新安全标准与增强病毒保护功能的支持能力,Windows XP还可使您免受更多常见Internet攻击的干扰。4、易用性:从新颖独特的外观到更加直观的基于任务设计方式,Windows XP Professional将使您获得前所未有的轻松计算体验。您将能够多快好省的完成各项工作,快速查找所需内容,按照您所希望的方式对文件与文件夹进行整理。简而言之,Windows XP Professional将帮助您进一步提高工作智能化水平。Windows XP Professional还有很多优越的特性,
20、在这里就不一一说明了。2.2 开发工具的介绍本系统的开发使用了两种开发工具:一是Borland公司发布的Delphi 7,二是集成于Delphi 7中的可视化数据管理器Database Desktop。下面将对这两种开发工具做一简单的介绍。2.2.1 Delphi 7Borland公司研制的新一带可视化开发工具delphi,可在Windows3.x、Windoews95、WindowsNT等环境下使用。它拥有一个可视化的集成开发环境(IDE),采用面向对象的编程语言ObjectPascle和基于组件的开发结构框架。它提供了100多个可供使用的构件,利用这些控件,开发人员可以快速的构造出应用系统
21、。而且它具有了以下的优点: (1)直接编译生成可执行代码,编译速度快。由于Delphi采用了条件编译和选择链接技术,使用它生成的可执行文件更加精练,运行速度更快。在处理器和存储服务器方面,Delphi的性能远远高于其他同类产品。 (2)支持将存取规则分别交给客户机和服务器处理的两种方案,而且允许开发人员建立一个简单的部件或部件集合,封装起所有的规则,并独立于客户机和服务器,所有的数据转移通过部件来完成。这样,大大减少了对服务器的请求和网络上的数据传输量,提高了应用处理的速度。 (3)提供了许多快速方便的开发方法,使开发人员能用尽可能少的重复性工作完成各种不同的应用。利用项目模板和专家生成器可以
22、很快的建立项目的构架,然后根据拥护的实际需求进一步完善。 (4)具有可重用性和可扩展性。开发人员不必在对诸如标签、按钮及对话框等Windows的常见部件进行编程。Delphi包含许多可以重复使用的部件,允许用户控制Windows的开发效果。 (5)具有强大的数据存取功能。它的数据处理工作BDE(Borland DataBase Engine)是一个标准的中介软件层,可以用来处理当前流行的数据格式,如xBase,Paradox等,也可以通过BDE的SQLLink直接与Sybase,SQLServer,Informix,Oracle等大型数据库连接。它既可以用于开发系统软件,也可以用于应用软件的开
23、发。2.2.2 Database Desktop由于小区物业管理使用的数据库一般属于小型数据库,所以本系统选择使用Delphi 7自带的可视化数据管理器Database Desktop来创建数据库,数据库的类型选择为Paradox 7。Paradox 7没有Access 2003和SQLServer 2000那样功能强大, 但作为Delphi 7自带的一个小型数据库,开发和使用都比较方便,也便于小区管理系统的发布和维护。Database Desktop可以建立Paradox、dBASE、SQL等多种类型的数据库,并在其中完成创建、查看、分类、修改、查询等对数据表的操作,同时还可以通过建立实时连
24、接与其他应用程序实现动态的数据交换DDE (Dynamic Data Exchange)。2.3 MIS系统基本理论管理信息系统(Management Information Systems 简称MIS)在现代社会已深入到各行各业,由于计算机技术的迅速发展和普及,MIS 事实上已成为计算机MIS。目前,由于开发高质量 MIS 的能力大大落后计算机硬件日新月异的进展,加上社会对MIS 发展和完善需求的增加以及对MIS开发过程中出现的错误认识和行为而导致MIS开发的失败,这些情况已严重妨碍了计算机技术的进步。因此对MIS 有关的内容进行深入研究,提高工作效率,提高MIS开发成功率已变得十分重要。1
25、.MIS 的概念及解释 - MIS 是一个不断发展的新型学科,MIS的定义随着计算机技术和通讯技术的进步也在不断更新,在现阶段普遍认为MIS 是由人和计算机设备或其他信息处理手段组成并用于管理信息的系统。(1)MIS的对象就是信息信息是经过加工的数据,信息是对决策者有价值的数据。信息的主要特征是来源分散,数量庞大。信息来源于生产第一线,来源于社会环境,来源于市场,来源于行政管理等部门。信息具有时间性。信息的加工方式有多种形式。企业从信息管理的角度可划分为物流和信息流。生产过程是一个物流的投入产出过程,且是不可逆的过程。管理过程是信息流的过程,且具有信息反馈的特征。(2)系统是由相互联系、相互作
26、用的若干要素按一定的法则组成并具有一定功能的整体。统有两个以上要素,各要素和整体之间,整体和环境之间存在一定的有机联系。系统由输入、处理、输出、反馈、控制五个基本要素组成。信息系统是输入的数据,经过处理,输出的是信息的系统。如图二所示:(3)管理信息由信息的采集、信息的传递、信息的储存、信息的加工、信息的维护和信息的使用五个方面组成。任何地方只要有管理就必然有信息,如果形成系统就形成MIS。计算机设备使MIS更有效,尤其是现代社会,MIS已和计算机设备不可分离,因此一般来说MIS就是计算机MIS。MIS包括计算机、网络通讯设备等硬件成份,包括操作系统、应用软件包等软件成份。并随着计算机技术和通
27、讯技术的迅速发展还会出现更多的内容。计算机设备并不是MIS的必要条件,2.MIS的划分 (1)基于组织职能进行划分MIS 按组织职能可以划分为办公系统、决策系统、生产系统和信息系统。(2)基于信息处理层次进行划分MIS基于信息处理层次进行划分为面向数量的执行系统、面向价值的核算系统、报告监控系统,分析信息系统、规划决策系统,自底向上形成信息金字塔。(3)基于历史发展进行划分第一代MIS 是由手工操作,使用工具是文件柜、笔记本等。第二代MIS 增加了机械辅助办公设备,如打字机、收款机、自动记账机等。第三代MIS 使用计算机、电传、电话、打印机等电子设备。(4)基于规模进行划分随着电信技术和计算机
28、技术的飞速发展,现代MIS 从地域上划分已逐渐由局域范围走向广域范围。(5)MIS的综合结构MIS可以划分为横向综合结构和纵向综合结构,横向综合结构指同一管理层次各种职能部门的综合,如劳资、人事部门。纵向综合结构指具有某种职能的各管理层的业务组织在一起,如上下级的对口部门。3.MIS的开发 (1) MIS的开发原则创新原则,体现先进性。计算机技术的发展十分迅速,要及时了解新技术,使用新技术,使目标系统较原系统有质的飞跃。整体原则,体现完整性。企业管理可以理解为一个合理的闭环系统。目标系统应当是这个闭环系统的完善。企业完整的实现计算机管理不一定必须在企业的各个方面同时实现,但必须完整的设计系统的
29、各个方面。不断发展原则,体现超前性。为了提高使用率,有效的发挥MIS的作用,应当注意技术的发展和环境的变化。MIS在开发过程中应注重不断发展和超前意识。经济原则,体现实用性。大而全和高精尖并不是成功MIS的衡量标准。事实上许多失败的MIS正是由于盲目追求高新技术而忽视了其实用性。盲目追求完善的MIS而忽视了本单位的技术水平、管理水平和人员素质。(2) MIS的开发方式MIS的开发方式有自行开发、委托开发、联合开发、购买现成软件包进行二次开发几种形式。一般来说根据企业的技术力量、资源及外部环境而定。(3)MIS的开发策略不可行的开发方法:组织结构法,机械的按照现有组织机构划分系统,不考虑MIS的
30、开发原则。数据库法,开发人员从数据库设计开始对现有系统进行开发。想象系统发,开发人员基于对现有系统进行想象为基础进行开发。可行的开发方法:自上而下(Top_Down),从企业管理的整体进行设计,逐渐从抽象到具体,从概要设计到详细设计,体现结构化的设计思想。自下而上(Bottom_Up),设计系统的构件,采用搭积木的方式组成整个系统,缺点在于忽视系统部件的有机联系。两者结合是实际开发过程中常用的方法。通过对系统进行分析得到系统的逻辑模型, 进而从逻辑模型求得最优的物理模型。逻辑模型和物理模型的这种螺旋式循环优化的设计模式体现了自上而下、自下而上结合的设计思想。(4)MIS的开发方法完整实用的文档
31、资料是成功MIS的标致。科学的开发过程从可行性研究开始,经过系统分析、系统设计、系统实施等主要阶段。每一个阶段都应有文档资料,并且在开发过程中不断完善和充实。目前使用的开发方法有以下两种:瀑布模型(生命周期方法学)结构分析、结构设计,结构程序设计(简称SASDSP方法)用瀑布模型来模拟。各阶段的工作自顶向下从抽象到具体顺序进行。瀑布模型意味着在生命周期各阶段间存在着严格的顺序且相互依存。瀑布模型是早期MIS设计的主要手段。快速原型法(面向对象方法)快速原型法也称为面向对象方法是近年来针对(SASDSP)的缺陷提出的设计新途径,是适应当前计算机技术的进步及对软件需求的极大增长而出现的。是一种快速
32、、灵活、交互式的软件开发方法学。其核心是用交互的、快速建立起来的原型取代了形式的、僵硬的(不易修改的)大快的规格说明,用户通过在计算机上实际运行和试用原型而向开发者提供真实的反馈意见。快速原型法的实现基础之一是可视化的第四代语言的出现。两种方法的结合使用面向对象方法开发MIS时,工作重点在生命周期中的分析阶段。分析阶段得到的各种对象模型也适用于设计阶段和实现阶段。实践证明两种方法的结合是一种切实可行的有效方法。提高科学管理水平首先要提高科学管理的意识,进行MIS的开发首先要具有科学的开发方法。成功MIS的基础是科学的管理加上科学的开发方式。企业的MIS开发必须结合实际,严格按照软件工程的思想进
33、行才能保证MIS的高成功率和高效率。3 需求分析3.1 系统可行性分析研究可行性研究的目的是使用最小的代价在尽可能短的时间里确定问题是否能够解决,确定这个项目是否值得开发。在讨论一个项目是否可行,需要从市场可行性、技术可行性、经济可行性、资源可行性和操作可行性等方面着手进行考虑。基于我这个系统本生的特点,并通过对与此类似的复杂系统的规模与目标的研究后,具体分析情况如下:3.1.1 技术上的可行性使用delphi 7和Database Desktop作为开发工具。目前这两个开发工具已经相当成熟,尤其是delphi7在数据库方面又做了进一步加强,使得开发难度降低;Database Desktop也
34、非常适合开发小型数据库系统软件,使用起来相当方便。目前对小区物业管理系统这一类的信息管理系统的开发有很多成功的实例,技术基础非常雄厚,因此技术上可以得到很好的支持。3.1.2 经济上的可行性本管理系统是一个比较小型的系统,由本人进行开发即可;在硬件资源上仅需要一台计算机即可,要求的机器配置不是很高;软件资源仅需安装delphi 7和Database Desktop两种软件即可,所以从人力、物力、财力方面来说都是可行的。3.1.3 操作上的可行性在本管理系统中,主要通过菜单和按钮来实现即定的功能,操作起来类似于大家都很熟悉的办公软件,十分的简单,所以从操作方面来看该系统的开发也是可行的。3.2
35、系统主要功能通常物业管理公司都会使用一套物业管理系统来规范化公司的各种事务,所以要根据物业公司的具体需求来定制功能模块. 目前从市场上的物业管理软件来看,在基础功能上有大致的相同之处, 所以要配合小区的实践同步完成,在可操作性方面更符合物业公司的日常运作,并且能更有效地融入到物业公司的日常管理当中去。3.2.1 系统实现功能系统用户管理、楼盘信息管理、住户信息管理、物业收费管理、住户报修管理、住户投诉管理。3.2.2 系统模块设计系统用户管理:管理使用小区物业管理系统的用户信息,包括系统用户的添加、修改、删除和查询。楼盘信息管理:管理小区中各栋楼盘的各种信息,包括楼盘信息的添加、修改、删除、查
36、询。住户信息管理:管理小区住户的各种信息,包括住户信息的添加、修改、删除、查询。收费信息管理:管理小区的各种收费信息,包括收费项目的添加、修改、删除、查询。住户报修管理:管理住户报修信息,包括住户报修信息的添加、修改、删除、查询。住户投诉管理:管理住户投诉信息,包括住户投诉信息的添加、修改、删除、查询。 系统模块功能图见下页系统用户管理 住户信息查询住户信息编辑住户信息添加住户信息管理小区物业管理系统楼盘信息查询楼盘信息编辑楼盘信息添加楼盘信息管理查询用户口令修改用户口令系统用户删除系统用户添加执行项目收费收费项目查询收费项目编辑收费项目添加收费项目管理报修项目查询报修项目添加报修项目管理报修
37、项目编辑投诉项目查询投诉项目编辑投诉项目添加投诉项目管理3.3需求分析 需求分析工作是软件开发周期中重要的一步,通过需求分析可以把软件的功能和性能需求完整、准确的表达给开发人员,从而避免在以后的开发过程中出现一些不必要的问题。对用户需求的分析应该全面、深入、发展。全面是指考查由MIS管理的信息是否有纰漏,必须保证各静态、动态信息的完全;深入是指对信息的内容、结构、含义、变换、生存周期的分析和认识;发展是指对信息未来发展变化的预测,因为信息在某个系统、机构内的变化往往存在着自身特有的发展规律,需求分析应该预见这种规律,否则就会缩短MIS的使用寿命。为了保证需求分析的完备性,就必须保证需求分析的时
38、间。数据库结构设计的好坏将直接影响系统的运行效率和系统开发进度,合理的数据库结构设计不仅可以提高系统运行效率,也有利于保证数据的完整性和一致性,有利于系统的实现。3.3.1数据流图根据系统功能模块结构图和管理流程,绘制出下面的系统系统数据流图: 3.3.2数据字典根据系统数据流图以及一般小区物业管理系统的需求,总结得到下面的数据字典: 系统用户数据:包含的数据项有系统用户名称、登录口令和身份。 楼盘数据:包含的数据项有门牌号、户型、出售否、出租否、户主姓名、产权证编号、土地使用证编号、面积等。 住户数据:包含的数据项有门牌号、户主姓名、常住人口、联系电话、备注等。 收费项目数据:包含的数据项有
39、门牌号、水、电、气、物管、时间等。 报修项目数据:包含的数据项有项目编号、内容、时间、维修否、维修人、备注等。 投诉项目数据:包含的数据项有项目编号、内容、时间、投诉人、负责人、备注等。3.3.3数据表 基于上述要求设计出小区物业管理数据库中的各个数据表,包括系统用户数据表、用户权限数据表,系统菜单数据表,楼盘数据表、住户数据表、收费项目数据表、报修项目数据表、投诉项目数据表共8个数据表。各个数据表的名称和结构如下:系统用户数据表:系统用户数据表命名为“t_user”字段名称 类型 大小 索引nameAlpha15是passwdAlpha10否用户权限表:用户权限表命名为“t_qxb”字段名称
40、 类型 大小 索引nameAlpha15是passwdAlpha10否系统菜单功能表:系统菜单功能表命名为“t_cdx”字段名称 类型 大小 索引nameAlpha15是passwdAlpha10否楼盘数据表:楼盘数据表命名为“t_lpb”字段名称类型 大小 索引MphAlpha15是HzAlpha10否HxAlpha30否CzLogical否CsLogical否CqhAlpha30否TdhAlpha30否MjNumber否住户数据表:住户数据表命名为“t_zhb”字段名称类型 大小 索引MphAlpha15是HzAlpha10否HxAlpha30否CzLogical否CsLogical否Cq
41、hAlpha30否TdhAlpha30否mjNumber否收费项目数据表:收费项目数据表命名为“t_sfb”字段名称类型 大小 索引MphAlpha15是HzAlpha10否HxAlpha30否CzLogical否CsLogical否CqhAlpha30否TdhAlpha30否mjNumber否投诉项目数据表:投诉项目数据表明明为“t_tsb”字段名称类型大小索引Id+是NameAlpha15否BzAlpha100否RqDate否FzrAlpha15否报修项目数据表:报修项目数据表命名为“t_bxb”字段名称类型 大小 索引MphAlpha15是HzAlpha10否HxAlpha30否CzLo
42、gical否CsLogical否CqhAlpha30否TdhAlpha30否mjNumber否3.3.4概念结构设计概要设计基础是完成需求分析后提供的需求说明书,用概念数据模型表示数据及其相互间的关系,这种数据模型是与DBMS无关的、面向现实世界的、易如理解的数据模型,其独立于计算机的数据模型,独立于计算机的软硬件系统,与用户进行交流十分方便。概念性数据模型关心的是如何完整、正确地反映客观实际情况,不关心在数据库中如何实现。这种数据模式能真实地反应用户要求的实际情况,是一种容易被人们理解的直观的数据库结构模式。同时也是一种相对稳定统一的数据模式,一般情况下很少变动。概念性数据在用户和设计者之间
43、建立了桥梁,是设计数据库结构的基础。概念设计中自顶向下的实体分析方法,即常用的实体联系模型(简称E-R模型),对具体数据进行抽象加工,将实体集合抽象成实体类型。用实体间联系反映现实世界事物间的内在联系。 4 总体设计 本部分主要介绍系统要实现的功能,搭好设计的总体框架,是我们对要开发的系统有一个系统、全面、确切的认识。4.1 功能要求(一)整体结构合理地方,风格一致,模块结构化,界面清晰,接口灵活,操作简便。(二)开发方法,文档规范化,便于管理,可扩充。(三)完善的数据输入,维护,输出。(四)自检性能高,用户误输、错输均有提示。4.2 功能细化与实现方法4.2.1 系统登录模块1、未登录只显示
44、系统登录菜单提供用户登录,用户名和密码正确才可以使用系统。 2、系统登录后根据用户级别分配不用权限。分为系统用户和普通用户,普通用户只能使用查询权限。 3、用户管理功能可以实现用户的添加、修改、删除。 4、修改密码功能可以实现用户密码的修改。 要实现这部分功能只要使用delphi提供的数据库控件,然后配合使用SQL语句,在程序中利用数据库控件的方法来对后台数据库进行操作即可。4.2.2 楼盘管理模块1、登录后可以实现系统用户对楼盘信息的添加、修改、删除及查询。 2、支持按门牌号对楼盘信息进行模糊查询。 添加、修改、删除及查询记录是利用弹出菜单提供的,后台对数据库的操作是在它们的单击事件中通过程
45、序代码实现的。4.2.3 住户管理模块1、登录后可以实现系统用户对住户信息的添加、修改、删除及查询。 2、支持按门牌号对住户信息进行模糊查询。 添加、修改、删除及查询记录是利用弹出菜单提供的,后台对数据库的操作是在它们的单击事件中通过程序代码实现的。4.2.4 收费管理模块 1、登录后可以实现系统用户对收费信息的添加、修改、删除及查询。 2、支持按日期对收费信息进行查询。 添加、修改、删除及查询记录是利用弹出菜单提供的,后台对数据库的操作是在它们的单击事件中通过程序代码实现的。4.2.5 报修管理模块1、登录后可以实现系统用户对报修信息的添加、修改、删除及查询。 2、支持按日期区间对报修信息进行查询。添加、修改、删除及查询记录是利用弹出菜单提供的,后台对数据库的操作是在它们的单击事件中通过程序代码实现的。4.2.6 投诉管理模块1、登录后可以实现系统用户对投诉信息的添加、修改、删除及查询。 2、支持按日期区间对投诉信息进行查询。 添加、修改、删除及查询记录是利用弹出菜单提供的,后台对数据库的操作是在它们的单击事件中通过程序