




已阅读5页,还剩52页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
湖北第二师范学院本科毕业论文分类号 密级 U D C 编号 本科毕业论文(设计) 论文(设计)题目: 院 系: 专 业 名 称: 年 级: 姓名: 学 号: 指导教师姓名: 指导教师职称: 二零 年 月湖北第二师范学院本科毕业论文(设计)原创性声明本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。论文作者签名: 年 月 日文献综述一、概述 在这几年,随着网络的飞速发展,人们对网络的依赖越来越严重。越来越多的资讯,可以在网络上实时获得。老人、小孩,现在的网络使用不仅仅是当年的青少年。生活中随处可见小孩网络订餐,老人使用滴滴打车,外出打工的青年人使用12306的网上购票。网络就像是一个百宝箱,只要你想要的,你就能在网上找到。网络上提供的交流平台,网络上提供的商业平台,网上提供的教育平台,不仅丰富了我们的生活的衣食住行,也丰富了人们的消费途径。网络给人们提供了越来越多的收益,也带来了方便。那么,在旅游的方面,是否也能提供相同的方便,一样的快捷资讯,让人们能在更直观的了解自己想去的地方。更直观的去了解旅游的费用,旅程中的衣食住行呢?让人们做好充足的准备,带上一个好心情,去享受一个来之不易的假期。 传统的旅游方式中,人们只能在电视上电影上了解自己的梦想中的地方。只能在电视的天气预报来了解自己的未来几天是否适合出行。只能辛辛苦苦的跑去火车站,飞机站去了解自己的行走方式,在不停的去方方面面去劳累自己,去协调的自己的时间,带着自己疲惫不堪的身躯,去一个自己不熟悉的美丽地方。我相信,那时的你们,应该也完全没有欣赏美景的力气了吧。 对于传统旅游方式,最难处理的就是了解旅游的出行方式,住宿地址,景点的天气等等,而这些都必须是实时资讯,必须是走在时间前面去了解去协调的东西。人们要浪费大量的时间去了解,才能换回那一两天的旅游轻松心情。我觉得这样的旅行不是放松,类似于一个被劳累的三天三夜的人,无论在哪里他们都能睡的香甜。旅游需要的是放松,点点手机,玩玩电脑,就能轻松获取衣食住行等方方面面的最新资讯,轻轻松松去协调自己的时间,带上自己的好心情,去旅行,去放飞,去梦想。正如那句广告词所说的:“携程在手,说走就走”。在网络上自己轻松准备,轻松出行。也正是这种可以解决驴友们迫切的旅行问题,提供个性化,时尚化,自由化的旅行方式,正一步一步的被互联网的思维所实现,人们不用再为旅行的事情去苦恼,只要哪天自己想走,那说走就走。二、主题论述1.课题开发背景在近几年互联网技术的飞速发展中,越来越多的技术被能所熟知,越来越多的新新技术被人们所发现,被人们运用到网络开发的各个地方,大数据的发展,云计算,云存储技术的出现,各种新兴的前端技术的出现,各种后端技术的丰富,网络的网页开发也越来越贴近生活,使之能被越来越多的人接受,这同样也是互联网技术飞速发展的缘由,简单方便始终是不变的流行趋势。人们不习惯了步行,所以从自行车到汽车,再到火车、飞机、船只、飞船,人们不停的研究,让出行变得不再那么艰难。也正是这样的研究方向,生活变得越来越方便,人们生活再也不用局限在一洲之地。这种发展也同样适用于互联网的发展。从一开始的巨型计算器,功能简单的只能提供计算的需求,到现在的互联网。人们的需求,促进了互联网的发展。从开始的静态网页到动态网页,从简单的后端开发,到现在数不胜数的便易框架。就连以前杂乱的前端发展,也到了现在慢慢向着后端的框架理念去进步从jquery到现在的nodejs再到angularjs。技术在进步,我们也能开发出更好的,更便民的网站,去改善人们的生活。如果这种技术应用在旅游网站的开发上,我相信一种个性化的针对性的将会出现在人们的视野中,帮助人们能更好的生活。其实,我国的旅游类型的网站从2000年就开始出现了,在目前,能实现一定旅游信息咨询实时查询能力的网站也已经有了2000多家,在众多旅游信息网站中,专业的旅游网站也有200多家,其中主流的功能性网站是地区性的旅游网站,和专业网站还有门户交流网站。在现在,我国的旅游网站良莠不齐,比较有实力的品牌网站数量不是很多,而被人们熟知的旅游网站更是少之又少。这也是对需求开发的不重视,对技术性选择的不重视,从而无法开发出满意的功能性旅游网站。从而,我希望运用我所学的技术,从需求出发,开发出一个适用实用的旅游信息网站。2.课题的研究现状及发展趋势随着网络经济的飞速发展还有人们消费观思想观的日益提高,旅游消费的观念也在改变,旅游消费者观念的逐步改变,使之对更多、更全面的旅游资讯的了解,更自主的行程安排,更多样性,个性化的旅游方式的需求越来越迫切,而正因需求迫切,使之旅游网站这中以互联网为主题,以旅游信息为核心的电子化网站应运而生,它们有着最新最全面的旅游资讯,更实时的交通信息,更开放的交流平台。它们围绕着旅行的主题向外延伸,从衣食住行各个方面一点一点的为人们提供者更舒适,更特色化的服务。它们让人们能足不出户就能了解心仪景点的方方面面的重要资讯,同时能够完成更自主,更个性化的旅程制定,不同于以往的跟团游,自由是互联网的精神,也同样是旅游网站的开发精神。为用户提供自由的信息,自由的选择。让用户能在还为出门旅行就体会到轻松的心态。轻松不正是旅游的最完美的理由与需求吗?用发展的眼光来开,如同世界旅游组织WTO所宣扬的那样:旅游业与互联网是“强有力的结合”,“是理想的合作伙伴”。左文明与吴应亮(2012)提出,作为一种特殊的产品和服务,旅游呈现出四个显著特征,及生产消费同步化,产品服务预约化、物流管理简单化和经营线上线下结合化。李斌宁(2005)分析了客户关系管理应用在旅游电子商务中的可行性和应用领域,这些领域包括整合沟通交流渠道、整合旅游企业内部的服务、提供个性化的人性服务。3、 结论在开始做开发之前,自己的需求分析写的很漂亮,自己的功能灵感有很多,希望把所有的东西都实现出来,可由于缺乏独立开发的经验,与前端设计的经验,所以遇到了很多问题,也许这就是那句笑言开发人员都是被需求分析逼死的;通过这次自主独立的开发经验,完成了大部分的需求开发,虽然与自己刚开始的设想有些不同,可为了做到实时信息查询,自己使用了很多接口数据。在开发过程中,自己明确此次开发的中心思想实时、高效,最终得到了这样一个能被我终生铭记的独立系统。在整个开发过程中,遇到了很多问题,也使自己对软件开发的原则理解更加深刻。最终,问题都被解决了,自己也慢慢明白,开发同时也是一个学习的过程,你不能说自己不会的技术,自己就拒绝开发。任何技术都是可以被学习的,都是可以被运用的。我们要克服的是面对新知识的恐惧,需要正面自己所遇到的问题,不要被问题打到。在此次开发过程中,很多人都给了我很多帮助,在指导老师王芳的帮助下,自己查阅了很多相关的开发资料,如java的开发技巧、angularjs入门与提高等。在设计过程中,自己也增长了很多知识与经验,更加熟练掌握了UML的设计。通过分析,画出了系统所需要的用例图,类图以及流程图。并掌握了网页设计的基本步骤与方法,经历了独立系统开发的各个步骤,如需求分析,网页设计等等多个阶段。明白了网站开发的各个步骤的重要性。更明白了系统维护的重要性。参考文献1 戴斌.旅行社经营管理J.旅游教育出版社.2005.(2):17-19. 2 薛华成.管理信息系统J.清华大学出版社.2001.(6):22-25. 3肖姨,张艳叉.中文Access2002数据库开发指南J.冶金工业出版 社.2002.(5):5-9. 4 Evelina Lamma,Paola Mello,Fabrizio Riguzzi. A System for Measuring Function Points from an ER-DFD SpecificationJ. The Computer Journal. 2004.Vol.3(12):36-38. 5 萨师煊,王珊.数据库系统概论M.北京.高等教育出版社.1997.page174-178. 6 李国辉,汤大权,武德蜂.信息组织与检索J.科学出版社.2003.(5):34-37. 7 Amund Tveit. A Survey Of Agent-oriented Software Engineering.2002. Vol.8(5):21-22. 8 赵延光,刑俊英.数据库系统基础J.计算机工程与应用.1998.(3):16-17. 9 冯方方. ASP.NET基础教程M.北京.清华大学出版社.2004.page47-51. 10 王兴动,千丽霞,曹明玉. ASP&ASP.NET应用编程J.电子工业出版 社.2004.(9):77-81. 11 石树刚,郑振楣.关系数据库J.清华大学出版社.1996.(8):21-22. 12 John W. Satzinger, Robert B. Jackson, Stephen D. Burd.系统分析与设 计J.机械工业出版社.2002.(10):79-82. 13MattheMacDonal.管理信息系统J.电子工业出版社.2003.Vol.3(8):102-108. 摘要:该旅游信息网站为基于javaweb的网页程序,主要使用了新兴的angularjs与bootstrap的前端框架,还有主流的springMVC与myBaties的后端开发技术,与小众的postgresql的数据库开发技术。并以互联网的传播媒介,实现旅游信息的查询与驴友的交流分享,交通实时查询的开放性平台。本论文主要论述的是该网站开发的基本工程,包括需求分析,与开发设计,到最后的网站开发与测试。单元化测试主要是运用soapUI进行的测试分析。本系统需求主要包括旅游景点信息的查询分享、火车站票务的实时查询、日志式的相册上传与开放性的驴友BBS交流系统以及用户信息管理系统。通过这些子系统的模块实现,为旅游提供一份实时,开放,及时准确的旅游信息需求服务。同时,对旅游网站的开发与模块设计进行详细讲解。关键词:旅游信息网站;postgresql数据库;javaweb;信息动态管理Abstract: The tour information website as javaweb based web application, mainly using the emerging angularjs and bootstrap the front end of the framework, and the mainstream for springMVC and myBaties backend development technology, and niche postgresql database development technology.And by the media of the Internet, realize the tourism information query and multi-worlds and sharing, openness of traffic real-time query platform.This thesis mainly discussed is the development of the basic engineering, including requirements analysis, design and development, at the end of the web site development and testing.Unitized test is mainly using soapUI test analysis.This system demand mainly includes the tourist attractions of information share, the train station ticket real-time query, query log type photo albums to upload and openness of BBS multi-worlds and communication system, and user information management system.Through these subsystem module implementation, to provide a real time to travel, open, timely and accurate demand for tourism information service.At the same time, the development of tourist sites and module design in detail.Key words: Tourist information web site;Postgresql database;Javaweb;Information dynamic management目录第1章 绪论11.1课题开发背景11.2旅游信息网站系统的研究意义1第2章 旅游信息网站系统开发的前期分析32.1现阶段课件制作工具主要存在问题的分析32.2软件开发所需解决的问题32.3软件开发的必要性分析42.4软件开发的可行性分析5第3章 旅游信息网站系统开发的整体架构63.1软件的功能设计63.2软件的结构设计83.3软件的界面设计83.4软件的数据库设计10第4章 旅游信息网站系统开发的实现11第5章 项目研究的总结与展望245.1 总结24参考文献25致谢26第1章 绪论1.1课题开发背景在近几年互联网技术的飞速发展中,越来越多的技术被能所熟知,越来越多的新新技术被人们所发现,被人们运用到网络开发的各个地方,大数据的发展,云计算,云存储技术的出现,各种新兴的前端技术的出现,各种后端技术的丰富,网络的网页开发也越来越贴近生活,使之能被越来越多的人接受,这同样也是互联网技术飞速发展的缘由,简单方便始终是不变的流行趋势。人们不习惯了步行,所以从自行车到汽车,再到火车、飞机、船只、飞船,人们不停的研究,让出行变得不再那么艰难。也正是这样的研究方向,生活变得越来越方便,人们生活再也不用局限在一洲之地。这种发展也同样适用于互联网的发展。从一开始的巨型计算器,功能简单的只能提供计算的需求,到现在的互联网。人们的需求,促进了互联网的发展。从开始的静态网页到动态网页,从简单的后端开发,到现在数不胜数的便易框架。就连以前杂乱的前端发展,也到了现在慢慢向着后端的框架理念去进步从jquery到现在的nodejs再到angularjs。技术在进步,我们也能开发出更好的,更便民的网站,去改善人们的生活。如果这种技术应用在旅游网站的开发上,我相信一种个性化的针对性的将会出现在人们的视野中,帮助人们能更好的生活。其实,我国的旅游类型的网站从2000年就开始出现了,在目前,能实现一定旅游信息咨询实时查询能力的网站也已经有了2000多家,在众多旅游信息网站中,专业的旅游网站也有200多家,其中主流的功能性网站是地区性的旅游网站,和专业网站还有门户交流网站。在现在,我国的旅游网站良莠不齐,比较有实力的品牌网站数量不是很多,而被人们熟知的旅游网站更是少之又少。这也是对需求开发的不重视,对技术性选择的不重视,从而无法开发出满意的功能性旅游网站。从而,我希望运用我所学的技术,从需求出发,开发出一个适用实用的旅游信息网站。1.2旅游信息网站系统的研究意义随着网络经济的飞速发展还有人们消费观思想观的日益提高,旅游消费的观念也在改变,旅游消费者观念的逐步改变,使之对更多、更全面的旅游资讯的了解,更自主的行程安排,更多样性,个性化的旅游方式的需求越来越迫切,而正因需求迫切,使之旅游网站这中以互联网为主题,以旅游信息为核心的电子化网站应运而生,它们有着最新最全面的旅游资讯,更实时的交通信息,更开放的交流平台。它们围绕着旅行的主题向外延伸,从衣食住行各个方面一点一点的为人们提供者更舒适,更特色化的服务。它们让人们能足不出户就能了解心仪景点的方方面面的重要资讯,同时能够完成更自主,更个性化的旅程制定,不同于以往的跟团游,自由是互联网的精神,也同样是旅游网站的开发精神。为用户提供自由的信息,自由的选择。让用户能在还为出门旅行就体会到轻松的心态。轻松不正是旅游的最完美的理由与需求吗?用发展的眼光来开,如同世界旅游组织WTO所宣扬的那样:旅游业与互联网是“强有力的结合”,“是理想的合作伙伴”。左文明与吴应亮(2012)提出,作为一种特殊的产品和服务,旅游呈现出四个显著特征,及生产消费同步化,产品服务预约化、物流管理简单化和经营线上线下结合化。李斌宁(2005)分析了客户关系管理应用在旅游电子商务中的可行性和应用领域,这些领域包括整合沟通交流渠道、整合旅游企业内部的服务、提供个性化的人性服务。第2章 旅游信息网站系统开发的前期分析2.1旅游信息网站系统开发主要存在问题的分析(1) 旅游信息网站的需求分析,第一次开发自主项目,对需求分析的要求应尽量满足。需求分析要囊括客户功能需求与页面美感需求,提供满足绝大部分用户的需求为这次需求分析的主要目标。这份需求分析面向青少年群众与老年群众,考虑受众情况,需给出较全面且有针对性的需求分析调查。(2) 技术问题:本次旅游网站开发运用新兴的前端技术angularjs,摒弃之前的jquery的dom操作技术,引用新兴技术会有学习时间的对照。尽可能理解新兴技术的思想内涵,快速学习angularjs技术,并将其技术运用到旅游网站的开发与设计中来。前端页面的设计也是参考bootstrap的栅格系统开发,由于本人是后端工程师,所以在前端美化上面难免不能调节好。可能不符合绝大部分受众的审美。需要完善自己的前端技术,美化自己的旅游信息网站,使之能被更多的人来接受。后端技术同样是运用曾经没有接受过的springMVC+mybaties,选择这种未接收过的后端框架主要的意义在于挑战自己,锻炼自己的学习能力,能在短时间内学会符合要求的新兴技术并运用熟悉熟练。2.2旅游信息网站系统开发所需解决的问题(1) 此次开发绝大部分使用的是网络提供的API,所以在数据准备上,需要研读大量的API接口用法,并运用爬虫技术,获取部分参数存入本地数据库中,提高该旅游完整的稳定性以及使用性。并保证此次开发使用的是免费的API接口,运用相应的缓存技术,使相关的数据能缓存在本地,减少接口访问次数,减少并控制开发费用,(2) 在开发中图片上传技术有了新的挑战。由于使用的新兴的前端技术angularjs,摒弃使用群众更加普遍的jquery,所以在图片上传方面,能参考的文献较少,需要参考多方的开发经验,在极少的开源文档中寻找适合自己的开发方式。并熟悉其开发思路运用到自己的开发中来。(3) 在 定时器方面,由于在后端控制异步定时器,所以也需要参考内部类的使用情况,定制适合自己的定时器程序。2.3旅游信息网站系统开发的必要性分析 随着网络经济的飞速发展还有人们消费观思想观的日益提高,旅游消费的观念也在改变,旅游消费者观念的逐步改变,使之对更多、更全面的旅游资讯的了解,更自主的行程安排,更多样性,个性化的旅游方式的需求越来越迫切,而正因需求迫切,使之旅游网站这中以互联网为主题,以旅游信息为核心的电子化网站应运而生,它们有着最新最全面的旅游资讯,更实时的交通信息,更开放的交流平台。它们围绕着旅行的主题向外延伸,从衣食住行各个方面一点一点的为人们提供者更舒适,更特色化的服务。2.4旅游信息网站系统开发的可行性分析(1) 技术可行性分析本系统运用angularjs+boootstrap+springMVC+mybaties的前后的技术,运用net网络访问,所以在技术上,此次系统开发是可行。(2) 操作可行性分析本课题平台需要将项目代码部署到电脑上的web目录下便可运行(需要AIR运行环境),安装很方便。由于系统的主要资源在好数据网站上提供的,所以没有实际的后端数据管理系统,本系统的后端意义上的管理系统就是好数据网站。第3章 旅游信息网站系统开发开发的整体架构需求分析是软件定义时期的第一个阶段,他的基本任务就是告诉开发者:“系统必须要做什么”的这个问题,及让开发者确认该系统需要完成那些工作,只有让开发者明确系统的需求,才能开发出与设想不偏离的好的软件系统,下面就从几个方面来谈谈系统在需求方面的问题本旅游信息网站系统是按照标准的电脑屏幕分辨率进行设计运行的,同时也能智能匹配手机与平板电脑的屏幕,使用户能通过各种工具方便的解决自己对于旅游信息的需求问题。该旅游网站的运行环境是window系统,同时对网络的需求十分强烈。该系统不支持单机运行。该旅游网站的开发使用eclipse、tomcat、google浏览器与soapUI测试机,已经Photoshop软件等3.1软件的功能设计3.1用户系统:用户可以通过邮箱注册,来获取网站的用户名密码。同时在注册过程中,会有邮件发送的验证码,与后台定时器,来控制验证码的输入时间,初始化密码为666666,登陆后可以根据需求进行操作,可改变用户信息与密码。忘记密码功能会将密码发送到的邮箱上,一个邮箱只能注册一次,激活一次。通过邮箱的唯一性来控制账户的正确性与唯一性。3.2 景点信息系统:用户可以通过城市名进行查询景点列表与景点详情,网站提供了景点图片与景点详情介绍,人们可以通过景点信息去了解自己想去要的景点,也可以选择自己喜欢的景点。使用了好数据网站提供的网络api。3.3 火车站票务系统 :仿12306的票务查询系统,通过火车站与出发时间,给出实时的火车票务完整信息,使用户能更好的更自主的安排自己的出发时间,灵活是该网站开发的主题。3.4时间轴系统 :仿QQ空间的时间轴,提供图片上传与预览功能,使用户可以将美好的回忆留在云上。在未来的某天可以看着自己当时的样子,回忆那是的青春岁月。时间总是在走,我们可以停下,驻足看看身后的美妙时光。3.5 BBS交流系统 :仿百度论坛设计的简易的BBS论坛,提供用户自由交流的机会,人们可以在里面畅所欲言,找寻志同道合的人们,一起开始下一段美妙的旅途。交流时这个旅游信息网站的主旨,在这个在宅文化占据青少年的大部分精神追求的时代,我希望通过这个网站能使更多的人走出家门,看看这个世界,美好的东西只有发现才有价值。而你正是那个发现无限价值的人。 3.6 提供友情链接 :使用户能方便的到达相关站点,例如酒店旅店的预定网站,天气查询网站,百度地图等等便民网站,使用户能感受到系统设计的体贴入微与真情真切。3.2软件的结构设计该系统包含如下子系统:用户系统,登陆注册系统,旅游信息查询系统,时间轴展示系统,火车票票务查询系统,BBS论坛系统。3.1用户系统:用户可以通过邮箱注册,来获取网站的用户名密码。同时在注册过程中,会有邮件发送的验证码,与后台定时器,来控制验证码的输入时间,初始化密码为666666,登陆后可以根据需求进行操作,可改变用户信息与密码。忘记密码功能会将密码发送到的邮箱上,一个邮箱只能注册一次,激活一次。通过邮箱的唯一性来控制账户的正确性与唯一性。3.2 景点信息系统:用户可以通过城市名进行查询景点列表与景点详情,网站提供了景点图片与景点详情介绍,人们可以通过景点信息去了解自己想去要的景点,也可以选择自己喜欢的景点。使用了好数据网站提供的网络api。3.3 火车站票务系统 :仿12306的票务查询系统,通过火车站与出发时间,给出实时的火车票务完整信息,使用户能更好的更自主的安排自己的出发时间,灵活是该网站开发的主题。3.4时间轴系统 :仿QQ空间的时间轴,提供图片上传与预览功能,使用户可以将美好的回忆留在云上。在未来的某天可以看着自己当时的样子,回忆那是的青春岁月。时间总是在走,我们可以停下,驻足看看身后的美妙时光。3.5 BBS交流系统 :仿百度论坛设计的简易的BBS论坛,提供用户自由交流的机会,人们可以在里面畅所欲言,找寻志同道合的人们,一起开始下一段美妙的旅途。交流时这个旅游信息网站的主旨,在这个在宅文化占据青少年的大部分精神追求的时代,我希望通过这个网站能使更多的人走出家门,看看这个世界,美好的东西只有发现才有价值。而你正是那个发现无限价值的人。 3.6 提供友情链接 :使用户能方便的到达相关站点,例如酒店旅店的预定网站,天气查询网站,百度地图等等便民网站,使用户能感受到系统设计的体贴入微与真情真切。3.3软件的界面设计软件的界面影响着软件功能的实现和用户的体验,因此,对软件中的界面做出如下具体设计:登陆界面: 注册界面:菜单界面:城市查询界面:火车票查询界面:个人信息界面:时间轴系统显示界面 时间轴新增界面论坛列表界面:帖子详情查看界面:帖子回复界面:帖子新增界面:3.4软件的数据库设计为了保证软件功能的正常运行,应该保存的数据信息有:根据以上数据需求分析,得出以下实体:1、城市实体因所使用的景点查询资料为好数据网站API提供,所以根据API提供的数据接口设计 城市实体:/* 主键ID */private Long id;/* 城市ID */private Long cityId;/* 城市名称 */private String cityName;/* 省份ID */private Long provinceId;数据库城市表生成数据库语句:CREATE TABLE IF NOT EXISTS city ( id bigserial NOT NULL PRIMARY KEY, city_id bigint NULL, city_name varchar NULL, province_id bigint NULL, creator varchar NULL, create_date timestamp NULL, mender varchar NULL, update_date timestamp NULL, flag int NULL)2、信息实体/* 主键ID */private Long id;/* 信息实体 */private String msg;/* 发送者ID */private Long fromId;/* 接受者 ID */private Long toId;/* 父级信息主键ID */private Long parentId;数据库信息表生成数据库语句:CREATE TABLE IF NOT EXISTS message ( id bigserial NOT NULL PRIMARY KEY, msg varchar NULL, from bigint NULL, to bigint NULL, parent_id bigint NULL, creator varchar NULL, mender varchar NULL, create_date timestamp NULL, update_date timestamp NULL, flag int NULL)3、 用户信息实体/* 主键id */private Long id;/* 用户密码 */private String password;/* 用户昵称 */private String userName;/* 账户状态 */private String status;/* 账户验证码 */private String security;/* 注册邮箱 */private String email;/* 账户激活码 */private String activation;数据库用户信息表生成数据库语句:CREATE TABLE IF NOT EXISTS meta_user ( id bigserial NOT NULL PRIMARY KEY, password varchar NULL, user_name varchar NULL, status varchar NULL, security varchar NULL, email varchar NULL, creator varchar NULL, create_date timestamp NULL, mender varchar NULL, update_date timestamp NULL, flag int NULL)4、我的消息主体:/* 主键ID */private Long id;/* 消息发送者ID */private Long toId;/* 消息接受者ID */private Long fromId;/* 消息主体 */private String msg;/* 发送时间 */private Date remindDate;/* 发送状态,表示是否已接受 */private String status;数据库我的消息表生成数据库语句:CREATE TABLE IF NOT EXISTS remind ( id bigserial NOT NULL PRIMARY KEY, to_id bigint NULL, from_id bigint NULL, msg varchar NULL, remind_date timestamp NULL, status varchar NULL, create_date timestamp NULL, creator varchar NULL, mender varchar NULL, update_date timestamp NULL, flag int NULL)5、 火车站实体:/* 主键id */private Long id;/* 火车站站名 */private String stationName;/* 火车站明文简码 */private String stationShort;/* 火车站所在城市名 */private String cityName;数据库火车站表生成数据库语句:CREATE TABLE IF NOT EXISTS station ( id bigserial NOT NULL PRIMARY KEY, station_name varchar NULL, station_short varchar NULL, creator varchar NULL, create_date timestamp NULL, mender varchar NULL, update_date timestamp NULL, flag int NULL, city_name varchar NULL)6、 时间轴实体:/* 主键id */private Long id;/* 时间轴上传照片服务器链接 */private String url;/* 时间轴心情记录信息 */private String msg;数据库时间轴表生成数据库语句:CREATE TABLE IF NOT EXISTS timeline ( id bigserial NOT NULL PRIMARY KEY, url varchar NULL, msg varchar NULL, creator varchar NULL, mender varchar NULL, update_date timestamp NULL, create_date timestamp NULL, flag int NULL)第4章 旅游信息网站系统开发的实现4.1 网络请求程序public class HttpRequestUtil /* * 向指定URL发送GET方法的请求 * * param url * 发送请求的URL * param param * 请求参数,请求参数应该是 name1=value1&name2=value2的形式。 * return URL 所代表远程资源的响应结果 */ public static String sendGet(String url, String param) String result = ; BufferedReader in = null; try String urlNameString = url + ? + param; URL realUrl = new URL(urlNameString); / 打开和URL之间的连接 URLConnection connection = realUrl.openConnection(); / 设置通用的请求属性 connection.setRequestProperty(accept, */*); connection.setRequestProperty(connection, Keep-Alive); connection.setRequestProperty(user-agent, Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1); / 建立实际的连接 connection.connect(); / 获取所有响应头字段 MapString, List map = connection.getHeaderFields(); / 遍历所有的响应头字段 for (String key : map.keySet() System.out.println(key + - + map.get(key); / 定义 BufferedReader输入流来读取URL的响应 in = new BufferedReader(new InputStreamReader( connection.getInputStream(); String line; while (line = in.readLine() != null) result += line; catch (Exception e) System.out.println(发送GET请求出现异常! + e); e.printStackTrace(); / 使用finally块来关闭输入流 finally try if (in != null) in.close(); catch (Exception e2) e2.printStackTrace(); return result; /* * 向指定 URL 发送POST方法的请求 * * param url * 发送请求的 URL * param param * 请求参数,请求参数应该是 name1=value1&name2=value2 的形式。 * return 所代表远程资源的响应结果 */ public static String sendPost(String url, String param) PrintWriter out = null; BufferedReader in = null; String result = ; try URL realUrl = new URL(url); / 打开和URL之间的连接 URLConnection conn = realUrl.openConnection(); / 设置通用的请求属性 conn.setR
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 9973-2025炭素材料透气度试验方法
- GB/T 14071-2025林木品种审定规范
- 应急安全技术培训中心课件
- 新解读《DL-T 790.461-2010采用配电线载波的配电自动化 第4-61部分:数据通信协议 网络层 无连接协议》
- 2025年公务员考试《常识》练习题及参考答案详解1套
- 2024年电工考前冲刺测试卷附答案详解【B卷】
- 2024年执业药师常考点试卷附参考答案详解【培优A卷】
- 花岗石合同(标准版)
- 物业开发合同(标准版)
- 信息系统项目管理师(高级)学习笔记
- 24h药房温湿度记录表
- 药食同源培训教材课件
- 《战略的本质》读书分享
- 集成运算放大器的非线性应用课件
- 材料化学纳米材料市公开课一等奖省名师优质课赛课一等奖课件
- 从初高中物理教学衔接角度谈初中物理教学课件
- 安全学原理第2版-ppt课件(完整版)
- DB32-T 3751-2020公共建筑能源审计标准-(高清现行)
- 建设工程施工合同最新版(示范文本)(GF—2021—0201)
- 苹果电脑的发展史ppt课件
- 北京中考英语词汇表1600词汇+词组
评论
0/150
提交评论