大数据最全外卖项目需求说明书_外卖系统项目范围文档(1),2024年最新【设计思想解读开源框架

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

3.数据描述

3.1静态数据

3.2动态数据

3.3数据库介绍

3.4数据词典

3.5数据采集

4.功能需求

4.1功能划分

4.2功能描述

5.性能需求

5.1数据精确度

5.2时间特性

5.3适应性

6.运行需求

6.1用户界面

6.2硬件接口

6.3软件接口

6.4故障处理

7.其它需求

1.引言

1.1编写目的

为明确软件需求,更好的记录本次软件设计的功能需求、数据分析等内容,特以文件化的形式撰写该内容。本文档供编写该系统的各小组成员及老师阅读。

1.2项目背景

a. 项目开发背景

在科技飞速发展的今天,越来越多的商家都开始采用科技来帮助自己提高经营所得。通过对餐厅的各项数据进行收集管理,能够大量的节约成本。在节约成本的同时,我们还能够通过对数据的分析对未来的发展进行合理的规划。而餐饮业作为我国第三产业中一个传统服务性行业,经历了改革开放起步、数量型扩张、规模连锁发展和品牌提升战略4个阶段,取得突飞猛进的发展。目前,全国已有餐饮网点400万个。然而,面对大量的数据,传统的的餐厅管理的方法显得有些不足,仅仅是依靠人工对数据进行逐个管理已经很难满足发展的需求。

b. 项目名称:餐厅管理系统

c. 项目提出者:闫嘉伟

d. 用户:高校教师,学生

e. 审核者:田保军

f. 开发软件的单位:计算机 20-1 班

1.3定义

【术语1】:系统流程图

说明:系统流程图是描述物理系统的工具,所谓物理系统,就是一个具体实 现的系统,也就是描述一个单位、一个组织的信息处理的具体实现的系统。

【术语2】:数据流图

说明:数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。

【术语3】:数据字典

说明:数据字典(Data Dictionary,简称 DD)定义了数据流图中的数据和加工,是对各个数据流、加工及数据存储的详细说明,它包含4类条目:数据流条目、数据存储条目、数据项条目和加工条目。

【术语4】:活动图

说明:活动图是一种用于描述系统行为的模型视图,它可用来描述动作和动作导致对象状态改变的结果,而不用考虑引发状态改变的事件。在UML中,活动的起点用来描述活动图的开始状态,用黑的实心圆表示。活动的终止点描述活动图的终止状态,用一个含有实心圆的空心圆表示。活动图中的活动既可以是手动执行的任务,也可以是自动执行的任务,用圆角矩形表示。

【术语5】:实体

说明:客观世界中存在的且可互相区别的事物。

【术语6】:联系

说明:客观事物中的彼此之间的关系。

【术语7】:属性

说明:实体或者联系所具有的性质。

【术语8】:MySQL 数据库

说明:MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发, 目前属于Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统)应用软件。MySQL 是一种关系数据库管理系统, 关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这 样就增加了速度并提高了灵活性。

【术语 9】:输入/处理/输出图

IPO是指结构化设计中变换型结构的输入(Input)、加工(Processing)、 输出(Output)。IPO 图是对每个模块进行详细设计的工具,它是输入加工输出(INPUT PROCESS OUTPUT)图的简称,它是由美国IBM公司发起并完善起来的一种工具。在系统的模块结构图形成过程中,产生了大量的模块,在进行详细设计时开发者应为每一个模块写一份说明。IPO 图就是用来说明每个模块的输入、输出数据和数据加工的重要工具。

1.4参考资料

【1】田保军,刘利民.软件工程.中国水利水电出版社.2019年

【2】小二货的学习旅途.餐厅管理系统.2021年

2.任务概述

2.1目标

(1)帮助商家解决管理餐厅不便的问题。

(2)提高餐厅运营效率,减少不必要的人力财力浪费现象。

2.2运行环境

操作系统:Linux Server /Windows Server

JAVA 环境:JDK 1.8

数据库:Mysql 5.0 以上

Web 发布环境:Apache Tomcat 7 以上

硬件环境:处理器:1 GHz 64 位处理器

内存:1 GB 及以上

显卡:支持 DirectX 9 128M 及以上

硬盘空间:16G 以上(主分区,NTFS 格式)

显示器:要求分辨率在 1024X768 像素及以上

2.3条件与限制

数据库:软件产品设计应与数据库有关,本系统使用MySQL数据库为主。

接口:符合该系统的接口标准。

并行操作:允许多客户端同时运行,保证数据的正确和完备性。

  1. 数据描述

3.1静态数据

员工信息 分类信息 菜品信息 套餐信息 口味信息

3.2动态数据

员工信息 分类信息 菜品信息 套餐信息 口味信息 价格信息 状态信息 时间信息

3.3数据库介绍

