基于WEB的二手房租赁系统设计与实现毕业设计毕业论文Word文件下载.docx
《基于WEB的二手房租赁系统设计与实现毕业设计毕业论文Word文件下载.docx》由会员分享,可在线阅读,更多相关《基于WEB的二手房租赁系统设计与实现毕业设计毕业论文Word文件下载.docx(38页珍藏版)》请在冰豆网上搜索。
二手房租赁系统的工作是非常细致的,琐碎的,房屋基本信息,用户信息管理,房屋信息管理,都是不允许出错的,如果管理员手动操作,不可避免地要记录许多的材料,并花费员工大量的时间和精力。
而计算机不仅能够保证信息的准确,快速地输出,同时,计算机具有人所无法代替的优势:
数据存储量大、存储的时间长、准确性高,并且便于查找。
本系统的开发就是为了解决一些信息管理的企业存在的不规范因素,令房屋租赁管理变得规范和简单。
1.2房屋租赁系统调研报告
1.2.1国内情况
在我国,对房地产代理行业的管理水平仍然是地下的,只局限于传统的方式,房屋信息彼此独立,很难为公众提供及时、准确的信息,阻碍了市场有效、快速的发展。
随着人们生活水平的提高,房地产行业的发展和居民的租赁需求推动了房地产管理的全方面发展,虽然有很多的中介网站,但在调解信息管理方面还不够成熟和完善,效率低下,成本偏高,而通过网络分享信息起到了至关重要的作用。
在上海的房屋租赁市场发展很快,年均增长达到47.72%。
但房屋租赁管理水平相对低下,很多工作仍然是通过人工的方式进行,不进则退,妨碍了未来发展。
想要改善管理工作,可以利用计算机技术来,实现房屋租赁管理系统发展越来越好。
随着计算机技术和网络的迅速发展,人类社会已经步入了信息时代,人们的生活和工作方式都发生了很大的变化,而随着网络的发展,我国的银行、海关、税务、铁路、学校、政府部门相继建立了自己的计算机网络系统。
许多中下企业也纷纷建立起关于网络的信息系统,及时掌握市场动态,收集企业在运营过程中所发生的各类信息,为决策者提供决策依据,从而获取更大的经济利益。
各地房屋出租则结合科学的发展,充分利用市场流动信息,用户和房地产公司(或业主)得到及时的沟通,减少广告成本,提高出租率。
1.2.2国外情况
据了解,在一些发达国家,房屋租赁管理信息系统已经发展的很好,特别是对房地产行业的房地产管理信息系统应用的基于Web应用环境的技术已经越来越完善,运作方式已从线性管理成为一个跨地区的管理领域,使得经济和社会效益显著。
从相关资料来看,国外的一些学术研究者都开始了网络租房的探索研究,基于Web服务性能的房屋出租管理系统。
95%美国房屋交易是通过MLS组织成交,MLS已成为第一大产业集团。
信息资源共享系统非常的快速有效。
MLS核心是将市场上的散落的中介机构的信息整合到一起,形成一个库。
想租赁房屋的用户只需在房地产机构或中介机构的系统上输入自己的需求,系统会自动筛选符合的信息来呈现,并且可以查看房屋的具体位置,通过在线播放视频看到房屋的外观,环境,房间是根据自身偏好。
如果公司的信息不丰富,客户也可以通过MLS系统,在联网的整体信息系统中查找满意的房屋。
如果能成交,参与的公司按照一定的比例分账。
MLS理念的引入,MLS公司开发的新产品系列,新建了数字统计显示平台,销售现场销售书籍、光盘电子导航系统,实现远程智能管理,房地产开发商和充分利用多媒体演示,结合视频,音频,动画,图像,准确和完整的开发创新和发展优势。
【2】
1.3本文的主要研究内容
本课题的开发是要求基于web来实现的,主要完成对特定地区的二手房市场的统计与公示,提供二手房的租赁服务。
系统采用面向对象的思想对南京地区二手房租赁系统的设计与实现,包括系统需求分析,系统设计,系统实现和系统测试。
在本文中,主要研究内容如下:
1、研究南京二手市场的发展,并结合实际情况进行需求分析。
2、该系统所涉及的技术包括:
B/S模式的系统结构、Java语言、SqlServer数据库以及统一建模语言。
3、对户口在南京住房需求调查与研究的外来人口,并进一步对系统的需求分析和设计。
4、设计、实施和基于Web的二手房租赁系统测试。
1.4论文组织结构
本文共分为七章:
第一章:
绪论。
主要介绍了本课题的研究背景、研究意义、研究现状和研究内容。
第二章,相关的技术和理论知识。
主要阐述了用于研究和开发的工艺技术和开发工具系统。
第三章:
系统的需求分析。
通过捕获需求的调查和研究,并利用统一建模语言(UML)来分析需求。
第四章:
系统设计。
主要是对系统的架构设计,对象类设计,数据库设计,界面设计等等。
第五章:
系统的实现。
重点是对系统的实现进行编码。
第六章:
系统测试。
通过该系统,拥有完善的测试系统,并设计测试用例。
第七章:
结论。
总结分析了毕业设计。
第二章开发工具及技术简介
2.1MyEclipse8.5
MyEclipse是一种企业级的开发平台,一般公司开发Java软件的都是用它,在其中我们可以创建普通Java工程、web工程、web服务工程等等。
它的功能非常的丰富,可以实现C/S模式和B/S模式的开发,利用一些已有的开发框架,完成软件需求功能的实现,完美支持HTML,Struts,jsp,css,Javascript,Spring,sql,Hibernate【3】。
MyEclipse开发Java性能是很好的。
现有的Java开发框架有传统MVC框架,StrutsMVC框架,到后台逐渐地将Hibernate和spring融入进来,形成了现如今很常见的SSH框架。
然而无论是哪一种框架,都是将一些底层的代码进行了封装,减少了代码的复写率【3】。
谈到myeclipse就不得不谈到tomcat,myeclipse本身就自带了myeclipsetomcat,这是一种服务器,当开发人员完成了一个系统的代码开发后,将系统布置到tomcat服务器中,编译运行,在浏览器中访问tomcat服务器,就实现了前端页面的显示。
2.2SqlServer2012
SqlServer2012是继SqlServer2008之后推出的新一代数据库系统,SqlServer作为一款拥有图形界面的数据库系统,操作更加的简便,使用图形化按钮封装了SQL命令语句,使用者无需再被琐碎复杂的数据与数据、表与表之间的关系所困扰,且绝大部分的功能是免费使用的,所以被广泛的应用在各个领域,这是它的一方面优势。
另一方面,SqlServer可以运行在Windows操作系统上,总所周知,现如今做Java开发的几乎都是用的Windows操作系统,这也是其被广泛应用的一个因素【4】。
2.3jsp
JSP全名为JavaServerPages,中文名叫java服务器页面,设计也由Sun公司简化了,这主张,很多公司参加共同建立了动态Web技术标准。
JSP技术是类似asp的技术,是将传统的HTML网页进行转化,提取出其中的boby部分,从而形成一个JSP文件。
用JSP开发的Web应用是跨平台的,可以运行在Linux,也可以运行在其他操作系统【5】。
2.4B/S开发模式
目前使用的信息发布平台开发的系统模型可以分为两种:
客户端/服务器模式(简称C/S),和Web浏览器/服务器模式(简称B/S)。
本系统采用B/S模式【6】。
B/S模式是一种以web作为传媒介质的开发模式,开发人员在完成所有的需求功能后,用户通过浏览器网络来实现对软件的需求应用【6】。
B/S模式具有以下特点:
1、它简化了使用操作。
它不像C/S模式开发的软件是需要用户在自己的pc或其他客户端安装了软件之后才能实现操作,而是直接通过浏览器访问网络。
不仅开发人员可以尽可能多的在同一个系统中满足大部分人的需求,用户也可以更方便直观的实现自己的需求【6】。
2、它简化了系统的维护。
开发人员在接到软件应用存在的缺陷后,可以直接在系统后台对软件进行维护。
相对于C/S和B/S维护具有更好的灵活性【6】。
3、它简化了用户的操作。
正因为B/S模式开发的软件系统,用户无需在自身客户端上安装专门的软件,直接通过浏览器访问网络就可以了,页面直观,也无需培训就可以使用【6】。
2.5JDBC访问数据库流程
其实是系统底层代码对使用JDBC去连接数据库系统,从而实现用户从前端页面与后天数据库之间进行数据的交互。
JDBC访问数据库的部分代码和步骤:
1、加载JDBC的驱动程序
首先要加载想要连接的数据库的驱动到JVM,通过forName()实现。
class.forName(“com.mysql.jdbc.Driver”);
2、提供JDBC连接的URL
jdbc:
mysql:
//localhost:
3306/test?
useUnicode=true&
characterEncoding=gbk;
3、创建数据库的连接
通过getConnection(Stringurl,Stringusername,Stringpassword)来获得路径、用户名
和密码。
4、创建一个statement
要执行sql语句,必须要获得一个statement。
5、执行sql语句
6、处理结果
7、关闭jdbc对象
2.6本章小结
本章主要介绍了设计和实现基于web二手房租赁系统之前所需要熟悉和了解的相关的开发软件和使用技术,包括myeclipse8.5、SqlServer2012数据库、Java语言、B/S开发模式、JDBC访问数据库流程。
第三章系统需求分析
3.1总体需求
二手房租赁系统是采用B/S架构,对在网络上发布信息的数据处理系统。
本系统可作为游客身份浏览网站信息,当有意向下订单时,需要登录会员账号,如果没有账号,需要注册。
当前端的jsp发送操作请求时,数据传送到底层代码,经底层代码与数据库连接进行数据操作。
管理员则通过后台对数据库进行增删查改的各项操作。
本系统具体模块有以下四项:
(1)身份验证模块、
(2)信息发布模块、(3)信息管理模块、(4)信息查询模块。
3.1.1需求调查
根据需求调查,二手房系统具有如下要求:
1、管理员,管理系统,将登记人员信息的会员(该原始数据包含了用户名称,密码,真实姓名电话号码等)按要求输入到数据库中。
2、用户在注册为会员时,填写电话号码,或许会在开头加了国家号,或是加了0,所以要对电话栏进行规范,使之是符合我们的行业标准的。
3、实现会员输入存在的地段,要出现相应地区的房屋信息。
4、会员可对房屋登记信息表中的数据进行综合筛选,包括地段价格等等。
5、管理员对房主上传登记的信息进行校验,使之符合会员对房屋信息的考察需求。
3.1.2功能需求
功能需求是系统应该实现的功能和所能达到的效果。
【7】本系统在开发时对功能做需求分析是采用的面向对象的思想,步骤如下:
1,市场调查,首先要确定用户范围,而后了解他们的需求;
2,需求分析,根据用户的需求,确定系统的逻辑功能;
3,需求文档,允许用户定义他们的需求;