基于Web的售楼系统本科毕业论文设计.doc

上传人:仙人指路1688 文档编号:4022424 上传时间:2023-04-01 格式:DOC 页数:49 大小:2.47MB
返回 下载 相关 举报
基于Web的售楼系统本科毕业论文设计.doc_第1页
第1页 / 共49页
基于Web的售楼系统本科毕业论文设计.doc_第2页
第2页 / 共49页
基于Web的售楼系统本科毕业论文设计.doc_第3页
第3页 / 共49页
基于Web的售楼系统本科毕业论文设计.doc_第4页
第4页 / 共49页
基于Web的售楼系统本科毕业论文设计.doc_第5页
第5页 / 共49页
点击查看更多>>
资源描述

《基于Web的售楼系统本科毕业论文设计.doc》由会员分享,可在线阅读,更多相关《基于Web的售楼系统本科毕业论文设计.doc(49页珍藏版)》请在三一办公上搜索。

1、 本科毕业论文(设计)基于Web的售楼系统摘 要随着科技水平的不断发展以及互联网的不断扩大,利用互联网等手段进行销售楼房已经成为未来发展的一大趋势。利用互联网的优势,将售楼人员从繁琐的售楼合同中解放出来,无纸化地销售楼房已经成为当前所趋。基于Web的售楼系统就是立足于当前互联网的发展,利用互联网的优势,售楼人员可以通过该系统及时了解楼盘的动态销售情况,还能充分利用电脑的可检索性、方便、快速地了解有关销售楼盘的其他各种详细资料,以便及时做出正确决策;客户通过该系统,可以方便快速地查看楼盘信息,理智地做出购房选择。本文所要介绍的基于Web的售楼系统是当前流行的网上商店的一种形式,也是一种信息系统管

2、理方式,更是电子商务的一个缩影。本系统采用J2EE架构开发,后台数据库采用比较大型企业级应用Oracle,主要采用相对成熟的SSH企业级开发技术,实现了一个基于Web的B/S模式的网上售楼系统。其主要功能包括对外在线楼房展示功能,在线交易功能,在线采购功能,对内信息发布功能,信息统计功能。本文首先从总体上概述了当前网上售楼系统产生的国内外背景和优势,并阐述了本文的主要内容。然后,对该网站系统的分析、设计及实现过程做了详细介绍。在此基础上,介绍了在设计开发的过程中所遇到的问题以及其解决方案,并对所用核心技术进行分析。最后,阐述了对网上售楼系统和传统房地产销售方式的对比,以及当前网上售楼系统表现的

3、不足和对未来网上售楼系统发展的期待。关键词:网上售楼系统 Struts Spring Hibernate House Sales System Base on Web Abstract:With the continuous development of scientific and technological level and expanding the Internet, using the Internet and other means of selling the building has become a major trend in the future. Take advan

4、tage of the Internet, the sales staff freed from tedious sales contract , the sale of the building toward the paperless has become the current trend. Web-based sales system that is based on the current development of the Internet, taking advantage of the Internet , the sales staff through the system

5、 can keep abreast of the dynamic real estate sales , but also make full use of the computer can be retrieved , convenience , and quickly learn about various other details of the sale of real estate in order to make the right decisions in a timely manner ; customers through the system, you can quickl

6、y and easily view real estate information , rationally choose to make a purchase . Web -based sales system in this paper is to introduce a form of the popular online store , but also a management information system , it is a microcosm of e-commerce. The system was developed using J2EE architecture ,

7、 background database using relatively large enterprise applications Oracle, mainly in relatively mature SSH enterprise development technologies , implements a Web-based B / S mode online sales system . Its main features include the external display function building online , online transaction capab

8、ilities , online purchasing function , internal information publishing , information statistics. This paper outlines the background and benefits of the current domestic and international online sales generated by the system as a whole, and describes the main contents of this article. Then , the syst

9、em analyzes the site , design and implementation process of a detailed introduction. On this basis , the issue presented in the design and development process encountered and their solutions , and the core technology used in the analysis . Finally , elaborated on the online sales system and the trad

