房地产公司门户网站的设计与实现毕业论文
2022-04-06 21:05:17
论文总字数:13143字
摘 要
随着互联网技术的发展,网站已成为公司对外宣传和进行网上业务的重要窗口,建立一个功能齐全的综合性门户网站已势在必行。近年来,房地产行业的飞速发展使得行业内的竞争日趋激烈,房地产公司门户网站利用多媒体手段更好的展示公司的形象,及时了解用户的需求,为用户提供购房建议和房源,准确的把握市场发展趋向,进而提升公司的核心竞争力。
房地产公司门户网站要具有用户注册、楼盘信息查看、房屋预约、用户留言房屋信息维护,楼盘维护,房屋预约单管理,用户信息维护,留言管理和预约管理等功能。在系统前台,用户可以浏览楼盘和房屋的相关信息,并且注册用户可以进行网上预约。在系统后台,管理员可以对用户信息、楼盘、房屋信息、项目进度、留言和预约进行维护。
本系统是基于B/S的构造模式设计开发的,采取Java开发语言作为主要的开发语言,搭配MySQL数据库以及Tomcat服务器完成整个系统的开发。
关键词:房地产公司门户网站 Java MySQL
Abstract
With the development of Internet technology. The website has become company's external propaganda and an important window for online business, it is imperative to establish a fully functional comprehensive portal. In recent years, the rapid development of the real estate industry enable industry competition is becoming increasingly fierce, real estate company website using multimedia means to better display the image of the real estate, timely understanding of customer demand for the purchase, for customers to provide purchase advice and services, and accurate grasp of market trends, and enhance the company's core competitiveness.
Real estate company portal with user registration, view real estate information, reservation housing, user message housing information maintenance, maintenance projects, housing a single appointment management, user information maintenance, message management and booking management, and other functions. In front of the system, users can browse information related to real estate and housing, and registered users can make online reservations. In the background , the administrator can maintain the user information, real estate, housing information, project schedule, message and Maintain reservation information.
The system based on the B/S structure mode, using Java language as the development language, with the MySQL database and Tomcat server.
Key Words: Real eatate company portal; Java;MySQL
目 录
摘 要 I
Abstract II
目 录 I
第一章 引言 1
1.1 系统开发的背景和意义 1
1.2 系统设计的主要内容 1
1.3 论文主要结构 2
第二章 Web程序的设计和开发 3
2.1 Web程序概述 3
2.2 Tomcat服务器 3
2.3 MySQL数据库 3
第三章 需求分析 4
3.1 软件开发的过程 4
3.2 数据库模型 4
3.3 系统的需求分析 9
3.3.1系统功能图 9
3.3.2 系统用例图 10
3.3.3 系统用例描述 11
第四章 软件设计 16
4.1 体系结构设计 16
4.2 类的设计 16
4.2.1 系统类图 16
4.2.2 系统顺序图 17
4.3 数据库表的设计 18
4.3.1关系模型的设计 18
4.3.2.数据库表结构的设计和实现 19
第五章 软件实现 23
5.1 前台功能实现 23
5.1.1 系统登录模块 23
5.1.2 楼盘展示模块 23
5.1.3 楼盘详情模块 24
5.1.4 房屋详情模块 24
5.2 后台功能实现 25
5.2.1 权限管理模块 25
5.2.2 楼盘管理模块 25
5.2.3 房屋管理模块 26
总 结 27
参考文献 29
第一章 引言
1.1 系统开发的背景和意义
当代网络的发展已呈现商业化的趋势。目前,越来越多的公司单位都开始利用互联网宣传公司,拓展销售渠道,开展网上业务,了解客户意向等。如今公司网站的实现已成为企业竞争的重要手段。公司的多样化发展、公司规模的进一步扩大,行业内的竞争,对于公司的管理、业务的拓展、公司形象等提出了更高的挑战。传统的商业手段已不能满足现代公司企业的商业需求。因此,当前的公司为了提升自身的影响力,都在定制和采办各项商务应用软件,运用信息手段进行规范、高效的管理。
近年来,随着社会经济的发展,人们的生活水平得到了提高,也促进了人们的购房需求,因此,房地产行业内的竞争变得越来越激烈。房地产门户网站的设计与开发能够帮助房地产公司有效的解决这个问题,通过对潜在的客户进行划分,对于购房客户,针对个人情况给出合理的建议以及完善的服务;对于那些有买房意向的潜在用户,了解客户的需求,有针对性的推荐房屋楼盘,及时的把握人们的购房趋势,进而提升公司的市场影响力。通过互联网,实行远程、一对多的服务,借助网络宣传公司形象、介绍公司楼盘、发布公司动态,门户网站与实体公司的运作模式有机的相结合,将会大大提高公司的影响力,拓宽销售渠道,并且节省大量的广告宣传成本,更好的把握商机。
1.2 系统设计的主要内容
为了真正实现房地产公司门户网站的业务流程,使用户更易掌握并喜欢使用该系统,该系统具有如下几个模块:
- 登录模块:系统为游客提供注册功能,游客在成功注册后可以登录系统。(管理员可进入后台操作,使用者分为游客和用户,游客只有浏览功能,用户可做相关操作)
- 用户信息管理模块:用户登录系统以后可以对个人信息进行操作;管理员可以在用户信息管理模块对用户信息进行管理。
- 楼盘管理模块:管理员可以在楼盘管理模块对地产项目、楼盘进行维护操作。
- 房屋信息管理模块:管理员添加房屋信息并对房屋进行维护操作。
- 权限管理模块:高级管理员可以对不同的用户分配不同的操作权限。
- 统计模块:可对空闲房屋,已出售房屋数量的统计。
1.3 论文主要结构
本文在第一章主要叙述设计和开发房地产公司门户网站的背景和意义,该系统主要的功能模块;第二章介绍了Web程序的设计和开发的相关内容;第三章介绍此系统的需求分析,阐明此系统需要实现的功能;第四章介绍此系统的详细设计流程;第五章是介绍系统的具体体现,展示系统的操作界用户界面;最后是该论文的总结以及参考文献。
第二章 Web程序的设计和开发
2.1 Web程序概述
Web程序是一种可以通过网页访问的应用程序。Web即是我们通常所说的网页。用户可以通过网络从任何时间任何地点查看所希望得到的文本、图像和声音等信息。Web最吸引人眼球的地方就是它的简单性,Web的工作模式可以划分为四个阶段:连接、请求、响应和关闭Web应用程序有C/S、B/S两种模式。C/S模式的程序一般是独立运行的。而B/S模式的程序一般借助IE等浏览器来运行。WEB应用程序一般是B/S模式。B/S模式相对于其他几种应用程序体系结构的优点在于:采用标准的通信协议作为客户机同服务器之间的通信协议。这样可以使位于网络上任意位置的用户都能正常的访问服务器。直接在服务器上处理数据,结果生成网页,方便用户的使用。
2.2 Tomcat服务器
Tomcat服务器是一个开放源代码、运行servlet和JSP Web应用软件的基于Java的Web应用服务器。其部署简单、安全管理、安全传输、容易操作且集成方便,因此深受大多数程序员的喜爱。在中小型系统和并发访问用户量不大的情况下适用。
2.3 MySQL数据库
MySQL 是一个支持多语言、多线程、多处理器的中小型的关系型数据库管理系统。MySQL有如下优点:(1)提供多线程支持,可以对内存资源充分利用;(2)优化了SQL查询算法,提高了查询速度;(3)提供多语言支持;(4)支持多种存储引擎;(5)使用标准的SQL数据语言;(6)可以处理拥有成千上万条记录的大型数据库;(7)因为其是开源的,所以无需付费;(8)提供数据库操作的管理工具,可以用于管理、检查和优化数据库。
第三章 需求分析
3.1 软件开发的过程
软件开发流程(Software development process)是软件设计思路和方式的 过程,包含需求分析、总体设计、详细设计、软件编写、测试分析、系统整合及现场支持。其具体实现过程如下。
- 开发者和用户分析和定义软件的功能,用需求文档详细的描述分析和定义的结果。
- 开发者根据需求文档划分系统的组件,分析系统的总体结构并且确定系统的组件细节。
- 开发者采用合适的开发语言完成系统的设计。
- 对已编写好的软件进行测试,确保软件满足用户的需求,测试完成后交付给用户
3.2 数据库模型
数据库模型描述了数据库中的构造和操作数据的方法。目前普遍使用的数据库模型分为四种:层次模型、网状模型、关系模型和面向对象模型。本系统采用“概念数据模型”(E-R图)来描述数据库的结构以及语义。
E-R图是直观表示概念模型的工具,它有如下四个主要成分:
请支付后下载全文,论文总字数:13143字