一. 项目介绍
1.项目背景
互联网+时代的来临使得旅游网站呈现出“井喷式”的发展,并因其 “方便、丰富、全面”的特点而得到了广大旅游者的欢迎。互联网+旅游,不但可以满足旅游者食、住、行、游、购、娱一体化的需求,同时利用互联网可以将旅行社及其他服务机构等众多环节连接成一个统一的整体,最终实现提高服务水平和扩大业务来源的发展目标。
2.项目简介
本系统是一个地方性旅游网站,后台基于SSM框架,前台使用BootStrap、js、jsp实现,数据库使用MySQL。
3.项目架构
本项目采用的是传统的单体应用架构,前后端使用Ajax通信,使用JQuery和Boostrap框架渲染。数据库采用MySQL,后端基于SSM框架实现。
4.功能介绍
平台用户分为两大类,一类是管理员,管理员要维护平台的各项数据,例如景点管理,门票管理,美食管理,订单管理,以及用户信息管理。另以类这是普通用户,用户注册账户信息后,则可以在平台中执行查询、购票、浏览等操作了。
5.核心业务技术分析
本项目的核心功能要点如下:
注册成功会发送邮件,封装了邮件的工具类;
注册时候会对密码进行MD5加密;同样每次对密码操作都要先加密;
分页使用的是jsp自定义标签;
上传图片到项目也是封装好了工具类;
在线支付调用易宝的支付接口;
自定义拦截器对登陆用户进行拦截;
复杂的业务在于一个景点对应多个门票,想要门票显示在对应的景点下方,要先查询出来景点,再对它遍历,根据id去 寻找门票,当时没有对应所有的景点。
二. 运行环境
2.1 部署环境
2.2 开发环境
建议使用Windos+IDEA工具
三. 技术栈
本项目所涉及的核心技术如下,包括前后端两部分。
3.1 前端技术
JS框架:jQueryCSS
框架:Bootstrap
客户端验证:JQuery-html5Validate
数据表格:jqGrid
树结构控件:jQuery zTree
日期控件:LayDate
图表控件:echarts
3.2 后端技术
核心框架:Spring Framework
视图框架:Spring MVC
持久层框架:MyBatis
日志管理:Log4j
工具类:Apache Commons、FastJson
四. 项目部分截图
4.1 用户端界面
a) 用户登录
b) 用户首页
c) 门票详情
d) 我的订单
4.2 管理端
a) 景点录入
b) 景点信息维护
c) 美食信息维护
d) 门票信息维护
这个项目是不是看着挺棒啊,感兴趣的加下小姐姐微信,免费获取本项目的所有代码资料哦。