基于WEB的二手房租赁系统设计与实现毕业设计论文报告 终稿

更新时间:2023-12-25 23:13:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

毕业设计报告(论文)

基于WEB的二手房租赁系统设计与实现

所 属 系: 计算机工程系 专 业: 计算机科学与技术(软件工程) 学 号: 姓 名: 指导教师: 起讫日期: 2015.3.2--2015.6.15 设计地点:

毕业设计报告(论文)

诚 信 承 诺

本人承诺所呈交的毕业设计报告(论文)及取得的成果是在导师指导下完成,引用他人成果的部分均已列出参考文献。如论文涉及任何知识产权纠纷,本人将承担一切责任。

学生签名:

日 期:

基于WEB的二手房租赁系统设计与实现

摘 要

随着市场经济不断发展,人口跨地区转移加快,房价飞涨等诸多因素,房屋租赁现象日益增多,但传统的房屋中介模式只能是房主与客户一对一的形式,导致了双方的选择都非常的有限,而相关市场也有很大的局限性。因此,设计一个合适的二手房租赁系统是外来打工人员急切需要的。

本文正是基于房主与客户以及管理员的需求开发了一个基于web的二手房租赁系统,来提升房屋租赁系统的工作效率。基于web的房屋租赁系统,能实现各类用户的需求。对于房主来说,有更多的平台可以发布自己的房屋信息;对于客户来说,有更多的选择放在自己眼前;对于管理人员来说,信息的增删查改更加的便捷,且不易出错。当用户注册为系统会员时,既可以发布出租信息,也可以发布求租信息,这就使得用户的体验感大大地增强了,也提升了管理员的工作效率,这也与当今的快节奏生活相呼应。

关键词:房屋租赁系统;B/S;JSP

I

Design and implementation of second-hand housing lease

system based on WEB

Abstract

With the continuous development of market economy, the population of trans region to accelerate the transfer, soaring house prices and other factors, housing rental phenomenon increasing, but traditional housing intermediary mode can only is owners and customers to form, resulting in both choices are very limited, and the relevant market also has a lot of limitations. Therefore, the design of a suitable second-hand housing rental system is an urgent need for migrant workers.

This paper is based on the landlord and the customer as well as the administrator of the need to develop a web based housing lease system to improve the housing rental system work efficiency. Web based housing rental system, to achieve the needs of various types of users.For homeowners, more platform can publish their own housing information; for customers, there are more choices in their own eyes; for management personnel, information crud is more convenient, and is not easy to make a mistake. When user registration is a member of the system, not only can publish rental information, can also be issued Qiuzu information, which makes the user experience of a sense of greatly enhanced, but also enhance the efficiency of administrators, which also with today's fast-paced life echoes.

Keywords: Housing rental system; B/S;JSP

II

目 录

摘 要 .............................................................................I Abstract .........................................................................II 第一章 引 言 .....................................................................1

1.1课题研究的背景与意义 ......................................................1

1.1.1从理论上讲 ..........................................................1 1.1.2从现实意义上讲 ......................................................1 1.2房屋租赁系统调研报告 ......................................................1

1.2.1国内情况 ..........................................................1 1.2.2国外情况 ..........................................................2 1.3本文的主要研究内容 ........................................................2 1.4论文组织结构 ..............................................................2 第二章 开发工具及技术简介 .........................................................3

2.1MyEclipse 8.5 ..............................................................3 2.2SqlServer2012 ..............................................................3 2.3jsp ........................................................................3 2.4 B/S开发模式 ..............................................................3 2.5JDBC访问数据库流程 ........................................................4 2.6本章小结 ..................................................................4 第三章 系统需求分析 ...............................................................5

3.1总体需求 ..................................................................5

3.1.1需求调查 ............................................................5 3.1.2功能需求 ............................................................5 3.1.3性能需求 ............................................................6 3.2基于UML的系统分析 ........................................................6

3.2.1用例分析 ............................................................6 3.2.2相关活动分析 ........................................................8 3.2.3系统类 ..............................................................9 3.3本章小结 .................................................................10 第四章 系统设计 ..................................................................11

4.1系统体系结构 .............................................................11

4.1.1系统拓扑结构设计 ...................................................11 4.1.2系统运行环境及开发环境 .............................................11 4.2系统对象类设计 ...........................................................11 4.3功能逻辑设计 .............................................................12

III

