1 / 5
文档名称:

软件工程课程设计详细设计.doc

格式:doc   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件工程课程设计详细设计.doc

上传人:janny 2011/5/18 文件大小:0 KB

下载得到文件列表

软件工程课程设计详细设计.doc

文档介绍

文档介绍:软件工程课程设计报告
一、对象设计:
(一)类和对象的定义:
(对象)
drink_kind_num(饮料号码)
name[5](饮料名称)
price[5](饮料价格)
(对象)
amount(金额)

quantity[5](存量)


drink_kind_num(饮料号码):每种饮料有一个按钮。
button-status(选择钮状态):选择灯亮/暗。
(二)类图
Admin 管理员登入
用户名
密码
身份验证
取款
总额
余额
退币
购买饮料
顾客投币
货币累加
选择并提交
拿饮料并找零
金额计算器
饮料号码
金额总数
售货机
饮料号码
饮料名称
饮料价格
存量计算器
饮料号码
存量
按钮
饮料号码
按钮状态
退币杆
(三)对象的关联
用例图
Buy drink
custmomerr
cancel
<<include>>
<<extend>>
Inside the machine
Inside the machine
Set machine
Set money
Reset the machine
admin
<<include>>
三、顺序图






备注:

系统退币

四、活动图
管理员活动图
密码
Right?
管理员进行设置
销售活动图:
不够
投币

找零,退币
饮料掉出
拉动退币杆


选择饮料
五、详细描述
MACHINE(售货机)的操作
(1) insert_coins(投币——接受)
由顾客以限定的钱币(l元、5元、10元)等三种投入投币孔
售货机检查是否符合输入条件
if 符合
OUNT(金额计算器)的increase(累加)处理
else不予理会
(2) display_amout(金额显示)
if (退币杆)传来退币信息
then金额显示为0
自投币开始,OUNT(金额计算器)的increase(累加)传来的信息
显示金额
将金额信息传给对象BUTTON(选择钮)的Light_on(灯亮)处理
(3) push_button(按钮)
顾客按钮
if选择钮是在灯亮(light-on)状态·AND·售完灯(display_empty)未亮
then
drink_down(饮料掉出)
将push_button(按钮)OUNT(金额计算器)的change(找零)
将push_button(按钮)信息传给对象CACULATOR(存量计算器)的decrease(递减)
else不予理会
(4) drink_down(饮料掉出)
由push_button(按钮)传来信息
按照饮料号码,输出饮料
(5) barpull(退币杆)
接收顾客拉动退币杆的信息
交由BAR(退币杆)处理;
2. ACCOUNT(金额计算器)的操作