【摘 要】计算机网络如果结合使用信息管理系统,能够提高管理员管理的效率,改善服务质量。优秀的租房系统能够更有效管理租赁业务规范,帮助管理者更加有效管理租赁信息,可以帮助提高克服人工管理带来的错误等不利因素。所以一个优秀的租房系统能够带来很大的作用。
本租房系统使用了开源框架SSM开发实现了租房后台管理系统,并且使用了开发工具idea和数据库MySQL。在开发实现租房系统之前,需要对系统进行需求分析和调研,从而分析出租房系统需要具备什么样的功能,设计出对应的总体架构,开发实现完租房系统之后还需要对系统进行测试。
【关键词】Java;MySQL;SSM
目录
1 绪论
1.1 房源信息背景与研究意义
随着计算机的普及,国际上租房系统前景良好,而国内上的中介机构也增加了不少,网上租房网站的出现,证明了租房系统具有良好的前景。在当今世界之中,随着科学技术的不断发展和计算机越来越普及,运用计算机对系统进行管理是一种趋势。如今随着社会和生活的信息量在不断地增长中,如何提高管理员的管理效率成为了人们关注的话题。
传统人工管理租房系统会消耗过多的人力和物力,很有可能造成管理员的管理出现问题,从而影响租房系统的正常运营,很多传统的管理模式已经不能够适应人们的要求。我们可以充分利用计算机的资源,完成租房的信息服务。最后为了方便管理员能够大量处理业务,可以借用于计算机强大的信息资源。在考虑到用户的便处之时还需要考虑到用户使用的安全问题。
随着对各种不同模型的讨论和信息技术的最终发展,并且还讨论了在海量数据中如何安全和高效地存储的问题,人们逐渐发明了一些办法。将计算机软硬件和数据库进行结合起来,研究了一套能够为企业正常运行而提供的功能,这种功能最后带动了信息管理系统的发展。一个租房系统不仅能够解决用户的需求,还能够降低人工的操作出现错误的几率。这能够使得管理员的管理更加标准化。
1.2 房源信息研究现状
在很多发达国家中,租房系统的进展明显要快于我国很多,在管理方面也建设了很多不同的管理平台,这些管理平台能够为管理员管理提供数据信息。这些租房系统原则上的设计能够结合网络软硬件构建出信息系统。
相比较于国外而言,我国网上租房信息化发展是较为缓慢的,最初只是将网上管理租房信息作为一个概念进行研究。随着信息技术的不断发展,目前我国在租房方面已经越来越成熟。
以租房系统的应用为基础,可以将软件开发机构分为几个层次:
第一个层次中的国外软件开发机构能够提供较为成熟的租房系统,这些租房系统的主要目标为市场上的高端用户,软件能够满足高端用户对其平台的要求。
第二个层次是我国的一些软件机构在研究租房系统的时候往往引入了国外软件的设计模式,之后结合国内市场的具体需要进行设计软件。设计出的软件一般能够符合大多数用户的认可[3]。
第三个层次为定制的租房系统。一般是结合于用户的实际需求,定制有特殊功能的租房系统,从而满足用户的不同要求。
1.3 论文内容
(1)通过租房系统事前调查及分析软件开发的一般趋势,软件正常决定是否可以实现租房的系统,以及系统的功能模块的设计及开发,技术和体现的使用程序开发。
(2)能够帮助实现属于框架的一种集合功能,构建软件开发者快速的软件层次结构和多中华功能的一项是工具,使用公开平台这个框架,具有较好的开发优势;构建基本程序开发框架,利用开源框架帮助程序开发者降低开发难度,提高租房系统的安全性和稳定性。协助程序开发者完成系统功能模块的开发和数据处理。
(3)管理操作和管理租房系统的数据不仅框架有一定的标准基础上的规范制约也要满足,使用mysql数据库约束系统根据实体的关系可能因此生成数据库表,实现这种系统时,可以在系统设置。
2相关技术简介
2.1 MySQL数据库
MySQl属于关系型数据库中的一种,在Web程序中使用较多的数据库为MySQL。关系型把数据库存放在不同的表当中,这样的方式可以提高数据查询的效率,灵活性也能够提高不少。管理MySQL数据库记录一般用的是SQL语言进行管理,MySQL数据库可以使用标准的SQL语言对数据库记录进行操作。MySQL被人们划分为两种版本,分别是社区版和商业版,用户可以使用免费开源的社区版本,而且性能也算得上卓越。
2.2 JSP
JSP通常被人们称为网页技术标准,该标准较早之前是由Sun公司进行指导,许多其它公司参与开发,将Java和JSP加入到HTML文件中,即可设置构成JSP页面。如果JSP能够通过跨平台的技术把Java进行编译,就可以实现到处运行。JSP技术能够使用Java语言编写tags和scriptlets,通过标签封装好网页的处理逻辑。JSP能够将网页的显示与业务逻辑相分离开来,使得开发Web应用程序会变得非常地简单。
2.3 Tomcat介绍
Tomcat属于Web应用服务器的一种,能够用来部署网站,在网站上需要配置数据库,配置完成之后用户就可以登录网页进行访问数据库的内容。国内很多网站都选择使用Tomcat进行部署,利用Tomcat部署网站会变得简单许多,本oa办公系统使用的版本为Tomcat8,Tomcat8相比于其它版本容量更大和速度更快。同时,兼容性也是算突出的。Tomcat8最特别之处在于解决了内存溢出的问题,如果系统使用Tomcat8进行部署,那么出现内存溢出的情况会变少很多。
2.4 MVC框架
MVC框架能够处理租房系统的超链接,用户填写表单所发送的请求,先发送后端控制器处理在返回前端页面,直接发送到前端页面中的请求是不能进行处理,由后端框架处理前端页面传递过来的请求。通过后端框架可以避免用户直接访问前端页面,能够较大提高系统的安全性。
3 需求分析
3.1 功能需求
本租房系统包括管理员登录、个人中心、房间预约管理、房间租赁、信息管理、租赁订单管理,前台首页、优惠房信息、房源信息、留言反馈、个人中心、后台管理等等功能,实现租房系统工作的系统化和规范化,为人们的租房需求提供便利。
管理员:房间租赁、租赁订单、房源信息管理等功能,用例图如图3-1所示。
图3-1 管理员用例图
用户:首页,优惠房信息,房源信息,留言反馈等功能,用例图如图3-2所示。
图3-2 用户用例图
3.2 可行性分析
3.2.1 经济可行性研究
如果管理员有了租房系统,便可以对租房信息进行管理,在资金花费上可以节省不少。租房系统的设计开发与实现目的是解决传统模式带来的多余经济支出,尤其是人力资源带来的成本支出[5]。传统的租房系统不仅需要消耗大量人力资源,而且往往需要管理员手工记载数据。本租房系统设计实现的目的为降低开发成本,并且可以节省管理员的时间和提高用户的体验感。考虑到目前的互联网开源框架和硬件设备,所以经济上是可行的[6]。
3.2.2 技术可行性研究
根据前期对租房系统功能的分析和确定,最后选择合适的软件架构和技术实现系统的开发,系统在设计实现的时候无论是开发工具还是系统架构使用的都是较为方便的开发模型,还包括了较为成熟的解决方法。综合市场上现有的租房系统,本次所使用的技术基本可行,并且能够满足用较少的开发和学习的成本。此次使用的开发模式能够快速构建系统,有不少现成的系统可供参考,所以后期的系统维护和升级较为容易,因此在技术上是可行的。
3.2.3 操作可行性研究
租房系统开发出来的目的是为了用户访问的操作的,因此租房系统在设计的时候需要注意到用户操作和访问的问题,用户群体普遍能够接受信息化的使用操作,所以用户的学习成本不是很高。本租房系统在设计的时候没有采用过于繁杂的操作,使用的操作界面和按钮在设计上较为简单,参考了不少的主流租房系统,因此系统在操作性上是可行的。
3.3 非功能需求
(1)兼容性
一般软件系统的服务器需要运行程序,程序的界面由客户端显示,系统的机器需要放置在机房中,软件开发者在平常的时候需要对其维护,用户所能接触到的界面其实是由客户端运行的,属于人机交互的接口。为了提高租房系统的兼容率,需要考虑代码实现的时候和前端界面的样式是否能够相互适配。
(2)易操作性
系统实现的时候,不仅要注意业务功能简单,让用户可以轻松的完成操作,此外还要让功能模块实现。如果设计的很复杂,有些用户不懂得使用计算机,系统评分会变低。当系统比较简化,用户就可以很容易上手。
(3)可扩展性
软件系统随着事件的推移需要更新系统,本租房系统也不例外,如果需求发生了改变,那么就需要调整系统的功能。如果采用的是面向对象程序设计方法,那么可以使用接口编程技术,严格遵循软件开发规范,最后对系统进行修改的时候会具有较高的适应性。
所设计的租房系统需要适应在未来管理的时候能够适应需求的变化。从侧面要求系统需要具有扩展性。因此系统开发的时候需要遵循一定的软件规范从而能够便于后期对系统的修改。
(4)可靠性
软件系统需要由可靠性,否则很多实际对系统的管理会失效,使得业务功能不能够正常地流转。系统的可靠性包括了硬件能力、应用和数据。一个系统可靠性越高那么代表系统从异常到能成功运行的能力和使用价值也会越高,用户的体验感会变得更好。
4.1 系统架构设计
本租房系统采用的是B/S模式,B/S模式又称浏览器/服务器模式,B/S模式有个很大的好处为如果系统有网络那么就可以运行,它依赖于Web浏览器的技术,因此在使用的时候不需要管理人员安装任何较为专业的软件,管理员在维护软件的时候也无需花费过多的精力。
浏览器端在向用户提供操作界面的时候还需要保存前端用户输入的各项信息和处理用户提交的请求,业务逻辑执行相关操作处理前端界面传递过来的数据,最后把处理结果显示给用户。服务器端主要处理用户点击页面传递过来的请求,如果要得到相应的数据记录,对取得的数据记录根据情况进行处理在操作之后,结果会在浏览器端显示。
图4-1 架构设计图
4.2 功能需求
4.2.1 功能需求分析
租房系统的目的就是管理租房信息的事务,通过分析,在租房系统当中首先需要实现角色之间具有不同的权限,要为用户和管理员分配相应的权限,区分用户和管理员的角色区别需要使用用户表,用户表中需要设置特殊列区分不同的用户,用户表中存储着用户的个人信息。