4.4系统顺序图 ...............................................................13 4.5数据库设计 ...............................................................14 4.6系统界面设计 .............................................................16 4.7本章小结 .................................................................20 第五章 系统实现 ..................................................................21

5.1连接数据库配置文件 .......................................................21 5.2会员发布出租信息 .........................................................21 5.3会员发布求租信息 .........................................................23 5.4租房信息查询 .............................................................23 5.5求租信息查询 .............................................................26 5.6根据条件查询租房信息 .....................................................27 第六章 系统测试 ..................................................................28

6.1概述 .....................................................................28 6.2软件测试的方法 ...........................................................28

6.2.1动态测试 ...........................................................28 6.2.2静态测试 ...........................................................28 6.3软件测试的步骤 .......................................................28 6.4用例设计与测试 .......................................................28 6.5本章小结 .................................................................29 第七章 结束语 ....................................................................30 谢辞 .............................................................................31 参考文献 .........................................................................32 附录 .............................................................................33

IV

第一章 引 言

1.1课题研究的背景与意义

1.1.1从理论上讲

随着社会经济和城市建设的快速发展和日渐加速,城市中外来人口越来越多,城市流动人口越来越多,这一部分人对房屋租赁的需求也因此迅速增多,房屋租赁已经成为当今日常生活的重要部分。伴随着这类服务的开展,中介公司的房屋租赁系统是以中介公司获得基本的信息和数据管理,使信息管理系统实现了数据的准确,清晰的流程,减少因管理问题造成不必要的损失,建立和完善是重点。合理的结构可以帮助改善数据存储的效率,确保数据存储过程的完整性和一致性。在同一时间,以确保及时管道公司信息的查询和用户需求的信息的准确性。1.1.2从现实意义上讲

随着社会的发展,为了提高工作效率,大量复杂的房屋出租,是用传统的方法进行房屋信息管理;对于租房者,大量的房屋信息并没有有效的展现形式。本系统对于上述的问题,对目前的房屋中介管理系统的研究,根据用户的需求,基于MyEclipse和SQLServer数据库,设计并实现了一个相对完善的二手房租赁管理系统。二手房租赁系统的工作是非常细致的,琐碎的,房屋基本信息,用户信息管理,房屋信息管理,都是不允许出错的,如果管理员手动操作,不可避免地要记录许多的材料,并花费员工大量的时间和精力。而计算机不仅能够保证信息的准确,快速地输出,同时,计算机具有人所无法代替的优势:数据存储量大、存储的时间长、准确性高,并且便于查找。本系统的开发就是为了解决一些信息管理的企业存在的不规范因素,令房屋租赁管理变得规范和简单。

【1】

【1】

1.2房屋租赁系统调研报告

1.2.1国内情况

在我国,对房地产代理行业的管理水平仍然是地下的,只局限于传统的方式,房屋信息彼此独立,很难为公众提供及时、准确的信息,阻碍了市场有效、快速的发展。随着人们生活水平的提高,房地产行业的发展和居民的租赁需求推动了房地产管理的全方面发展,虽然有很多的中介网站,但在调解信息管理方面还不够成熟和完善,效率低下,成本偏高,而通过网络分享信息起到了至关重要的作用。在上海的房屋租赁市场发展很快,年均增长达到47.72%。在上海的房屋租赁市场发展很快,年均增长达到47.72%。但房屋租赁管理水平相对低下,很多工作仍然是通过人工的方式进行,不进则退,妨碍了未来发展。想要改善管理工作,可以利用计算机技术来,实现房屋租赁管理系统发展越来越好。

【1】

随着计算机技术和网络的迅速发展,人类社会已经步入了信息时代,人们的生活和工作方式都发生了很大的变化,而随着网络的发展,我国的银行、海关、税务、铁路、学校、政府部门相继建立了自己的计算机网络系统。许多中下企业也纷纷建立起关于网络的信息系统,及时掌握市场动态,收集企业在运营过程中所发生的各类信息,为决策者提供决策依据,从而获取更大的经济利益。各地房屋出租则结合科学的发展,充分利用市场流动信息,用户和房地产公司(或业主)得到及时的沟通,减少广告成本,提高出租率。

1

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

第二章 开发工具及技术简介

2.1MyEclipse 8.5

MyEclipse是一种企业级的开发平台,一般公司开发Java软件的都是用它,在其中我们可以创建普通Java工程、web工程、web服务工程等等。它的功能非常的丰富,可以实现C/S模式和B/S模式的开发,利用一些已有的开发框架,完成软件需求功能的实现,完美支持HTML,Struts,jsp,css,Javascript,Spring,sql,Hibernate

