旅游网站的设计与开发论文讲解_第1页
旅游网站的设计与开发论文讲解_第2页
旅游网站的设计与开发论文讲解_第3页
旅游网站的设计与开发论文讲解_第4页
旅游网站的设计与开发论文讲解_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

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

文档简介

1、分类号密级U D C编号本科毕业论文 ( 设计 )论文(设计)题目:院系:专 业 名 称:年级:姓名:学号:指导教师姓名:指导教师职称:二零湖北第二师范学院本科毕业论文湖北第二师范学院本科毕业论文(设计)原创性声明本人郑重声明: 所呈交的学位论文, 是本人在导师的指导下, 独立进行研究 工作所取得的成果。 除文中已经注明引用的内容外, 本论文不含任何其他个人或 集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体, 均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。论文作者签名:年月日湖北第二师范学院本科毕业论文文献综述一、概述在这几年,随着网络的飞速发展,人

2、们对网络的依赖越来越严重。越来越 多的资讯,可以在网络上实时获得。老人、小孩,现在的网络使用不仅仅是当年 的青少年。 生活中随处可见小孩网络订餐, 老人使用滴滴打车, 外出打工的青年 人使用 12306的网上购票。网络就像是一个百宝箱, 只要你想要的, 你就能在网 上找到。网络上提供的交流平台, 网络上提供的商业平台, 网上提供的教育平台, 不仅丰富了我们的生活的衣食住行, 也丰富了人们的消费途径。 网络给人们提供 了越来越多的收益,也带来了方便。那么,在旅游的方面,是否也能提供相同的 方便,一样的快捷资讯, 让人们能在更直观的了解自己想去的地方。 更直观的去 了解旅游的费用, 旅程中的衣食住

3、行呢?让人们做好充足的准备, 带上一个好心 情,去享受一个来之不易的假期。传统的旅游方式中,人们只能在电视上电影上了解自己的梦想中的地方。 只能在电视的天气预报来了解自己的未来几天是否适合出行。 只能辛辛苦苦的跑 去火车站, 飞机站去了解自己的行走方式, 在不停的去方方面面去劳累自己, 去 协调的自己的时间,带着自己疲惫不堪的身躯,去一个自己不熟悉的美丽地方。 我相信,那时的你们,应该也完全没有欣赏美景的力气了吧。对于传统旅游方式,最难处理的就是了解旅游的出行方式,住宿地址,景 点的天气等等, 而这些都必须是实时资讯, 必须是走在时间前面去了解去协调的 东西。人们要浪费大量的时间去了解, 才能

4、换回那一两天的旅游轻松心情。 我觉 得这样的旅行不是放松, 类似于一个被劳累的三天三夜的人, 无论在哪里他们都 能睡的香甜。旅游需要的是放松,点点手机,玩玩电脑,就能轻松获取衣食住行 等方方面面的最新资讯, 轻轻松松去协调自己的时间, 带上自己的好心情, 去旅 行,去放飞,去梦想。正如那句广告词所说的: “携程在手,说走就走” 。在网络 上自己轻松准备,轻松出行。也正是这种可以解决驴友们迫切的旅行问题,提供个性化,时尚化,自由化 的旅行方式, 正一步一步的被互联网的思维所实现, 人们不用再为旅行的事情去湖北第二师范学院本科毕业论文苦恼,只要哪天自己想走,那说走就走二、主题论述1.1.课题开发背

5、景在近几年互联网技术的飞速发展中,越来越多的技术被能所熟知,越来越多 的新新技术被人们所发现,被人们运用到网络开发的各个地方,大数据的发展, 云计算,云存储技术的出现, 各种新兴的前端技术的出现, 各种后端技术的丰富, 网络的网页开发也越来越贴近生活, 使之能被越来越多的人接受, 这同样也是互 联网技术飞速发展的缘由, 简单方便始终是不变的流行趋势。 人们不习惯了步行, 所以从自行车到汽车,再到火车、飞机、船只、飞船,人们不停的研究,让出行 变得不再那么艰难。 也正是这样的研究方向, 生活变得越来越方便, 人们生活再 也不用局限在一洲之地。这种发展也同样适用于互联网的发展。从一开始的巨型计算器

