




已阅读5页,还剩43页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘 要 在积极建立物业管理机制的今天,仅仅靠原始的手工管理或简单的单机管理,管理部门面对大量的信息,无法有效率地将其中的重要部分提取出来,并做出相应的判断和处理。物业管理者的决策只能依据报表数据,在浪费大量人力、物力的同时无法做到实时监控,难以保证数据的准确性和及时性。因此,先进的管理思想在物业中实现就成为了一个可望而不可及的目标。物业非常急需一套既有先进管理思想的管理信息系统,作为实现目标和提高现有小区物业管理水平的一种重要手段。DELPHI 7.0开发工具是著名的Borland(现在已和Inprise合并)公司开发的可视化软件开发工具。“真正的程序员用c,聪明的程序员用Delphi”,这句话是对Delphi最经典、最实在的描述。Delphi被称为第四代编程语言,它具有简单、高效、功能强大的特点。和VC相比,Delphi更简单、更易于掌握,而在功能上却丝毫不逊色;和VB相比,Delphi则功能更强大、更实用。可以说Delphi同时兼备了VC功能强大和VB简单易学的特点。它一直是程序员至爱的编程工具。关键字:TOC、OOP、物业管理。AbstractWhen logistic managing systems are popular today, management only by people or single computer cannt handle amount of information, extract the important efficiently and make a quick response. So the manager in charge of logistics makes dicisions in light of data sheet, which is a waste of resources and cant guarantee this data are precise and in time. Advanced management expertise turns into an unreachable objective. In a word, It is urgent to bring a MIS with advanced such expertise into logistic management. It can help to realize the objective and improve the status quo in the logistic field. DELPHI 7.0,as a famous product of Borland (has been M&A with inprise), is a visual tool for software development. Real programmers use C while smart ones use DELPHI 7.0, which is the exact description for DEPHI. As the 4th generation of coding, Delphi is efficient and powerful but easy to learn. Compared with VC, it is easier but has the same powerful functions. As for VB, it is as easy as VB,but more powerful and practical but easier. In sum, Delphi integrates the respective advantages of VB and VC into one.Keywords: TOC 、OOP 、 logistic management 目 录摘 要2前 言6(一)本文研究路线6二、物业管理信息系统概述7(一)物业管理发展历史7(二)物业管理信息系统的作用81、能够给物业公司带来先进的管理思想及方法92、促进建立现代物业管理模式93、促进物业管理正规化94、帮助物业公司提高管理时效95、帮助物业公司降低管理成本10(三)国内物业管理信息系统存在的问题101、系统功能单一112、操作复杂113、升级缓慢114、忽视系统培训11三、物业管理信息系统分析与设计12(一)物业管理信息系统的用户需求简介12(二)物业管理系统的需求分析14(三)系统开发环境简介17(四)开发工具的选择18(五)数据库设计221、数据库介绍222、数据库的设计23(六)物业管理信息系统窗体的设计26(七)系统的维护35致 谢37前 言随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用, 住宅小区物业管理的特点主要表现在三个方面。首先,小区的房屋产权的多元化要求管理上的权威性和统一性。不同产权性质的住宅在物业管理上的侧重点不同,如何针对产权的多元化实行统一的物业管理具有一定的复杂性。其次,小区的物业管理在实施过程中要涉及到市政各部门、公安、街道办事处等多个部门和单位,如何协调好相互间的关系和利益,明确各自的职责和管理范围,对搞好小区物业管理是至关重要的。第三,物业管理经费筹集的复杂性。不同产权形式下物业管理经费的筹集渠道不同,物业管理服务收费的计算原则不同,收缴方式不同。当前,我国的物业管理主要是在普通住宅小区推行,其住宅小区物业管理经费的筹集既要考虑到物业管理实际运作的成本费用,又要考虑到人民群众经济收入的实际水平。这种费用与支付能力的矛盾构成了现阶段住宅小区物业管理经费筹集的复杂性,给经费的具体筹集带来了比非住宅物业更大的困难,需要认真加以研究,制定稳妥可行的收费标准与办法。宅小区物业管理目标 小区物业管理的目标概括起来就是要通过科学的管理手段和专业化管理技术来实现社会效益、经济效益、环境效益的统一。结合先进的现代计算机技术、现代控制技术建立一个整个小区的综合服务中心,为住户提供一个安全、舒适、便捷、节能、高效的生活环境。实现以家庭智能化为主的、可持续发展的、具有二十一世纪风范的智能化小区。下面的各章中我们将以开发一套小区物业管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法(一)本文研究路线本文的研究框架如下图1.1所示,反映了如下的研究思路: 资料查询 开发环境熟悉 定题 调查研究 概要设计 功能模块开发 数据测试 系统运行 系统集成 应用程序打包二、物业管理信息系统概述(一)物业管理发展历史 物业管理从90年代初开始起步距今已10年。10年来,随着城镇住房制度改革和房地产管理体制改革的不断深化,以及房地产业的迅速发展,住宅商品化和产权多元化格局的形成,促使物业管理快速进入社会经济生话,并得到了迅猛的发展,成为社区建设、城市管理和国民经济发展不可或缺的重要组成部分。在市场经济条件下,物业管理运作正趋向规范化、社会化、专业化、市场化的方向发展,管理的内涵更加丰富,外延更加宽广。仅仅靠原始的手工管理或简单的单机管理,管理部门面对大量的信息,无法有效率地将其中的重要部分提取出来,并做出相应的判断和处理。物业管理者的决策只能依据报表数据,在浪费大量人力、物力的同时无法做到实时监控,难以保证数据的准确性和及时性。因此,先进的管理思想在物业中实现就成为了一个可望而不可及的目标。信息作为生产力中最活跃的因素,很早就在人类经济生活中发挥着不可替代的作用,但把信息纳入物业公司经营管理系统中高效处理和应用是在计算机发明以后的50年代末。目前人们所提到的管理信息系统,通常是指以计算机为工具,对管理信息进行收集、存贮、检索、加工和传递,使其应用于组织机构及物业公司管理领域的“人机系统”,该系统是70年代初“后工业经济”时代的产物,在物业公司管理信息系统在其发展的初期,是单一的人机系统,系统功能简单,效率低,对管理的作用有限。进入2 0世纪80年代末,随着计算机网络和通信技术的大力发展,物业公司管理信息系统进入网络化的发展时期。世界发达国家已建立起了完善的先进的管理信息系统体系,在其社会经济发展领域中发挥着巨大的作用。我国的管理信息系统大发展是在80年代末90年代初,国家相继建立起了“金卡”、“金关”、金桥“工程,多数企事业单位建立了局域网和广域网管理信息系统。随着世界经济和我国经济逐步向知识经济迈进,无论是基于工业经济的管理信息系统,还是面向少数专家和管理人员的专家系统 (ES)或决策支持系统 (DSS),其处理对象和服务对象,自身的系统结构,处理能力,都有了进一步的发展。物业非常急需一套既有先进管理思想的管理信息系统。(二)物业管理信息系统的作用随着物业管理信息系统在小区中的广泛应用,该系统对物业公司的影响也会越来越大,它对物业公司现代化管理方面的贡献更是无可替代的。1、能够给物业公司带来先进的管理思想及方法管理的进步主要体现为管理思想和相应管理模式与方法的进步。管理软件本身是管理思想和管理模式的载体,它具有双重核心,即:管理思想、信息技术。软件是具体的,除了带给管理思想外,更多地表现为基于思想的管理模式和方法。物业管理软件带给物业公司操作方便的业绩考核体系和人才度量指标;决策支持软件使决策模型真正走到了物业公司。2、促进建立现代物业管理模式当前,物业公司管理正从实物管理走向资本管理,又走向知识管理,信息和知识成为继人力、资本之后的第三大物业公司资源。搞好知识管理(KM)已经成为现代物业公司,特别是以知识增值为主的物业公司的迫切课题。源于信息处理以软件为核心的IT系统在知识管理领域具有“先天”的优势。在物业公司的组织结构改进方面,应用物业管理系统可以优化组织内部信息沟通方式,提高沟通效率,减少组织层级;可以增强每个员工的信息处理能力,提高对市场的直接反应能力,增加单个管理者的管理跨度等,从而使物业公司能够建立扁平结构的组织模式。3、促进物业管理正规化管理正规化是管理通向更高层次的台阶。实现管理正规化有多条路径,软件能够有效地促进这一进程。物业公司物业管理规则、标准、程序和制度都可以在软件及其相关系统中体现出来。更重要的是,软件对管理正规化的促进在很大程度上避免了形式主义。由于软件是一个实时应用系统,管理规范透过软件溶入了物业公司的业务和管理流程,较之纸质的规章和无形的规范而言,更容易被贯彻执行。4、帮助物业公司提高管理时效在现代物业公司社会中,时效性是一个越来越重要的要求。时效包括经营时效和管理时效。提高管理的时效性也是改进管理的重要内容。传统管理手段下,很多管理只能停留在事后延时开展,事中的实时控制和事前的预先控制困难。比如,各种管理报告只能是月报、季报和年报;经营和管理指令的下达和执行被逐级延迟等等。采用物业管理软件使得物业公司可以改变了以往的报告期概念,各种管理报告可以随时取得,可以按任意日期提取;网络系统使得经营和管理指令可以瞬间传达到全球每一处办事机构。5、帮助物业公司降低管理成本控制物业公司的运营成本本身就是管理的一个职能。通过网络MIS,大量的常规数据可以实时在总部汇总。基于工作流和群件技术的软件系统,不仅加快了物业公司内部信息交流的速度,而节约了大量的页面印制和传输成本。采用软件系统的管理尽管也会因配置电脑系统增加新的管理成本,但相对于传统功能单一的信息处理系统,由于新系统作为一个综合信息处理平台的作用,使得单位管理力成本和综合成本降低。此外,近年来IT产业界在降低用户总体拥有成本(TCO)的努力也进一步促进了用户管理信息系统的成本降低。如基于BS(浏览器服务器)模式的软件系统,不仅给管理者带来管理上的极大突破,而且极大地降低软件安装和更新费用。(三)国内物业管理信息系统存在的问题我国物业管理信息系统开发和应用虽然已经有近十年的时间,但物业管理信息系统在物业公司中应用的整体水平还不高。这主要有两方面的原因:一方面,很多物业公司管理者对物业管理的重视程度不够,物业管理水平还停留在原先的物业管理的层次上,所以不愿意在物业管理电子化方面投入更多的财力和精力;另一方面,管理信息系统开发商推出的MIS产品还有很多不尽如人意的地方,具体表现如下:1、系统功能单一很多物业管理信息系统的功能比较单一,还处于功能应用的初级阶段。比如有些系统仅能满足物业管理和日常数据管理,缺乏整体提升物业管理水平的功能模块。物业公司在使用这些系统时并没有明显感觉到工作效率的提升,久而久之就对物业管理信息系统缺乏兴趣,也不愿做更多的投入。2、操作复杂物业公司中很多从事物业管理工作的员工并不懂电脑,为了配合管理信息系统的实施,一般都会对操作人员进行计算机知识和系统操作知识的培训。但如果系统不考虑使用者的现实情况,界面不够友好,操作过于复杂,就会让这些刚刚学会电脑的新手们感到操作上的不便。如果这种不便一直持续下去,就会让操作者产生逆反心理,从而影响了整个系统的正常使用。3、升级缓慢近10年以来,计算机硬件、软件及网络设备的升级换代非常快,如果管理信息系统的升级换代无法和支撑平台同步进行,就会使系统的应用产生很多问题,甚至会使整个系统处于瘫痪状态。4、忽视系统培训管理信息系统是否能够在物业公司得到充分的应用,一方面取决于系统本身的性能,另一方面也取决于系统使用者的自身素质。很多物业公司在进行管理信息系统建设时,往往重视硬件和技术的投入,而忽视了培训的投入。培训首先应该解决系统使用者的认识问题,很多员工会担心由于管理信息系统的应用,会让自己失去工作,通过培训要让他们明白管理信息系统的应用是物业公司管理发展的必然趋势。在加强认识培训的同时,还要加强管理知识和系统操作的培训。三、物业管理信息系统分析与设计(一)物业管理信息系统的用户需求简介物业管理信息系统对物业公司加强管理有着极其重要的作用,我所属是一家大型物业公司,所以它的设计内容非常复杂而且繁多,所以我采用了比较灵活的方法,就是物业管理人员可以根据需要自建物业管理的分类,物业管理包括面非常广,它不仅仅指物业物业管理,还包括单位的生产资料管理、技术资料管理等等,为了能使这么庞大的资料便于查找保存,我特意设计了这套物业管理信息系统,定义了以下的功能:(1) 系统功能分析。在实际开发中,系统功能分析需要开发人员与用户进行全面、深入的交流 , 以切实了解用户对整个系统期望具有的功能 , 并共同分析决定 统具体具有哪些功能。系统用户管理: 管理使用小区物业管理系统的用户信息 , 包括系统用户的添加、修改、删除和查询。楼盘信息管理 : 管理小区中各幢楼盘的各种信息 , 包括楼盘信息的添加、修改、删除和查询。住户信息管理 : 管理小区住户的各种信息 , 包括住户信息的添加、修改、删除和查询。停车场信息管理 : 管理停车场的各种信息 , 包括停车场信息的添加、修改、删除、查询。物业收费管理 : 管理小区的各个收费项目 , 包括收费项目的添加、修改、删除和查询。住户报修管理 : 管理住户报修信息 , 包括住户报修信息的添加、修改、删除和查询。住户投诉管理 : 管理住户投诉信息 , 包括住户投诉信息的添加、修改、删除和查询。(2)系统模块设计:根据系统功能分析 , 得到如图所示的系统功能模块结构图小区物业管理系统系统用户管理住户信息管理停车场管理收费项目管理报修项目管理投诉项目管理系统用户添加系统用户删除修改用户口令查询用户口令楼盘信息管理楼盘信息添加楼盘信息查询楼盘信息编辑住户信息添加住户信息查询住户信息编辑停车场信息添加信息查询与收费停车场信息编辑报修项目添加报修项目查询报修项目编辑投诉项目添加投诉项目查询投诉项目编辑收费项目添加收费项目编辑收费项目查询执行项目收费(二)物业管理系统的需求分析目标系统应该达到以下要求: 1、时间经济性。优化逻辑设计与物理设计,使系统运行效率高,反映速度快。2、可靠性。能连续准确的处理业务,有较强的容错能力。3、可理解性。用户容易理解和使用该系统。4、可维护性和适应性。系统应易于修改、易于扩充、易于维护,能够适应业务不断发展变化的需要。5、可用性。目标系统功能齐全,能够完全满足业务需求。6、安全保密性。保证系统的物理安全、数据存储和存取的安全与保密、数据传输的安全与保密,做好使用人员的授权管理。(1)绘制系统数据流图。根据系统功能模块结构图和管理流程 , 绘制出如图所示的系统数据流图。系统用户管理楼盘信息管理住户信息管理停车场管理收费项目管理投诉项目管理报修项目管理系统用户登录系统用户数据楼盘数据住户数据停车场数据收费项目数据报修项目数据投诉项目数据根据系统数据流图以及一般小区物业管理系统的需求, 总结得出下面的数据字典:系统用户数据:包含的数据项有系统用户名称、登录口令和身份。楼盘数据:包含的数据项有门牌号、户型、出售否、出租否、户主姓名、产权证编号、土地使用证编号、面积等。住户数据:包含的数据项有门牌号、户主姓名、常住人口、联系电话、备注等。 停车场数据:包含的数据项有车位编号、用户名、类型、单价、入场时间、离场时 间等。收费项目数据:包含的数据项有门牌号、水、电、气、物管、时间等。报修项目数据:包含的数据项有项目编号、内容、时间、维修否、维修人、备注等。投诉项目数据:包含的数据项有项目编号、内容、时间、投诉人、负责人、备注等。开发方法的选择系统开发方法概述 建立一个管理信息系统,是一项复杂的软件工程的实施。近30多年来,软件工程发展成为新科学,至今已经成为IT产业的重要支柱。一开始,人们往往使用手工作坊式的软件开发方法,靠个人的力量编写各种小型程序;但是随着计算机硬件技术的飞速发展,计算机软件在各个领域中的作用日益突出,那种多年来被人们沿用的手工作坊式的开发方法,已经在软件产品的质量、成本及开发时间等方面无法满足需求。 1968年,美国首先提出了“软件工程”这一概念,通过对程序中使用GOTO语句的讨论,导出了结构化程序设计的思想,之后人们普遍重视软件需求规格说明书和系统设计在软件开发中的作用。 80年代,软件工程思想得到了系统的归纳和整理,提出了许多新的工程方法,比如生命周期法、快速原型法等。 进入90年代,非结构化或半结构化的、可视化的、面向对象的方法不断涌现,使软件开发方法得到了较大的发展。结构化生命周期法简介 结构化生命周期法是一种传统的管理信息系统开发方法,其基本思想是把整个系统开发过程分成若干个阶段,每个阶段进行若干活动,每项活动应用一系列标准、规范、方法和技术,完成一个或多个任务,形成符合给定规范的产品。 采用结构化生命周期法开发管理信息系统时,应遵循的主要原则: (一)用户参与的原则 (二)“先逻辑后物理”的原则 (三)“自顶向下”的原则 (四)工作成果描述(主要指文档)标准化的原则 其具体开发步骤可分为以下四步: (一)系统规划 (二)系统开发 1、系统分析 .系统初步调查 .系统可行性研究 .现行系统的详细调查 .新系统逻辑方案的提出 2、.系统设计 .系统总体结构设计 .系统总体功能设计 .系统总体物理结构设计 .系统详细设计 .数据库设计 .代码设计 .输入输出设计 3、系统实施 .程序设计 .系统测试 (三)系统的运行及维护 (四)系统评价 快速原型法简介 快速原型法是80年代发展起来的,旨在缩短开发周期,提高开发效率和用户对系统的满意程度。其基本思想是在系统开发的初期,尽快构造出系统的原型,使用户能及早地运行这个系统原型,通过使用它、熟悉它,受到启发并取得经验,然后对系统的目标和功能提出更精确、具体的要求,研制人员据此逐渐修改和完善原型,使它满足用户的需求,最后完成系统的开发。该方法大大提高了系统开发效率,弥补了结构化生命周期法开发时间长的缺陷。 通常采用原型法需以下四个阶段: (一)明确用户的基本要求 (二)研制系统的原型 (三)使用、评价系统原型 (四)修改和完善原型本系统开发方法的选择 基于以上开发方法的优劣和本系统的实际情况,本系统总体上采用结构化生命周期法进行系统规则、系统分析和系统设计,但在系统实施阶段采用原型法。系统规划 这是系统开发的起始阶段。系统规划,应根据组织的目标和发展战略以及系统建设的客观规律,并考虑到组织面临的内外部环境,科学地制定信息系统的发展战略和总体方案,合理安排系统建设的进程;它是信息系统生命周期的第一个阶段,这一阶段的主要目标,就是制定出系统的长期发展方案,决定系统在整个生命周期内的发展方向、规模和发展进程。它的主要任务是:制定系统的发展战略、确定组织的主要信息需求,形成系统的总体方案、制定系统建设的资源分配计划。 以计算机为主要手段的信息系统是企业的管理系统的一个组成部分。它的建立应该服从企业的整体目标和管理决策活动的需要。为此,这个阶段的主要任务是了解企业的战略目标和内外部环境,确定系统的总目标和主要功能,拟定总体方案,并从技术、经济、社会条件等方面论证技术方案的可行性,制定投资规划和开发计划,编写可行性报告。(三)系统开发环境简介选择微软平台作为主导,一方面考虑目前微软的飞速发展,越来越多的物业公司在规划内部网络时,将微软平台作为首选方案;另一方面从技术角度来讲,微软平台上的应用无论是在开发上,还是在软件的部署上都非常容易,而且性能优越。操作系统:Windows 2000 数据库为:paradox 7开发工具与语言: Delphi 7 企业版(四)开发工具的选择开发平台的选择 考虑到本系统的性能要求,和现有的条件,我们选择了WINDOWS98、WINDOWS2000、WINDOWSXP中文版作为开发、测试和运行的平台。因为WINDOWS操作系统是目前应用最广的操作系统,它以全新的图形界面,简单快捷的操作方式,支持多媒体功能等特点而成为软件发展的流行趋势,选用它作为开发平台,易于功能的扩展和软件升级。开发工具的选择针对目前世界上流行的大量软件和开发工具,经过认真分析其优缺点,结合系统的需要和目前的硬件环境,我们选用微软WINDOWS平台下的Borland DELPHI7.0作为软件开发工具。7.2.1 开发语言介绍 Delphi是著名的Borland(现在已和Inprise合并)公司开发的可视化软件开发工具。“真正的程序员用c,聪明的程序员用Delphi”,这句话是对Delphi最经典、最实在的描述。Delphi被称为第四代编程语言,它具有简单、高效、功能强大的特点。和VC相比,Delphi更简单、更易于掌握,而在功能上却丝毫不逊色;和VB相比,Delphi则功能更强大、更实用。可以说Delphi同时兼备了VC功能强大和VB简单易学的特点。它一直是程序员至爱的编程工具。 (1)DELPHI的基本形式 Delphi具有以下的特性:基于窗体和面向对象的方法,高速的编译器,强大的数据库支持,与Windows编程紧密结合,强大而成熟的组件技术。但最重要的还是Object Pascal语言,它才是一切的根本。 Object Pascal语言是在Pascal语言的基础上发展起来的,简单易学。Delphi提供了各种开发工具,包括集成环境、图像编辑(Image Editor),以及各种开发数据库的应用程序,如DesktopDataBase Expert等。除此之外,还允许用户挂接其它的应用程序开发工具,如Borland公司的资源编辑器(Resourse Workshop)。在Delphi众多的优势当中,它在数据库方面的特长显得尤为突出:适应于多种数据库结构,从客户机服务机模式到多层数据结构模式;高效率的数据库管理系统和新一代更先进的数据库引擎;最新的数据分析手段和提供大量的物业公司组件。(2) 面向对象编程的概念 面向对象的程序设计(Object-Oriented Programming,简记为OOP)是DELPHI诞生的基础。OOP立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。它通过给程序中加入扩展语句,把函数“封装”进Windows编程所必需的“对象”中。面向对象的编程语言使得复杂的工作条理清晰、编写容易。说它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。对象并不与传统程序设计和编程方法兼容,只是部分面向对象反而会使情形更糟。除非整个开发环境都是面向对象的,否则对象产生的好处还没有带来的麻烦多。而DELPHI是完全面向对象的,这就使得DELPHI成为一种触手可及的促进软件重用的开发工具,从而具有强大的吸引力。 一些早期的具有OOP性能的程序语言如C+, Pascal, Smalltalk等,虽然具有面向对象的特征,但不能轻松地画出可视化对象,与用户交互能力较差,程序员仍然要编写大量的代码。DELPHI的推出,填补了这项空白。用户不必自己建立对象,只要在提供的程序框架中加入完成功能的代码,其余的都交给DELPHI去做。欲生成漂亮的界面和结构良好的程序丝毫不必绞尽脑汁,DELPHI将轻松地完成,使得可视化编程与面向对象的开发框架紧密地结合起来。 DELPHI开发数据库过程数据库系统为我们提供了一种把与我们的工作和生活紧密相关的信息集合在一起的方法,它还提供了在某个集中的地方存储和维护这些信息的方法。数据库系统主要由三大部分组成:数据库管理系统(DBMS:它是专门负责组织和管理数据信息的程序)、 数据库应用程序(它使我们能够获取、显示和更新由DBMS存储的数据)、数据库(按一定结构组织在一起的相关数据的集合)。 一般来说,DBMS和数据库应用程序都驻留在同一台计算机上并在同一台计算机上运行,很多情况下两者甚至结合在同一个程序中,以前使用的大多数数据库系统都是用这种方法设计的。但是随着DBMS技术的发展,目前的数据库系统正向客户/服务器模式发展。客户/服务器数据库将DBMS和数据库应用程序分开,从而提高了数据库系统的处理能力。数据库应用程序运行在一个或多个用户工作站(客户机)上,并且通过网络与运行在其它计算机上(服务器)的一个或多个DBMS进行通信。 下面是数据库系统中一些概念和术语。 1、数据库管理系统(DBMS) 数据库管理系统(DBMS)是用于描述、管理和维护数据库的程序系统,是数据库系统的核心组成部分。它建立在操作系统的基础上,对数据库进行统一的管理和控制。其主要功能有: (1) 描述数据库:描述数据库的逻辑结构、存储结构、语义信息和保密要求等。 (2) 管理数据库:控制整个数据库系统的运行,控制用户的并发性访问,检验数据的安全、保密与完整性,执行数据检索、插入、删除、修改等操作。 (3)维护数据库:控制数据库初始数据的装入,记录工作日志,监视数据库性能,修改更新数据库,重新组织数据库,恢复出现故障的数据库。 (4)数据通信 :组织数据的传输。 DBMS主要有四种类型:文件管理系统、层次数据库系,网状数据库系统和关系数据库系统。因为目前关系数据库系统应用最为广泛,所以我们重点对关系数据库系统中的几个概念进行介绍。关系数据库(Relational Database):一个关系数据库是由若干表组成。表(Table):一个表就是一组相关的数据按行排列,象一张表格一样。比如一个班所有学生的期末考试成绩,存在一个表中,每一行对应一名学生,在这一行中,包括学生的学号、姓名以及各门课程的成绩。 字段(Field):在表中,每一列称为一个字段。每一个字段都有相应的描述信息,如数据类型、数据宽度等。 记录(Record):在表中,每一行称为一条记录。 索引(Index):为了加快访问数据库的速度,许多数据库都使用索引。 2、数据库应用程序 DBMS中存储了大量的数据信息,其目的是为用户提供数据信息服务,而数据库应用程序正是与DBMS进行通信,并访问DBMS中的数据,它是DBMS实现其对外提供数据信息服务这一目的的唯一途径。简单地说,数据库应用程序是一个允许用户插入、修改、删除并报告数据库中的数据的计算机程序。数据库应用程序在传统上是由程序员用一种或多种通用或专用的程序设计语言编写的,但是近年来出现了多种面向用户的数据库应用程序开发工具,这些工具可以简化使用DBMS的过程,并且不需要专门编程。VFP就是一种强有力的数据库应用程序开发工具。 用来生成数据库应用程序的语言主要分为三大类型: (1)过程化语言 标准的计算机程序设计语言如Pascal、Basic和C都是过程化语言,这些语言可以通过某种“应用程序接口”(API)来创建数据库应用程序,这种API由一组标准的函数(或调用)组成,这些函数和调用则扩展了语言的功能,使之能访问数据库中的数据。当程序设计人员用过程化语言创建数据库应用时,必须把应用的代码编写成一系列的过程,每个过程执行应用的某一部分的工作,如一个过程查询数据库,而另一过程更新数据库中的数据,然后不同的过程通过其他的用户界面过程(例如菜单系统)联系在一起,并且在应用中的适当地方运行。 上述这些过程化语言一般用来创建非数据库应用程序,它们通常被称为“第三代语言”(3GL)。还有一些过程化程序设计语言是某种特定的DBMS专用的, 这些语言一般被称为“第四代语言”(4GL),即数据库专用语言。常见的数据库专用的过程化语言如FOX语言,Paradox数据库的PAL语言等等。 (2)结构化查询语言(SQL) 结构化查询语言(Structure Query Language)是基于关系模型的数据库查询语言,它是一种非过程化的程序语言,也就是说,没有必要写出将如何做某事情,只需写出做到什么就可以了。写出的语句可看作是一个问题,称为“查询”(Query),针对这个查询,得到所需的查询结果。下面是一个例子: Select Name,Total from Class where Total600 这个查询意为从数据库表Class中将总分(Total)大于600的所有人选出来, 并列出他们的姓名(Name)和总分(Total)。把SQL描述为子语言更适当一些,因为它没有任何屏幕处理或用户输入/输出的能力。它的主要目的是为了提供访问数据库的标准方法,而不管数据库应用的其余部分是用什么语言编写的,它既是为数据库的交互式查询而设计的(因此被称为动态SQL), 同时也可在过程化语言编写的数据库应用程序中使用(因此被称为嵌入式SQL)。 (3)其它语言 用于开发数据库应用程序的语言中,还可以使用目前数常见的“面向对象程序设计”(OOP)语言,如C+、 VFP等,OOP代表了一种完全不同的程序设计方法, 在这种程序设计方法中,活动被定义为在“对象”上发生的操作,而不是作为一系列过程来定义的。在数据库应用程序中使用OOP语言的情况正在不断增加。 开发数据库应用程序使用的另一种语言是“宏”语言。宏语言不是一种完全的程序设计语言,它实际上是一个用户手工输入的表,这个表被输入到应用程序中,以便自动执行一定的任务。对于某个特定应用的高级语言,宏语言通常可以在低档DBMS软件中或数据库服务器的前端中找到。 最后,还有一种“Query-By-Example”(QBE,范例查询)语言。严格地讲QBE不是一种语言,它是面向用户提供了一个或多个空表的界面,这些空表对应于数据库中的表。用户可以通过键盘选择需要查询的列,并在适当的列中填入条件从而定义查询的检索条件,然后DBMS就把QBE转换成相应的动作,以完成用户要求的查询任务。选用DELPHI7工具有如下几方面的优点: (1)DELPHI7.0是目前微机上最优秀的关系型数据库管理系统软件,它采用了可视化、面向对象的程序设计方法,大大简化了应用系统的开发过程,并提高了系统工程的模块化和紧凑性。 (2)DELPHI7.0版本中提供了大量的诸如“数据库设计器”、“表单设计器”、“菜单设计器”、“报表设计器”等开发设计工具和向导工具(Wizard),使以往费时费力的开发工作变得轻松自如。这些可视化的设计工具免除了开发者编写大量程序代码的工作。 程序设计与测试 本系统采用自顶向下、逐步细化、逐步完善的方法进行程序设计。在程序设计过程中注意保持良好的程序设计风格和及时保存各种文档资料。测试工作是保证整个系统运行具有较高地稳定性、安全性、数据处理准确性的必要手段,是对整个系统开发过程的最终审查,约占整个开发工作量的4050%。系统测试包括单元测试、组装测试、确认测试和系统测试四个步骤。它虽不可能使错误完全避免,但是可以使错误降低到尽可能低的程度。(五)数据库设计1、数据库介绍所谓数据库(Database)就是指按一定组织方式存储再一起的,相互有关的若干个数据的结合,数据库管理系统(Database Management System)就是一种操纵和管理数据库的大型软件,简称DBMS,他们建立在操作系统的基础上,对数据库进行统一的管理和控制,其功能包括数据库定义,数据库管理,数据库建立和维护,于操作系统通信等。DBMS通常由数据字典,数据描述语言及其编译程序,数据操纵(查询)语言及其编译程序,数据库管理例行程序等部分组成。关系数据库是以关系模型为基础的数据库,是根据表、记录和字段之间的关系进行组织和访问的一种数据库,它通过若干个表(Table)来存取数据,并且通过关系(Relation)将这些表联系在一起,关系数据库提供了成为机构化查询语言(SQL)标准接口,该接口允许使用多种数据库工具和产品,关系数据库是目前最广泛应用的数据库。关系型数据库一般可以分为两类:一类是桌面数据库,例如Access、Paradox、FoxPro、Dbase,另一类就是客户/服务器数据库,例如SQL Server、Oracle和Sybase等。一般而言,桌面数据库主要应用于小型的、单机的数据库应用程序。也是初学者常用的数据库类型。实现起来比较方便,但同时也只能提供数据的存取功能。它主要用于小型的、单机的、单用户的数据库管理系统。物业管理信息系统的数据库选用Borland公司的Paradox7.0作为数据库应用程序。Paradox 7 是 Delphi 7.0 中 自带的一个小数据库 , 开发和使用都比较方便 , 也便于小区管理系统的发布和维护。程序设计与测试 本系统采用自顶向下、逐步细化、逐步完善的方法进行程序设计。在程序设计过程中注意保持良好的程序设计风格和及时保存各种文档资料。测试工作是保证整个系统运行具有较高地稳定性、安全性、数据处理准确性的必要手段,是对整个系统开发过程的最终审查,约占整个开发工作量的4050%。系统测试包括单元测试、组装测试、确认测试和系统测试四个步骤。它虽不可能使错误完全避免,但是可以使错误降低到尽可能低的程度。2、数据库的设计小区物业管理数据库中各个数据表,包括系统用户数据表、用户权限表 , 系统菜单功能表,楼盘数据表、住户数据表、停车场数据表、收费项目数据表、报修项目数据表、投诉项目数据表共 9 个数据表。各个数据表的名称和结构分别如下所示。系统用户数据表 : 系统用户数据表命名为 t_user, 其结构如下表所示,并使用name 字段作为主索引。添加 Admin 作为默认的系统管理员。字段名称 类型大小索引 name alpha15 是 passwd alpha10否 用户权限表 :用户权限表命名为 t_qxb, 其结构如下表所示。将 Admin 设置为系统管理员 , 享有管理系统的所有权限。字段名称 类型大小 索引namealpha 15否cdx alpha 3 否 系统菜单功能表:系统菜单功能表命名为 t_cdx, 其结构如下表所示,将管理 系统中的所有菜单添加到该表中。字段名称 类型大小索引 cdx alpha15 是 cdm alpha20否 楼盘数据表:楼盘数据表命名为“t_lpb”其结构如下图,并使用“mph”字段作为主索引。 字段名称 类型大小索引 mhpalpha15 是 hz alpha10否 hxalpha30否czlogical否cslogical否cqhalpha30否tdhalpha30否mjnumber否住户数据表:住户数据表命名为t_zhb,其结构如下表所示,并使用“mhp” 字段作为主索引。字段名称 类型大小索引 mhpalpha15 是 hz alpha10否 hxalpha30否czralpha50否dhalpha20否bzalpha100否停车场数据表:停车场数据表命名为t_tcb 并使用“id”字段作为主索引。字段名称 类型大小索引 bhalpha3是 lx alpha1否 jenumber否rcsjtime否lcsjtime否收费项目数据表:收费项目数据表命名为 t_sfb , 其结构下如表所示 , 将 id 设置为自动增加。字段名称 类型大小索引id + 是 bh alpha6 否 mph alpha15 否 sf Number否 df number否 qf number 否 wgf number 否 qtf number 否 sfsj date 否 报修项目数据表:报修项目数据表命名为 t_bxb, 其结构如下表, 将 id 设置为自动增加。 字段名称 类型大小索引id + 是 name alpha 15 否 bz alpha100否 rq date 否 wxr alpha15 否 wxf logical 否 投诉项目数据表:投诉项目数据表命名为 t_tsb, 其结构如下表示 , 将 id 设置为自动增加。字段名称 类型大小索引id + 是 namealpha15否 bz alpha100 否 rq date否 fzralpha15否 (六)物业管理信息系统窗体的设计下面给出系统开发出来的详细界面以阐述物业管理信息系统的具体功能。首先是程序在未登录前显示的系统界面:单击红色箭头所示的“系统登录”就会弹出用户登录窗口在用户登录框中输入用户名“admin”和密码“admin”单击档然后单击确定按钮,会出现下面的界面 下面是实现上述功能的源代码:uni
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 项目进度汇报与问题解决方案表
- (正式版)DB15∕T 3262-2023 《混播人工草地放牧利用技术规范》
- (正式版)DB15∕T 3241-2023 《草原瑞香狼毒发生等级划分技术规程》
- (正式版)DB15∕T 3213-2023 《黄河流域西瓜、甜瓜主要病虫害绿色防控与蜜蜂授粉融合技术规程》
- 护理学三基简答题题库及答案
- 医院外科护理考试题库及答案
- 企业财务报告制作标准化指南
- 儿科护理学期末押题题库及答案
- 行业标准化操作指南汇编
- 农业科技园农业技术支持与培训协议
- 西畴殡葬管理办法
- 小学生意外伤害课件
- 银行外包人员管理办法
- 2024年法考主观题刑法真题(回忆版)解析与复习重点
- 数字媒体技术专业教学标准(高等职业教育专科)2025修订
- 妊娠合并心脏病疾病查房
- 消防安全评价管理制度
- 2025至2030年中国二手车金融行业市场行情监测及发展前景研判报告
- 2023年5月7日全国事业单位联考A类《职业能力倾向测验》试题真题答案解析
- 正念心理治疗
- 2025成人高考民法真题及答案
评论
0/150
提交评论