【3】

MyEclipse开发Java性能是很好的。现有的Java开发框架有传统MVC框架,Struts MVC框架,到后台逐渐地将Hibernate和spring融入进来,形成了现如今很常见的SSH框架。然而无论是哪一种框架,都是将一些底层的代码进行了封装,减少了代码的复写率

【3】

谈到myeclipse就不得不谈到tomcat,myeclipse本身就自带了myeclipse tomcat,这是一种服务器,当开发人员完成了一个系统的代码开发后,将系统布置到tomcat服务器中,编译运行,在浏览器中访问tomcat服务器,就实现了前端页面的显示。

2.2SqlServer2012

SqlServer 2012是继SqlServer 2008之后推出的新一代数据库系统,SqlServer作为一款拥有图形界面的数据库系统,操作更加的简便,使用图形化按钮封装了SQL命令语句,使用者无需再被琐碎复杂的数据与数据、表与表之间的关系所困扰,且绝大部分的功能是免费使用的,所以被广泛的应用在各个领域,这是它的一方面优势。另一方面,SqlServer可以运行在Windows操作系统上,总所周知,现如今做Java开发的几乎都是用的Windows操作系统,这也是其被广泛应用的一个因素

【4】

2.3jsp

JSP全名为Java Server Pages,中文名叫java服务器页面,设计也由Sun公司简化了,这主张,很多公司参加共同建立了动态Web技术标准。JSP 技术是类似asp的技术,是将传统的HTML网页进行转化,提取出其中的boby部分,从而形成一个JSP文件。用JSP开发的Web应用是跨平台的,可以运行在Linux,也可以运行在其他操作系统

【5】

2.4 B/S开发模式

目前使用的信息发布平台开发的系统模型可以分为两种:客户端/服务器模式(简称C/S),和Web浏览器/服务器模式(简称B/S)。本系统采用B/S模式

【6】

B/S模式是一种以web作为传媒介质的开发模式,开发人员在完成所有的需求功能后,用户通过浏览器网络来实现对软件的需求应用

B/S模式具有以下特点:

1、它简化了使用操作。它不像C/S模式开发的软件是需要用户在自己的pc或其他客户端安装了软件之后才能实现操作,而是直接通过浏览器访问网络。不仅开发人员可以尽可能多的在同一个系统中满足大部分人的需求,用户也可以更方便直观的实现自己的需求

【6】

【6】

2、它简化了系统的维护。开发人员在接到软件应用存在的缺陷后,可以直接在系统后台对软件进行维护。相对于C/S和B/S维护具有更好的灵活性

3

【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(String url,String username,String password)来获得路径、用户名 和密码。

4、创建一个statement

要执行sql语句,必须要获得一个statement。 5、执行sql语句 6、处理结果 7、关闭jdbc对象

2.6本章小结

本章主要介绍了设计和实现基于web二手房租赁系统之前所需要熟悉和了解的相关的开发软件和使用技术,包括myeclipse8.5、SqlServer2012数据库、Java语言、B/S开发模式、JDBC访问数据库流程。

4

第三章 系统需求分析

3.1总体需求

二手房租赁系统是采用B/S架构,对在网络上发布信息的数据处理系统。

本系统可作为游客身份浏览网站信息,当有意向下订单时,需要登录会员账号,如果没有账号,需要注册。当前端的jsp发送操作请求时,数据传送到底层代码,经底层代码与数据库连接进行数据操作。管理员则通过后台对数据库进行增删查改的各项操作。

本系统具体模块 有以下四项:(1)身份验证模块、(2)信息发布模块、(3)信息管理模块、(4)信息查询模块。 3.1.1需求调查

根据需求调查,二手房系统具有如下要求:

1、管理员,管理系统,将登记人员信息的会员(该原始数据包含了用户名称,密码,真实姓名电话号码等)按要求输入到数据库中。

2、用户在注册为会员时,填写电话号码,或许会在开头加了国家号,或是加了0,所以要对电话栏进行规范,使之是符合我们的行业标准的。

3、实现会员输入存在的地段,要出现相应地区的房屋信息。

4、会员可对房屋登记信息表中的数据进行综合筛选,包括地段价格等等。 5、管理员对房主上传登记的信息进行校验,使之符合会员对房屋信息的考察需求。 3.1.2功能需求

