毕业设计(论文)-PB房屋管理系统设计.doc

上传人:哈尼dd 文档编号:3944699 上传时间:2019-10-10 格式:DOC 页数:40 大小:1.04MB
返回 下载 相关 举报
毕业设计(论文)-PB房屋管理系统设计.doc_第1页
第1页 / 共40页
毕业设计(论文)-PB房屋管理系统设计.doc_第2页
第2页 / 共40页
毕业设计(论文)-PB房屋管理系统设计.doc_第3页
第3页 / 共40页
毕业设计(论文)-PB房屋管理系统设计.doc_第4页
第4页 / 共40页
毕业设计(论文)-PB房屋管理系统设计.doc_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《毕业设计(论文)-PB房屋管理系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-PB房屋管理系统设计.doc(40页珍藏版)》请在三一文库上搜索。

1、摘 要本文以房屋管理系统开发过程为背景,全文分为目录、需求分析、系统分析、以及系统的实现等全过程。本系统以Windows XP为平台,选用了易学易用的可视化的PowerBuilder 6.5为开发工具,结合单位实际并经过查资料,利用软件工程化思想,总体上用结构化生命周期法进行系统分析和设计,采用快速原形法来实现。在程序设计与调试上采用了自上而下。逐步细化,逐步完善的原则。采用结构化的功能模块设计系统功能,可读性好,易于扩充。基本功能全面。本系统用户界面友好、清晰、操作简便,易学易用,系统可读性好,易于维护、更新。安全性好。进入系统前验证先验证用户身份,防止他人非法进入。利用传统下拉菜单功能进行

2、选择,方便、快捷、一目了然。自动计算各种数据并进行报表打印。查询较方便,可进行各类查询,系统可靠性好。关键词:信息管理系统,系统设计,数据库,PowerBuilderAbstractThis text with the house manages the system development process for background; the full text is divided into the realization of the catalogue, the need analysis, the system analysis, and system etc. whole pro

3、cess. This system take the Windows XP as the terrace, choosing to use easy to learn and easy the PowerBuilder that can see to turn that use in order to develop the tool, combine the unit to combine physically has been checked the data, make use of the software engineering to turn the thought, total

4、up turns the life cycle method to carry on the system analysis and design with the structure, adopt fast original shape method to carry out. At program design with adjust to try up adapting from top to bottom. Gradually thin turn, gradually perfect principle. Adopt a design of the function mold syst

5、em function that structure turn, readability good, be easy to the enlargement. The basic function is overall. This system customer interface amity, clear, operate simple, easy to learn use easily, the system readability good, be easy to the maintenance and renew. Safety good. Before entering the sys

6、tem verified to verify the customer body first, preventfrom the others unlawful entry. Make use of under tradition pull the menu function to carry on the choice, convenience, fast, is clear at a glance. Compute various data and carry on statements print automatically. The search is more convenient,

7、can carry on each kind of search, the system credibility good.Keyword: The information manages the system, the system design, database, PowerBuilder第一章 绪 论1.1 选题背景和研究意义在积极建立房屋管理机制的今天,仅仅靠原始的手工管理或简单的单机管理,管理部门面对大量的信息,无法有效率地将其中的重要部分提取出来,并做出相应的判断和处理。房屋管理者的决策只能依据报表数据,在浪费大量人力、物力的同时无法做到实时监控,难以保证数据的准确性和及时性。因

8、此,先进的管理思想在房屋中实现就成为了一个可望而不可及的目标。房屋非常急需一套既有先进管理思想的管理信息系统,作为实现目标和提高现有房屋管理水平的一种重要手段。科学技术的不断提高,随着计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。房屋管理表现在三方面, 首先,房屋产权的多元化要求管理上的权威性和统一性。不同产权性质的住宅在房屋管理上的侧重点不同,如何针对产权的多元化实行统一的房屋管理具有一定的复杂性。其次,房屋管理在实施过程中要涉及到市政各部门、公安、街道办事处等多个部门和单位,如何协调好相互间的关系和利益,明确各自的职责和管理范围,对搞

