写点什么

第一周

用户头像
Richard
关注
发布于: 2021 年 01 月 22 日
第一周

1、用例图

食堂就餐系统

食堂就餐系统用例图


说明:

管理员:负责管理工作人员。

服务员:餐厅档口员工,负责点餐和收费。

客户 : 客户不直接操作系统,不是系统相关角色。


2. 部署图


部署

数据中心

数据中心服务器:由于目前用户规模,安全性,可用性等非功能约束尚不明确,暂时假定由一台服务器进行服务。待约束明确,再对部署关系进行细化。

食堂:

刷卡机:由会员卡服务商提供,假设为安卓系统,可安装第三方应用。

管理中心

PC:普通台式机电脑即可,需安装打印机驱动和就餐卡读卡器驱动

读卡器:由会员卡服务商提供,用于读取卡片信息和写入持有人信息与卡片金额


3. 组件图

3.1 API 服务组件图



main :服务启动入口

web framework :任意现代 web 框架,一般包括 MVC,Request 解析,Response 发送,ActiveRecord,cache,logger,config 解析等常用功能的封装

HTTP 服务 :监听 HTTP 端口,Request 解析,Response 发送。由 web framework 提供支持

控制器 :通过框架的路由分发机制,处理对应的 http 请求。随业务迭代而扩展

service :承载高内聚低耦合的业务逻辑。随业务迭代而扩展

model :对单张数据库表的 CRUD 操作。随业务迭代而扩展


3.2 管理中心 PC


main:服务启动入口

窗体控制器:根据用户操作,展示合适的应用窗体视图

view:视图层,依赖系统控件,负责展示业务数据和控件。随业务迭代而扩展

view model:用于响应控件事件。随业务迭代而扩展

api manager:封装远程接口调用的代码。随业务迭代而扩展

PDF 库:在打印报表功能中调用


用户头像

Richard

关注

极客 2018.11.20 加入

耕地老黄牛

评论

发布
暂无评论
第一周