第一周 架构方法 - 作业 - 食堂就餐卡系统
需求分析
需求描述
系统中每个消费者都有一张卡,在管理中心注册缴费,卡内记着消费者的身份、余额。
使用时将卡插入收款机则显示卡上金额,服务员按收款机上数字键,收款机自动计算并显示消费额及余额。
管理中心的管理员监视每一笔消费,可打印出消费情况的相关统计数据。
需求设计
用例图
消费者可以在管理中心进行注册、注销、缴费等操作。
管理员可以在管理中心查看消费者、订单统计和订单统计数据导出。
服务员使用收款机可以查看卡上余额和消费。
概要设计
系统部署图
整个系统部署在管理中心服务器中。分别部署两个系统——管理中心系统和结算系统,管理中心系统使用管理中心数据库;结算系统使用结算中心数据库。
客户通过PC登陆管理中心页面进行操作。
收款机通过调用管理中心系统和结算系统接口进行操作。
系统组件图
整个系统分为管理中心系统和结算系统。
管理中心系统包括消费者、账户和统计分析组件。
消费者可以通过管理中心页面调用消费者组件接口进行注册、注销操作;通过调用账户接口进行缴费操作。
管理员可以通过管理中心页面调用统计分析接口查看消费记录统计结果。
结算系统包括订单、付款组件。
管理员可以通过管理中心页面查看订单记录。
收款机可以调用付款账户组件接口进行余额查询;调用付款组件接口进行刷卡消费;调用订单组件接口查看订单详情。
组件序列图
消费者注册、缴费
消费者通过管理中心页面调用消费者组件接口进行注册。
消费者通过管理中心页面调用消费者组件接口查询个人信息。
消费者通过管理中心页面调用账户组件充值缴费。
消费
服务员在收款机上查询卡上余额,收款机调用账户组件接口查询余额。
服务员在收款机上输入消费金额,收款机调用付款组件接口开始付款,付款组件调用账户组件接口更新余额,并且记录订单。
服务员在收款机上查看消费订单记录,收款机调用订单组件查询订单记录。
统计分析
1. 管理员通过管理中心页面调用统计分析组件进行订单统计,统计分析组件调用订单组件接口统计订单消费记录。
版权声明: 本文为 InfoQ 作者【刘希文】的原创文章。
原文链接:【http://xie.infoq.cn/article/9e27173dbdfb474d46ae9df03】。文章转载请联系作者。
评论