实例介绍
【实例简介】毕业旅游管理系统
摘要 随着经济的不断发展,大学生旅行出游的人数正在不断的扩大,大学生对个性定制出游的需求也越来越强烈。研究发现,大学生已经慢慢成为旅游群体主流,随着高校不断扩招,其市场的潜力巨大。而针对大学生毕业旅游的需求往往被忽视,所以存在巨大潜在市场。本系统的总目标是:能够利用基于互联网的技术,结合WEB技术来开发出学生旅游管理系统,可以根据不同的游玩类型,个人预算价格,不同的地域,提供个性化学生旅行。
关键词:学生旅游;网站;旅游管理
ABSTRACT With the development of economy, the scale of College Students'tourism is expanding, and the demand for personalized tourism is increasing. Tourism experts pointed out that college students are a new large-scale tourism group in China. There are about 26 million college students in the whole country. The potential of College Students'tourism market is great. Graduation tourism, as the most important group tourism in Colleges and universities, has attracted more and more attention. College students'tourism demand is often neglected, and the potential market demand has not been well developed.The overall goal of this system is to develop a corresponding student tourism management system based on network technology and thinking mode. It can provide students with different personalized graduation tours according to different themes, different prices and different regions. Student tourism management system adopts B/S structure, uses MYSQL database, and uses Java language to write. At the same time, the system has beautiful interface, easy to use, expansibility and stability
KEY WORDS: Student travel;Website; Tourism management
1. 前言
1.1 课题概述
1.2 开发背景
1.3 系统开发工具
开发工具:IDEA(服务端)、Hbuilder(前端)
数据库管理工具:Navicat
服务器:Tomcat
开发环境:jdk1.8
1.4 系统关键技术
2. 需求分析
2.1可行性研究
2.1.1 社会可行性
2.1.2 技术可行性
2.1.3 经济可行性
2.2系统需求分析
2.2.1 系统概述
本系统主要服务于大学生毕业旅游出行,因而系统的主要功能都是围绕于此来进行设计。系统主要有2个角色,分别是普通用户和管理员。普通用户可以进行登录注册,查看或修改个人信息,检索和浏览旅游产品信息,产品下单,订单详情查看、定制出行、咨询客服等操作,而网页端管理员可以进行用户管理,产品和产品-销售的增删查改,主题管理,订单管理、数据统计等操作。
2.2.2 功能需求分析
学生毕业旅游管理系统共有 2 类角色,分别是普通用户和管理员。
普通用户的用例图如图2-2-1所
图2-2-1 普通用户用例图
普通用户功能介绍:
l 登陆:用户通过输入用户名和密码进行登陆
l 注册:用户需要输入相关信息和验证邮箱验证码后方可注册成功为
系统用户。
l 个人信息管理:在用户进行登陆后可进行查看个人信息和修改个人
信息。
l 产品浏览:用户可查看旅游产品的详情信息比如出发日期、当天价
格、景点介绍、行程安排等等
l 产品检索:用户可通过主题分类、出发地、目的地、旅游天数、标题查询等检索条件查询合适的产品
l 在线预定:用户登录后进入具体产品订购页面选取相应日期和数量后进行支付订购
l 个性定制:用户根据特定需求进行填写定制表单,如填写目的地、预算、旅游天数等等。
l 查看订单:用户在登陆后可对产品进行订购,订购后可查看订单信息。
l 查看定制:用户在登陆后可以根据自己的需求信息填写个性定制表单,填写完成后可查看填写的信息详情。
l 在线咨询:用户在登陆后可以根据自己的需求信息填写个性定制表单,填写完成后可查看填写的信息详情。
管理员的用例图如图2-2-2所示
图2-2-2 管理员用例图
l 用户管理:用户管理包括查看用户列表、通过用户名或邮件或手机号码模糊查找、查看\修改用户详情信息、删除用户
l 产品管理:产品管理包括产品列表查看、产品搜索、产品添加、修改。
l 产品-销售管理:因为旅游产品的特殊性,一个产品在不同日期的价格和库存呢都不一样,所以新增产品-销售管理(即1-n)同样也是记录的增删改查
l 主题管理:主题管理即分类管理,一个产品可以有多个主题,主题管理包括新增主题、主题修改、主题列表、主题删除等。
l 定制管理:定制管理为对用户定制信息进行管理,包括定制列表、查看定制信息、设置定制信息为已读。
l 订单管理:订单管理包括查看订单列表、搜索订单、查看订单详情信息。
2.2.3 对性能的规定
时间特性要求
a.用户请求返回页面或提示响应时间在3秒以内;
b.后台批量新增产品处理时间5秒内;
c.用户注册时邮箱验证码发送时间30秒内;
灵活性要求
a.运行环境:可以在谷歌、火狐、IE9以上的浏览器下兼容运行,运行环境较广;
b.功能改进:当日后需要更新或者增加功能时,不会影响到以前功能
稳定性要求
a. 能承载200个用户同时在线
b. 支持系统数据备份
3. 系统设计
3.1 系统总体设计
3.1.1系统框架图
系统整体框架图如图3-1-1所示
图3-1-1 系统框架图
3.1.2系统整体功能图
毕业旅行管理系统按角色主要分为两大模块。系统总体设计如图3-1-2所示
图3-1-2 系统整体功能图
3.1.3业务流程
图3-1-4 管理员业务流程图
3.2数据库设计
3.2.1概念模型设计
用户信息的E-R图如图3-2-1
图3-2-1 用户E-R图
主题信息的E-R图如图3-2-2
图3-2-1主题E-R图
产品信息的E-R图如图3-2-3
图3-2-3 产品E-R图
产品-销售信息的E-R图如图3-2-4
图3-2-4 产品-销售E-R图
产品-描述信息的ER图如图3-2-5
图3-2-5 产品-描述E-R图
订单信息的ER图如图3-2-6
图3-2-6 订单E-R图
整体E-R图如图3-2-7所示。
图3-2-7 系统整体E-R图
3.2.2 数据字段
用户信息表为 user,主要用来存储用户的信息,表 3-2-1 为具体信息表
表3-2-1 用户信息表
序号 |
字段名 |
字段意义 |
字段类型 |
是否主键 |
允许为空 |
1 |
id |
|
varchar(100) |
是 |
否 |
2 |
username |
|
varchar(50) |
|
否 |
3 |
password |
|
varchar(100) |
|
否 |
4 |
|
|
varchar(50) |
|
是 |
5 |
phone |
|
varchar(50) |
|
是 |
6 |
sex |
|
char(2) |
|
是 |
7 |
role |
0超级管理员,1管理员,10普通用户 |
int(10) |
|
是 |
8 |
create_time |
|
datetime(0) |
|
是 |
9 |
update_time |
|
datetime(0) |
|
是 |
email_validate为邮箱验证表,主要用来验证邮箱验证码,表 3-2-2 为具邮箱验证表
表 3-2-2 邮箱验证表
序号 |
字段名 |
字段意义 |
字段类型 |
是否主键 |
允许为空 |
1 |
id |
|
varchar(50) |
是 |
否 |
2 |
|
|
varchar(50) |
|
是 |
3 |
validate_code |
|
varchar(20) |
|
是 |
4 |
create_time |
|
datetime(0) |
|
是 |
表customization为定制表,主要用来储存定制信息,如表 3-2-3
表 3-2-2 定制信息表
序号 |
字段名 |
字段意义 |
字段类型 |
是否主键 |
允许为空 |
1 |
id |
|
varchar(50) |
是 |
否 |
2 |
uid |
用户Id |
varchar(50) |
|
是 |
3 |
start_areaName |
|
varchar(50) |
|
是 |
4 |
end_areaName |
|
varchar(50) |
|
是 |
5 |
start_date |
|
date(0) |
|
是 |
6 |
days |
旅游天数 |
varchar(4) |
|
是 |
7 |
number |
出发人数 |
int(10) |
|
是 |
8 |
percapita_consumption |
人均消费 |
varchar(255) |
|
是 |
9 |
person_name |
联系人 |
varchar(10) |
|
是 |
10 |
phone |
|
varchar(50) |
|
是 |
11 |
remarks |
备注 |
varchar(255) |
|
是 |
12 |
status |
0未读,1已读 |
int(10) |
|
是 |
表product_order为订单表,主要用来储存订单信息,表 3-2-4 为具体产品-订单表
表 3-2-4 订单表
序号 |
字段名 |
字段意义 |
字段类型 |
是否主键 |
允许为空 |
1 |
id |
订单id |
varchar(50) |
是 |
否 |
2 |
order_no |
订单号 |
bigint(19) |
|
是 |
3 |
user_id |
用户id |
varchar(50) |
|
是 |
4 |
product_id |
产品id |
varchar(50) |
|
是 |
5 |
productsell_id |
产品销售id |
varchar(50) |
|
是 |
6 |
username |
联系人 |
varchar(50) |
|
是 |
7 |
phone |
联系号码 |
varchar(50) |
|
是 |
8 |
remarks |
备注 |
varchar(255) |
|
是 |
9 |
pruduct_num |
产品数量 |
int(10) |
|
是 |
10 |
payment |
实际付款金额,单位是元,保留两位小数 |
decimal(20) |
|
是 |
11 |
payment_type |
支付类型,1-在线支付 |
int(10) |
|
是 |
12 |
status |
订单状态:0-已取消-10-未付款,20-已付款 |
int(10) |
|
是 |
13 |
payment_time |
支付时间 |
datetime(0) |
|
是 |
14 |
end_time |
交易完成时间 |
datetime(0) |
|
是 |
15 |
close_time |
交易关闭时间 |
datetime(0) |
|
是 |
16 |
create_time |
创建时间 |
datetime(0) |
|
是 |
17 |
update_time |
更新时间 |
datetime(0) |
|
是 |
表product为产品表,主要用来储存产品相关信息,详情如表 3-2-5
表 3-2-5 产品信息表
序号 |
字段名 |
字段意义 |
字段类型 |
是否主键 |
允许为空 |
1 |
pid |
|
varchar(50) |
是 |
否 |
2 |
title |
|
varchar(100) |
|
是 |
3 |
price |
|
double(10) |
|
是 |
4 |
main_image |
产品主图,url相对地址 |
varchar(255) |
|
是 |
5 |
sub_images |
图片地址,json格式,扩展用 |
varchar(255) |
|
是 |
6 |
sell |
销量 |
int(10) |
|
是 |
7 |
status |
商品状态,1-正常,2-下架,3-删除 |
tinyint(3) |
|
是 |
8 |
active_num |
活动人数 |
int(10) |
|
是 |
9 |
active_days |
活动天数 |
int(10) |
|
是 |
10 |
start_areaId |
出发地地址id |
int(10) |
|
是 |
11 |
end_areaId |
目的地区域id |
int(10) |
|
是 |
12 |
start_areaName |
冗余字段 |
varchar(50) |
|
是 |
13 |
end_areaName |
冗余字段 |
varchar(50) |
|
是 |
14 |
create_time |
|
datetime(0) |
|
是 |
15 |
update_time |
|
datetime(0) |
|
是 |
表product_desc为产品描述表,主要用来储存旅游产品详细描述信息,表 3-2-6 为具体产品描述表
表 3-2-6 产品-描述表
序号 |
字段名 |
字段意义 |
字段类型 |
是否主键 |
允许为空 |
1 |
pid |
产品id |
varchar(50) |
是 |
否 |
2 |
scenic_desc |
景点介绍 |
text(65535) |
|
是 |
3 |
trip_desc |
行程安排 |
text(65535) |
|
是 |
4 |
cost_desc |
费用说明 |
text(65535) |
|
是 |
5 |
other_desc |
其他说明 |
text(65535) |
|
是 |
表product_sell为产品销售表,主要用来储存旅游产品销售信息,表 3-2-7 为具体产品销售表
表 3-2-7 产品-销售信息表
序号 |
字段名 |
字段意义 |
字段类型 |
是否主键 |
允许为空 |
1 |
id |
|
varchar(50) |
是 |
否 |
2 |
pid |
产品id |
varchar(50) |
|
否 |
3 |
p_name |
产品名称 |
varchar(255) |
|
是 |
4 |
p_price |
价格 |
double(10) |
|
是 |
5 |
status |
销售状态,1正常,2下架 |
tinyint(3) |
|
是 |
6 |
start_date |
出发日期 |
date(0) |
|
否 |
7 |
active_days |
活动天数 |
int(10) |
|
是 |
8 |
stock |
库存 |
int(10) |
|
否 |
9 |
version |
版本 |
int(10) |
|
是 |
10 |
create_time |
|
datetime(0) |
|
是 |
11 |
update_time |
|
datetime(0) |
|
是 |
表theme_product为主题产品表,主是主题和产品的中间表,表 3-2-8 为具体主题产品表
表 3-2-8 主题-产品表
序号 |
字段名 |
字段意义 |
字段类型 |
是否主键 |
允许为空 |
1 |
id |
|
varchar(50) |
是 |
否 |
2 |
product_id |
|
varchar(50) |
|
是 |
3 |
theme_id |
|
varchar(50) |
|
是 |
4 |
theme_name |
|
varchar(100) |
|
是 |
表theme为主题表,用例储存主题信息,表 3-2-9 为具体主题表
表 3-2-9 主题信息表
序号 |
字段名 |
字段意义 |
字段类型 |
是否主键 |
允许为空 |
1 |
id |
|
varchar(50) |
是 |
否 |
2 |
theme_name |
|
varchar(50) |
|
否 |
3 |
image_url |
|
varchar(100) |
|
是 |
4 |
detail |
|
varchar(255) |
|
是 |
4系统实现
5 系统测试
5.1 界面测试
表 5-1 记录界面测试的详情
表 5-1
测试目标 |
1. 兼容性 检查页面是否能够兼容多种浏览器。 2. 易用性 菜单栏文字说明是否一目了然。 系统是否有相应的帮助文档和用户使用说明。每个功能操作是否方便不繁琐。 3. 美观性 页面所使用的布局在拉伸下是否会变形字体的大小和颜色是否与页面协调。 |
测试方法 |
1.采用不同内核的浏览器访问系统: IE 浏览器:使用 IETest 工具对 ie8、ie9、ie10 等兼容性进行测试;谷歌浏览器;火狐浏览器 2. 键盘输入,鼠标点击按钮,鼠标点击链接 3. 正常和错误的 I/O 数据验证 |
测试结论 |
毕业旅游管理系统能够较好的兼容不同内核的浏览器。易用性高,操作方便,使用体验良好。对于非法和错误的操作,有友好的提示。系统的界面简洁美观,布局合理,颜色协调。 |
5.2 功能测试
5-2-6产品测试用例
5.3 测试评估
通过对整个系统的测试,发现本系统还存在着一些小BUG。比如:后台输入框没有进行脚本过滤防止XSS攻击,地址输入框缺乏部分地区、页面也会因过度拉伸而出现样式错乱,同时也发现后台部分路径存在权限漏洞,上传图片没做大小限制等,部分表单字段没有做非空性和合理性字段校验。
但是在发现缺陷后,已经立即处理这些缺陷并使其满足质量要求。本系统在兼容性上能够较好地兼容多种内核的浏览器的,操作性友好,UI美观。同时。在功能上,系统的主要功能已经开发完成,当然仍然可以再添加一些功能,比如详后台管理不能进行批量的修改删除数据,订购没有做线上支付(微信支付或支付宝),统计数据不够完善(只做了简单数据的统计)使系统功能更加完善。在性能上系统能够满足需求,同时也考虑到了可扩展性。
结 论
本次论文所选的题目为学生毕业旅行管理系统设计与实现。现已按照毕业设计任务书完成了该系统的所有功能。
本系统使用MVC架构、SSM技术、 Mysql数据库,Maven jar包管理,B/S 模式进行页面的呈现。前端页面使用 Bootstrap 、Jquery来实现页面布局设计和实现,同时使用 Jsp、ajax 与服务端进行数据的交互。
在用户权限控制上,系统采用了拦截器对用户的非法操作进行拦截。如订单页面需要用户进行登录,后台页面需要管理员进行登录,根据拦截器设定,请求页面要求必须是对应的用户才能够进入该角色所对应的操作页面。如果不是,请求将会被拦截,并且将会自动跳转到对应的页面。在用户体验上,系统UI美观,交互体验友好,功能完善。
系统的代码耦合度较低,并且设计上预留了扩展功能,因而系统健壮性、稳定性、灵活性比较强。系统开发期间,不断进行单元和集成测试,通过测试驱动开发来完善系统功能。
参考文献
[1]历小军,潘云,谢波,邓阿群. 软件开发过程及规范[M] 北京:清华大学出版社,2013.30-33.
[2]张屹,吴向荣. 企业级 Java Web 编程技术—Servlet & JSP [M] 大连:大连理工大学出版社,2012.99-104.
[3] 宋佳颖.基于Java的邮件接收系统分析[J].无线互联科技,2016,(24):12-13
[4] 李国娟.基于JavaEE架构的网上购物系统的设计与实现[D].河北:河北工业大学,2015.
[5]萨默维尔. 软件工程:实践者的研究方法(原书第 8 版)[M] 北京:机械工业出版社,2016.
[6]武洪萍,马桂婷. MySQL 数据库原理及应用[M] 北京:清华大学出版社,2014
[7] 林信良. Spring3.0技术手册[M]. 北京:电子工业出版社,2012
[8] 林信良. JSP & Servlet学习笔记[M]. 清华大学出版社,2017年
05月.
[9] 张银鹤. 点石成金:JSP Ajax网站开发典型实例[M].电子工业出版社, 2009年01月.
[10] 杜波依斯. MySQL技术内幕[M]. 第4版. 人民邮电出版社 ,2016
年07月
[11](美)戴尔 李红军(译).MySQL核心技术手册 第2版.机械工业出版社.2009
[12]吴亚林。 基于java的购物网站建设[J]. 信息与电脑(理论版),2017,19:96 101.
[13] 林信良. Spring3.0技术手册[M]. 北京:电子工业出版社,2015
[14] 刘京华. Java Web整合开发王者归来[M]. 北京:清华大学出版社,2010
致 谢
在本次的毕业设计中,指导老师卢青华给了我很多的指导和支持。从论文需求的理解到系统的设计与实现,她认真负责且耐心地指导我的毕业设计,并且给了我很多有用的建议。
同时也要感谢在我做毕业设计系统时帮助我解决BUG、提供改进建议的同组同学,还有感谢开发各大开源技术的作者、团队,没有他们的贡献精神我也无法完成毕业设计。
在广州华软软件学院四年的大学里,我不仅在母校收获到了宝贵的专业知识、宽阔的视野,还认识了志同道合的同学、谆谆教导的老师。感谢我的舍友陪伴我度过了大学四年生活,他们让我感受到朋友情谊的温暖。感谢我的辅导员杨志聪老师、杨澄生老师以及导师毛杨红老师,他们在我生活、学习、工作上提供无微不至的关心和照顾。
最后我要感谢我的家人,在我求学的路上默默给我提供经济上和精神上的支持。大学四年里我也从一个懵懵懂懂的学生即将步入社会的青年,在这之后我会努力奋斗实现自我目标,感谢每个帮助过我的朋友,祝愿你们前程似锦!
【实例截图】
【核心代码】
.
├── travel-web-master
│ ├── README.md
│ ├── bs
│ │ ├── travel-common
│ │ │ ├── pom.xml
│ │ │ ├── src
│ │ │ │ └── main
│ │ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── zzh
│ │ │ │ ├── common
│ │ │ │ │ ├── Const.java
│ │ │ │ │ ├── PictureResult.java
│ │ │ │ │ ├── ResponseCode.java
│ │ │ │ │ └── ServerResponse.java
│ │ │ │ └── util
│ │ │ │ ├── BigDecimalUtil.java
│ │ │ │ ├── DateTimeUtil.java
│ │ │ │ ├── ExceptionUtil.java
│ │ │ │ ├── FtpUtil.java
│ │ │ │ ├── IDUtils.java
│ │ │ │ ├── MD5Util.java
│ │ │ │ ├── PropertiesUtil.java
│ │ │ │ └── SendEmailUtil.java
│ │ │ ├── target
│ │ │ │ ├── classes
│ │ │ │ │ └── com
│ │ │ │ │ └── zzh
│ │ │ │ │ ├── common
│ │ │ │ │ │ ├── Const$AlipayCallback.class
│ │ │ │ │ │ ├── Const$OrderStatusEnum.class
│ │ │ │ │ │ ├── Const$PayPlatformEnum.class
│ │ │ │ │ │ ├── Const$PaymentTypeEnum.class
│ │ │ │ │ │ ├── Const$ProductListOrderBy.class
│ │ │ │ │ │ ├── Const$ProductStatusEnum.class
│ │ │ │ │ │ ├── Const$Role.class
│ │ │ │ │ │ ├── Const.class
│ │ │ │ │ │ ├── PictureResult.class
│ │ │ │ │ │ ├── ResponseCode.class
│ │ │ │ │ │ └── ServerResponse.class
│ │ │ │ │ └── util
│ │ │ │ │ ├── BigDecimalUtil.class
│ │ │ │ │ ├── DateTimeUtil.class
│ │ │ │ │ ├── ExceptionUtil.class
│ │ │ │ │ ├── FtpUtil.class
│ │ │ │ │ ├── IDUtils.class
│ │ │ │ │ ├── MD5Util.class
│ │ │ │ │ └── PropertiesUtil.class
│ │ │ │ ├── maven-archiver
│ │ │ │ │ └── pom.properties
│ │ │ │ ├── maven-status
│ │ │ │ │ └── maven-compiler-plugin
│ │ │ │ │ ├── compile
│ │ │ │ │ │ └── default-compile
│ │ │ │ │ │ ├── createdFiles.lst
│ │ │ │ │ │ └── inputFiles.lst
│ │ │ │ │ └── testCompile
│ │ │ │ │ └── default-testCompile
│ │ │ │ │ ├── createdFiles.lst
│ │ │ │ │ └── inputFiles.lst
│ │ │ │ ├── surefire-reports
│ │ │ │ │ ├── TEST-com.zzh.AppTest.xml
│ │ │ │ │ └── com.zzh.AppTest.txt
│ │ │ │ └── travel-common.jar
│ │ │ └── travel-common.iml
│ │ ├── travel-parent
│ │ │ ├── pom.xml
│ │ │ ├── src
│ │ │ │ └── site
│ │ │ │ ├── apt
│ │ │ │ │ └── index.apt
│ │ │ │ ├── markdown
│ │ │ │ │ ├── markdown-velocity.md.vm
│ │ │ │ │ └── markdown.md
│ │ │ │ └── site.xml
│ │ │ └── travel-parent.iml
│ │ └── travel-project
│ │ ├── pom.xml
│ │ ├── src
│ │ │ └── site
│ │ │ ├── apt
│ │ │ │ └── index.apt
│ │ │ ├── markdown
│ │ │ │ ├── markdown-velocity.md.vm
│ │ │ │ └── markdown.md
│ │ │ └── site.xml
│ │ ├── travel-project-dao
│ │ │ ├── pom.xml
│ │ │ ├── src
│ │ │ │ └── main
│ │ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── zzh
│ │ │ │ ├── dao
│ │ │ │ │ ├── AreaMapper.java
│ │ │ │ │ ├── CustomizationMapper.java
│ │ │ │ │ ├── EmailValidateMapper.java
│ │ │ │ │ ├── ProductDescMapper.java
│ │ │ │ │ ├── ProductMapper.java
│ │ │ │ │ ├── ProductOrderMapper.java
│ │ │ │ │ ├── ProductSellMapper.java
│ │ │ │ │ ├── ThemeMapper.java
│ │ │ │ │ ├── ThemeMapper.xml
│ │ │ │ │ ├── ThemeProductMapper.java
│ │ │ │ │ └── UserMapper.java
│ │ │ │ └── mapper
│ │ │ │ ├── AreaMapper.xml
│ │ │ │ ├── CustomizationMapper.xml
│ │ │ │ ├── EmailValidateMapper.xml
│ │ │ │ ├── ProductDescMapper.xml
│ │ │ │ ├── ProductMapper.xml
│ │ │ │ ├── ProductOrderMapper.xml
│ │ │ │ ├── ProductSellMapper.xml
│ │ │ │ ├── ThemeProductMapper.xml
│ │ │ │ └── UserMapper.xml
│ │ │ ├── target
│ │ │ │ ├── classes
│ │ │ │ │ └── com
│ │ │ │ │ └── zzh
│ │ │ │ │ ├── dao
│ │ │ │ │ │ ├── AreaMapper.class
│ │ │ │ │ │ ├── CustomizationMapper.class
│ │ │ │ │ │ ├── EmailValidateMapper.class
│ │ │ │ │ │ ├── ProductDescMapper.class
│ │ │ │ │ │ ├── ProductMapper.class
│ │ │ │ │ │ ├── ProductOrderMapper.class
│ │ │ │ │ │ ├── ProductSellMapper.class
│ │ │ │ │ │ ├── ThemeMapper.class
│ │ │ │ │ │ ├── ThemeMapper.xml
│ │ │ │ │ │ ├── ThemeProductMapper.class
│ │ │ │ │ │ └── UserMapper.class
│ │ │ │ │ └── mapper
│ │ │ │ │ ├── AreaMapper.xml
│ │ │ │ │ ├── CustomizationMapper.xml
│ │ │ │ │ ├── EmailValidateMapper.xml
│ │ │ │ │ ├── ProductDescMapper.xml
│ │ │ │ │ ├── ProductMapper.xml
│ │ │ │ │ ├── ProductOrderMapper.xml
│ │ │ │ │ ├── ProductSellMapper.xml
│ │ │ │ │ ├── ThemeProductMapper.xml
│ │ │ │ │ └── UserMapper.xml
│ │ │ │ └── maven-status
│ │ │ │ └── maven-compiler-plugin
│ │ │ │ └── compile
│ │ │ │ └── default-compile
│ │ │ │ ├── createdFiles.lst
│ │ │ │ └── inputFiles.lst
│ │ │ └── travel-project-dao.iml
│ │ ├── travel-project-pojo
│ │ │ ├── pom.xml
│ │ │ ├── src
│ │ │ │ └── main
│ │ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── zzh
│ │ │ │ ├── entity
│ │ │ │ │ ├── Area.java
│ │ │ │ │ ├── Customization.java
│ │ │ │ │ ├── EmailValidate.java
│ │ │ │ │ ├── Product.java
│ │ │ │ │ ├── ProductDesc.java
│ │ │ │ │ ├── ProductOrder.java
│ │ │ │ │ ├── ProductSell.java
│ │ │ │ │ ├── Theme.java
│ │ │ │ │ ├── ThemeProduct.java
│ │ │ │ │ └── User.java
│ │ │ │ └── vo
│ │ │ │ ├── OrderList.java
│ │ │ │ └── PriceCalendar.java
│ │ │ ├── target
│ │ │ │ ├── classes
│ │ │ │ │ └── com
│ │ │ │ │ └── zzh
│ │ │ │ │ ├── entity
│ │ │ │ │ │ ├── Area.class
│ │ │ │ │ │ ├── Customization.class
│ │ │ │ │ │ ├── EmailValidate.class
│ │ │ │ │ │ ├── Product.class
│ │ │ │ │ │ ├── ProductDesc.class
│ │ │ │ │ │ ├── ProductOrder.class
│ │ │ │ │ │ ├── ProductSell.class
│ │ │ │ │ │ ├── Theme.class
│ │ │ │ │ │ ├── ThemeProduct.class
│ │ │ │ │ │ └── User.class
│ │ │ │ │ └── vo
│ │ │ │ │ ├── OrderList.class
│ │ │ │ │ └── PriceCalendar.class
│ │ │ │ └── maven-status
│ │ │ │ └── maven-compiler-plugin
│ │ │ │ └── compile
│ │ │ │ └── default-compile
│ │ │ │ ├── createdFiles.lst
│ │ │ │ └── inputFiles.lst
│ │ │ └── travel-project-pojo.iml
│ │ ├── travel-project-service
│ │ │ ├── pom.xml
│ │ │ ├── src
│ │ │ │ └── main
│ │ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── zzh
│ │ │ │ └── service
│ │ │ │ ├── IAreaService.java
│ │ │ │ ├── ICustomizationService.java
│ │ │ │ ├── IEmailValidateService.java
│ │ │ │ ├── IProductDescService.java
│ │ │ │ ├── IProductOrderService.java
│ │ │ │ ├── IProductSellService.java
│ │ │ │ ├── IProductService.java
│ │ │ │ ├── IThemeProductService.java
│ │ │ │ ├── IThemeService.java
│ │ │ │ ├── IUserService.java
│ │ │ │ ├── PictureService.java
│ │ │ │ └── impl
│ │ │ │ ├── AreaServiceImpl.java
│ │ │ │ ├── CustomizationServiceImpl.java
│ │ │ │ ├── EmailValidateServiceImpl.java
│ │ │ │ ├── PictureServiceImpl.java
│ │ │ │ ├── ProductDescServiceImpl.java
│ │ │ │ ├── ProductOrderServiceImpl.java
│ │ │ │ ├── ProductSellServiceImpl.java
│ │ │ │ ├── ProductServiceImpl.java
│ │ │ │ ├── ThemeProductServiceImpl.java
│ │ │ │ ├── ThemeServiceImpl.java
│ │ │ │ └── UserServiceImpl.java
│ │ │ ├── target
│ │ │ │ ├── classes
│ │ │ │ │ └── com
│ │ │ │ │ └── zzh
│ │ │ │ │ └── service
│ │ │ │ │ ├── IAreaService.class
│ │ │ │ │ ├── ICustomizationService.class
│ │ │ │ │ ├── IEmailValidateService.class
│ │ │ │ │ ├── IProductDescService.class
│ │ │ │ │ ├── IProductOrderService.class
│ │ │ │ │ ├── IProductSellService.class
│ │ │ │ │ ├── IProductService.class
│ │ │ │ │ ├── IThemeProductService.class
│ │ │ │ │ ├── IThemeService.class
│ │ │ │ │ ├── IUserService.class
│ │ │ │ │ ├── PictureService.class
│ │ │ │ │ └── impl
│ │ │ │ │ ├── AreaServiceImpl.class
│ │ │ │ │ ├── CustomizationServiceImpl.class
│ │ │ │ │ ├── EmailValidateServiceImpl.class
│ │ │ │ │ ├── PictureServiceImpl.class
│ │ │ │ │ ├── ProductDescServiceImpl.class
│ │ │ │ │ ├── ProductOrderServiceImpl.class
│ │ │ │ │ ├── ProductSellServiceImpl.class
│ │ │ │ │ ├── ProductServiceImpl.class
│ │ │ │ │ ├── ThemeProductServiceImpl.class
│ │ │ │ │ ├── ThemeServiceImpl.class
│ │ │ │ │ └── UserServiceImpl.class
│ │ │ │ └── maven-status
│ │ │ │ └── maven-compiler-plugin
│ │ │ │ └── compile
│ │ │ │ └── default-compile
│ │ │ │ ├── createdFiles.lst
│ │ │ │ └── inputFiles.lst
│ │ │ └── travel-project-service.iml
│ │ ├── travel-project-web
│ │ │ ├── pom.xml
│ │ │ ├── src
│ │ │ │ ├── Test
│ │ │ │ │ └── java
│ │ │ │ │ └── com
│ │ │ │ │ └── zzh
│ │ │ │ │ └── test
│ │ │ │ │ ├── MpTest.java
│ │ │ │ │ └── SendmailUtil.java
│ │ │ │ └── main
│ │ │ │ ├── java
│ │ │ │ │ └── com
│ │ │ │ │ └── zzh
│ │ │ │ │ ├── controller
│ │ │ │ │ │ ├── AreaController.java
│ │ │ │ │ │ ├── CustomizationController.java
│ │ │ │ │ │ ├── EmailValidateController.java
│ │ │ │ │ │ ├── IndexController.java
│ │ │ │ │ │ ├── ProductController.java
│ │ │ │ │ │ ├── ProductDescController.java
│ │ │ │ │ │ ├── ProductOrderController.java
│ │ │ │ │ │ ├── ProductSellController.java
│ │ │ │ │ │ ├── ThemeController.java
│ │ │ │ │ │ ├── ThemeProductController.java
│ │ │ │ │ │ ├── UserController.java
│ │ │ │ │ │ └── backend
│ │ │ │ │ │ ├── AreaManageController.java
│ │ │ │ │ │ ├── BackendController.java
│ │ │ │ │ │ ├── CustomizedManageController.java
│ │ │ │ │ │ ├── PictureController.java
│ │ │ │ │ │ ├── ProductManageOrderController.java
│ │ │ │ │ │ ├── ProductManagerController.java
│ │ │ │ │ │ ├── ProductSellManageController.java
│ │ │ │ │ │ ├── ThemeManageController.java
│ │ │ │ │ │ └── UserMangeController.java
│ │ │ │ │ └── interceptor
│ │ │ │ │ └── LoginInterceptor.java
│ │ │ │ ├── resources
│ │ │ │ │ ├── log4j.properties
│ │ │ │ │ ├── mybatis
│ │ │ │ │ │ └── mybatis-config.xml
│ │ │ │ │ ├── properties
│ │ │ │ │ │ ├── db.properties
│ │ │ │ │ │ ├── email.properties
│ │ │ │ │ │ └── resouce.properties
│ │ │ │ │ └── spring
│ │ │ │ │ ├── applicationContext-dao.xml
│ │ │ │ │ ├── applicationContext-service.xml
│ │ │ │ │ ├── applicationContext-trans.xml
│ │ │ │ │ └── springmvc.xml
│ │ │ │ └── webapp
│ │ │ │ └── WEB-INF
│ │ │ │ ├── assets
│ │ │ │ │ ├── css
│ │ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ │ ├── custom-styles.css
│ │ │ │ │ │ └── font-awesome.css
│ │ │ │ │ ├── font-awesome
│ │ │ │ │ │ └── fonts
│ │ │ │ │ │ ├── fontawesome-webfontba72.eot
│ │ │ │ │ │ ├── fontawesome-webfontba72.svg
│ │ │ │ │ │ ├── fontawesome-webfontba72.ttf
│ │ │ │ │ │ ├── fontawesome-webfontba72.woff
│ │ │ │ │ │ └── fontawesome-webfontd41d.eot
│ │ │ │ │ ├── fonts
│ │ │ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ │ │ └── glyphicons-halflings-regulard41d.eot
│ │ │ │ │ └── js
│ │ │ │ │ ├── bootstrap.min.js
│ │ │ │ │ ├── custom-scripts.js
│ │ │ │ │ ├── custom.js
│ │ │ │ │ ├── dataTables
│ │ │ │ │ │ ├── dataTables.bootstrap.css
│ │ │ │ │ │ ├── dataTables.bootstrap.js
│ │ │ │ │ │ └── jquery.dataTables.js
│ │ │ │ │ ├── jquery-1.10.2.js
│ │ │ │ │ ├── jquery.metisMenu.js
│ │ │ │ │ └── morris
│ │ │ │ │ ├── morris-0.4.3.min.css
│ │ │ │ │ ├── morris.js
│ │ │ │ │ └── raphael-2.1.0.min.js
│ │ │ │ ├── css
│ │ │ │ │ ├── allstyle.css
│ │ │ │ │ ├── attendstyle.css
│ │ │ │ │ ├── bootstrap-datepicker.css
│ │ │ │ │ ├── bootstrap-fileinput.css
│ │ │ │ │ ├── bootstrap-responsive.css
│ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ ├── calendar-pro.css
│ │ │ │ │ ├── destination.css
│ │ │ │ │ ├── font
│ │ │ │ │ │ ├── adminThemes.ttf
│ │ │ │ │ │ ├── adminthemes-webfont.eot
│ │ │ │ │ │ ├── adminthemes-webfont.svg
│ │ │ │ │ │ ├── adminthemes-webfont.ttf
│ │ │ │ │ │ ├── adminthemes-webfont.woff
│ │ │ │ │ │ ├── adminthemes-webfont.woff2
│ │ │ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ │ │ ├── glyphicons-halflings-regular.woff2
│ │ │ │ │ │ └── mui.ttf
│ │ │ │ │ ├── font-awesome.min.css
│ │ │ │ │ ├── index.css
│ │ │ │ │ ├── jour.css
│ │ │ │ │ ├── jquery.mCustomScrollbar.css
│ │ │ │ │ ├── kuCity.css
│ │ │ │ │ ├── login.css
│ │ │ │ │ ├── matestyle.css
│ │ │ │ │ ├── reset.css
│ │ │ │ │ ├── style.css
│ │ │ │ │ ├── style2.css
│ │ │ │ │ └── theme.css
│ │ │ │ ├── fonts
│ │ │ │ │ ├── fontawesome-webfont.eot
│ │ │ │ │ ├── fontawesome-webfont.ttf
│ │ │ │ │ ├── fontawesome-webfont.woff
│ │ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ │ ├── glyphicons-halflings-regular.woff2
│ │ │ │ │ └── mui.ttf
│ │ │ │ ├── images
│ │ │ │ │ ├── 15_d.jpg
│ │ │ │ │ ├── 43_d.jpg
│ │ │ │ │ ├── 50_d.jpg
│ │ │ │ │ ├── 80_d.jpg
│ │ │ │ │ ├── admin_logo.png
│ │ │ │ │ ├── banner-05.png
│ │ │ │ │ ├── banner-06.png
│ │ │ │ │ ├── banner-07.png
│ │ │ │ │ ├── banner-08.png
│ │ │ │ │ ├── banner-09.png
│ │ │ │ │ ├── bg_region_global.jpg
│ │ │ │ │ ├── custom-loge.png
│ │ │ │ │ ├── custom.png
│ │ │ │ │ ├── icon
│ │ │ │ │ │ ├── DefaultAvatar.jpg
│ │ │ │ │ │ ├── apple-touch-icon-120x120-precomposed.png
│ │ │ │ │ │ ├── apple-touch-icon-196x196-precomposed.png
│ │ │ │ │ │ ├── apple-touch-icon-57x57-precomposed.png
│ │ │ │ │ │ └── favicon.ico
│ │ │ │ │ ├── icon-40.png
│ │ │ │ │ ├── icon-41.png
│ │ │ │ │ ├── icon-42.png
│ │ │ │ │ ├── icon-43.png
│ │ │ │ │ ├── icon-45.png
│ │ │ │ │ ├── left-arr.png
│ │ │ │ │ ├── login01.jpg
│ │ │ │ │ ├── plan_search_icon.png
│ │ │ │ │ ├── rabbit_in_the_hat_128px_1199655_easyicon.net.ico
│ │ │ │ │ ├── rabbit_in_the_hat_573px_1199655_easyicon.net.png
│ │ │ │ │ ├── right-arr.png
│ │ │ │ │ ├── search.png
│ │ │ │ │ ├── sina.png
│ │ │ │ │ ├── test.jpg
│ │ │ │ │ ├── test2.jpg
│ │ │ │ │ ├── test3.jpg
│ │ │ │ │ ├── theme.png
│ │ │ │ │ ├── user-icon.png
│ │ │ │ │ ├── user_info_bg.jpg
│ │ │ │ │ └── wechat.png
│ │ │ │ ├── js
│ │ │ │ │ ├── Particleground.js
│ │ │ │ │ ├── ajax.js
│ │ │ │ │ ├── ajaxfileupload.js
│ │ │ │ │ ├── bootstrap-datepicker.js
│ │ │ │ │ ├── bootstrap-datepicker.zh-CN.min.js
│ │ │ │ │ ├── bootstrap.js
│ │ │ │ │ ├── bootstrap.min.js
│ │ │ │ │ ├── calendar-pro.js
│ │ │ │ │ ├── dialogs
│ │ │ │ │ │ ├── anchor
│ │ │ │ │ │ │ └── anchor.html
│ │ │ │ │ │ ├── attachment
│ │ │ │ │ │ │ ├── attachment.css
│ │ │ │ │ │ │ ├── attachment.html
│ │ │ │ │ │ │ ├── attachment.js
│ │ │ │ │ │ │ ├── fileTypeImages
│ │ │ │ │ │ │ │ ├── icon_chm.gif
│ │ │ │ │ │ │ │ ├── icon_default.png
│ │ │ │ │ │ │ │ ├── icon_doc.gif
│ │ │ │ │ │ │ │ ├── icon_exe.gif
│ │ │ │ │ │ │ │ ├── icon_jpg.gif
│ │ │ │ │ │ │ │ ├── icon_mp3.gif
│ │ │ │ │ │ │ │ ├── icon_mv.gif
│ │ │ │ │ │ │ │ ├── icon_pdf.gif
│ │ │ │ │ │ │ │ ├── icon_ppt.gif
│ │ │ │ │ │ │ │ ├── icon_psd.gif
│ │ │ │ │ │ │ │ ├── icon_rar.gif
│ │ │ │ │ │ │ │ ├── icon_txt.gif
│ │ │ │ │ │ │ │ └── icon_xls.gif
│ │ │ │ │ │ │ └── images
│ │ │ │ │ │ │ ├── alignicon.gif
│ │ │ │ │ │ │ ├── alignicon.png
│ │ │ │ │ │ │ ├── bg.png
│ │ │ │ │ │ │ ├── file-icons.gif
│ │ │ │ │ │ │ ├── file-icons.png
│ │ │ │ │ │ │ ├── icons.gif
│ │ │ │ │ │ │ ├── icons.png
│ │ │ │ │ │ │ ├── image.png
│ │ │ │ │ │ │ ├── progress.png
│ │ │ │ │ │ │ ├── success.gif
│ │ │ │ │ │ │ └── success.png
│ │ │ │ │ │ ├── background
│ │ │ │ │ │ │ ├── background.css
│ │ │ │ │ │ │ ├── background.html
│ │ │ │ │ │ │ ├── background.js
│ │ │ │ │ │ │ └── images
│ │ │ │ │ │ │ ├── bg.png
│ │ │ │ │ │ │ └── success.png
│ │ │ │ │ │ ├── charts
│ │ │ │ │ │ │ ├── chart.config.js
│ │ │ │ │ │ │ ├── charts.css
│ │ │ │ │ │ │ ├── charts.html
│ │ │ │ │ │ │ ├── charts.js
│ │ │ │ │ │ │ └── images
│ │ │ │ │ │ │ ├── charts0.png
│ │ │ │ │ │ │ ├── charts1.png
│ │ │ │ │ │ │ ├── charts2.png
│ │ │ │ │ │ │ ├── charts3.png
│ │ │ │ │ │ │ ├── charts4.png
│ │ │ │ │ │ │ └── charts5.png
│ │ │ │ │ │ ├── emotion
│ │ │ │ │ │ │ ├── emotion.css
│ │ │ │ │ │ │ ├── emotion.html
│ │ │ │ │ │ │ ├── emotion.js
│ │ │ │ │ │ │ └── images
│ │ │ │ │ │ │ ├── 0.gif
│ │ │ │ │ │ │ ├── bface.gif
│ │ │ │ │ │ │ ├── cface.gif
│ │ │ │ │ │ │ ├── fface.gif
│ │ │ │ │ │ │ ├── jxface2.gif
│ │ │ │ │ │ │ ├── neweditor-tab-bg.png
│ │ │ │ │ │ │ ├── tface.gif
│ │ │ │ │ │ │ ├── wface.gif
│ │ │ │ │ │ │ └── yface.gif
│ │ │ │ │ │ ├── gmap
│ │ │ │ │ │ │ └── gmap.html
│ │ │ │ │ │ ├── help
│ │ │ │ │ │ │ ├── help.css
│ │ │ │ │ │ │ ├── help.html
│ │ │ │ │ │ │ └── help.js
│ │ │ │ │ │ ├── image
│ │ │ │ │ │ │ ├── image.css
│ │ │ │ │ │ │ ├── image.html
│ │ │ │ │ │ │ ├── image.js
│ │ │ │ │ │ │ └── images
│ │ │ │ │ │ │ ├── alignicon.jpg
│ │ │ │ │ │ │ ├── bg.png
│ │ │ │ │ │ │ ├── icons.gif
│ │ │ │ │ │ │ ├── icons.png
│ │ │ │ │ │ │ ├── image.png
│ │ │ │ │ │ │ ├── progress.png
│ │ │ │ │ │ │ ├── success.gif
│ │ │ │ │ │ │ └── success.png
│ │ │ │ │ │ ├── insertframe
│ │ │ │ │ │ │ └── insertframe.html
│ │ │ │ │ │ ├── internal.js
│ │ │ │ │ │ ├── link
│ │ │ │ │ │ │ └── link.html
│ │ │ │ │ │ ├── map
│ │ │ │ │ │ │ ├── map.html
│ │ │ │ │ │ │ └── show.html
│ │ │ │ │ │ ├── music
│ │ │ │ │ │ │ ├── music.css
│ │ │ │ │ │ │ ├── music.html
│ │ │ │ │ │ │ └── music.js
│ │ │ │ │ │ ├── preview
│ │ │ │ │ │ │ └── preview.html
│ │ │ │ │ │ ├── scrawl
│ │ │ │ │ │ │ ├── images
│ │ │ │ │ │ │ │ ├── addimg.png
│ │ │ │ │ │ │ │ ├── brush.png
│ │ │ │ │ │ │ │ ├── delimg.png
│ │ │ │ │ │ │ │ ├── delimgH.png
│ │ │ │ │ │ │ │ ├── empty.png
│ │ │ │ │ │ │ │ ├── emptyH.png
│ │ │ │ │ │ │ │ ├── eraser.png
│ │ │ │ │ │ │ │ ├── redo.png
│ │ │ │ │ │ │ │ ├── redoH.png
│ │ │ │ │ │ │ │ ├── scale.png
│ │ │ │ │ │ │ │ ├── scaleH.png
│ │ │ │ │ │ │ │ ├── size.png
│ │ │ │ │ │ │ │ ├── undo.png
│ │ │ │ │ │ │ │ └── undoH.png
│ │ │ │ │ │ │ ├── scrawl.css
│ │ │ │ │ │ │ ├── scrawl.html
│ │ │ │ │ │ │ └── scrawl.js
│ │ │ │ │ │ ├── searchreplace
│ │ │ │ │ │ │ ├── searchreplace.html
│ │ │ │ │ │ │ └── searchreplace.js
│ │ │ │ │ │ ├── snapscreen
│ │ │ │ │ │ │ └── snapscreen.html
│ │ │ │ │ │ ├── spechars
│ │ │ │ │ │ │ ├── spechars.html
│ │ │ │ │ │ │ └── spechars.js
│ │ │ │ │ │ ├── table
│ │ │ │ │ │ │ ├── dragicon.png
│ │ │ │ │ │ │ ├── edittable.css
│ │ │ │ │ │ │ ├── edittable.html
│ │ │ │ │ │ │ ├── edittable.js
│ │ │ │ │ │ │ ├── edittd.html
│ │ │ │ │ │ │ └── edittip.html
│ │ │ │ │ │ ├── template
│ │ │ │ │ │ │ ├── config.js
│ │ │ │ │ │ │ ├── images
│ │ │ │ │ │ │ │ ├── bg.gif
│ │ │ │ │ │ │ │ ├── pre0.png
│ │ │ │ │ │ │ │ ├── pre1.png
│ │ │ │ │ │ │ │ ├── pre2.png
│ │ │ │ │ │ │ │ ├── pre3.png
│ │ │ │ │ │ │ │ └── pre4.png
│ │ │ │ │ │ │ ├── template.css
│ │ │ │ │ │ │ ├── template.html
│ │ │ │ │ │ │ └── template.js
│ │ │ │ │ │ ├── video
│ │ │ │ │ │ │ ├── images
│ │ │ │ │ │ │ │ ├── bg.png
│ │ │ │ │ │ │ │ ├── center_focus.jpg
│ │ │ │ │ │ │ │ ├── file-icons.gif
│ │ │ │ │ │ │ │ ├── file-icons.png
│ │ │ │ │ │ │ │ ├── icons.gif
│ │ │ │ │ │ │ │ ├── icons.png
│ │ │ │ │ │ │ │ ├── image.png
│ │ │ │ │ │ │ │ ├── left_focus.jpg
│ │ │ │ │ │ │ │ ├── none_focus.jpg
│ │ │ │ │ │ │ │ ├── progress.png
│ │ │ │ │ │ │ │ ├── right_focus.jpg
│ │ │ │ │ │ │ │ ├── success.gif
│ │ │ │ │ │ │ │ └── success.png
│ │ │ │ │ │ │ ├── video.css
│ │ │ │ │ │ │ ├── video.html
│ │ │ │ │ │ │ └── video.js
│ │ │ │ │ │ ├── webapp
│ │ │ │ │ │ │ └── webapp.html
│ │ │ │ │ │ └── wordimage
│ │ │ │ │ │ ├── fClipboard_ueditor.swf
│ │ │ │ │ │ ├── imageUploader.swf
│ │ │ │ │ │ ├── tangram.js
│ │ │ │ │ │ ├── wordimage.html
│ │ │ │ │ │ └── wordimage.js
│ │ │ │ │ ├── external.js
│ │ │ │ │ ├── fileinput.min.js
│ │ │ │ │ ├── html5.js
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── jq-paginator.js
│ │ │ │ │ ├── jquery-3.1.1.js
│ │ │ │ │ ├── jquery.js
│ │ │ │ │ ├── jquery.mCustomScrollbar.concat.min.js
│ │ │ │ │ ├── jquery.min.js
│ │ │ │ │ ├── kuCity.js
│ │ │ │ │ ├── lang
│ │ │ │ │ │ ├── en
│ │ │ │ │ │ │ ├── en.js
│ │ │ │ │ │ │ └── images
│ │ │ │ │ │ │ ├── addimage.png
│ │ │ │ │ │ │ ├── alldeletebtnhoverskin.png
│ │ │ │ │ │ │ ├── alldeletebtnupskin.png
│ │ │ │ │ │ │ ├── background.png
│ │ │ │ │ │ │ ├── button.png
│ │ │ │ │ │ │ ├── copy.png
│ │ │ │ │ │ │ ├── deletedisable.png
│ │ │ │ │ │ │ ├── deleteenable.png
│ │ │ │ │ │ │ ├── listbackground.png
│ │ │ │ │ │ │ ├── localimage.png
│ │ │ │ │ │ │ ├── music.png
│ │ │ │ │ │ │ ├── rotateleftdisable.png
│ │ │ │ │ │ │ ├── rotateleftenable.png
│ │ │ │ │ │ │ ├── rotaterightdisable.png
│ │ │ │ │ │ │ ├── rotaterightenable.png
│ │ │ │ │ │ │ └── upload.png
│ │ │ │ │ │ └── zh-cn
│ │ │ │ │ │ ├── images
│ │ │ │ │ │ │ ├── copy.png
│ │ │ │ │ │ │ ├── localimage.png
│ │ │ │ │ │ │ ├── music.png
│ │ │ │ │ │ │ └── upload.png
│ │ │ │ │ │ └── zh-cn.js
│ │ │ │ │ ├── template.js
│ │ │ │ │ ├── themes
│ │ │ │ │ │ ├── default
│ │ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ │ ├── ueditor.css
│ │ │ │ │ │ │ │ └── ueditor.min.css
│ │ │ │ │ │ │ ├── dialogbase.css
│ │ │ │ │ │ │ └── images
│ │ │ │ │ │ │ ├── anchor.gif
│ │ │ │ │ │ │ ├── arrow.png
│ │ │ │ │ │ │ ├── arrow_down.png
│ │ │ │ │ │ │ ├── arrow_up.png
│ │ │ │ │ │ │ ├── button-bg.gif
│ │ │ │ │ │ │ ├── cancelbutton.gif
│ │ │ │ │ │ │ ├── charts.png
│ │ │ │ │ │ │ ├── cursor_h.gif
│ │ │ │ │ │ │ ├── cursor_h.png
│ │ │ │ │ │ │ ├── cursor_v.gif
│ │ │ │ │ │ │ ├── cursor_v.png
│ │ │ │ │ │ │ ├── dialog-title-bg.png
│ │ │ │ │ │ │ ├── filescan.png
│ │ │ │ │ │ │ ├── highlighted.gif
│ │ │ │ │ │ │ ├── icons-all.gif
│ │ │ │ │ │ │ ├── icons.gif
│ │ │ │ │ │ │ ├── icons.png
│ │ │ │ │ │ │ ├── loaderror.png
│ │ │ │ │ │ │ ├── loading.gif
│ │ │ │ │ │ │ ├── lock.gif
│ │ │ │ │ │ │ ├── neweditor-tab-bg.png
│ │ │ │ │ │ │ ├── pagebreak.gif
│ │ │ │ │ │ │ ├── scale.png
│ │ │ │ │ │ │ ├── sortable.png
│ │ │ │ │ │ │ ├── spacer.gif
│ │ │ │ │ │ │ ├── sparator_v.png
│ │ │ │ │ │ │ ├── table-cell-align.png
│ │ │ │ │ │ │ ├── tangram-colorpicker.png
│ │ │ │ │ │ │ ├── toolbar_bg.png
│ │ │ │ │ │ │ ├── unhighlighted.gif
│ │ │ │ │ │ │ ├── upload.png
│ │ │ │ │ │ │ ├── videologo.gif
│ │ │ │ │ │ │ ├── word.gif
│ │ │ │ │ │ │ └── wordpaste.png
│ │ │ │ │ │ └── iframe.css
│ │ │ │ │ ├── wangEditor.min.js
│ │ │ │ │ └── zh.js
│ │ │ │ ├── jsp
│ │ │ │ │ ├── backend
│ │ │ │ │ │ ├── admin_login.jsp
│ │ │ │ │ │ ├── customization.jsp
│ │ │ │ │ │ ├── customization_list.jsp
│ │ │ │ │ │ ├── index.jsp
│ │ │ │ │ │ ├── login.html
│ │ │ │ │ │ ├── nav.jsp
│ │ │ │ │ │ ├── order_detail.jsp
│ │ │ │ │ │ ├── order_list.jsp
│ │ │ │ │ │ ├── productSell_add.jsp
│ │ │ │ │ │ ├── productSell_list.jsp
│ │ │ │ │ │ ├── productSell_update.jsp
│ │ │ │ │ │ ├── product_add.jsp
│ │ │ │ │ │ ├── product_list.jsp
│ │ │ │ │ │ ├── product_update.jsp
│ │ │ │ │ │ ├── theme_add.jsp
│ │ │ │ │ │ ├── theme_list.jsp
│ │ │ │ │ │ ├── user_list.jsp
│ │ │ │ │ │ └── user_update.jsp
│ │ │ │ │ └── index
│ │ │ │ │ ├── cus_detail.jsp
│ │ │ │ │ ├── cuslist.jsp
│ │ │ │ │ ├── customized.jsp
│ │ │ │ │ ├── fill_order.jsp
│ │ │ │ │ ├── foot.jsp
│ │ │ │ │ ├── index.jsp
│ │ │ │ │ ├── my_order.jsp
│ │ │ │ │ ├── navigation.jsp
│ │ │ │ │ ├── order_detail.jsp
│ │ │ │ │ ├── plist.jsp
│ │ │ │ │ ├── product_detail.jsp
│ │ │ │ │ ├── product_list.jsp
│ │ │ │ │ ├── register.jsp
│ │ │ │ │ └── user_info.jsp
│ │ │ │ └── web.xml
│ │ │ ├── target
│ │ │ │ ├── classes
│ │ │ │ │ ├── com
│ │ │ │ │ │ └── zzh
│ │ │ │ │ │ ├── controller
│ │ │ │ │ │ │ ├── AreaController.class
│ │ │ │ │ │ │ ├── CustomizationController.class
│ │ │ │ │ │ │ ├── EmailValidateController.class
│ │ │ │ │ │ │ ├── IndexController.class
│ │ │ │ │ │ │ ├── ProductController.class
│ │ │ │ │ │ │ ├── ProductDescController.class
│ │ │ │ │ │ │ ├── ProductOrderController.class
│ │ │ │ │ │ │ ├── ProductSellController.class
│ │ │ │ │ │ │ ├── ThemeController.class
│ │ │ │ │ │ │ ├── ThemeProductController.class
│ │ │ │ │ │ │ ├── UserController.class
│ │ │ │ │ │ │ └── backend
│ │ │ │ │ │ │ ├── AreaManageController.class
│ │ │ │ │ │ │ ├── BackendController.class
│ │ │ │ │ │ │ ├── CustomizedManageController.class
│ │ │ │ │ │ │ ├── PictureController.class
│ │ │ │ │ │ │ ├── ProductManageOrderController.class
│ │ │ │ │ │ │ ├── ProductManagerController.class
│ │ │ │ │ │ │ ├── ProductSellManageController.class
│ │ │ │ │ │ │ ├── ThemeManageController.class
│ │ │ │ │ │ │ └── UserMangeController.class
│ │ │ │ │ │ └── interceptor
│ │ │ │ │ │ └── LoginInterceptor.class
│ │ │ │ │ ├── log4j.properties
│ │ │ │ │ ├── mybatis
│ │ │ │ │ │ └── mybatis-config.xml
│ │ │ │ │ ├── properties
│ │ │ │ │ │ ├── db.properties
│ │ │ │ │ │ ├── email.properties
│ │ │ │ │ │ ├── resouce.properties
│ │ │ │ │ │ └── zfbinfo.properties
│ │ │ │ │ └── spring
│ │ │ │ │ ├── applicationContext-dao.xml
│ │ │ │ │ ├── applicationContext-service.xml
│ │ │ │ │ ├── applicationContext-trans.xml
│ │ │ │ │ └── springmvc.xml
│ │ │ │ ├── maven-status
│ │ │ │ │ └── maven-compiler-plugin
│ │ │ │ │ └── compile
│ │ │ │ │ └── default-compile
│ │ │ │ │ ├── createdFiles.lst
│ │ │ │ │ └── inputFiles.lst
│ │ │ │ └── tomcat
│ │ │ │ ├── conf
│ │ │ │ │ ├── logging.properties
│ │ │ │ │ ├── tomcat-users.xml
│ │ │ │ │ └── web.xml
│ │ │ │ ├── logs
│ │ │ │ │ └── access_log.2019-08-31
│ │ │ │ └── work
│ │ │ │ └── Tomcat
│ │ │ │ └── localhost
│ │ │ │ └── _
│ │ │ │ └── org
│ │ │ │ └── apache
│ │ │ │ └── jsp
│ │ │ │ └── WEB_002dINF
│ │ │ │ └── jsp
│ │ │ │ └── index
│ │ │ │ ├── index_jsp.class
│ │ │ │ ├── index_jsp.java
│ │ │ │ ├── navigation_jsp.class
│ │ │ │ ├── navigation_jsp.java
│ │ │ │ ├── plist_jsp.class
│ │ │ │ └── plist_jsp.java
│ │ │ └── travel-project-web.iml
│ │ └── travel-project.iml
│ ├── db
│ │ ├── db_travel.sql
│ │ └── 说明.txt
│ └── 文档
│ ├── 部署文档.docx
│ └── 毕业旅游管理系统.docx
└── 毕业旅游管理系统.zip
195 directories, 611 files
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论