ImageVerifierCode 换一换
格式:DOCX , 页数:28 ,大小:579.65KB ,
资源ID:22410464      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/22410464.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于ssh的房屋租赁系统的设计与实现含源文件Word格式.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、但是,随着互联网时代的到来,这些问题有了解决方案。网络在我们的生活中扮演着越来越重要的角色,人们可以使用计算机在网络上快速的浏览信息,也可以在各种信息发布平台上发布信息1。这些都大大降低了信息传播的成本。Internet的开放性为我们开发一个B/S模式的租房信息管理系统提供了可能性2。我们可以利用互联网的开放性构建一个全方位,实时的信息发布平台,这篇论文就从互联网技术,和房屋租赁的各个方面出发,开发一个完整的房屋租赁管理系统3。1.2 目的和意义为了房屋管理者改善管理房屋的合同、租金等问题,也为了让租房者更容易了解住宅租赁的情况,开发一个房屋租赁管理系统。本系统主要着眼于房屋的出租、出售等情况

2、。房屋租赁管理系统开发的目的是帮助租房者轻松地找到自己需要的房子,帮助出租者方便的把自己空置的房屋租赁出去。使得需要帮助者得到帮助,还有社会资源也不至于浪费。通过本房屋租赁系统,租房者可以看到待出租房屋信息,通过浏览这些各种各样的房子,还有下面更加详细的房子介绍,找到自己心仪的,想租的房子。出租者也可以通过本房租租赁平台将自己待出租的房子的户型、面积、租金等详细信息发布出去,便于租房者的筛选,更快的把闲置的租出去。此外使用本系统可以帮助房产公司实现信息化管理,摆脱传统纸和笔的信息记录方式,帮助人们从繁重的手工劳动下解放出来。借助本系统,更少的人可以完成更多的工作,这样对公司来说,意味着更少的支

3、出,更多的利润,对于刚刚起步的中小公司来说这具有相当大的意义。 1.3 开发工具及技术1.3.1 开发工具这次设计主要使用MyEclipse集成开发环境,Tomcat服务器,MySQL数据库等工具4。下面对各个工具进行介绍:1.3.1.1 MyEclipse简介MyEclipse是Eclipse编译器的插件集,它的功能十分强大,它可以自动生成语句,也可以对代码进行检测,提供解决办法,它可以完成一个工程编译、部署、运行的全部工作。另外,MyEclipse支持的语言也十分丰富,不仅可以使用它进行C、C+的开发,也可以进行HTML的开发,也可以开发Java工程,使用MyEclipse可以极大地提高程

4、序员的工作效率,减少不必要的工作量5。1.3.1.2 Tomcat简介 Tomcat是一个小型的应用服务器,不是太占用计算机软硬件资源,主要应用于用户并发访问不是很多的中小型系统,在开发Web应用过程中,调试JSP页面时较常用到。主要应用它对网页请求进行响应。1.3.1.3 MySQL简介 MySQL是ORACLE旗下的数据库产品,这个产品本身是开源的,它可以记录上千万条数据,对于一个中小型企业来说,MySQL已经足以满足他们的需要,而且它是开源的,人们不需要额外花钱购买服务,成本大大降低6。1.3.2技术简介1.3.2.1 JSPJSP是Java语言的一种主要应用于网页设计的技术,它是通过在

5、HTML代码中加入Java代码,当用户通过服务器发出请求时,执行其中的Java代码,然后把HTML页面通过浏览器呈现给用户7。当一个JSP页面被执行时,它首先被转化成一个Java后缀的文件,服务器再把该Java后缀文件转译成字节码文件,然后服务器执行该字节码文件,以响应客户端的请求。当该JSP页面被再次执行时,服务器将直接执行已经生成的字节码文件来进行响应,不需要再进行转译操作。从而提高页面响应的速度。1.3.2.2 JavaScriptJavaScript是客户端脚本语言,它与Java并没有太大联系,它把具体的功能封装成一个个脚本,当我们需要什么功能的时候,只需要在HTML代码中添加引用就可

6、以了,不需要在自己再设计具体功能8。借助JS我们可以开发出更好看的网页,实现更生动、人性化功能,比如,在页面中添加日历控件帮助用户更方便的看到时间和日期。1.3.2.3 Struts 2Struts2通过借鉴和吸收Struts1和WebWork的技术,变得已经与第一代产品完全不同。可以说Struts2已经是一个全新的框架了,即使以前使用Struts开发的人员,想要使用Struts2,也需要重新学习Struts2的知识。Struts2是MVC模式中的重要技术,使用Struts2进行开发时,主要使用Servlet、JavaBean、JSP这三种技术。使用Servlet处理客户端发来的请求,使用JS