6、,功能简单的 只能提供计算的需求,到现在的互联网。人们的需求,促进了互联网的发展。从 开始的静态网页到动态网页,从简单的后端开发,到现在数不胜数的便易框架。 就连以前杂乱的前端发展,也到了现在慢慢向着后端的框架理念去进步从 jquery 到现在的 nodejs 再到 angularjs 。技术在进步, 我们也能开发出更好的, 更便民的网站, 去改善人们的生活。 如果这种技术应用在旅游网站的开发上, 我 相信一种个性化的针对性的将会出现在人们的视野中,帮助人们能更好的生活。 其实,我国的旅游类型的网站从 2000 年就开始出现了,在目前,能实现一定旅 游信息咨询实时查询能力的网站也已经有了 20

7、00 多家,在众多旅游信息网站中, 专业的旅游网站也有 200 多家,其中主流的功能性网站是地区性的旅游网站, 和 专业网站还有门户交流网站。 在现在, 我国的旅游网站良莠不齐, 比较有实力的 品牌网站数量不是很多, 而被人们熟知的旅游网站更是少之又少。 这也是对需求 开发的不重视,对技术性选择的不重视, 从而无法开发出满意的功能性旅游网站。 从而,我希望运用我所学的技术, 从需求出发, 开发出一个适用实用的旅游信息湖北第二师范学院本科毕业论文网站。2.2.课题的研究现状及发展趋势随着网络经济的飞速发展还有人们消费观思想观的日益提高, 旅游消费的观 念也在改变,旅游消费者观念的逐步改变, 使之

8、对更多、 更全面的旅游资讯的了 解,更自主的行程安排,更多样性,个性化的旅游方式的需求越来越迫切,而正 因需求迫切, 使之旅游网站这中以互联网为主题, 以旅游信息为核心的电子 化网站应运而生, 它们有着最新最全面的旅游资讯, 更实时的交通信息, 更开放 的交流平台。 它们围绕着旅行的主题向外延伸, 从衣食住行各个方面一点一点的 为人们提供者更舒适, 更特色化的服务。 它们让人们能足不出户就能了解心仪景 点的方方面面的重要资讯, 同时能够完成更自主, 更个性化的旅程制定, 不同于 以往的跟团游, 自由是互联网的精神, 也同样是旅游网站的开发精神。 为用户提 供自由的信息, 自由的选择。 让用户能

9、在还为出门旅行就体会到轻松的心态。 轻 松不正是旅游的最完美的理由与需求吗?用发展的眼光来开,如同世界旅游组织 WTO所宣扬的那样:旅游业与互联网 是“强有力的结合”,“是理想的合作伙伴” 。左文明与吴应亮( 2012)提出,作为一种特殊的产品和服务,旅游呈现出四 个显著特征,及生产消费同步化, 产品服务预约化、 物流管理简单化和经营线上 线下结合化。李斌宁( 2005)分析了客户关系管理应用在旅游电子商务中的可行性和应用 领域,这些领域包括整合沟通交流渠道、 整合旅游企业内部的服务、 提供个性化 的人性服务。三、结论在开始做开发之前,自己的需求分析写的很漂亮,自己的功能灵感有很多, 希望把所

10、有的东西都实现出来, 可由于缺乏独立开发的经验, 与前端设计的经验, 所以遇到了很多问题,也许这就是那句笑言开发人员都是被需求分析逼死 的;通过这次自主独立的开发经验, 完成了大部分的需求开发, 虽然与自己刚开湖北第二师范学院本科毕业论文始的设想有些不同,可为了做到实时信息查询 , 自己使用了很多接口数据。在开 发过程中 , 自己明确此次开发的中心思想实时、高效,最终得到了这样一个 能被我终生铭记的独立系统。 在整个开发过程中, 遇到了很多问题, 也使自己对 软件开发的原则理解更加深刻。最终 , 问题都被解决了,自己也慢慢明白,开发 同时也是一个学习的过程 , 你不能说自己不会的技术,自己就拒