功能需求是系统应该实现的功能和所能达到的效果。分析是采用的面向对象的思想,步骤如下:

1,市场调查,首先要确定用户范围,而后了解他们的需求; 2,需求分析,根据用户的需求,确定系统的逻辑功能; 3,需求文档,允许用户定义他们的需求;

4,需求确认,同意为现有的用户需求,并根据用户的意见改进原型。

【7】

【7】

本系统在开发时对功能做需求

基于web的二手房租赁系统分为两大模块,分别为:用户模块和管理员模块。每个模块下又分若干子模块,用户模块:(1)身份验证模块、(2)房屋信息查询模块;管理员模块:(1)身份验证模块(2)信息管理模块。具体系统功能包图如图3.1所示。

5

图3.1 系统功能包图

在用户模块中,房屋租赁的前提是用户登陆。 3.1.3性能需求

在分析性能需求时,首先确定本系统是一个面向大众的服务型系统,这就需要在开发时考虑系统的安全性,使用是否流畅以及能否适应众多的浏览器。系统的安全性是为了确保数据的可靠,防止恶意篡改。系统使用流畅是为了提升用户的体验感。系统能否适应众多浏览器是因为用户对浏览器的选择众多。[8]

3.2基于UML的系统分析

3.2.1用例分析

用例是用户与信息之间有一定的交互来完成某项任务的活动。用户在使用系统的过程中,肯定涉及到各项的功能,而使用者与这些功能之间的交互过程和联系就组成了对应的用例,根据分析我们可以对系统有进一步的了解。根据本系统的功能需求,我们得出二手房租赁系统用例图如图3.2所示。[8]

6

图3.2 系统用例关系图

1、使用者信息子系统

用户信息子系统中包括使用者登录、新使用者注册、用户信息管理这些子功能模块。其用例图如图3.3所示。

图3.3 使用者信息子系统用例图

7

2、房屋信息子系统

房屋信息子系统包含了房屋信息管理、房屋信息查询这些子模块。其用例图如图3.4所示。

图3.4 房屋信息子系统用例图

3.2.2相关活动分析

活动图一般是用来记录用户在使用系统过程时实现某项功能的操作流程。 1、房屋信息添加活动

管理员登陆后可以通过管理用户信息增加房屋的各项信息。活动图如图3.5所示:

8

图3.5 房屋信息添加活动

2、房屋信息查询活动

用户在登陆后可以通过关键字的查询获得自己想要的房屋各项信息。活动图如图3.6所示:

图3.6 房屋信息查询活动

3.2.3系统类

系统类所包含的内容是客观事物。在我们分析建立系统类时,类图是一种建模方法,它可以直接的对业务领域和信息管理建立图形化模型

【9】

本系统是继需求分析之后,在系统实现之前,作者在这儿用类图来分析记录系统类。 1、使用者信息子系统

使用者信息管理子系统包括用户登录,新用户注册,用户信息的修改这些子功能模块。使用者分为用户和管理员,根据上一章的用例图,可以抽象出两者的类,其类图如图3.7所示。

9

图3.7 使用者信息类图

2、房屋信息子系统

房屋信息子系统包含了房屋信息管理、房屋信息查询这些子模块。根据上一章的用例图,可以抽象出两者的类,其类图如图3.8所示。

图3.8 房屋信息类图

3.3本章小结

本章节是对系统进行了需求分析,首先是总体需求,概述本系统用户的大体需求,然后是需求调查、功能需求、性能需求,详细地分析用户对系统的需求。其次基于UML对系统进行了分析,通过用例分析、相关活动分析、系统类分析,从底层对用户需求进一步解析。

10

第四章 系统设计

4.1系统体系结构

本系统所采用的系统架构为B/S。

本系统的研究与设计旨在为有二手房租赁需求的人提供服务于支持,根据实际的需求,采集二手房信息和用户需求信息,致力于打造一个为广大外来人员提供租赁房屋服务的平台。 4.1.1系统拓扑结构设计

图4.1 系统拓扑结构图

4.1.2系统运行环境及开发环境

1、系统的运行环境

硬件环境:系统对计算机的硬件要求不高,只要能上网的计算机都可以。

软件环境:基于Windows XP或Windows 7操作系统,能够支持.NET框架2.0及以上的版本,数据库为SqlServer 2012.

2、开发环境