7、P技术负责前端页面的设计。JavaBean处理业务逻辑和进行数据持久化。帮助人们更好地进行中大型软件的开发。1.3.2.4 Hibernate框架简介Hibernate是一个开源的对象关系映射框架,因为它对JDBC进行了封装,程序员不需要再进行复杂且容易出错的数据库连接配置,大大减轻了程序员的工作量,使操作数据库进行数据持久化的难度降低,Hibernate可以应用在Java客户端程序、Web应用程序和任何使用到JDBC的场合,应用范围十分广泛,且功能强大。第2章 需求分析2.1 可行性分析任何一系统的开发,都会受到时间和资源的限制。因此,每个项目开发之前,都要进行可行性分析,它可以减少项目的开

8、发风险,避免人力、物力的浪费。下面就从技术、经济、操作和法律这四个方面来介绍。2.1.1 技术可行性房屋租赁系统的使用Java语言进行开发。而且,这个系统总体上的开发难度不是太高。大学期间已经开设过相应的其它课程,每个学期也会开设对应的课程设计课程,因此,开发人员具备一定的系统分析、设计和测试能力。因此,整个系统的实现在技术上是完全可行的。2.1.2 经济可行性随着互联网发展,信息化管理可以节约企业管理成本。这样可以为企业带来更高的工作效益,产生更好的经济效益,本系统对计算机配置的要求不高,企业现有的设备就可以满足该系统的安装与运行。此外,企业在管理工作上的节约的成本远超过了开发本系统的成本,

9、因此整个系统在经济上具有完全的可行性。2.1.3 操作可行性该系统界面简洁明了,而且很多地方都采用了下拉框的形式,为用户提供参考,不需要用户进行键盘输入,只要人们会使用操作系统,可以掌握五笔、拼音任何一种输入法,就可以操作本系统,所以整个系统在操作上具有完全可行性。2.1.4 法律可行现在,人们越来越注意知识产权的保护,从专利技术到网络歌曲,有些内容,不是想用就拿来用,如果你想使用某个产品,使用没有开源的技术,就要花钱购买他们的使用许可才不会构成侵权,但是开发该系统的过程中,所使用的工具都是免费的、技术都是开放的源代码,不存在侵权等问题,而且开发该房屋租赁系统的目的是为了服务于市场上合法的房屋

10、租赁公司,帮助它们进行信息化管理,节约成本。所以它具有法律可行性。总之,本系统与手动记录的方式相比具有速度更快,信息更准确,节省开支等优势,因此,建立一个房屋租赁管理系统是必要的和可行的。2.2 用户关系图2.2.1 管理员管理员对各个模块功能都有最高操作的权限,可以审核信息,删除普通会员信息等。如图1所示。图1 管理员2.2.2 会员普通用户使用本系统,注册成为本系统的会员,登陆之后可以再系统留言板上留言、发布房屋求租信息或者出租信息等。如图2所示。图2 会员2.3 功能模块图管理员用户模块如图3所示。图3 系统管理员模块会员用户模块如图4所示。图4 注册会员模块2.4 设计思想(1) 该系

11、统采用浏览器服务器的开发模式,程序员可以再本地浏览器中不断检查运行结果,掌握开发节奏,而且现在人们也习惯于通过网页注册信息。(2) 开发过程中使用面向对象的设计思想。对现实中的各种事物进行高度抽象,可以使程序员免于其它无关繁琐信息的干扰,这样来保障系统的简洁,稳定9。(3) 模块化设计。模块化设计是把系统设计成功功能独立的各个小模块,这样哪里错改哪里,有利于系统的维护,也使的代码模块的重用性大大提高。(4) 系统界面简洁。页面简洁的系统相比于页面杂乱无章的系统更受到用户的喜欢。(5) 速度优先的原则。减少无用插件的设计,简化系统页面操作,提高开发速度,便于用户较快适应。(6) 设计要突出重点。

12、满足用户的最重要基本的要求,这是管理系统能不能被人们接受的前提。2.5 系统的安全性严格控制管理权限是任何一个管理系统必须要考虑的重要方面,具体要求如下。想要使用房屋租赁系统必须注册成为本系统会员,凭借注册的账号密码,才能登录到本系统内部,否则是没法使用本系统的。2.6 界面需求当用户登录到本系统第一眼看到的就是系统的界面,好的界面设计可以让用户感到愉悦,然后就进一步注册成为本系统的会员,差的界面设计让用户看到就不想看第二眼,更不要说使用本系统,所以界面设计变成软件设计越来越重要的方面。该系统使用JSP技术创建与用户交互的网页。系统通过用户界面来与用户进行交互,包括用户输入信息,系统给用户返回

