项目背景:
为做一个方便校园订餐的系统,减少出门。(由小组共同完成)
使用的开发工具
开发工具: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! 到这已经结束了,希望能帮到你!!!