没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
内容概要:这篇毕业设计报告描述了一个基于SSM框架的郑州旅游攻略网站的设计与实现。系统利用了JSP、SSM框架及MySQL数据库,主要提供了景点推荐、查询、定制旅行、票务预订等功能,以及后台管理和维护模块。通过对前端、后台及数据库的具体实施过程的阐述,反映了开发的技术细节与解决方案。 适合人群:具备一定开发基础的程序员和从事网站设计与开发的从业者。 使用场景及目标:该网站适用于在线旅游服务业,目的是提高游客查询、预订旅游产品的便捷性及网站运营商的数据管理能力。目标是建设一个全面、响应快、用户友好型的旅游信息平台。 其他说明:开发环境包括Win10操作系统、JDK1.7、Eclipse IDE等。报告还提到了对系统进行了经济、操作和技术可行性的分析。最后,对未来的改进方向提出了建议。
资源推荐
资源详情
资源评论
郑州大学毕业设计(论文)
题目:基于 SSM 的郑州旅游攻略网站的设计与实现
指导教师: 职称:
学生姓名: 学号:
专业: 计算机科学与技术
院(系): 软件学院
完成时间: 2019 年 1 月 24 日
2019 年 1 月 25 日
摘要
随着互联网技术的飞速发展,网络与我们的生活息息相关,在我们日常生
活中扮演着重要的角色,各行各业的发展都离不开互联网技术的支撑,旅游业也
借助网络来拓展自己的市场。
本课题视为旅游业开发一个大型的综合性网站,是利用 JSP 模板引擎、SSM
框架以及 MySQL 数据库技术实现的。主要为游客提供景点推荐、景点信息查询、
定制游、门票预定、旅游攻略(主要是游记),为网站管理员提供旅游网站的维护,
包含用户管理、入驻商家管理、旅游分类管理、活动管理、订单管理、图片管理
页面、景点管理、广告入驻等。
该旅游网站可以展现全国的旅游信息,让人们方便快捷的了解感兴趣的景点
和景点的地方特色。相对于一般的旅游性网站,该网站综合性比较强,更加能够
满足游客对国内诸多景点的旅游需求。
目录
摘要 ........................................................................................................................................................................2
1. 引言...............................................................................................................................................................4
1.1.研究背景..............................................................................................................................................4
1.2.研究问题意义.....................................................................................................................................4
1.3.本文结构..............................................................................................................................................4
2. 系统技术和环境 ........................................................................................................................................5
2.1. 开发环境的选择......................................................................................................................5
2.2. 开发技术....................................................................................................................................5
2.3.系统可行性分析 ................................................................................................................................5
2.3.1.技术可行性 ...........................................................................................................................5
2.3.2.操作可行性 ...........................................................................................................................6
2.3.3.经济可行性 ...........................................................................................................................6
3. 系统需求分析.............................................................................................................................................7
3.1. 旅游业近年发展情况.............................................................................................................7
3.2. 功能需求....................................................................................................................................8
3.2.1. 网站前台需求(游客)......................................................................................................8
3.2.2. 网站后台需求(管理员).................................................................................................9
3.3.环境需求分析........................................................................................................................11
4. 系统总体设计 ..........................................................................................................................................12
4.1. 系统总体框架 ........................................................................................................................12
4.2.功能模块设计 ..................................................................................................................................14
4.2.1.网站前台模块功能 ...........................................................................................................14
4.2.2.网站后台模块功能 ...........................................................................................................20
4.2. 数据库设计.............................................................................................................................24
4.3.1.数据库概要设计................................................................................................................25
4.3.2.数据库物理结构设计.......................................................................................................31
5. 系统实现....................................................................................................................................................45
5.1.前台功能实现 ..................................................................................................................................45
5.1.1.用户中心功能实现 ...........................................................................................................45
5.1.2.网站首页展示功能实现 ..................................................................................................47
5.1.3.定制游功能实现................................................................................................................47
5.1.4.景点门票功能实现 ...........................................................................................................48
5.1.5.旅游攻略功能实现 ...........................................................................................................48
5.2.后台功能实现 ..................................................................................................................................49
6. 总结与展望...............................................................................................................................................55
6.1. 系统技术总结 ........................................................................................................................55
6.2. 个人收获与展望....................................................................................................................56
参考文献.............................................................................................................................................................56
致谢......................................................................................................................................................................58
1.引言
1.1.研究背景
随着互联网技术的飞速发展,网络与我们的生活息息相关,在我们日常生活
中扮演着重要的角色,各行各业的发展都离不开互联网技术的支撑,旅游业也借
助网络来拓展自己的市场。
1.2.研究问题意义
我国旅游网站发展比较早,经过长期的探索,有非常成熟稳定的发展道路。
这些旅游网站为驴友提供了广泛的讯息和服务(包含景点、酒店、美食、到有、
路线、航班、火车票等),方便人们旅游出行的方案选择,已经为旅游业带来巨
大的经济发展。
尽管我国的旅游网站发展比较迅速,也出现了很多知名的网站,但是有很多旅
游网站不够完善,弊端较多:①针对地区的旅游信息不够丰富,搜索不够详细;
②有些旅游网站当游客查询景点时,战线的更多的是旅游套餐、车票等信息,剥
夺了游客自助选择的权利。③旅游网站并发量大,并且很复杂,查询起来速度比
较慢,资源调度难度高;因此旅游网站不仅要信息全面,一个针对游客量身定制
的旅游网站也很重要。
1.3.本文结构
本文主要是叙述软件项目的开发过程,以及毕业设计的完成过程。重点介绍软
件开发的全流程,主要涉及到软件技术、系统部署、需求分析、主体设计,系统
实现五大部分。本文重点介绍旅游网站的界面设计和系统的模块,详细讲解开发
系统所采用的的技术以及实现思路。此外,针对系统的各个模块进行的开发以及
遇到问题的实现思路和设计。
2.系统技术和环境
2.1.开发环境的选择
开发环境选择的是一台笔记本(win10),I7+256G 固态硬盘。在这台电
脑上已经配置好了 jdk1.7、eclipse、tomcat7、mysql 等 Java 开发必备软件。
需求分析时需要设计 ER 图,这时候我们选取的是 ClickChartsPro 来设计,
数据库表的建立直接选用 navicat_mysql 的可视化界面快速创建。因此,
开发环境提供的机器够用,能够支持较多软件的安装。
2.2.开发技术
前端采用 HUI+JQuery 来布局,与后端接口交互通过传递 ajax 请求获
取 json 数据返回来展示。这种交互方式能够降低页面的跳转,大量的页
面跳转本身对于用户来说体验感不强同时也会降低服务器性能,采用这种
异步请求去调用 java 后端的 restful 接口符合前后端分离的思想,可以大
幅度降低后端开发人员的工作量,后端开发人员可以集中精力完成业务的
设计和分析。
后端采用 JavaEE 经典框架组合 SpringMVC+Spring+MyBatis,这种架
构符合三层架构的设计思想,可以做到控制层、业务层、持久层解耦。由
于 spring 框架具有粘合剂的作用,可以很快整合其他开源技术,对于开发
人员来说减少了框架整合的烦恼。数据层框架 mybatis 比较轻量级,可以
使用 MBG 逆向工程生成通用的 CRUD 代码,对于一些特殊的 sql 我们可
以手写然后注册 Mapper 接口来使用,当数据库遇到瓶颈后我们可以通过
优化 mybatis 的 sql 语句来提升性能,因此来说本系统采用 mybatis 符合业
务需求。为了快速搭建 SSM 开发框架,我们集成了 SpringBoot 工具来快
速构建,只需要很少的配置代码就可以完成项目的搭建。
旅游网站的数据存储在 mysql 数据库中,mysql 属于一款轻量级的数
据库,对于中小型企业来说可以免费使用,随着业务数据的增加,我们有
很多解决方案,单库可以考虑使用分区、SQL 优化的方案,当时集群时
可以考虑引入 mycat 数据库中间件作分库分表或者使用主从复制+逻辑读
写分离(java 代码层实现)的方法来解决数据库性能问题。
2.3.系统可行性分析
2.3.1.技术可行性
开发语言选择的是 Java,本身是一门开源的语言,而且有强大的技术社区支持,
在企业级项目中到处都是 java 的身影,而我们开发中采用的 javaEE 经典框架组
合 SpringMVC+Spring+MyBaits 在一线的互联网公司经过了多年的验证,是一款
比较稳定、适合网站建设的框架。mysql 数据库在近几年经过去 IOE 化的倡导下,
经过淘宝的推广和使用,也是一款非常稳定的数据库,对于 mysql 的优化开源方
案非常多,在各大技术论坛和社区都可以找到资料,而且 mysql 运维所需要耗费
的人力较少,本身已经针对业务场景做了自身的优化。因此,从技术可行性较大
分析,开发技术比较稳定成熟,有丰富的行业应用经验可以借鉴。
剩余56页未读,继续阅读
资源评论
源码空间站11
- 粉丝: 4936
- 资源: 770
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 6.1随机密码生成.py
- putty,linux客户端工具
- 丹佛丝堆垛机变频器参数配置起升、运行、货叉
- redhat-lsb-core,安装磐维数据库,安装oracle数据库等常用的依赖包
- lsb-release,安装磐维数据库,安装oracle数据库等常用的依赖包
- glibc-devel,安装磐维数据库,安装oracle数据库等常用的依赖包
- redhat-lsb-submit-security,安装磐维数据库,安装oracle数据库等常用的依赖包
- 可以在mac下开发的微雪esp32触摸屏开发板的支持包
- redhat-lsb-core,安装磐维数据库,安装oracle数据库等常用的依赖包
- redhat-lsb-core,安装磐维数据库,安装oracle数据库等常用的依赖包
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功