10、itional real estate sales comparison approach , and the current lack of online sales system performance and expectations for the future development of the online sales system .Key words: House Sales System on Line Struts Spring Hibernate目 录1 引言11.1 项目背景11.2 国内现状11.3 课题目的11.4 本文组织结构11.5 本章小结22 开发平台介绍

11、32.1 MyEclipse 10.032.2 Apache Tomcat 7.032.3 Oracle 11.042.4 SSH52.4.1 Struts52.4.2 Spring62.4.3 Hibernate72.5 本章小结83 系统分析93.1 功能需求分析93.2 系统功能层次模块图103.3 本章小结114 系统设计与实现124.1 概要设计124.1.1 系统用例图124.1.2 系统流程图134.1.3 时序图134.2 系统功能结构图144.2.1 房产管理功能结构图154.2.2 客户管理功能结构图154.2.3 收费管理功能结构图154.2.4 售楼管理功能结构图164

12、.2.5 统计分析管理功能结构图164.2.6 个人管理功能结构图164.3 数据库设计164.3.1 数据库E-R图164.3.2 数据库的表结构174.4 本章小结225 系统实现与运行效果235.1 项目概况235.2 SSH整合实现235.3 功能实现255.3.1 个人管理功能255.3.2 客户管理功能265.3.3 房源管理功能265.3.4 户型管理功能275.3.5 单元房管理功能295.3.6 合同管理功能305.3.7 收费管理功能315.3.8 统计管理功能315.3.9 在线采购和交易功能315.4 运行效果325.4.1 主页页面效果325.4.2 客户管理页面效果

13、335.4.3 房源管理页面效果345.4.4 户型管理页面效果345.4.5 单元房管理页面效果355.4.6 购房合同管理页面效果365.4.7 收费信息管理页面效果375.4.8 统计信息管理页面效果375.4.9 个人管理页面效果385.5 本章小结386 总结与展望39参考文献40致谢411 引言1.1 项目背景随着房地产行业不断地发展,传统房地产销售模式已经不能适应房地产行业发展的需要,以互联网为突破口,以电商为契机,进行网上楼房销售的营销模式成为当前主流模式。网上售楼系统代替原有的实体售楼处,实现以网络为中心的面对面楼房销售功能。在运营成本方面,传统建筑商因企业成本高、规模小,品

14、种少已经阻碍了楼房市场的发展,而网络售楼系统是虚拟的软件环境,免去了实体店面的建造费或租金等;在营销效率方面,网络售楼系统可以实现全天候24小时的在线服务,是永不关门的销售中心;在受众方面,面向的是全国更多的网民,而非单单一个城市的居民。网络售楼的优势显而易见,它不需要店铺和庞大的销售网络,通过在网上直接订购、支付、结算,减少了中间的环节和开支,它以成本低,楼房数量多、品种齐全而备受消费者的青睐。1.2 国内现状无论是出于仿效,还是迫于竞争,国内一些大型房地产商已经开始加入网上售楼的行列,如碧桂园售楼系统,其他房地产也已相继加入网上销售楼房的竞争中,因此我们很容易能看出未来国内网上售楼系统将逐

15、步取缔传统售楼方式。1.3 课题目的当今社会,随着房地产企业规模不断扩大,有关服务的各种信息也成倍增长,利用电脑的先进管理手段,把售楼人员从一大堆合同中解放出来,将楼盘的销售推向“无纸化”已经成了解决当前房地产售楼管理的当务之急。同时,面对庞大的楼盘信息量,客户直接在网上就可以实现楼盘信息等全方位全天候地查看与比较,通过在网上直接订购、支付、结算,既减少了房地产商在中间的环节的开支,又给客户提供了方便。1.4 本文组织结构第一章是引言,主要介绍课题的背景与要完成的工作;第二章是J2EE开发平台概述与介绍,介绍了SSH框架相关理论;第三章是系统分析,对整个系统做了详细的需求分析;第四章是系统概要