本系统的开发环境为MyEclipse 8.5,数据库为SqlServer 2012。

4.2系统对象类设计

系统对象类是一种实体关系模型,一般情况下我们用E-R图来表示,包含了实体的属性和方法,以及各个实体之间的联系。并且与数据库中表与表之间的联系是一一对应的。

对象是一种现实生活中客观存在的事物,不以人的意识而改变,它包含一些属性,以及这些属性之间的联系。类是对象的一种抽象概念,是一组具有相同性质的对象的集合。

对系统中的类进行分析,是详细设计阶段的一个重要阶段。

在本系统中,根据对象的不同分类以及上一章中的分析结果,可以得到基于web的二手房租赁系统的对象类。

1、实体类

实体类代表的是客观事物的抽象状态。它通常对应于客观事物的业务层。本系统中的实体类包括:

管理员类:包括用户名、密码。 用户类:包括用户名、密码、用户权限。

11

[9]

[9][9]

房屋信息类:包括房屋所在区域、房屋地址、房屋标题、房屋图片、户型、房屋类别、房屋面积、交易价格、基础设施和房源说明。

2、控制类

控制类是对实体间的联系进行逻辑运算。本系统中的控制类包括: 用户信息类:用户在登录系统后,自身的信息已经发布的房屋信息。

房屋信息管理类:用户登录系统后,根据权限分为查看房屋信息和发布房屋信息。 3、边界类

边界类用于描述系统与外部的相互作用。它是用来抽象和外部系统之间的相互作用。本系统的边界类包括:

登录界面:输入已存在的用户名和密码进入系统。

注册界面:用户输入合法的注册信息后可以成为一名会员用户。 添加管理员界面:可以在此添加管理员信息。 添加区域界面:可以在此添加房屋所在不同的区域名。 添加房屋类型界面:可以在此添加房屋的不同类型。

查看/编辑房源界面:可以在此界面看见已经通过审核和等待审核的房源信息。

管理员登录界面:管理员输入已存在的用户名和密码就可以进入系统后台,进行管理员相应的操作。

主界面:通过多级菜单的形式提供不同的功能。

会员发布出租、求租信息界面:会员在登录后可以在个人中心发布出租和求租的信息。

4.3功能逻辑设计

根据前面的需求分析以及系统对象类的设计,可以得到以下的功能逻辑类图,如图4.2所示。

12

图4.2 系统功能逻辑类图

4.4系统顺序图

系统顺序图描述的是在系统中实现某一功能是一套完整的执行流程和操作。

【8】

1、管理员审核用户出租信息顺序图。该顺序图分析记录了管理员在经过表单验证后对出租和求租的房屋信息的审核以及发布过程。如图4.3所示。

图4.3 管理员审核用户出租信息顺序图

2、会员发布出租求租信息顺序图。该顺序图分析记录了用户在注册成为会员后对出租和求租信息发布的顺序。如图4.4所示。

13

图4.4 会员发布出租求租信息顺序图

4.5数据库设计

数据库设计是开发者根据用户的需求,在一个特定的数据库管理系统中,数据库结构的设计和数据库表设计的建立过程。主要目的是对数据库的逻辑设计,使得数据标准化,这有助于消除相互巨款中的数据冗余。

【8】

现根据以上对系统类的分析与设计,基于web的二手房租赁系统需要建立数据库表,如下: 1 管理员信息表(admin表):里面储存了管理员的信息。

当用户需要登陆时,如果已经存在在数据库中,写入用户名和密码,就可以直接进入后台管理界面。

表4.1 admin表

2 房屋区域表(areaType):里面是存储着房屋所在区域的信息。 房屋分布在各个区域。

表4.2 areaType表

14

3房租表(begRent表):里面存储着用户加入购物车的房屋信息

表4.3 begRent表

4房屋选择表(chooseRoom表):里面存放的是所以房屋的分类信息

表4.4 chooseRoom表

5房屋类型表(houseType表):里面存放的是房屋的类型信息

表4.5 表houseType表

6图片表格表(imageTable表):里面存放的是房屋的图片信息

表4.6 表imageTable表

7出租房屋表(leaseRoom表):里面存放的是租房的信息

表4.7 表leaseRoom表

15

8会员表(users表):里面存放的是会员信息

表4.8 表users表

9会员租房信息表(usersInfo表):里面存放的是会员租房的信息

表4.9 表usersInfo表

4.6系统界面设计

