旅游网站(论文范文,JSP,JAVA,毕业设计).doc_第1页
旅游网站(论文范文,JSP,JAVA,毕业设计).doc_第2页
旅游网站(论文范文,JSP,JAVA,毕业设计).doc_第3页
旅游网站(论文范文,JSP,JAVA,毕业设计).doc_第4页
旅游网站(论文范文,JSP,JAVA,毕业设计).doc_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

需要本论文完整程序源代码,答辩 PPT,开题报告等全套资料,请联系本文档上传者 QQ 毕 业 论 文(设计) 题 目:基于 JSP 的旅游网站前台模块设计实现 需要本论文完整程序源代码,答辩 PPT,开题报告等全套资料,请联系本文档上传者 QQ 摘摘 要要 人类社会已经进入信息化时代,信息影响着我们生活的各个方面,对 信息的处理和利用也已经深入到人类社会的各行各业,当然旅游业也不例 外。随着人类生活水平的提高,旅游业已成为当今世界上发展势头最强劲 的行业,旅游业是集吃、住、行、游、购、娱六大要素的一个综合性产业, 另外旅游过程是一个受人为、自然等多种因素制约的复杂的过程,因此旅 游业中含有许多可以挖掘的信息,如何开发和整合这些信息,并且使游客 在很短的时间内能查找到自己所要的信息是旅游行业紧要解决的问题。 当然开发旅游网站是解决以上问题最好的方法之一。本论文介绍的是 以 MyEclipse 8.5 M2 ,Dreamweaver MX 和 Photoshop CS3 为主要开发工 具制作完成的旅游网站。网站采用的是 MySQL 数据库。网站主要包含四个 功能模块:浏览模块、用户模块、订单模块和论坛模块。全文以系统概述、 系统分析、数据库设计、系统总体设计、系统详细设计等五个部分详细地 介绍了网站的开发过程。 关键词:关键词:JSP;MySQL;Hibernate;Ajax;旅游网站 需要本论文完整程序源代码,答辩 PPT,开题报告等全套资料,请联系本文档上传者 QQ Abstract Human society has entered the information age, information affecting all aspects of our lives, handling and use of information has also been deep into all walks of life of human society, and of course the tourism industry is no exception. With the improvement of human life, tourism has become the worlds most powerful industry trend, tourism is a food, housing, transportation, travel, shopping and entertainment the six elements of a comprehensive industry, while tourism is a process of by human, natural and so many factors in the complex process, so you can tap the tourism industry contains many information on how to develop and integrate the information, and to help visitors in a very short period of time to find the desired information to their own tourism critical industry issues. Of course, the development of tourism website is the best way to solve the above problem one. Described in this paper is based on MyEclipse 8.5 M2, Dreamweaver MX and Photoshop CS3 development tool produced as the main tourist sites. Web site uses a MySQL database. Site mainly consists of four modules: Browse module, user module, the order module and forum module. Full-text to the system overview, system analysis, database design, system design, detailed design of the system described in detail in five parts of the site development process. Keywords: JSP;MySQL;Hibernate;Ajax;Tourist site 需要本论文完整程序源代码,答辩 PPT,开题报告等全套资料,请联系本文档上传者 QQ 目目 录录 1 系统概述 .1 11 开发技术.1 12 开发环境.1 2 系统需求分析 .3 21 功能需求.3 22 性能需求.4 23 系统的可行性性分析.4 231 社会可行性 .4 232 经济上的可行性 .4 233 技术上的可行性 .5 3 数据库设计 .6 31 概念模型设计.6 32 逻辑模型设计.14 4 系统总体设计 .20 41 系统功能模块.20 411 浏览功能模块 .20 412 用户模块 .21 413 订单模块 .22 414 论坛模块 .22 42 系统数据流图.22 5 详细设计 .23 51 创建实体类.23 52 配置 HIBERNATE.23 53 封装常用方法.23 54 浏览模块功能实现.24 541 网站总体预览图 .24 542 首页展示 .25 543 二级页面展示 .27 544 详细介绍页面 .29 55 用户模块实现.29 551 注册模块实现 .29 552 登录模块实现 .31 553 个人信息修改模块实现 .32 56 订单模块功能实现.33 561 下订单 .33 562 查看订单 .34 57 论坛模块功能实现.35 571 查看论坛帖子 .35 572 发表帖子 .36 573 回复帖子 .36 致 谢 .39 参考文献 .40 需要本论文完整程序源代码,答辩 PPT,开题报告等全套资料,请联系本文档上传者 QQ 1 1 系统概述系统概述 1 11 1 开发技术开发技术 本网站采用 JSP+MySQL 的组合技术,以现今较为流行的 DIV+CSS 模式 进行页面规划和布局,以 JavaScript 作为客户端脚本语言,借助 Ajax 实 现网站多钟特效,以 Hibernate 为桥梁用面向对象方式操作数据库。 JSP:JSP(Java Server Pages)是由 Sun Microsystems 公司倡导、许 多公司参与一起建立的一种动态网页技术标准,它是在传统的网页 HTML 文件中插入 Java 程序段和 JSP 标记从而形成 JSP 文件。 用 JSP 开发的 Web 应用是跨平台的,既能在 Linux 下运行,也能在其他操作系统上运行。 MySQL:MySQL 是一个小型关系型数据库管理系统,目前 MySQL 被广泛 地应用在 Internet 上的中小型网站中。由于其体积小、速度快、总体拥 有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体 拥有成本而选择了 MySQL 作为网站数据库。 CSS:CSS(Cascading Style Sheet)是一组格式设置规则,用于控 制 Web 页面的外观。通过使用 CSS 样式设置页面的格式,可将页面的内容 与表现形式分离,不仅可使维护站点的外观更加容易,而且还可以使 HTML 文档代码更加简练,缩短浏览器的加载时间。 AJAX:AJAX 即“Asynchronous JavaScript and XML” (异步 JavaScript 和 XML),是用于创建更好更快以及交互性更强的 Web 应用程 序的技术,能在不更新整个页面的前提下维护数据。它使用 DOM(Document Object Model)进行动态显示及交互,用 XML 和 XSLT 进行数据交换及相关操作,用 XMLHttpRequest 进行异步数据查询、检索, 用 JavaScript 将所有的东西绑定在一起。 Hibernate:Hibernate 是一个开放源代码的对象关系映射框架,它 对 JDBC 进行了轻量级的对象封装,使 Java 程序员可以随心所欲的使用 对象编程思维来操纵数据库。它不仅提供了从 Java 类到数据表之间的映 射,也提供了数据查询和恢复机制。 需要本论文完整程序源代码,答辩 PPT,开题报告等全套资料,请联系本文档上传者 QQ 1 12 2 开发环境开发环境 操作系统:Windows XP; 服务器版本:Tomcat 6.0; JDK 版本:JDK 1.6; 数据库版本:MySQL 5.1; 项目开发工具:MyEclipse 8.5 M2; 网页编辑工具:Dreamweaver MX; 图片处理工具:Photoshop CS; 需要本论文完整程序源代码,答辩 PPT,开题报告等全套资料,请联系本文档上传者 QQ 2 2 系统需求分析系统需求分析 2 21 1 功能需求功能需求 本网站主要是面向国外游客介绍海南的旅游信息,所以网站前台应该 满足以下基本功能。 (1)信息浏览: 要单独有一个介绍三亚的旅游信息,包括酒店、高尔夫、温泉和餐馆 信息。以三亚为窗口突出对外展示海南。 可以展示海南的人文、地理、历史等总体情况,以及主要城市等信息 的功能。 可以介绍中国的人文、地理、历史、文化等总体情况,以及各个省具 有代表性的景点信息。 可以以分类的方式介绍海南的所有酒店信息,包括地址、电话、详细 介绍、价格等情况,站长可以向游客推荐,并且要能下订单。 能以分类的方式介绍海南的景点信息,包括地址、路线、价格等信息, 可以向游客推荐,也可以下订单。 能以分类的方式介绍海南的高尔夫信息,包括价格、地址、路线、网 址等,可以想游客推荐、可以下订单。 能以分类的方式介绍海南岛内的特色餐馆,包括特色菜、地址、名称 等信息。 能以分类的方式介绍海南温泉信息,包括联系电话、地址、网址等。 能以分类方式展示国家公园、主题公园信息。 此外还要可以通过专题图片、视频直观的介绍海南情况。 因为主要面向国外游客,所以要有简单的中文学习功能,介绍中文中 的日常用语,还要能向游客介绍中国的主要知名大学,增加游客学习中文 的兴趣。 网站要有中国地图和海南地图展示,让游客直观的了解中国和海南的 整体印象。 网站没有直接搜索机票和查询天气的功能,但是要有链接可以帮助游 客方便查询。 需要本论文完整程序源代码,答辩 PPT,开题报告等全套资料,请联系本文档上传者 QQ 网站要能展示网站自述信息、交换友情链接功能。 (2)网站可以被所有用户浏览,用户也可以注册成本站会员,登录执 行更多操作,比如修改个人信息、下订单、发表论坛帖等。 (3)网站要有下订单功能,其中只有酒店、景点、高尔夫和温泉需要 有下订单功能。注册用户需要登录才可以下订单,并且可以查看相关订单 信息。 (4)网站要有论坛功能,方便注册用户反馈信息、以及和管理员实现 互动,没有注册的用户可以浏览整个网站的论坛帖子,只有注册用户才可 以登录后发表帖子、回复帖子。 2 22 2 性能需求性能需求 (1) 功能的完整性; (2) 数据库的安全性; (3) 软件的可维护和可靠性; (4) 程序的可移植性; 2 23 3 系统的可行性性分析系统的可行性性分析 2 23 31 1 社会可行性社会可行性 随着海南国际旅游岛建设项目的正式实施,以旅游业为主导产业的海 南必将迎来一次新的飞跃,以更加开放的姿态面向世界,充分利用在旅游 业上具有的得天独厚的资源优势,吸引来自全球各地的广大游客。在这千 载难逢的发展机遇下,越来越多的个人或企业涌入到开发海南旅游业的潮 流中,如何既经济又具吸引力的向世界介绍海南,既是对海南形象的推广 也是促进经济发展的有效措施,所以顺理成章的成为被关注的对象,尤其 是那些中小型企业。国际旅游岛必当跟国际接轨,充分利用现代流行、发 达而成熟的网络技术,通过建设旅游网站来对外宣传和推广业务无疑是首 选的经营策略。 2 23 32 2 经济上的可行性经济上的可行性 本系统作为一个毕业设计,无需开发经费,目前对于我们来说在经济 上是可以接受的,所以经济上可行的。 需要本论文完整程序源代码,答辩 PPT,开题报告等全套资料,请联系本文档上传者 QQ 2 23 33 3 技术上的可行性技术上的可行性 本系统采用 B/S 模式,即浏览器/服务器模式,在这种模式下无需安 装客户端,只需计算机能够连接到因特网即可进行操作。 项目开发工具采用 MyEclipse,MyEclipse 是企业级工作平台,用它 可以在数据库和 JavaEE 的开发、发布,以及应用程序服务器的整合方面 极大的提高工作效率。它是功能丰富的 JavaEE 集成开发环境,包括了完 备的编码、调试、测试和发布功能,完整支持 HTML,Struts, CSS,Javascript,SQL,及 Hibernate 等。 采用 JSP 开发技术,具备 Java 技术的简单易用、完全的面向对象、 具有平台无关性且安全可靠、主要面向因特网的所有特点。多系统平台支 持的特点,让 JSP 基本上可以在所有平台上的任意环境中开发、部署及扩 展。 数据库采用 MySQL,支持十几种操作系统,跨平台、可移植性强,并 为多种编程语言提供了 API,支持多线程,充分利用 CPU 资源,优化的 SQL 查询算法,有效地提高查询速度,提供 TCP/IP、ODBC 和 JDBC 等多种 数据库连接途径。 需要本论文完整程序源代码,答辩 PPT,开题报告等全套资料,请联系本文档上传者 QQ 3 3 数据库设计数据库设计 3 31 1 概念模型设计概念模型设计 数据库概念模型根据系统需求分析,以及网站工作过程的内容和数据 流程的分析,设计以下数据项和数据结构。 用户信息:用户 ID、用户名、用户真实姓、用户真实名、密码、性别、 出生日期、用户所在国家、用户邮箱、用户等级、用户被删除时间、用户 注册时间; 论坛主帖:主帖 ID、主帖标题、主帖内容、发帖人 ID、发帖时间; 论坛回帖:回帖 ID、回复的主帖 ID、回复的父帖 ID、回帖内容、回 帖人 ID、回帖时间; 订单信息:订单编号、下订单的用户 ID、订单名称、旅游项目开始时 间、旅游项目截止时间、参加人数、订单人民币价格、订单美元价格、订 单状态、订单创建时间、付款日期、下订单页面地址; 主菜单:主菜单 ID、主菜单名字; 子菜单:子菜单 ID、主菜单 ID、子菜单名字; 友情链接:链接 ID、链接名字、链接地址、是否在首页显示; 网站介绍:介绍信息 ID、介绍信息的标题、介绍内容; 中国和海南介绍:名称的 ID、子菜单 ID、介绍的标题、简介、介绍 的主体内容、图片地址; 酒店:酒店 ID、子菜单 ID、酒店名称、人民币价格、美元价格、星 级、酒店网址、电话、特色、地址、酒店简介、具体介绍、是否推荐、图 片地址; 酒店房间类型:房间 ID、酒店 ID、房间类型、房间人民币价格、房 间美元价格; 景点:景点 ID、子菜单 ID、景点名称、景点人民币价格、景点美元 价格、网址、电话、关键字、地址、景点简介、具体内容、是否推荐、图 片地址; 高尔夫:高尔夫 ID、子菜单 ID、高尔夫名称、人民币包费、美元包 费、网址、电话、特色、地址、高尔夫球场简介、具体介绍、图片地址、 需要本论文完整程序源代码,答辩 PPT,开题报告等全套资料,请联系本文档上传者 QQ 是否推荐; 高尔夫球场类型:球场类型 ID、高尔夫 ID、球场类型名称、绿地费、 补给费、球童费、球杆费、更衣室费、球具出租费、球鞋费、陪走费、服 务费、保险费; 餐馆:餐馆 ID、子菜单 ID、餐馆名称、电话、特色菜、地址、是否 推荐、所属地区、图片地址; 温泉:温泉 ID、子菜单 ID、温泉名称、温泉人民币价格、温泉美元 价格、网址、电话、关键字、地址、温泉简介、具体介绍、图片地址、是 否推荐; 国家公园:公园 ID、子菜单 ID、公园名称、网址、电话、关键字、 地址、公园简介、具体介绍、图片地址、是否推荐; 图片:图片 ID、子菜单 ID、图片的名字、图片地址; 视频:视频 ID、子菜单 ID、视频的名字、视频缩略图地址、视频地 址; 各个实体及其关系具体对应的 E-R 图如下: 用户信息 用户名 用户注册 时间 用户ID 用户邮箱 用户所在 国家 出生日期 用户等级 用户被删 除时间 用户真实 名 用户真实 姓 性别 密码 图 31 用户信息实体 需要本论文完整程序源代码,答辩 PPT,开题报告等全套资料,请联系本文档上传者 QQ 论坛主帖主帖ID 发帖时间发帖人ID 主帖内容 主帖标题 图 32 论坛主帖实体 论坛回帖 回帖ID 回帖人ID 回帖内容 回复的父 帖ID 回复的主 帖ID 回帖时间 图 33 论坛回帖实体 订单信息 下订单的 用户ID 旅游项目 截止时间 旅游项目 开始时间 订单名称 参加人数 订单人民 币价格 订单美元 价格 订单状态 订单创建 时间 付款日期 下订单页 面地址 订单编号 图 34 订单信息实体 主菜单 主菜单ID 主菜单名字 需要本论文完整程序源代码,答辩 PPT,开题报告等全套资料,请联系本文档上传者 QQ 图 35 主菜单实体 子菜单名字 子菜单 子菜单ID 主菜单ID 图 36 子菜单实体 链接地址友情链接链接ID 是否在首 页显示 链接名字 图 37 友情链接实体 介绍内容 网站介绍 介绍信息ID 介绍信息 的标题 图 38 网站介绍实体 海南介绍 名称的ID 简介 介绍的主 体内容 图片地址 城市名称 子菜单ID 图 39 海南介绍实体 需要本论文完整程序源代码,答辩 PPT,开题报告等全套资料,请联系本文档上传者 QQ 中国介绍 名称的ID 简介 介绍的主 体内容 图片地址 介绍的标题 子菜单ID 图 310 中国介绍实体 酒店 子菜单ID 地址 具体介绍 是否推荐 电话 人民币价格 星级 酒店网址 特色 酒店简介 图片地址 酒店ID 酒店名称 美元价格 图 311 酒店实体 景点 子菜单ID地址 关键字 图片地址 景点ID 是否推荐 具体内容景点简介 电话 网址 景点美元 价格 景点人民 币价格 景点名称 图 312 景点实体 需要本论文完整程序源代码,答辩 PPT,开题报告等全套资料,请联系本文档上传者 QQ 高尔夫 子菜单ID 高尔夫球 场简介 地址 特色高尔夫ID 是否推荐 图片地址 具体介绍 电话 网址 美元包费 人民币包费 高尔夫名称 图 313 高尔夫实体 餐馆 是否推荐 地址 图片地址 特色菜 电话餐馆名称 子菜单ID 餐馆ID 图 314 餐馆实体 温泉 温泉ID 电话 地址 是否推荐 图片地址 具体介绍 关键字 温泉简介 网址 温泉美元 价格 温泉人民 币价格 温泉名称 子菜单ID 图 315 温泉实体 需要本论文完整程序源代码,答辩 PPT,开题报告等全套资料,请联系本文档上传者 QQ 国家公园 子菜单ID 电话 地址 公园ID 图片地址 具体介绍 公园简介 网址 关键字 是否推荐 公园名称 图 316 国家公园实体 图片ID图片 图片地址 图片名字 子菜单ID 图 317 图片实体 图 318 视频实体 需要本论文完整程序源代码,答辩 PPT,开题报告等全套资料,请联系本文档上传者 QQ 用户 发帖论坛主帖 论坛回帖 父帖 回帖 下订单订单信息 1 n m p 1 1 论坛回帖 子帖 对应 1 包含 q 1 x 图 319 实体 ER 图 1 主菜单划分子菜单 关联 视频 图片 国家公园 温泉 餐馆高尔夫 景点 酒店 中国介绍 1n 1 e f g h i d c b a 海南介绍 j 图 320 实体 ER 图 2 需要本论文完整程序源代码,答辩 PPT,开题报告等全套资料,请联系本文档上传者 QQ 3 32 2 逻辑模型设计逻辑模型设计 根据上面的数据库概念模型设计数据库的逻辑模型。本网站的数据库 名为 HainanTravel,其中各个表格的设计结果如下面的表格所示。每个表 格表示在数据库中的一个表。 表 1 用户信息表 Users 字段名称数据类型说明备注 userIDint用户 ID主键,自动编号 userNamevarchar(50)用户名不能为空,唯一 userFirstNamevarchar(50)用户真实姓不能为空 userLastNamevarchar(50)用户真实名不能为空 userPasswordvarchar(50)密码不能为空 userGendervarchar(6)性别Male /Female userBirthdaydatetime出生日期允许为空 userCountryvarchar(50)用户所在国家允许为空 userEmailvarchar(255)用户邮箱不能为空,唯一 userLeveltinyint用户等级 不能为空,分 0 和 1 两 级 deletedDatedatetime用户被删除时间允许为空 registerTimedatetime用户注册时间不能为空 表 2 论坛主帖表 Forum 字段名称数据类型说明备注 forumIDint主帖 ID主键,自动编号 forumTopicvarchar(255)主帖标题不能为空 forumBodytext主帖内容不能为空 userIDint发帖人 ID外键,不能为空 createDatedatetime发帖时间不能为空 表 3 论坛回帖表 ForumReply 字段名称数据类型说明备注 replyIDint回帖 ID主键,自动编号 rorumIDint回复的主帖 ID外键,不能为空 parentIDint回复的父帖 ID本表的 ID,允许为空 replyBodytext回帖内容不能为空 userIDint回帖人 ID外键,不能为空 replyDatedatetime回帖时间不能为空 表 4 订单信息表 Orders 需要本论文完整程序源代码,答辩 PPT,开题报告等全套资料,请联系本文档上传者 QQ 字段名称数据类型说明备注 orderIDInt订单 ID主键,自动编号 userIDInt用户 ID外键,不能为空 orderNametext订单名称不能为空 fromDatedatetime项目开始时间不能为空 toDatedatetime项目截止时间不能为空 peopleNumtinyint参加人数不能为空 orderPriceRMBfloat订单应付人民币可以为空 orderPriceUSAfloat订单应付美元可以为空 orderStatetinyint订单状态0、1、2 三种状态 createDatedatetime订单创建时间不能为空 paiddatedatetime确认收款日期可以为空 orderLinkvarchar(255)下订单页面地址可以为空 表 5 主菜单表 MainMenu 字段名称数据类型说明备注 menuIDtinyint子菜单 ID主键 menuNamevarchar(20)主菜单名字不能为空 表 6 子菜单表 SubMenu 字段名称数据类型说明备注 subMenuIDtinyint主菜单 ID主键,自动编号 menuIDtinyint子菜单 ID外键,不能为空 subMenuNamevarchar(20)子菜单名字不能为空 表 7 友情链接表 Links 字段名称数据类型说明备注 linkIDint链接 ID主键,自动编号 linkNamevarchar(255)链接名字不能为空 linkURLvarchar(255)链接地址不能为空 showInIndexbool是否在首页显示默认为 false 表 8 网站介绍表 AboutUs 字段名称数据类型说明备注 inforIDtinyint介绍信息 ID主键,自动编号 inforTitlevarchar(255)介绍信息的标题不能为空 inforContenttext介绍内容允许为空 表 9 海南介绍表 Hainan 字段名称数据类型说明备注 nameIDtinyint名称的 ID主键,自动编号 subMenuIDtinyint子菜单 ID外键,允许为空 需要本论文完整程序源代码,答辩 PPT,开题报告等全套资料,请联系本文档上传者 QQ cityNamevarchar(255)介绍的标题不能为空 introducetext简介允许为空 contenttext介绍的主体内容允许为空 photoLinkvarchar(255)图片链接允许为空 表 10 中国介绍表 China 字段名称数据类型说明备注 nameIDtinyint名称的 ID主键,自动编号 subMenuIDtinyint子菜单 ID外键,允许为空 titlevarchar(255)介绍的标题不能为空 introducetext简介允许为空 contenttext介绍的主体内容允许为空 photoLinkvarchar(255)图片链接允许为空 表 11 酒店表 Hotel 字段名称数据类型说明备注 hotelIDint酒店 ID主键,自动编号 subMenuIDtinyint子菜单 ID外键,允许为空 hotelNamevarchar(255)酒店名称不能为空 hotelFromRmbfloat人民币价格允许为空 hotelFromUSAfloat美元价格允许为空 standardvarchar(50)星级允许为空 websitevarchar(255)酒店网址允许为空 telvarchar(50)电话允许为空 featuretext特色允许为空 addresstext酒店地址允许为空 introducetext具体介绍允许为空 isCommendbool是否推荐默认为 true photoLinkvarchar(255)图片链接允许为空 contenttext具体介绍允许为空 表 12 景点表 Scenicspot 字段名称数据类型说明备注 scenicspotIDint景点 ID主键,自动编号 subMenuIDtinyint子菜单 ID外键,允许为空 scenicpotNamevarchar(255)景点名称不能为空 priceFromRMBfloat人民币价格允许为空 priceFromUSAfloat美元价格允许为空 criticalWordtext关键字允许为空 需要本论文完整程序源代码,答辩 PPT,开题报告等全套资料,请联系本文档上传者 QQ websitevarchar(255)网址允许为空 telvarchar(50)电话允许为空 featuretext特色允许为空 addresstext地址允许为空 introducetext景点介绍允许为空 isCommendbool是否推荐默认为 true photoLinkvarchar(255)图片链接允许为空 contenttext具体介绍允许为空 表 13 高尔夫表 Golf 字段名称数据类型说明备注 golfIDint高尔夫 ID主键,自动编号 subMenuIDtinyint子菜单 ID外键,允许为空 golfNamevarchar(255)高尔夫名称不能为空 packagepRMBfloat人民币包费允许为空 packagepUSAfloat美元包费允许为空 websitevarchar(255)网址允许为空 telvarchar(50)电话允许为空 featuretext特色允许为空 addresstext地址允许为空 introducetext高尔夫介绍允许为空 isCommendbool是否推荐默认为 true photoLinkvarchar(255)图片链接允许为空 contenttext具体介绍允许为空 表 14 餐馆表 Restaurant 字段名称数据类型说明备注 restaurantIDint餐馆 ID主键,自动编号 subMenuIDtinyint子菜单 ID外键,允许为空 restaurntNamevarchar(255)餐馆名称不能为空 specialdishestext特色菜允许为空 telvarchar(255)电话允许为空 featuretext特色允许为空 addresstext地址允许为空 isCommendbool是否推荐默认为 true photoLinkvarchar(255)图片链接允许为空 表 15 温泉表 HotSpring 需要本论文完整程序源代码,答辩 PPT,开题报告等全套资料,请联系本文档上传者 QQ 字段名称数据类型说明备注 hotSpringIDint温泉 ID主键,自动编号 subMenuIDtinyint子菜单 ID外键,允许为空 hotSpringNamevarchar(255)温泉名称不能为空 priceFromRMBfloat人民币价格允许为空 priceFromUSAfloat美元价格允许为空 criticalwordtext关键字允许为空 websitevarchar(255)网址允许为空 telvarchar(50)电话允许为空 addresstext地址允许为空 introducetext温泉介绍允许为空 isCommendbool是否推荐默认为 true photoLinkvarchar(255)图片链接允许为空 contenttext具体介绍允许为空 表 16 国家公园表 NationalPark 字段名称数据类型说明备注 nationalParkIDint公园 ID主键,自动编号 subMenuIDtinyint子菜单 ID外键,允许为空 nationalPNamevarchar(255)公园名称不能为空 telvarchar(50)电话允许为空 websitevarchar(255)网址允许为空 addresstext地址允许为空 isCommendbool是否推荐默认为 true photoLinkvarchar(255)图片链接允许为空 criticalwordtext关键字允许为空 introducetext公园介绍允许为空 contenttext具体介绍允许为空 表 17 图片表 Photo 字段名称数据类型说明备注 photoIDint图片 ID主键,自动编号 subMenuIDtinyint子菜单 ID外键,可以为空 photoNamevarchar(255)图片的名字不能为空 photoLinkvarchar(255)图片存储地址可以为空 表 18 视频表 Video 字段名称数据类型说明备注 videoIDint视频 ID主键,自动编号 需要本论文完整程序源代码,答辩 PPT,开题报告等全套资料,请联系本文档上传者 QQ subMenuIDtinyint子菜单 ID外键,可以为空 videoNamevarchar(255)视频的名字不能为空 pictureLinkvarchar(255)视频缩略图地址可以为空 videoURLtext视频地址可以为空 需要本论文完整程序源代码,答辩 PPT,开题报告等全套资料,请联系本文档上传者 QQ 4 4 系统总体设计系统总体设计 前 台 浏览模块论坛模块订单模块 下 订 单 查 看 订 单 浏 览 模 块 发 帖 模 块 回 帖 模 块 中 国 介 绍 网 站 介 绍 友 情 链 接 视 频 信 息 图 片 信 息 国 家 公 园 信 息 温 泉 信 息 餐 馆 信 息 高 尔 夫 信 息 景 点 信 息 酒 店 信 息 海 南 介 绍 中 文 学 习 用户模块 注 册 模 块 登 录 模 块 基 本 信 息 图 41 功能模块图 4 41 1 系统功能模块系统功能模块 设计网站最重要的一块是确定网站的栏目,建立一个网站好比写一篇 文章,首先要拟好提纲,文章才能主题明确,层次清晰。如果网站结构不 清晰,目录庞杂,内容东一块西一块。结果不但浏览者看得糊涂,自己扩 充和维护网站也相当困难。网站的题材确定后,并且收集和组织了许多相 关的资料内容,才能来完成这块,我们做的旅游网站主要分为四块:浏览 模块、用户模块、订单模块、论坛模块。 4 41 11 1 浏览功能模块浏览功能模块 (1)中国、海南介绍:用户在这个模块里浏览关于中国及海南的历 史、文化、地理等信息介绍,在海南模块中还有海南各个城市信息的详细 介绍,通过浏览游客可以更加了解海南的情况,在中国模块中用户可以浏 览全国各地有代表性的景点介绍。 需要本论文完整程序源代码,答辩 PPT,开题报告等全套资料,请联系本文档上传者 QQ (2)酒店介绍:用户可以在此模块中浏览有关酒店的信息,包括酒 店名、星级、地址、网址、房间类型、收费情况等信息,可以下订单。 (3)景点介绍:用户可以在此模块中浏览有关景点的信息,包括景 点名、景点介绍、景点价格、路线等信息,可以下订单。 (4)高尔夫介绍:用户可以在此模块中浏览有关高尔夫的信息,包 括高尔夫俱乐部名称、地址、电话等信息介绍,还可以介绍相关球场娱乐 项目、收费标准等信息,可以下订单。 (5)餐馆介绍:用户可以在此模块中浏览有关餐馆的信息,包括餐 馆名称、地区风味、特色菜、小吃、地址等信息。 (6)温泉介绍:用户可以在此模块中浏览有关温泉的信息,包括温 泉名称、地址、电话、详细介绍等信息,可以下订单。 (7)国家公园介绍:用户可以在此模块中浏览有关国家公园的信息, 包括公园名称、地址、电话、详细介绍等信息,不可以下订单。 (8)图片介绍:用户可以在此模块中浏览景点、酒店、小吃等有关 信息的图片。 (9)视频介绍:用户可以在此模块中浏览有关海南等信息的视频内 容。 (10)中文学习模块:有本网站主要针对的是外国游客,所以为了游 客的方便,此模块向游客介绍了一些常用的汉语日常用户,还有一些高校 介绍。 (11)地图模块:为了让游客能较直观的了解中国和海南,用中国和 海南地图向游客展示信息。 (12)航班查询:通过外部链接,让游客能够轻松查询航班,以此来 合理安排自己的行程。 (13)天气查询:使用外部链接使游客轻松查询天气情况,以此来合 理安排自己的出行。 4 41 12 2 用户模块用户模块 (1)注册模块:在此模块中,用户可以利用真实姓、真实名、密码、 性别、出生日期、用户所在国家、用户邮箱进行注册。 (2)登陆模块:检验用户是否注册,如果未注册将直接跳转入注册页 需要本论文完整程序源代码,答辩 PPT,开题报告等全套资料,请联系本文档上传者 QQ 面,另外还可以检验用户是否为合法用户。 (3)基本信息模块:用户可以通过此模块来修改自己的基本信息。 4 41 13 3 订单模块订单模块 (1)下订单模块:用户可以通过此模块来下订单; (2)查看订单模块:用户可以通过此模块来查看自己未付款订单,已 付款订单和交易成功订单,也可以取消订单; 414 论坛模块论坛模块 (1)浏览模块:用户可以浏览整个网站的论坛帖子、可以快速查找自 己发布和回复过的帖子。 (2)发帖模块:用户通过此模块进行发帖。 (3)回帖模块:用户通过此模块来回帖。 4 42 2 系统数据流图系统数据流图 D D1 1用户信息文件 D D4 4论坛回帖文件 D D3 3论坛主帖文件 D D2 2订单信息文件 用户 用户模块 用 户 信 息 用 户 信 息 订单模块 订 单 信 息 订 单 信 息 论坛论坛 论 坛 信 息 主 帖 信 息 回 帖 信 息 浏览模块 网 站 信 息 网 站 信 息 D D1 18 8网站介绍文件 D D1 17 7友情链接文件 D D1 16 6视频信息文件 D D1 15 5图片信息文件 D D1 14 4国家公园信息文件 D D1 13 3温泉信息文件 D D1 12 2旅馆信息文件 D D1 11 1高尔夫信息文件 D D1 10 0景点信息文件 D D9 9酒店信息文件 D D7 7海南介绍文件 D D6 6子菜单文件 D D5 5主菜单文件 D D8 8中国介绍文 图 42 数据流图 需要本论文完整程序源代码,答辩 PPT,开题报告等全套资料,请联系本文档上传者 QQ 5 5 详细设计详细设计 5 51 1 创建实体类创建实体类 利用 Hibernate,将传统意义上对数据库进行记录操作转换成面向对 象的操作。结合 Hibernate annotation 创建需要用到的各个实体类,并 搭建好各个实体类之间的关联关系。 5 52 2 配置配置 HibernateHibernate 在 Hibernate 配置文件中将写好的各个实体类正确配置、映射到数据 库,一个实体类映射过后就是一张数据表,实体类的一个对象就是数据表 中的一条记录。 5 53 3 封装常用方法封装常用方法 把对数据库常用的获取对象、存储对象、删除对象、更新对象操作封 装,以方便外部调用。 根据 ID 获取对象方法 SuppressWarnings(unchecked) public static Object getObjectByID(Class className,int id) SessionFactory sessionFactory = new AnnotationConfiguration().configure().buildSessionFactory(); Session session = sessionFactory.getCurrentSession(); session.beginTransaction(); Object needObject = session.get(className, id); session.getTransaction().commit(); sessionFactory.close(); return needObject; 存储对象方法 public static void saveObject(Object object) SessionFactory sessionFactory = new AnnotationCon

温馨提示

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

评论

0/150

提交评论