9、好房屋管理是至关重要的。第三,房屋管理经费筹集的复杂性。不同产权形式下房屋管理经费的筹集渠道不同,房屋管理服务收费的计算原则不同,收缴方式不同。当前,我国的房屋管理主要是在普通住宅推行,其住宅房屋管理经费的筹集既要考虑到房屋管理实际运作的成本费用,又要考虑到人民群众经济收入的实际水平。这种费用与支付能力的矛盾构成了现阶段住宅房屋管理经费筹集的复杂性,给经费的具体筹集带来了比非住宅房屋更大的困难,需要认真加以研究,制定稳妥可行的收费标准与方法。房屋管理的目标概括起来就是要通过科学的管理手段和专业化管理技术来实现社会效益、经济效益、环境效益的统一。结合先进的现代计算机技术、现代控制技术建立一个整个

10、的综合服务中心,为住户提供一个安全、舒适、便捷、节能、高效的生活环境。实现以家庭智能化为主的、可持续发展的、具有二十一世纪风范的智能化。1.2 开发目的 随着人类社会的进步和科学技术的发展,人们生活水平也在不断的提高,房地产已经成为当今社会比较热门的行业。房地产销售是房地产行业的重要组成部分,由于房地产销售形式复杂,业务种类繁多,早期的手工销售方式已经不能适应现代房地产销售的需要,在这种情况下,房地产销售管理应运而生。在各大中型房地产销售公司的房屋销售管理中,存在一些问题。房屋销售工作人员的工作量大,工作效率低。在房屋销售管理的工作流程中,要填写大量的单据。例如,楼盘名称,楼房名称,房型信息,

11、客户信息及房屋销售信息等,这些信息的重复性录入,必然降低工作人员的工作效率,加重了工作负担。查询,统计困难。每天的房屋销售情况,数据的大量产生,会加重查询统计工作的负担。为解决这些问题,从房地产公司的角度出发,开发了房屋管理系统。1.3开发设计思想房地产投资经营资金额巨大,投资周期长,是其他经营行为不能比的。专家认为,营销的核心在于把市场分析作为前提,通过把握消费者的需求来定位,开发商品及提供服务。企业总体营销策略,营销理念等应服从并贯彻企业的整体经营战略。在整个房地产开发环节上,营销应重点放在市场研究,产品定位的准确性与服务的提升和突破上。近几年我国房地产市场呈现持续火爆的势头,各个房地产公

12、司开发了大量的商品房、别墅、高档写字楼,业内人士对房地产市场抱乐观态度。可是近期国家统计表明全国有大量的商品房空置,造成大量资产的损失,除了外部因素以外,内部管理不善以及销售渠道的不畅也是一个很重要的原因。而本系统正是针对房产销售的科学化、规范化、网络化的要求而开发,通过对前台接待、项目管理、销售、收费及后台管理实施全面管理,既使一线工作人员准确地执行各项活动,减轻劳动强度,又使上层管理人员获得各种需要的信息,起到辅助决策的作用,从而使经营管理的水平达到更高层次,以达到较大的投资回报率及用户满意率。 第二章 可行性分析2.1技术可行性分析系统简要描述:销售是信息的一种,销售部门是储存,输送信息

13、的一个部门。因此,开发信息资源包括销售部门,也适用于管理部门。在知识经济的新形势下,大力开发房屋销售管理信息资源,为社会各方面服务,应该把开发销售信息资源作为房屋销售工作的中心任务和指导思想。系统调查分析与可行性研究 在系统的开发前期对系统进行可行性分析是十分必要的一个环节,这对于保证资源的合理使用,避免浪费是十分必要的,也是项目一旦开始以后能顺利进行的必要保证。房屋销售信息系统的建设是一项投资大,时间长的复杂工程,可行性研究更为必要,也更复杂,更困难。“可行性”是指在当前情况下,社会研制这个销售管理系统是否有必要,是否具备必要的条件。可行性的含义不仅包括可能性,还包括必要性,合理性。2.2