MySQL 是最流行的数据库之一。MySQL 由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 适合中小型软件,被个人用户以及中小企业青睐。MySQL 是开放源代码的数据库,任何人都可以获取该数据库的源代码。MySQL 是一款可以自由使用的数据库。MySQL 不仅可以在 Windows 系列的操作系统上运行,还可以在 UNIX、Linux 和 Mac OS 等操作系统上运行。因为很多网站都选择 UNIX、Linux 作为网站的服务器,所以 MySQL 的跨平台性保证了其在 Web 应用方面的优势。MySQL 数据库的跨平台性是一个很大的优势。MySQL 8.0 的速度要比 MySQL 5.7 快 2 倍。MySQL 8.0 在以下方面带来了更好的性能:读/写工作负载、IO 密集型工作负载、以及高竞争("hot spot"热点竞争问题)工作负载。

3.4数据词典

3****.4.1 E-R********图****

图3-1 餐厅管理系统E-R图

3****.4.2**** 餐厅管理系统的CDM图和PDM

图3-2 餐厅管理系统CDM图

图3-3 餐厅管理系统PDM图

3****.4.3**** 数据字典

表3-1 餐厅管理系统主要数据字典

序号数据存储名称属性名称数据类型描述
1分类分类id6{字符}6分类唯一标识
类型整数类型 1 菜品分类 2 套餐分类
分类名称4{字符}20分类名称
排序整数分类顺序
创建时间datetime分类创建时间
更新时间datetime分类更新时间
创建人4{字符}20分类创建人
修改人4{字符}20分类修改人
2菜品菜品id6{字符}6菜品唯一标识
菜品名称4{字符}20菜品名称
分类id6{字符}6分类id,来自分类信息
菜品价格4{字符}20菜品价格
图片10{字符}20菜品图片的存储路径
描述信息4{字符}50菜品描述信息
状态整数菜品状态:0 停售 1 起售
排序整数菜品顺序
创建时间datetime菜品创建时间
更新时间datetime菜品更新时间
创建人4{字符}20菜品创建人
修改人4{字符}20菜品修改人
3菜品口味菜品口味id6{字符}6菜品口味唯一标识
菜品id6{字符}6菜品id,来自菜品信息表
口味名称4{字符}20口味名称
口味值10{字符}50口味数据list
创建时间datetime口味创建时间
更新时间datetime口味更新时间
创建人4{字符}20口味创建人
修改人4{字符}20口味修改人
4员工员工id6{字符}6员工唯一标识码
姓名4{字符}20员工姓名
用户名4{字符}20员工用户名
密码6{字符}6登录密码
电话号11{字符}11员工手机号
性别2{字符}2员工性别
身份证号18{字符}18员工身份证号
状态整数员工状态 0:禁用,1:正常
创建时间datetime员工创建时间
更新时间datetime员工更新时间
创建人4{字符}20员工创建人
修改人4{字符}20员工修改人
5订单订单id6{字符}6订单唯一标识码
套餐id6{字符}6套餐id,来自套餐信息表
菜品口味4{字符}20套餐口味
数量整数套餐数量
金额2{字符}6套餐金额
菜品id6{字符}6菜品id,来自菜品信息表
订单号6{字符}6订单号
订单状态整数订单状态 1待付款,2待派送, 3已派送,4已完成,5已取消
用户id4{字符}20下单用户,来自用户表
地址4{字符}20订单地址
下单时间datetime下单时间
结账时间datetime结账时间
支付方式整数支付方式 1微信,2支付宝
备注4{字符}100备注
6套餐套餐id6{字符}6套餐唯一标识码
分类id6{字符}6菜品分类id,来自菜品信息表
套餐名称4{字符}20套餐名称
套餐价格4{字符}20套餐价格
状态整数状态 0:停用 1:启用
描述信息4{字符}50套餐描述信息
图片10{字符}20套餐图片的存储路径
创建时间datetime套餐创建时间
更新时间datetime套餐更新时间
创建人4{字符}20套餐创建人
修改人4{字符}20套餐修改人
7用户用户id6{字符}6用户唯一标识码
手机号11{字符}11用户手机号
身份证号18{字符}18用户身份证号
性别2{字符}2用户性别
用户姓名4{字符}20用户姓名
用户头像10{字符}20用户头像
用户状态整数用户状态

3.5数据采集

系统通过学校的课程进行辅助教学,将教师和学生在课下紧密地联系在一 起。我们对学生和教师相关信息进行采集同时也将采集得到管理员查询学生上 课做题互动等相关信息,然后对各类需要的信息进行分析并将其通过客户端展 示给拥有不同角色权限的用户。

4.功能需求

4.1功能划分

img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化资料的朋友,可以戳这里获取

4.功能需求******

4.1功能划分

[外链图片转存中…(img-1JA2gHgs-1715757859149)]
[外链图片转存中…(img-xtQHZeGn-1715757859150)]
[外链图片转存中…(img-p7nheIfn-1715757859150)]

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化资料的朋友,可以戳这里获取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值