11、绝开发。任何技 术都是可以被学习的,都是可以被运用的。我们要克服的是面对新知识的恐惧, 需要正面自己所遇到的问题 , 不要被问题打到。在此次开发过程中,很多人都给 了我很多帮助,在指导老师王芳的帮助下 , 自己查阅了很多相关的开发资料,如 java 的开发技巧、 angularjs 入门与提高等。在设计过程中,自己也增长了很多知识与经验, 更加熟练掌握了 UML的设计。 通过分析, 画出了系统所需要的用例图, 类图以及流程图。 并掌握了网页设计的 基本步骤与方法, 经历了独立系统开发的各个步骤, 如需求分析, 网页设计等等 多个阶段。明白了网站开发的各个步骤的重要性。更明白了系统维护的重要性。

12、 参考文献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-DFDS pecificationJ.The ComputerJournal. 2004.Vol.3(12):36-3

13、8.5萨 师 煊 , 王 珊 . 数 据 库 系 统 概 论 M. 北 京 . 高 等 教 育 出 版 社.1997.page174-178.6李 国 辉 , 汤 大 权 , 武 德 蜂 . 信 息 组 织 与 检 索 J. 科 学 出 版 社.2003.(5):34-37.7 AmundT veit. A Survey Of Agent-oriented Software Engineering.2002.Vol.8(5):21-22.湖北第二师范学院本科毕业论文8赵 延 光 , 刑 俊 英 . 数 据 库 系 统 基 础 J. 计 算 机 工 程 与 应 用.1998.(3):16-17.

14、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. 电 子 工 业 出 版 社

15、.2003.Vol.3(8):102-108.摘要 :该旅游信息网站为基于 javaweb 的网页程序,主要使用了新兴的 angularjs 与 bootstrap 的前端框架,还有主流的 springMVC 与 myBaties 的后 端开发技术, 与小众的 postgresql 的数据库开发技术。 并以互联网的传播媒介, 实现旅游信息的查询与驴友的交流分享, 交通实时查询的开放性平台。 本论文主 要论述的是该网站开发的基本工程, 包括需求分析, 与开发设计, 到最后的网站 开发与测试。单元化测试主要是运用 soapUI 进行的测试分析。本系统需求主要 包括旅游景点信息的查询分享、 火车站票

16、务的实时查询、 日志式的相册上传与开 放性的驴友 BBS交流系统以及用户信息管理系统。通过这些子系统的模块实现, 为旅游提供一份实时,开放,及时准确的旅游信息需求服务。同时,对旅游网站 的开发与模块设计进行详细讲解。关键词 :旅游信息网站; postgresql 数据库; javaweb;信息动态管理湖北第二师范学院本科毕业论文湖北第二师范学院本科毕业论文Abstract:Abstract: The tour information website as javaweb based web application, mainly using the emerging angularjs and

17、 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

18、-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

19、 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 subsystemm odule implementation, to provide a real time to travel, open,

20、timely and accurate demand for tourism information service.At the same time, the development of tourist sites and module design in detail.KeyKey words:words: Tourist information web site;Postgresql database;Javaweb;Information dynamic management湖北第二师范学院本科毕业论文目录第 1 章 绪论 . 11.1课题开发背景 . 11.2旅游信息网站系统的研究

21、意义 . 1第 2 章 旅游信息网站系统开发的前期分析 . 42.1现阶段课件制作工具主要存在问题的分析 . 42.2软件开发所需解决的问题 . 42.3软件开发的必要性分析 . 52.4软件开发的可行性分析 . 5第 3 章 旅游信息网站系统开发的整体架构 . 63.1软件的功能设计 . 63.2软件的结构设计 . 83.3软件的界面设计 . 103.4软件的数据库设计 . 14第 4 章 旅游信息网站系统开发的实现 . 22第 5 章 项目研究的总结与展望 . 435.1 总结 . 43参考文献 . 44致谢 . 46第 1 章 绪论1.1课题开发背景在近几年互联网技术的飞速发展中,越来越