14、用户使用可行性使用本软件人员要求有一定计算机基础的人员,系统管理员要求由计算机的专业知识,经过培训人员将会熟练使用本软件,必须要将房屋销售信息系统熟练掌握。2.3经济可行性分析作为销售部门这样的商业性质较大的场所,其经济成分比重相对较大,主要是支出的费用:其中包括设备购置费、软件开发费用、管理和维护费、人员工资和培训费等。由于各个销售部门实行统一操作,系统共享,其设备购置,人员工资,维护费用相对较少,前期的资金投入主要集中于房地产信息录入上。建立信息中心,可将来自各方面的信息集中管理,提高房屋销售管理的计划性和预见性,快速地反馈市场信息。2.4技术可行性分析技术上的可行性分析主要分析现有技术条

15、件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。房屋销售信息管理系统的工作主要是在用户和消费者之间架起一座桥梁,能相互沟通信息和处理信息。这一特点非常适合计算机特点,通过网络Internet技术,发挥计算机的信息传输速度快、准确度高的优势。计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件。2.5社会可行性分析 社会可行性有时也称为操作可行性,主要论证新系统在企业或机构开发和运行的可能性以及运行后可能一起的对企业或机构的影响,即组织内外是否具备接受和使用新系统的条件。在当前信息技术飞速发展的大环境下,计算机技术和软件技术的更新是房屋销售部门

16、完全有可能也有能力采用这样先进的管理技术。它对企业带来的影响可以看到: 对传统管理理念的冲击,可能引起管理层的变动和人员的调整。对销售部门工作人员的要求提高,使销售部门在一定的可能下进行机构精简,迫使工作人员继续学习新知识,拓宽销售部门在市场环境下的生存空间。对销售部门与用户之间业务方式的转变和扩充。 第三章 开发语言简介3.1 数据库系统简介3.1.1 数据库基础 数据是描述客观事物的各种物理符号及其组合。所有能够输入到计算机中并能被计算机处理的对象(如数值、文字、图形、图像、声音等)都可以看成计算机的“数据”。数据分数值型和非数值型两种类型,不同类型的数据所记录的事物的性质是不一样的。数值

17、型数据可以用来记录事物的多少且允许进行算术运算。数值型数据以外的数据,如文字、图形、图像、声音等都属于非数值型数据。 信息是经过加工的数据,能对人类的社会实践、生产及经营活动产生决策性影响。数据和信息既有区别,又有联系。数据是信息的具体表示形式,信息是数据的有意义的表现。信息是观念性的,数据是物理性的。在有些场合信息和数据难以区分,信息本身就是数据化了的,数据本身是一种信息。因此,在很多场合下不对它们进行区分,信息处理与数据处理往往指同一个概念。 有了数据就产生了数据处理问题,对数据进行加工处理的过程通常称为数据处理。数据处理的主要内容包括:数据的收集、存储、分类、计算(或加工)、检索、传输、

18、制表和维护等。经过数据处理(或信息处理)后,才能使有效的信息资源得到合理、充分地运用。 数据处理经过了手工处理、机械处理和电子处理三个阶段。目前计算机科学技术的发展为数据处理提供了强有力的手段和工具,数据库技术为信息管理开拓了广阔的前景,已成为社会信息化时代不可缺少的方法和工具。 数据库系统为我们提供了一种把与我们的工作和生活紧密相关的信息集合在一起的方法,它还提供了在某个集中的地方存储和维护这些信息的方法。数据库系统主要由三大部分组成:数据库管理系统(DBMS:它是专门负责组织和管理数据信息的程序)、数据库应用程序(它使我们能够获取、显示和更新由DBMS存储的数据)、数据库(按一定结构组织在

19、一起的相关数据的集合)。 一般来说,DBMS和数据库应用程序都驻留在同一台计算机上并在同一台计算机上运行,很多情况下两者甚至结合在同一个程序中,以前使用的大多数数据库系统都是用这种方法设计的。但是随着DBMS技术的发展,目前的数据库系统正向客户/服务器模式发展。客户/服务器数据库将DBMS和数据库应用程序分开,从而提高了数据库系统的处理能力。数据库应用程序运行在一个或多个用户工作站(客户机)上,并且通过网络与运行在其它计算机上(服务器)的一个或多个DBMS进行通信。 下面是数据库系统中一些概念和述语。 数据库管理系统(DBMS): 数据库管理系统(DBMS)是用于描述、管理和维护数据库的程序系

