智慧点餐平台
一、项目描述
本项目是一个基于Java开发的网上点餐系统,主要实现了顾客网上自助点餐及商家菜品管理、订单管理等功能。前后端分别采用了HTML、CSS、JavaScript、JSP和Servlet、JDBC等技术,数据库使用的MySQL,使用目前最流行的MVC模式。
二、项目背景
在信息技术高度发达的今天,各行各业已经离不开信息化。金融,交通,旅游等都使用了信息化技术帮助解决问题。餐饮行业也是如此。肯德基,麦当劳,李先生等餐饮行业都引入了信息化手段帮助点餐及管理;美团,饿了么等公司更是在餐饮外卖行业两家独大。本系统就是使用信息化来解决点餐及餐品管理的一系列问题。
本系统是一个智慧点餐云平台。用户可以通过网页选购喜欢的菜品或定制菜品;而商家可以对菜品信息维护,例如新增菜品,修改描述等,也可以对用户、菜品等做统计分析。系统涵盖了菜品展示、销售、购买、统计、管理、决策支持等各个环节,各个模块操作简单、实用性强。该系统采用主流的B/S架构,方便用户访问和商家管理,并采用模块级安全管理,系统安全性高。平台采用Java开发,选用mysql存储数据。
三、项目功能
本系统适用于餐厅以及消费者。用户分为三种角色,分别是管理员、消费者及游客。每种角色的可操作功能如下:
角色名称 |
职责描述 |
后台管理员 |
用户管理,菜品管理,订单管理,公告管理 |
消费者 |
浏览菜品,订购菜品,购物车,订单管理,个人信息维护等 |
游客 |
浏览菜品,注册 |
四、项目设计
智慧点餐平台采用了Servlet+jsp的设计,及MVC的设计模式,采用了三层架构,分别是:控制器Servlet、业务逻辑层Service和数据处理层Dao等。平台分前台业务和后台业务,前台业务是针对终端用户即消费者使用,用户注册成会员后可以浏览菜品,选购商品等。个人中心可以维护个人信息,购物车和订单。其功能模块如下图所示:
后台业务是管理员用户使用的,管理员登录后可以管理基本资料,如菜品管理,管理员账户管理,订单管理,公告管理等。其功能模块如下图所示:
五、系统展示
系统界面展示如下:
首页:
用户登录界面:
会员注册界面:
用户订单:
我的餐车: