首页 > 其他分享 >12月14日插件的具体使用

12月14日插件的具体使用

时间:2023-12-14 23:56:37浏览次数:36  
标签:插件 12 14 管理系统 订单 菜品 骑手 顾客 string

配置好环境之后你就可以选择使用mapper或者service了

 调用和mapper基本相同但是提供的调用方法更多了。

然后你就能够更方便的开始后端开发了。

今天的另一件事是逻辑视图建模这是一个针对于外卖管理系统的逻辑视图建模。

(一),分析系统用例,确定对象类

外卖管理系统包括”商家管理系统”,”顾客管理系统”,”骑手管理系统”,“用户管理系统”.

[系统业务需求描述]

顾客管理系统在包括浏览菜品点单,商家管理系统包括,选择展示菜品,接收订单,向骑手发送请求,骑手管理系统包括接收订单和派送订单.

(1)    浏览菜品

顾客选择附近商家的菜品查看,并挑选自己喜欢的菜品.

(2)    下单

顾客选完菜品后下单

2.(1)选择展示菜品:商家选择自己有的菜品进行展示供顾客选择.

 (2)接收订单:商家接收顾客的订单进行制作,

 (3)呼叫骑手:制作完成后呼叫骑手配送订单.

3(1)接收订单:接收商家发送的订单,

(3)    派送订单:骑手接收到菜品后进行配送.

[抽象系统实体类]

顾客

商家

骑手

订单

 

 

通过筛选,排除一些可能属于某个类的属性以及一些不具备独立意义的,筛选出符合外卖管理系统要求的对象类.

序号

类名

中文名称

功能描述

1

Customer

顾客类

能够浏览和下单

2

Business

商家类

能够调整显示菜品,接单和请求配送

3

Rider

骑手类

能够接单和配送

 [系统边界类与系统控制类]系统边界类主要是指系统与用户交互界面有关的类.

(1)    外卖管理窗口类:负责外卖商品的录入,修改删除等功能.

(2)    顾客管理窗口类:负责顾客的录入,修改,删除

(3)    商家管理窗口类:负责商家的录入修改,删除

(4)    骑手管理窗口类:负责骑手的录入,修改,删除

(5)    订单管理窗口类,产生和传递订单.

(二)、采用 CRC 卡片标识对象类及其属性、操作

[类的属性与操作]

(1) 顾客类:浏览外卖平台,选择菜品下单.

状态描述:顾客姓名,地址,电话,性别.主要描述订单信息.

操作定义:下单(),取消订单(),查询进度()

(2) 商家类:选择展示菜品,接收订单制作

状态描述:店铺名称,地址,电话.主要描述菜品信息.

操作定义:修改菜品(),接收订单()

(3) 骑手类:姓名,年龄,性别

状态描述:接收订单(),发送订单配送信息()

[类的UML图符描述]

Customer//顾客类

属性描述

ID:String//顾客唯一标志

Name:String//顾客姓名

Address:String//地址

Sex:String//性别

Phone:string//电话

操作描述

Add()//下单

Cancel()//取消订单

Select()//查询进度

 

Business//商人

属性描述

Id:string//店铺唯一标志

Name:string//名称

Address:string//地址

Phone:string//电话

操作描述

Operate()//修改菜品

Recive()//接收订单

 

Rider//骑手

属性描述

Id:string//骑手唯一标志

Name:string//姓名

Age:string//年龄

Sex:string//性别

Phone:string//电话

操作描述

Recive()//接收订单

Give()//配送订单

 

(3)对象类间继承关系建模,绘制类图

针对外卖管理系统的对象类集合,我们逐个分析其属性和操作的异同与相似性,可以发 现其中一些类具有公共属性和相似操作,我们可以把这些具有共同属性和相似操作的内容抽 象出来定义一个基类。而原来的有公共内容的类由其派生,它们与基类之间存在继承关系。

 

(4)对象类间语义关联关系建模,完善类图

 

标签:插件,12,14,管理系统,订单,菜品,骑手,顾客,string
From: https://www.cnblogs.com/xuechenhao173/p/17902491.html

相关文章

  • 12月12日记录mybatis plus的初始学习
    今天开始mybatisplus的初始学习,首先是学习mybatisplus的引入方式需要引入下面三段代码<dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.5.3.1</version></dependency>......
  • 12月13日
    今天继续mybatisplus的学习,今天发现了一款插件能够取代代码生成器,更加方便代码的生成,而且图片也好好看就是看起来有些不正经,然后就是这款插件的使用了,安装完成后在上面的other里配置一下 的configdatabase页面 上面写一些要连接的架构,下面输入自己的数据库信息,jdbc:m......
  • 202312142321_《遍历 for customised data structure 》
    functioncalculateAssembledSetsAndReturnSkus(suitComponents,inventory){letcomponentCount={};letminComponent={};letresult={};//CountcomponentsinsuitComponentsObject.entries(suitComponents).forEach(([_,components])......
  • 20231214
    件需求与分析课堂测试十——综合案例分析(5分) 班级:信2105-2  学号:20213866   姓名:吕晓彤根据下列案例需求描述,回答相关问题:有一个对外营业的会议中心,有各种不同规格的会议室,为用户提供以下服务:1、用户可以按照会议人数、会议时间预订会议室。可以只预订1次,也可预订定期......
  • 12.14日记
    FlinkJobManager架构原理的核心是JobMaster和ResourceManager,其中JobMaster负责任务的调度和监控,ResourceManager负责集群资源的管理。JobMaster和ResourceManager之间通过RPC通信进行交互。JobMaster主要负责以下几个方面:   任务管理JobMaster负责接收用户提交的任务,并将任......
  • 12.14每日总结
    今天完成建民的课堂测试和.NET考试 软件需求与分析课堂测试十——综合案例分析(5分) 根据下列案例需求描述,回答相关问题:有一个对外营业的会议中心,有各种不同规格的会议室,为用户提供以下服务:1,用户可以按照会议人数,会议时间预订会议室。可以只预订1次,也可预订定期召开的会议......
  • 每日总结12.14
    根据下列案例需求描述,回答相关问题:有一个对外营业的会议中心,有各种不同规格的会议室,为用户提供以下服务:1、用户可以按照会议人数、会议时间预订会议室。可以只预订1次,也可预订定期召开的会议。2、开会前允许用户修改会议时间、人数,重新选择会议室,甚至取消预订的会议。3、......
  • 2023.12.14
    importtorchimporttorch.nnasnnimporttorch.optimasoptimfromtorchvisionimportdatasets,transformsclassModulatedAttLayer(nn.Module):#(Unchangedcode)classSimpleCNN(nn.Module):def__init__(self):super(SimpleCNN,self).__i......
  • 闲话12.14
    今天晚上写题写累了,闲话可能比较水。上午接着颓,上课也颓废。K8一句话说的很对啊,就是提前来这体验大学生活了,上午上课颓废,下午晚上自习颓废,赢麻了。上午的树上问题没啥听懂的,感觉昨天的ds都放今天了是为啥。写起来也挺难受的。过几天好像就是沈老师来讲课了。下午普通的写题......
  • 读书笔记12《构建之法 现代软件工程(第二版)》读后感
    今天将《大话软件工程-需求分析与软件设计》这本书算是总体阅读下来了,说一说总的感受。《大话软件工程-需求分析与软件设计》是一本为软件工程师和客户们提供一套支持交流、传递,具有很强实操性的理论、方法、工具和标准的书籍。这本书让我对软件工程有了更深入的理解,并且让我......