旅游管理网站的设计与实现.doc_第1页
旅游管理网站的设计与实现.doc_第2页
旅游管理网站的设计与实现.doc_第3页
旅游管理网站的设计与实现.doc_第4页
旅游管理网站的设计与实现.doc_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

学习好帮手 本科毕业论文 设计 本科毕业论文 设计 20142014 届本科毕业生 届本科毕业生 题题 目目 旅旅游游管管理理网网站站的的设设计计与与实实现现 学学生生姓姓名名 学学生生学学号号 学学院院名名称称 科科信信软软件件学学院院 专专业业名名称称 信信息息管管理理与与信信息息系系统统 指指导导教教师师 二零一四年二零一四年 五月五月 学习好帮手 摘要摘要 随着人们生活水平的提高 信息技术的快速发展 人们不再满足于传统的组团 旅游 因此基于网络的个性化 多样化的旅游形式正广泛的被消费者所接收 旅游网站 应运而生 毛驴旅游网站以互联网为传播媒介实现旅游信息发布 共享 预订服务 本 论文详细介绍旅游网站的开发原理 网站的功能特点和设计方案 本网站主要采用 Visual Studio 2010 的 ASP 集成环境开发 利用 SQL Server 作为后台数据库 采用基于 B S 结构的开发模式开发网站 本网站实现了旅游景点 线路和酒店的信息管理 用户 信息管理 特产小吃与留言板管理 后台信息的管理等基本模块 并通过各模块实现旅 游信息共享 为用户提供详细 及时 准确 高效的旅游资讯和预订服务 关键词关键词 ASP 技术 旅游网站 数据库 B S 学习好帮手 Design and Implementation of Tourism Management Website based on ASP Abstract With the development of information technology and improvement of people s lining standard the concept of people s consumption has changed a lot during these days Since the traditional form of tourism in group has no longer satisfied the increasing needs of people fascinated for traveling some travel websites which based on the personalization and multiplicity of internet came into being and were more and more accepted by tourists Donkey Travel Website realized the function of information releasing sharing and booking service under the assistance of the Internet as a medium The websites embodies the basic module of information for scenic spots lines hotels and some other personal information management So the interactions of each module implements tourism information sharing to provide tourists with detailed timely accurate and efficient tourism information and reservation service Keywords APS technology tourism website B S database 学习好帮手 目 录 1 1 旅游网站的概述旅游网站的概述 1 1 1 1 开发背景 1 1 2 课题目标及意义 2 1 3 开发环境 开发工具及选用技术 2 1 4 论文的组织结构 5 2 2 需求分析及设计方案需求分析及设计方案 6 6 2 1 需求分析 6 2 2 可行性分析 6 2 3 整体及模块设计 6 2 4 系统的分析与设计 7 3 3 数据库设计数据库设计 1111 3 1 数据库需求分析 11 3 2 数据库概念结构设计 16 3 3 数据库逻辑结构设计 19 3 4 数据库的物理结构设计 20 4 4 网站实现的功能网站实现的功能 2424 4 1 首页的实现 24 4 2 会员登录 25 4 3 旅游景点查询 25 4 4 旅游线路 26 4 5 酒店查询及预订 26 4 6 特产小吃 27 4 7 留言模块 27 4 8 后台的实现 28 5 5 网站的运行和测试网站的运行和测试 3232 5 1 网站的更新与维护 32 5 2 网站的测试 32 学习好帮手 5 3 软 硬件测试 33 5 4 意见反馈 33 5 5 网站营销 34 5 6 总结与展望 35 后后 记记 3636 参考文献参考文献 3737 学习好帮手 1 旅游网站的概述 1 1 开发背景 随着中国经济的迅猛发展和人民群众生活质量的提升 旅游业作为一个新的支柱产业 也 越来越普遍化 现在 旅游消费者的需求偏向个性化和多种多样化 旅游服务公司也需越 来越多地给予一站到底式的综合化集成度高的旅游产品 而这些都必定要有强大的信息咨 询服务平台和信息传输网络来做为基础 行业内竞争日趋激烈 对旅行社的服务质量 管 理能力的要求也越来越高 髙标准的服务质量 高效率的管理手段对旅游业的发展显得越 来越重要 同时在信息化时代的背景下 网络方便了人们的生活 结合电子商务的发展 旅游网站的建立十分有意义 信息技术在旅游业发展中的应用 1 信息技术应用的启蒙阶段 旅游业信息技术应用的启蒙阶段发生在 20 世纪 90 年代前 当时只有少数的旅游饭 店和旅行社开始应用计算机 我国饭店业最早的计算机应用在 1983 年 主要用于饭店的 客房预订和排房管理 在启蒙阶段 我国旅游也很不发达 旅游并没有大众化 旅游还 是一种奢侈服务产品 所以旅游经济在国民经济中占的比重很小 从信息技术角度看 当时网络还很不发达 只有简单的企业局域网 信息处理的效率和能力都还很低 大多 数旅游企业还没有用计算机处理信息的需求 2 信息技术应用的发展阶段 从 20 世纪 90 年代至 2002 年 这一时期为旅游业信息技术应用的发展阶段 其经典 的技术应用是网络技术和数据库技术 我国大多数旅游企业 尤其是连锁或集团企业 已有完善的信息系统支持企业经营 电子商务系统在这一时期已经出现 虽然不是很成 熟 但发展势头很迅猛 3 信息技术应用的成熟阶段 从 2002 年至今 旅游业信息技术应用进入成熟阶段 在这一阶段 旅游业的电子化 管理 电子化服务基本上不存在技术性问题 管理和服务上提出的问题都能通过信息技 术加以解决 尤其在这一阶段 互联网技术的成熟应用推动了旅游业信息技术应用的普 及 旅游网站应用广泛 旅游网站应运而生 新型旅游网站可以实现信息化 高效率 整合各种资源的功能 提高旅游管理活动中各各个部门的合作能力 为旅行社管理提供信息服务的基础上提供 管理决策能力 学习好帮手 1 2 课题目标及意义 当今信息化进程加快 电子商务越来越受欢迎 因为旅游涉及到吃 住 行 游 购 娱等各个方面 人们不仅仅对物质生活的要求越来越高 也不断的向往和实现更新 鲜的精神生活 由于旅游是人们为寻求精神上的愉快感受的一种形式 因此 旅游业伴 随着城市历史和沉淀于发展已经逐渐成为一大重要产品 另外由于互联网的不断发展建 设 旅游行业的竞争日益激烈 旅游部门所需信息量越来越大 业务操作中设计的各种 路线情况 客户情况 各旅游协作部门情况越来越复杂多变 以及人们了解事物的方式 不断的改变更新 新型的商业运营模式开始进入人民的生活 传统的旅行社组团旅游 随让可以让游客免去为交通住宿等诸多烦琐事而操心 但一路走马观花 商场购物 旅 游者感受几乎千篇一律 个人的需求难以得到满足 另外随着社会的发展 人们生活节 奏加快 人们很难有时间听从旅行社的统一安排 而是喜欢自由安排时间和行程 借助 网络信息实现自由行 因此 从网站开发的角度出发 网站按功能逐层次分割 后将旅 游信息通过网站建设发布到网络上 让有心出门旅行的人们在家中就可以轻松做好旅行 规划 随着中国的不断发展壮大 旅游业的发展更有望得到进一步的突破 因此 具有 现代的互联网多媒体信息技术的旅游网站的建设以及丰富多彩的交互式服务模块的创新 满足游客对旅游的个性需求和更好的管理 对于旅游的发展具有非常重要的意义 旅游网站实现旅游信息化是指利用信息技术实现旅游信息的充分共性 达到提高旅 游市场运作效率 改善旅游管理和服务水平 增强旅游行业的创新能力以及提高旅游经 济效益目的的过程 旅游网站不但可以整合旅游信息资源 而且将成为旅游业发展的主 要生产力 推动现代旅游产业健康 持续地发展 1 3 开发环境 开发工具及选用技术 1 3 1 开发环境 VisualStudio2010 VisualStudio2010 简称 VS2010 是微软公司专门为开发 NET 应用程序而设计的集 成开发环境 IDE 它是目前最好的 C 开发环境 VS2010 为程序员提供了高级代码编辑器 不方便的窗体设计器 集成调试器和许 多替他工具 为快速开发 C 应用程序奠定了基础 同时听歌了强大的工具和开发组件 可以用来设计应用了多种资源的复杂 Windows 窗体应用程序 Web 应用程序及 Web 服 务 那些在记事本中需要输入几十行代码才能完成的功能 在 VS2010 中只需要通过简 单的拖放或者双击鼠标便可以容易的完成 在对控件实施拖放操作时 VS2010 将会自 动显示所有的标记 属性和代码以实现所需要的功能 并且在更改控件 对象或者变量 名称后 VS2010 会立即自动更新所有的联系名称 已达到与原名同步 VS2010 同时为 学习好帮手 代码的输入提供了智能感应功能 一般情况下 只要输入代码的前一两个字符 VS2010 就会提示完整的语法 如果输入错误 VS2010 会立即提示代码错误 方便及时纠正错 误 并且很重要的一点事这种智能感应的响应时间提高了至多 10 倍 1 3 2 选用 ASP NET 技术 ASP 是 Active Server Page 的缩写 意为 动态服务器页面 是微软公司开发的 代替 CGI 脚本程序的一种应用 ASP NET 是源于 ASP 技术 又被称作 ASP 它可以与 数据库和其它程序进行交互 是一种简单 方便的编程工具 由于 ASP NET 技术开发 简单 可移植性良好并且支持多种程序语言等诸多特性所以本文采 ASP NET 作为网站的 开发技术使用 ASP NTE 应用程序不同于 Windows 应用程序 因为它的运行离不开 Web 服务器的支持 通俗的讲这里的 Web 服务器就是 Internet 信息服务器 IIS ASP 的成功很大程度上是由于微软提供的 ADO 控件 用户可以使用 ADO 控件方便地存取数 据 之后的 ASP NET 更是功能强大 在 ADO NET 中微软提供了一个新的操作对象 ASP NET 网页具有以下几点优势 1 通过 ASP 用户可以突破静态网页的一些功能限制 实现动态网页技术 而且开发 语言简单易懂 只要使用 VBScript 结合 HTML 就可以开发出功能强大的动态页面 2 ASP 源码安全性更高 ASP 的脚本文件是运行在服务器端的 服务器将 ASP 程序 执行的结果传回给浏览器 用 ASP 开发出来的页面源码 不会传给客户端 这样网站的 访问者无法查看到 ASP 程序的源代码 从而有效的防止了网站信息被盗取 加大了 ASP 动态网站的安全性 3 无需编译 就可以直接运行 用户可以使用普通的文本编辑器 例如记事本 即可对 ASP 脚本进行编辑和设计 4 面向对象特性 ASP NET 采用 C 和 Visual Basic NET 作为后台语言面向对象的特 性大大的提高了它的性能和功能 使得开发大型动态网页程序相对容易 5 数据库连接 ASP NET 的一个关键优势就是它使用了 NET 框架下的 ADO NET 来对象来连接数据库 所以性能又有所提高 6 ASP 还可以使用服务器端内置的 ActiveX 组件来执行各种功能 例如通过 ADO 组 件 用户可以使用它存取数据库或访问文件系统 轻松地开发数据库应用程序 并且还可 以通过其他的编辑语言开发自己的组件 方便 ASP 扩充功能 7 ASP 文件是包含在 HTML 文件所组成的文件中的 易于修改和测试 学习好帮手 8 由于 ASP 程序是在服务器端被执行的 并且将执行过后的结果以 HTML 格式传送 到客户端的浏览器上 所以用户仅仅使用浏览器而不用任何软件便可正常浏览 ASP 产生 网页并且各种不同的浏览器均可正常浏览 ASP 所产生的网页 1 3 3 选用的语言 C 是专门为适应 NET 框架而设计的 它支持该框架基础类库提供的每种功能 C 是一种完全面向对象的的编程语言 在 C 中使用的所有基本类型都看做是对象 在程序 中即使是一个整形变量 也可以当做对象来进行处理 同时它借鉴了多种语言的优点 在 C 中对指针的管理非常严格 只有在特别标识的代码中才可以定义和使用指针 这样 降低了内存溢出的风险 同时又见过了使用指针的强大且高效 灵活的代码 最后 C 的开发平台 VisualStudio2010 为程序员提供了良好的程序编写 代码管理 调试和部署 环境 大大提高了程序开发效率 图 1 1 网站框架图 1 4 论文的组织结构 本文是采用了基于 Web 的 B S 构架和 ASP NET 技术的旅游网站设计为研究内容 主要成果将以页面的形式展现在论文中 主要具有客户端即旅游信息浏览 毛驴网站服 学习好帮手 务端信息更新和发布 以获取游客信息和选择旅游路线 实施调整和安排旅游行程 和 信息掌控分析 以下是各章所阐述的内容 第 1 章 介绍了开发背景 选题的意义以及选用的开发环境 开发工具及其优点 第 2 章 主要进行系统分析及设计 包括需求分析 系统和网页的设计 全面分析 了信息化旅游网站的必要性 从本文设计的可行性和关键技术进行介绍 第 3 章 进行数据库的设计 有数据库需求分析 数据库概念结构设计 数据库逻 辑结构设计 数据库物理结构设计 包括 E R 图和数据流程图等处理 第四章 展示网站的主要功能模块 首页 旅游景点 旅游线路 特产小吃 酒店 留言板和会员登录注册 的详细介绍 包括前台界面 后台界面 部分截图和实现模块 的代码 第五章 介绍网站的更新与维护 及测试的总结 同时讲述了今后的网站的运营 学习好帮手 2 需求分析及设计方案 需求分析的任务是明确系统开发目标 明确用户的信息需求 提出系统的逻辑方案 根据需求分析选择设计方案 包括整体模块设计 系统设计和网页设计等 对系统不断 认识和逐步细化 2 1 需求分析 需求分析阶段是信息系统开发过程中的重要一步 也是决定性的一步 需求分析是 对客观的系统不断的细化 确定系统要完成哪些工作 就是对目标系统提出完整 准确 清晰的要求 对于旅游网站的需求分析分为游客和管理员两方面的 旅游信息的发布和 更新 宾馆 餐饮 交通工具 交流平台以及预定服务 游客的需求是景点资源 宾馆 资源 饭店资源 交通资源 管理员的需求则是信息的发布与更改 接收预定 和订单 处理 交流平台的管理 2 2 可行性分析 1 技术可行性分析 本网站采用 ASP NET 开发出结构布局合理 浏览方便快捷的网页界面 使用 C 结 合 ASP NET 技术应经成为现代开放动态网站的首选技术 许多应经开发的成功的经典 项目足以证明此技术的可行性 因此 本网站的开发平台已经成熟可行 2 法律可行性分析 在开发一个网站之前一定要确定他是否触犯某项法律或国家的相关规定 该旅游网 站本着不触犯法律法规的前提 本分的运营着 所以在法律上是可行的 3 经济可行性 从资源配置的角度衡量项目的价值 评价项目在实现区域经济发展目标 有效配置 旅游资源 创造就业 改善旅游方式 提高人民旅行的质量 4 运行可行性分析 本旅游网站可以运行在 Window XP Windows 7 等当前主流操作网站之上 就是 说市场上流行的操作网站都可以支持 且维护简单易操作 对管理员要求不高 所以网 站运行不是问题 2 3 整体及模块设计 旅游业是一个信息密集型行业 旅游企业的经营对信息的依赖性非常大 而且这些 旅游信息不同于一般的管理信息 他除了具有信息的一般特征以外 还具有时效性 广 泛性 动态性 规律性 关联性 可开发性 而且旅游管理信息涉及的范围也比较广泛 学习好帮手 如人 旅游客体 旅游媒体等 综上所述 旅游网站的建立要统筹其特点合理规划安排 旅游资源 从而提供优质 方便快捷的服务 根据游客的需求大致分为首页 会员登录 景点查询 酒店预订 特产小吃 线路 订 留言互动等模块 将这些模块串联起来解决游客的衣 食 住 行等问题 网站有 一定数量的景点相关信息可供处理 使游客对景点有丰富的了解 同时对景点本身做更 好的宣传 2 4 系统的分析与设计 绘制系统结构图的过程 实际上就是对系统功能模块进行分解设计的过程 即合理 地将数据流程图转变为所需要的系统结构图 系统结构图将会使读者和用户能直观的了 解系统的结构模式 理解系统的各个功能的结构 能很好地方便用户使用和理解整个系 统 本网站的系统功能结构图如图 2 1 所示 图2 1系统结构功能图 旅游网站重点包括前台设计模块 旅游线路 旅游景点 特产小吃 留言板 和酒 店 和后台管理设计模块 景点管理 线路管理 酒店管理 订单处理 用户管理 特 产小吃管理 每天模块相互联系 每个子模块相互衬托 实现足不出户轻松浏览 方 便用户使用 学习好帮手 一个优秀的网站 它的首页设计一定很精美 独特 有条理 旅游网站也同样 首 页的设计非常重要 就像相亲大会上两个陌生人第一次见面 第一感觉非常重要 如果 布局没有条理 复杂难懂 没有层次 就很难让游客光顾第二次 网页设计运用动态网 页与静态网页结合的模式 采用框架式结构 在框架中嵌入子页 将内容化简 大表化 小 图片压缩 尽量减少页面响应时间 在网页设计中遵循的几个基本原则是 1 主页上有站点的名称或是标志物 能让浏览者一眼就知道是谁的主页 2 将设计好的页面在调制解调器上检测其下载时间 不超过 30 秒钟 3 设计渐进显示的页面 每个图标都应配有文字说明 显示时图标的文字说明先显 示 图标随后显示 有图有真相才具有说服力 才能吸引更多用户这样做可以减少等待 时不耐烦的心情 4 易于导航 在网页设计中 采用多种方法使站点便于导航 如首页 旅游景点 旅游线路 酒店 特产小吃 留言板 会员登录注册等 使得层次清晰 交叉连接 无 键跳转 5 采用长页格式 带有滚动的旅游资讯 给人百看不厌的感觉 6 图象的应用时要注意至多只用一到两个主要的较大图象 并辅以一系列较小的图 标 7 在站点首页的文字内容中及早揭示站点中的 互动特性 的内容 如搜索 最新 优惠 旅游资讯 留言板等 即能抓住浏览者心理的内容 8 内容 内容是一个网站的灵魂 要使网站脱颖而出 须注意其组织的条理性 内容 的充实性和新鲜性 以区别于其它同类网站 让上网者觉得 不枉此行 9 多媒体 交互性等综合功能 形式是一个网站内容的外在表现 其界面的质量直 接影响访问者的主观感受 网页设计要体现专业特点 富有特色 给人耳目一新的感觉 此外 在网络带宽允许的条件下 应尽量采用最新的多媒体技术 集文本 音频 视频 动 画于一体 使网站形式更为活跃 并给内容的实现提供有效的技术载体 学习好帮手 图 2 2 首页上 首页用一条宽阔的大道 给人以舒畅的视觉感 同时包含旅游之路畅通无阻 在这 里能满足你的一切需求 而且旅游从这里开始 与此同时 首页带来的还有特色旅游 最新优惠和旅游咨询 丰富网站的内容 充实 完整 要抓住用户的眼球 通过调查分 析得出具有消费者的喜爱从而进行网页布局 2 4 1 静态网页 在因特网上浏览网页时 会发现许多许多 Web 页面的内容和外观总是保持不变 并 且这些文件扩展名都是 htm 或者 html 这些就是静态网页 静态网页的有点在于信息内 容的稳定性 因此容易被搜索引擎检索到 对于竞争激烈的旅游市场 以营销为目的的 旅游网站 谁也不希望自己的网站很难搜索到 同时静态网页页面效果比动态网页要更 好 所以静态网页时必不可少的 2 4 2 动态网页 静态网页具有明显的局限性 浏览者只能在网页上阅读信息 但无法进一步查询信 息 发表留言等 为了解决用户的交互需求 动态网页来弥补这些不足 动态网页时怎 样呈现出来的呢 首先编写动态页面程序 其中包含服务器断指令 之后用户访问请求 从浏览器传到 Web 服务器 Web 服务器做出响应 最后根据指令创建 HTML 流 浏览 器收到 HTML 流后显示在此页面上 由上述过程得知 动态网页一数据库技术为基础 大大减少了网站的工作量 采用动态网页技术的网站可以实现更多的功能 如用户注册 用户登录 用户管理 订单管理等等 所以一个成功的网站基本都是动态网页和静态网 页结合的模式 学习好帮手 图 2 3 首页下 学习好帮手 3 数据库设计 数据库在一个网站系统中占有非常重要的地位 数据库结构设计的好坏将直接影响 到网站的执行效率 对实现的效果产生影响 数据库设计是对一个给定的应用环境 构 造最优的数据库模式 建立数据库及其应用系统 有效存储数据 满足用户信息要求和 处理要求 合理的数据库结构设计可以提高数据储存效率 保证数据的完整性和一致性 设计数据库系统时应该首先充分了解用户各个方面的需求 包括现有的以及将来可能增 加的需求 数据库设计一般包括如下几个步骤 1 数据库需求分析 2 数据库概念结构设计 3 数据库逻辑结构设计 4 数据库物理设计 3 1 数据库需求分析 数据库需求分析是指通过用户的调查 在收集 分析 整理和统计相关信息的基础 上 确定系统的功能 以满足实际用户的需求 该数据库是旅游综合服务平台 其建立 和开发要紧紧围绕游客所需的功能展开 覆盖到旅游管理部门 业务部门 和用户信息 需求 需求分析要从旅游业的特点出发 结合对信息的整合 发布和酒店预订等业务的 推广 3 1 1 旅游网站主要实现以下功能 1 信息注册 登录 根据邮箱或电话注册 方便找回密码 注册后登陆可以查询信 息 留言 酒店预订 线路预订等 2 景点查询 主要是查询旅游景点 和门票费用等相关信息 3 旅游路线查询 查询景区内景点的线路 特色景点的推荐 线路的预订 4 特产小吃 根据不同的景点和习俗 将地方特色小吃和特产展现给游客 5 酒店的预定 为了满足游客出行的需求 本网站提供酒店预定 根据需求对不同 环境和价位的星级酒店进行预订 6 留言互动 在此提供游客分享旅游心得和心情等 相互交流的平台 可以结伴旅 行交友 或是将游客的需求及意见通过此平台反馈给管理员 便于对网站的更好管理 学习好帮手 3 1 2 旅游网站各功能的实现 网站实现的功能需要根据数据流程图结合实际需要决定 数据流程主要分管理员和 用户两方面 对于用户登录 提交订单 用户留言等结果要显示在网站页面 一幕了然 的了解当前的状态 图 3 1 数据流程图 1 会员管理模块 一个网站靠什么才能有持久的生命力 值得肯定的就是会员 有会员就有人气 有 人气就有流量 有流量就能赚钱 该模块主要实现新用户的邮箱或电话注册 用户登陆 学习好帮手 及管理员对用户的管理 用户个人信息设计 首先应该实现帐号和密码的设计 帐号要 求不能为空 重复 密码输入的信息应该正确 然后应该实现密码的修改 最后还应实 现管理员对会员信息的管理 图 3 2 会员注册和登录流程 学习好帮手 2 信息查询模块 该模块主要实现游客对线路 特产小吃景点和酒店的查询 满足游客的个性需求 做到出行前的准备 实现未雨绸缪的功能 系统会根据相关的检索提供相应的推荐 对 产品宣传的同时方便游客查询 3 酒店预订模块 该功能模块主要根据游客的需求接受预订 登陆后的用户可以预订在本网站合作的 酒店 生成订单后提交给系统 由系统进行信息核对 和预订处理 给出预订结果 图 3 3 酒店预订流程图 4 留言模块 用户可以通过该模块分享旅游心得 和问题咨询 同时可以解答网友的疑问 对他 人的旅游提出建议 交友结伴旅行等 该模块首先要登录 之后才可以留言否则不能直 接留言 学习好帮手 图 3 4 留言板流程图 5 后台管理模块 主要实现管理员对旅游信息及时发布及图片的上传和修改 同时管理员可以对留言 板的留言进行回复 对功能需求及时反馈来进行更好的规划 管理员 添加 编辑 删除会员信息 添加 编辑 删除旅游图片 添加 编辑 删除留言信息 添加 编辑 删除特产小吃信息 添加 编辑 删除订单信息 添加 编辑 删除酒店信息 添加 编辑 删除员工信息 会员 添加 修改 删除个人资料 添加 修改 删除留言信息 添加 修改 删除订单信息 学习好帮手 3 2 数据库概念结构设计 概念模型是数据库系统的核心和基础 是指在需求分析的基础上 对所获取的信息进 行归纳 综合 抽象等 最终形成一个独立于 DBMS 的概念模型 由于各个机器上实现 的 DBMS 软件都是基于某种数据模型的 但是在具体机器上实现的模型都有许多严格的 限制 而现实应用环境是复杂多变的 如果把实现世界中的事物直接转换为机器中的对 象 就非常不方便 因此 人们研究把现实世界中的事物抽象为不依赖与具体机器的信 息结构 又接近人们的思维 并具有丰富语义的概念模型 然后再把概念模型转换为具 体的机器上 DBMS 支持的数据模型 数据库设计工作量大 一个旅游网站的数据库需要 上千个单表 和输入 输出设计 概念模型的描述工具通常是使用 E R 模型图 该模型 不依赖于具体的硬件环境和 DBMS 图3 5旅游管理系统的概念结构图 图 3 6 特产小吃实体属性 学习好帮手 图 3 7 管理员实体属性 图 3 8 旅游景点的实体属性 学习好帮手 图 3 9 旅游线路的实体属性 图 3 10 旅游酒店联系属性 学习好帮手 用户 注册登陆 旅游线路酒店留言旅游景点特产小吃 n 提交预订 订单信息留言内容 m m 1 m n n 管理 管理员 n n n 1 n n n n n 图 3 11 整体 E R 图 3 3 数据库逻辑结构设计 数据库逻辑结构设计的主要任务是将概念模型转换成 DBMS 可以处理的数据模型 并对模型进行优化 使得模型在功能 性能 完整性 一致性约束和数据库可扩充性方 面满足用户的需求 在数据库的设计和对数据的处理的设计紧密的联合起来 对这两方 面的需求分析 抽象 设计 实现 在各个阶段同时进行 通过对两个方面的相互补充 可以更好的完善数据库的设计 让用户更容易接受 学习好帮手 3 3 1 数据关系模式 1 管理员 管理员编号 姓名 密码 2 会员 会员编号 姓名 密码 邮箱 电话 3 线路 线路编号 线路名称 点击率 设置人 4 景点 景点编号 名称 简介 门票 5 酒店 酒店编号 名称 电话 6 特产小吃 编号 名称 价格 地址 7 订单 订单编号 标题 时间 来源 内容 状态 8 留言板 留言编号 内容 时间 留言人 状态 9 权限 权限编号 权限名 内容 3 4 数据库的物理结构设计 数据库物理设计是为了已经确定的逻辑数据模型选取一个有效的 可实现的物理数 据库结构 主要任务是构建数据库中数据在物理设备上存放的结构和存取方法 这些都 依赖于具体的计算机系统和选用的 DBMS 除此之外 剩下的工作就是保证数据的事实 和维护 通过对 E R 图的分析 可以得出下表 1 存储后台管理员表 后台管理员 admin 表 1 用来保存后台管理员的信息 2 存储景点信息表 旅游景点表 jingdian 表 2 用来存储景点信息 主键为 jingdian id 景点编号设为自动增长 3 存储线路表 线路表 line 表 3 用来存储线路信息该表主键设为 line id 线路编号 设为自动增长 4 提供酒店的酒店表 酒店表 jiudian 表 4 用来保存酒店的信息 主键设置为 hotel id 其中景点编号设为自动增长 5 存储留言表 留言表 guest 表 5 用来保存留言板的信息 该表主键为 guest id 留言编号设为自动增长 6 存储图片的图片表 图片表 jingdianpic 表 6 用来保存景点图片信息 主键为 pic id 图片编号设为自动增长 7 保存酒店订单的订单表酒店订单表 hotel ding 表 7 用来存储酒店订单的信息 主 键为 hoteldd id 其中酒店订单编号设为自动增长 8 保存线路订单的订单表 线路订单表 line ding 表 8 用来保存客户线路订单信息 主键为 linedd id 其中线路订单编号设置为自动增长 学习好帮手 表 3 1 后台管理员 admin 列名数据类型数据长度可否为空说明 Idint4否自动分配 User namevarchar30否用户名 User pwdVarchar30否密码 表 3 2 旅游景点 jingdian 列名数据类型数据长度可否为空说明 Jingdian idint4否自动分配 Jingdian namevarchar50可以景点名称 Jingdian contentntext20可以景点简介 Add datedatetime8可以添加时间 表 3 3 线路 line 表 3 4 酒店 hotel 列名数据类型数据长度可否为空说明 Hotel idint4可以自由分配 Hotel namevarchar50可以酒店名称 Hotel positionvarchar50可以酒店位置 Hotel gradeint4可以酒店星级 列名数据类型数据长度可否为空说明 Line idint4否自动分配 Line xingchengntext50可以 Line baojiantext50可以 Line namevarchar300可以 Line anpaintext50可以 Line pricevarchar50可以 Line picvarchar50可以 Line picnamevarchar50可以 Line typevarchar50可以 Line shuomingntext50可以说明 学习好帮手 Hotel pic1varchar50可以图片 Hotel pic2varchar50可以图片 Hotel contentntext20可以酒店简介 Hotel telvarchar50可以 Hotel faxvarchar50可以 Hotel pricentext20可以酒店价格 Hotel hypricentext20可以 Add datedatetime8可以 表 3 5 留言 guest 列名数据类型数据长度可否为空说明 User idint4否自动分配 User namevarchar50否用户名 Sexvarchar50可以 QQvarchar50可以 Emailvarchar50可以 Contentvarchar1000可以留言内容 Replyvarchar1000可以管理员回复 ImageAddressvarchar50可以头像 Posttimedatetime8可以留言时间 Replytimedatetime8可以回复时间 表 3 6 图片 pic 列名数据类型数据长度是否为空说明 Pic idint4否自动分配 Pic namechar30可以 Pic urlchar30可以 Pic stylechar50可以 表 3 7 酒店订单 hotel ding 列名数据类型数据长度可否为空说明 学习好帮手 Hoteld idint4否自动分配 Hotel namevarchar50可以 Hotel fjtypevarchar50否房间类型 Hotel joinpeoplevarchar50可以 Hotel begintimedatetime8可以 Hotel endtimedatetime8可以 Hotel fjsumvarchar50否 H namevarchar50可以 H telvarchar50可以 H qqvarchar50可以 H contentntext16可以 Admin actionvarchar50可以订单状态 Add datedatetime8可以 表 3 8 旅游线路订单 line ding 列名数据类型数据长度可否为空说明 Linedd idint4否自动分配 Line namevarchar300可以 Line chufaplacevarchar50可以 Line jointimevarchar50可以 Line joinpeoplevarchar50可以 Line dhotelvarchar50可以 L namevarchar50可以 L telvarchar50可以 L qqvarchar50可以 L emailvarchar50可以 L contentntext16可以 Admin actionvarchar50可以订单状态 Add datedatetime8可以 学习好帮手 4 网站实现的功能 在明确了系统的设计思想之后 本章主要讲述网站实现的功能 前台网站管理系统 为顾客提供注册登录 线路 酒店 特产小吃的查询 在线留言等 网站管理系统包括 网站最新动态的展示 旅游景点的展示 为客户提供交流的平台 后台网站管理系统为 管理员提供添加 编辑 删除网站的信息 同时包括对内部管理人员的添加 修改和删 除功能 4 1 首页的实现 首页作为网站的门面 是所有功能的入口 力求简单大方 首页将毛驴网站展现给 用户 给人的第一印象尤为重要 精彩旅程是我们的标准 为您服务是我们的宗旨 所 有的功能包括首页 旅游景点 旅游线路 特色小吃 酒店 留言板 和会员登录 在 这里一站到底的优质服务将提现的淋漓尽致 1 在格调搭配上 给用户以明快舒畅的基调 百看不厌的美感 2 在字体选用上 大小适当 选用艺术字 精彩旅程 左上方标注着网站的名称 3 在内容上 主页内容充实而不繁琐 功能齐全而不复杂 4 在用户操作上 简单易操作 删除复杂的环节 图 4 1 首页上 学习好帮手 图 4 2 首页下 首页还收录了近期的受欢迎的旅游景点资讯 在这里可以有特色旅游 最新优惠和 旅游资讯 都是近期的网站动态 为您出行提供帮助 4 2 会员登录 本模块分两部分 注册和登录 首先用户要注册成为毛驴网的会员 填写个人资料 用邮箱找回丢失的密码 之后用户可以根据账号密码登录网站 在会员登录后才可以享 受预订酒店和留言服务 图 4 3 会员登录页 4 3 旅游景点查询 该板块将鲜明的展现出本网站所有的旅游景点 点击图片将进入详细介绍 为用户 提供在线浏览的平台 足不出户浏览异国风情 在网站左侧的会员登录下 有搜索功能 可以搜索到网站上传的景点 学习好帮手 图 4 4 旅游景点页 4 4 旅游线路 该模块包含当前网站所有的旅游线路 点击感兴趣的网旅游线路会有详细的介绍 比如进入美国墨西哥古巴 13 晚 15 日游 就可以得到如下结果 图 4 5 旅游线路页 旅游线路的详细介绍 包括每天的行程安排和简单的景点介绍 最后的返回日期 图 4 6 旅游线路页 4 5 酒店查询及预订 酒店地址 等级 外貌 内设等将以图片的形式展现给用户 方便用户出行前做好 安排和规划 同时可以百度地图链接 可以清楚地了解到酒店的地址环境 根据消费水 学习好帮手 平选择住处和服务 图 4 7 酒店页 4 6 特产小吃 用户可以根据地点 了解当地的特产小吃 为 吃货 们创造福利 我们给予详细 介绍和推荐 杭州西湖为例 特色小吃就会为你提供龙井茶的信息 图 4 8 特产小吃页 4 7 留言模块 用户可以发表留言 交流旅游心得 同时可以进行旅游咨询 在留言板块下有留言 记录和回复记录 可以根据别人的留言进行回复 这是一个讨论的平台 同时用户可以 学习好帮手 管理自己账户下的留言 添加 删除留言 图 4 9 留言板页 4 8 后台的实现 后台管理系统主要为管理员操作 提供有权限的用户操作 对网站数据信息的实时 发布 创建 更新 删除与修改 对客户订单进行及时处理 同时应配备会员管理功能 并将相关资讯反馈给上级领导 为最优决策提供依据 后台模块为管理员登录的入口 首先要管理员输入自己用户名 和所分配的密码 才可以正确的登录 如果用户名或者 密码有错误 应当予以提示错误 返回到登录框 重新进行登录 后台登录的流程图如 下所示 学习好帮手 图 4 10 后台登录流程图 图 4 11 后台管理页 管理员登录后可以添加管理员同时分配口令 后台管理员负责添加员工信息同时权限 类型必须选择 否则系统不予以保存 其他的信息包括电子信箱 籍贯 生日 电话号 码 身份证号码和备注等可以不填写 学习好帮手 图 4 12 后台添加员工 管理员登陆后进行的操作 1 图册管理 旅游图片的上传 创建和管理图册包括景点和特产小吃 2 会员管理 管理员可以设置会员功能权限 添加 管理会员等级 管理会员分组和会员资料 3 留言管理 管理员设计留言管理功能设置 添加 删除 回复留言 同时对用户的留言分析进 行工作汇总 统计出旅游热线和人们出行习惯等 学习好帮手 图 4 13 后台管理页 图 4 14 后台留言管理 学习好帮手 图 4 15 后台留言管理 5 网站的运行和测试 网站测试是将已经确认的软件 计算机硬件 外设 网络等其他元素结合在一起 进行的系统的各种组装测试和确认测试 测试时针对整个产品系统进行测试 目的是验 证系统是否满足了需求规格的定义 找出与需求规格不符或与之矛盾的地方 从而提出 更加完善的方案 5 1 网站的更新与维护 网站维护是为了毛驴旅游网站能够长期稳定地 及实地 调整和更新网站内容 在 瞬息万变的信息社会中抓住商机 网站的更新和维护给网站活力 纵使一个网站最初有 很好的建设 但如果没有对其后期维护 那么它也不过是迎合网民的口味 当然在竞争 如此激烈的难以有良好的发展 网站的更新与维护主要内容有 第一 对服务器和相关硬件 软件的维护 评估可能出现的问题 第二 对数据库的维护 如何高效利用数据 第三 及时更新网站的内容和风格 学习好帮手 第四 制定相关的规定 是网站维护走向规范化 制度化 建站容易维护难 对于网站来说 只有不断地跟新内容 才能保证网站的生命力 否则网站不仅起不到应有的作用 而且影响网站的经营 信息跟新是网站维护的重中之 重 由于人们生活在追求新鲜的时代 及时地更新旅游网站的信息才能保证较高的浏览 量和满意的效果 我们还要维护和遵循网站管理制度 保护个人隐私 禁止贩卖个人资 料 同时防范计算机病毒 给用户一个安全的 方便快捷的旅游平台 5 2 网站的测试 旅游管理信息系统作为一个系统和软件产品与硬件产品不同 它需要不断地完善和 改进才有生命力 因为它面临的管理环境 而管理环境是不断变化的 管理的模式和方 法处在不断的完善之中 旅游网站是一个服务型的应用软件 系统运行中需要有人去维 护和管理 而且 每个一个应用系统都攒在安全隐患 这些隐患如果不及时排除 就会 造成系统的瘫痪甚至崩溃 本系统的测试和纠错信息流程如图 5 1 所示 图 5 1 测试和纠错信息流程 5 3 软 硬件测试 软件测试就是利用测试工具按照测试方案对产品进行性能测试 之后对产品性能进 行分析评估 性能测试包括 1 连接速度测试 用户连接到旅游网站的速度很快 一切正常 2 负载测试 负载测试是在某一负载级别下 检测系统的容纳多少个用户同时在线 允许多数用户同时在线 满足更多用户的需求 通用性强 易操作 3 压力测试 测试系统的兼容性和故障恢复能力 测试系统会不会崩溃 安全性测试包括 测试数据 程序 期望结果 测试结果错误信息改正信息 纠错评价测试 学习好帮手 安全测试是网站必不可少的 也是尤为重要的环节 我们会尽力弥补网站的安全漏 洞 在检测用户登录时 自动过滤掉特殊字符 给予提示等 对于管理员上传图片要审 查仔细后对文件重新命名 避免上传木马文件 借鉴其他优秀网站的安全措施 硬件方 面是从网站的研发走向运营的必经阶段 也是决定网站质量的重要环节 测试硬件与软 件是否匹配 运行情况如何等 在黑客猖獗的时代背景下 网站的安全性显得十分重要 网站安全测试则是对网站 的安全性 服务器安全 脚本安全 漏洞 攻击性 错误性进行测试 用相对应的软件 对电子商务的客户的服务器应用程序 数据 服务器 网络 防火墙等进行测试 5 4 意见反馈 在测试的过程中 最重要的还是测试系统的数据检错功能和前后台操作显示与数据 库内数据的一致性 经过对该网站的集中测试和演示 各部分的测试结果如下 1 网站页面 网站大部分页面中使用 ASP NET 技术设计 而且直接影响到下一级 页面的运行 所以对主页的测试比较详细 基本上对前台能操作的一些功能模块进行了 测试 测试后发现主页中要

温馨提示

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

评论

0/150

提交评论