16、设计,主要介绍系统的总体功能模块设计;第五章是系统实现与运行效果,主要介绍系统的功能的实现与及运行效果;第六章是总结与展望,是对本系统的总结与展望。1.5 本章小结本章主要介绍了本项目的背景以及课题目的与意义,简单说明了本论文的组织结构。 2 开发平台与介绍本论文基于WEB的售楼系统是采用SSH技术,使用了MyEclipse 10.0平台和JAVA三大框架SSH结合开发,数据库系统为Oracle 11g,Web服务器端使用Apache Tomcat 7.0。2.1 MyEclipse 10.0MyEclipse企业级工作平台(MyEclipse Enterprise Workbench,简称M

17、yEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。在结构上,MyEclipse的特征可以被分为7类:l J2EE模型l WEB开发工具l EJB开发工具l 应用程序服务器的连接器l J2EE项目部署服务l 数据库服务l MyEclipse整合帮助对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件

18、来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse6.0以前版本需先安装Eclipse。MyEclipse6.0以后版本安装时不需安装Eclipse。2.2 Apache Tomcat 7.0Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了

19、Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat 5支持最新的Servlet 2.4和JSP 2.0规范。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。目前最新版本是8.0。Tomcat很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多

20、的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。这里的诀窍是,当配置正确时,Apache为HTML页面服务,而Tomcat实际上运行JSP页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模

21、式。不过,Tomcat处理静态HTML的能力不如Apache服务器。2.3 Oracle 11.0Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。到目前仍在数据库市场上占有主要份额。ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布

22、式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它。Oracle数据库最新版本为Oracle Database 12c。Oracle具有以下优点: 可用性强 可扩展性强 数据安全性强 稳定性强2.4 SSHSSH在J2EE项目中表示了3种框架,即Spring+Struts+Hibernate2.4.1 Struts相应框架结构如图1:图1 struts框架结构图Struts对Model,View和Controller都提供了对应的组件。在上图中,ActionServlet,这个类是Struts的核心控制器,负责拦截来自用户的请求

23、。Action,这个类通常由用户提供,该控制器负责接收来自ActionServlet的请求,并根据该请求调用模型的业务逻辑方法处理请求,并将处理结果返回给JSP页面显示。l Model部分由ActionForm和JavaBean组成,其中ActionForm用于封装用户的请求参数,封装成ActionForm对象,该对象被ActionServlet转发给Action,Action根据ActionFrom里面的请求参数处理用户的请求。JavaBean则封装了底层的业务逻辑,包括数据库访问等。l View部分该部分采用JSP实现。Struts提供了丰富的标签库,通过标签库可以减少脚本的使用,自定义的

24、标签库可以实现与Model的有效交互,并增加了现实功能。对应上图的JSP部分。l Controller组件Controller组件有两个部分组成系统核心控制器,业务逻辑控制器。系统核心控制器,对应上图的ActionServlet。该控制器由Struts框架提供,继承HttpServlet类,因此可以配置成标注的Servlet。该控制器负责拦截所有的HTTP请求,然后根据用户请求决定是否要转给业务逻辑控制器。业务逻辑控制器,负责处理用户请求,本身不具备处理能力,而是调用Model来完成处理。对应Action部分。2.4.2 SpringSpring是一个开源框架,它由Rod Johnson创建。

25、它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益Error! Reference source not found.。l 目的:解决企业应用开发的复杂性l 功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能l 范围:任何Java应用简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。l 轻量从大小与开销两方面而言Spring都是轻量的。完整的Spr

26、ing框架可以在一个大小只有1MB多的JAR文件里发布。并且Spring所需的处理开销也是微不足道的。此外,Spring是非侵入式的:典型地,Spring应用中的对象不依赖于Spring的特定类。l 控制反转Spring通过一种称作控制反转(IoC)的技术促进了松耦合。当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。你可以认为IoC与JNDI相反不是对象从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递给它。l 面向切面Spring提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务(例如审计(audit

27、ing)和事务(transaction)管理)进行内聚性的开发。应用对象只实现它们应该做的完成业务逻辑仅此而已。它们并不负责(甚至是意识)其它的系统级关注点,例如日志或事务支持。 l 容器Spring包含并管理应用对象的配置和生命周期,在这个意义上它是一种容器,你可以配置你的每个bean如何被创建基于一个可配置原型(prototype),你的bean可以创建一个单独的实例或者每次需要时都生成一个新的实例以及它们是如何相互关联的。然而,Spring不应该被混同于传统的重量级的EJB容器,它们经常是庞大与笨重的,难以使用。l 框架Spring可以将简单的组件配置、组合成为复杂的应用。在Spring

28、中,应用对象被声明式地组合,典型地是在一个XML文件里。Spring也提供了很多基础功能(事务管理、持久化框架集成等等),将应用逻辑的开发留给了你。所有Spring的这些特征使你能够编写更干净、更可管理、并且更易于测试的代码。它们也为Spring中的各种模块提供了基础支持。2.4.3 HibernateHibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具

29、革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任Error! Reference source not found.。Hibernate的核心接口一共有5个,分别为:Session、SessionFactory、Transaction、Query和Configuration。这5个核心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。下面对这五个核心接口分别加以介绍。l Session接口:Session接口负责执行被持久化对象的CRUD操作(CRUD的任务是完成与数据库的交流,包含了很多常见的SQL语句。

30、)。但需要注意的是Session对象是非线程安全的。同时,Hibernate的session不同于JSP应用中的HttpSession。这里当使用session这个术语时,其实指的是Hibernate中的session,而以后会将HttpSesion对象称为用户session。l SessionFactory接口:SessionFactory接口负责初始化Hibernate。它充当数据存储源的代理,并负责创建Session对象。这里用到了工厂模式。需要注意的是SessionFactory并不是轻量级的,因为一般情况下,一个项目通常只需要一个SessionFactory就够,当需要操作多个数据库

31、时,可以为每个数据库指定一个SessionFactory。l Configuration接口:Configuration接口负责配置并启动Hibernate,创建SessionFactory对象。在Hibernate的启动的过程中,Configuration类的实例首先定位映射文档位置、读取配置,然后创建SessionFactory对象。l Transaction接口:Transaction接口负责事务相关的操作。它是可选的,开发人员也可以设计编写自己的底层事务处理代码。l Query和Criteria接口:Query和Criteria接口负责执行各种数据库查询。它可以使用HQL语言或SQL语

32、句两种表达方式。2.5 本章小结本章分别介绍了开发工具Myeclipse 10.0,服务器Tomcat 7.0,数据库Oracle,以及开发的基础框架SSH(Struts、Spring、Hibernate)。3 系统分析3.1 功能需求分析基于web的售楼系统可以分为两部分组成,包括对内管理员功能和对外客户功能。其中,对外客户功能有在线楼盘展示功能、在线注册功能、在线交易功能、在线采购功能;对内管理员功能有楼盘信息发布编辑功能、客户信息查看统计功能、售楼交易信息统计功能、客户合同信息统计功能。1) 楼盘管理部分 楼盘管理部分包括户型登记、楼盘登记、户型查询和楼盘查询,其功能是实现对楼盘各部分数