22、多的技术被能所熟知,越来越多 的新新技术被人们所发现,被人们运用到网络开发的各个地方,大数据的发展, 云计算,云存储技术的出现, 各种新兴的前端技术的出现, 各种后端技术的丰富, 网络的网页开发也越来越贴近生活, 使之能被越来越多的人接受, 这同样也是互湖北第二师范学院本科毕业论文联网技术飞速发展的缘由, 简单方便始终是不变的流行趋势。 人们不习惯了步行, 所以从自行车到汽车,再到火车、飞机、船只、飞船,人们不停的研究,让出行 变得不再那么艰难。 也正是这样的研究方向, 生活变得越来越方便, 人们生活再 也不用局限在一洲之地。这种发展也同样适用于互联网的发展。从一开始的巨型计算器,功能简单的

23、只能提供计算的需求,到现在的互联网。人们的需求,促进了互联网的发展。从 开始的静态网页到动态网页,从简单的后端开发,到现在数不胜数的便易框架。 就连以前杂乱的前端发展,也到了现在慢慢向着后端的框架理念去进步从 jquery 到现在的 nodejs 再到 angularjs 。技术在进步, 我们也能开发出更好的, 更便民的网站, 去改善人们的生活。 如果这种技术应用在旅游网站的开发上, 我 相信一种个性化的针对性的将会出现在人们的视野中,帮助人们能更好的生活。 其实,我国的旅游类型的网站从 2000 年就开始出现了,在目前,能实现一定旅 游信息咨询实时查询能力的网站也已经有了 2000 多家,在

24、众多旅游信息网站中, 专业的旅游网站也有 200 多家,其中主流的功能性网站是地区性的旅游网站, 和 专业网站还有门户交流网站。 在现在, 我国的旅游网站良莠不齐, 比较有实力的 品牌网站数量不是很多, 而被人们熟知的旅游网站更是少之又少。 这也是对需求 开发的不重视,对技术性选择的不重视, 从而无法开发出满意的功能性旅游网站。 从而,我希望运用我所学的技术, 从需求出发, 开发出一个适用实用的旅游信息 网站。1.2旅游信息网站系统的研究意义随着网络经济的飞速发展还有人们消费观思想观的日益提高, 旅游消费的观 念也在改变,旅游消费者观念的逐步改变, 使之对更多、 更全面的旅游资讯的了 解,更自

25、主的行程安排,更多样性,个性化的旅游方式的需求越来越迫切,而正 因需求迫切, 使之旅游网站这中以互联网为主题, 以旅游信息为核心的电子 化网站应运而生, 它们有着最新最全面的旅游资讯, 更实时的交通信息, 更开放 的交流平台。 它们围绕着旅行的主题向外延伸, 从衣食住行各个方面一点一点的 为人们提供者更舒适, 更特色化的服务。 它们让人们能足不出户就能了解心仪景湖北第二师范学院本科毕业论文点的方方面面的重要资讯, 同时能够完成更自主, 更个性化的旅程制定, 不同于 以往的跟团游, 自由是互联网的精神, 也同样是旅游网站的开发精神。 为用户提 供自由的信息, 自由的选择。 让用户能在还为出门旅行

26、就体会到轻松的心态。 轻 松不正是旅游的最完美的理由与需求吗?用发展的眼光来开,如同世界旅游组织 WTO所宣扬的那样:旅游业与互联网 是“强有力的结合”,“是理想的合作伙伴” 。左文明与吴应亮( 2012)提出,作为一种特殊的产品和服务,旅游呈现出四 个显著特征,及生产消费同步化, 产品服务预约化、 物流管理简单化和经营线上 线下结合化。李斌宁( 2005)分析了客户关系管理应用在旅游电子商务中的可行性和应用 领域,这些领域包括整合沟通交流渠道、 整合旅游企业内部的服务、 提供个性化 的人性服务。湖北第二师范学院本科毕业论文第 2 章 旅游信息网站系统开发的前期分析2.1旅游信息网站系统开发

