基于JavaWeb的在线外卖系统平台设计
资源下载地址:https://download.csdn.net/download/sheziqiong/86176995
资源下载地址:https://download.csdn.net/download/sheziqiong/86176995
1.项目目标与要求
1.1 目标:
本项目旨在为买家与卖家搭建一个在线食品交易平台,既能帮助不方便出门的顾客购买食物,又能帮助食品实体店的店家通过本平台赚钱。通过天黑黑外卖系统卖家可以发布各种各样食品的信息(价格、简介、图片等),买家可以通过浏览店铺或者搜索菜名找到心仪的食品并下单购买。
1.2 项目功能需求:
数据库建表,服务器平台搭建,网页界面设计
用户登录,包括商家、用户
用户修改个人信息,电话,送餐地址,密码等
管理员可对用户信息进行查看和管理;管理员对商家进行查看和管理;
商家录入菜单;
餐点信息包括:
- 餐点名称
- 餐点类型(饮料、小吃、主食)
- 库存数量
- 餐点单价
- 餐点图片
菜单的修改、删除
- 根据类型或关键字筛选相关菜单
- 用户登录,选择餐点加入购物车
- 购物车内餐点数量的修改、删除
用户订单提交
- 商家确认点单,库存数量修改
- 历史订单查询,根据用户号或者用户信息查询用户历史订单
- 餐点欢迎度分析,统计各类餐点的选购频率,按频率排序
2.项目内容
2.1 功能需求
2.1.1业务流程描述
系统功能模块的划分:
2.1.2处理流程的分析(顾客寻找菜品并且下单):
2.2 界面设计
顾客界面设计
顶部导航 | 顶部导航 |
---|---|
左部导航 | 个人信息展示区 |
左部导航 | 其他简略信息展示区 |
店家界面设计
顶部导航 | 顶部导航 |
---|---|
左部导航 | 店家信息展示区 |
左部导航 | 其他简略信息展示区 |
首页界面设计
Logo 区 | 登录入口 |
---|---|
搜索框 | 搜索框 |
展示店铺区(自动按销量排序) | 展示店铺区(自动按销量排序) |
店铺界面设计
顶部导航 | 顶部导航 | 用户状态 |
---|---|---|
商家信息展示区 | 商家信息展示区 | 商家信息展示区 |
菜品展示区 | 公告区 | 公告区 |
菜品展示区 | 顾客购物车区 | 顾客购物车区 |
2.3 系统设计
2.3.1 软件层次结构:
2.3.2 类图:
2.3.3 时序图
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://download.csdn.net/download/sheziqiong/86176995
资源下载地址:https://download.csdn.net/download/sheziqiong/86176995
基于JavaWeb的在线外卖系统平台设计相关推荐
- 基于JavaWeb的在线考试系统的设计与实现
目 录 摘 要 Ⅰ Abstract Ⅱ 1 绪 论 1 1.1 背景 1 1.2 国内外现状 2 1.3 系统开发的目标与意义 2 1.3.1 系统开发目标 2 1.3.2 意义 2 2 开发技术背 ...
- 毕业设计 基于javaWeb的在线学习系统的设计与实现
文章目录 1 项目简介 2 实现效果 3 系统设计 3.2 数据库设计 4 关键代码 5 论文概览 6 最后 1 项目简介
- pop客户机程序流程图_基于.NET的在线考试系统的设计与实现
基于.NET的在线考试系统的设计与实现(包含任务书,开题报告,毕业论文19000字,程序代码,数据库) 摘 要 随着互联网的发展,人们已经进入了信息时代.在这种环境下,学生希望得到个性化的满足,这使 ...
- 基于web的在线考试系统的设计与开发
欢迎添加微信互相交流学习哦! 项目源码:https://gitee.com/oklongmm/biye2 在线考试系统的设计与开发 目录 TOC 1-3 第一章 绪论 1 1.1在线考试系统的研究背景 ...
- 基于javaweb的在线游戏商城系统(java+springboot+mybatis+mysql+layui+jsp)
基于javaweb的在线游戏商城系统(java+springboot+mybatis+mysql+layui+jsp) 运行环境 Java≥8.MySQL≥5.7 开发工具 eclipse/idea/ ...
- 基于SSM的在线教育系统的设计与实现【附源码】
基于SSM的在线教育系统的设计与实现 需求规格说明书 Version: 1.0.0 目 录 项 目 承 担 部 门: HELLOWORLD! 1 撰 写 人(签名): 陈徐锋 1 引言 1 1.1 目 ...
- 基于javaweb的在线考试系统(单选,多选,判断,填空,简答题)(java+springboot+ssm+mysql+html)
基于javaweb的在线考试系统(单选,多选,判断,填空,简答题)(java+springboot+ssm+mysql+html) 运行环境 Java≥8.MySQL≥5.7 开发工具 eclipse ...
- 基于java的在线古玩市场系统的设计与实现计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署
基于java的在线古玩市场系统的设计与实现计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 基于java的在线古玩市场系统的设计与实现计算机毕业设计源码+系统+lw文档+mysql数据库 ...
- 基于JavaWeb的在线音乐系统
019基于JavaWeb的在线音乐系统(含论文) 开发环境: Jdk7(8)+Tomcat7(8)+Mysql+IntelliJ IDEA(Eclipse) 数据库: MySQL 技术: Java+S ...
最新文章
- WEBI 中的参数传递
- python线性回归实例_sklearn+python:线性回归案例
- 春节红包大战7年,BAT的变与不变
- js如何判断一个对象是不是Array
- 数据科学竞赛-自然语言处理赛流程
- 另一种方法做本地reuse library的开发
- 堆栈关系java_从关键字说Java对象、引用、指针、堆栈的关系
- ros android 方案,ros android_core学习笔记
- 【web素材】02-10款大气的购物商城网站模板
- 学习日记day36 平面设计 字体设计
- CentOS7中安装PostgreSQL客户端
- php怎么解析xml,php解析xml方法实例详解
- matlab 实时信号平滑,信号平滑处理
- MATLAB Simulink Example
- MathWorks 中国
- Appscan漏洞之Authentication Bypass Using HTTP Verb Tampering
- ath9k usb wifi 网卡驱动浅析
- php 获取header头信息并显示网址,php 获取远程网址header头信息的方法
- 用青龙跑渤海宣传员(收益很稳定)
- 广东计算机二级考试大纲,全国计算机等级考试二级考试大纲(Fortran)
- HDFS名字空间(NameSpace)
- Gunicorn+django部署
热门文章
- android 混淆debug版本,在Android Studio中的混淆debug與release
- android 多任务按钮,XDA大神推出Android多任务切换神器
- python 英语分词_英文分词算法(Porter stemmer)
- 用于长延迟多径衰落环境下的强化UF-OFDM
- 搭建confluence服务器(详细操作+踩坑说明)
- QGIS编译(跨平台编译)之四十四:HDF5编译(Windows、Linux、MacOS环境下编译)
- xlwt 合并单元格内 富文本 同一单元格内多个样式
- 用range函数解码高斯等差数列求和
- 考眼力的游戏你们玩过什么?
- 木块碰撞和Π的联系验证