项目背景:
为做一个方便校园订餐的系统,减少出门。(由小组共同完成)
使用的开发工具
开发工具:eclipse
使用的技术
后端:el、jstl、ajax、json、jsp
前端:html、css、js、ajax、layui
数据库:Oracle
来吧!展示!!
项目目录截图:
项目总体功能图:
项目思维导图介绍:此项目共分为四个角色,分别为用户,商家,骑手,管理员(四个角色相互关联,用户首页可以查看所有的店铺商品并且购买,购买之后商家只能看到自己店铺的订单和召唤骑手,查看接了本店单的骑手配送信息,骑手能接到所有订单,并自己选择想配送的订单,管理器则控制各个用户的登录权限)具体功能还有很多,请看下面的思维导图。
用户具体功能如下思维导图:
商家具体功能如下思维导图:
骑手具体功能如下思维导图:
管理员具体功能如下思维导图:
未登录和无权限都是不可以登录的,下面是登录界面(登录可以自行判断是那个用户然后跳到相对应的界面)
下面是一个首页(首页有轮播图,和很多的模糊查询,根据人气,销量,好评等多种)
商品详情(里面的信息都会根据用户的购买进行变化的,点击评论可以跳进评论界面来进行评论,未购买此商品的用户是不能评论的)
购物车
结算(可以设置地址)
我的订单(使用的是一个古风琴的一个样式)
商家界面(来的单都会显示)
商家订单界面
商品管理界面
增加店铺(用户想到老板也可以来注册店铺)
骑手主界面
骑手的配送记录
管理员主界面(可以根据各种信息来查询,和一个权限的管理)
具体还有很多功能,显示界面都用上了分页,和搜索功能。
表结构:
--身份表
CREATE TABLE part(
partid NUMBER PRIMARY KEY, --身份id
partload VARCHAR2(200) NOT NULL, --头像路径
partaccount VARCHAR2(30) NOT NULL,--身份账号
partpassword VARCHAR2(30) NOT NULL,--身份密码
partname VARCHAR2(30) NOT NULL,--身份名字
partaddress VARCHAR2(30) NOT NULL,--身份地址
parttelephone VARCHAR2(30) NOT NULL,--身份电话
partquestion VARCHAR2(100) NOT NULL,--身份问题
partanswer varchar2(200) NOT NULL,--身份答案
partidentity NUMBER NOT NULL,--身份
partstate NUMBER NOT NULL--身份状态
)
--店铺表
CREATE TABLE shop(
shopid NUMBER PRIMARY KEY,--店铺id
shopname VARCHAR2(30) NOT NULL, --店铺名字
shopaddress VARCHAR2(50) NOT NULL--店铺位置
)
--商品种类表
CREATE TABLE goodstype(
goodstypeid NUMBER PRIMARY KEY, --商品种类id
goodstypename VARCHAR2(30) NOT NULL --商品种类名字
)
--商品表
CREATE TABLE goodss(
goodsid NUMBER PRIMARY KEY, --商品id
goodsname varchar2(50) NOT NULL , --商品名字
shopname VARCHAR2(50) NOT NULL , --商品店名
goodstype varchar2(50) NOT NULL ,--商品种类
goodsintroduce VARCHAR2(1000)NOT NULL ,--商品介绍
goodsprice NUMBER NOT NULL ,--商品价钱
goodstaste Varchar2(50) NOT NULL ,--商品口味
goodsclickrate NUMBER NOT NULL ,--商品点击量
goodsstorage NUMBER NOT NULL ,--商品库存量
goodssalevolume NUMBER NOT NULL ,--商品销售量
goodsdiscount NUMBER NOT NULL ,--商品折扣
goodsgrade NUMBER NOT NULL--商品评分
)
--购物车
CREATE TABLE shopcar(
goodsid NUMBER ,--商品id
goodssize VARCHAR2(20) NOT NULL , --商品份量
goodsnumber NUMBER NOT NULL --商品数量
)
--订单表
CREATE TABLE orderr(
orderid NUMBER NOT NULL PRIMARY KEY , --订单id
userid NUMBER NOT NULL , --用户id
shopmanid NUMBER NOT NULL , --商家id
goodsid NUMBER NOT NULL , --商品id
shopid NUMBER NOT NULL , --店铺id
horsemanid NUMBER NOT NULL ,--骑手id
goodsnumber NUMBER NOT NULL , --商品数量
settletime DATE NOT NULL ,--结算时间
giveaddress varchar2(30) NOT NULL ,--派送地址
givetelephone varchar2(30) NOT NULL ,--派送电话
username varchar2(50) NOT NULL ,--用户名字
horsemanname varchar2(50) NOT NULL --骑手名字
)
--收藏表
CREATE TABLE collectt(
collectid NUMBER PRIMARY KEY, -- 收藏id
userid NUMBER , --用户id
goodsid NUMBER --商品id
)
--评论表
CREATE TABLE commentt(
commenid NUMBER PRIMARY KEY, --评论id
userid NUMBER , -- 用户id
goodsid NUMBER , --商品id
commenttime DATE , --评论时间
commentcontext VARCHAR2(200), --评论内容
commentaccount VARCHAR2(30) --用户账号
)
--折扣表
CREATE TABLE discount(
goodsid NUMBER , -- 商品id
discount NUMBER --折扣力度
)
SELECT * FROM part --身份表
SELECT * FROM shop --店铺表
SELECT * FROM goodstype --商品种类表
SELECT * FROM goodss --商品表
SELECT * FROM shopcar --购物车
SELECT * FROM orderr --订单表
SELECT * FROM collectt --收藏表
SELECT * FROM commentt --评论表
SELECT * FROM discount --折扣表
需要项目的可以加WX:1024618229或者是发私信。
OK! 到这已经结束了,希望能帮到你!!!