jsp民宿旅游网站ssh论文_第1页
jsp民宿旅游网站ssh论文_第2页
jsp民宿旅游网站ssh论文_第3页
jsp民宿旅游网站ssh论文_第4页
jsp民宿旅游网站ssh论文_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

PAGE摘要随着Internet的迅速崛起,信息网络化成为时代的主题。传统的信息处理与决策的手段已不能适应社会的需要,信息的重要性和信息处理问题的紧迫性空前提高了,面对着日益复杂和不断发展,变化的社会环境,特别是企业间日趋剧烈的竞争形势,一个人、一个企业要在现代社会中求生存,求发展,必须具备足够的信息和强有力的信息收集与处理手段。许多行业在经营管理过程中对计算机技术的依赖程度不断增强。对于民宿出租者来说,大量复杂的房产、租金、合同信息难于通过传统的方法进行管理;对于租房者来说,大量复杂的房产信息使他们感到迷茫。民宿出租管理系统正是钟对上述的问题而开发的,通过计算机系统来管理民宿出租情况,可以解决大量房产信息的查询和管理,便于更好的进行物业管理,同时也为租房者提供方便。这样,使原本复杂的房产、租金、合同信息简单化。民宿出租管理系统实质上就是一个管理信息系统。本次毕业设计是一个基于JSP技术的生态民宿旅游网站的拟设计与实现。网站的商品类目分为生态住宿和生态体验套餐两类。用户可通过网站浏览、类目搜索,自主选定需要的商品。用户权限包括个人信息修改、订单信息修改等。管理员通过注册登录,进行商品信息、用户信息、订单信息的管理,维护后台健康。系统设计基本实现了生态民宿网站的现实需求,体现电商时代服务的便捷与专业。关键词:民宿;JSP;数据库AbstractWiththerapidriseoftheInternet,informationnetworkhasbecomethethemeofthetimes.Thetraditionalinformationprocessinganddecision-makingmeanscannotmeettheneedsofsociety,theimportanceofinformationandtheurgencyofinformationprocessingproblemsunprecedented,inthefaceofincreasinglycomplexandcontinuousdevelopment,changingsocialenvironment,especiallybetweenenterprisesincreasinglyviolentOfthecompetitivesituation,aperson,abusinessinthemodernsocietytosurvive,anddevelopment,musthavesufficientinformationandastrongmeansofinformationcollectionandprocessing.Manyindustriesinthemanagementprocessofcomputertechnologyrelyonthedegreeofincreasing.Fortheb&Bleisers,alargenumberofcomplexrealestate,rent,contractinformationisdifficulttomanagethroughthetraditionalmethod;fortherenters,alotofcomplexrealestateinformationsothattheyfeelconfused.B&Brentalmanagementsystemistheclockonthedevelopmentoftheaboveproblems,throughthecomputersystemtomanagetherentalsituation,youcansolvealargenumberofrealestateinformationqueryandmanagement,tofacilitatethebetterpropertymanagement,butalsofortheconvenienceoftherenters.Inthisway,theoriginalcomplexrealestate,rent,contractinformationissimplified.B&Brentalmanagementsystemisessentiallyamanagementinformationsystem.ThisgraduationdesignisbasedonJSPtechnology,eco-residentialtravelsitetobedesignedandimplemented.Thecategoryofthewebsiteisdividedintotwocategories:ecologicalaccommodationandecologicalexperiencepackage.Userscanbrowsethroughthewebsite,categorysearch,independentselectionofthenecessarygoods.Userrightsincludepersonalinformationmodification,orderinformationmodificationandsoon.Administratorsregisterthroughtheregistration,productinformation,userinformation,orderinformationmanagement,maintenanceofbackgroundhealth.Thesystemdesignbasicallyrealizedtherealisticdemandoftheecologicalb&bwebsite,andrealizedtheconvenienceandprofessionalserviceoftheelectricbusinessera.