20、统,是数据库系统的核心组成部分。它建立在操作系统的基础上,对数据库进行统一的管理和控制。其主要功能有: 1. 描述数据库:描述数据库的逻辑结构、存储结构、语义信息和保密要求等。 2. 管理数据库:控制整个数据库系统的运行,控制用户的并发性访问,检验数据的安全、保密与完整性,执行数据检索、插入、删除、修改等操作。 3.维护数据库:控制数据库初始数据的装入,记录工作日志,监视数据库性能,修改更新数据库,重新组织数据库,恢复出现故障的数据库。 4.数据通信 :组织数据的传输。 DBMS主要有四种类型:文件管理系统、层次数据库系统、网状数据库系统和关系数据库系统。因为目前关系数据库系统应用最为广泛,所

21、以我们重点对关系数据库系统中的几个概念进行介绍。 关系数据库(Relational Database):一个关系数据库是由若干表组成。在Delphi中,数据库概念对应到物理文件上是有一些不同的。对于dBASE、FoxPro、Paradox这三种数据库系统,数据库对应于某一个子目录,而其它类型如MS Access、Btrieve则是指某个文件。这是因为前者的表为单独的文件,而后者的表是聚集在一个数据库文件中的。 表(Table):一个表就是一组相关的数据按行排列,象一张表格一样。比如一个班所有学生的期末考试成绩,存在一个表中,每一行对应一名学生,在这一行中,包括学生的学号、姓名以及各门课程的成绩

22、。 字段(Field):在表中,每一列称为一个字段。每一个字段都有相应的描述信息,如数据类型、数据宽度等。 记录(Record):在表中,每一行称为一条记录。 索引(Index):为了加快访问数据库的速度,许多数据库都使用索引。 数据库应用程序: DBMS中存储了大量的数据信息,其目的是为用户提供数据信息服务,而数据库应用程序正是与DBMS进行通信,并访问DBMS中的数据,它是DBMS实现其对外提供数据信息服务这一目的的唯一途径。简单地说,数据库应用程序是一个允许用户插入、修改、删除并报告数据库中的数据的计算机程序。数据库应用程序在传统上是由程序员用一种或多种通用或专用的程序设计语言编写的,但

23、是近年来出现了多种面向用户的数据库应用程序开发工具,这些工具可以简化使用DBMS的过程,并且不需要专门编程。Delphi就是一种强有力的数据库应用程序开发工具。 用来生成数据库应用程序的语言主要分为三大类型: 1.过程化语言 标准的计算机程序设计语言如Pascal、Basic和C都是过程化语言,这些语言可以通过某种“应用程序接口”(API)来创建数据库应用程序,这种API由一组标准的函数(或调用)组成,这些函数和调用则扩展了语言的功能,使之能访问数据库中的数据。当程序设计人员用过程化语言创建数据库应用时,必须把应用的代码编写成一系列的过程,每个过程执行应用的某一部分的工作,如一个过程查询数据库

24、,而另一过程更新数据库中的数据,然后不同的过程通过其他的用户界面过程(例如菜单系统)联系在一起,并且在应用中的适当地方运行。 上述这些过程化语言一般用来创建非数据库应用程序,它们通常被称为“第三代语言”(3GL)。还有一些过程化程序设计语言是某种特定的DBMS专用的,这些语言一般被称为“第四代语言” (4GL),即数据库专用语言。常见的数据库专用的过程化语言如dBASE语言,Paradox数据库的PAL语言等等。 2.结构化查询语言(SQL) 结构化查询语言(Structure Query Language)是基于关系模型的数据库查询语言,它是一种非过程化的程序语言,也就是说,没有必要写出将如

