JAVA Web 结业项目(订餐配送系统)(名叫曹贼快送 HHH~~~)

2021/7/21 22:06:47

本文主要是介绍JAVA Web 结业项目(订餐配送系统)(名叫曹贼快送 HHH~~~),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

项目背景:

为做一个方便校园订餐的系统,减少出门。(由小组共同完成)

使用的开发工具

开发工具: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!  到这已经结束了,希望能帮到你!!!



这篇关于JAVA Web 结业项目(订餐配送系统)(名叫曹贼快送 HHH~~~)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程