设计界面是跟据人们在日常中上网浏览信息所熟悉的界面来设计本系统的界面,要考虑到用户体验感。基于web的二手房租赁系统的一些界面设计:

16

(1)主界面:即进入系统的主界面。这一界面主要包括了一些本系统主要功能模块的链接,引导顾客进入本系统的主要功能模块,以及进入相应的功能界面。如图4.5所示。

图4.5 主界面

(2)登录界面:通过登录界面,如果是新用户则必须先进行注册,等注册成功后在自动回到登陆界面进入系统,进行需要的操作。如图4.6所示。

图4.6 登录界面

(3)用户注册界面:如果是新用户,在点击注册按钮后先进入注册界面,填写用户的基本资料。在用户填写过程中,系统会自动校验填写信息是否符合规范,填写完成后,系统会自动校验是否存在该会员,如无误则将用户信息自动保存到数据库里。如图4.7所示。

17

图4.7 用户注册界面

(5)添加管理员界面:如果要添加新的管理员,是在后台添加管理员界面,填写管理员基本信息以后,系统会自动校验是否已存在该管理员信息,如无误则将照管理员的信息会自动保存到数据库里。如图4.8所示。

图4.8 添加管理员界面

(6)添加区域界面:如果要添加新的房屋区域,是在后台添加区域界面,填写区域名以后,系统会自动校验是否已存在该区域名,如无误则将区域名会自动保存到数据库里。如图4.9所示。

18

图4.9 添加区域界面

(7)添加房屋类型界面:如果要添加新的房屋类型,是在后台添加房屋类型界面,填写房屋类型以后,系统会自动校验是否已存在该房屋类型,如无误则将房屋类型会自动保存到数据库里。如图4.10所示。

图4.10 添加房屋类型界面

(8)管理员登陆界面:管理员通过用户名和密码登陆界面,如果是新管理员则必须先进行添加,等添加成功后再回到后台登陆界面进入系统,进行相关的操作。如图4.11所示。

图4.11 管理员登录界面

(9)系统后台界面:管理员在进行登录后,进入系统后台,可对管理员、房源、房源审核和用户信息进行管理。如图4.12所示。

19

图4.12 系统后台界面

(10)前台房屋信息界面:房主提交的房屋信息如果通过审核,则管理员会将其发布在前台页面上。如图4.13所示。

图4.13 前台房屋信息界面

4.7本章小结

本章先是对本系统的体系结构和开发运行环境做了介绍,然后进行系统对象类设计、功能逻辑设计,而后对系统两个典型功能画了顺序图,最后对数据库和界面进行了设计。

20

第五章 系统实现

系统实现的工作是将系统设计的过程进行实现,把原先只是用文字图表设计的方案转换成可以使用的应用软件。

SQL语言是一种通用的、功能强大的关系型数据库标准语言。在本系统的开发和实现过程中,运用了大量的SQL语言,实现前端通过后台代码与数据库进行交互数据。

本系统经过了需求分析和详细设计之后,就需要编写代码去实现界面和功能。下面展示基于web的二手房租赁系统的几个主要模块的重要代码。

5.1连接数据库配置文件

使用hibernate配置文件连接数据库代码,如图5.1所示:

图5.1 使用hibernate配置文件连接数据库代码

5.2会员发布出租信息

会员发布出租信息功能,如图5.2所示:

21

图5.2 用户发布出租信息

用户发布出租信息,后台相关代码如下: 1、读取配置文件,创建session工厂并打开:

2、获取session对象,执行事务添加信息:

22

3、调用添加方法:

5.3会员发布求租信息

会员发布求租信息功能,如图5.3所示:

图5.3 会员发布求租信息

会员发布求租信息系统所执行的后台代码同会员发布出租信息模块。

5.4租房信息查询

用户查看租房信息功能,如图5.4所示:

23

图5.4 用户查看租房信息

用户查看租房信息的后台执行代码如下:

24

25

5.5求租信息查询

用户可以查看求租信息,如图5.5所示:

图5.5 用户查看求租信息

用户查看求租信息后台执行代码如下:

26

5.6根据条件查询租房信息

根据价格5000元以上、两室的条件查询,如图5.6所示:

图5.6 用户根据条件查看租房信息

用户根据条件查看租房信息后台代码同用户查看租房信息模块。

27

第六章 系统测试

6.1概述

