基于web的房屋租赁系统
基于web的房屋租赁系统[20191207150652]
摘 要
关键字:B/S结构JSP技术MYSQL数据库html5;
目 录
1.绪 论 1
1.1 课题研究的背景介绍 1
1.2 开发目的 1
1.3 本文所做主要工作 2
2.开发环境 3
2.1 系统的B/S结构 3
2.2 MYSQL的特点 3
2.3使用的开发语言和环境介绍 4
2.3.1硬件环境 4
2.3.2软件环境 4
2.3.3系统开发技术介绍 4
3.系统分析 6
3.1系统基本功能描述 6
3.2 可行性分析 6
3.2.1经济可行性 6
3.2.2技术可行性 6
3.2.3社会因素可行性 6
3.2.4组织的可行性 6
3.3 系统需求分析 7
3.3.1性能需求分析 7
3.3.2功能需求分析 8
3.3.3 运行需求分析 9
3.3.4 其他需求分析 9
3.4 业务流程分析 9
3.5 数据流分析 10
4.系统设计 11
4.1 设计思想 11
4.2 概念结构设计 11
4.3 逻辑结构设计 12
4.4 表设计 13
4.4.1用户信息表 (users) 13
4.4.2房屋信息表 (house) 13
4.4.3房屋租赁信息表 (rent) 13
4.4.4房屋需求信息表 (need) 14
4.4.5资讯表 (advice) 14
4.4.6留言信息表 ( words) 14
4.5系统结构设计 16
5.系统实现 17
5.1 实现概况 17
5.2个人信息管理模块 17
5.2.1 程序流程图 17
5.2.2 关键代码 18
5.3用户管理模块 19
5.3.1 程序流程图 19
5.3.2关键代码 19
5.4信息发布模块 20
5.4.1 程序流程图 20
5.4.2关键代码 21
5.5房源管理模块 22
5.5.1 程序流程图 22
5.5.2关键代码 22
5.6信息交流管理模块 25
5.6.1 程序流程图 25
5.6.2关键代码 26
5.7系统界面设计 28
5.7.1前台 28
5.7.2系统登录页面 29
5.7.3系统主界面 29
5.7.4用户信息管理界面 30
5.7.5租赁信息管理界面 31
5.7.6转让信息管理界面 31
5.7.7房屋信息管理界面 31
5.7.8房屋搜索管理界面 32
5.7.9留言管理界面 32
5.7.10资讯管理界面 33
6.系统测试 34
结束语 37
参考文献 39
1.绪 论
1.1 课题研究的背景介绍
第三次工业革命,即是信息技术革命,在这个时代,信息化产业在世界各个国家产业中所占的比重不断上升,发达的信息产业催生了一批又一批的新兴行业。电子商务就是其中的一种,电子商务发展掀起了传统贸易流通领域新一轮的革命狂潮。从互联网诞生那一年开始,已经经过了半个世纪多,据不完全统计到2016年,全球互联网用户将达到30亿,拥有庞大的用户群体,所以电子商务发展势头也是越来越迅猛。基于Internet传输信息高速,快捷,很多传统行业的巨头们也越来越关注互联网领域,在国外几乎所有的行业都接入了互联网终端,将自身信息与互联网共享,所以国外的网上租房系统比比皆是,而中国作为接入互联网比较晚的国家,电子商务发展较西方国家要晚的多,所以有必要形成自己的电子商务产业,这是迫在眉睫,而在近十几年,中国互联网用户群体总数不断增加,国家政策方面也加强在信息服务业的基础设施投入,中国电子商务蓬勃发展,一大批互联网企业迸发,如我们所知的腾讯,360,淘宝等知名互联网公司。
1.2 开发目的
随着我国市场经济的快速发展和信息化水平的不断提高,出现了各种各样的新型商业模式。伴随着信息技术的不断发展,信息技术的运用不断融入到人们的日常生活中,在企业自动化生产中,在日常销售中,在通信领域,信息技术越来越是不可缺少的部分。传统的房屋租赁模式具有时效性差,信息传递不变,且不易操作等缺点,最重要的是成本较为昂贵,电子商务以全新的服务模式、全新的运作模式以及低成本,高效的特点成为了互联网上不可或缺的因数。在传统房屋租赁行业,需要大量的资金。在这个行业中,大家熟知的房地产商,虽然房地产赚钱很多,相对的投入的资金也很多。楼盘开盘后销售需要支付给相关房产中介,和售楼工作人员工资等资金也是一笔不菲的开支,而且相对的信息传达不是特别方便,也许有些楼盘很长时间没法销售出去一两套房子。相对而言,房屋租赁通过互联网可以减少相当多资金的投入,且管理方便,成本低,互联网连接到世界各地,传递信息高速而便利。
所以房屋租赁系统具有以下优点:在传统中介公司等地方进行租房、买卖房屋等,成交同时双方需要支付给中介一笔不菲的中介费用,而网上房屋租赁管理系统可以减少、避免这种浪费;在现实租房过程中又存在选择中介公司的可信度问题,要绕过房东去选择一个可信的中介公司,这是一个具有难度的事情,而在网上租赁系统中,买方和卖方通过网络几乎是直接接洽,这可以减少受骗上当的概率。在生活中,通过中介等渠道寻找自己所需的房屋信息也是一个比较漫长的一个过程,更难以在繁琐的信息里,准确、快速找到自己所需信息。所以,在这时候,网上房屋租赁管理系统比较完美解决了这样的问题。
通过网络,使房屋租赁管理系统成为日常房屋租赁信息的载体,让信息在需租、买房和出租、卖房者双方传递更为方便、快捷。通过本系统来管理房屋租赁信息,可以解决现实中的信息传递和交易问题,让租房者和买房者更方便寻找需要的房屋信息,也便于出租和卖方者发布信息。在开发系统的同时,锻炼开发人员的综合设计和分析能力,提高动手能力。
1.3 本文所做主要工作
本课题的主要目的在于设计并实现一个基于web的房屋租赁管理系统。分为成前台和后台两部分。前台功能主要是用来向游客展示相关信息,后台功能为注册用户和管理员提供。
前台主要功能有:最新资讯信息、需求信息、房屋最新消息、留言信息等,这些功能对游客开放,如果要发布房屋信息等,就需要注册成为用户。所以在后台主要功能有如下:用户信息管理、转让信息发布、需求信息发布、房屋信息发布、房屋搜索、留言管理、资讯发布等功能,为用户和管理员提供。
2.开发环境
2.1 系统的B/S结构
B/S结构即是浏览器/服务器结构,顾名思义,是基于浏览器和服务器的结构,web浏览器是客户端最主要的软件之一。,将系统功能实现的核心部分集中到服务器上,统一了客户端 ,使系统的开发、维护和使用难度降低。在使用过程中,客户端只需要有一种web浏览器,例如Internet Explorer等,在服务器端安装一种数据库服务器,常见的Oracle 、SQL Server数据库服务器等。浏览器 通过Web Server 同数据库进行数据交互。
2.2 MYSQL的特点
1.MySQL由瑞典MySQL AB公司开发,目前属于Oracle公司的一个关系型数据库管理系统。MYSQL是一种免费、开源软件,任何人都能免费从网上下载数据库,而数据库可以分为安装版和免安装版,一般都是采用免安装版。数据库承载能力很好,用户在同时访问MYSQL时候数量不受限制;而且数据库可以保存的数据超过五千万条,存储容量之大,对于目前信息发达社会需求满足程度较高;在运行方面,速度快,稳定,也是其他同类产品无法匹及的;体积小、总体成本低等,所以一般现在被大量的中小型网站开发采用。
2.统一的语言
SQL适用于所有用户,不管是各级管理员还是决策支持系统人员等其他类型用户的总端。SQL简单,容易学会,不需要花太多时间掌握。 SQL为许多任务提供了命令,包括:
(1) 查询数据。
(2) 在表中插入、修改和删除记录。
(3) 建立、修改和删除数据对象。
(4) 控制对数据和数据对象的存取。
(5) 保证数据库一致性和完整性。
不同于以往的数据库管理系统只为以上各类操作提供单独语言,SQL将所有的语言统一在一种语言中。
3.是所有关系数据库的公共语言。
2.3使用的开发语言和环境介绍
2.3.1硬件环境
CPU:i5-2450M 2.50GHz
内存:4G以上;
硬盘:500G.。
2.3.2软件环境
操作系统:Windows 7;
数据库:MYSQL ;
开发工具包:JDK1.5.0;
JSP服务器:Tomcat6.0;
浏览器:IE 7.0。
2.3.3系统开发技术介绍
1.JSP技术
JSP是由sum 公司倡导、许多公司一起参与建立的一种动态技术标准。为了实现建立动态网站所需要的功能,在传统的HTML网页文件中加入JSP标签和Java程序片段,就构成了JSP页面,java程序片段可以用来操纵数据库、发送邮件以及重新定向网页等。而JSP网页,即使客户浏览器端不支持Java,也可以访问,那是因为所有程序操作都在服务器端执行,通过网络传给客户端的仅仅是执行结果。
JSP技术主要使用scriptlets和ava编程语言编写类XML的tags,来封装产生动态网页的处理逻辑。JSP主要目的是从Servlet中将表示逻辑分离出来,是一种动态页面技术。
JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要JSP和Java Servlet配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。
2.设计页面使用的HTML5
HTML5俗称下一代的超文本标记语言,在现有超文本语言的特点上有加入了很多新的特色:HTML5优化了网页的结构和意义;HTML5是比较适合现在所有终端类型超文本语言,基于HTML5的网站App,联网速度更快,启动速度更快,因为它的独特的本地存储特性;HTML5开放接口程度之大,让网页开发者可以使用各种客户端接口,体验更多功能,兼容性之高;HTML5的服务器推送技术更有效,让基于页面的实时聊天更高效,网页游戏体验更快速,在线交流更优化;HTML5的网页多媒体特性,网站自带的摄像头 ,APPS,影音功能,与支持网页端的Video、Audio等多媒体功能相得益彰;基于SVG、Canvas、WebGL及CSS3的3D功能,让用户惊叹于在浏览器中,所呈现的惊人视觉效果;HTML5会通过XMLHttpRequest2等技术,解决以前的跨域等问题,帮助Web应用和网站在多样化的环境中更快速的工作;在不牺牲性能和语义结构的前提下,CSS3 中提供了更多的风格和更强的效果。此外,较之以前的Web排版,Web的开放字体格式(WOFF )也提供了更高的灵活性和控制性。
摘 要
关键字:B/S结构JSP技术MYSQL数据库html5;
目 录
1.绪 论 1
1.1 课题研究的背景介绍 1
1.2 开发目的 1
1.3 本文所做主要工作 2
2.开发环境 3
2.1 系统的B/S结构 3
2.2 MYSQL的特点 3
2.3使用的开发语言和环境介绍 4
2.3.1硬件环境 4
2.3.2软件环境 4
2.3.3系统开发技术介绍 4
3.系统分析 6
3.1系统基本功能描述 6
3.2 可行性分析 6
3.2.1经济可行性 6
3.2.2技术可行性 6
3.2.3社会因素可行性 6
3.2.4组织的可行性 6
3.3 系统需求分析 7
3.3.1性能需求分析 7
3.3.2功能需求分析 8
3.3.3 运行需求分析 9
3.3.4 其他需求分析 9
3.4 业务流程分析 9
3.5 数据流分析 10
4.系统设计 11
4.1 设计思想 11
4.2 概念结构设计 11
4.3 逻辑结构设计 12
4.4 表设计 13
4.4.1用户信息表 (users) 13
4.4.2房屋信息表 (house) 13
4.4.3房屋租赁信息表 (rent) 13
4.4.4房屋需求信息表 (need) 14
4.4.5资讯表 (advice) 14
4.4.6留言信息表 ( words) 14
4.5系统结构设计 16
5.系统实现 17
5.1 实现概况 17
5.2个人信息管理模块 17
5.2.1 程序流程图 17
5.2.2 关键代码 18
5.3用户管理模块 19
5.3.1 程序流程图 19
5.3.2关键代码 19
5.4信息发布模块 20
5.4.1 程序流程图 20
5.4.2关键代码 21
5.5房源管理模块 22
5.5.1 程序流程图 22
5.5.2关键代码 22
5.6信息交流管理模块 25
5.6.1 程序流程图 25
5.6.2关键代码 26
5.7系统界面设计 28
5.7.1前台 28
5.7.2系统登录页面 29
5.7.3系统主界面 29
5.7.4用户信息管理界面 30
5.7.5租赁信息管理界面 31
5.7.6转让信息管理界面 31
5.7.7房屋信息管理界面 31
5.7.8房屋搜索管理界面 32
5.7.9留言管理界面 32
5.7.10资讯管理界面 33
6.系统测试 34
结束语 37
参考文献 39
1.绪 论
1.1 课题研究的背景介绍
第三次工业革命,即是信息技术革命,在这个时代,信息化产业在世界各个国家产业中所占的比重不断上升,发达的信息产业催生了一批又一批的新兴行业。电子商务就是其中的一种,电子商务发展掀起了传统贸易流通领域新一轮的革命狂潮。从互联网诞生那一年开始,已经经过了半个世纪多,据不完全统计到2016年,全球互联网用户将达到30亿,拥有庞大的用户群体,所以电子商务发展势头也是越来越迅猛。基于Internet传输信息高速,快捷,很多传统行业的巨头们也越来越关注互联网领域,在国外几乎所有的行业都接入了互联网终端,将自身信息与互联网共享,所以国外的网上租房系统比比皆是,而中国作为接入互联网比较晚的国家,电子商务发展较西方国家要晚的多,所以有必要形成自己的电子商务产业,这是迫在眉睫,而在近十几年,中国互联网用户群体总数不断增加,国家政策方面也加强在信息服务业的基础设施投入,中国电子商务蓬勃发展,一大批互联网企业迸发,如我们所知的腾讯,360,淘宝等知名互联网公司。
1.2 开发目的
随着我国市场经济的快速发展和信息化水平的不断提高,出现了各种各样的新型商业模式。伴随着信息技术的不断发展,信息技术的运用不断融入到人们的日常生活中,在企业自动化生产中,在日常销售中,在通信领域,信息技术越来越是不可缺少的部分。传统的房屋租赁模式具有时效性差,信息传递不变,且不易操作等缺点,最重要的是成本较为昂贵,电子商务以全新的服务模式、全新的运作模式以及低成本,高效的特点成为了互联网上不可或缺的因数。在传统房屋租赁行业,需要大量的资金。在这个行业中,大家熟知的房地产商,虽然房地产赚钱很多,相对的投入的资金也很多。楼盘开盘后销售需要支付给相关房产中介,和售楼工作人员工资等资金也是一笔不菲的开支,而且相对的信息传达不是特别方便,也许有些楼盘很长时间没法销售出去一两套房子。相对而言,房屋租赁通过互联网可以减少相当多资金的投入,且管理方便,成本低,互联网连接到世界各地,传递信息高速而便利。
所以房屋租赁系统具有以下优点:在传统中介公司等地方进行租房、买卖房屋等,成交同时双方需要支付给中介一笔不菲的中介费用,而网上房屋租赁管理系统可以减少、避免这种浪费;在现实租房过程中又存在选择中介公司的可信度问题,要绕过房东去选择一个可信的中介公司,这是一个具有难度的事情,而在网上租赁系统中,买方和卖方通过网络几乎是直接接洽,这可以减少受骗上当的概率。在生活中,通过中介等渠道寻找自己所需的房屋信息也是一个比较漫长的一个过程,更难以在繁琐的信息里,准确、快速找到自己所需信息。所以,在这时候,网上房屋租赁管理系统比较完美解决了这样的问题。
通过网络,使房屋租赁管理系统成为日常房屋租赁信息的载体,让信息在需租、买房和出租、卖房者双方传递更为方便、快捷。通过本系统来管理房屋租赁信息,可以解决现实中的信息传递和交易问题,让租房者和买房者更方便寻找需要的房屋信息,也便于出租和卖方者发布信息。在开发系统的同时,锻炼开发人员的综合设计和分析能力,提高动手能力。
1.3 本文所做主要工作
本课题的主要目的在于设计并实现一个基于web的房屋租赁管理系统。分为成前台和后台两部分。前台功能主要是用来向游客展示相关信息,后台功能为注册用户和管理员提供。
前台主要功能有:最新资讯信息、需求信息、房屋最新消息、留言信息等,这些功能对游客开放,如果要发布房屋信息等,就需要注册成为用户。所以在后台主要功能有如下:用户信息管理、转让信息发布、需求信息发布、房屋信息发布、房屋搜索、留言管理、资讯发布等功能,为用户和管理员提供。
2.开发环境
2.1 系统的B/S结构
B/S结构即是浏览器/服务器结构,顾名思义,是基于浏览器和服务器的结构,web浏览器是客户端最主要的软件之一。,将系统功能实现的核心部分集中到服务器
2.2 MYSQL的特点
1.MySQL由瑞典MySQL AB公司开发,目前属于Oracle公司的一个关系型数据库管理系统。MYSQL是一种免费、开源软件,任何人都能免费从网上下载数据库,而数据库可以分为安装版和免安装版,一般都是采用免安装版。数据库承载能力很好,用户在同时访问MYSQL时候数量不受限制;而且数据库可以保存的数据超过五千万条,存储容量之大,对于目前信息发达社会需求满足程度较高;在运行方面,速度快,稳定,也是其他同类产品无法匹及的;体积小、总体成本低等,所以一般现在被大量的中小型网站开发采用。
2.统一的语言
SQL适用于所有用户,不管是各级管理员还是决策支持系统人员等其他类型用户的总端。SQL简单,容易学会,不需要花太多时间掌握。 SQL为许多任务提供了命令,包括:
(1) 查询数据。
(2) 在表中插入、修改和删除记录。
(3) 建立、修改和删除数据对象。
(4) 控制对数据和数据对象的存取。
(5) 保证数据库一致性和完整性。
不同于以往的数据库管理系统只为以上各类操作提供单独语言,SQL将所有的语言统一在一种语言中。
3.是所有关系数据库的公共语言。
2.3使用的开发语言和环境介绍
2.3.1硬件环境
CPU:i5-2450M 2.50GHz
内存:4G以上;
硬盘:500G.。
2.3.2软件环境
操作系统:Windows 7;
数据库:MYSQL ;
开发工具包:JDK1.5.0;
JSP服务器:Tomcat6.0;
浏览器:IE 7.0。
2.3.3系统开发技术介绍
1.JSP技术
JSP是由sum 公司倡导、许多公司一起参与建立的一种动态技术标准。为了实现建立动态网站所需要的功能,在传统的HTML网页文件中加入JSP标签和Java程序片段,就构成了JSP页面,java程序片段可以用来操纵数据库、发送邮件以及重新定向网页等。而JSP网页,即使客户浏览器端不支持Java,也可以访问,那是因为所有程序操作都在服务器端执行,通过网络传给客户端的仅仅是执行结果。
JSP技术主要使用scriptlets和ava编程语言编写类XML的tags,来封装产生动态网页的处理逻辑。JSP主要目的是从Servlet中将表示逻辑分离出来,是一种动态页面技术。
JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要JSP和Java Servlet配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。
2.设计页面使用的HTML5
HTML5俗称下一代的超文本标记语言,在现有超文本语言的特点上有加入了很多新的特色:HTML5优化了网页的结构和意义;HTML5是比较适合现在所有终端类型超文本语言,基于HTML5的网站App,联网速度更快,启动速度更快,因为它的独特的本地存储特性;HTML5开放接口程度之大,让网页开发者可以使用各种客户端接口,体验更多功能,兼容性之高;HTML5的服务器推送技术更有效,让基于页面的实时聊天更高效,网页游戏体验更快速,在线交流更优化;HTML5的网页多媒体
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/qrs/155.html