27、主要存在问题的分析(1)旅游信息网站的需求分析,第一次开发自主项目,对需求分析的要求应尽 量满足。需求分析要囊括客户功能需求与页面美感需求, 提供满足绝大部分用户 的需求为这次需求分析的主要目标。这份需求分析面向青少年群众与老年群众, 考虑受众情况,需给出较全面且有针对性的需求分析调查。( 2)技术问题: 本次旅游网站开发运用新兴的前端技术 angularjs, 摒弃之前的 jquery 的 dom操作技术,引用新兴技术会有学习时间的对照。尽可能理解新兴 技术的思想内涵, 快速学习 angularjs 技术,并将其技术运用到旅游网站的开发 与设计中来。 前端页面的设计也是参考 bootstra

28、p 的栅格系统开发, 由于本人是 后端工程师, 所以在前端美化上面难免不能调节好。 可能不符合绝大部分受众的 审美。需要完善自己的前端技术, 美化自己的旅游信息网站, 使之能被更多的人 来接受。 后端技术同样是运用曾经没有接受过的 springMVC+mybaties, 选择这种 未接收过的后端框架主要的意义在于挑战自己,锻炼自己的学习能力 , 能在短时 间内学会符合要求的新兴技术并运用熟悉熟练。2.2旅游信息网站系统开发 所需解决的问题(1)此次开发绝大部分使用的是网络提供的 API, 所以在数据准备上,需要 研读大量的 API 接口用法,并运用爬虫技术 , 获取部分参数存入本地数据库中,

29、提高该旅游完整的稳定性以及使用性。并保证此次开发使用的是免费的API 接口,运用相应的缓存技术,使相关的数据能缓存在本地,减少接口访问次数 , 减 少并控制开发费用,(2)在开发中图片上传技术有了新的挑战。由于使用的新兴的前端技术 angularjs, 摒弃使用群众更加普遍的 jquery, 所以在图片上传方面, 能参考的文 献较少,需要参考多方的开发经验, 在极少的开源文档中寻找适合自己的开发方 式。并熟悉其开发思路运用到自己的开发中来。湖北第二师范学院本科毕业论文3)在 定时器方面 , 由于在后端控制异步定时器 ,所以也需要参考内部类的使用情况,定制适合自己的定时器程序2.3旅游信息网站系

30、统开发 的必要性分析随着网络经济的飞速发展还有人们消费观思想观的日益提高, 旅游消费的观 念也在改变, 旅游消费者观念的逐步改变, 使之对更多、 更全面的旅游资讯的了 解,更自主的行程安排,更多样性,个性化的旅游方式的需求越来越迫切,而正 因需求迫切, 使之旅游网站这中以互联网为主题, 以旅游信息为核心的电子 化网站应运而生, 它们有着最新最全面的旅游资讯, 更实时的交通信息, 更开放 的交流平台。 它们围绕着旅行的主题向外延伸, 从衣食住行各个方面一点一点的 为人们提供者更舒适,更特色化的服务。2.4旅游信息网站系统开发 的可行性分析(1)技术可行性分析本系统运用 angularjs+boo

31、otstrap+springMVC+mybaties 的前后的技 术,运用 net 网络访问,所以在技术上,此次系统开发是可行。 (2)操作可行性分析本课题平台需要将项目代码部署到电脑上的 web目录下便可运行(需要 AIR运行环境),安装很方便。由于系统的主要资源在好数据网站上提供的, 所以没有实际的后端数据管理系统, 本系统的后端意义上的管理系统就是好 数据网站。湖北第二师范学院本科毕业论文第 3章 旅游信息网站系统开发开发的整体架构需求分析是软件定义时期的第一个阶段, 他的基本任务就是告诉开发者: “系 统必须要做什么” 的这个问题, 及让开发者确认该系统需要完成那些工作, 只有 让开发

