毕业设计(论文)- 惠民租房网的设计与应用.doc_第1页
毕业设计(论文)- 惠民租房网的设计与应用.doc_第2页
毕业设计(论文)- 惠民租房网的设计与应用.doc_第3页
毕业设计(论文)- 惠民租房网的设计与应用.doc_第4页
毕业设计(论文)- 惠民租房网的设计与应用.doc_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

河河北北农农业业大大学学现现代代科科技技学学院院本本科科毕毕业业论论文文(设设计计)题题目:目:惠民租房网的设计与应用学学部:部:工程技术学部专业班级:专业班级:计算机科学与技术0902学学二二O一三一三年年六六月一月一日日惠民租房网的设计与应用摘要随着互联网技术的迅猛发展,越来越多的商业活动都从传统的现实社会中发展到了网络上。房屋的出租业务也从现实生活中走上了网络空间。伴随着这类业务的开展,如何对出租房屋进行高效,合理的管理这个问题越来越凸现出来。如今,各种房屋中介如雨后春笋般在大街小巷遍布开来,要经营这样的店必须依赖于大量的房屋信息,且要具有很大的灵活性,这样才能立于竞争的不败之地。鉴于房管局及房屋中介的实际业务情况,且在当今电脑与网络通信技术普遍的前提下,开发这一房屋租赁管理信息系统是有一定现实意义的。针对这一需求,本文设计并实现了一套基于Web的房屋出租管理系统,力求能简洁高效地解决房屋出租管理方面的问题。本系统采用BS模式,基于JAVA平台开发后台数据库采用MYSQLWEB服务器采用TOMCAT6.0。系统主要由以下几个模块组成:房屋管理模块,顾客管理模块,订单管理模块,身份验证模块,系统管理模块。系统实现了用户登录,房屋的增删改查,顾客的增删改查,订单的增删查等功能。使用本系统,客户端用户只需要通过浏览器访问就可以实现对房屋出租信息管理的操作。关键词关键词:房屋出租,MYSQL,BSHuiminnetworkdesignandapplicationofrentAbstractWiththerapiddevelopmentofInternettechnologymoreandmorebusinessactivitiesaretakingplacesfromtherealworldtowebspace.Housingrentalbusinessalsowalkedfromreallifeintocyberspace.Byconductingsuchbusinesshowtomanagerentinghousesefficientlyandrationallyisamoreandmoreevidentproblem.NowAvarietyofhousingagenciesarespringingopenalloverthestreetsandtooperatesuchastorewemustrelyonalargenumberofhousinginationaswellasagreatdealofflexibilityinordertostandundefeatedincompetitions.InviewoftheHousingAuthorityandHousingagenciesactualbusinessconditionsandbasedontodayswidespreadingcomputersandnetworkcommunicationtechnologythedevelopmentofthishouseleasingmanagementinationsystemhassomepracticalsignificance.InresponsetothisdemandthepaperdesignedanddevelopedaWeb-basedrentalmanagementsystemseekstosolverentalmanagementissuesbrieflyandefficiently.ThesystemusestheBSmodelandbasedonJAVAplatwithusingthebackgrounddatabaseMYSQLandWEBserverTOMCAT6.0.Thesystemmainlyconsistsofthefollowingmodules:housingmanagementmodulecustomermanagementmoduleordermanagementmodulesauthenticationmodulessystemmanagementmodule.Anditcanimplementfunctionslikeusersloginaddinganddeletinghousesandmakingchangesorinquiryaddingdeletingcustomersandmakingchangesorinquirydeletingaddingandinquiringorders.Touseofthissystemtheclientuseronlyneedtoaccessthroughthebrowsertoachievemanagementoperationsofhousingrentalination.Keywords:HousingRentMYSQLBS目录毕业设计(论文)任务书.摘要.IIABSTRACT.第1章绪论.11.1课题背景.11.2国内外情况.11.3房屋出租管理系统的目的.1第2章关键技术介绍.32.1项目目标的动态控制方法.32.2MYSQL.32.3房屋工程量清单编制方法.32.4操作系统.32.5TOMCAT概述.4第3章系统分析.53.1系统开发环境.53.1.1操作系统.53.1.2软件环境.53.2系统功能角色分析.53.3系统任务的可行性分析.63.3.1技术可行性.63.3.2运行可行性.63.3.3经济可行性.7第4章系统设计.84.1登录机制.84.2构架概述.84.3房屋管理结构设计.84.4订单信息设计.84.5顾客档案管理.94.6订单管理.94.7数据库设计.94.7.1房屋信息.94.7.2顾客信息.104.7.3订单信息.104.7.4员工信息.10第5章系统实现.115.1系统前台实现.115.2系统后台实现.115.2.1登入模块.115.2.2房屋管理模块.125.3数据库链接.135.3.1Hibernate配置文件.135.3.2Hibernate链接代码.135.4主页面设计.14第6章系统测试.156.1测试对象.156.2测试环境.156.3功能测试.156.3.1内容测试.156.3.2登陆功能测试.156.3.3添加订单功能测试.166.4压力测试.16第7章结论.17参考文献.18致谢.191绪论1.1课题背景课题背景随着经济的快速发展,企事业单位面对的压力也越来越大,当代的竞争就是效率的竞争,而往往一个公司管理的好坏就直接影响到工作效率,所以在这种前提下,一个即方便又管理严密的方法迫在眉睫,而尤其对于房屋出租,要处理和管理的事物烦琐,没有一个好的管理系统是非常麻烦的,费力不讨好。本课件就是针对这种现状而编写的一个可在实际中解决问题的管理系统,重点是对房屋出租的添加,修改,查询,读取和删除的管理,同时也可以节省大量的时间和工作量,还可以提高工作效率,对房屋的出租及管理一目了然,使公司在整体上的效率都提高不少,从而在竞争中立与不败之地,随着我国市场经济的快速发展和信息化水平的不断提高,如何利用先进的管理手段,提高物业管理的水平,是当今社会所面临的一个课题。提高企业的管理水平,必须全方位地提高企业的管理意识。只有高标准、高质量的管理才能满足企业的发展需求。面对信息时代的挑战,利用高科技手段来提高房屋出租管理无疑是一条行之有效的途径。在某种意义上,信息与科技在企业管理与现代化建设中显现出越来越重要的地位。房租出租管理方面的信息化与科学化,已成为现代化生活水平步入高台阶的重要标志。1.2国内外情况国内外情况世界各国都把人民居住的问题作为本国重大的社会问题来研究。一方面,住宅作为一种不动产是个人生活的主要财产,住宅所有权的保障和正确行使,关系着公民的重大利益和社会生产秩序;另一方面,住宅紧缺与公民要求改善居住条件、居住环境之间的矛盾,也是世界各国普遍面临的问题,国家必须以法律形式稳定住房秩序,相当一部分国家把房屋租赁作为房地产市场的重要组成部分。从有关的文献看,国外一些学术组织和团体机构已经开始研究和探讨基于WEB房屋出租的利用情况和服务效益等问题,也就是基于WEB的房屋出租管理系统的服务绩效。国内也有以“深圳市万心执着科技有限公司”为代表的一些公司开发了几种房屋出租管理系统。但是这些系统有的需要在客户端安装插件,有的操作繁冗不利于管理;如何开发简单高效的WEB房屋出租管理系统还未引起足够的重视。1.3房屋出租管理系统的目的房屋出租管理系统的目的房屋出租管理系统是在先进的软件系统和快速、高容量的硬件系统的基础上更新出另一种新的房屋出租管理模式,通过集约式的信息数据库、自动化处理信息以及服务信息共享的方法,达到公司降低运营成本、提高工作效率、革新管理模式的目的。房屋出租管理系统通过与企业现阶段的网络技术相互联系,以保证房屋出租管理与高速发展的网络技术同步。本课题将达到以下几个目的:(1)公司管理人员工作量的减少公司传统的信息整理方法是使用Excel来收录各项信息,导致公司需要花费大量人力去维护这些信息,而且大大增加了工作时长、大大的增加了顾客的等待时间,而且在同类企业中没有任何竞争性。(2)突破传统的模式房屋出租系统可以便捷、有效地录入客户信息,而收录的信息整个公司内部都能看到。无论是用户还是企业员工,都可以通过该系统找自己需要的信息。公司的管理高层通过该系统可以便捷的看到公司在租房这个模块上的相关信息,便于高层领导的管理和检查,对于一些错误又可以很容易的看到并提出修改意见,提高了公司的管理能动性。(3)降低成本房屋出租管理系统通过减少房屋出租管理工作量及工作时间的操作成本、降低员工流动率以及减少通信使用费、打印纸张等办公耗材等费用,传统模式下的信息收录方式枯燥乏味会使员工很容易疲劳,工作效率和积极性大幅度的下降,但是采用本系统,以往需要很多时间来整理的信息,现在变得非常简单,这样减少了公司员工的疲劳感,变相的提高的员工的主管工作能力。(4)革新房屋出租管理理念房屋租赁公司等形式的租房公司,最传统的时候是使用记录流水账的模式来记录相关租房信息,这样的模式准确性差,很容易由于字迹的缘故产生误差,给公司和客户造成损失。电脑在各个公司的大规模推广和使用,使得使用笔来记录的时代成为过去。但是仅仅是使用办公软件,例如:WordExcel等简单的办公软件来达到收录的目的,这样好比把传统在记账本上用笔来记录的形式活生生的复制到了电脑里。这样,无论从收录的过程,还是后期的管理,公司领导层的查阅,都是一个繁琐,枯燥的过程。目前,我认为惠民租房网系统的应用将会开启另外一个时代,它的使用将会使公司在形象上有一个质的提高,公司使用的系统将会在同类公司中更有竞争性。从公司员工的角度来看,没有了以往无聊的、简单的、纯粹的输入,取而代之的事使用一款便捷的软件来管理以前所要处理的相关信息。而从公司上层来看,可以更频繁的检查公司的业绩情况和员工的工作情况,及时提出具有修改性的建议和意见。2关键技术介绍2.1项目目标的动态控制方法项目目标的动态控制方法项目动态控制是做一个项目基本的方法论。它有如下的一些元素。对需要的目标进行分离,用来确定是否合适;收集一定的相关信息,对所要做的目标的实际值和当前所适用的范围做比较,得出结论,看是否需要调整。2.2MySQLMySQL是受广大使用者欢迎的一种开源SQL数据库管理系统,该系统是由MySQLAB开发、发布和支持的系统之一。MySQLAB是一家致力于MySQL开发的商业网络公司,该公司是一家结合了开源价值和方法论的商业模式的第二代开源公司。MySQLAB的注册商标是MySQL。MySQL是一个拥有高速的、复杂线程、大量用户和丰富的SQL数据库服务器。MySQL服务器可以支持关键性任务、高负载网络系统的使用,同时它能够嵌入到一个拥有大配置的软件中去。在本课题设计中,由于我们对数据存储的数量和性能没有很高的要求,并且MySQL的开发性、免费性、轻量级等都与我们所要设计的平台无关,因此,在数据库产品的选择和利用上,MySQL数据库管理系统毫无疑问成为了本设计所要使用的系统。2.3房屋工程量清单编制方法房屋工程量清单编制方法一个建设工程项目的工程量清单由五个清单组成,分别是分部分项工程量清单、措施项目清单、其他项目清单、规费项目清单和税金项目清单。分部分项工程量清单的内容包括项目编码、项目名称、项目特征、计量单位和工程量。分部分项工程量清单的项目编码采用十二位阿拉伯数字表示。措施项目清单包括通用措施项目和专业工程的措施项目。其他项目清单的内容一般包括暂列金额;暂估价,含材料暂估价和专业工程暂估价;计日工和总承包服务费。2.4操作系统操作系统操作系统(OS)是计算机上最重要的程序,用来管理和控制计算机的活动。Window是当前PC机器上最流行的操作系统。没有操作系统,应用程序(如Web浏览器、字处理程序等)就不能运行。硬件、操作系统、应用软件和用户之间的相互关系如图2.1所示。图2.1操作系统是控制和管理整个系统的软件2.5Tomcat概述概述Tomcat是Web服务器的一种,与微软发布的IIS很相近。Tomcat能支持servletjsp等语言,但是在HTML下,它的解析速度远远不如apache那样完美。Tomcat是apache基金会的一个重点项目软件。Tomcat因为其性能相当稳定,技术又是当前一流,而且其免费,所以风靡软件界。Tomcat有三种工作模式,分别是独立servlet容器、进程内的servlet容器和进程外的servlet容器。在利用其进行开发之前必须清楚Tomcat的目录结构,因为Tomcat的目录结构和Web系统的创建和发布都有着很大的关系,通常,Tomcat的目录结构见表2.1。表2.1tomcat目录结构目录描述bin存放和启动tomcat等的脚本文件conf存放tomcat的各种配置文件webapps发布web项目时默认的存放目录workJSP生成的servlet存放目录serverlib包含了3个子目录:classes、lib、webappsserverwebapps存放Tomcat服务器所需的jar文件3系统分析3.13.1开发环境开发环境3.1.1操作系统本系统是建立在Java基础上开发的,而Java又是与平台无关的,因此,对开发环境的操作系统没有特别需求,在此,本系统选择了微软WindowsVistaBusinessEditionwithServicePack2(NT内核版本6.0.6002)。3.1.2软件环境开发中所使用到的软件环境如下所列,可能还有些相关支持组件没有全部列出。(1)JavaDevelopmentKit(JDK)6.0Update14;(2)Eclipse3.4.2jee;(3)ApacheTomcat6.0.20;(4)Hibernate3.3.1;(5)MySQLConnectorJ5.1;(6)IBMRationalSoftwareModeler7.5。3.2系统功能角色分析系统功能角色分析本系统暂时划分为一个用户角色,管理员用户。管理员用户用例图如图3.1所示图3.1管理员用户用例图Error!Referencesourcenotfound.如Error!Referencesourcenotfound.所示。用例编号用例编号用例用例用例说明用例说明1管理房屋信息管理所有房屋信息及状态,包括增加、删除、修改、查询2管理顾客信息管理所有顾客信息,包括增加、删除、修改、查询3管理订单信息管理所有订单信息,包括增加、删除、修改、查询表3.1管理员用户用例说明3.3系统任务的可行性分析系统任务的可行性分析可行性研究阶段的主要任务是在网站初步调查的基础上,对新网站是否能够实现和值得实现等问题做出判断,避免在花费了大量的人力和物力之后才发现网站不能实现或新网站投入使用后没有任何实际意义而引起的浪费,对新网站可行性的分析,要求用最小的代价在尽量短的时间内确定网站是否可行。3.3.1技术可行性本系统采用Windows系统的底层架构,采用JAVA作为开发语言,数据库采用MYSQL。充分利用了JAVA语言的跨平台性,及MYSQL的简易管理,安全稳定,容易维护。系统采用MVC思想架构,结构清晰,使用主流框架Hibernate进行数据交互,安全及效率高。3.3.2运行可行性随着计算机知识的普及和推广,越来越多的人掌握了计算机的基本使用方法和技能。随着Internet的发展,用户对于网络、WINDOWS等环境下的软件使用比较熟悉,对于新鲜事物,用户表现出极大的兴趣和热情,使用本系统只需要使用Windows自带的IE浏览器即可。3.3.3经济可行性房屋出租系统给客户带来了方便,更加的直观简洁,成为一种全新的商务模式。因此,为房屋出租公司带来了极大的方便,让公司易于管理,效率得到相应的提升,构建一个全新的出租管理系统在经济上是完全可行的。通过以上的分析,开发房屋出租管理系统是完全可行的。所以,该系统的成功使用将会摆脱以往公司用Excel表格来收录信息的传统模式,该系统的诞生将会减少公司人力资源的使用,降低公司运营成本,提高了员工的工作效率和工作积极性,给公司带来的不仅仅是效率和成本的好处,该系统的使用会使公司在同类竞争企业中成为佼佼者,更具有竞争性。4系统设计4.1登录机制登录机制系统启动后,建立用户登录机制,系统登录模块主要完成对登录系统的用户进行验证,只有合法的用户才可以进入系统。4.2构架概述构架概述系统设置模块主要由以下几种功能:(1)用户管理:可以添加系统管理员及查看管理员信息;(2)房屋管理:可以对房屋的数量及状态进行管理;(3)顾客管理:可以对顾客信息进行管理;(4)订单管理:可以对订单进行管理;(5)退出系统:退出本系统。4.3房屋管理结构设计房屋管理结构设计房屋管理模块的整体结构,分为房屋的添加、修改、删除、读取、查询五个模块,涉及的房屋的3个属性。见图4.1。房屋管理系模块房屋的添加房屋的修改房屋的删除房屋的读取房屋的查询房号级别价格图4.1房屋模块结构图4.4订单信息设计订单信息设计系统订单信息的设计,考虑到订单的主要因素是时间及价格,里面涉及到时间的运算及价格的运算。结构见图4.2。系统订单信息起租日期单价时长房屋级别房号租赁人图4.2订单信息结构图4.5顾客档案管理顾客档案管理顾客档案管理可以对顾客的各种有用信息实现高效率管理,顾客相关信息的细致度可就不同公司的要求而定,大体如下:(1)录入:录入顾客的档案。(2)修改:对已经存在的顾客档案进行信息重新编辑。(3)删除:删除不需要的信息以提高系统空间使用率。(3)查询:搜索想要找的相关信息。4.6订单管理订单管理订单管理可以对所有单子的进行管理,有如下功能,此部分功能可根据需要增加。(1)新建:可以建立新的订单。在新订单时,可以选择空闲的房屋及租凭者,入住时间及时长等公司需要的信息。(2)搜索:可以依据租凭者的姓名进行搜索到他所持的订单。(3)注销:顾客不选择在本公司租房时可以注销掉他的资料以便释放空间。4.7数据库设计数据库设计4.7.1房屋信息房屋基本信息表用于存储房屋基本信息,具体参见表4.1。表4.1房屋基本信息表字段名字段名字段类型字段类型说明说明houseIdvarchar(11)房屋编号houseLevelvarchar(1)房屋等级housePricevarchar(11)房屋价格houseStatevarchar(11)房屋状态4.7.2顾客信息顾客信息表用于存储每个顾客的信息,具体参见表4.2。表4.2顾客信息表字段名字段名字段类型字段类型说明说明customerIdint(11)顾客编号customerNamevarchar(50)顾客姓名customerGenderchar(2)顾客性别customerIDCardchar(18)顾客身份证号码4.7.3订单信息订单信息表用于存储每个订单的信息,具体参见表4.3。表4.3订单信息表字段名字段名字段类型字段类型说明说明housingIdint(11)订单编号housingCustomerint(11)租凭顾客housingHouseidint(11)入住房屋housingDatedate入住日期housingTimeint(11)入住时长4.7.4员工信息员工顾客信息表用于存储每个管理员的信息,具体参见表4.4。表4.4员工信息表字段名字段名字段类型字段类型说明说明managerIdvarchar(11)管理员登入帐号managerPasswordvarchar(50)管理员密码managerRealnamevarchar(50)管理员真实姓名5系统实现5.1系统前台实现系统前台实现在开发系统过程中,该版本系统并没有对前台进行美化,只是采用一些简单的链接、表格来实现整个系统不同业务间的跳转。待整套系统后台开发、测试均已完成后,再对前台界面进行美化等操作,该系统的界面的确借用了一些别的网站的主界面。5.2系统后台实现系统后台实现系统使用JSP编写,运行于ApacheTomcat容器中,系统直接通过Hibernate的SessionFactory获得数据库访问会话,并由此对数据库进行增、删、改、查等基本操作。在这个系统中对数据库的操作使用的是HQL语句。由于本系统实现的功能模块比较多,在这里仅挑选个别模块进行讨论。5.2.1登入模块在本系统中,用户身份有管理员用户,并通过用户名和密码来验证用户身份。详细流程如图5.1所示。图5.1用户登录活动图当用户访问站点时,首先要求输入用户名、密码,并在用户点击“登录”按钮时提交页面。接下来,系统继续验证用户名、密码是否正确,并返回到不同的用户界面。5.2.2房屋管理模块本模块仅当使用管理员身份登录时方可访问。在这里,仅讨论一下添加员工档案的过程,其活动图如图5.2所示。图5.2添加房屋活动图当用户点击添加房屋按钮,系统自动跳转到添加页面,用户填写信息后点击提交,如果提交的数据不完整或者有错误系统会提示错误并且再次跳转到添加页面,让用户再次输入正确的信息,如果信息完整且正确,则写入数据库中。5.3数据库链接数据库链接5.3.1Hibernate配置文件服务器运行时Hibernate连接数据库参数如表5.3所示。表5.3服务器运行时Hibernate连接数据库参数参数项参数项参数值参数值hibernate.connection.driver_classcom.mysql.jdbc.Driverhibernate.connection.urljdbc:mysql:localhosttianyuhibernate.connection.usernameroothibernate.connection.passwordhibernate.dialectorg.hibernate.dialect.SQLServerDialect5.3.2Hibernate链接代码获得Hibernate会话部分代码,首先构造Configuration实例,通过Configuration实例来创建sessionFactory用seesionFactory来打开session,从而从连接池中获取一个JDBC链接。正因为这样,大大提高了系统与数据库之间的效率,系统只在需要的时候获得一个JDBC即可,不必每次都去与数据库进行链接。publicstaticSessioncurrentSession()throwsHibernateExceptionSessionsession=threadLocal.get()得到会话sessionif(null=session)if(null=sessionFactory)trycfg.configure()sessionFactory=cfg.buildSessionFactory()创建sessionFactory实例catch(HibernateExceptione)e.printStackTrace()session=sessionFactory.openSession()打开session,会从连接池(connectionpool)获得一个JDBC连接.threadLocal.set(session)returnsession这是静态方法,用来关闭Hibernate会话publicstaticvoidcloseSession()throwsHibernateExceptionSessionsession=threadLocal.get()threadLocal.set(null)if(session!=null)session.close()关闭seesion5.4主页面设计主页面设计用户登录成功后进入系统主界面,主界面包括页头部分、侧栏部分。侧栏显示树状导航菜单。主页面的运行效果如图5.4所示。图5.4主页面运行结果6系统测试系统测试是把软件、硬件和网络等环境连在一起的全面测试,检查系统同需求说明是否相符,只要系统有不符合需求说明书的地方,就认为有错误存在。在任何软件系统的开发过程中,任何人员都不可避免会产生错误。为了尽可能发现并改正系统设计中的错误,减少错误造成的损失,保证系统开发的质量,需要进行系统测试。6.1测试测试对象对象房屋出租管理系统,主要对第四章的模块进行测试。6.2测试环境测试环境系统测试主要环境,如表6.1所示。表6.1系统测试主要环境测试内容测试内容测试环境测试环境操作系统WindowsXPVista、RedHatLinuxEnterprise5浏览器WindowsInternetExplorer678、FireFox23、Safari3、Chrome236.3功能测试功能测试本系统基本采用的是黑盒测试。对系统主要功能进行测试的过程及结果,在这里只对登录功能测试进行讨论。6.3.1内容测试测试一:使用WindowsInternetExplorer67访问本站点,页面内容显示正常,测试成功。测试二:使用WindowsInternetExplorer8访问本站点,页面内容显示正常,测试成功。测试三:使用MozillaFirefox、AppleSafari、GoogleChrome浏览器访问本站点,页面内容显示正常,测试成功。结论:无论用户使用哪种主流浏览器,均可正常显示本系统站点内容。6.3.2登陆功能测试登陆测试用例,如表6.2所示。表6.2登录测试用例输入输出错误的用户名,密码提示登入失败,请重新登入输入正确的用户名密码正常登入不输入用户名和密码提示信息不完整6.3.3添加订单功能测试订单测试用例,如表6.3所示。表6.3订单测试用例输入输出不选择入住房间提示添加订单失败不选择入住顾客提示添加失败选择错误的入住时间提示添加失败6.4压力测试压力测试压力测试是对系统不断施加压力的测试,是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试。在本系统中,由于本站点的访问需求不大,在经过50用户并发访问时,系统仍然运行流畅,感觉不到有访问延迟等现象,可以满足实际运行时的需求。但是大量用户同时访问仍然存在瘫痪的可能,如果在房源紧张或者公司规模扩大的时候,该站点的功能需要提高,否在可能存在一定的隐患。7结论房屋出租管理系统的设计与实现采用了JSP作为软件开发技术,数据库采用了成熟的MySQL,MySQL是开源软件,对于个人的系统来说是最佳选择,免费及性能稳定,对服务器的要求也很低,不像Oracle和DB2等大型服务器一样消耗资源多。在数据层上使用Hibernate框架,同样是一个开源的轻量级的J2EE框架,是基于JPA之上的一个框架,让用户对数据的操作更加的简便,效率大有提升,也对系统的解耦性提供了很大的帮助。在系统架构上采用了MVC思想,如今所有的框架都是基于MVC思想而诞生的,该框架为整个系统的扩展、维护带来了很大的方便。本系统实现了房屋、顾客、订单等模块的管理。在订单的添加上使用上了日历组件JSCal,使用JavaScript使得页面效果更加的好,操作越加的简单明了,且格式不会出错误,易于使用。本网站尽管有自己的特色。但缺陷也是明显的,如安全性,效率问题等等。在开发过程中也许是因为没有正确的去测试功能,没有采用标准的W型测试,导致很多模块在细节上还是存在一定的问题,例如在URL上没有做过滤处理,缺少过滤器及监听器,使得用户无需登入既可以直接通过URL访问到相应的模块,还有在一些表单上没有得到完善的验证,完善这些功能需要一定的时间,待以后逐步实现。另外因为时间有限,系统页面并没有进行很好的美化处理,而采用了frame对页面进行构造,这样也提高了页面转换之间的效率,用户体验性更强,弊端也是对页面的束缚性较强。所说的效率问题是指在用户访问网站时因为没有用到页面缓存技术,所以页面访问速度上没有达到最好的效果。为了加快开发速度,在JSP页面里还是嵌入了一些代码,这样对系统带来了一定的弊端,没有达到前后台分离,对日后的维护带来了一定的麻烦。目前准备用struts2框架来对整个系统进行重新架构,完善整个系统。参考文献1Freeman.HeadFirstDesignPatternM,OReillyMediaInc.20042McLaughlinPolliceWest.H

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论