33、据内容的添加、修改、删除和查询等操作。l 楼盘登记管理:包括楼盘信息的添加、修改和删除3部分功能。其中,楼盘信息包括楼盘编号、楼盘名称、楼盘物业类型、楼盘所在具体位置楼盘均价、楼盘主推户型、楼盘图片信息、楼盘视频信息等。l 户型登记管理:包括户型信息的添加、修改和删除3部分功能。其中,户型信息包括从属于的楼盘编号、户型编号、房屋户型、房屋建筑面积、房屋单价、房屋朝向以及平面图等。其中户型编号的信息包括了楼号、楼层总数和房号总数几部分。l 楼盘查询:楼盘查询部分包括楼盘编号、楼盘名称、楼盘物业类型、楼盘均价和楼盘主推户型等查询方式。l 户型查询:户型查询部分包括户型编号、建筑面积、房屋单价、户型

34、结构特点等查询方式。2) 客户管理部分 客户管理部分包括客户资料登记管理和客户资料查询管理,其功能是实现对各客户部分数据内容的添加、修改、删除、查询等操作。l 客户资料登记管理:包括客户资料的添加、修改、删除3部分功能。其中, 客户资料包括姓名、身份证号、性别、电子邮件、通信住址、电话号码等l 客户资料查询管理:客户资料查询部分包括按照身份证号查询、按照客户姓名查询和按照手机号查询等。3) 收费管理部分 收费管理部分包括收费登记和收费查询管理,其功能是实现对各部分数据内容的添加、删除、查询等操作。l 收费登记管理:包括收费资料的添加、删除、打印3部分功能。其中,收费信息包括收费编号、收费类型、

