基于ssh的房屋租赁系统的设计与实现含源文件Word格式.docx

上传人:b****8 文档编号:22410464 上传时间:2023-02-03 格式:DOCX 页数:28 大小:579.65KB
下载 相关 举报
基于ssh的房屋租赁系统的设计与实现含源文件Word格式.docx_第1页
第1页 / 共28页
基于ssh的房屋租赁系统的设计与实现含源文件Word格式.docx_第2页
第2页 / 共28页
基于ssh的房屋租赁系统的设计与实现含源文件Word格式.docx_第3页
第3页 / 共28页
基于ssh的房屋租赁系统的设计与实现含源文件Word格式.docx_第4页
第4页 / 共28页
基于ssh的房屋租赁系统的设计与实现含源文件Word格式.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

基于ssh的房屋租赁系统的设计与实现含源文件Word格式.docx

《基于ssh的房屋租赁系统的设计与实现含源文件Word格式.docx》由会员分享,可在线阅读,更多相关《基于ssh的房屋租赁系统的设计与实现含源文件Word格式.docx(28页珍藏版)》请在冰豆网上搜索。

基于ssh的房屋租赁系统的设计与实现含源文件Word格式.docx

但是,随着互联网时代的到来,这些问题有了解决方案。

网络在我们的生活中扮演着越来越重要的角色,人们可以使用计算机在网络上快速的浏览信息,也可以在各种信息发布平台上发布信息[1]。

这些都大大降低了信息传播的成本。

Internet的开放性为我们开发一个B/S模式的租房信息管理系统提供了可能性[2]。

我们可以利用互联网的开放性构建一个全方位,实时的信息发布平台,这篇论文就从互联网技术,和房屋租赁的各个方面出发,开发一个完整的房屋租赁管理系统[3]。

1.2目的和意义

为了房屋管理者改善管理房屋的合同、租金等问题,也为了让租房者更容易了解住宅租赁的情况,开发一个房屋租赁管理系统。

本系统主要着眼于房屋的出租、出售等情况。

房屋租赁管理系统开发的目的是帮助租房者轻松地找到自己需要的房子,帮助出租者方便的把自己空置的房屋租赁出去。

使得需要帮助者得到帮助,还有社会资源也不至于浪费。

通过本房屋租赁系统,租房者可以看到待出租房屋信息,通过浏览这些各种各样的房子,还有下面更加详细的房子介绍,找到自己心仪的,想租的房子。

出租者也可以通过本房租租赁平台将自己待出租的房子的户型、面积、租金等详细信息发布出去,便于租房者的筛选,更快的把闲置的租出去。

此外使用本系统可以帮助房产公司实现信息化管理,摆脱传统纸和笔的信息记录方式,帮助人们从繁重的手工劳动下解放出来。

借助本系统,更少的人可以完成更多的工作,这样对公司来说,意味着更少的支出,更多的利润,对于刚刚起步的中小公司来说这具有相当大的意义。

1.3开发工具及技术

1.3.1开发工具

这次设计主要使用MyEclipse集成开发环境,Tomcat服务器,MySQL数据库等工具[4]。

下面对各个工具进行介绍:

1.3.1.1MyEclipse简介

MyEclipse是Eclipse编译器的插件集,它的功能十分强大,它可以自动生成语句,也可以对代码进行检测,提供解决办法,它可以完成一个工程编译、部署、运行的全部工作。

另外,MyEclipse支持的语言也十分丰富,不仅可以使用它进行C、C++的开发,也可以进行HTML的开发,也可以开发Java工程,使用MyEclipse可以极大地提高程序员的工作效率,减少不必要的工作量[5]。

1.3.1.2Tomcat简介

Tomcat是一个小型的应用服务器,不是太占用计算机软硬件资源,主要应用于用户并发访问不是很多的中小型系统,在开发Web应用过程中,调试JSP页面时较常用到。