32、者明确系统的需求, 才能开发出与设想不偏离的好的软件系统, 下面就从 几个方面来谈谈系统在需求方面的问题本旅游信息网站系统是按照标准的电脑屏幕分辨率进行设计运行的, 同时也 能智能匹配手机与平板电脑的屏幕, 使用户能通过各种工具方便的解决自己对于 旅游信息的需求问题。该旅游网站的运行环境是 window 系统,同时对网络的需 求十分强烈。 该系统不支持单机运行。 该旅游网站的开发使用 eclipse 、tomcat 、 google 浏览器与 soapUI 测试机,已经 Photoshop 软件等3.1软件的功能设计3.1用户系统:用户可以通过邮箱注册,来获取网站的用户名密码。同时在 注册过程

33、中,会有邮件发送的验证码, 与后台定时器, 来控制验证码的输入时间, 初始化密码为 666666,登陆后可以根据需求进行操作,可改变用户信息与密码。 忘记密码功能会将密码发送到的邮箱上, 一个邮箱只能注册一次, 激活一次。 通 过邮箱的唯一性来控制账户的正确性与唯一性。3.2景点信息系统:用户可以通过城市名进行查询景点列表与景点详情,网 站提供了景点图片与景点详情介绍, 人们可以通过景点信息去了解自己想去要的湖北第二师范学院本科毕业论文景点,也可以选择自己喜欢的景点。使用了好数据网站提供的网络 api 。3.3火车站票务系统 :仿 12306 的票务查询系统,通过火车站与出发时间, 给出实时的

34、火车票务完整信息,使用户能更好的更自主的安排自己的出发时间, 灵活是该网站开发的主题。3.4时间轴系统 :仿 QQ空间的时间轴,提供图片上传与预览功能,使用户 可以将美好的回忆留在云上。 在未来的某天可以看着自己当时的样子, 回忆那是 的青春岁月。时间总是在走,我们可以停下,驻足看看身后的美妙时光。3.5 BBS 交流系统 :仿百度论坛设计的简易的 BBS论坛,提供用户自由交 流的机会, 人们可以在里面畅所欲言, 找寻志同道合的人们, 一起开始下一段美 妙的旅途。 交流时这个旅游信息网站的主旨, 在这个在宅文化占据青少年的大部 分精神追求的时代, 我希望通过这个网站能使更多的人走出家门, 看看

35、这个世界, 美好的东西只有发现才有价值。而你正是那个发现无限价值的人。3.6提供友情链接 :使用户能方便的到达相关站点,例如酒店旅店的预定 网站,天气查询网站, 百度地图等等便民网站, 使用户能感受到系统设计的体贴 入微与真情真切。湖北第二师范学院本科毕业论文3.2软件的结构设计该系统包含如下子系统:用户系统,登陆注册系统,旅游信息查询系统,时 间轴展示系统,火车票票务查询系统, BBS论坛系统。3.1 用户系统:用户可以通过邮箱注册,来获取网站的用户名密码。同时在 注册过程中,会有邮件发送的验证码, 与后台定时器, 来控制验证码的输入时间, 初始化密码为 666666,登陆后可以根据需求进行

36、操作,可改变用户信息与密码。 忘记密码功能会将密码发送到的邮箱上, 一个邮箱只能注册一次, 激活一次。 通 过邮箱的唯一性来控制账户的正确性与唯一性。3.2景点信息系统:用户可以通过城市名进行查询景点列表与景点详情,网 站提供了景点图片与景点详情介绍, 人们可以通过景点信息去了解自己想去要的 景点,也可以选择自己喜欢的景点。使用了好数据网站提供的网络 api 。3.3火车站票务系统 :仿 12306 的票务查询系统,通过火车站与出发时间, 给出实时的火车票务完整信息,使用户能更好的更自主的安排自己的出发时间, 灵活是该网站开发的主题。3.4时间轴系统 :仿 QQ空间的时间轴,提供图片上传与预览

