文档库 最新最全的文档下载
当前位置:文档库 › 论文-php房地产门户网站

论文-php房地产门户网站

论文-php房地产门户网站
论文-php房地产门户网站

职业技术学院毕业设计(论文)

门户网站

摘要

作为房地产行业和网络传播发展的产物,房地产门户网站从上世纪末开始在我国逐渐兴起,经过多年的发展已经成为了许多人获取房地产行业信息和房屋买卖信息的基本工具,逐渐成为深入日常生活的网络媒体。但是纵观我国这类网站目前的发展情况,其在内容建设方面的努力还十分不够,缺乏从传播学角度来分析处理信息的能力,在客观科学对待信息传播的规律方面有所欠缺。房地产门户网站作为具有传递新闻信息和商业信息双重性质的商业网站,若想取得更好的发展,就必须处理好和同类网站及平面媒体在内容上相互借鉴、网站编辑人员工作身份认同等问题。本文以房地产门户网站为例,在分析介绍其网站内容基本建设的基础上,尝试对造成其发展瓶颈的多方原因进行分析,并提出相应的解决办法,以期对房地产门户发展的战略有所帮助。

关键字:互联网;PHP技术、MySQL数据库;动态网站

目录

摘要 ................................................................................................................................. I 第一章绪论 .. (1)

第一节论文的选题背景和来源 (1)

第二节论文的研究内容 (1)

第三节页面设计制作阶段进度计划 (1)

第四节论文的组成 (2)

第五节本章小结 (3)

第二章技术介绍 (4)

第一节PHP技术 (4)

2.1.1 PHP简介 (4)

2.1.2 PHP连接数据库的两种方法 (5)

第二节MVC模式 (5)

第三节B/S结构 (6)

第四节MySQL数据库 (7)

第三章房地产门户网站需求分析 (8)

第一节系统可行性分析 (8)

3.1.1经济可行性 (8)

3.1.2技术可行性 (8)

3.1.3操作可行性 (9)

3.1.4法律可行性 (9)

第二节需求分析 (9)

3.2.1项目目标 (9)

3.2.2用户需求和模块功能 (9)

3.3软件系统的非功能分析 (10)

3.7 设计目标 (11)

第4章系统结构设计 (12)

第一节系统网络架构设计 (12)

3.2系统总体设计 (13)

3.2.1网站页面设计结构图 (13)

3.2.2网站系统管理功能图 (13)

3.3系统功能模块的划分 (14)

3.4系统功能模块的需求 (15)

4.1 数据库设计概述 (15)

4.2数据库概念结构设计 (15)

4.2.1数据库概念结构设计 (15)

4.3数据库逻辑结构设计 (16)

第5章系统的实现 (20)

第一节前台页面模块的实现 (20)

第二节登录模块的实现 (21)

第三节新闻模块的实现 (23)

第四节留言模块的实现 (25)

第五节本章小结 (27)

第六章系统调试与测试 (28)

第一节测试方法 (28)

第二节测试环境介绍 (28)

第三节功能模块测试 (28)

6.3.1 用户登录测试 (28)

总结 (30)

致谢 (31)

参考文献 (32)

第一章绪论

第一节论文的选题背景和来源

21世纪是一个信息化的世纪,在信息化时代,怎样使信息技术融入企业的宣传、和商务交流之中,直接关系到企业能否在激烈的市场竞争中拥有一个稳固的宣传平台。与此同时,企业能否及时发布信息,亦已成为企业未来发展生死攸关的制约因素之一。在这样一个社会大背景下,企业把目光定格在也企业宣传上,是一个非常好的发展平台,对外界了解自身企业搭建一个非常好的平台,在众多宣传手段之中,作为21世纪网络高速发达的今天,网站的宣传效力无疑是巨大的,这不仅可以使外界更好了解企业本身,还能展示企业风采,并且这样的宣传投资少,收益明显,所以,对一个企业而言,做一个成功的宣传自身的官网来说至关重要的.

第二节论文的研究内容