主要应用它对网页请求进行响应。

1.3.1.3MySQL简介

MySQL是ORACLE旗下的数据库产品,这个产品本身是开源的,它可以记录上千万条数据,对于一个中小型企业来说,MySQL已经足以满足他们的需要,而且它是开源的,人们不需要额外花钱购买服务,成本大大降低[6]。

1.3.2技术简介

1.3.2.1JSP

JSP是Java语言的一种主要应用于网页设计的技术,它是通过在HTML代码中加入Java代码,当用户通过服务器发出请求时,执行其中的Java代码,然后把HTML页面通过浏览器呈现给用户[7]。

当一个JSP页面被执行时,它首先被转化成一个Java后缀的文件,服务器再把该Java后缀文件转译成字节码文件,然后服务器执行该字节码文件,以响应客户端的请求。

当该JSP页面被再次执行时,服务器将直接执行已经生成的字节码文件来进行响应,不需要再进行转译操作。

从而提高页面响应的速度。

1.3.2.2JavaScript

JavaScript是客户端脚本语言,它与Java并没有太大联系,它把具体的功能封装成一个个脚本,当我们需要什么功能的时候,只需要在HTML代码中添加引用就可以了,不需要在自己再设计具体功能[8]。

借助JS我们可以开发出更好看的网页,实现更生动、人性化功能,比如,在页面中添加日历控件帮助用户更方便的看到时间和日期。

1.3.2.3Struts2

Struts2通过借鉴和吸收Struts1和WebWork的技术,变得已经与第一代产品完全不同。

可以说Struts2已经是一个全新的框架了,即使以前使用Struts开发的人员,想要使用Struts2,也需要重新学习Struts2的知识。

Struts2是MVC模式中的重要技术,使用Struts2进行开发时,主要使用Servlet、JavaBean、JSP这三种技术。

使用Servlet处理客户端发来的请求,使用JSP技术负责前端页面的设计。

JavaBean处理业务逻辑和进行数据持久化。

帮助人们更好地进行中大型软件的开发。

1.3.2.4Hibernate框架简介

Hibernate是一个开源的对象关系映射框架,因为它对JDBC进行了封装,程序员不需要再进行复杂且容易出错的数据库连接配置,大大减轻了程序员的工作量,使操作数据库进行数据持久化的难度降低,Hibernate可以应用在Java客户端程序

、Web应用程序和任何使用到JDBC的场合,应用范围十分广泛,且功能强大。

第2章需求分析

2.1可行性分析

任何一系统的开发,都会受到时间和资源的限制。

因此,每个项目开发之前,都要进行可行性分析,它可以减少项目的开发风险,避免人力、物力的浪费。

下面就从技术、经济、操作和法律这四个方面来介绍。

2.1.1技术可行性

房屋租赁系统的使用Java语言进行开发。

而且,这个系统总体上的开发难度不是太高。

大学期间已经开设过相应的其它课程,每个学期也会开设对应的课程设计课程,因此,开发人员具备一定的系统分析、设计和测试能力。

因此,整个系统的实现在技术上是完全可行的。

2.1.2经济可行性

随着互联网发展,信息化管理可以节约企业管理成本。

这样可以为企业带来更高的工作效益,产生更好的经济效益,本系统对计算机配置的要求不高,企业现有的设备就可以满足该系统的安装与运行。

此外,企业在管理工作上的节约的成本远超过了开发本系统的成本,因此整个系统在经济上具有完全的可行性。

2.1.3操作可行性

该系统界面简洁明了,而且很多地方都采用了下拉框的形式,为用户提供参考,不需要用户进行键盘输入,只要人们会使用操作系统,可以掌握五笔、拼音任何一种输入法,就可以操作本系统,所以整个系统在操作上具有完全可行性。

2.1.4法律可行