系统测试是系统在完成开发后,开发人员对系统的功能进行测试,看是否都能实现,检测系统依然存在的缺陷,尽可能多的在系统投入使用前对系统进行修改和重做。

6.2软件测试的方法

6.2.1动态测试

动态测试是在运行程序过程中发现软件的缺陷。[8]

动态测试最常用的有两个方法,一个是黑盒测试,一个是白盒测试,顾名思义,黑盒测试是针对系统表面的功能进行测试,白盒测试是深入系统的代码和设计进行测试。 6.2.2静态测试

静态测试在缺陷发现过程并没有运行程序。

人工检查或电脑为辅助分析的方式对程序源代码,文档,设计进行走查和审查,可有效的保证质量,可早期发现设计缺陷,可大大降低开发成本,提高软件的质量。[8] 6.3软件测试的步骤

本系统作为一个整体,但也分为众多的功能模块,所以在进行软件测试时,是根据功能模块进行测试的,对每个模块最细小的功能开始,直至最后对整体系统的功能进行测试。 6.4用例设计与测试

在本系统中,作者所采用的是动态测试和静态测试项结合的方法,力求对每个细小的功能模块进行检测,以确保能够尽可能多的发现系统的问题。

1、登录模块测试

表6.1 用户登录模块测试表

2、新用户注册模块测试

表6.2 新用户注册模块测试表

28

3、用户信息更改模块

表6.3用户信息更改模块测试表

6.5本章小结

本章先是对软件测试做了一个介绍,对常用的方法也一一展示,并使用这些方法对部分的功能模块进行了测试。并且通过了验证性测试。

29

第七章 结束语

本文通过对外来人员的实际需求进行了了解和统计,并以此为蓝本,进行了规范的需求分析,而后经过一些列的分析设计对系统实行了开发,整体是非常符合现如今进行软件开发的规则的。当然在开发过程中作者也遇到了一系列的问题,包括初期的需求对象的寻找、统计、分析,在详细设计时为尽可能提升用户体验度设计系统的功能,以及在系统实现阶段编写代码时遇到的问题,但在老师和同学的帮助下,也都一一克服了。我相信本系统是站在用户角度开发的有实用意义的一款软件。

通过毕业设计,作者回顾了四年来的专业知识,对基础知识有了更深的记忆,也增加了自身的实践能力,为毕业后即将来临的工作打好基础。这不但是学校对学生的一项考察,也是学生自己对自己的一项考察,证明自己有能力走上社会了。

30

谢辞

这次毕业设计能够圆满的完成,首先要感谢我的导师***老师。***在给学弟学妹们上课的业余时间,拿出来为我们组的每一位同学服务。从选课题、布置任务书、检查开题报告、中期检查、毕业论文修改等方方面面都给我们做了非常细心的知道。其次,我还要感谢的是帮助我完成某些阶段调查分析的同学,毕设的成功离开不了他们。

四年以来的所有老师为我传授了专业知识,这是能够完成本系统的中坚力量来源,感谢各位老师;与此同时,我还要感谢所有的同学,在四年里的学习生活中给予我的帮助与支持。

31

参考文献

【1】刘恩思.信息11C1-113411115-刘恩思-房屋租赁管理信息系统[D].哈尔滨。哈尔滨理工大学学士学位论文.2014-04-16 【2】百度文库-生活休闲-MLS介绍.2012

【3】百度文库-专业资料-IT/计算机-计算机软件及应用-myeclipse8.5简介.2012 【4】百度文库-专业资料-IT/计算机-计算机软件及应用-SqlServer2008简介.2012 【5】百度文库-专业资料-IT/计算机-计算机软件及应用-jsp简介.2012 【6】百度文库-专业资料-IT/计算机-计算机软件及应用-B/S开发模式简介.2012 【7】黄斌.基于SSH的高校招生管理系统的设计与实现[D].上海:华东师范大学硕士学位论文.2011.

【8】杨显博.东南大学成贤学院招生管理系统[D].南京:东南大学成贤学院毕业论文.2014

【9】卫红春,朱兴娟.信息系统分析与设计[M].第2版.西安:西安电子科技大学出版社,2008:24-209

【10】卫红春,朱兴娟.信息系统分析与设计[M].第2版.西安:西安电子科技大学出版社,2008:24-209

32

附录

系统关键代码 添加信息:

删除信息:

33

加载信息:

查询信息:

34

本文来源:https://www.bwwdw.com/article/0ucx.html

Top