900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > Java项目论文+PPT+源码等]基于javaweb的网上订餐管理系统|点餐餐饮餐厅

Java项目论文+PPT+源码等]基于javaweb的网上订餐管理系统|点餐餐饮餐厅

时间:2023-12-23 14:04:35

相关推荐

Java项目论文+PPT+源码等]基于javaweb的网上订餐管理系统|点餐餐饮餐厅

💖💖更多项目资源,最下方联系我们✨✨✨✨✨✨

目录

一、项目介绍

3 系统的总体架构与数据库设计

3.1 系统的总体架构

3.2 系统的数据库设计

3.2.1 数据库的需求分析

3.2.2 数据库概念结构设计

二、项目截图

三、项目获取

一、项目介绍

计算机毕业设计java毕设项目javaweb网上订餐系统_哔哩哔哩_bilibili计算机毕业设计java毕设项目javaweb网上订餐系统共计2条视频,包括:350 javaweb网上订餐系统、项目资源获取等,UP主更多精彩视频,请关注UP账号。/video/BV1VM4y1P74L

3 系统的总体架构与数据库设计

3.1 系统的总体架构

系统总体架构采用比较流行且非常成熟的MVC分层模型,MVC是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,简化系统开发。

如图3-1所示,该架构就是将整个系统应用分层设计为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL),这样划分层次实现了面向对象开发中所提倡的高内聚、低耦合思想。

表现层:即显示给用户的操作界面,也就是用户通过浏览器访问系统时他所看到的界面内容。对于开发人员来说,就是前端的JSP网页。

业务逻辑层:即对业务规则进行制定并实现,也就是对用户的每一个请求,进行一系列相对应的处理。对于开发人员来说,就是后端的Java包Manager和Action。

数据访问层:即负责数据库的访问,也就是实现对数据表的增加、删除、更新和查询等。对于开发人员来说,就是后端的Java包Dao和Domain。

图3-1 MVC模型部署图

3.2 系统的数据库设计

数据库设计是指根据用户的需求,在一个具体的应用环境中,构造出最优的数据库模式,建立数据库及其相关配置,使之能够有效地存储数据,从而满足用户的各种需求。

3.2.1 数据库的需求分析

该网站需要精确支持数据信息的查询、添加、更新以及删除等功能,从而要求数据库能完全的满足各类数据的输入和写出。通过对上述系统功能的分析,根据餐饮网站的需求分析总结出如下数据项:

(1) 会员信息:会员ID、用户名、密码、姓名、性别、年龄、联系方式、订餐折扣、注册时间、用户类型

(2) 供货商信息:供货商ID、供货商名称、供货商地址、供货商电话

(3) 分店信息:分店ID、分店名称、分店地址、分店电话、分店店长、员工数量

(4)饮食类别:饮食类别ID、饮食类别名称

(5) 饮食信息:饮食信息ID、饮食类别ID、饮食名称、饮食图片、饮食价格、饮食描述

(6) 订单信息:订单ID、订单编号、会员ID、会员姓名、订餐日期、联系电话、送货地址、订单总额、订单状态

(7) 订单明细:订单明细ID、订单编号、饮食信息ID、饮食名称、饮食价格、饮食份数、饮食总额

(8) 公司简介:公司简介ID、公司名称、公司简介

3.2.2 数据库概念结构设计

先简单介绍数据库概念结构设计的含义,所谓概念设计简单的说就是对用户需求进行归纳并抽象,通过对信息世界进行建模,形成现实世界的第一个层次抽象。根据数据库需求分析规划出的实体有:会员信息实体、供货商信息实体、分店信息实体、饮食类别实体、饮食信息实体、订单信息实体、订单明细实体、公司简介实体八个实体信息。各个实体所对应的概念模型如图3-2至图3-9所示:

图3-2 会员信息实体属性

二、项目截图

三、项目获取

💖💖更多项目资源,最下方联系我们✨✨✨✨✨✨

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。