架构师训练营 week 1 作业
week 1 作业:食堂就餐系统架构设计文档
1 作业:食堂就餐卡系统设计
系统中每个消费者都有一张卡,在管理中心注册缴费,卡内记着消费者的身份、余额。
使用时将卡插入收款机则显示卡上金额,服务员按收款机上数字键,收款机自动计算并显示消费额及余额。
管理中心的管理员监视每一笔消费,可打印出消费情况的相关统计数据。
请设计系统用例图,组件图,组件时序图,部署图。
作业分析
1.1 元素:
元素:消费者,卡,管理中心(管理员),身份,余额,收款机(读卡器,输入键盘-服务员,显示器,打印机),消费统计数据(每一笔),计算。
1.2 元素关系:
1. 身份表示消费者,身份是卡的一个属性;
2. 卡号(卡自身属性,唯一标识),卡里余额;
3. 读卡器读取卡信息(身份,卡号,余额等),键盘接收服务员的输入传给程序,显示器显示消费金额、余额、卡属性等信息;
4. 管理员接收充值并给卡充值;
5. 管理员查询消费记录并可以打印记录。
1.3 场景:
1. 食堂就餐消费;
2. 管理中心办卡、卡充值;
3. 管理中心查询/消费记录;
4. 收费一体机管理;
5. 系统管理。
2 设计概述
本系统为食堂就餐卡系统,为方便员工就餐,减少使用现金不卫生,找零钱影响就餐效率情况,并保证就餐消费过程可回溯,减少消费纠纷。
2.1 功能概述
系统功能包括:
1. 办卡:员工可以在管理中心办理就餐卡;
2. 充值:员工可以在管理中心向就餐卡中充值;
3. 查询/打印消费记录:员工可以向管理员申请查询就餐卡消费记录,并打印消费记录;
4. 消费:员工在食堂就餐后可以刷就餐卡进行消费,当消费时卡内金额不足时,语音提示余额不足;
5. 卡管理:卡状态有正常、挂失、注销,退卡、退余额;
6. 收费一体机管理:注册,在线状态监测,收费一体机信息管理;
7. 日志:系统按卡记录卡的使用情况(包括办卡、充值、消费、挂失、注销记录等信息),记录管理员操作记录(如登录系统、操作记录),与财务系统的对账功能),收费一体机使用(注册、在/离线日志等)
2.2 非功能概述
1. 餐卡使用普通IC卡;
2. 系统支持XX品牌收费一体机;
3. 收银员通过收费一体机键盘输入消费金额,员工可以在LED显示屏上看到消费金额及余额;
4. 收费一体需要经过授权才可接入系统;
5. 就餐卡系统需要对接公司财务系统;
6. 充值当天即可生效;
7. 消费记录第二天才查询,并且消费记录在卡未注销前需要一直保存,在卡注销后继续保留消费记录一个月;
8. 就餐卡采用实名制;
9. 就餐卡不可透支;
10. 服务器均采用XX操作XX版本;
11. 管理员客户端基于windows系统,使用浏览器为Google Chrome XX版本及以上实现;
3 系统部署图与整体设计
3.1 系统部署图
3.2 用例图
3.3 就餐子系统
3.3.1 就餐子系统组件图
3.3.2 就餐子系统序列图
3.4 管理中心办卡、卡充值子系统
3.4.1 管理中心办卡、卡充值子系统组件图
3.4.2 管理中心办卡、卡充值序列图
3.5 查询/打印记录系统
3.5.1 查询/打印记录系统组件图
3.5.2 管理中心查询/打印记录序列图
3.6 收费一体机管理子系统
3.6.1 收费一体机管理组件图
3.6.2 收费一体机管理时序图
评论