12月14日插件的具体使用

配置好环境之后你就可以选择使用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)对象类间语义关联关系建模,完善类图

 

posted @ 2023-12-14 23:43  石铁生  阅读(4)  评论(0编辑  收藏  举报