自从1995年搜狐网开辟了房地产频道以来,房地产类网络信息服务开始走进我们的视线,为人们的生活提供便利。随着其发展壮大,逐渐在网络媒体中间获得一定的地位,对它的研究也显得较为重要。毫无疑问,网络媒体具有与传统媒体不同的传播性,具体到房地产门户网站来说,它既承载着向受众传递新闻信息,购房信息的作用,有承担为房地产开发企业进行推广宣传的作用,并且这部分获利是起运营的主要经济来源。

第三节页面设计制作阶段进度计划

根据已经确定的板块状况,整个网站除后台管理模块(对前台内容进行增、删、改、查等操作)外需要:首页、公司简介、楼盘展示、公司新闻更新、留言板回复及网站后台管理员模块等内容。

第四节论文的组成

(1)需求分析

概述、用户需求调研、系统业务流程分析、系统数据组成、本章小结。

(2)结构设计

网站系统网络结构设计、系统总体设计、系统功能模块的划分、系统功能模块的需求。

(3)系统开发环境介绍

Microsoft Dreamweaver简介、HTML简介、MYSQL简介、PHP简介、PS简介、Flash简介、数据库概念和特点、本章小结。

(4)数据库设计

数据库设计概述、数据库概述结构设计、数据库逻辑结构设计、本章小结。

(5)系统的实现

登录模块的实现、管理员模块设计、新闻模块的实现、留言模块的实现、公司新闻模块的实现。本章小结。

第五节本章小结

本章主要对该系统的选题背景、来源进行了总结蔚县乡土文化及土特产品已是人们生活中不可缺少的一种活动了,在国内外这一活动都很流行。还总述了整个蔚县乡土文化及土特产品展示交流平台系统的组成及实现的功能。

第二章技术介绍

第一节 PHP技术

2.1.1 PHP简介

PHP(超文本处理器)学习和易于使用的Web服务器端脚本语言解释,动态是用来制作网页的最流行的工具之一。HTML(超文本标记语言超文本标记语言)(如ASP在IIS)安装PHP语法的Unix shell,C,C++,Java和Perl和PHP是将其纳入传统的CGI或Perl的,PHP的简单语法规则,相比于资产开发更有效。另外,PHP4.0是完全开放的源代码。为什么PHP PHP PHP程序,鼓励更多的活力可以预期增加新库。

目前,小于十几脚本语言web的服务器端可以使用的,但更常用的,但只相对于其他脚本语言PHP,ASP,Perl中,JSP和有限数量的,PHP有自己的优势:

(1)成本;

(2)根据在服务器上;

(3)数据库的大力支持;

(4)PHP是最强大的,最显着的特点,以支持大量的数据库,这使得它更容易编写一个基于网络的数据库的能力;

(5)跨平台,跨平台的PHP是一种脚本语言定义的服务器端。PHP到相应的Web服务器相应的服务,UNIX,LINUX和Windows安装在平台上,并用PHP 编写的应用程序可尽快移植到其他的操作系统平台。嵌入在HTML中。无需编译PHP和HTML可以直接插入到内部很容易使用PHP来解释(解释)。

(6)一个简单的和有效的。然后,Java的,的Perl,C++等编程语言不同,PHP的基础上,基本的编程语言来遵守的规则,但它的活动是强大到足以帮助任何类型的网站。

(7),网络协议,并支持以下通信协议被鼓励在这方面包括:

①电子邮件:IMAP,POP3,

②NMS,SNMP,

③网络新闻:NNTP

④分享账号:NIS;

⑤国际新闻网:HTTP和Apache,

⑥协议LDAP目录,以及与该网络的其他功能。

此外,它可以很容易地移植到其他的操作系统,CGI PHP带回节目的网站上。

2.1.2 PHP连接数据库的两种方法

(1)MySQL的MySQL库,通过运行库。使用ODBC界面的易用性方面的方法是最常用的连接到MySQL PHP和更好的效率。

PHP MySQL数据库访问四个部分:

