# 1.项目目标与要求
## 1.1 目标:
本项目旨在为买家与卖家搭建一个在线食品交易平台,既能帮助不方便出门的顾客购买食物,又能帮助食品实体店的店家通过本平台赚钱。通过天黑黑外卖系统卖家可以发布各种各样食品的信息(价格、简介、图片等),买家可以通过浏览店铺或者搜索菜名找到心仪的食品并下单购买。天黑黑外卖系统计划在 2016.7.22 日前完成,力求为买卖双方提供快捷便利的外卖平台。
## 1.2 项目功能需求:
- 数据库建表,服务器平台搭建,网页界面设计
- 用户登录,包括商家、用户
- 用户修改个人信息,电话,送餐地址,密码等
- 管理员可对用户信息进行查看和管理;管理员对商家进行查看和管理;
- 商家录入菜单;
- 餐点信息包括:
- 餐点名称
- 餐点类型(饮料、小吃、主食)
- 库存数量
- 餐点单价
- 餐点图片
- 菜单的修改、删除
- 根据类型或关键字筛选相关菜单
- 用户登录,选择餐点加入购物车
- 购物车内餐点数量的修改、删除
- 用户订单提交
- 商家确认点单,库存数量修改
- 历史订单查询,根据用户号或者用户信息查询用户历史订单
- 餐点欢迎度分析,统计各类餐点的选购频率,按频率排序
# 2.项目内容
## 2.1 功能需求
### 2.1.1业务流程描述
系统功能模块的划分:
![](https://www.writebug.com/myres/static/uploads/2022/7/10/42f0a2ab08c7a6bb64bb172757ee2f64.writebug)
![](https://www.writebug.com/myres/static/uploads/2022/7/10/cb98eaa3f58efc63de9a6b9a56900a14.writebug)
### 2.1.2处理流程的分析(顾客寻找菜品并且下单):
![](https://www.writebug.com/myres/static/uploads/2022/7/10/2ac7d6636bb19004981bed9b39170053.writebug)
## 2.2 界面设计
顾客界面设计
| 顶部导航 | 顶部导航 |
| -------- | ------------------ |
| 左部导航 | 个人信息展示区 |
| 左部导航 | 其他简略信息展示区 |
店家界面设计
| 顶部导航 | 顶部导航 |
| -------- | ------------------ |
| 左部导航 | 店家信息展示区 |
| 左部导航 | 其他简略信息展示区 |
首页界面设计
| Logo 区 | 登录入口 |
| ---------------------------- | ---------------------------- |
| 搜索框 | 搜索框 |
| 展示店铺区(自动按销量排序) | 展示店铺区(自动按销量排序) |
店铺界面设计
| 顶部导航 | 顶部导航 | 用户状态 |
| -------------- | -------------- | -------------- |
| 商家信息展示区 | 商家信息展示区 | 商家信息展示区 |
| 菜品展示区 | 公告区 | 公告区 |
| 菜品展示区 | 顾客购物车区 | 顾客购物车区 |
## 2.3 系统设计
### 2.3.1 软件层次结构:
![](https://www.writebug.com/myres/static/uploads/2022/7/10/a9bfe1c834a94a3b44fbd6a5c41d562f.writebug)
### 2.3.2 类图:
![](https://www.writebug.com/myres/static/uploads/2022/7/10/df773015c26fd5bc2e298f27b94df972.writebug)
![](https://www.writebug.com/myres/static/uploads/2022/7/10/915a66b9e4452c7f709c65258c57fb2e.writebug)
### 2.3.3 时序图
![](https://www.writebug.com/myres/static/uploads/2022/7/10/a06097c79aa946fa63fedd7934fc8c28.writebug)
### 2.3.4 数据库表
表 1 顾客表
| 字段名称 | 数据类型 | 数据大小 | 存储信息 |
| ---------------- | -------- | -------- | ------------ |
| customerID | VCHAR | 20 | 顾客的 ID |
| customerName | VCHAR | 50 | 名字 |
| customerPassword | VCHAR | 32 | 用户密码 |
| customerTel | VCHAR | 20 | 用户电话 |
| customerPhoto | VCHAR | 500 | 用户头像 |
| customerAddress | VCHAR | 500 | 送餐地址 |
| securityQuestion | VCHAR | 500 | 密保问题 |
| securityAnswer | VCHAR | 500 | 密保问题答案 |
| customerMoney | DOUBLE | | 消费者的余额 |
表 2 店家表
| 字段名称 | 数据类型 | 数据大小 | 存储信息 |
| ---------------- | -------- | -------- | ------------ |
| sellerID | VCHAR | 20 | 店家的 ID |
| sellerName | VCHAR | 50 | 店家名字 |
| sellerPassword | VCHAR | 32 | 店家密码 |
| sellerTel | VCHAR | 20 | 店家电话 |
| shopID | VCHAR | 20 | 店铺电话 |
| securityQuestion | VCHAR | 500 | 密保问题 |
| securityAnswer | VCHAR | 500 | 密保问题答案 |
表 3 店铺表
| 字段名称 | 数据类型 | 数据大小 | 存储信息 |
| ---------------- | -------- | -------- | --------------- |
| shopID | VCHAR | 20 | 店铺的 ID |
| shopName | VCHAR | 50 | 店名 |
| shopType | VCHAR | 10 | 店铺主营类型 |
| shopTel | VCHAR | 20 | 店铺电话 |
| shopID | VCHAR | 20 | 商家所开店铺 ID |
| shopAddress | VCHAR | 500 | 商家地址 |
| shopPhoto | VCHAR | 500 | 店铺图片 |
| shopLicense | VCHAR | 10 | 店铺是否有执照 |
| shopIntroduction | VCHAR | 500 | 店铺简介 |
| notice | VCHAR | 500 | 店铺公告 |
| state | INT | | 店的状态信息 |
表 4 菜品表
| 字段名称 | 数据类型 | 数据大小 | 存储信息 |
| ---------------- | -------- | -------- | -------------------------- |
| dishID | VCHAR | 10 | 菜 ID |
| dishName | VCHAR | 50 | 菜名 |
| dishType | VCHAR | 10 | 菜品类型(主食,小吃,饮料) |
| dishIntroduction | VCHAR | 500 | 菜的介绍 |
| shopID | VCHAR | 20 | 菜所属店铺 ID |
| dishPrice | DOUBLE | | 菜单价 |
| dishStock | INT | | 菜的库存 |
| dishPhoto | VCHAR | 500 | 菜的照片 |
| hot | INT | | 菜的销量 |
表 5 订单表
| 字段名称 | 数据类型 | 数据大小 | 存储信息 |
| ---------- | -------- | -------- | ------------ |
| orderID | VCHAR | 10 | 订单 ID |
| shopID | VCHAR | 20 | 店铺 ID |
| customerID | VCHAR | 20 | 顾客 ID |
| dishID | VCHAR | 10 | 菜品 ID |
| quantity | INT | | 购买数量 |
| totalPrice | DOUBLE | | 本份订单总价 |
| dealTime | DATE | | 下单时间 |
表 6 管理员表
| 字段名称 | 数据类型 | 数据大小 | 存储信息 |
| -------- | -------- | -------- | ---------- |
| adminID | VCHAR | 20 | 管理员 ID |
| userName | VCHAR | 50 | 用户名 |
| password | VCHAR | 32 | 管理员密码 |
## 2.4 系统测试
### 2.4.1 测试环境:
- 所有实现与测试都是在 Windows10 操作系统的 PC 下实现的;
- JSP 页面和 servlet 代码的编写是在 Eclipse;
- 用 Tomcat 来响应 JSP 页面的请求;
- 所有数据都保存在 MySQL 数据库下。
### 2.4.2 测试截图:
首页:
![](https://www.writebug.com/myres/static/uploads/2022/7/10/7aac07840c1e5d1f1c25ae40f1950fa3.writebug)
店铺的浏览:
![](https://www.writebug.com/myres/static/uploads/2022/7/10/43
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
资源包含文件:课程报告word+答辩PPT+项目源码 本项目旨在为买家与卖家搭建一个在线食品交易平台,既能帮助不方便出门的顾客购买食物,又能帮助食品实体店的店家通过本平台赚钱。通过天黑黑外卖系统卖家可以发布各种各样食品的信息(价格、简介、图片等),买家可以通过浏览店铺或者搜索菜名找到心仪的食品并下单购买。 详细介绍参考:https://blog.csdn.net/sheziqiong/article/details/125789814
资源推荐
资源详情
资源评论
收起资源包目录
基于JavaWeb的在线外卖系统平台设计.zip (166个子文件)
SellerServlet.class 25KB
CustomerServlet.class 15KB
CusServlet.class 10KB
SellerServlet.class 9KB
ShopServlet.class 7KB
HomeServlet.class 7KB
Shop.class 3KB
Order.class 3KB
Shop.class 3KB
Customer.class 3KB
Customer.class 3KB
Dish.class 3KB
MD5.class 3KB
MD5.class 3KB
LoginServlet.class 2KB
Seller.class 2KB
Order.class 2KB
Seller.class 2KB
ServletReflection.class 2KB
ServletReflection.class 2KB
ConnectDB.class 2KB
ConnectDB.class 2KB
AdminLoginImpl.class 2KB
BasicServlet.class 1KB
BasicServlet.class 1KB
HomeServlet$1SortByHot.class 949B
LoginService.class 192B
org.eclipse.wst.common.component 483B
org.eclipse.wst.common.component 465B
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.jsdt.ui.superType.container 49B
home.css 282KB
shop.css 127KB
customerHome1.css 64KB
login.css 61KB
customerHome2.css 57KB
signup.css 55KB
common.css 13KB
mylessons.css 11KB
admin_login.css 4KB
jtumbler.css 4KB
main.css 3KB
xgxt_login.css 1KB
results.css 1KB
demo.css 1KB
ucenter.css 829B
课程报告.doc 1.55MB
icomoon.eot 18KB
onShow.gif 951B
onCorrect.gif 634B
onFocus.gif 633B
onError.gif 633B
admin-login-btnbg.gif 148B
logo.ico 66KB
rt.jar 51.88MB
mysql-connector-java-5.0.8-bin.jar 528KB
mysql-connector-java-5.0.8-bin.jar 528KB
jstl-1.2.jar 407KB
standard.jar 287KB
standard.jar 287KB
servlet-api.jar 239KB
servlet-api.jar 239KB
commons-io-1.3.2.jar 86KB
commons-fileupload-1.2.1.jar 56KB
jstl.jar 17KB
jstl.jar 17KB
SellerServlet.java 36KB
CustomerServlet.java 19KB
CusServlet.java 12KB
SellerServlet.java 11KB
HomeServlet.java 7KB
ShopServlet.java 6KB
Shop.java 3KB
Customer.java 2KB
Order.java 2KB
Shop.java 2KB
Customer.java 2KB
MD5.java 2KB
MD5.java 2KB
Seller.java 2KB
Order.java 2KB
LoginServlet.java 2KB
Dish.java 2KB
ServletReflection.java 2KB
ServletReflection.java 2KB
ConnectDB.java 2KB
Seller.java 2KB
ConnectDB.java 2KB
AdminLoginImpl.java 1KB
BasicServlet.java 890B
BasicServlet.java 845B
LoginService.java 284B
homeBackGround.jpg 674KB
backGround.jpg 674KB
zhuye.jpg 186KB
1.jpg 182KB
welcome.jpg 175KB
default-shopPhoto.jpg 108KB
default-avatar.jpg 43KB
addDish1.jpg 27KB
共 166 条
- 1
- 2
shejizuopin
- 粉丝: 1w+
- 资源: 1300
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页