13、想要的信息等。(1)系统的输出设计计算机对用户输入的信息通过一定的算法处理之后,得到用户需要的信息,然后输出出来,供用户参考使用。这是输出设计的目的。(2)系统的输入设计对用户输入的信息进行收集是任何一个信息管理系统的核心,但是系统不能保障人们输入信息的有效性,这时,就需要对人们输入的信息进行过滤限制,保障输入信息的有效性,避免出现更大的错误。输入设计的原则如下。(1)限制用户的输入的最大字符。输入的越多则可能发生的错误就越多,而且界面设计上应尽量多的下拉窗的形式来供用户参考,尽量避免用户的键盘输入10。(2)当用户进行输入操作时应尽量避免其它因素的干扰,减少错误的发生。(3)及时检查用户的输

14、入数据,以便于对错误及时更正11。(4)应该按照一定格式保存输入数据,避免数据转存时出现格式错误2.7 数据库的分析与设计在大数据时代,数据库已经成为信息管理系统的核心,数据库担负着这个系统的数据的储存、修改、查阅、删除、更新等功能,在所拥有的数据越来越成为一个公司命脉的前提下,数据库成为计算机信息管理系统的核心12。2.7.1 数据库的概念结构设计概念设计是指在分析数据之后,建立数据库的概念模型,站在用户的角度设计视图,进行视图设计等13。概念结构设计结果使用E-R图表示,它表明现实中事物与事物之间的联系。即实体、关系、属性。如图5所示。图5概念设计的目标是抽象出符合该企业的信息要求的概念模

15、型,跟具体的逻辑结构,本身实体是无关的,房屋租赁系统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 逻辑结构设计因为概念设计与逻辑实体无关,当我们具体到某个特定的数据库时,就要根据该数据库特点梳理出一个逻辑关系模型。概念模型向逻

16、辑模型转换时,要符合以下原则14。(1)找出每个实体间的关系(2)所有的主键必须定义为非空(NOT NULL)(3)按照one to one、one to many、many to many等关系来定义外键根据概念模型,构建出来房屋租赁系统的逻辑结构,如下。(1)注册用户信息表,如表1所示。表1 注册用户信息表列名数据类型长度是否为空是否为主键说明idint4否是编号loginnamevarchar50登录名loginpw登录密码name姓名sex性别age年龄address地址tel20联系电话(2)房屋出租信息表,如表2所示。表2 房屋出租信息表Int 编号huxing 户型mianji

17、面积zhuangxiu装修情况jiage价格dizhilianxiren联系人lianxihua联系方式fujian房屋图片fabushijian发布时间user_id会员ID(3)房屋出售信息表,如表3所示。表3房屋出售信息表(4)房屋求租信息表,如表4所示。表4房屋求租信息表是否允许空户型要求面积要求装修要求价格要求地址要求(5)房屋求购信息表,如表5所示。表5房屋求购信息表 (6)留言信息表,如表6所示。表6留言信息表title标题content5000内容shijian留言时间Varchar(7)管理员信息表,如表7所示。表7管理员信息表userIduserName用户名userPw密

18、码第3章 系统功能本房屋租赁系统在经过需求分析和可行性分析之后,就进入到了具体设计阶段,包括前台页面的设计,后台代码的设计,和数据持久化的设计。用户怎么登录注册,管理页面应该包含什么内容等,然后就是基本上完成的系统上线,来到了为用户提供服务的阶段3.1 系统登陆页面实现第一次使用本系统时,点击右面的注册,就会来到注册页面,用户填写自己的账号,设置登录密码等,经过此步,就成为本房屋租赁管理系统的会员。系统登录注册如图13所示。图13 系统登陆注册3.2 系统主界面人们输入正确的网址就会来到本系统的主界面,此页面包含了丰富的信息包括,房屋出租信息,登录注册窗口,系统滚动公告日历等,人们在此页面可以找到自己想要的关于房子信息。用户不仅可以随便的浏览待出租和待出售的房屋信息,还可以在搜索框内输入户型,房屋地址等实现精确查找,缩小查找范围,节省租房、购房过程中所用的时间。如图14所示。3.2.1 出租信息在主页面导航条里面选择出租信息,下面就会列出本系统内的所有经审核通过的待出

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

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