创建一个连接:mysql_connect()函数;

Mysql_select_db();返回一个布尔值:变化

操纵数据库中的数据:请求mysql_query();

关闭连接:则mysql_close();

(2)通过ODBC接口连接。开放式数据库连接(ODBC和开放式数据库连接)接口技术,微软数据库之前。微软的技术并不特定于语言的方式,程序员访问数据库的内容是被引入的这一个主要原因。与ODBC数据库MySQL,但也能连接到Oracle时,Sybase,Informix和SQL Server的PHP将与相关联。

第二节 MVC模式

MVC模式(三层架构模式)(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为Model(模型)、View(视图)和Controller(控制器)三个基本部分。

MVC模式最早是由Trygve Reenskaug在1974年提出的,是施乐帕罗奥多研究中心(Xerox PARC)在20世纪80年代为程序语言Smalltalk发明的一种软件设计模式。MVC模式是以实现一种动态的程序设计为目的的模式,以使后续对程序的修改和扩展简化,并使程序某一部分的重复利用成为可能。此外,此模式通过对复杂度的简化,使程序结构更加直观。软件系统通过对自身基本部份分离的同时也赋予了各个基本部分应有的功能。程序员可以通过自身的专长分组,MVC架构如图2-1所示。

控制器:负责转发请求,对请求进行处理。

视图:界面设计人员进行图形界面设计。

模型:程序员编写程序应有的功能、数据库专家进行数据管理和数据库设计。

图2-1 MVC三层架构示意图

第三节 B/S结构

在三层体系结构的B/S(Browser/Server,浏览器/服务器结构)系统中,用户可以通过浏览器向分布在网络上的众多服务器发出请求。B/S系统极大地简化了客户机的工作量,客户机上只需要安装、配置少量的客户端运行软件即可,服务器将担负大量的工作,对数据库的访问以及应用程序的执行都将由服务器来完成。

B/S架构的不断成熟,主要使用WWW浏览器技术,结合多种浏览器脚本语言,用通用浏览器需要实现原本复杂的专有软件来实现的强大功能,并节约了开发成本,是一种新的软件架构。基于B/S架构软件的安装,修改,维修的需要在服务器端解决。使用该系统时,只需要一个浏览器用户可以运行所有的模块,从而实现了“零客户端”功能,很容易在运行时自动升级。B/S架构也提供了一个均质机,网上异构网络,异构应用服务的联机,统一的开放服务最现实的基础。

B/S系统包括:表示逻辑层,控制逻辑层,数据展现层,三层是相对独立又相互关联,在这里我们在三个层面上做一个介绍:

1.表示逻辑层,其主要任务是提出一个服务请求到网络上的Web服务器,服务器验证身份,使用HTTP协议把所需的主页传送给客户端,客户机接受传来的主页文件,并把它显示在Web浏览器上。

2.控制逻辑层,其主要任务是接受用户的数据请求,首先需要执行相应的程序和数据库连接,并进行数据处理请求的数据库服务器,然后数据库服务器等待数据处理的结果并提交Web服务器,然后由Web服务器返回给客户端。

3.数据表示层,其主要任务是接受Web服务器请求的数据库操作,来实现对数据库的查询,修改,更新和删除的功能,操作结果返回给Web服务器。

第四节 MySQL 数据库

在软件项目中,通过使用数据库来操作数据,可以保证数据的独立性、一致性和安全性,为系统提供有效地访问数据的方式,同时为程序员减少了应用程序的开发时间。

常见的数据库无非分为两类,一类是关系型数据库(Oracle ,DB2,MySQL ,SQL Server )和非关系型数据库(NoSql 、MongeDB)。不同的数据库有各自的优缺点,此处不做具体介绍。

MySQL 支持多线程的特点,可以方便的利用系统资源,有效提高速度,而且提供了TCP/IP 、ODBC 和JDBC 等多种方式途径来连接数据库;虽说其功能不够强大、规模也相对较小,但是对于本系统来说足够了,同时也可以进行二次开发的数据库表结构空间的扩展。

使用MySQL 建立系统数据库,不仅有利于前期对数据的整合处理操作,同时利于后期的二次开发的数据扩展操作,对于有限级的数据处理,MySQL 可以很好的胜任。

标准SQL

图2-2 数据库管理系统和接口的原理

第三章房地产门户网站需求分析

软件的需求分析是建立一个新的、或是更改现有的计算机系统用来描述新的系统目标的所有工作。需求分析在软件开发的周期之中是完全不可或缺的。在此需求分析的过程之这些客户的所有要求后,分析工作人员才可以进行复杂的系统分析,然才可以为系统的分析以及为设计寻找更好地开发方案。在软件开发的道路上,长时间以来开发人员一直理所当然的认为软件分析是在软件开发周期过程之中最简单一个步骤,但是最近着一些年来看,越来越多的人意识到其实需求分析是整个软件开发的过程之中最重要的一个过程。如果在需求的分析过程之中可以准确的分析客户真正的需求,那么最终的软件就可以在规定时间之内完成所有任务并且满足客户所有的要求。

软件项目开发过程一个最为重要的阶段就是项目的软件需求分析,在软件开发的所有过程之中起到了十分明显的作用,且软件开发的成败以及软件开发的质量均取决于软件需求分析的时候所采取的分析方法、技术以及原则。

第一节系统可行性分析

对于系统的可行性分析,也许我们并不陌生,究其目的,要意识到对于该问题的几种方法的可能潜在的利弊,然后才能得出准确的判断,看原来设置的目标能不能实现,其实这个也就是要在一个比较高端的角度,以不是很具体的方式来做一个整体的分析和设计,就是这样的一个过程。

应用的可行性包括许多方面,整体来讲可以概括为三点,首先是经济上的可行性,毕竟这是任何人都不得不面对的问题;其次,技术上也必须可行,不可脱离实际;最后,操作和法律上的可行性也是不可或缺的。经过一系列的研发之后,还有进行运行和实际操作,从发展的眼光来看,还要考虑这个系统的可持续发展性,一个成功的门户网站,也许在硬件设备上是有一定的局限性,进一步的优化和创新乃至突破是非常重要的。

3.1.1经济可行性

该系统的研发在经济上并没有非常大的需求,教材信息的获取也只需较少的费用。同时,目的也并非是十分的复杂,这样并不实用,研发的时间整体上来说很长,事实上它达到了为用户带来方便的目的,还可以让该应用有很大的发展空间,这样的话,那它所产生的回报会高于支出。PHP平台是一个非常自由的平台,开发人员的经济支出其实是有限的。这样会在很大程度上提升该系统的高效性这一特点,然后就能为研发工作创造一个良好的条件和基础。结果证实,本系统的开发确实科学性较强。

3.1.2技术可行性

该应用采用的是基于PHP平台开发,现阶段来讲,PHP发展已经相当成熟,并且以PHP为开发平台的研发日益增多,受到很多研发工作人员的欢迎。所以,技术层面上PHP平台其实是能够完成这个平台开发的任务。因此系统开发在技术上是可行的。

3.1.3操作可行性

对于软件来讲,开发之后其操作难度决定了它能否受到大规模推广,这是研发者必须考虑的问题,而本php蔚县乡土文化及土特产品展示交流平台就非常易于操作。使用者能够拥有一个浏览器设备,根本就不需要指导,很自然的就能够自己学会使用,操作完全没有复杂性,因此,在开发这个软件的时候,我并没有提供提示或者帮助这类功能,这完全不影响。多以,该系统在操作上来说,都是广大群众非常熟练的模式,一切的操作都很简单,易于上手。

3.1.4法律可行性

该系统无论在哪一方面都有十分详尽的考虑,包括技术,经济等等,事实上,它也绝不会有任何的法律问题,完全具有法律的可行性,其研发能够进行。

第二节需求分析

3.2.1项目目标

本系统的目标是要完成一个基于B/S架构的php蔚县乡土文化及土特产品展示交流平台功能的设计和开发。这些模块主要包括用户登录模块,特产信息浏览模块,站内新闻查看模块,在线留言模块、用户注册模块、购买特产、订单管理、个人资料管理等功能。本系统开发过程主要采用基于HPP技术,使用HTML页面技术,后台数据库采用MySQL开发而成,保证查询,添加,删除,修改等功能。本系统的模块主要是实现户登录模块,在线留言模块、用户注册模块、购买特产、订单管理等模块的功能。

3.2.2用户需求和模块功能

需求分析是从客户的需求中提取出软件系统以帮助用户解决业务问题。通过需求分析中对用户业务问题的分析,规划出系统的功能模块,即定义用例。这个步骤是是开发者理解需求的升华,关系到系统的质量。对于用户理财来说,每个新

项目的创建,项目和人员的管理是一项非常繁琐的工作。为了实现项目人员管理的规范化,科学统计和快速查询的需要,提高的工作效率,降低日常管理的工作量,运用先进的计算机信息技术,开发部门项目基本信息平台显示尤其重要。下面将具体讲解每个模块部分的具体需求。

①用户登录模块:提供老用户登录以及新用户注册的功能(新用户刚进去可以设计个人头像,设置、修改个人昵称);

②系统主界面的设计与实现模块:提供所有功能的按键,使界面简明明了(用户注册登录进去后进入主界面,可以看到整个系统大体的功能,然后可以点击进入各个界面实现功能);

③站内新闻查看管理模块:前台用户可以查看站内新闻内容,主要是土特产的优惠信息等内容;

④在线留言模块:在线留言是为前台用户提供方便,方便用户之间的交流和对网站的评价;

⑤用户注册模块:只有用户注册成网站的用户才可以享有更多的操作权利,比如留言、购买网站的图特产品等;

3.3软件系统的非功能分析

软件的非功能需求是约束系统、支持功能实现的相关需求,包括软件的效率、可靠性、安全性、可用性、适应性等。由于本软件的用户量较大应满足以下非功能需求:

(1)效率:php蔚县乡土文化及土特产品展示交流平台数据库访问速度最大延迟为1秒,允许多个用户并行访问,访问站点不能超过2秒的延迟时间。

(2)可靠性:保证系统正常工作,具有抗干扰能力,能够对系统检测并自动纠错。出现故障时不会发生崩溃,并且功能重新恢复。

(3)安全性:保证信息的可用性、完整性、机密性、用户身份认证。

(4)可用性:界面友好、容易学习、方便用户使用。

(5)适应性:系统能能够适应外部环境及需求的变化。

3.7 设计目标

设计与实现一个php蔚县乡土文化及土特产品展示交流平台。能够辅助管理员对特产信息的管理。

在构建系统时,根据不同的模块的特点和功能,新系统必需满足以下目标:

(1)稳定性:保证系统能够稳定的运行,部分硬件的变化不会影响到系统的

整体运行,同时系统的运行也不会受到其他错误模块的影响。

(2)准确性:根据官方的操作指南,使用系统管理员操作所产生的“权限数

据”,应该是符合所有数据库的实际状态,它是禁止记录错误和错位数据等现象。

(3)开放性:系统可以在保证兼容性的硬件基础上,进行多个站点的操作,

作为在PHP平台的基础上架构的该系统具有独立的平台,在不同的环境下,具有

独立处理能力。

(4)可扩展性:如果有新的业务增加,不需要改变原有系统,你只需要进行

扩展。

(5)可维护性:接口参数的变化不需要再写代码,从而大大方便了二次开发。

(6)独立性:尽量减少模块之间的链接,这样用户可以自主选择模块需要安

装或不需要安装的模块。

(7)易使用性:系统的用户界面和操作员之间的交互性非常的好,同时和主

机使用B/S模式。

(8)先进性:使系统能够跟上技术的发展,不过时。在保证系统稳定性的前

提下,我们可以尝试更多的国际上的流行技术。

相关文档