37、功能,使用户 可以将美好的回忆留在云上。 在未来的某天可以看着自己当时的样子, 回忆那是 的青春岁月。时间总是在走,我们可以停下,驻足看看身后的美妙时光。3.5 BBS 交流系统 :仿百度论坛设计的简易的 BBS论坛,提供用户自由交 流的机会, 人们可以在里面畅所欲言, 找寻志同道合的人们, 一起开始下一段美 妙的旅途。 交流时这个旅游信息网站的主旨, 在这个在宅文化占据青少年的大部 分精神追求的时代, 我希望通过这个网站能使更多的人走出家门, 看看这个世界, 美好的东西只有发现才有价值。而你正是那个发现无限价值的人。3.6提供友情链接 :使用户能方便的到达相关站点,例如酒店旅店的 预定网站,

38、天气查询网站, 百度地图等等便民网站, 使用户能感受到系统设计的湖北第二师范学院本科毕业论文体贴入微与真情真切。湖北第二师范学院本科毕业论文3.3软件的界面设计软件的界面影响着软件功能的实现和用户的体验, 因此,对软件中的界面做 出如下具体设计:登陆界面:注册界面:菜单界面:10湖北第二师范学院本科毕业论文城市查询界面:火车票查询界面:个人信息界面:11湖北第二师范学院本科毕业论文时间轴系统显示界面时间轴新增界面论坛列表界面:12湖北第二师范学院本科毕业论文帖子详情查看界面:帖子回复界面:13湖北第二师范学院本科毕业论文帖子新增界面:3.4软件的数据库设计为了保证软件功能的正常运行,应该保存的

39、数据信息有: 根据以上数据需求分析,得出以下实体: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

40、bigint NULL, city_name varchar NULL,14湖北第二师范学院本科毕业论文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 */ pri

41、vate Long toId ;/* 父级信息主键 ID */private Long parentId ;数据库信息表生成数据库语句:CREATE TABLE IF NOT EXISTS message (15湖北第二师范学院本科毕业论文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_

42、date timestamp NULL,flag int NULL)3、用户信息实体/* 主键 id */private Long id ;/* 用户密码 */private String password ;/* 用户昵称 */private StringuserName ;/* 账户状态 */private Stringstatus ;16湖北第二师范学院本科毕业论文/* 账户验证码 */private String security ;/* 注册邮箱 */private String email ;/* 账户激活码 */private String activation;数据库用户信息表

43、生成数据库语句: 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,17湖北第二师范学院本科毕业论文update_date timestamp NULL,fl