现在,人们越来越注意知识产权的保护,从专利技术到网络歌曲,有些内容,不是想用就拿来用,如果你想使用某个产品,使用没有开源的技术,就要花钱购买他们的使用许可才不会构成侵权,但是开发该系统的过程中,所使用的工具都是免费的、技术都是开放的源代码,,不存在侵权等问题,而且开发该房屋租赁系统的目的是为了服务于市场上合法的房屋租赁公司,帮助它们进行信息化管理,节约成本。

所以它具有法律可行性。

总之,本系统与手动记录的方式相比具有速度更快,信息更准确,节省开支等优势,因此,建立一个房屋租赁管理系统是必要的和可行的。

2.2用户关系图

2.2.1管理员

管理员对各个模块功能都有最高操作的权限,可以审核信息,删除普通会员信息等。

如图1所示。

图1管理员

2.2.2会员

普通用户使用本系统,注册成为本系统的会员,登陆之后可以再系统留言板上留言、发布房屋求租信息或者出租信息等。

如图2所示。

图2会员

2.3功能模块图

管理员用户模块如图3所示。

图3系统管理员模块

会员用户模块如图4所示。

图4注册会员模块

2.4设计思想

(1)该系统采用浏览器服务器的开发模式,程序员可以再本地浏览器中不断检查运行结果,掌握开发节奏,而且现在人们也习惯于通过网页注册信息。

(2)开发过程中使用面向对象的设计思想。

对现实中的各种事物进行高度抽象,可以使程序员免于其它无关繁琐信息的干扰,这样来保障系统的简洁,稳定[9]。

(3)模块化设计。

模块化设计是把系统设计成功功能独立的各个小模块,这样哪里错改哪里,有利于系统的维护,也使的代码模块的重用性大大提高。

(4)系统界面简洁。

页面简洁的系统相比于页面杂乱无章的系统更受到用户的喜欢。

(5)速度优先的原则。

减少无用插件的设计,简化系统页面操作,提高开发速度,便于用户较快适应。

(6)设计要突出重点。

满足用户的最重要基本的要求,这是管理系统能不能被人们接受的前提。

2.5系统的安全性

严格控制管理权限是任何一个管理系统必须要考虑的重要方面,具体要求如下。

想要使用房屋租赁系统必须注册成为本系统会员,凭借注册的账号密码,才能登录到本系统内部,否则是没法使用本系统的。

2.6界面需求

当用户登录到本系统第一眼看到的就是系统的界面,好的界面设计可以让用户感到愉悦,然后就进一步注册成为本系统的会员,差的界面设计让用户看到就不想看第二眼,更不要说使用本系统,所以界面设计变成软件设计越来越重要的方面。

该系统使用JSP技术创建与用户交互的网页。

系统通过用户界面来与用户进行交

互,包括用户输入信息,系统给用户返回想要的信息等。

(1)系统的输出设计

计算机对用户输入的信息通过一定的算法处理之后,得到用户需要的信息,然后输出出来,供用户参考使用。

这是输出设计的目的。

(2)系统的输入设计

对用户输入的信息进行收集是任何一个信息管理系统的核心,但是系统不能保障人们输入信息的有效性,这时,就需要对人们输入的信息进行过滤限制,保障输入信息的有效性,避免出现更大的错误。

输入设计的原则如下。

(1)限制用户的输入的最大字符。

输入的越多则可能发生的错误就越多,而且界面设计上应尽量多的下拉窗的形式来供用户参考,尽量避免用户的键盘输入[10]。

(2)当用户进行输入操作时应尽量避免其它因素的干扰,减少错误的发生。

(3)及时检查用户的输入数据,以便于对错误及时更正[11]。

(4)应该按照一定格式保存输入数据,避免数据转存时出现格式错误

2.7数据库的分析与设计

在大数据时代,数据库已经成为信息管理系统的核心,数据库担负着这个系统的数据的储存、修改、查阅、删除、更新等功能,在所拥有的数据越来越成为一个公司命脉的前提下,数据库成为计算机信息管理系统的核心[12]。

