毕业设计(论文)-基于JAVAEE房屋租赁系统的设计与实现.doc_第1页
毕业设计(论文)-基于JAVAEE房屋租赁系统的设计与实现.doc_第2页
毕业设计(论文)-基于JAVAEE房屋租赁系统的设计与实现.doc_第3页
毕业设计(论文)-基于JAVAEE房屋租赁系统的设计与实现.doc_第4页
毕业设计(论文)-基于JAVAEE房屋租赁系统的设计与实现.doc_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

中北大学 2013 届毕业设计说明书 基于基于 JAVAEEJAVAEE 房屋租赁系统的设计与实现房屋租赁系统的设计与实现 摘 要 随着计算机科学在21世纪突飞猛进的发展,数据库技术在Internet中的应用已经越 来越广泛,这也让网络用户体会到更加周到和人性化的服务。个性化已经成为当下web 应用的新潮流,此时如何使用网络来高效地完成生活中的一些事情已经是摆在我们面 前的一个新的领域。 全套图纸加扣 3012250582 本文阐述了如何构造一个基于B/S架构的房屋租赁管理系统的设计与实现,对B/S 结构、JSP技术、ssh框架以及MySql原理也进行了比较深入的论述。在正文中阐述了对 房屋租赁管理系统的需求分析、功能模块的划分、数据库设计、功能的实现,在此基 础上对所有关键技术进行描述,最后,对程序的调试结果进行论述。 本系统所用的计算机语言是Java,采用的是基于WEB的三层体系架构,即浏览器WEB应 用服务器数据库服务器。通过对系统的工作流程进行详细的需求分析,建立系统的功能模型和 数据流模型,确定系统的数据模型为关系数据模型,进行分析设计,画出ER图。后台数据库选 用了MySql来实现管理员对系统数据的管理。WEB开发采用的是当前流行的JSP(Java Server Pages, 动态网页技术)技术,通过hibernate配置文件中的JDBC连接实现系统与数据库的相连,完成数据的 修改和整理功能,实现了浏览器端和服务器端的程序。系统经过测试,运行效果稳定、操作方便、 快捷,能较好的为该系统的房屋出租、求租用户服务。 关键词: Java 语言,B/S 架构,JDBC 连接,SSH 框架, MySQL 中北大学 2013 届毕业设计说明书 Design and implementation of rental housing system based on JAVAEE ABSTRACT With the rapid development of computer science in the 21st century, the application of database technology, the Internet has been more and more widely, it also allows network users to experience a more thoughtful and humane services. Personalization has become the new trend of the current web application, how to use the network to efficiently complete some of the things in life has been placed in front of us a new field. This paper describes how to construct a design and realization of the rental management system based on B / S structure and B / S structure, JSP, ssh framework, as well as MySql principle was also discussed in depth. Elaborated analysis of the needs of the rental management system, the division of the functional modules, database design, realization of functions in the body, all the key technologies described on this basis, and last, discussed the program debugging. The computer language used in the system is Java, is based on three-tier architecture of WEB browser - web application server - database server. Through a detailed needs analysis of the workflow system, the establishment of a functional model of the system and the data flow model to determine the systems data model for the relational data model analysis design, draw E-R diagram. Background MySql database selected to the administrator of the system data management. WEB development using the currently popular JSP (Java Server Pages dynamic web technology) technology, system and database connected via JDBC connection hibernate configuration file to complete the modification of the data and organize functions to 中北大学 2013 届毕业设计说明书 achieve the end of the browser and the server the end of the program. The system has been tested to run effect, easy to operate, fast, can be better for the rental, Qiuzu User Services. Keywords: Java language, B/S architecture, JDBC connection, SSH framework, MySQL 中北大学 2013 届毕业设计说明书 目录目录 目录目录.I 第第 1 章章 绪绪 论论.1 1.1 课题的提出 .1 1.2 国内现状研究 .1 1.3 系统特点 .1 1.4 论文组织结构 .1 第第 2 章章 理论及技术基础理论及技术基础.3 2.1 JAVA 语言.3 2.2 SSH 框架.3 2.3 MVC 架构 .4 2.4 MYSQL 数据库.4 第第 3 章章 系统需求分析系统需求分析.6 3.1 系统基本情况描述.6 3.1.1 系统功能分布图.6 3.2 系统功能分析 .6 3.2.1 登录.6 3.2.2 管理员管理.7 3.2.3 用户管理.7 3.2.4 房屋信息管理.8 3.3 可行性分析 .8 3.4 软硬件环境要求 .8 第第 4 章章 系统总体设计系统总体设计.10 4.1 整体功能模块分析.10 4.2 功能模块细分与设计.11 4.2.1 后台管理模块.11 4.2.2 用户管理模块.11 4.3 本章小结 .12 第第 5 章章 详细设计详细设计 .13 5.1 数据库设计.13 5.1.1 概念结构设计.13 5.1.2 逻辑结构设计.15 1关系模型设计.15 2数据库表的结构实现.16 5.2 界面设计 .22 5.2.1后台界面.22 5.2.2前台界面.23 第第 6 章章 源代码分析源代码分析.25 中北大学 2013 届毕业设计说明书 6.1 SSH 的配置文件.25 6.2 模型的自动验证.28 第第 7 章章 系统测试系统测试.30 7.1 测试目标 .30 7.2 黑盒测试和白盒测试.30 7.3 测试准则 .31 7.4 白盒测试 .31 7.5 黑盒测试 .31 结束语结束语.33 参考文献参考文献 .34 致谢致谢.35 中北大学 2013 届毕业设计说明书 1 第第 1 1 章章 绪绪 论论 1.11.1 课题的提出课题的提出 当代的中国是经济发展的时代,人才的地域流动也变得越来越频繁,不再受到限 制。当然人才流动也面临着许多问题,其中住房问题就是其中之一,而且当前房地产 市场不断发展,房产中介市场也在日益壮大,由于大部分人没有闲暇时间以及比较专 业的房产法律知识,房产中介在房产交易中的地位日益上升。据有关部门统计:大部 分的房产交易行为是通过中介机构进行的,人们通过房产中介咨询、购买、出售、租 赁已经是很普遍的现象,中介在买卖双方之间起到了桥梁的作用。 1.21.2 国内现状研究国内现状研究 在我国,随着国民生活水平的不断提高,房产行业的发展和居民租房需求的多元 化带动了房产中介的发展,虽然存在着比较多的中介网站,但中介的信息化管理还不 够成熟,不够完善,不能对提高效率、降低成本、共享资源等方面起到至关重要的作 用,这些网站的管理依然限于传统的方式,中介商彼此都是信息孤立,难以为公众提 供及时、互动的信息,阻碍了房产交易市场的健康、快速发展。未来,房产中介管理 将朝着信息化之路前进,从而实现房产交易中共享信息的功能,增加交易的机会,缩 短交易的时间。 1.31.3 系统特点系统特点 房屋租赁系统是对获取到的用户住房情况的基本信息数据的管理,一般情况下包 含两部分:服务端,客户端,客户端主要是向租房者提供房屋的信息,包括房屋类型、 不同类型的房屋信息;服务端主要是对房屋的出租以及续租的登记,房屋信息真实性 的考察。为了能够在较短的时间内满足用户需求,就必须保证数据准确、流程清晰, 此时,合理的结构设计可以提高数据存储的效率,保证数据的完整性和一致性,同时 保证信息查询的准确性和及时性。 1.41.4 论文组织结构论文组织结构 本文共分七章,各章的主要内容如下: 第一章“绪论”部分主要综述了系统的开发背景、国内研究现状、系统特点及组 织结构。 第二章“理论及技术基础”部分对论文研究中所用到的理论、技术简单的介绍。 中北大学 2013 届毕业设计说明书 2 第三章“系统需求分析”部分主要描述了系统的需求分析过程,包括系统的基本 情况描述,系统功能分析,可行性分析以及软硬件环境要求。 第四章“总体设计”部分对系统的总体设计过程做了阐述,主要包括系统的整体 功能模块分析,功能模块细分与设计。 第五章“详细设计”部分对系统的详细设计过程做了阐述,主要包括系统的数据 库设计和界面设计。 第六章“源代码分析”部分主要对本系统的核心代码做了讲解,并且列出了相应 的核心代码。 第七章“系统测试”部分主要对本系统进行了测试,主要包括测试目标,测试准 则以及根据测试目标和测试准则进行的黑盒测试和白盒测试。 中北大学 2013 届毕业设计说明书 3 第第 2 2 章章 理论及技术基础理论及技术基础 2.12.1 JAVAJAVA 语言语言 JAVA 是 SUN 公司在 1995 年 5 月推出的 Java 面向对象程序设计语言和 Java 平台的 总称,与传统程序不同,Sun 公司在推出 Java 之际就将其作为一种开放的技术。全 球数以万计的 Java 开发公司被要求所设计的 Java 软件必须相互兼容。 “Java 语言靠群 体的力量而非公司的力量”是 Sun 公司的口号之一,并获得了广大软件开发商的认同。 这与微软公司所倡导的注重精英和封闭式的模式完全不同。 Java 语言最大的特点在于它的可移植性,一次开发,多次使用,与 C#相比,封装 没有那么严重,广泛应用于个人 PC、数据中心、游戏控制台、科学超级计算机、移动 电话和互联网,同时拥有全球最大的开发者专业社群;适合团队开发,软件工程可以 做到相对规范,在全球云计算和移动互联网的产业环境下,Java 更具备了显著优势和 广阔前景。 2.22.2 SSHSSH 框架框架 SSH 为 struts+spring+hibernate 的一个集成框架,是目前较流行的一种 Web 应用 程序开源框架。 集成 SSH 框架的系统从职责上分为三层:表示层、业务逻辑层和数据持久层,以 帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的 Web 应用程序。其中 使用 Struts 作为系统的整体基础架构,在 Struts 框架的模型部分,控制业务跳转,利用 Hibernate 框架对持久层提供支持,Spring 做管理,管理 struts 和 hibernate。具体做法是: 用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的 Java 对象, 然后编写基本的 DAO(Data Access Objects)接口,并给出 Hibernate 的 DAO 实现,采用 Hibernate 架构实现的 DAO 类来实现 Java 类与数据库之间的转换和访问,最后由 Spring 做管理,管理 struts 和 hibernate。 系统的基本业务流程是: 在表示层中,首先通过 JSP 页面实现交互页面,负责传 送请求(Request)和接收响应(Response),然后 Struts 根据配置文件(struts.xml)将 Action 类接收到的 Request 委派给相应的 service 处理。在业务层中,管理服务组件的 Spring IoC 容器负责向 Action 提供业务模型(Model)组件和该组件的协作对象数据处理(DAO) 组件完成业务逻辑,并提供事务处理、缓冲池等容器组件以提升系统性能和保证数据 中北大学 2013 届毕业设计说明书 4 的完整性。而在持久层中,则依赖于 Hibernate 的对象化映射和数据库交互,处理 DAO 组件请求的数据,并返回处理结果。 一个良好的框架可以让开发人员减轻重新建立解决复杂问题方案的负担和精力; 它可以被扩展以进行内部的定制化;并且有强大的用户社区来支持它。框架通常能很 好的解决一个问题。然而,你的应用是分层的,可能每一个层都需要各自的框架。仅 仅解决 UI 问题并不意味着你能够很好的将业务逻辑和持久性逻辑和 UI 组件很好的耦 合。而 SSH 框架很好的解决了这个问题,无论前端如何变化,模型层只需很少的改动, 并且数据库的变化也不会对前端有所影响,大大提高了系统的可复用性。而且由于不 同层之间耦合度小,有利于团队成员并行工作,大大提高了开发效率。 2.32.3 MVC 架构架构 MVC 最初是在 Smalltalk-80 中被用来构建用户界面的。M 代表模型 Model, V 代 表视图 View, C 代表控制器 Controller。MVC 的目的是增加代码的重用率,减少数 据表达,数据描述和应用操作的耦合度。同时也使得软件可维护性,可修复性,可扩 展性,灵活性以及封装性大大提高。 通过把数据模式从各种可以被存取和控制的数据中分离出来可以改善分布式系统 的设计。MVC 设计模式由三部分组成。模型是应用对象,没有用户界面。视图表示它 在屏幕上的显示,代表流向用户的数据。控制器定义用户界面对用户输入的响应方式, 负责把用户的动作转成针对 Model 的操作。Model 通过更新 View 的数据来反映数据 的变化。 2.42.4 MySQL 数据库数据库 MySQL 是瑞典的 MySQL AB 公司开发的一个可用于各种流行操作系统平台的关 系数据库系统,它具有客户机/服务器体系结构的分布式数据库管理系统。MySQL 完 全适用于网络,用其建造的数据库可在因特网上的任何地方访问,因此,可以和网络 上任何地方的任何人共享数据库。MySQL 具有功能强、使用简单、管理方便、运行速 度快、可靠性高、安全保密性强等优点。MySQL 用 C 和 C+编写,它可以工作在许多 平台(Unix,Linux,Windows)上,提供了针对不同编程语言(C,C+,JAVA 等)的 API 函数;使用核心线程实现多线程,能够很好的支持多 CPU;提供事务和非事务的存 储机制;快速的基于线程的内存分配系统;MySQL 采用双重许可,用户可以在 GNU 中北大学 2013 届毕业设计说明书 5 许可条款下以免费软件或开放源码软件的方式使用 MySQL 软件,也可以从 MySQL AB 公司获得正式的商业许可。 除了以上特点,MySQL 还有一个最大的特点,那就是在诸如 UNIX 这样的操作 系统上,它是免费的,可从因特网上下载其服务器和客户机软件。并且还能从因特网 上得到许多与其相配的第三方软件或工具。而在 Windows 系统上,其客户机程序和 客户机程序库是免费的。主要长处包括: 1.支持查询语言。MySQL 可以利用 SQL(结构化查询语言) ,SQL 是一种所有 现代数据库系统都选用的语言。也可以利用支持 ODBC(开放式数据库连接)的应用 程序,ODBC 是 Microsoft 开发的一种数据库通信协议。 2.性能优越。许多客户机可同时连接到服务器。MySQL 数据库没有用户数的限制, 多个客户机可同时使用同一个数据库。可利用几个输入查询并查看结果的界面来交互 式地访问 MySQL。这些界面为:命令行客户机程序、Web 浏览器或 X Window System 客户机程序。此外,还有由各种语言(如 C, C+, Eiffel, Java, Perl, PHP, Python, Ruby, and Tcl)编写的界面。因此,可以选择使用已编好的客户机程序或编写自己的客 户机应用程序。 3.连接性好和安全性。MySQL 是完全网络化的,其数据库可在因特网上的任何地 方访问,因此,可以和任何地方的任何人共享数据库。而且 MySQL 还能进行访问控 制,可以控制哪些人不能看到您的数据。 4.可移植性。MySQL 可运行在各种版本的 UNIX 以及其他非 UNIX 的系统(如 Windows 和 OS/2)上,也可运行在从家用 PC 到高级的服务器上。 5.支持开放式的分发。MySQL 容易获得;只要使用 Web 浏览器即可。如果不能 理解某样东西是如何起作用的,或者对某个算法感到好奇,可以将其源代码取来,对 源代码进行分析。如果不喜欢某些东西,则可以更改它。 中北大学 2013 届毕业设计说明书 6 第第 3 3 章章 系统需求分析系统需求分析 随着网络技术的飞速发展和管理信息化进程的进一步深入,如何利用信息技术、 网络技术来满足不同人群对房屋的需求已成为一个亟待解决的问题。基于这种广泛的 需求,本次毕业设计开发了“房屋租赁管理系统” 。 3.13.1 系统基本情况描述系统基本情况描述 建立房屋租赁系统的网站,力图达到操作简单。分为后台和前台,后台由中介管 理员进行管理,可以达到对房屋类型,具体信息,留言板要求等一系列数据的管理; 前台界面简洁友好,可以满足租客的租房需求,并及时更新房屋的信息。 3.1.1 系统功能分布图 整个系统实现的功能如图 3.1 所示: 图 3.1 系统功能分布图(图表号与图表名之间空一格,下同) 3.23.2 系统功能分析系统功能分析 3.2.1 登录 用户登录在每一个系统中都占有着很重要的地位,登录设计的好坏直接决定了系 统是否能够健全的使用得一个重要的标志。针对此问题我采取的方法是,前后台登陆 分开,用户和管理员面向不同页面;对管理员施加权限,普通管理员有审核,删除, 查看的权力,高级管理员在普通权限的基础上还具有添加管理员的功能。 在前台登录的时候,只要选择要登录的系统,然后将正确的用户名,密码输入即 中北大学 2013 届毕业设计说明书 7 可。登录的具体设计方式如图 3.2 所示: 图 3.2 系统登录图 3.2.2 管理员管理 管理员管理模块主要包括管理员的添加,修改,查看,删除等功能。 根据权限,高级管理员可实现的操作有: (1)管理员的添加:增加管理员的信息,按照页面给出的表单进行填写,填写完 毕后点击确定即可。 (2)普通管理员信息的编辑:回收普通管理员的权限,在管理员列表中直接点击 相应的按钮确定即可。 (3)对普通管理员的删除:删除普通管理员的信息,在管理员列表中直接点击删 除即可; (4)对普通管理员信息的查看:查看普通管理员的信息,在管理员列表中直接点 击查看即可; 普通和高级管理员共有的操作: 查看:审核经过修改的房屋的基本信息以及查看用户的留言信息,在信息列表中 直接点击审核即可。 3.2.3 用户管理 中北大学 2013 届毕业设计说明书 8 在整个系统中,用户注册后即可成为网站的会员,就可以在系统中发布信息,同 时也可以查看、删除以及修改自己曾经发布过的信息。 3.2.4 房屋信息管理 房屋信息管理模块主要是后台管理员对房屋信息的审核,在用户修改了房屋信息 之后,管理员对其新的信息进行审核,审核通过的信息便可以显示在前台页面中,而 审核没有通过的,管理员就会联系屋主修改房屋信息,这样可以确保为用户提供的房 屋信息的真实性。 3.33.3 可行性分析可行性分析 在现行系统初步调查的基础上就可以提出新系统目标,即新系统建立后所要求达 到的运行指标,这是系统开发和评价的依据。新系统目标应充分为社会服务,同时, 新系统目标应该和现行系统的各项基本功能密切相关,并且可以分期分批实现。需要 指出的是,新系统目标不可能在总体规划阶段就提得非常具体,它还将在开发过程中 逐步明确和定量化。 新系统的目标确定后,就可以从以下三方面对能否实现新系统目标进行可行性分 析: (1)技术可行性。根据新系统目标来衡量所需的技术是否具备,一般可从硬件、 软件的性能要求、环境条件、技术人员水平和数量等方面去考虑和分析,其中开发人 员的技术力量应首先考虑能力与水平,并考虑近期内可以培养和发展的技术人员。 (2)经济可行性。估算新系统的开发费用和今后的运行、维护费用,估计新系统 将获得的效益,并将费用与效益进行比较,看是否有利。 系统的效益可以从经济效益和社会效益两方面考虑。对于车站售票管理系统则应 着重分析其社会效益。例如,系统投入运行后可以提供哪些以前无法及时提供的信息, 用户查询和使用信息的方便程度提高多少、速度增加了多少,对于管理人员进行决策 提供了多少帮助等等。 (3)运行可行性。对新系统运行后给现行系统带来的影响(包括组织机构、管理 方式、工作环境等)和后果进行估计和评价。同时还应考虑现有管理人员的培训、补 充,分析在给定时间里能否完成预定的系统开发任务等。 按上述三方面进行可行性分析、研究后,我们认为该项目是可行的。 3.43.4 软硬件环境要求软硬件环境要求 中北大学 2013 届毕业设计说明书 9 软件要求:Windows XP 或 WIN7 操作系统。数据库要求 Mysql5.0 或以上的数据库。 服务器使用的是 Apache2.2 或以上版本服务器。 硬件要求:CPU Intel586/50MHZ 或更高、内存在 512MB 或更高。 中北大学 2013 届毕业设计说明书 10 第第 4 4 章章 系统总体设计系统总体设计 该阶段的基本任务是,概括地回答“怎样实现目标系统?”这个问题。 4.14.1 整体功能模块分析整体功能模块分析 根据需求分析的说明,该房屋租赁管理系统应具有基本功能可以总结为以下几个 模块,如图 4.1 所示: 图 4.1 系统组织图 根据业务管理实际,房屋租赁管理系统应包含前台模块和后台模块两部分,其中 前台模块中包括会员和普通用户的管理,普通用户只有查看系统中的房屋信息以及系 统中其它用户的求租信息,会员用户可以查看房屋信息、发布新信息,编辑自己已经 中北大学 2013 届毕业设计说明书 11 发布的信息以及添加收藏夹和留言板信息的功能;后台管理即为管理员管理,管理员 管理分为普通管理员和高级管理员,他们共有的功能就是可以审核房屋信息,查看留 言板信息以便及时通知求租者最新的待租信息,而高级管理员还可以添加、删除、修 改和查看系统中普通管理员的信息。 4.24.2 功能模块细分与设计功能模块细分与设计 在这一部分,我们将各个子系统模块进一步划分子模块,划分的子模块与各个模 块功能说明如下。 4.2.1 后台管理模块 后台管理主要是对管理员的管理,不同的管理员拥有不同的权限,高级管理员的 特殊权限在于可以编辑普通管理员的基本信息。如图 4.2 所示: 图 4.2 高级管理员功能图 4.2.2 用户管理模块 用户管理主要包括普通用户和会员用户的管理,普通用户只能查看房屋信息和求 租信息,注册成为会员后便可以免费发布信息,填写自己的求租信息以及编辑自己已 经发布的信息。如图 4.3 所示: 中北大学 2013 届毕业设计说明书 12 图 4.3 会员功能图 4.34.3 本章小结本章小结 本部分主要对于整个系统的总体框架进行了设计,另外包括了系统的部分的功能, 以及系统中所用到的字段。 系统的整体框架的设计对于开发程序者来说会有一个系统的整体的概念,对于系 统的使用这来说,可以尽早的了解系统所具有的模块,这样可以尽早的发现问题,解 决问题。 有利于在系统的详细设计的部分,将每个部分用到的字段进行详细的设计,以尽 早的理清系统的设计思路。 中北大学 2013 届毕业设计说明书 13 第第 5 5 章章 详细设计详细设计 详细设计阶段的任务就是把在总体设计阶段提出的比较抽象概括的解决问题的方 法具体化,也就是“应该怎样具体地实现这个系统” 。在本阶段将包括数据库的设计和 每个模块的详细设计,确定实现模块功能所需要的算法和数据结构。 5.15.1 数据库设计数据库设计 5.1.1 概念结构设计 房屋租赁管理系统中所涉及的实体如下: 用户,用户类型,房屋,省份,城市,区县,房屋类型,收藏夹,愿望树,求租 者类型,它们之间的联系如下: (1) 一个待租房屋只属于一种类型,一种房屋类型会有多个房屋,所以待租房屋与 房屋类型多对一的关系。 (2) 一个待租房屋只属于一个省份,一个省份可以有多个待租房屋,所以房屋和省 份之间属于多对一的关系; (3) 一个省份拥有多个城市,一个城市只属于一个省份,所以省份和城市之间属于 一对多的关系; (4) 一个城市拥有多个区县,一个区县只属于一个城市,所以城市和区县之间属于 一对多的关系; (5)一个用户会发布多个待租房屋出租信息,一个房屋出租信息只会是一个用户发 布的,所以用户与待租房屋属于一对多的关系; (6)一个用户只属于一种用户类型,一个用户类型有多名用户,所以用户与用户类 型属于多对一的关系; (7)一个用户只能拥有一个收藏夹,一个收藏夹也只能被一个用户所拥有,所以用 户和收藏夹属于一对一的关系; (8)一个收藏夹可以包含多个房屋信息,一个房屋信息可以属于多个收藏夹,所以 收藏夹和房屋属于多对多的关系; (9)一个求租者类型可以拥有多棵愿望树,而一颗愿望树只会是一种类型发布的; 房屋租赁管理系统中各实体的属性如下: (1)用户,其属性包括用户编号,用户名,密码,联系电话,用户类型; 中北大学 2013 届毕业设计说明书 14 (2)用户类型,其属性包括类型编号,类型名称; (3)房屋,其属性包括房屋编号,房屋图片,房屋描述,租金,出租情况,所属省份 编号,所属城市编号,所属区县编号,所属用户编号,所属类型编号,发布时间,审 核情况; (4)房屋类型,其属性包括类型编号,类型名称; (5)省份,其属性包括省份编号,省份名称; (6)城市,其属性包括城市编号,城市名称; (7)区县,其属性包括区县编号,区县名称; (8)收藏夹,其属性包括收藏夹编号,所属用户编号,房屋编号; (9)愿望树,其属性包括愿望树编号,最晚入住时间,内容,联系电话,房屋位置, 最低租金,最高租金,几室几庁,房屋类型,求租者类型编号,状态,是否同意协议, 租赁方式; (10)求租者类型,其属性包括求租者类型编号,求租者类型名; 实体的 E-R 图如图 5.1 和 5.2 所示: 中北大学 2013 届毕业设计说明书 15 图 5.1 系统的相关实体联系图 图 5.2 愿望树与求租者类型之间的联系图 5.1.2 逻辑结构设计 1关系模型设计 目前,数据库领域常用的数据模型有四种,它们是:层次模型(Hierarchical Mo

温馨提示

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

最新文档

评论

0/150

提交评论