类的类型:该类创建的对象为持久对象,存储在服务器上的数据库中,可以共享。 功能:负责创建销售物品的基本信息并对这些信息进行处理,包括添加、删除、修改等。
属性:库存物品[*]、物品编号、物品名、分类、条码、价格、优惠期、销量等。 操作:调整价格()、调整优惠期()、添加销售物品()、删除销售物品()、打印销售物品信息及销量()等。 3、财务主管类 类名:财务主管 类的类型:执行者
功能:对库存物品、销售物品进行高级维护。
属性:身份证号、员工类型、员工编号、员工密码、姓名、性别、年龄、基本工资、考勤、办公室编号等。
操作:对自身属性进行修改和查询。 4、物品录入员类 类名:物品录入员 类的类型:执行者
功能:对库存物品、销售物品进行一般维护。
属性:身份证号、员工类型、员工编号、员工密码、姓名、性别、年龄、基本工资、考勤、办公室编号等。
操作:对自身属性进行修改和查询。 (二)根据类之间的关系绘制类图 六、物品信息管理系统动态交互模型
(一)库存物品信息录入 【确定交互和涉及的对象】
1、启动系统。 涉及的对象:
消息的发送者:“物品录入员”对象 消息的接受者:“物品消息管理窗口”对象 传递的消息: 消息:启动系统(密码) 消息的类型:同步消息
返回消息:启动成功或错误消息。 2、循环处理进货清单。 涉及的对象:
消息的发送者:“物品消息管理窗口”对象 消息的接受者:“进货清单”对象 传递的消息:
消息:*[所有进货清单]:处理() 消息的类型:递归调用
返回消息:处理完毕或出错消息。 3、核对进货合同。 涉及的对象:
消息的发送者:“进货清单”对象 消息的接受者:“进货合同”对象
传递的消息: 消息:核对()
消息的类型:同步消息
返回消息:是否找到相应进货清单。 4、更新库存物品。 涉及的对象:
消息的发送者:“进货合同”对象 消息的接受者:“库存物品”对象 传递的消息: 消息:更新库存物品() 消息的类型:同步消息 返回消息:更新成功或出错消息 5、打印库存清单。 涉及的对象:
消息的发送者:“库存物品”对象 消息的接受者:“库存清单”对象 传递的消息: 消息:打印库存清单() 消息的类型:同步消息 返回消息:打印成功或出错消息 【库存物品信息录入顺序图】 【库存物品信息录入合作图】
(二)库存物品信息删除 【确定交互和涉及的对象】 1、启动系统。
涉及的对象:
消息的发送者:“财务主管”对象 消息的接受者:“物品信息管理窗口”对象 传递的消息: 消息:启动系统(密码) 消息的类型:同步消息
返回消息:启动成功或出错消息。 2、查询待删除物品清单。 涉及的对象:
消息的发送者:“物品信息管理窗口”对象 消息的接受者:“待删除物品清单”对象 传递的消息:
消息:*[所有待删除物品清单]:查询待删除物品清单() 消息的类型:递归调用
返回消息:查询完毕或出错信息。 3、核对销售物品清单。 涉及的对象:
消息的发送者:“待删除物品清单”对象 消息的接受者:“销售物品清单”对象
传递的消息: 消息:核对()
消息的类型:同步消息 返回消息:是否找到待删除物品 6、删除待删除物品。 涉及的对象:
消息的发送者:“销售物品清单”对象 消息的接受者:“销售物品清单”对象 传递的消息: 消息:删除物品() 消息的类型:自调用
返回消息:删除成功或出错消息。 7、发送货物下架通知。 涉及的对象:
消息的发送者:“销售物品”对象 消息的接受者:“货物下架通知”对象 传递的消息: 消息:发送()
消息的类型:同步消息
返回消息:发送成功或出错消息。 8、核对库存物品清单。 涉及的对象: