房屋租赁毕业论文_第1页
房屋租赁毕业论文_第2页
房屋租赁毕业论文_第3页
房屋租赁毕业论文_第4页
房屋租赁毕业论文_第5页
已阅读5页,还剩66页未读 继续免费阅读

下载本文档

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

文档简介

. 整理文档 中文题目:房屋租赁管理系统的设计与实现 外文题目:DESIGN AND IMPLEMENTATION OF HOUSING RENTAL MANAGEMENT SYSTEM 毕业设计(论文)共 58 页(其中:外文文献及译文 10 页) 完成日期 2013 年 6 月 答辩日期 2013 年 6 月 . 整理文档 摘要 由于近两年大中城市的房地产价格暴涨,导致大多数工作年限短的工薪阶层靠租房 居住,使得租房业空前兴旺,业务量很大。房屋租赁管理系统是为房产信息发布、管理 提供一个广阔而廉价的平台,为客户提供便捷而全面的房屋出租信息,使客户可以快速、 方便地找到条件、地点、价格合适的房源,也可以使房产公司把自己的房屋出租信息让 更多的客户知晓。系统设计基于 Web 技术,开发工具采用 My Eclipse ,开发环境是 JDK1.6,服务器选择 Tomcat Web 服务器,数据库选择 Oracle 数据库,建设申请管理、房 屋管理、慈善基金管理、业务查询、系统维护等子系统为公共租赁住房日常管理提供软 件平台。从总体上提升公共租赁住房的服务和管理水平。使房屋租赁管理更加规范化,从 而使各业务环节的配合更加紧密,提高了工作效率。 关键词:房屋租赁管理系统;Java;B/S 架构;Oracle 数据库 . 整理文档 ABSTRACTABSTRACT Due to large and medium-sized city real estate prices nearly two years, most of the short working life of working-class rely on rental markets, makes the rental industry unprecedented prosperity, the volume is very large. House lease management system is to provide real estate information release and management with a broad and cheap platform, providing customers with convenient and comprehensive rental housing information, customers can quickly and easily find conditions, location, price appropriate housing, can also be for the real estate company to let more customers know own rental housing information. System design based on Web technology, using My Eclipse development tools and development environment is JDK1.6, server selection the Tomcat Web server, database selection, Oracle database application for construction management, building management, charity fund management, business query, system maintenance and other daily management subsystem for public rental housing offer software platform. In general, the promotion of the service and management level of public rental housing. Make the house lease management more standardized, making the cooperate closer business links, improve the working efficiency. KeyKey wordswords:HousingHousing rentalrental managementmanagement systemsystem;JavaJava;B/SsB/Ss designdesign;OracleOracle databasedatabase . 整理文档 目录 引言.1 1 项目概述.2 1.1 系统的现状.2 1.2业务流程描述.2 1.3现系统存在的问题及薄弱环节分析.4 2 需求分析.5 2.1 总体目标 .5 2.2 具体目标 .5 2.3 系统功能建模.5 2.3.1 系统数据流程图.6 2.3.2 数据字典.8 2.4 系统数据模型.12 3 概要设计 .16 3.1体系结构设计 .16 3.2数据库设计.17 3.2.1 关系模式设计.17 3.2.2 物理设计.18 3.4 运行环境.21 4 详细设计 .22 4.1 用户模块.22 . 整理文档 4.1.1 模块定义.22 4.1.2 输入项目.22 4.1.3 输出项目.22 4.1.4 程序逻辑.23 4.2 房屋管理模块.23 4.2.1 模块定义.23 4.2.2 输入项目.24 4.2.3 输出项目.24 4.2.4 程序逻辑.24 4.3 房屋申请模块.25 4.3.1 模块定义.25 4.3.2 输入项目.25 4.3.3 输出项目.25 4.3.4 程序逻辑.25 4.4 管理员模块.26 4.4.1 模块定义.26 4.4.2 输入项目.26 4.4.3 输出项目.26 4.4.4 程序逻辑.26 4.5 接口设计.27 4.5.1 外部接口.27 4.5.2 内部接口.27 5 编码.28 5.1 概述开发工具及编程脚本.28 . 整理文档 5.2 脚本习惯说明.29 6测试.31 6.1 测试原则及测试方法概述.31 6.1.1 测试原则.31 6.1.2 测试方法.32 6.2 测试项目测试用例.33 6.3 系统测试结论.33 6.3.1 软件能力.35 6.3.2 缺陷和限制.35 6.3.3 测试结论.35 结论.36 致谢.37 参考文献.38 附录A 中文译文.39 附录B 英文原文.44 附录C 源程序代码.50 . 整理文档 引言 随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多的利用计算机 解决实际问题。为了保障低收入人群“居者有其房” ,我国绝大部分地区已建设大面积公 共租赁房。目前,一些城市已经开始实施企业管理 ERP 计划,把房屋租赁管理系统作为 公租房管理中的一个子系统,从而更高效地利用房屋租赁和申请租房人群的信息进行管 理。与此同时,其它城市为了提升房屋租赁管理水平,也开始实施房屋租赁管理系统, 大多数城市实现房屋租赁管理系统主要是通过房屋信息、租住人信息等信息的结合,来 进行公共租赁房的申请审核、摇号配租等工作,从而确保房屋租赁租赁住房能得到公平、 公开、公正的分配。房屋租赁管理的参与主体有政府主管部门、房屋产权人、承租人、 运营机构及其服务公司,以及公安、委员会等社区管理者。然而需要管理的范围广、内 容多、时间跨度长。房屋租赁对象主要是青年职工、引进人才、外来务工人员。所以房 屋租赁管理的内容可以归纳为三个方面,即对人的管理、对房的管理和对运营行为的管 理。大多数城市实现房屋租赁管理信息化的主要是通过购买软件方式,而目前市面上的 通用软件的一般价格较高,而且系统功能设计过于庞杂,软性针对性差,购买以后往往 有部分模块未被使用,造成资源浪费。 以 Web 为基础的应用程序模型,提供稳定的性能,更快速的开发,更简洁的管理,全 新的语言及网络服务。基于 B/S 体系结构的房屋租赁管理系统采用 Java 技术,为房屋租 赁管理人员提供强大的信息处理功能的同时,也带来了界面的友好、方便灵活的优点。 “房屋租赁管理系统”可以说是目前最复杂、最困难的工作之一。通过房屋租赁管 理系统,利用信息化手段把先进的管理方法引入房屋租赁管理的实践,为房屋租赁的管 理改革提供切实易行的途径。更重要的是,房屋租赁管理系统为城市公租房全面实行信 息化管理奠定了坚实的基础。 . 整理文档 1 项目概述 1.1 系统的现状 在互联网蓬勃发展的今天,网络和我们的生活、工作越来越密不可分,网络正领导 着一个新时代的来临。于是利用开放的Internet技术,开发出实时、快捷、全方位传播信 息的平台,房屋出租管理系统的网站,成了人们关于生活中住房问题的信息载体,使得 房屋信息在出租者与求租者之间传播更为轻松。系统能及时为他们提供服务,使出租求 租双方都能够方便快捷的得到信息。目前全国各地的房屋租赁项目正在迅速推进,现所 使用的系统主要有房源管理、申请审核、摇号配租、信息公示等4个功能模块,分别负责 公共租赁住房项目库和房源库,每套房屋根据其建设和投入使用的不同阶段分为建成待 租、已配租、已租赁、腾退待租、销售、其他六种状态;各受理点完成申请受理后,由 市区两级的住房保障部门对申请人的资格进行审核;以每一个公共租赁房项目为基本的 摇号单位,按照不同的户型实现可配租房源和申请人的随机匹配,实现公租房的公平配 租;公示房源信息、审核结果公示、摇号结果公示、业务办理指南等。本课题以房屋租 赁管理系统为对象,采用MVC+DAO的形式设计并实现了一个基于B/S架构的公租房管理, 该系统实现了对房源、租赁关系、租赁人员的有效管理,并可以方便地对房屋的各类信 息进行统计、查询、具有较大的实用性。系统主要用户管理,房屋申请管理、房屋管理、 管理员管理、业务查询等功能进行动态管理,使房屋租赁管理更加规范化,从而使各业务 环节的配合更加紧密,提高了工作效率,为房屋租赁全面实行信息化管理奠定了坚实的 基础。 1.2 业务流程描述 业务流程图是描述现行系统业务的最好的工具,使系统分析人员与企管理人员交流 更加方便、直观。业务流程图是描述现系统业务处理由开始到结束的整个过程的非结构 化图形工具,它可以描述一个系统的业务,也可以描述一项具体业务的处理过程。 业务流程使用的符号如表 1-1 所示: . 整理文档 表 1-1 系统业务流程图符号 Tab 1-1 business flow chart 经过前期调研分析和综合其它各方面相关理论知识,给出整个房屋租赁管理系统的 业务流程图如下图 1-1 所示: 符 号名 称说 明 处理能改变数据值或数据位置的加工或部件 输入/输出 表示输入或输出的报表、计划、单据、报 告等 存储表示存储的帐册 实体数据的源点/终点 用户 管理员 注册 邮箱验证用户信息 房屋申请发布房源修改房屋信息 审核 查看房屋 房屋申请表 房屋信息 屏蔽用户 . 整理文档 图 1-1 业务流程图 Fig.1-1 business flow chart 整个房屋租赁管理系统的开发主要围绕上述业务流程进行开发,开发过程采用面向 对象的开发技术,具体开发过程见下面的章节。 1.3 现系统存在的问题及薄弱环节分析 现行系统的功能结构不是很合理,致使效率低下。并且功能也不够完善,有很多功 能都没有实现,需要将功能重新分类整合,形成新的体系结构来提升系统效率;另外现 行系统中一些界面没有基本的数据校验,对数据的选择没有约束;现行系统页面布局比 较呆板,用户体验可能比较差,应该尽量使页面显得美观整洁。 . 整理文档 2 需求分析 需求分析阶段研究的对象是软件项目的用户要求。一方面,必须全面理解用户的各 项要求,但又不能全盘接受所有的要求;另一方面,要准确地表达被接受的用户要求。 只有经过确切描述的软件需求才能成为软件设计的基础。 通常软件开发项目是要实现目标系统的物理模型。作为目标系统的参考,需求分析 的任务就是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决目标系统“做什 么”的问题。 2.1 总体目标 本课题研究的目标是:促进城市发展,方便城市对房屋租赁的管理,借助先进的管 理思想转变经营理念、使用信息化手段提高房屋租赁的管理水平和工作效率。具体目标 是:建立房屋租赁管理业务系统,实现房屋租赁管理的信息化。 充分利用信息化手段,建设房屋申请管理、房屋管理、业务查询等模块为公共租赁 住房日常管理提供软件平台,从而提高日常的管理效率;从总体上提升房屋租赁的服务 和管理水平。 2.2 具体目标 (1)用户模块。 用户可以注册用户信息,进行邮箱验证,登录系统,后台管理员可以完成对客户的 屏蔽等操作。 (2)房屋管理模块。 管理员在后台可以批量添加房屋,同时可以填写商品的详细信息,前台用户可以查 看所有产品的信息,包括产品的文字信息和图片信息,从而让用户可以更详细的了解到 . 整理文档 所查看房屋的所有信息是否符合自身需求,让顾客可以选择合适的房屋。 (3)房屋申请模块 用户通过 Internet 浏览商品信息,可以在网上申请房屋。用户浏览网站的房屋以后, 可以在网上填写自己房屋申请单提交到后台管理员处管理。 (4)管理员模块 通过该模块,管理人员可以处理用户信息以及用户提交的申请,发布房源等功能。 2.3 系统功能建模 系统功能建模所采用的工具是数据流图和数据字典,用于表达系统内部数据的运动 以及对数据的描述和定义。 2.3.1 系统数据流程图 数据流图是描述系统的逻辑模型的,图中没有任何具体的物理元素,只是描述信息 在系统中流动和处理的情况,它比口头与文字的描述更直观地显示出来系统中数据的使 用。它有四种成分:源点或终点、处理、数据存储表和数据流。对数据流图作如下表 2-1 说明: 表 2-1 数据流图符号说明 Tab 2-1 the sign explanation of data flow chart 图形符号名称符号说明 实体 记述系统之外的数据提供或数据获得 组织机构或个人,框内为实体名称。 处理 记述某种业务的手工或计算机处理, 其中,PM 区记述处理标号,C 区记述处理 名称。 数据存储 记述与处理有关的数据存储,DN 区 记述存储的标号,S 区记述存储数据的名称。 数据流 记述数据流的流动方向,FM 记述数流 的名称。 PM C DNS FM . 整理文档 数据流图采用自顶向下的方法绘制,从研究系统概况开始,然后逐层向下分解,直 到所需的详尽程序为止。本系统采用自顶向下,逐层细化的方法,画的每一部分各层的 数据流图如下: 房屋租赁管理系统的顶层数据流程图如图 2-1 所示。该数据流程图主要的外部实体: 房屋申请人和管理申请管理员;申请人信息、房屋信息是该系统主要的输入数据流,审 核信息是该系统主要的输出数据流。 图 2-1 房屋租赁管理系统顶层图 Fig. 2-1 the top level data flow chart of house lease management system 房屋租赁管理系统的第一层数据流程图: 通过对业务流程图和顶层数据流程图的分析,得到系统的第一层数据流程图,如图 3-3 所示。该数据流图包含 3 个主要的数据处理过程:用户管理(P1)、房屋申请管理(P2)、 房屋管理(P3)。 P 房屋租赁管理 系统 用户 用户用户 管理员 管理员操作信息 管理员操作结果 用户操作结果 用户操作信息 P1 用户管理 F1 F1 . 整理文档 图 2-2 房屋租赁管理系统一层图 Fig. 2-2 the first level data flow chart of house lease management system 2.3.2 数据字典 数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。它主 要是对数据流图中的数据流、处理逻辑、外部实体、数据存储和数据项等方面进行具体 的定义。数据流图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行 完整的描述。 数据字典有以下四类条目:数据流、数据项、数据存储、处理逻辑。数据项是组成 数据流和数据存储的最小元素。源点、终点不在系统之内,故一般不在字典中说明。数 据词典,既用于描述数据流和数据存储的详细逻辑内容,也可用于描述外部项和处理逻 辑的某些数据特性。它通过对数据元素和数据结构的定义,来描述数据流和数据存储的 逻辑内容。 (1)数据元素,是数据的最小组成单位,也就是不可分的数据单位。在数 据词典中对数据元素的定义包括:数据元素的名称、在其他场合下的别名、取值的范围 和取值的含义、数据元素的长度和在何处出现。对数据流的描述通常包括如下内容: 管理员 P3 房屋管理 P2 房屋申请 管理 D1 D2 D3 申请信息 房屋信息 用户信息 用户 F3 F2 F3 F2 . 整理文档 名字:nickname 别名:昵称 描述:用来标示用户名 数据类型:String 长度:20 数据流名,说明,编号,数据流来源,数据流去向,组成(数据结构) (2)数据存储。数据存储是数据结构停留或保存的地方。也是数据流的来源和去向 之一。可以是手工文档或手工凭单,也可以是计算及文档。一般而言,应包括如下内容: 数据存储名,说明,编号,输入的数据流,输出的数据流,组成(数据结构) ,数据量, 存取频度,存取方式。 名字:房屋申请单 描述:用户提交的房屋申请信息 编号:D2 组成:编号,申请的用户编号,申请时间,是否被屏蔽,信用等级,不符合原因, 审核状态,申请房屋类型 名字:用户信息 描述:本系统用户的基本信息 编号:D1 组成:用户编号,用户邮箱,姓名,用户昵称,性别,身份证号,联系电话,地 址,最后登录时间,最后登录 IP,邮箱验证码,是否邮箱验证,贫困等级 名称:adminname 别名:管理员 描述:管理用户和房屋 数据类型:String 长度:10 . 整理文档 (3)数据流。是数据结构在系统内传输的路径。对数据流的描述通常包括如下内容: 数据流名,说明,编号,数据流来源,数据流去向,组成(数据结构) 名字:申请房屋类型 描述:对房屋的要求 编号:F2 组成:申请房屋类型 名字:房屋信息 描述:房屋基本情况 编号:D3 组成:房屋编号,房屋类型,房屋面积,购买房屋价格,房屋租金,是否卖出, 是否注满,图片 名字:用户密码 描述:本系统用户的登录系统的密码 编号:F1 组成:用户邮箱,密码 . 整理文档 (4)数据处理。处理过程的具体处理逻辑通常在详细设计过程中用判定表或判定树 来描述。在数据字典中,只需描述处理过程的说明性信息,通常包括以下内容:处理过 程名,说明,输入数据流,输出数据流,处理 名字:用户管理 描述:系统用户的基本情况信息的登录,查询等 编号:P1 输入/输出数据流:用户信息 名字:房屋信息 描述:房屋基本情况 编号:F3 组成:房屋编号,房屋类型,房屋面积,购买房屋价格,房屋租金,是否卖出, 是否注满,图片 名字:房屋申请管理 描述:用户申请房屋,管理员审核申请单 编号:P2 输入/输出数据流:房屋申请单 . 整理文档 2.4 系统数据模型 实体-联系图(Entity-Relation Diagram)用来建立数据模型,在数据库系统概论中属于概念 设计阶段,形成一个独立于机器,独立于 DBMS 的 ER 图模型。 通常将它简称为 ER 图, 相应地可把用 ER 图描绘的数据模型称为 ER 模型。E-R 图为实体联系图,提供了表示实 体型、属性和联系的方法,用来描述现实世界的概念模型。构成 E-R 图的基本要素是实 体型、属性和联系,如果系统是一个复杂的大型系统,可考虑如下步骤实现: (1)选择局部应用。在多层的数据流图中选择一个适当层次的数据流图,在该部分 每一个部分对应一个局部应用,又有与共的数据流图只能反映系统的概貌,而中层的数据 流图能较好的反映系统局部应用的子系统组成,故通常选择中层数据流图作为设计分 E R 图的依据。 (2)逐一设计分 ER 图。根据上述所选择的局部应用逐一设计分 ER 图。 (3)合并 ER 图。生初步 ER 图。此时,可存在分 ER 图间的冲突,如属性冲 突、命名冲突、结构冲突等现象,此时,应根据需求分析的语义定义对实体联系的类型进 行综合或调整。 (4)给出系统的综合 ER 图。 为了进一步说明问题,系统地 ER 图作如下规范: (1) ER 图的图形符号如下: 名字:房屋管理 描述:管理员发布房屋信息 编号:P3 输入/输出数据流:房屋列表 . 整理文档 矩形。表示实体集。 椭圆。表示属性。 菱形。表示联系集。 线段。将属性连接到实体集或将实体集连接到联系集。 双椭圆。表示多值属性。 虚椭圆。表示派生属性。 (2)标明映射的基数 映射的基数即两个实体集之间联系的类型。在 ER 图中除了上述的图形符号外,还 应当给出现实世界联系的类型,对于联系的类型,约束如下: 对于实体集 A 和 B 之间的二元联系 R 来说,映射的基数必然是以下情况之一: 1) 一对一。A 中的一个实体至多同 B 中的一个实体相联系。 2) 一对多。A 中的一实体可以同 B 中的任意数目的实体相联系,而 B 中的一个实 体至多同 A 中的一个实体相联系, 3) 多对一。A 中的一个实体可以同 B 中任意数目实体相联系,B 中的一个实体也可 以同 A 中任意数目的实体相联系, (3) 应注意弱实体集 1)有些实体的属性都不足以生成主码,这样的实体集称弱实体集。与这些相对,有 主码的实体集称作强实体集。 2)虽然弱实体集没有主码,仍需要用某种方法来区分该实体中依赖于某个特定强实 体的所有实体。弱实体集分辨符是使得我们能进行这种区分的属性集合。 3)弱实体集的主码由该弱实体集所在依赖的强实体集的主码和该弱实体集的分辨符 共同组成。 4)弱实体集可以作为拥有者参与到另一个弱实体集的标识性联系中。尽管一个弱实 体集总是存在依赖于一个强实体集,但是一个存在依赖并不导致一弱实体集从属实体 集也可以有主码。 5)在某些情况下,数据库设计者会选择用拥有者实体集的多值、复合属性来表示弱 实体集。如果弱实体集只参与标识性联系,而且其属性不多,那在建模时将其表述为一个 . 整理文档 属性更恰当。相反地,如果弱实体集参与到标识性联系中,或者其属性较多,则建议将其 表述为弱实体集更恰当。 根据这些信息,得到了房屋租赁管理系统的实体及其联系如图 2-3 所示: 图 2-3 总体 E-R 图 Fig.2-3 over all E-R diagram 表 2-2 实体及其属性表 Tab2-2 entity and property sheet 联系名称属性 用户 用户编号,用户邮箱,姓名,用户昵称,性别,身份证号,联 系电话,地址,最后登录时间,最后登录 IP,邮箱验证码,是 否邮箱验证,贫困等级 房屋 房屋编号,房屋类型,房屋面积,购买房屋价格,房屋租金, 是否卖出,是否注满,图片 管理员 用户 ID,用户名,密码,EMAIL,电话,地址,注册时间,备 注 用户 租赁 房屋 管理员 房屋申请表 申请 管理 审核 发布 n 1 n 1 m n n n1 m . 整理文档 房屋申请单 编号,申请的用户编号,申请时间,是否被屏蔽,信用等级, 不符合原因,审核状态,申请房屋类型 表 2-3 实体间联系及其属性表 Tab2-3 entity relation and property sheet 联系名称属性 用户-申请-房屋申请单 用户编号,编号,用户邮箱,姓名,用户昵称, 性别,身份证号,联系电话,地址,最后登录时 间,最后登录 IP,邮箱验证码,是否邮箱验证, 贫困等级,申请的用户编号,申请时间,是否被 屏蔽,信用等级,不符合原因,审核状态,申请 房屋类型 用户-租赁-房屋 用户编号,房屋编号,用户邮箱,姓名,用户昵 称,性别,身份证号,联系电话,地址,最后登 录时间,最后登录 IP,邮箱验证码,是否邮箱验 证,贫困等级,房屋类型,房屋面积,购买房屋 价格,房屋租金,是否卖出,是否注满,图片 管理员-审核-房屋申请单 用户 ID,编号,用户名,密码,EMAIL,电话, 地址,注册时间,备注,申请的用户编号,申请 时间,是否被屏蔽,信用等级,不符合原因,审 核状态,申请房屋类型 管理员-发布-房屋 用户 ID,房屋编号,用户名,密码,EMAIL,电 话,地址,注册时间,备注,房屋类型,房屋面 积,购买房屋价格,房屋租金,是否卖出,是否 注满,图片 . 整理文档 管理员-屏蔽-用户 用户 ID,用户编号,用户名,密码,EMAIL,电 话,地址,注册时间,备注,用户邮箱,姓名, 用户昵称,性别,身份证号,联系电话,地址, 最后登录时间,最后登录 IP,邮箱验证码,是否 邮箱验证,贫困等级 3 概要设计 由于本系统是一个应用型系统,因此必须保证系统的实用性、健壮性,同时又必须 保证系统应易于管理与维护,具有一定的灵活性,所以在本系统的开发研制过程中,始 终坚持遵循标准、保证安全、方便使用的设计原则。需求分析阶段已经完全弄清楚了目 标系统的各种需求,较好地解决了要让所开发的软件“做什么”的问题,并已在软件需 求规格说明和数据要求规格说明中详尽和充分地阐明了这些需求。下一步就要着手实现 . 整理文档 软件的需求,即要着手解决“怎么做”的问题。 3.1 体系结构设计 本系统分为四个模块,分别是用户模块,房屋管理模块,房屋申请模块,管理员模 块。房屋租赁管理系统的功能模块图如下图 3-1 所示: 房屋租赁管理系统 用 户 管 理 房 屋 申 请 管 理 房 屋 管 理 管 理 员 管 理 图 3-1 房屋租赁管理系统功能图 Fig 3-1 house lease management system function diagram 房屋租赁管理系统功能模块分析: (1)用户模块 用户模块用于用户根据注册的用户名称和密码登录房屋租赁管理系统。输入正确用 户名称和用户密码,单机登录系统按钮便能成功登录系统。 (2)房屋申请管理模块:用户可以通过该模块对期房的房屋填写房屋申请,然后提 交等待管理员的审核。 (3)房屋管理模块:操作人员可以通过该模块对房屋信息的添加、修改、删除,房 屋的退房管理、房屋的维修管理以及查看房屋缴费的情况。 . 整理文档 (4)管理员管理模块:管理员可以对用户进行操作,对房屋申请审核,发布房源等 功能。 3.2 数据库设计 数据库设计是软件开发的灵魂和基础,是整个系统成功的关键所在,是开发高品质 应用的前提,鉴于数据库设计的重要性,做如下约定: 设计过程应按照概念模型设计-关系模型设计-物理数据库设计的步骤进行。 主要原则及实现方法如下: (1)一个实体型转换为一个关系模式,实体的属性就是关系的属性,实体的键就是关系 的键。 (2)多个实体的联系转换为关系模式时,应首先确定该联系的类型,再确定相应的键: 1)若关系的类型为 1:1,则每个实体的键均为该关系的侯选键,可二者择一为该联 系的键。

温馨提示

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

评论

0/150

提交评论