毕业设计(论文)-徐州自助游网站的设计与实现.doc_第1页
毕业设计(论文)-徐州自助游网站的设计与实现.doc_第2页
毕业设计(论文)-徐州自助游网站的设计与实现.doc_第3页
毕业设计(论文)-徐州自助游网站的设计与实现.doc_第4页
毕业设计(论文)-徐州自助游网站的设计与实现.doc_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

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

文档简介

全套设计加扣 3012250582 51 存档日期 存档日期 存档编号 存档编号 本本 科科 生生 毕毕 业业 设设 计计 题题 目 目 徐州自助游网站的设计与实现 学学 号 号 姓姓 名 名 联联 系系 电电 话 话 电电 子子 邮邮 箱 箱 学学 院 院 计算机科学与技术学院 专专 业 业 计算机科学与技术 物联网 年年 级级 班班 级级 11 计 81 班 指指 导导 教教 师 师 江苏师范大学教务处印制江苏师范大学教务处印制 全套设计加扣 3012250582 江苏师范大学计算机学院学士学位 毕业设计原创性声明 本人郑重声明 所呈交的毕业设计说明书徐州自助游网站的设计与实现 是本人在导师指导下 在江苏师范大学计算机学院学习期间 进行毕业设 计时取得的成果 本人知道 除文中已经标明引用的内容外 本毕业设计 说明书不包含任何其他个人或集体已经发表或撰写过的研究成果 对本文 的研究做出贡献的个人或集体 均已在文中以明确方式标明 本人完全意 识到本声明的法律后果由本人承担 班级 11 计 81 班 学号 学生签名 年 月 日 全套设计加扣 3012250582 徐州自助游网站的设计与实现 摘 要 在当今社会 人们的生活压力越来越大 适当的解压已经成为调剂生活的关 键 这种情况下 旅游已经成为大家解压的第一选择 很多人都希望来一场说走就走 的旅游 大家生活变得丰富多彩起来 旅游市场也在势不可挡的发展着 在这个现状 下 各种各样的旅游网站和手机 APP 也层出不穷 但是人们的工作力度也在不断地加 大 想要抽出几天时间去旅游根本没机会 那么 如果能够在一两天的时间游玩一个 城市是最好不过了 因此 就开发了这样一个针对徐州地方做各种介绍 为人们在一 两天的时间内玩遍徐州提供方便的徐州自助游网站 徐州自助游网站包括后台管理和前台功能实现两个主模块 其中后台管理是管理员 对网站信息进行曾删改查的操作 前台是为用户呈现各种游玩信息和完成下订单 评 论的操作 徐州自助游网站有对徐州地区景点 美食 酒店和娱乐等信息作了介绍 让游客能够在最短的时间内对徐州的各个景点 酒店等有了大致的了解 并且根据这 些信息做出最合适的出游计划 玩遍徐州 吃遍徐州 徐州自助游网站还为用户提供 了酒店预订功能 用户可以根据自己的出游计划选择最佳的酒店进行预订 避免游玩 的再浪费时间去找住处 该网站使用 Java 作为开发语言 Dreamweaver 网页编辑器设计 JSP 页面 开发工 具是 MyEclipse 并且选用了 Mysql 设计数据库 关键词 节省时间 徐州 自助游 全套设计加扣 3012250582 The Design and Implementation of Xuzhou Tours Site Abstract Now people life pressure is more and more big the appropriate decompression has become the key to adjust life In this case the tourism has become a first choice we extract a said a lot of people want to go travel The development of the tourism market is overwhelming Under this situation various kinds of travel web sites and mobile phone APP also emerge in endlessly but the efforts of people is in constant increase want to take a few days to travel no chance so a city in a day or two if you can play the better As a result they developed such a place for xuzhou to introduce various for people to play through in a day or two time of xuzhou Tours provide convenient xuzhou site Xuzhou Tours site includes background management function between two main module and at the front desk The background management was used to delete the information of the website administrator operation front desk is all to play for the user information and complete the order reviews the operation Tours of xuzhou site in xuzhou area attractions food hotels and entertainment information are introduced let visitors can in the shortest possible time to xuzhou various attractions hotels and so on have roughly understanding and based on these information to make the most suitable travel plan play times of xuzhou xuzhou eating Xuzhou Tours site also provides users with the function of hotel reservation the user can according to your own travel plan to choose the best hotel booking avoid wasting time travel to find home The website use Java as a development language Dreamweaver web page editor design JSP page selection of development tools MyEclipse and Mysql database design Keywords save time Xuzhou Travel by myself 全套设计加扣 3012250582 I 目目 录录 第第 1 章章 绪论绪论 1 1 1 开发背景 1 1 1 1 研究背景 1 1 1 2 设计目的 1 1 2 国内发展水平 1 1 3 网站设计思想 2 1 4 本文研究内容及主要贡献 2 第第 2 章章 系统结构与分析系统结构与分析 3 2 1 可行性分析 3 2 1 1 技术可行性分析 3 2 1 2 操作可行性分析 3 2 1 3 环境可行性分析 3 2 1 4 经济可行性分析 3 2 2 数据流程分析 4 2 2 1网站的数据流程分析 4 2 3 设计约束 5 2 3 1安全性约束 5 2 3 2完整性约束 5 2 3 3软 硬件约束 5 2 4 本章小结 5 第第 3 章章 相关技术简介相关技术简介 6 3 1 开发平台 6 3 1 1 MyEclipse 8 6 6 3 1 2 Macromedia Dreamweaver 8 6 3 2 应用技术 6 3 2 1 Java 6 3 2 2 JSP技术 7 3 2 3 Spring MVC框架 7 3 3 本章小结 7 第第 4 章章 系统的实现系统的实现 8 4 1 数据获取层 8 4 1 1 功能结构图 8 4 1 2 表的设计 8 4 2 后台管理层 10 4 2 1 管理员登录 10 4 2 2 登录成功首页 11 4 2 3 用户管理 11 4 2 4 酒店管理 14 全套设计加扣 3012250582 II 4 2 5 美食管理 16 4 2 6 景点管理 19 4 2 7 订单管理 21 4 2 8 修改管理员信息 23 4 2 9 控制层层代码 23 4 3 客户端功能 26 4 3 1 用户注册 26 4 3 2 用户登录 26 4 3 3 网站首页 27 4 3 4 景点信息 27 4 3 5 酒店信息 28 4 3 6 美食信息 29 4 3 7 用户信息 30 4 3 8 控制台代码 31 4 4 本章小结 34 第第 5 章章 系统测试与分析系统测试与分析 35 5 1 软件测试 35 5 1 1 测试的目的 35 5 1 2 本系统采用的测试手段 35 5 2 系统运行环境 35 5 2 1 硬件环境 35 5 2 2 软件环境 35 5 3 本网站测试 35 5 3 1 用户注册登录测试 35 5 3 2 网站缺陷 38 5 5 本章小结 38 第第 6 章章 总结与展望总结与展望 39 6 1 总结 39 6 2 展望 39 毕业设计体会毕业设计体会 40 致谢致谢 41 参考文献参考文献 42 英文翻译资料英文翻译资料 43 全套设计加扣 3012250582 1 第第 1 章章 绪论绪论 现在的毕业生找工作很看重公司的福利 现在许多的公司福利都包括每年 1 2 次的 旅游机会 因为各行各业工作压力的加大 缓解压力 提高工作效率的需求越来越大 由于两个方面的因素 人们对旅游的关注度越来越高 一方面 进入 21 世纪后 人们 的生活水平正在呈稳步提高状态 交通条件也变得越来越好 大大方便了人们的出游 自 2008 年北京奥运会的成功举办和 2010 年上海世博会的顺利完成 我国旅游业的发 展迎来了一股挡不住的热潮 另一方面 随着现代化的发展 人们放松的时间越来越 少 加班的现象屡见不鲜 加班猝死的事件也出现在大家面前 越来越多的人不爱运 动 不管是生理还是心理压力都得不到缓解 这种情况下 一次长时间的旅游或时不 时的短程旅游成为缓解压力的良药 走在路上 到处都是私家车 越来越多的人们喜 欢趁着假期来次驾车自助游 带着家人孩子出去看看玩玩 更好的促进社会和谐 不 仅如此 也促进了旅游城市的发展 徐州自助游网站就是为了满足人们计划短期自助游 随时缓解生活工作压力的需求 而设计开发的旅游网站 该网站为游客提供了徐州地区人文地理等多方面的资讯服务 和对心仪酒店进行预订的功能 用于促进徐州地区的旅游业发展 1 1 开发背景开发背景 1 1 1 研究背景研究背景 工作压力越来越大了 各种职业病也层出不穷 同时 各种的解压方式也如雨后 春笋般出现在人们的视线中 像一些健身馆 娱乐会所等等 然而 最受让你们欢迎 的解压方式是旅游 尤其是随着交通越来越便利 旅游方式越来越多样化的情况下 很多人都会来一场说走就走的旅游 市面上也出现了像同程 途牛等一系列的旅游网站 为游客提供从交通到住宿的 十分全面的旅游安排 但是因为大多数的人都是一个礼拜只有一天或两天的休息时间 去较远的地方旅游是特别不现实的 不仅时间特别敢 而且花费特别多 在这种情况 下 一个针对某个城市而开发的自助游网站就应运而生了 徐州自助游网站就是为了 方便徐州周围的人可以来一场说走就走的旅游 即使你的假期只有两天你也可以在徐 州吃喝玩乐的很潇洒 1 1 2 设计目的设计目的 徐州自助游网站就是对徐州当地的人文环境 吃喝玩乐做详细的介绍 让游客能够 在最短的时间内对徐州有一个详细的了解并且做出合理的出游计划 满足了人们在短 期内通过自助游缓解生活工作压力的需求 同时也促进了徐州旅游业的发展 给周边 人们的生活增添新乐趣 1 2 国内发展水平国内发展水平 在我国 第一家旅游网站建于 1996 年 经过将近 20 年的发展 我国已有 5000 多 家提供资讯服务和预定功能的旅游网站 这些网站为游客提供了相对简便的 涉及人 们生活中食 住 行 购物娱乐各大方面的网上资讯和预定服务 传统的旅游战略是 到某家旅游公司咨询报名 等到旅游公司选定好路线后在等待凑齐一定的人数 然后 在导游的带领下 等着导游和商家沟通好吃喝玩乐和住宿的价钱才能亦步亦趋的游玩 然而通过旅游网站上的资讯和预订服务 游客可以自己制定一条旅游线路 在出发前 全套设计加扣 3012250582 2 就预订好酒店 通过网站随时可以找到好玩的 好吃的地方 即使是自己一个人也可 以拿着相机就出发 和传统的被动的旅游方式相比 这种主动性较强的旅游方式无疑 会受到游客们的欢迎 随着人们对旅游越来越重视 这种方便的 主动的 有计划性 的旅游方式将会受到越来越多人的追捧 不过由于技术发展的落后 我国的许多旅游网站只是一种形式主义 缺乏实用性 比较突出的旅游网站就是 携程 途牛 等几个访问量大的网站 但是厚积薄发 经过这几年的不断努力 我国旅游网站已经步入了快速发展的阶段 据艾瑞市场咨询 推出的 2007 2008 年中国网上旅行预定发展报告 数据显示 2007 年中国网上旅游 市场规模约为 22 7 亿人民币 同比增长 47 5 并且 在 2008 年 8 月成功举办北京奥 运会和 2010 年顺利完成上海世博会 在接下来的几年里 在线旅游市场一直在平稳快 速的发展 2010 年中国的在线航班 饭店和旅行团预订等服务的收入已经达到 47 5 亿 元人民币 比 2009 年增长了 27 到了 2013 年的时候 在线旅游服务的收入已经增 长到 90 1 亿元人民币 从这些数据可以看出 我国的旅游业发展非常的成功 旅游业 前景也十分的可人 对于国外的旅游网站的发展 相比于我们国家 发达国家和地区在在线旅游方面已 有巨大的成效 欧洲美洲地区的发达国家 在线旅游已经在整个电子商务领域中占据了 举足轻重的地位 根据信息来看 在线旅游业绩在连续的 5 年里 一直以 35 以上的速 度增长着 霸占了电子商务总业绩的 20 以上 1 3 网站设计思想网站设计思想 为了满足自助游旅游业的发展 自助游网站已经必不可少 自助游网站要注重简单 高效 为游客提供很强的资讯功能和安全的预订功能 现在市面上的很多网站结构复 杂 内容繁多 数据量过大导致网名们要花费部分时间去浏览才能找到自己想要的旅 游信息 同时 这种需要大批量的进行数据传输和处理会使 Web 服务器负荷过重 容 易造成系统崩溃 因此徐州自助游网站采用 Java 语言 Macromedia Dreamweaver 8 和 MyEclipse 作为开发工具 JSP 为应用程序 使用 Mysql 进行数据开发 存储和处理 1 4 本文研究内容及主要贡献本文研究内容及主要贡献 本论文主要从以下几方面全面介绍徐州自助游网站的开发过程 第一章 介绍设计的背景和目的 第二章 展开课题 对本次的设计进行系统分析 第三章 在设计的过程中应用到的主要技术作介绍 第四章 设计成果的展示 主要功能代码和数据库表 第五章 对徐州自助游网站进行测试 展示测试的内容和结果 第六章 对本次设计的总结和对未来的展望 全套设计加扣 3012250582 3 第第 2 章章 系统结构与分析系统结构与分析 做什么事都需要事前计划 序曲他分析就是事前计划 对课题进行需求分析 能 够确定徐州自助游网站是否具备可行性 要分别从技术 操作 环境和经济上进行分 析 对要用到的开发语言 工具 环境有个了解 对设计的功能能够具体化 徐州自 助游网站采用 B S 的开发结构 用来实现以下功能 酒店查询 预订功能 游客可以通过徐州自助游网站查询徐州的酒店情况 同时 还可以对心仪的酒店进行预订 旅游景点介绍功能 游客在该网站上可以了解徐州地区的主要旅游景区和景点 管理员可以在后台对旅游景点的信息进行更新 修改和删除等操作 徐州美食介绍功能 游客在该网站上可以了解徐州地区的特色美食 管理员可以 在后台对徐州美食的信息进行更新 修改和删除等操作 娱乐场所介绍功能 游客在该网站上可以了解徐州地区的娱乐场所 管理员可以 在后台对娱乐场所的信息进行修改 更新和删除等操作 游客评价功能 游客在游玩过某个景点后 可以对该景点进行评价 以上的这些功能都是经过调查研究后 根据游客的需求所制定的功能模块 力求 能够满足大多数游客的需求 排除冗余部分 设计出一个简洁方面 高效实用的徐州 自助游网站 2 1 可行性分析可行性分析 2 1 1 技术可行性分析技术可行性分析 徐州自助游网站的开发包括前后台两个方面 对于数据库的经历和维护要求建立的 数据具有很强的一致性及完整性 当然数据的安全性也是重中之重 服务器端使用功 能强大的数据库软件 navicat for mysql 实现数据的存储和维护 客户端使用动态网页开 发技术 JSP 技术实现应用程序的设计 Macromedia Dreamweaver 8 和 MyEclipse 给编程 人员提供了全面高效的集成开发环境 JSP 拥有 Java 开发语言的强大功能 完全可以 完成应用程序所需要实现的功能 还能够通过结合使用 HTML 语言来实现系统操作的 便利性 1 于是 徐州自助游网站的开发在技术上是可行的 2 1 2 操作可行性分析操作可行性分析 自助游网站的管理员可以通过浏览器进入网站后台系统并能对网站信息进行各种操 作 这种在可视化的界面下对自助游网站的内容进行更改 而且 用户也是通过浏览 器完成所需操作 各种菜单按钮都是可视化易于理解的 所以徐州自助游网站在用户 操作方面是可行的 2 1 3 环境可行性分析环境可行性分析 徐州自助游网站开发及测试环境是 Macromedia Dreamweaver 8 MyEclipse Navicat for MySQL 360 极速浏览器开发成 功并测试通过 通过 Tomcat 服务器选用 B S 开发模式 所以徐州自助游网站是具备环 境可行性的 2 1 4 经济可行性分析经济可行性分析 徐州自助游网站采用了 tomcat 作为服务器 总所周知 tomcat 是广受开发者们青 睐的一种免费的开放源代码的 WEB 应用服务器 2 该网站的开发是在 全套设计加扣 3012250582 4 Macromedia Dreamweaver 8 和 MyEclipse 的集成环境下进行的 网上随便搜搜就可以下 载 虽然有些是需要注册码的 但是网上也有提供可用的注册码 甚至有些人还可以 直接下载安装破解版的 这些都是免费软件 对于该网站的收益上 由于近几年自助游行业和网络的迅猛发展 游客在不断增 加的同时 旅游网站的访问量也会呈不断上升的状态 网站投入使用后 通过一些途 径对徐州自助游网站进行宣传推广 提高徐州自助游网站的知名度 能够让更多的人 去了解该网站 或者是政府之间相互合作 在地区之间通过政府的力量做推广 能大 大的促进当地旅游业的发展 这样看来 徐州自助游网站的收益要远远高于投入 2 2 数据流程分析数据流程分析 2 2 1 网站的数据流程分析网站的数据流程分析 数据是一个网站的灵魂 徐州自助游网站通过从用户角度与管理员角度 根据游 客们的需求对徐州地区的人文文化进行数据化处理 用数据来表达出游客需求 最后 通过数据流图展现出来 描绘数据在网站中流动和被处理的逻辑过程 它是系统逻辑 功能的图形表示 即使不是计算机技术人员也能够理解它 所以可以作为分析员与用 户之间的通信工具 用户数据流图如图 2 1 所示 管理员数据流图如图 2 2 所示 2 1 用户数据流图 游客登录 景点信息美食信息 酒店信息 娱乐信息 评价信息 管理员 登录 个人信息 管理员信 息 用户信息 景点信息 美食信息 酒店信息 订单信息 娱乐信息 全套设计加扣 3012250582 5 2 2 管理员数据流图 2 3 设计约束设计约束 2 3 1 安全性约束安全性约束 要根据用户设置权限 管理员拥有对网站进行操作的所有权限 而普通用户只可 以浏览网页和下订单 评价以及修改个人信息的权限 2 3 2 完整性约束完整性约束 1 每种信息记录具备完整性 在数据库中要求不能为空的字段内容不为空 2 各种数据间能够正确联系 3 在不同记录中相同的数据要保持一致 2 3 3 软 硬件约束软 硬件约束 1 网站开发端的要求 用 Myeclipse 软件作为集成开发的平台 因为 myeclipse 具有很强的查错能力 编 码时有准确的提示 大大减少了开发时间 选用 Macromedia Dreamweaver 8 来设计网 页 因为在 Dreamweaver 中可以直接设计 代码会自动生成 特别的方便 其徐州自 助游网站运行的硬件要求是 内存在 256M 以上 CPU 要求 C1 7G 以上 磁盘可用空间 20G 以上 在开发网站前计算机上要安装 tomcat 和 Java Development Kit Mysql 3 2 客户端的要求 能够连接上网络 并且能够正常浏览网页的单机 2 4 本章小结本章小结 本章对徐州自助游网站从可能性和功能需求上做了分析 可行性分析是从技术可 行性 操作可行性 环境以及经济可行上分析徐州自助游网站 根据用户的需求 进 行功能模块的分析 能够满足大部分游客的需求 同时对网站的设计约束进行分析 制定了安全性 完整性和软硬件的约束 使该网站开发更加可行 全套设计加扣 3012250582 6 第第 3 章章 相关技术简介相关技术简介 前面的章节对设计的技术进行了可行性分析 确定了所要使用的相关技术和工具 徐州自助游网站的使用 Java 语言在 Myecllipse 集成环境中进行开发 同时运用 JSP 技 术在 Dreamweaver 编辑器中设计网页 后台数据库使用了 Navicat for Mysql 对数据进 行管理 3 1 开发平台开发平台 3 1 1 MyEclipse 8 6 MyEclipse 包含了 eclipse 的大部分功能 在此基础上又进一步的加强软件功能 已成为企业级的集成开发环境 它主要致力于开发 JavaSE Java EE 和移动应用方面 4 MyEclipse 还支持像 ssh spring 等的第三方框架 提高了开发者的开发效率 同时 由于 MyEclipse 是基于 Eclipse 的 对于基于 Eclipse 扩展而来的插件 它也 能够全面支持 5 MyEclipse 中的各种快捷键和提示 注解功能是编程更加简洁快速化 受到了各种开发 者的青睐 3 1 2 Macromedia Dreamweaver 8 Macromedia Dreamweaver 是由 Macromedia 推出的网页编辑器 用于对 Web 应用进 行设计 编码和开发 Macromedia Dreamweaver 可以兼容多种浏览器 还包括了可视 化编辑 这样页面在没有安装插件的情况下也能够在各种浏览器中完美地显示页面的 动画 它提供了自动更新页面信息的功能用于维护大型站点 除此之外 Macromedia Dreamweave 使用特别方便 不需要特定的环境就能够进行网页设计 它的 的特点如下 1 界面简洁高效 易于使用 提高开发的效率和质量 2 自定义 插入 菜单 通过收藏功能自定义 插入 栏 编辑常用的工具选项 3 表格可视化编辑 直接在表格中进行修改操作 4 用户界面简洁化 工作区变得清晰 更容易获取到上焦点 方便操作使用 5 文件记忆保留 打开软件可以找到上次浏览的文件 节省时间 6 编码多样化 Macromedia Dreamweaver 支持多种编码方式以及所有已安装的语 言字体 7 文件传输安全 支持对要传输的文件进行加密操作 8 页面布局更加新颖并支持浏览器兼容性的自检功能 6 10 3 2 应用技术应用技术 3 2 1 Java Java 语言是一种纯面向对象的编程语言 由于是在 Java 虚拟机中运行的 它可以 跨平台操作 根据规模大小 Java 语言有 JavaSE JavaEE 以及 JavaME 三个体系 自推 出以来就非常受开发者们的追捧 面向对象编程语言 4 个主要的特征 1 封装性 Java 中封装性体现在它把描述对象的多种行为属性封装成一个类 其 全套设计加扣 3012250582 7 中 变量作为属性而方法代表行为 数据在类和类之间通过方法调用 2 抽象性 只关注事物之间的相似之处 不考虑其他方面 使事物简单化 3 继承性 父类中有的非私有性的属性或行为既变量和方法 在子类中都可以直 接调用 不用再重新定义 体现了类和类之间的交互关系 同时体现了代码的重用性 和扩展性 4 多态性 在程序运行的时候 一个变量的引用所指向的某个类的对象才会真正 清晰 在定义的时候 引用变量并没有明确的指向某个具体类型 在编程时也没有明 确方法调用的对象 而是在程序运行期间才确定 因此 在不修改程序源代码的情况 下 就可以将引用变量指向各种不同的类的实例上 当然方法也会根据类对象的不同 而变化 多态就是 Java 语言灵活性和扩展性的有力证明 6 12 20 3 2 2 JSP 技术技术 Java Server Pages 技术是一种以 Java 编程语言作为脚本技术 动态的生成 XML HTML 或其他格式的 Web 网页的技术标准 其根本就是 servlet 的简化形式 也是 在服务器端执行 客户端只要有浏览器就可以接收到由它返回的 HTML 文本 JSP 共有以下 9 个内置的对象 有 6 种基本动作 两种跳转方式以及多种常用指令 当然 JSP 技术也存在着一些弱势 由于是基于 Java 语言的 Java 强大的跨平台性导致 JSP 的伸缩性非常强 编写好以后可以在多种平台执行 但是由 JSP 技术研发的产品也 会因此变得负荷重 Java 代码的执行必须要先编译 而编译后的 class 文件和编译之 前的 Java 文件都需要有一定的内存空间来保存 工程如果很大的话 硬盘负荷会加重 为了使动态网页开发更加快速 JSP 技术将内容的生成和显示进行了分离 依赖可 重用的组件 采用标识访问和实例化 JavaBeans 组件 3 2 3 Spring MVC 框架框架 Spring MVC 是继 SpringFrameWork 后推出的 Spring 框架为 Web 应用程序的构 建提供全面的 MVC 架构 可以无缝集成其他的 View 框架 IOC 的使用使他便于测试 MVC 中 M 表示的是 Model 层 既业务模块层 V 表示的是 View 层 既视图客户端层 C 表示的是 Control 层 既控制层 使用框架 在编程的时候调理会非常清晰 再加上 Spring MVC 框架强大的注解功能 开发速度回得到很大的提高 使用 Spring MVC 框架需要导入一些必要的 jar 包 而且要在 web xml 文件中进行 spring 框架配置 需要在 spring servlet xml 中启用 Spring MVC 注解 设置使用注 解的类所在的 jar 包等 在使用 Spring MVC 框架时要注意乱码问题 要在 web xml 文 件中设置过滤器 3 3 本章小结本章小结 徐州自助游网站使用 B S 开发结构 采用 Spring MVC 框架在 MyEclipse 8 6 中设计 开发 通过 Macromedia Dreamweaver 8 设计 JSP 网页 后台数据库使用的是 Navicat for Mysql 对数据库中的数据进行操作 全套设计加扣 3012250582 8 第第 4 章章 系统的实现系统的实现 徐州自助游网站是为游客提供徐州地区旅游咨询服务和酒店预订服务 数据分用 户信息 景点信息 酒店信息 美食信息 娱乐信息以及订单信息 同时基于这几个 方面作增加删除 修改查询的操作 主要包含的函数方法也是信息的增删改查 4 1 数据获取层数据获取层 4 1 1 功能结构图功能结构图 徐州自助游网站功能结构图见图 4 1 所示 图 4 1 功能结构图 4 1 2 表的设计表的设计 表与视图是根据 E R 图生成的用来直接存储系统数据的特殊文件结构 利用 SQL Server 进行管理的一组具有一定数据结构的数据 根据 E R 图作成的数据库表与其字 段的信息见表 4 1 表 4 13 表 4 1 users 用户信息 名称类型默认值可否为空注释 userIDintNULLN 用户 ID userNamevarcharNULLN 用户名 userPassvarcharNULLN 用户密码 userEmailvarcharNULLN 邮箱 userGendervarcharNULL 性别 userBirthdayvarcharNULL 出生日期 userPhoneNumbervarcharNULLN 电话号码 IDvarcharNULLN 身份证号 徐州自助游网站 游客 管理员 浏 览 旅 游 信 息 注 册 用 户 用户 登 录 用 户 预 订 酒 店 评 价 订 单 修 改 个 人 信 息 管 理 景 点 信 息 管 理 酒 店 信 息 管 理 订 单 信 息 管 理 用 户 信 息 管 理 美 食 信 息 修 改 个 人 信 息 全套设计加扣 3012250582 9 表 4 2 scenicspot 景点信息 名称类型默认值可否为空注释 spotIDintNullN 景点 ID spotNamevarcharNULLN 景点名 spotPricefloatNULLN 门票价格 spotOpenTimevarcharNULLN 开放时间 spotAddressvarcharNULLN 地址 spotPhonevarcharNULLN 联系电话 spotIntrovarcharNULL 景点简介 spotImgvarcharNULL 景点图片 表 4 3 hotel 酒店信息 名称类型默认值可否为空注释 hotelIDintNULLN 酒店 ID hotelNamevarcharNULLN 酒店名称 hotelPricefloatNULLN 酒店价格 hotelAddressvarcharNULLN 酒店地址 hotelPhonevarcharNULLN 联系电话 hotelManagervarcharNULLN 管理人 hotelIntrovarcharNULLN 酒店简介 hotelImgvarcharNULLN 酒店图片 表 4 4 food 美食信息 名称类型默认值可否为空注释 foodIDintNULLN 美食 ID foodNamevarcharNULLN 美食名称 foodPricefloatNULLN 美食价格 foodAddressvarcharNULLN 地址 foodImgvarcharNULLN 图片 foodIntrovarcharNULLN 美食简介 表 4 5 entertainment 娱乐信息 名称类型默认值可否为空注释 enterIDintNULLN 娱乐 ID enterNamevarcharNULLN 名称 enterImgvarcharNULLN 图片 enterIntrovarcharNULLN 简介 enterAddressvarcharNULLN 地址 enterPricefloatNULLN 门票 全套设计加扣 3012250582 10 表 4 6 orders 订单 名称类型默认值可否为空注释 ordersIDintNULLN 订单 ID userIDintNULLN 用户 ID typevarcharNULLN 订单类型 typeIDintNULLN 订单所属 ID orderDatevarcharNULLN 订单日期 orderTextvarcharNULLN 评价 表 4 7 administrator 管理员 名称类型默认值可否为空注释 administratorvarcharNULLN 姓名 passwordvarcharNULLN 密码 4 2 后台管理层后台管理层 4 2 1 管理员登录管理员登录 在确定数据库连接成功并且 tomcat 已经启动的的情况下 管理员才可以在浏览器 中根据自己设定的地址 http localhost 8080 Graduation admin login 打开网 站的首页即为管理员登录页 该网站的后台管理系统中所有的业务处理只能在登录成 功后执行 网站打开后的首页如图 4 2 所示 图 4 2 管理员登录页面 全套设计加扣 3012250582 11 4 2 2 登录成功首页登录成功首页 用户登陆后首先看到的页面 首页上有管理员发出的公告 如图 4 3 所示 图 4 3 首页 4 2 3 用户管理用户管理 1 用户信息 点击左侧菜单栏的用户信息按钮后 将看到已有用户的列表 每条 用户信息后面都有删除和修改选项 如图 4 4 所示 图 4 4 用户信息列表 全套设计加扣 3012250582 12 2 修改用户信息 对用户信息进行修改 修改后的信息格式无误的话将会提示修 改成功并将返回用户信息列表 如图 4 5 所示 图 4 5 更改用户信息 3 删除用户 点击用户后的删除按钮 系统将会提示是否要删除 确定删除后 系统将删除该用户 如图 4 6 所示 图 4 6 删除用户 全套设计加扣 3012250582 13 4 用户增加 用于管理员直接增加用户 如图 4 7 所示 图 4 7 增加用户 5 用户查询 用于管理员查询某个用户的信息 在查询框中输入要查询的用户名 点击查询 如图 4 8 所示 图 4 8 查询用户 全套设计加扣 3012250582 14 4 2 4 酒店管理酒店管理 1 酒店信息 点击左侧菜单栏的酒店信息按钮后 将看到已有酒店的列表 每条 酒店信息后面都有删除和修改选项 如图 4 9 所示 图 4 9 酒店信息 2 修改酒店信息 对酒店信息进行修改 修改后的信息格式无误的话将会提示修 改成功并将返回酒店信息列表 如图 4 10 所示 图 4 10 修改酒店信息 全套设计加扣 3012250582 15 3 删除酒店 点击酒店后的删除按钮 系统将会提示是否要删除 确定删除后 系统将删除该酒店 如图 4 11 所示 图 4 11 删除酒店 4 酒店增加 用于管理员直接增加酒店信息 如图 4 12 所示 图 4 12 增加酒店 全套设计加扣 3012250582 16 5 酒店查询 用于管理员查询某个酒店的信息 在查询框中输入要查询的酒店名 点击查询 如图 4 13 所示 图 4 13 查询酒店 4 2 5 美食管理美食管理 1 美食信息 点击左侧菜单栏的美食信息按钮后 将看到已有美食的列表 每条 美食信息后面都有删除和修改选项 如图 4 14 所示 图 4 14 美食信息 全套设计加扣 3012250582 17 2 修改美食信息 对美食信息进行修改 修改后的信息格式无误的话将会提示修 改成功并将返回美食信息列表 如图 4 15 所示 图 4 15 修改美食信息 3 删除美食 点击美食信息后的删除按钮 系统将会提示是否要删除 确定删除 后 系统将删除该美食记录 如图 4 16 所示 图 4 16 删除美食 全套设计加扣 3012250582 18 4 增加美食 用于管理员直接增加美食记录 如图 4 17 所示 图 4 17 增加美食 5 美食查询 用于管理员查询某个美食的信息 在查询框中输入要查询的美食名 点击查询 如图 4 18 所示 图 4 18 查询美食 全套设计加扣 3012250582 19 4 2 6 景点管理景点管理 1 景点信息 点击左侧菜单栏的景点信息按钮后 将看到已有景点的列表 每条 景点信息后面都有删除和修改选项 如图 4 19 所示 图 4 19 景点信息 2 修改景点信息 对景点信息进行修改 修改后的信息格式无误的话将会提示修 改成功并将返回景点信息列表 如图 4 20 所示 图 4 20 修改景点信息 全套设计加扣 3012250582 20 3 删除景点 点击景点信息后的删除按钮 系统将会提示是否要删除 确定删除 后 系统将删除该景点记录 如图 4 21 所示 图 4 21 删除景点 4 增加景点 用于管理员直接增加景点记录 如图 4 22 所示 图 4 22 增加景点 全套设计加扣 3012250582 21 5 景点查询 用于管理员查询某个景点的信息 在查询框中输入要查询的景点名 点击查询 如图 4 23 所示 图 4 23 查询景点 4 2 7 订单管理订单管理 1 订单信息 点击左侧菜单栏的订单信息按钮后 将看到已有订单的列表 每条 订单信息后面都有删除选项 如图 4 24 所示 图 4 24 订单信息 全套设计加扣 3012250582 22 2 删除订单 点击订单信息后的删除按钮 系统将会提示是否要删除 确定删除 后 系统将删除该订单记录 如图 4 25 所示 图 4 25 删除订单 3 订单查询 用于管理员查询某个订单的信息 在查询框中输入要查询的订单号 点击查询 如图 4 26 所示 图 4 26 查询订单 全套设计加扣 3012250582 23 4 2 8 修改管理员信息修改管理员信息 管理员可以修改自己的用户名和密码 如图 4 27 所示 图 4 27 修改管理员信息 4 2 9 控制层层代码控制层层代码 Controller RequestMapping admin public class AdminLoginController AdminLoginImpl alm new AdminLoginImpl AdminHotelImpl ahm new AdminHotelImpl AdminFoodImpl afm new AdminFoodImpl AdminScenicImpl asm new AdminScenicImpl AdminOrderImpl aom new AdminOrderImpl AdministratorImpl am new AdministratorImpl public boolean check HttpServletRequest request 判断是否登录的方法 HttpSession session request getSession if session getAttribute AdminName null return false return true RequestMapping index 管理员登录的方法 public String loginCheck HttpServletRequest request HttpSession session request getSession String administrator request getParameter administrator String password request getParameter password int flag alm loginCheck administrator password 全套设计加扣 3012250582 24 if flag 1 session setAttribute AdminName administrator return jsp index return jsp login RequestMapping addUser public String addUser HttpServletRequest request if check request return jsp login String userName request getParameter userName String userPass request getParameter userPass String userEmail request getParameter userEmail String userGender request getParameter userGender String userBirthday request getParameter userBirthday String userPhoneNumber request getParameter userPhoneNumber String ID request getParameter ID User user new User userName userPass userEmail userGender userBirthday userPhoneNumber ID alm addUser user return searchAllUsers request RequestMapping deleteHotel public String deleteHotel HttpServletRequest request if check request return jsp login int hotelID Integer parseInt request getParameter hotelID int flag ahm DeleteHotel hotelID request setAttribute flag flag return searchAllHotel request RequestMapping updateFood public String updatFood HttpServletRequest request if check request return jsp login String foodName request getParameter foodName Food food afm foodSearch foodName request setAttribute food food return jsp adminFood foodUpdate RequestMapping toUpdateFood public String toUpdateFood HttpServletRequest request if check request return jsp login int foodID Integer parseInt request getParameter foodID String foodName request getParameter foodName float foodPrice Float parseFloat request getParameter foodPrice String foodAddress request getParameter foodAddress String foodIntro request getParameter foodIntro String foodImg reques

温馨提示

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

评论

0/150

提交评论