Keywords:bedandbreakfast;JSP;database目录摘要 0Abstract 01引言 11.1课题背景 11.2本课题研究的意义 11.3国内外研究情况 12开发环境与相关技术 32.1JSP技术 32.1.1JAVA简介 32.1.2JSP简介 32.2Myeclipse介绍 42.3MySQL数据库 42.4Tomcat配置 52.5JDK配置 53系统需求分析及设计 73.1需求分析 73.2系统设计 73.2.1系统功能 73.2.2系统结构 83.3数据库设计 103.3.1数据库需求分析 103.3.2数据库的逻辑结构分析 103.3.3数据库物理表结构设计 103.3.4E-R图 124系统实现 134.1登入界面 134.2系统管理员管理界面 134.3用户界面 155系统测试 195.1添加测试 195.2界面测试 195.3测试分析 19结论 20参考文献 21致谢 221引言1.1课题背景随着生活水平的不断提高,人们对住房越来越挑剔,很多年轻人也都热衷于租房、也有能力来租房消费。但中国现有民宿保有量难以充分满足需求,其次,购买私房还不能普及,从个人来说,租房是最好的,买房一次性投入大,购房的手续多,而私房的利用率一般不高,闲置时间较长。而租房则有很大的灵活性,既不会占用大量资金,也不会出现闲置,民宿况有保证。而且租赁房民宿型可选择,客户既能承受,又能满足多样化的需求。而且,从社会角度看,租赁房属于公共用民宿的范畴,它既缓解了现阶段财政控购与企业单位用民宿之间的矛盾,提高了资金利用率,同时也符合社会民宿总量控制原则,可在一定程度上缓解住房困难;从发展角度看,民宿租赁业的发展不仅可以带动中国的新民宿销售,同时还可以推动中国二手民宿的经营,为旧民宿交易注入新的内容;民宿租赁的特殊作用,可以带动多种相关行业的发展,融合产业间的联系,成为第二产业与第三产业间的联系纽带。得益于以上三个方面的原因,民宿租赁业在我国迅速崛起,业务量也是越来越多,对信息的处理要求也是越来高,传统的民宿管理人员已不满足民宿租赁业务的需求发展。租赁管理就是对民宿信息和客户信息的管理,主要包括民宿的出租状态、民宿的基本信息、定单的管理等。由于这些过程间的关系复杂,有一对一的关系,一对多的关系,也有多对多的关系,所有这些工作使管理工作变得量大而又复杂,以前包括现在还有很多租赁公司采用人工管理,直接导致了错误的产生,服务质量的低下。租赁管理系统的开发使得这一状况得到了根本的改善。1.2本课题研究的意义我们利用计算的庞大的存储空间,高性能的处理效率,高度可靠的数据安全,清晰的可视化数据等,直到达到减少劳动力提高劳动质量的目的。通过具有网络功能的民宿租赁管理系统,客户可以通过网络查阅相关的民宿租赁情况,企业的管理人员可以根据客户的实情况进行管理,具有很强的实用性,节省了人力物力,还提高了服务质量和经济效益。1.3国内外研究情况据了解,国外民宿租赁行业经过近百年的发展史,如今已较为成熟和完善,其最大特点便是成为了一个“寡头”行业,规模化的经营也帮助它们降低了运营管理成本,价格、服务更具优势。且跨行业的合作更为广泛,如民宿租赁业与金融、保险、航空运输、旅游、酒店服务、民宿制造等多行业的合作更为紧密,通过对客户需求的全方位服务,实现民宿租赁持续的发展动力。回到国内,虽然中国民宿行业发展时间还很短,但近几年的发展迅猛,在特点上也呈现向国际接轨的态势,租房的全国连锁品牌的出现,就改变了过去小微租房企业占据市场的现状,纯电子商务化的管理模式,也使得这个行业的规模化发展成为可能,为它将来的“寡头化”奠定了基础;同时,随着国人消费观念的转变,经济、便捷的租民宿出行方式将越来越盛行,如同发达国家那样成为企业、个人的\o""用民宿首选方式之一,租房企业与\o"汽车"民宿生产商以及上下游相关产业的结合也将更加紧密,创造大量就业机会,拉动消费,实现产业链的良性循环。

