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

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


目录

一、项目介绍

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

3.1  系统的总体架构

3.2  系统的数据库设计

3.2.1  数据库的需求分析

3.2.2  数据库概念结构设计

二、项目截图

三、项目获取


一、项目介绍

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  会员信息实体属性

二、项目截图

三、项目获取

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

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91492 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年7月20日
下一篇 2022年7月20日

相关推荐