哥伦布

软件工程-类图作业

1. (其它)

 某网上药店允许顾客凭借医生开具的处方,通过网络在该药店购买处方上的药品。该网上药店的基本功能描述如下:

(1)注册

顾客在买药之前,必须先在网上药店注册。注册过程中需填写顾客资料以及付款方式(信用卡或者支付宝账户)。此外顾客必须与药店签订一份授权协议书,授权药店可以向其医生确认处方的真伪。 

(2)登录

已经注册的顾客可以登录到网上药房购买药品。如果是没有注册的顾客,系统将拒绝其登录。

(3)录入及提交处方

登录成功后,顾客按照“处方录入界面”显示的信息,填写开具处方的医生的信息以及处方上的药品信息。填写完成后,提交该处方。 

(4)验证处方

对于已经提交的处方(系统将其状态设置为“处方已提交”),其验证过程为:

① 核实医生信息。如果医生信息不正确,该处方的状态被设置为“医生信息无效”,并取消这个处方的购买请求;如果医生信息是正确的,系统给该医生发送处方确认请求,并将处方状态修改为“审核中”。 

② 如果医生回复处方无效,系统取消处方,并将处方状态设置为“无效处方”。如果医生没有在 7 天内给出确认答复,系统也会取消处方,并将处方状态设置为“无法审核”。 

③ 如果医生在 7 天内给出了确认答复,该处方的状态被修改为“准许付款”。 

系统取消所有未通过验证的处方,并自动发送一封电子邮件给顾客,通知顾客处方被取消以及取消的原因。

(5)结算

对于通过验证的处方,系统自动计算药品的价格并邮寄药品给已经付款的顾客。

2. (其它)

一个软件公司有许多部门,分为开发部门和管理部门两种,每个开发部门开发多个软件产品,每个部门由部门名字唯一确定。该公司有许多员工,员工分为经理,工作人员和开发人员。开发部门有经理和开发人员,管理部门有经理和工作人员。每个开发人员可参加多个开发项目,每个开发项目需要多个开发人员,每位经理可主持多个开发项目。

3. (其它)

某运输公司决定为新的售票机开发车票销售的控制软件。下图给出了售票机的面板示意图以及相关的控制部件。

售票机相关部件的作用如下所述: 

(1)目的地键盘用来输入行程目的地的代码(例如:200 表示总站)。 

(2)乘客可以通过车票键盘选择车票种类(单程票、多次往返票和坐席种类)。

(3)继续/取消键盘上的取消按钮用于取消购票过程,继续按钮允许乘客连续购买多张票。    

(4)显示屏显示所有的系统输出和用户提示信息。

(5)插卡口接受 MCard(现金卡),硬币口和纸币槽接受现金。

(6)打印机用于输出车票。

假设乘客总是支付恰好需要的金额而无需找零,售票机的维护工作(取回现金、放入空白车票等)由服务技术人员完成。

 

 

 

 

posted @   南柯Dream丶  阅读(621)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
点击右上角即可分享
微信分享提示