2.7.1数据库的概念结构设计

概念设计是指在分析数据之后,建立数据库的概念模型,站在用户的角度设计视图,进行视图设计等[13]。

概念结构设计结果使用E-R图表示,它表明现实中事物与事物之间的联系。

即实体、关系、属性。

如图5所示。

图5

概念设计的目标是抽象出符合该企业的信息要求的概念模型,跟具体的逻辑结构,本身实体是无关的,

房屋租赁系统E-R图如下所示。

(1)注册会员E-R图如图6所示。

图6会员E-R图

(2)房屋出租信息E-R图如图7所示。

图7房屋出租E-R图

(3)房屋出售信息E-R图如图8所示。

图8

房屋出售E-R图

(4)租房者信息E-R图如图9所示。

图9租房者E-R图

(5)房屋求购E-R图如图10所示。

图10房屋求购E-R图

(6)管理员E-R图如图11所示。

图11管理员E-R图

(7)留言E-R图如图12所示。

图12留言E-R图

2.7.2逻辑结构设计

因为概念设计与逻辑实体无关,当我们具体到某个特定的数据库时,就要根据该数据库特点梳理出一个逻辑关系模型。

概念模型向逻辑模型转换时,要符合以下原则[14]。

(1)找出每个实体间的关系

(2)所有的主键必须定义为非空(NOTNULL)

(3)按照onetoone、onetomany、manytomany等关系来定义外键

根据概念模型,构建出来房屋租赁系统的逻辑结构,如下。

(1)注册用户信息表,如表1所示。

表1注册用户信息表

列名

数据类型

长度

是否为空

是否为主键

说明

id

int

4

编号

loginname

varchar

50

登录名

loginpw

登录密码

name

姓名

sex

性别

age

年龄

address

地址

tel

20

联系电话

(2)房屋出租信息表,如表2所示。

表2房屋出租信息表

Int

编号

huxing

户型

mianji

面积

zhuangxiu

装修情况

jiage

价格

dizhi

lianxiren

联系人

lianxihua

联系方式

fujian

房屋图片

fabushijian

发布时间

user_id

会员ID

(3)房屋出售信息表,如表3所示。

表3房屋出售信息表

(4)房屋求租信息表,如表4所示。

表4房屋求租信息表

是否允许空

户型要求

面积要求

装修要求

价格要求

地址要求

(5)房屋求购信息表,如表5所示。

表5房屋求购信息表

(6)留言信息表,如表6所示。

表6留言信息表

title

标题

content

5000

内容

shijian

留言时间

Varchar

(7)管理员信息表,如表7所示。

表7管理员信息表

userId

userName

用户名

userPw

密码

第3章系统功能

本房屋租赁系统在经过需求分析和可行性分析之后,就进入到了具体设计阶段,包括前台页面的设计,后台代码的设计,和数据持久化的设计。

用户怎么登录注册,管理页面应该包含什么内容等,然后就是基本上完成的系统上线,来到了为用户提供服务的阶段

3.1系统登陆页面实现

第一次使用本系统时,点击右面的注册,就会来到注册页面,用户填写自己的账号,设置登录密码等,经过此步,就成为本房屋租赁管理系统的会员。

系统登录注册如图13所示。

图13系统登陆注册

3.2系统主界面

人们输入正确的网址就会来到本系统的主界面,此页面包含了丰富的信息包括,房屋出租信息,登录注册窗口,系统滚动公告日历等,人们在此页面可以找到自己想要的关于房子信息。

用户不仅可以随便的浏览待出租和待出售的房屋信息,还可以在搜索框内输入户型,房屋地址等实现精确查找,缩小查找范围,节省租房、购房过程中所用的时间。

如图14所示。

3.2.1出租信息

在主页面导航条里面选择出租信息,下面就会列出本系统内的所有经审核通过的待出

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 设计艺术

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1