25、何做某事情,只需写出做到什么就可以了。写出的语句可看作是一个问题,称为“查询”(Query),针对这个查询,得到所需的查询结果。下面是一个例子: Select Name, Total from Class where Total600 这个查询意为从数据库表Class中将总分(Total)大于600的所有人选出来,并列出他们的姓名(Name)和总分(Total)。 把SQL描述为子语言更适当一些,因为它没有任何屏幕处理或用户输入/输出的能力。它的主要目的是为了提供访问数据库的标准方法,而不管数据库应用的其余部分是用什么语言编写的,它既是为数据库的交互式查询而设计的(因此被称为动态SQL),同时

26、也可在过程化语言编写的数据库应用程序中使用(因此被称为嵌入式SQL)。 3.其他语言 用于开发数据库应用程序的语言中,还可以使用目前数常见的“面向对象程序设计”(OOP)语言,如C+、 Object Pascal等,OOP代表了一种完全不同的程序设计方法,在这种程序设计方法中,活动被定义为在“对象”上发生的操作,而不是作为一系列过程来定义的。在数据库应用程序中使用OOP语言的情况正在不断增加。 开发数据库应用程序使用的另一种语言是“宏”语言。宏语言不是一种完全的程序设计语言,它实际上是一个用户手工输入的表,这个表被输入到应用程序中,以便自动执行一定的任务。对于某个特定应用的高级语言,宏语言通常

27、可以在低档DBMS软件中或数据库服务器的前端中找到。 最后,还有一种“Query-By-Example”(QBE,范例查询)语言。严格地讲QBE不是一种语言,它是面向用户提供了一个或多个空表的界面,这些空表对应于数据库中的表。用户可以通过键盘选择需要查询的列,并在适当的列中填入条件从而定义查询的检索条件,然后DBMS就把QBE转换成相应的动作,以完成用户要求的查询任务。 3.1.2 数据库概述在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开

28、发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于60年代,30多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。并且,近年来,随着World Wide Web(WWW)的猛增及Internet技术的迅速发展,使得数据库技术之时成为最热门技术之一。SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于19

29、88年推出了第一个OS/2版本。 SQL Server近年来不断更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用户见面;SQL Server 2000是Microsoft公司于2000年推出的最新版本。SQL Server 特点:1. 真正的客户机/服务器体系结构。2图形化用户界面,使系统管理和数据库管理更加直观、简单。3丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。4SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQL Server也

30、可以很好地与Microsoft BackOffice产品集成5具有很好的伸缩性,可跨越从运行Windows 95/98的膝上型电脑到运行Windows 2000的大型多处理器等多种平台使用。6对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。 7SQL Server提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。3.2 开发工具简介 PowerBuilder是美国Powersoft公司于90年代初推出的基于客户/服务器体系结构的面向对象的数据库开发工具。该产品一上市即深受广大应用开发人员的喜爱,因此迅速占领市场,目前几乎已发展成为前端工具的事实上

31、的标准。著名数据库软件司Sybase收购Powersoft公司以后,PowerBuilder通过Sybase较早地介绍给了中国用户。 1994年Powersoft公司又在北京建立办事处,PowerBuilder便广泛为中国的用户接受和使用。所开发的应用已广泛地应用于金融、证券、邮电、商业等各个部门和各个领域,并发挥着巨大的作用。据有关方面统计,PowerBuilder在中国的市场占有率目前已达40%左右。 随着数据库技术在行各业的广泛应用,作为企业级数据库前端开发工具的PowerBuilder日 益成为开发人员的得力助手。PowerBuilder以其开放的体系结构,友好的用户界面和简洁高效的