35、收费内容、交费时间、收费金额、收款人等。l 收费查询管理:收费资料查询部分包括按照收费单号查询、按照楼盘号查询号、按照交款人查询和按照交费时间范围等。4) 售楼管理部分 售楼管理部分包括售楼合同管理、售楼合同查询等,其功能是实现对各部分数据内容的添加、修改、删除、查询等操作。l 售楼合同管理:包括售楼合同资料的添加、修改、删除3部分功能。其中,售楼合同资料包括合同编号、合同类型、认购日期、购买楼盘编号、购买人身份证号、购买人姓名、购买人联系方式、合同单价、付款方式等。l 售楼合同查询:售楼合同查询部分包括按照合同编号查询、按照楼盘编号查询、按照客户身份证号查询和按照签订时间表范围查询等。5)

36、统计分析管理部分 统计分析管理部分包括对房源销售信息统计和房源信息统计的查询。l 房源信息统计:房源信息统计包括房源名称、总房屋个数、已售个数、未售个数、被预定个数、出租个数、本月销售个数等。l 房源信息查询:房源信息查询包括按照房源名称查询等。3.2 系统功能层次模块图通过对用户需求的具体调研和分析,确定本系统应具备的功能包括房产管理、客户管理、收费管理、售楼管理、统计分析。系统具体的模块组织结构如图2所示。售楼合同管理售楼合同查询户型登记楼盘登记户型查询楼盘查询客户资料登记客户资料查询收费登记收费查询统计分析管理统计分析查询售楼管理房产管理客户管理售楼管理系统收费管理统计分析个人管理 注册

37、用户修改个人信息修改密码查看个人合同 图2 系统功能层次模块图3.3 本章小结本章主要是对系统做了详细的需求分析,包括了功能需求,以及环境需求等方面。4 系统设计与实现4.1 概要设计 根据系统需求功能的实现,画出系统用例图、系统流程图、系统时序图,可以更加清晰明了地展示整个售楼系统运行时的操作流程。4.1.1 系统用例图本用例图描述了2个参与者,分别是普通用户和系统管理员,主要介绍了基本功能登陆、修改密码、修改信息、查看房源、查看户型,客户除基本功能外还拥有注册、查看个人购买合同、在线采购和在线交易功能等;系统管理员除基本功能外还拥有查看房源管理、户型管理、客户管理、客户查看、查看收费信息、

38、管理收费信息、查看售楼合同、管理售楼合同、统计信息管理等,如图3。图3 系统用例图4.1.2 系统流程图系统流程图主要介绍整个售楼系统实现的过程,从打开网页浏览信息开始,再到关闭网页退出,这个过程通过流程图来描绘,清晰明了。整个系统的实现充分体现出的用户交互友好性,如图4。图4 系统流程图4.1.3 时序图时序图(Sequence Diagram)用来显示对象之间的关系,并强调对象之间消息的时间顺序,同时显示了对象之间的交互。本书序图分为2部分,客户时序图和管理员时序图。客户时序图主要介绍客户在主页页面、房源信息、户型信息、采购楼房和在线交易等对象之间的交互;管理员时序图主要介绍管理员在主页信

39、息、房源管理、户型管理、收费管理、售楼档案管理等对象之间的交互。图5 客户时序图图6 系统管理员时序图4.2 系统功能结构图 系统功能结构图是对售楼系统进行了一个比较系统的分析,系统总体功能图包括房产管理功能、客户管理功能、收费管理功能、售楼管理功能、统计分析功能、个人管理功能,如图7。售楼管理系统房产管理收费管理售楼管理统计分析个人管理客户管理图7 系统功能结构图4.2.1 房产管理功能结构图 房产管理分为房源管理和户型。房源管理包括查看房源信息和房源信息的增删查改等功能。户型管理包括查看户型信息和户型信息的增删查改等功能。 房源管理房产管理功能房源管理户型管理房源查看户型查看户型管理图8

