房产中介网站设计毕业设计论文.docx
- 文档编号:9434604
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:68
- 大小:885.13KB
房产中介网站设计毕业设计论文.docx
《房产中介网站设计毕业设计论文.docx》由会员分享,可在线阅读,更多相关《房产中介网站设计毕业设计论文.docx(68页珍藏版)》请在冰豆网上搜索。
房产中介网站设计毕业设计论文
编号:
审定成绩:
重庆邮电大学移通学院
毕业设计(论文)
设计(论文)题目:
房产中介网站设计
单位(系别):
计算机科学系
学生姓名:
专业:
网络工程
班级:
学号:
指导教师:
答辩组负责人:
填表时间:
2014年05月
重庆邮电大学移通学院教务处制
重庆邮电大学移通学院毕业设计(论文)任务书
设计(论文)题目房产中介网站设计
学生姓名系别计算机科学系专业网络工程班级
指导教师职称讲师联系电话
教师单位重庆邮电大学移通学院下任务日期2013年12月25日
主
要
研
究
内
容
、
方
法
和
要
求
研究内容:
分析房产中介网站的有关内容,掌握系统的需求,采取相关技术编程实现房产中介网站系统的设计。
研究方法:
1、进行系统分析。
查阅相关的文献,了解现行系统的特点;
2、采取有关技术进行数据库设计。
3、编程实现系统的有关功能。
要求:
创建一个房产中介系统,实现房源信息查阅发布的主要功能,并编写论文。
进
度
计
划
第1周—第4周:
进行资料收集;
第5周—第7周:
进行系统设计;
第8周—第12周:
进行系统调试;
第13周—15周:
进行论文修改、定稿。
主
要
参
考
文
献
张跃廷、苏宇、贯伟红,A程序开发范例宝典[M],人民邮电出版社,2009.1
(美)KarliWatson.C#入门经典[M].北京:
清华大学出版社,2006
石志国.ASP.NET程序设计使用教程[M].北京:
电子工业出版社,2006
[4]JeffFerguson,BrianPatterson,JasonBeres,PierreBoutquin.C#Bible[M].PublishedbyWileyPublishing,Inc.10475CrosspointBoulevardIndianapolis,_IN46256
指导教师签字:
年月日
教研室主任签字:
年月日
备注:
此任务书由指导教师填写,并于毕业设计(论文)开始前下达给学生。
摘要
随着我国市场经济的高速发展和人民生活水平的不断提高,简单的房屋中介系统已不能满足人民群众的生活需求。
如何利用当今发达的网络技术来为房产中介商提供一套科学完整的管理平台,实现“便捷、实用、安全”的目的是当今社会面临的一个重要课题。
传统的房屋中介系统都是利用人工系统整理房屋信息,会员信息,效率低,易出错,耗费太多的人力物力。
且信息没有透明化,处于完全垄断用户被限制没有一定的自由性,所以结合参考其他系统,制作此系统用于房屋销售管理。
本系统可以实现房屋求租、招租、出售、求购等多种信息发布,注册会员可以浏览搜索所有房屋信息,浏览发布信息等等。
管理员可以在网上进行管理发布内容,房屋信息,直观的将信息整合呈现,大大减少了管理所花费的时间。
本系统仅仅作为一个房地产的中介网站,房屋买卖等功能由于技术难度过高故没有实现,当然用户可以通过本网站上提供的信息和对方进行线下联系。
本系统是基于ASP.NET的网页设计,即B/S模式,后台数据库采用SQLServer2005。
利用软件工程原理,采用面向对象编程思想。
系统基于三层架构技术开发,有效地实现了系统的高内聚、低耦合。
本系统主要实现房屋查询、房屋发布管理、系统资讯管理、已注册用户管理,从而实现房产中介管理的便捷安全的目的。
系统经过测试,达到了便捷、安全的目的,可以投入使用。
【关键字】房产中介管理系统ASP.NETB/SSQLServer2005
ABSTRACT
WiththerapiddevelopmentofChina'smarketeconomyandthecontinuousimprovementoflivingstandards,housingintermediarysimplesystemhasbeenunabletomeetthepeople'sneeds.Howtousetheadvancednetworktechnologytoprovideasetofscientificandcompletemanagementplatformforrealestateintermediarybusiness,realize"convenient,practical,safe"objectiveisoneofthemostimportantissuesfacingsocietytoday.Housingintermediarysystemisthetraditionalfinishinghousinginformation,theuseofartificialsystemmembershipinformation,lowefficiency,errorprone,spendtoomuchmanpowerandmaterialresources.Andtheinformationisnottransparent,incompletemonopolyusersisrestrictedwithoutcertainfreesex,sowithreferencetoothersystem,makingthissystemforhousingsalesmanagement.Thissystemcanrealizethehouseforrent,lease,sell,purchaseandotherinformation,registeredmemberscanbrowseandsearchallhousinginformation,browseinformationetc..Theadministratorcanmanagethepublication,ontheonlinehousinginformation,intuitiveintegrateinformationpresentation,greatlyreducesthecostofmanagementtime.Thissystemisonlyasarealestateintermediarywebsite,suchasthesaleofhousingfunctionduetotechnicaldifficultyisnotimplemented,ofcoursetheusercanprovidetheinformationonthiswebsiteandtheothertothelinecontact.
ThesystemisWebpagedesignbasedonASP.NET,thatisB/Smode,thebackgrounddatabaseusingSQLServer2005.Usingthesoftwareengineeringprinciple,usestheobject-orientedprogrammingthought.Systemarchitecturebasedonthreelayers,effectivelyrealizedthehighcohesion,lowcouplingsystem.Themainachievementofthesystemofhousing,housingmanagement,queryinformationmanagement,registeredusermanagementsystem,soastorealizetherealestateintermediarymanagementconvenientsecuritypurposes.Thesystemhaspassedthetest,reachedtheconvenientandsafe,canbeputintouse.
【Keywords】HousePropertyIntermediaryManagementASP.NETB/SSQLServer2005
前言
随着计算机软、硬件技术的发展,计算机网络势必成为我们日常生活中不可缺少的组成部分,它已经并将继续以一种特殊的方式改变我们的生活。
现在仍然以十分惊人的速度在继续发展,它将渗透到我们生活的每一个角落。
Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。
作为Internet上一种先进的,易于被人们所接受的信息检索手段,WorldWideWeb(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。
据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大。
而房地产中介是房地产行业的重要的一个组成部分,在房地产经济中起着很大的作用。
在我国,房产中介行业的管理仍然限于传统的模式之中,中介商之间彼此都是信息孤立,很难为大众提供及时、互动的信息,阻碍了房产交易市场的健康、快速发展。
未来,房产中介管理系统应该朝着信息化道路前进,进而实现房产交易中共享信息的功能,增加交易的机会,缩短交易的时间以及最大限度的方便广大人民群众。
房地产中介作为一个信息发布和接受的平台有着很大的灵活性,要对来自各个地方不同会员的房源进行汇总,这是一个非常繁琐的工作,请专人来进行这项工作在这个电脑和互联网发达的社会显然是一种浪费,为了使房地产中介更加便于管理,且更加便利,因此开发了本系统通过网络的方式进行这些工作。
第1章绪论
第1节研发背景
计算机与互联网在人们的日常生产、生活和学习中发挥着越来越重要的作用,尤其是进入新世纪以来,网络更是作为一种新型载体,渗透到社会政治经济文化的各个方面,互联网已经给我们的日常生活方式带来了翻天覆地的变革。
伴随着近年来整体经济的不断升温,房地产业掀起了价格竞争,许多投资者对房产处于盲目投资的状态。
由于市场的火爆,各种中小房屋中介商相继成立,从而造成行业内部房屋中介商的服务质量良莠不齐、鱼龙混杂,损害消费者利益的事情屡屡发生。
而归根结底,导致消费者受害的真正原因正是中介商对房源和价格绝对控制以及非透明化的管理。
所以本系统的开发就是让房源信息等透明化,让消费者有更多的权利,可以自主选择,并且提高管理者对房源信息管理的效率。
本设计通过对当今房产中介行业现状情况的分析,紧跟市场动向,从业内实际供求关系出发,借助Internet与Web的技术力量优势,实现了一个房源信息共享的新型房屋中介营销模式。
用户在通过网络平台有效管理自己房源信息的同时,还可以最大量的获取他人已发布的有效房源信息,从而扩大自身的有效房源信息量。
并且各个中小房屋中介商能够降低各项支出成本,降低运营成本,提高自身在同行业中的竞争力。
经过本系统的技术优化处理后,网络平台上房源信息可以轻松的被对房屋有需求的用户通过各种搜索引擎搜索到,从而帮助房屋中介商进一步扩大了营销市场、提高了交易机会、并且提高了房产中介公司员工的工作效率。
网站平台内的所有房源信息均为管理员审核后才得以发布,这样不但保护了消费者的合法利益,而且净化了房产行业内部虚假、欺骗的不良风气,推动了行业内部的健康发展,为房产中介行业与世界接轨打下良好、坚实的基础。
第2节研究现状
当今,随着信息化时代的到来,我国房产中介体质已有了一定的改观,许多大中城市的房产中介商已经采用现代化的管理模式,对房屋资料的管理以及销售过程采用信息化处理方式,结合各种数据库,极大的提高了效率,然而,由于历史原因,房产中介行业的信息化相对于其他行业来说相对薄弱,面对当前市场与技术的新挑战,房产中介不可能、也没有时间按部就班、分步到位的方式构建平台的信息化,他们需要综合、全面的考虑和规划平台的信息化。
由于房产中介的运作方式、集中化管理模式的推广,这些业务范畴之间的联系非常紧密,缺一不可。
因此,一个整体化、构建在一个信息化平台、透明化、无缝衔接业务模块的房地产整体解决方案将是房产中介的首选。
第3节论文组织结构
本论文的研究对象是基于互联网技术的房屋中介管理系统的设计与实现。
第1章,本文讨论了房产管理系统项目背景和开发的目的与意义,介绍了在新形势下房产中介行业面临的各种问题。
在此基础上分析了本系统的现实意义。
第2章,另外介绍了本系统的开发平台以及用到的主要技术。
第三章,讲述了房产中介管理系统分析。
首先对系统做了需求分析,然后根据系统需求论述了系统设计的目标和系统的设计原则,做了可行性分析。
第四章,讲述的是房产中介管理系统的系统设计,根据需求分析中提出的思路来设计系统,对各个模块的设计进行了描述。
然后给出了房产中介管理系统的整体结构图以及各个模块的实现流程图。
另外讨论了系统的逻辑架构,对三层架构的原理、规则以及实现方式进行了详细的描述并且对各层的功能进行了分析和讲述,并且给给出了三层架构的优势所在。
最后对数据库设计时需要的表结构做了详细说明。
第五章,在详细设计的基础上,对各个模块的实现进行了介绍,给出了系统的效果图,并且对主要功能给出了详细代码。
并对系统进行了测试及分析。
第六章,本文对软件测试的概念和方法进行了说明并且对本系统做了测试与运行。
并对系统的设计和实现进行了总结,提出了对房产中介管理系统的展望和改进建议。
第2章开发平台
第1节C#简介
根据应用领域的不同,常用的程序开发语言大约有二十种左右。
它们在实现同样功能的任务量会有很大的差异,选择一种恰当合适的语言作为开发语言是程序开发起始就要确定的任务。
在过去的二十年里,C和C++在商业软件的开发领域中占据主导地位。
它们不但功能强大而且为普通程序员提供了十分灵活与便捷的操作,不过同时也牺牲了一定的开发效率。
与诸如MicrosoftVisualBasic等语言相比,同为高级语言的C/C++应用程序往往需要更长时间来开发。
由于C/C++语言的复杂性等因素,许多程序员都在试图寻找一种新的语言,希望可以能在功能与效率之间找到一个更为理想的权衡点[1]。
目前一部分语言,它们以牺牲灵活性为代价来提高开发效率。
但是这些丢失的灵活性正是C/C++程序员所需要的。
一些解决方案对从事编程工作的人员限制过多(如屏蔽一些底层代码控制的机制),其所提供的功能并不能让使用人员感到满意。
这些语言无法方便地、无缝地同先前的系统融合,也无法很好的和当前的网络环境编程相结合。
对于大部分的C/C++用户来说,最理想的解决方案无疑是在快速开发的同时又可以方便快捷的调用底层平台的所有功能。
他们更期望一种和最新的网络标准保持同步并且能和已有的应用程序良好整合的环境。
此外,一些C/C++开发人员还需要在必要的时候进行一些底层的编程[2]。
C#(Csharp)是微软对这一问题的解决方案。
C#是一种最新的、面向对象的编程语言。
它使得程序员可以快速地编写各种基于Microsoft.NET平台的应用程序,Microsoft.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。
正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想,无论是高级的商业对象还是系统级的应用程序。
使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。
C#是从C和C++语言演化而来,是Microsoft专门为使用.NET平台而创建的。
使用C#开发应用程序比使用C++简单,因为其语法比较简单。
但是,这并不意味这C#是的功能不强大,恰恰相反,C#是一种功能强大的语言,C#能完成C/C++同样的任务。
但C#代码往往比C++略长一些,这是因为C#是一种类型安全的语言(与C++不同),C#的代码更健壮,调试也比较简单,.NET总是可以随时跟踪数据的类型。
C#的优点在于它是唯一为.NETFramework设计的语言,是在移植到其他操作系统的上的.NET版本中使用的主要语言。
C#能使用.NETFramework代码库提供的每种功能。
.NETFramework主要包含一个非常大的代码库,可以在客户语言(如C#)中通过面向对象编程技术(OOP)来使用这些代码。
这个代码库分为不同的模块,这样就可以根据希望得到的结果来选择使用其中的各个部分。
其目的是,不同的操作系统可以根据自己的特性,支持其中的部分或全部模块。
部分.NETFramework库定义了一些基本类型。
类型是数据的一种表达方式,指定其中基础的部分(例如32位带符号的整数),以便使用.NETFramework在各种语言之间进行交互操作。
这称为通用类型系统(CommonTypeSystem,CTS)。
除了支持这个库以外,.NETFramework还包含.NET公共语言运行库(CommonLanguageRuntime,CLR),它负责管理用.NET开发的所有应用程序的执行。
C#使用.NETFramework,所以也没有限制应用程序的类型。
这里介绍几种常见的应用程序类型。
Windows应用程序:
这些应用程序如MicrosoftOffice,有我们很熟悉的Windows外观和操作方式,使用.NETFramework的WindowsForms模块就可以生成这样的应用程序。
WindowsForm模块是一个控件库,其中的控件(例如按钮、工具栏、菜单等)可以用于建立Windows用户界面(UI)。
Web应用程序:
这些好似Web页,可以通过任何Web浏览器来查看。
.NETFramework包括一个动态生成Web内容的强大系统,允许个性化、实现安全性等。
这个系统就是ActiveServerPages.NET(ASP.NET),我们可以使用C#通过WebForms创建ASP.NET应用程序。
Web服务:
这是创建各种分布式应用程序的新方式,使用Web服务可以通过Internet虚拟交换数据。
无论使用什么语言创建Web服务,也无论Web服务驻留在什么系统上,都使用一样简洁的语法[3]。
上面介绍的这些类型也需要某种形式的数据库访问,这可以通过.NETFramework的ActiveDataObjects.NET(ADO.NET)部分来实现。
也可以使用许多其他资源,例如创建联网组件、输出图形、执行复杂的数学任务的工具[3]。
C#使得C与C++程序员可以高效的开发应用程序,而绝不损失C/C++原有的强大的功能。
因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。
新兴的网络经济迫使商务企业必须更加迅速的应对竞争的威胁。
开发者必须不断缩短开发周期,不断推出应用程序的新版本,而不仅仅是开发一个"标志性"的版本。
C#在设计时就考虑了这些问题。
它使开发者用更少的代码做更多的事,同时也不易出错。
第2节VS2008简介
本系统使用了MicrosoftVisualStudio2008开发环境。
VisualStudio是微软公司推出的开发环境,是目前最流行的Windows平台应用程序环境。
VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。
使用VisualStudio2008可以高效开发Windows应用程序。
设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。
同时VisualStudio2008支持项目模板、调试器和部署程序。
VisualStudio2008可以高效开发Web应用,集成了AJAX1.0,包含AJAX项目模板,它还可以高效开发Office应用和Mobile应用。
VS2008添加了许多Web开发的新特性:
VS2008允许构建针对多个.NET框架版本的应用
VS2008Web设计器和CSS结合:
VS2008包含一个显著改进的HTMLweb设计器。
该设计器提供了分割视图编辑,嵌套模板页,以及出色的CSS集成。
ASP.NETAJAX和JavaScript支持:
.NET3.5内置提供ASP.NET.AJAX,还添加了支持WebPart和UpdatePanel,支持JSON和WCF,以及多个缺陷修补和性能改进等方面的新特性。
VS2008还集成JavaScript和AJAX功能。
语言改进和LINQ:
VS2008中的新VB和C#编译器对这些语言做了显著地改进,两者都添加了函数式编程概念的支持,允许编程更紧凑,更简洁,更具有表达性的代码。
这些特性还促成了LINQ(语言集成查询)的新编程模型,使得查询和操作数据成为.NET中的一等编程概念。
LINQtoSQL中的数据访问改进:
LINQtoSQL是.NET3.5中内置的OR/M(对象关系映射器)。
它允许使用.NET对象模型对关系数据库进行建模。
然后我们可以使用LINQ对数据库进行查询,以及更新、插入、删除数据。
LINQtoSQL完整支持事务,视图和存储过程。
它还提供了一个业务逻辑和验证规则结合的数据模型的简易方式。
第3节SQLServer2005简介
SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。
SQL语言的主要功能就是同各种数据库建立联系,进行沟通。
按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。
SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。
绝大多数流行的关系型数据库管理系统,如Oracle、Sybase、MicrosoftSQLServer和Access等都采用了SQL语言标准。
虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select、Insert、Update、Delete、Create以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。
SQLServer是一个关系数据库管理系统。
它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。
在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。
Sybase则较专注于SQLServer在UNⅨ操作系统上的应用。
MicrosoftSQLServer2005一经推出就以其易用性得到了很多用户的青睐。
它主要包括企业版、个人版、标准版、开发版和评估版等,是为当前的分布式客户-服务器环境特别设计的产品,对SQLServer数据库能够轻松通过Internet和内部网络加以访问[4]。
MicrosoftSQLServer2005提供一系列
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 房产 中介 网站 设计 毕业设计 论文