32、开发环境赢得了众多程序员的喜爱,连续多年被评为美国计算机界的年度风云产品,在数据库开 发工具领域占据了高44的市场份额。PowerBuilder进入我国的时间不长,许多编程人员希望了 解并掌握这一先进工具。 PowerBuilder是由多个功能模块组成的可视化集成开发环境,是面向对象的开发工具,用它可以方便地建立起基于Windows 的分布式数据库应用。其功能模块分别完成应用管理、窗口对象设计、菜单对象设计、 数据窗对象设计和数据库查询等工作,这些功能模块由于PowerBuilder提供的色彩丰富的工具条而 称作Painter( 画 板)。数据窗对象是PowerBuilder中最重要的概念之一

33、, 它是PowerBuilder 应用区别于其它Window应用的重要特征,同时也是PowerBuilder 的价值所在。PowerBuilder应用通常通过数据窗对象从数据库或其它数据源取得数据并加以显示, 其数据的输入、添加、修改和删除也大都通过数据窗对象来实现。第四章 系统设计4.1 业务流程 房屋信息管理系统的业务流程较为复杂,销售代表负责销售和预订房屋,并且与客户沟通,帮助客户购买和预订房屋。在售出房屋,预订房屋时,会计负责处理各款项,并且制作单据。在业务操作过程中,房屋和客户的资料应予以保留,以供统计分析。房屋销售管理系统业务流程图如图4-1所示。客户销售代表 预订房屋销售房屋会计

34、客户资料房屋资料付款单据数据报表添加,分析,决策收款单据收 款 图4-1 房屋管理系统业务流程图4.2 功能分析对房屋管理业务进行分析后,确定房屋管理系统应该实现以下功能:在基础信息模块中实现房型基本信息,楼房信息,价格信息和公司简介。在房屋信息模块中实现售出房屋信息及客户资料查询,预订房屋信息及客户资料查询查询未售出的房屋信息。在公司统计信息模块中实现员工销售信息,公司销售额的查询。在系统功能模块中实现修改密码,打印机设置。房屋管理系统功能模块图如图4-2所示。房屋管理系统 预订房屋的客户资料预订的房屋信息售出房屋的客户资料售出的房屋信息退出修改密码系统功能打印设置员工销售信息公司销售额公司

35、统计信息房屋信息未售出房信息订房信息售房信息基础信息公司简介价格信息楼房信息房屋基本信息 图4-2 房屋管理系统功能模块图第五章 数据库设计5.1数据库概念设计5.1.1 E-R图利用ER方法进行数据库的概念设计,可分成三步进行:首先设计局部ER模式,然后把各局部ER模式综合成一个全局模式,最后对全局ER模式进行优化,得到最终的模式,即概念模式。(1)设计局部ER模式 实体和属性的定义:此E-R图将显示出楼房,房屋,员工,客户之间的关系,并作出了每个实体的属性。ER模型的“联系”用于刻画实体之间的关联。一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体

36、类型之间是否存在联系。若有联系,进一步确定是1:N,M:N,还是1:1等。还要考察一个实体类型内部是否存在联系,两个实体类型之间是否存在联系,多个实体类型之间是否存在联系,等等。联系定义如图4-5所示。(2)设计全局ER模式 所有局部ER模式都设计好了后,接下来就是把它们综合成单一的全局概念结构。全局概念结构不仅要支持所有局部ER模式,而且必须合理地表示一个完整、一致的数据库概念结构。 1)确定公共实体类型为了给多个局部ER模式的合并提供开始合并的基础,首先要确定各局部结构中的公共实体类型。在这一步中我们仅根据实体类型名和键来认定公共实体类型。一般把同名实体类型作为公共实体类型的一类候选,把具

37、有相同键的实体类型作为公共实体类型的另一类候选。2)局部ER模式的合并合并的原则是:首先进行两两合并;先和合并那些现实世界中有联系的局部结构;合并从公共实体类型开始,最后再加入独立的局部结构。 3)消除冲突 冲突分为三类:属性冲突、结构冲突、命名冲突。 设计全局ER模式的目的不在于把若干局部ER模式形式上合并为一个ER模式,而在于消除冲突,使之成为能够被所有用户共同理解和接受的同一的概念模型。3)全局ER模式的优化在得到全局ER模式后,为了提高数据库系统的效率,还应进一步依据处理需求对ER模式进行优化。一个好的全局ER模式,除能准确、全面地反映用户功能需求外,还应满足下列条件:实体类型的个数要

