食堂就餐卡系统设计
1、概要
食堂就餐卡系统对于加强校园后勤服务的信息化建设,提高服务质量、管理水平和经济效益有重要的作用。系统中每个消费者都有一张卡,在管理中心注册缴费,卡内记着消费者的身份、余额。使用时将卡插入窗口机则显示卡上金额,服务员按窗口机上数字键,窗口机自动计算并显示消费额及余额。管理中心监视每一笔消费,可打印出消费情况的相关统计数据。
1.1 功能描述
用户服务:管理用户信息,对用户进行系统注册,并对用户所拥有的卡进行管理。
账户服务:管理用户账户,每个用户拥有一个充值账户,反应账户相关信息。
收款机/读卡器管理:管理与系统对接的消费/充值设备进行管理。
订单服务:消费者每笔交易记录,已订单形式存储,消费金额联动到账户中心。
日常管理:消费/充值设备在线监控,交易记录上传,日志收集,报表生成等。
2、系统部署图及设计
系统上线时预计部署3台应用服务器,3台数据库服务器,2台队列服务器,数据库使用Mysql,外部设备通过消息队列与应用服务连接。
2.1 系统部署图
充值读卡器:用于管理端对用户就餐卡进行充值。
收款机:用于用户在消费的时候进行消费交易。
消息队列:收款机的消费交易信息通过队列与系统对接。
食堂就餐卡系统:管理用户信息,用户账户,用户就餐卡,结算等。
数据库:系统产生的数据存储在数据库。
2.2 系统组件图
用户申请注册时,管理员在管理端对用户进行信息注册操作以及就餐卡的开卡操作,注册成功后自动生成账户信息。用户申请充值时,管理员进行充值操作,充值金额写入用户账户,同时对就餐卡进行写卡操作,讲金额写入就餐卡。
用户进行消费时,服务员操作收款机,进行扣款操作,对应的消费交易信息,通过队列传递到系统,收款机/读卡器管理服务,通过侦听接收消费交易,并通知订单服务生成对应订单,订单服务在生成订单后,通知账户服务,进行对应的账户操作。
报表服务通过收集订单信息,账户变动信息,用户信息,生成对应的报表。
2.3 注册场景组件序列图
2.4 充值场景组件序列图
2.5 消费场景组件序列图
2.6 用例图
评论 (1 条评论)