工作设想和目标怎么写:识别出下列系统中可能有的对象,给出这些系统的面向对象设计,在设计过程中可以给出合理假设。

来源:百度文库 编辑:神马品牌网 时间:2024/04/20 09:36:55
识别出下列系统中可能有的对象,给出这些系统的面向对象设计,在设计过程中可以给出合理假设。
准备设立一个全自动加油(天然气)站,司机需要使用信用卡消费,加油泵与一续卡机相连,卡的验证是通过与信用公司计算机通信完成的,同时给出油量上限。司机可以按需要加油,当油加完,加油软管自动回位。司机信用卡帐户要被减掉相应数目,信用卡在帐户计算完后退还给司机,如果卡是无效的,系统拒绝加油,退还此卡。
急啊,哪位高手帮下解决一下!!!!!!!!!!!!!!

上面的案例可以抽象出如下几个对象:

1、信用卡对象
属性:司机的标识(主人是谁?)、油量上限(最多可以加多少油?)、是否有效

2、续卡机对象:
属性:续卡机的标识(是那台机器?)
方法:与信用公司通信并返回油量上限值、记录用户加油量并将该值传递给信用公司、与加油泵通信指示是否可以加油及最多能加多少油。

3、信用公司对象
方法:通过识别信用卡标识返回油量上限值并传递给续卡机、记录本次加油数量并重新设置上限油量。

4、加油泵对象
方法:从续卡机返回是否加油的指令;执行加油操作;回位操作

5、汽车对象
属性:需要多少油

刚刚学的 错了不要见怪!!

加油站,信用卡,他们之间的联系是信用公司计算机.

先是信用卡跟信用公司计算机联系,然后信用公司计算机跟加油站联系 如果无效就拒绝服务 有效就让加油站允许信用卡的使用并告之使用的最大值.最后加油再对信用公司计算机联系 告诉信用公司计算机用了多少.扣除费用以后 返回一个信息告诉加油站费用扣除成功!退卡