【毕业学位论文】(Word原稿)基于JSP的旅游网站后台模块设计实现-软件工程_第1页
【毕业学位论文】(Word原稿)基于JSP的旅游网站后台模块设计实现-软件工程_第2页
【毕业学位论文】(Word原稿)基于JSP的旅游网站后台模块设计实现-软件工程_第3页
【毕业学位论文】(Word原稿)基于JSP的旅游网站后台模块设计实现-软件工程_第4页
【毕业学位论文】(Word原稿)基于JSP的旅游网站后台模块设计实现-软件工程_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

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

文档简介

海 南 大 学 毕 业 论 文(设计) 题 目: 基于 旅游网站 后台模块设计实现 学 号: 姓 名: 年 级: 2007 级 学 院: 信息科学技术学院 系 别: 计算机科学与技术 专 业: 计算机科学与技术 指导教师: 黎才茂 完成日期: 2011 年 5 月 3 日 基于 旅游网站后台模块设计实现 I 摘 要 建设一个好的旅游网站不仅能够提升企业形象、 加强客户服务 , 同时也可以将企业 的宣传、营销手段提上一个新的台阶 。 本网站主要实现让游客浏览网站信息,并可以通过注册、登录,去下订单和论坛发帖。我的主要任务是实现网站后台功能,包括信息发布、用户管理、订单管理和论坛管理等模块。 本网站采用 组合技术,以现今较为流行的 式进行页面规划和布局,以 为客户端脚本语言,借助 桥梁用面向对象方式操作数据库。 本文采用系统概述、需求分析、数据库设计、总体设计、详细设计 五个部分详细阐述整个网站后台的开发实现过程。系统概述主要介绍开发网站后台运用到的技术与运行环境等;需求分析介绍了网站后台的总体需求及各模块的功能需求;数据库设计介绍了整个网站所需要的数据表信息;总体设计介绍了网站后台总体框架图;详细设计是针对每一个功能模 块的设 计与实现说明 。 关键词: 游网站 基于 旅游网站后台模块设计实现 o a to a to to in to My is to so as to to In of of s of of of a s of of is of 于 旅游网站后台模块设计实现 录 1 系统概述 . 1 1 1 开发技术 . 1 1 2 开发环境 . 2 2 需求分析 . 3 2 1 可行性分析 . 3 2 1 1 社会可行性 . 3 2 1 2 技术可行性 . 3 2 2 功能需求 . 4 2 3 数据流图 . 4 3 数据库设计 . 6 3 1 概念模型设计 . 6 3 2 逻辑模型设计 . 14 4 总体设计 . 20 4 1 功能模块图 . 20 4 2 功能分析 . 20 4 2 1 管理员登录 . 20 4 2 2 用户管理 . 20 4 2 3 订单管理 . 21 4 2 4 论坛管理 . 21 4 2 5 信息发布 . 21 5 详细设计实现 . 23 5 1 创建实体类 . 23 5 2 配置 . 23 5 3 封装常用方法 . 23 5 4 管理员登录及找回密码 . 24 5 5 用户管理 . 26 5 5 1 个人信息 . 26 5 5 2 用户信息 . 28 5 6 订单管理 . 29 5 6 1 未付款订单 . 29 5 6 2 确认收款订单: . 30 5 6 3 交易成功订单: . 31 5 7 论坛管理 . 32 5 7 1 查看论坛帖子 . 32 5 7 2 发表帖子 . 32 5 7 3 回复帖子 . 33 5 8 信息发布 . 35 5 8 1 菜单操作 . 35 5 8 2 发布网站信息 . 37 5 9 安全退出 . 40 致 谢 . 41 参考文献 . 42 基于 旅游网站后台模块设计实现 1 1 系统概述 1 1 开发技术 本网站采用 组合技术,以现今较为流行的 式进行页面规划和布局,以 为客户端脚本语言,借助 现网站多钟特效,以 桥梁用面向对象方式操作 数据库。 主要技术介绍如下。 由 司倡导、许多公司参与一起建立的一种动态网页技术标准,它是在传统的网页 件中插入 序段和 记从而形成 件。 用 发的 能在 运行,也能在其他操作系统上运行。 一个小型关系型数据库管理系统,目前 广泛地应用在 的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一 特点,许多中小型网站为了降低网站总体拥有成本而选择了 为网站数据库。 一组格式设置规则,用于控制面的外观。通过使用 式设置页面的格式,可将页面的内容与表现形式分离,不仅可使维护站点的外观更加容易,而且还可以使 档代码更加简练,缩短浏览器的加载时间。 “ 异步 是用于创建更好更快以及交互性更强的 用 程序的技术,能在不更新整个页面的前提下维护数据。它使用 行动态显示及交互 ,用 行数据交换及相关操作, 用 行异步数据查询、检索 , 用 所有的东西绑定在一起 。 一个开放源代码的对象关系映射框架,它对 行了轻量级的对象封装,使 序员可以随心所欲的使用对象编程思维来操纵数据库。它不仅提供了从 到数据表之间的映射 ,也提供了数据查询和恢复机制。 基于 旅游网站后台模块设计实现 2 1 2 开发环境 操作系统: P 服务器版本: 本: 据库版本: 目开发工具: 2 网页编辑工具: X 图片处理工具: 于 旅游网站后台模块设计实现 3 2 需求分析 2 1 可行性分析 2 1 1 社会可行性 随着海南国际旅游岛建设项目的正式实施,以旅游业为主导产业的海南必将迎来一次新的飞跃,以更加开放的姿态面向世界, 充分利用在旅游业上具有的得天独厚的资源优势,吸引来自全球各地的广大游客。在这千载难逢的发展机遇下,越来越多的个人或企业涌入到开发海南旅游业的潮流中,如何既经济又具吸引力的向世界介绍海南,既是对海南形象的推广也是促进经济发展的有效措施,所以顺理成章的成为被关注的对象,尤其是那些中小型企业。国际旅游岛必当跟国际接轨,充分利用现代流行、发达而成熟的网络技术,通过建设旅游网站来对外宣传和推广业务无疑是首选的经营策略。 2 1 2 技术可行性 本系统采用 B/S 模式,即浏览器 /服务器模式,在这种模式下无需安装客户端, 只需计算机能够连接到因特网即可进行操作。 项目开发工具采用 企业级工作平台 ,用它可以在数据库和 开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的 成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持 。 采用 发 技术 , 具备 术的简单易用、完全的面向对象、具有平台无关性且安全可靠、 主要面向因特网的所有特点。多 系统平台支持的 特点,让 本上可以在所有平台上的任意环境中开发 、 部署 及 扩展。 数据库采用 持十几种操作系统,跨平台、可移植性强,并为多种编程语言提供了 持多线程,充分利用 源,优化的 效地提高查询速度,提供 P、 多种数据库连接途径。 基于 旅游网站后台模块设计实现 4 2 2 功能需求 网站后台是给管理员登录后使用的,作为整个网站的控制台,应该满足 以下 功能需求: ( 1)管理员需要通过登录进入后台执行相关操作 ,如果忘记密码还需要能够安全的找回密码。 ( 2)管理员登录后可以查看、 修改个 人信息。 ( 3)管理员可以查看本站 所有 注册用户的部分个人信息,但是不可以修改注册用户的个人信息,可以执行删除用户的操作。 ( 4)管理员可以查看订单信息,包括没有付款的订单、等待确 认收款的订单和交易成功的订单记录。下订单过程中可以修改订单价格、 删除无效订单。 对于已经付款的订单可以确认收到订单款。 ( 5)管理员可以查看论坛里的 所有 帖子 , 可以快捷的找到 自己发表的帖子、回复过的帖子,可以 回复所有帖子, 删除论坛 主帖、回帖 。 ( 6)管理员可以发布网站基本信息, 比如在 已经存在的 主菜单里 添加子菜单,根据不同的子菜单添加 具体 内容, 编辑、删除相关内容信息。可以上传图片、发布视频 、编写网站自述信息。 ( 7)管理员可以给网站添加友情链接,并指定这些链接是在前台所有页面 的 底部 显示还是在网站内页显示。 2 3 数据流图 根据功能需求,结合实际情况分析网站所涉及到的数据流程,得到以下数据流图。 基于 旅游网站后台模块设计实现 5 图 2 1 数据流图 基于 旅游网站后台模块设计实现 6 3 数据库设计 3 1 概念模型设计 根据系统需求分析,以及网站 工作过程的内容和数据流程的分析,设计以下数据项和数据结构。 用户信息:用户 户名、用户真实姓、用户真实名、密码、性别、出生日期、用户 所在国家、用户邮箱、用户等级、用户被删除时间、用户注册时间; 论坛主帖:主帖 帖标题、主帖内容、发帖人 帖时间; 论坛 回 帖:回帖 复的主帖 复的父帖 帖内容、回帖人 帖时间; 订单信息: 订单编号、下订单的用户 单名称、旅游项目开始时间、旅游项目截止时间、参加人数、订单人民币价格、订单美元价格、订单状态、订单创建时间、付款日期、下订单页面地址; 主菜单:主菜单 菜单名字; 子菜单:子菜单 菜单 菜单名字; 友情链接:链接 接名字、链接地址、是否 在首页显示; 网站介绍:介绍信息 绍信息的标题、介绍内容; 海南介绍:名称的 菜单 城市名称 、简介、介绍的主体内容、图片地址; 中国介绍:名称的 菜单 绍的标题、简介、介绍的主体内容、图片地址; 酒店:酒店 菜单 店名称、人民币价格、美元价格、星级、酒店网址、电话、特色、地址、酒店简介、具体介绍、是否推荐、图片地址; 景点:景点 菜单 点名称、景点人民币价格、景点美元价格、网址、电话、关键字、地址、景点简介、具体内容、是否推荐、图片地址; 高尔夫:高尔夫 菜单 尔夫名称、人民币包费、美元包费、网址、电话、特色、地址、高尔夫球场简介、具体介绍、图片地址、是否基于 旅游网站后台模块设计实现 7 推荐; 餐馆:餐馆 菜单 馆名称、电话、特色菜、地址、是否推荐、图片地址; 温泉:温泉 菜单 泉名称、温泉人民币价格、温泉美元价格、网址、电话、关键字、地址、温泉简介、具体介绍、图片地址、是否推荐; 国家公园:公园 菜单 园名称、网址、电话、关键字、地址、公园简介、具体介绍、图片地址、是否推荐; 图片:图片 菜单 片的名字、图片地址; 视频:视频 菜单 频的名字、视频缩略图地址、视频地址; 各个实体及其关系具体对应的 如下: 用 户 信 息用 户 名用 户 注 册时 间用 户 I 邮 箱用 户 所 在国 家出 生 日 期用 户 等 级用 户 被 删除 时 间用 户 真 实名用 户 真 实姓性 别密 码图 3 1 用户信息实体 论 坛 主 帖主 帖 I 时 间 发 帖 人 I 内 容主 帖 标 题图 3 2 论坛主帖实体 基于 旅游网站后台模块设计实现 8 论 坛 回 帖回 帖 人 内 容回 复 的 父帖 的 主帖 时 间图 3 3 论坛回帖实体 订 单 信 息下 订 单 的用 户 I 项 目截 止 时 间旅 游 项 目开 始 时 间订 单 名 称参 加 人 数订 单 人 民币 价 格订 单 美 元价 格订 单 状 态订 单 创 建时 间付 款 日 期下 订 单 页面 地 址订 单 编 号图 3 4 订单信息实体 主 菜 单主 菜 单 菜 单 名 字图 3 5 主菜单 实体 子 菜 单 名 字子 菜 单子 菜 单 菜 单 旅游网站后台模块设计实现 9 图 3 6 子菜单 实体 链 接 地 址友 情 链 接链 接 在 首页 显 示链 接 名 字图 3 7 友情链接 实体 介 绍 内 容网 站 介 绍介 绍 信 息 绍 信 息的 标 题图 3 8 网站介绍 实体 海 南 介 绍名 称 的 I 介 绍 的 主体 内 容图 片 地 址城 市 名 称子 菜 单 I 9 海南介绍 实体 基于 旅游网站后台模块设计实现 10 中 国 介 绍名 称 的 I 介 绍 的 主体 内 容图 片 地 址介 绍 的 标 题子 菜 单 I 10 中国介绍实体 酒 店子 菜 单 具 体 介 绍是 否 推 荐电 话人 民 币 价 格星 级酒 店 网 址特 色酒 店 简 介图 片 地 址酒 店 名 称美 元 价 格图 3 11 酒店 实体 景 点子 菜 单 I D 地 址关 键 字图 片 地 址景 点 I 推 荐具 体 内 容 景 点 简 介电 话网 址景 点 美 元价 格景 点 人 民币 价 格景 点 名 称基于 旅游网站后台模块设计实现 11 图 3 12 景点 实体 高 尔 夫子 菜 单 I 夫 球场 简 介地 址特 色高 尔 夫 I 推 荐图 片 地 址具 体 介 绍电 话网 址美 元 包 费人 民 币 包 费高 尔 夫 名 称图 3 13 高尔夫 实体 餐 馆是 否 推 荐地 址图 片 地 址特 色 菜电 话餐 馆 名 称子 菜 单 I 14 餐馆 实体 温 泉温 泉 I 地 址是 否 推 荐图 片 地 址具 体 介 绍关 键 字温 泉 简 介网 址温 泉 美 元价 格温 泉 人 民币 价 格温 泉 名 称子 菜 单 I 旅游网站后台模块设计实现 12 图 3 15 温泉实体 国 家 公 园子 菜 单 地 址公 园 地 址具 体 介 绍 公 园 简 介网 址关 键 字是 否 推 荐公 园 名 称图 3 16 国家公园实体 图 片 I D 图 片图 片 地 址图 片 名 字子 菜 单 I 17 图片实体 图 3 18 视频实体 基于 旅游网站后台模块设计实现 13 用 户发 帖 论 坛 主 帖论 坛 回 帖父 帖回 帖下 订 单 订 单 信 息1 回 帖子 帖对 应1包 含 19 实体 E R 图 1 主 菜 单 划 分 子 菜 单关 联视 频图 片国 家 公 园温 泉餐 馆高 尔 夫景 点酒 店中 国 介 绍1 介 绍 20 实体 E R 图 2 基于 旅游网站后台模块设计实现 14 3 2 逻辑模型设计 根据 数据库 的 概念模型设计数据库的逻辑模型。本网站的数据库名为中各个数据表的设计结构如下面的表格所示。每个表格对应数据库中的一张数据 表。 表 1 用户信息表 段名称 数据类型 说明 备注 户 键 , 自动编号 0) 用户名 不能为空 ,唯一 0) 用户真实姓 不能为空 0) 用户真实名 不能为空 0) 密码 不能为空 ) 性别 生日期 允许为空 0) 用户所在国家 允许为空 55) 用户邮箱 不能为空 ,唯一 用户等级 不能为空 ,分 0 和 1 两级 户被删除时间 允许为空 户注册时间 不能为空 表 2 论坛主帖 表 段名称 数据类型 说明 备注 帖 主键 , 自动编号 55) 主 帖 标题 不能为空 帖 内容 不能为空 帖人 键 , 不能为空 帖时间 不能为空 表 3 论坛回帖表 段名称 数据类型 说明 备注 帖 主键 , 自动编号 复的 主帖 键 , 不能为空 复的 父帖 表的 允许为空 帖内容 不能为空 帖人 键 , 不能为空 帖时间 不能 为空 表 4 订单信息表 于 旅游网站后台模块设计实现 15 字段名称 数据类型 说明 备注 单 键 , 自动编号 户 键 , 不能为空 单名称 不能为空 目开始时间 不能为空 目截止时间 不能为空 参加人数 不能为空 单应付人民币 可以为空 单应付美元 可以为空 订单状态 0、 1、 2 三种状态 单创建时间 不能为空 认收款日期 可以为空 55) 下订单页面地址 可以为空 表 5 主菜单表 段名称 数据类型 说明 备注 子菜单 键 0) 主菜单名字 不能为空 表 6 子菜单表 段名称 数据类型 说明 备注 主菜单 键,自动编号 菜单 键 , 不能为空 0) 子菜单名字 不能为空 表 7 友情链接表 段名称 数据类型 说明 备注 接 键,自动编号 55) 链接名字 不能为空 55) 链接地址 不能为空 否在首页显示 默认为 8 网站介绍表 段名称 数据类型 说明 备注 介绍信息 键 ,自动编号 55) 介绍信息的标题 不能为空 绍内容 允许为空 表 9 海南介绍表 段名称 数据类型 说明 备注 基于 旅游网站后台模块设计实现 16 名称的 键 , 自动编号 子菜单 键 ,允许为 空 55) 介绍的标题 不能为空 介 允许为空 绍的主体内容 允许为空 55) 图片链接 允许为空 表 10 中国介绍表 段名称 数据类型 说明 备注 名称的 键,自动编号 子菜单 键,允许为空 55) 介绍的标题 不能为空 介 允许为空 绍的主体内容 允许为空 55) 图片链接 允许为空 表 11 酒店表 段名称 数据类型 说明 备注 店 键 , 自动编号 子菜单 键 ,允许为空 55) 酒店名称 不能为空 人民币价格 允许为空 美元价格 允许为空 0) 星级 允许为空 55) 酒店网址 允许为空 0) 电话 允许为空 色 允许为空 店地址 允许为空 体介绍 允许为空 否推荐 默认为 55) 图片链接 允许为空 体介 绍 允许为空 表 12 景点表 段名称 数据类型 说明 备注 点 键 , 自动编号 子菜单 键 ,允许为空 55) 景点名称 不能为空 人民币价格 允许为空 基于 旅游网站后台模块设计实现 17 美元价格 允许为空 键字 允许为空 55) 网址 允许为空 0) 电话 允许为空 色 允许为空 址 允许为空 点介绍 允许为空 否推荐 默认为 55) 图片链接 允许为空 体介绍 允许为空 表 13 高尔夫表 段名称 数据类型 说明 备注 尔夫 键 , 自动编号 子菜单 键 ,允许为空 55) 高尔夫名称 不能为空 人民币包费 允许为空 美元 包费 允许为空 55) 网址 允许为空 0) 电话 允许为空 色 允许为空 址 允许为空 尔夫介绍 允许为空 否推荐 默认为 55) 图片链接 允许为空 体介绍 允许为空 表 14 餐馆表 段名称 数据类型 说明 备注 馆 键 , 自动编号 子菜单 键 ,允许为空 55) 餐馆 名称 不能为空 色菜 允许为空 55) 电话 允许为空 色 允许为空 址 允许为空 否推荐 默认为 于 旅游网站后台模块设计实现 18 55) 图片链接 允许为空 表 15 温泉表 段名称 数据类型 说明 备注 泉 键 , 自动编号 子菜单 键 ,允许为空 55) 温泉名称 不能为空 人民币价格 允许为空 美元价格 允许为空 键字 允许为空 55) 网址 允许为空 0) 电话 允许为空 址 允许为空 泉介绍 允许为空 否推荐 默认为 55) 图片链接 允许为空 体介绍 允许为空 表 16 国家公园表 段名称 数据类型 说明 备注 园 键 , 自动编号 子菜单 键 ,允许为空 55) 公园名称 不能为空 0) 电话 允许为空 55) 网址 允许为空 址 允许为空 否推荐 默认为 55) 图片链接 允许为空 键字 允许为空 园介绍 允许为空 体介绍 允许为空 表 17 图片表 段名称 数据类型 说明 备注 片 主键 , 自动编号 子菜单 键 ,可以为空 55) 图片的名字 不能为空 55) 图片存储地址 可以为空 基于 旅游网站后台模块设计实现 19 表 18 视频表 段名称 数据类型 说明 备注 频 主键 , 自动编号 子菜单 键 ,可以为空 55) 视频的名字 不能为空 55) 视频缩略图 地址 可以为空 频地址 可以为空 基于 旅游网站后台模块设计实现 20 4 总体设计 4 1 功能模块图 后 台 管 理登 录信 息 发 布 论 坛 管 理订 单 管 理用 户 管 理个人信息用户信息安 全 退 出未付款订单确认收款订单交易成功订单论坛信息发布的帖子回复的帖子中国介绍网站介绍友情链接视频信息图片信息国家公园信息温泉信息餐馆信息高尔夫信息景点信息酒店信息海南介绍中文学习图 4 1 功能模块图 4 2 功能分析 4 2 1 管理员登录 初始系统会分配给管理员一个用户名、密码和邮箱,管理员 通过登录界面 登录 到后台,执行相关操作 。 4 2 2 用户管理 ( 1) 个人信息: 管理员登录后,可以查看 、 修改 个人信息 。 用户名和邮箱是必填的,而且唯一。 如果管理员 忘记 了 密码 ,通过找回密码功能,系统会把密码发送到管理员的邮箱里 。 ( 2)用户信息:管理员可以查看本站的所有注册用户的部分信息,比基于 旅游网站后台模块设计实现 21 如登录用户名、真实姓名等,但是无权修改用户信息,也不可以知道注册用 户的密码。可以执行删除用户操作,防止恶意注册。 4 2 3 订单管理 ( 1)未付款订单:管理员登录后,可以查看当前有哪些用户下了订单,但是还没有付款。在这里管理员可以通过和用户沟通,修改订单价格,并及时在对方显示出最新价格。对于管理员联系不上而又长时间不付款的恶意订单,管理员可以执行删除订单操作。 ( 2)确认收款订单:如果注册用户付了订单款,那么未付款订单中的订单就会放到确认收款订单里,管理员可以在这里查看哪些用户付了订单款,可以点击确认收款按钮确认 已经 收到订单款,这个订单就会被放到交易成功订单里。 ( 3)交易成功订单:管理员 可以查看交易成功的订单的历史记录。 4 2 4 论坛管理 ( 1)论坛信息

温馨提示

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

评论

0/150

提交评论