Javaweb实现旅游管理系统(商城)(二)
我们接下来要做的就是分析旅游系统有哪些功能模块?哪些界面要做?我们可以同商城项目一样进行分析,大概要做的如下:
一:前端页面
1.首页
2.分类页
3.查询结果页
4.产品页
5.结算页
6.支付页
7.支付成功页
8.购物车页面
9.我的订单页面
10.确认旅游页面
11.旅游成功交易页面
12.登录页面
13.评价页面
14.注册页面
二:后端功能
1.分类管理
2.分类属性管理
3.产品管理
4.产品属性管理
5.产品图片管理
6.用户管理
7.订单管理
三:运用技术
java:java基础与中高级部分
前端:html,css,javascript,jquery
j2ee:tomcat,servlet,jsp,filter
数据库:mysql
四:表结构的设计
1.创建数据库
-- 创建shop数据库并且它的默认编码
create database shop default character set utf8;
2.表之间的关系图
//创建9张表。其中表之间的关系已经标出。
2.表
表名称 | 中午含义 | 介绍 |
Category | 分类表 | 存放分类信息,旅行地点, |
Property | 属性表 | 价格,导游,路线,酒店 |
Product | 产品信息 | 如北京一日游,新疆喀纳斯三日游 |
PropertyValue | 属性值表 | 价格多少,导游是谁,酒店星级 |
ProductImage | 产品图片表 | 存放图片信息,旅游产品界面显示的5个图片 |
Review | 评论表 | 存放评论信息,具体的评论信息 |
User | 用户表 | 存放用户订单信息,就是昵称、密码等等 |
Order | 订单表 | 存放订单信息,包括电话信息, |
OrderItem | 订单项目表 | 存放订单信息,包括旅游购买的项目、套餐数量等 |
*个产品对应一个分类,一个分类对应多个产品,所以是分类和产品之间的关系是一对多的关系。
好了,下一篇博文我们要进行实体类的封装,因为是准备自己做一个商城项目所以要自己设计数据库,再进行实体类、DAO的设计