38、尽可能的少;实体类型所含属性个数尽可能少;实体类型间联系无冗余。 综上所述,“房屋管理系统”的局部和全局ER模式如下图所示。房屋管理系统E-R图如图5-1所示。 图5-1 房屋管理系统E-R图各实体的属性图如下:楼房属性如图5-2所示。图5-2楼房的属性图房屋属性如图5-3所示。 图5-3 房屋属性图 员工属性如图5-4所示。 图5-4 员工属性图客户属性如图5-5所示。 图5-5客户属性图5.2数据库的创建及连接房屋管理系统采用SQL anywhere5.5作为后台数据库,这样使数据能够得到统一,并且增加了管理的安全性。进入PB后,点击File里的create database,建一个名字为

39、“Fwgl”的数据库。关于应用程序对象中写入程序代码实现与数据库的连接,在对话框完成设置后,单击标签页,在该标签页中列出了配置的语句。将连接数据库的正确代码复制到应用程序的应用程序对象中,及可完成代码的编写。代码如下: / Profile tsSQLCA.DBMS = ODBCSQLCA.AutoCommit = FalseSQLCA.DBParm= Connectstring=DSN=Fwgl;UID=dba;PWD=sql5.3 逻辑结构设计房屋销售管理系统的数据库已经建立完成,现在需要建立各个表,本系统中包含11张表,如表5-1所示。 表5-1 Fwgl数据库中包含的表 表 名 称 功

40、能 描 述 dlb 系统登录表 fxjb 房型基本信息表 jiage 价格信息表 lfxx 楼房信息表 scxx 售出房屋信息表 khb 售出房屋客户资料表 ydb 预订房屋信息表 ydkh 预订房屋客户资料表Wscb 未售出房屋信息表Ygb 员工销售信息表Gsje 公司销售额表 表5-2 fxjb(房型基本信息表)字 段 名 称字 段 类 型 主 键 允 许 为 空楼号 Varchar(5) 是房号 Varchar(30) 是房型名称Varchar(20) 是房型总面积Varchar(15) 是房型实用面积Varchar(15) 是房间形式Varchar(5) 是 房间高度Varchar(5

41、) 是 表5-3 lfxx (楼房信息表) 字 段 名 称 字 段 类 型 主 键 允 许 为 空 楼号 Varchar(5) 是 方向 Varchar(10) 是 建筑面积 Varchar(15) 是 房屋数量 Varchar(10) 是 完工日期 Varchar(20) 是 地址 Varchar(30) 是 小区名称 Varchar(10) 是 表5-4 jiage (价格信息表)字 段 名 称 字 段 类 型 主 键 允 许 为 空 楼号 Varchar(5) 是 房号 Varchar(5) 是 是 方向 Varchar(5) 是 价格 Varchar(5) 是 物业管理费 Varcha

42、r(5) 是 电梯 Varchar(5) 是 表5-5 scxx (售出房屋信息表)字 段 名 称 字 段 类 型 主 键 允 许 为 空 楼号 Varchar(5) 是 房号 Varchar(5) 是 房型名称 Varchar(10) 是 售出日期 Varchar(10) 是 表5-6 ygb (员工销售信息表) 字 段 名 称字 段 类 型 主 键允 许 为 空 员工姓名Varchar(10)是 性别Varchar(2)是 身份证号Varchar(35)售出房屋的套数Varchar(10)是 订房的套数Varchar(10)是 表5-7 gsje (公司销售额表) 字 段 名 称字 段 类 型主 键允 许 为 空时间Varchar(20) 是 售出套数Varchar(10)是 售出金额Varchar(25)是 每月按结金额Varchar(20)是 订房套数Varchar(10)是 订金Varchar(20)是 总销售额Varchar(30)是 表5-8 khb (售出房屋客户资料表)字

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1