2开发环境与相关技术本系统在服务端采用的是JSP编程技术和MySQL数据库,在Windows7操作系统环境下,采用Myeclipse开发工具进行服务器的设计与开发,完成的基于C/S结构的民宿租赁平台。本系统在客户端采用Eclipse开发工具,用JAVA语言编写整个项目的客户端。2.1JSP技术2.1.1JAVA简介Java语言诞生于20世纪90年代的初期,最初是以智能家电的芯片语言出现的。但是很快,人们发现了它有更广阔的用武之地,由于它适用于Internet环境,引起计算机界的广泛关注,迅速发展成计算机网络编程语言。Java语言备受推崇,因其确实可称得上是新一代编程语言,具有众多优点,它简单、面向对象、可移植、与硬件无关、系统强健安全、具有很高的性能,并提供了分布性、多线程、动态性的支持。2.1.2JSP简介JSP(JavaServerPages)是由Sun公司在java语言上开发出来的一种动态网页制作技术,JSP规范是Web服务器、应用服务器、交易系统、以及开发工具供应商间广泛合作的结果,使您可以将网页中的动态部分和静态的HTML相分离。⑴将内容的生成和显示进行分离使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。⑵强调可重用的组件绝大多数JSP页面信赖于可重用的、跨平台的组件(JavaBeans或者EnterpriseJavaBeansTM组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,井使得这些组件为更多的使用者或者客户团体所使用[6]。⑶采用标识简化页面开发Web页面开发人员不会都是熟悉脚本语言的编程人员。JSP技术封装了许多功能,这些功能是在生成与JSP相关的XML标识的动态内容时所需要的。标准的JSP标识能够访问和实例化JavaBeans组件、设置或者检索组件属性、下载Applet,以及执行用其他方法更难于编码和耗时的功能。⑷健壮性与安全性由于JSP页面的内置脚本语言是基于Java编程语言的,且都被编译为JavaServlet,它就具有Java技术的所有好处,包括健壮的存储管理和安全性[7]。⑸良好的移植性作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。随着越来越多的供应商将JSP支持添加到他们的产品中,可以使用自己所选择的服务器和工具,而且更改工具或服务器并不影响当前的使用。⑹企业级的扩展性和性能当与Java2平台,企业版(J2EE)和EnterpriseJavaBeans技术整合时,JSP页面将提供企业级的扩展性和性能,这对于虚拟企业中部署基于Web的应用是必需的。2.2Myeclipse介绍MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。MyEclipse是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具。2.3MySQL数据库利用JSP结合数据库来开发网站使得网站更具有交互性,因为没有数据库支持的静态网页已经无法满足人们对于网络的需求了。数据库在各行各业中是必不可少的,下面就来介绍数据库方面的相关知识。SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。它的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。MySQL是基于客户/服务器结构的数据库管理系统。用户通过使用客户系统从服务器检索信息并进行本地操作,服务器关注数据库进程,而客户则关注信息的表示。此数据库管理系统能够存储大容量的数据,能够保证数据的安全性、维护数据的完整性,还具有自动高效的机制以及运行分布式处理等。2.4Tomcat配置Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。可以这样认为,当在一台机器上配置好Apahce服务器,可利用它响应对HTML页面的访问请求。实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。2.5JDK配置JDK是JavaDevelopKit的缩写,它是早期Java的开发包名称,一直延用至今。1998年JDK发表1.2版本的时候,Sun公司使用了新名称Java2Platform来称呼Java,译成中文就是“Java平台”,修改后的JDK称为J2SDK即Java2(Platform)SoftwareDevelopingKill。并分为标准版、教师版、微型版,它们有不同的用途。从SUN公司的Internet站点下载最新版本的JDK,可以从Sun公司的主页上免费下载,它的下载网址为:。双击下载的JDK安装程序,进入安装界面,单击“下一步”按钮,更改安装目录,这里更改为d:\java;连续单击“Next”(下一步)按钮,直至安装结束。下面是对JDK的环境配置说明(因为现在用Windowsxp版本的用户居多,所以以下的环境变量设置都是针对于Windowsxp环境)。在WIN7/8/10,桌面上选择“我的电脑”(右键)→属性→高级→环境变量,单击系统变量中的“新建”按钮,分别添加如下的系统变量。变量名:JAVA_HOME;变量值:D:\JAVA。变量名:CLASS_PATH;变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(加.表示当前路径,所以这里的.;是不能少的)。变量名:PATH;变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin。配置完成之后,WIN+R打开命令窗口,输入CMD,在DOS界面下输入JAVA–version,查看环境变量配置是否正确。

3系统需求分析及设计3.1需求分析民宿旅游网站,对其部分的功能做一个详细的介绍。(一)前台功能1.用户注册登陆:首次进入本网站用户需进行注册并登陆,已注册用户可直接登录。2.用户信息修改:用户登录后可以在个人信息界面进行信息修改。3.商品展示:网站主页由商品搜索和商品信息浏览两个功能版块组成,用户登录后可以进行相关操作。一商品浏览。用户可以在主页浏览商品信息,也可以点击商品,进入详情页,浏览民宿简介、入住时间、民宿预定量、房东、基础设施、旅游周边等信息;二商品搜索。用户可在主页搜索栏搜索相关商品信息,快速便捷地获取有价值信息。4.购物车管理:当用户选中商品后,可以将商品加入购物车,用户可在购物车页面进行商品删除,下订单购买管理。本网站采取自助下单的方式。5.订单管理:用户选择提交订单及视为订单生成。用户可以通过我的订单来查看订单详情与订单审核状态,审核通过即为民宿预定成功。(二)后台功能1.管理员注册登录:管理员注册登录后进入管理员界面。2.用户管理:管理员可以在所有用户界面里进行用户的增加、删除。3.商品管理:管理员可以在所有商品界面里进行商品的增加、删除、修改。4.订单管理:管理员可以对订单状况进行查看、修改和审核。5.订单统计:管理员可以查看各商品的下单情况,并作出单个商品的订单数量统计和分类商品的订单数量统计。其中,单个商品的订单数统计即民宿预定数量,将显示在主页商品信息中。分析各类商品的订单数量,可以得知各类型生态民宿的受喜爱程度,为后续民宿商品的运营优化提供数据支持。3.2系统设计根据前面章节需求分析的情况,结合本系统所要实现的功能,具体设计方案如下。3.2.1系统功能通过对需求的分析,一个基于移动端的民宿租赁平台应包括以下的主要角色:系统管理员,普通用户每个功能都具有自己相应的权限。完成不同的操作3.2.2系统结构图3-1后台功能模块图图3-2前台管理功能图3.3数据库设计3.3.1数据库需求分析(1)数据的准备。首先要搜集上传的民宿数据。这些民宿数据可以分为三类:纸面记录、电子数据(XML、Access、Excel等文件)、网上数据。无论对于哪一种数据,都要对其进行检查,修正有问题的数据,删除重复和过期的记录。在检查的同时,还要对这些数据进行分析,为制定民宿目录方案做准备。(2)民宿数据方案的制定。民宿数据方案制定的目的在于:①对民宿进行科学、灵活地分类,方便客户迅速从少则几万,多则几十万甚至上百万种民宿中找出所需民宿。②使系统支持强大、方便、快捷的查询功能,实现模糊查询和智能查询。③高效的民宿数据方案能提高数据库性能,提高网页浏览速度。(3)用户信息表的制定。用户信息表内保存着民宿网站中用户个人所拥有的个人信息和资料,是民宿网站的后台管理人员进行民宿数据的设计规划和进行决策的依据和参考。用户ID则是用户个人身份证明的依据。3.3.2数据库物理表结构设计本系统需要建立5个数据表管理员数据字典-T-admin别名管理员信息表描述保存管理员的信息定义T-admin=usersnames+password+id位置dingcan类别数据字典-catelog别名菜品类别信息表描述保存菜品类别的信息定义catelog=id+name+jieshao+del位置dingcan菜品数据字典-goods别名菜品信息表描述保存菜品的信息定义goods=id+catelogid+jieshao+name+jiage++shijian+del+picture位置dingcan留言数据字典-liuyan别名留言信息表描述保存留言的信息定义liuyan=id+title+content+username+userid++shijian位置dingcan订单数据字典-order别名订单信息表描述保存订单的信息定义order=id+shuliang+dizhi+fkfs+goodsid+userid+username+del位置dingcan-User别名用户信息表描述保存用户的信息定义user=usersnames+password+id+sex+age+address+tel+email+qq+del位置dingcan3.3.3E_R图图3-1管理员E-R图图3-2用户E-R图图3-3订单E-R图图3-4购物车E-R图图3-5类别E-R图4系统实现4.1登入界面系统的第一个页面就是登入界面,作为一个系统,您必须具有一定的权限才可以访问,所以我们想要进入这个民宿租赁系统,就必须从登入界面进入,登入界面比较简单,等用户输入用户名和密码,点击登入按钮的时候,程序会调用相应的登入代码,进行用户的登入操作。如果用户存在,则跳转到系统首界面,如果不存在,则提示用户不存在。图4-1网站首页4.2系统管理员管理界面系统管理员界面,左边功能树是管理员可以操作的一系列功能,进入系统管理员界面,就能进行用户管理、房源添加、房源管理、租房信息查看等。图4-2管理员登录图4-3后台管理界面图4-4类别管理界面图4-5添加商品界面图4-6订单管理界面图4-5类别统计界面4.3用户界面用户可以添加自己的基本信息进行注册,角色中可以选择房主或者租客图4-6用户注册界面图4-7用户登录界面图4-8查看商品详细信息图4-9购物车图4-10订单确认图4-11查看订单详细信息图4-12管理员查看用户订单图4-13管理员查看用户的订单信息图4-14提交订单

5系统测试5.1添加测试完成了系统主要模块的开发后,系统需要进行必要的运行测试,以检验系统的正确性,以下将按照系统添加功能的测试来进行下阐述。首先我们来到每个添加界面之后,填写相关资料后,点击确定后,添加成功后会跳转到相应的数据界面,在测试过程中,我们发现了很多的问题,比如数据格式的要求,数据必填项的要求,所填写数据与数据库中数据存在重复问题等。5.2界面测试我们知道,现在存在着很多很多的浏览器,浏览器不同,可能会造成系统的展示不同,在不同的浏览器上面展示出不同的效果,所以我们对系统在不同浏览器上面的效果进行了大量测试,最终结果表明,我们的系统在绝大多数的浏览器上面运行效果还是非常棒的。5.3测试分析(1)测试目的尽可能发现存在的错误及不足之处,以对错误进行改正,对不足之处加以完善,保证系统的正常运行及功能的完善。(2)测试内容①数据库的能否正常连接,内容是否完整。②系统能否正常配置运行。③各个页面的是否能够正常运行,各功能是否能够实现,数据调用是否正常。(3)测试结果该系统经多次测试,能在windows7/8/10等操作系统,调试环境上正常运行。数据调用正常,基本上实现了预期的功能,目前试运行良好。(4)结果分析:虽然系统基本正常,但由于一些自身技术和硬件设备环境所限,该系统仍存在一些不足之处,有待进一步改进和完善,具体说来有:①未能进行连网测试。②未能实现对数据的自动生成图表进行分析的功能。③程序中错误处理和输入控制不够全面,可能导致输入无效引发错误。结论经过四个多月的努力,在导师指导下,对基于移动平台的民宿租赁平台有了较深刻的认识,也具备了一定的实际开发经验。认识到开发系统首先要明确用户的需求,然后进行系统分析,其次构建系统模型、建立完善的数据库,接着编写代码,最后测试系统。系统分析阶段,查阅了大量基于不同技术的网站开发的文章,具有了一定的理论基础后,比较分析后采用了JSP编程技术和MySQL数据库,在Windows7操作系统环境下,运用Myeclipse开发工具,开发了这个平台。本系统不但有良好的系统运行稳定性、可靠性和实用性,而且操作简单,维护方便,具有一定的实用价值。系统进入编程阶段后,遇到了很多的困难。数据库的建立需要有很强的逻辑性,反复画图研究后仍然制作的不是很规范,对Java语言的运用不是很熟练,导致在调试过程中一些细小错误的经常出现等。但经过自己的努力及老师的指导,最终解决了这些问题,开发出一个基本的平台,并达到了预期的设想。虽然系统还有很多不足之处,如:程序中错误处理和输入控制不够全面,可能导致输入无效引发错误。但在整个开发过程中学到了很多的知识,增强了动手能力,积累了解决各种难题的经验。同时也让发现了自己的许多不足之处,有待在将来的工作中进一步的学习和完善,掌握和运用更多的知识。参考文献[1]赵亮,张维.基于Android技术的界面设计与研究[D].徐州:徐州建筑职业技术学院,2001[2]陈璟,陈平华,李文亮.Android内核分析[J].广东工业大学计算机学院实践与经验,2009:112-115[3]韩超.Android经典应用程序开发[J].人力资源出版社,2011:5-18[4]吴亚峰,索依娜.Android核心技术与实例讲解.北京:电子工业出版社,2010[5]BruceEckel.Thinkinginjava(java编程思想)第四版.北京:机械工业出版社,2011[6]王珊,陈红.数据库系统原理教程.北京:清华大学出版社,2004[7]林城.Android2.3应用开发实战[J].机械工业出版社,2011:17-321.[8]刘玉平.Java输入输出流及在网站开发中的应用探讨[J].郴州市科技局,2009,(18):35-49[9]马志强.基于.Android平台即时通信系统的设计与实现[D].北京交通大学2009[10]熊刚.基于.Android的智能手机的设计与实现[

温馨提示

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

评论

0/150

提交评论