44、ag int NULL)4、我的消息主体:/* 主键 ID */private Longid ;/* 消息发送者ID */private LongtoId/* 消息接受者ID */private LongfromId/* 消息主体 */ private String msg;/* 发送时间 */private Date remindDate ;/* 发送状态,表示是否已接受 */ private String status ;数据库我的消息表生成数据库语句:CREATE TABLE IF NOT EXISTS remind (id bigserial NOT NULL PRIMARY KEY,

45、to_id bigint NULL,from_id bigint NULL,msg varchar NULL,18湖北第二师范学院本科毕业论文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 Longid/* 火车站站名*/private StringstationName/* 火

46、车站明文简码*/private StringstationShort/* 火车站所在城市名 */private StringcityName数据库火车站表生成数据库语句:CREATE TABLE IF NOT EXISTS station (19湖北第二师范学院本科毕业论文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_d

47、ate timestamp NULL,flag int NULL,city_name varchar NULL)6、时间轴实体:/* 主键 id */ private Long id ;/* 时间轴上传照片服务器链接 */ private Stringurl ;/* 时间轴心情记录信息 */private Stringmsg;数据库时间轴表生成数据库语句:CREATE TABLE IF NOT EXISTS timeline (20湖北第二师范学院本科毕业论文id bigserial NOT NULL PRIMARY KEY, url varchar NULL,msg varchar NULL

48、,creator varchar NULL,mender varchar NULL,update_date timestamp NULL,create_date timestamp NULL, flag int NULL)21湖北第二师范学院本科毕业论文第4章旅游信息网站系统开发的实现4.1 网络请求程序public class HttpRequestUtil /*向指定 URL发送 GET方法的请求* param url* 发送请求的 URL* param param* 请 求 参 数 , 请 求 参 数 应 该 是 name1=value1&name2=value2的形式。* return

49、 URL 所代表远程资源的响应结果*/public static String sendGet(String url, String param) String result = ;BufferedReader in = null;try String urlNameString = url + ? + param;URL realUrl = new URL(urlNameString);22湖北第二师范学院本科毕业论文/打开和 URL之间的连接URLConnection connection = realUrl.openConnection();/设置通用的请求属性connection.se

50、tRequestProperty(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 mapconnection.getHeaderFields();/ 遍历所有的响应头字段for (String key : map.

51、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(

52、);23湖北第二师范学院本科毕业论文/ 使用 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 sendPo

53、st(String url, String param) PrintWriter out = null;BufferedReader in = null;String result = ;24湖北第二师范学院本科毕业论文try URL realUrl = new URL(url);/打开和 URL之间的连接URLConnection conn = realUrl.openConnection();/设置通用的请求属性conn.setRequestProperty(accept, */*); conn.setRequestProperty(connection, Keep-Alive); con

54、n.setRequestProperty(user-agent,Mozilla/4.0 (compatible; MSIE 6.0; Windows NT5.1;SV1);/发送 POST请求必须设置如下两行conn.setDoOutput(true);conn.setDoInput(true);/获取 URLConnection 对象对应的输出流out = new PrintWriter(conn.getOutputStream();/发送请求参数out.print(param);/ flush 输出流的缓冲out.flush();/ 定义 BufferedReader 输入流来读取 URL

55、的响应in = new BufferedReader(new InputStreamReader(conn.getInputStream();String line;while (line = in.readLine() != null) result += line; catch (Exception e) System.out.println( 发送 POST 请求出现异常! +e);25湖北第二师范学院本科毕业论文e.printStackTrace();/ 使用 finally 块来关闭输出流、输入流 finallytryif(out!=null)out.close();if(in!=n

56、ull)in.close();catch(IOException ex)ex.printStackTrace();return result;4.2 登陆注册系统Service(loginBizService)Transactionalpublic class LoginBizServiceImpl implements LoginBizService public class timeprivate Timer timer = new Timer();private int minutes;26湖北第二师范学院本科毕业论文private Long id;public time(int min

57、utes,Long id)this.minutes = minutes;newthis.id = id;public void start()timer.schedule(new TimerTask() Overridepublic void run() playSound();timer.cancel();private void playSound() List update =ArrayList();ColumnObject col = new ColumnObject();col.setType(where);col.setName(id);col.setValue(id);updat

58、e.add(col);update.add(new ColumnObject(activation, null);BeanUtils.convertColumnObjectListDate(newMetaUser(), GlobalDefine.STR_DATA_FORMAT,update);ServiceUtil.callRestfulAPI(ServiceUtil.Vulture_Service+/userinfo,JSonUtils.toJSon(update), RequestMethod.PUT);27湖北第二师范学院本科毕业论文, minutes * 60*1000);/ regi

59、sterOverridepublic Map register(MetaUser u)Map resultMap = new HashMap(); / 是否已注册MetaUser register = getUser(u.getEmail();if(register=null)/ 注册Map mapServiceUtil.callRestfulAPI(ServiceUtil.Vulture_Service+/userinfo,JSonUtils.toJSon(u), RequestMethod.POST);resultMap = map;else if(open.equals(register

60、.getStatus()/ 返回错误码resultMap.clear();resultMap = ErrorCode.setErrorToMap(resultMap,ErrorDefine.UserMgmt.ACOUNT_ISACTIVATION_CODE, ErrorDefine.UserMgmt.ACOUNT_ISACTIVATION_MSG, null);else/ 返回错误码resultMap.clear();resultMap = ErrorCode.setErrorToMap(resultMap,28湖北第二师范学院本科毕业论文ErrorDefine.UserMgmt.ACOUNT

温馨提示

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

评论

0/150

提交评论