40、房产管理功能结构图4.2.2 客户管理功能结构图客户管理包括查看客户信息和对客户信息的增删查改等功能。客户管理查看客户信息管理客户信息图9 客户管理功能结构图4.2.3 收费功能结构图收费管理包括查看收费信息和对收费信息的增删查改等功能。收费管理查看收费信息管理收费信息图10 收费功能结构图4.2.4 售楼功能结构图售楼管理包括查看售楼合同和对售楼合同信息的增删查改等功能。售楼管理查看售楼合同信息管理售楼合同信息图11 售楼功能结构图4.2.5 统计分析功能结构图 统计分析功能包括包括对统计分析信息进行查看。统计分析功能查看统计分析功能信息图12 统计分析功能结构图4.2.6 个人管理功能结构

41、图个人管理功能包括个人注册功能、登陆功能、修改密码功能以及对个人合同进行查看与删除等。个人管理功能注册功能登陆功能修改信息功能修改密码功能管理个人合同功能图13 统计分析功能结构图4.3 数据库设计4.3.1 数据库E-R图E-R图即实体-联系图(Entity-Relation Diagram),为了更清晰地表现数据表关系,此处将售楼系统所提供的数据库同时展现在E-R图中。本E-R主要展示了数据表之间的联系。 图14 数据库E-R图4.3.2 数据库的表结构数据库House的数据库表有Administrator(密码表),Custom(客户信息表),House(房源表),Apartment(户

42、型表),Units(单元房表),Contrace(售楼合同表),Charge(收费信息表),Statistics(统计信息表),Photo(图片信息表),Video(视频信息表)。表1是系统密码表,用于验证登陆时账号和密码是否匹配。表1是系统密码表,用于验证登陆时账号和密码是否匹配。表1 Administrator(密码表)序号列名收据类型主键允许空值描述1Adm_idNumber是否登陆账号2Adm_pwVarchar2(255)否否登陆密码 表2是客户信息表,用于存储客户信息,客户注册、查看客户信息和管理客户信息时都用到此表。表2 Custom(客户信息表)序号列名收据类型主键允许空值描述

43、1Custom_idNumber是否客户账号2Custom_nameVarchar2(255)否否客户姓名3Custom_id_numberVarvhar2(255)否否客户身份证号码4Custom_emailVarchar2(255)否否客户邮箱5Custom_phoneVarchar2(255)否否客户电话号码表3是房源表,用于存储房源信息,在查看房源信息和管理房源信息时都用到此表。表3 House(房源表)序号列名收据类型主键允许空值描述1House_idNumber是否房源编号2House_nameVarchar2(255)否否房源名称3House_property_typeVarch

44、ar2(255)否否房源物业类型4House_total_numberVarchar2(255)否否房源总共楼号数5House_addressVarchar2(255)否否房源位置6House_priceVarchar2(255)否否房源价格7House_unitsVarchar2(255)否否房源主推户型表4是户型表,用于存储房源下的所有户型的信息表,在查看户型信息和对户型信息管理时用到此表。表4 Apartment(户型表)序号列名收据类型主键允许空值描述1Apartment_idNumber是否户型编号2House_idNumber否否所属房源编号3Apartment_FloorNumb

45、erVarchar2(255)否否总共楼层数4Apartment_UnitsVarchar2(255)否否房屋户型5Apartment_AreaVarchar2(255)否否房屋面积6Apartment_FaceVarchar2(255)否否房屋朝向7Apartment_DetialVarchar2(255)否否户型其他信息8Apartment_PlansVarchar2(255)否否户型平面图9Apartment_total_eachVarchar2(255)否否每层总共房子数10Apartment_House_Id_numberVarchar2(255)否否户型所在房源的号码表5是单元房表,用于存储户型下的所有单元房信息,在对单元房信息查看、管理单元房信息和对单元房进行在线采购时用到此表。表5 U

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号