自动售货机图形模拟系统需求分析与设计报告完成稿.docx
- 文档编号:9783113
- 上传时间:2023-02-06
- 格式:DOCX
- 页数:14
- 大小:61.40KB
自动售货机图形模拟系统需求分析与设计报告完成稿.docx
《自动售货机图形模拟系统需求分析与设计报告完成稿.docx》由会员分享,可在线阅读,更多相关《自动售货机图形模拟系统需求分析与设计报告完成稿.docx(14页珍藏版)》请在冰豆网上搜索。
自动售货机图形模拟系统需求分析与设计报告完成稿
C语言课程设计
需求分析与系统设计报告
目录
1引言2
1.1背景2
1.2定义2
1.3参考资料2
2需求分析3
2.1需求分析3
2.2运行环境4
3系统设计5
3.1功能需求描述5
3.2软件结构7
3.3程序模块划分8
4组员分工及时间安排9
4.1组员分工9
4.2时间安排9
1引言
1.1背景
自动售货机是能根据投入的钱币自动付货的机器。
自动售货机是商业自动化的常用设备,它不受时间、地点的限制,能节省人力、方便交易。
是一种全新的商业零售形式,又被称为24小时营业的微型超市。
自动售货机能够充分补充人力资源的不足,适应消费环境和消费模式的变化,可以更省力,运营时需要的资本少、面积小,有吸引人们购买好奇心的自身性能,可以很好地解决人工费用上升的问题等各项优点。
1.2定义
课程设计中用到的专门术语的定义(暂定)。
English
Menu
InsertC
Consumer
Shipment
Drink
Admin
中文
菜单
投币
顾客
出货
饮料
管理员
English
OddCh
Replenish
Consult
Error
Cancel
Exit
中文
找零
补货
查询
错误
取消
退出
1.3参考资料
1.王士元.C高级实用程序设计.北京:
清华大学出版社.1996
2.潭浩强.C语言程序设计.北京:
清华大学出版社,2000
3.XX
2需求分析
2.1需求分析
说明:
本自动售货机图形模拟系统为模拟饮料自动售货机。
(1)包含实体
1,顾客实体
2,物品管理系统实体(饮料)
3,记币管理器实体
4,管理员实体
5,故障系统实体
(2)关系模式
1,顾客:
投币,选择饮料,购买数量,取货,取零钱;
2,物品管理系统:
饮料名称,饮料价格,饮料数量,出货;
3,记币管理系统:
顾客投钱数,总金额,饮料单价,
投币金额不足,找零金额;
4,管理员:
补货,查询,统计;
5,故障系统:
故障显示,报警;
2.2运行环境
本自动售货机图形模拟系统是对自动售货机工作行为及工作环境的模拟实现,因此,对此系统的运行环境将是在计算机上面进行,即在电脑上模拟实现。
根据自动售货机图形模拟系统设计环境要求,即在DOS环境下,用C语言编译实现,使用TC或BC开发软件,因此,此模拟系统可在绝大多数现形计算机系统上运行,包括最常见的windowsxp操作系统以及windows732位机上运行,但由于兼容性问题,此自动售货机图形模拟系统在含windows764位操作系统的计算机上运行可能出现意想不到的问题或根本不能运行,因而,不推荐在包含64位操作系统的计算机上测试本自动售货机图形模拟系统。
3系统设计
3.1功能需求描述
(1)自动售货机能销售三种饮料:
罐装可乐(2元)、果汁(3.5元)、牛奶(4元),设饮料数量无限。
(2)自动售货机允许投入5角、1元硬币,5元纸币,只找出5角、1元硬币。
(3)ⅰ.当总币值等于顾客需要的饮品单价时,机器显示交易金额并送出需要的商品;
ⅱ.当总币值大于顾客需要的饮品单价时,机器显示交易金额并除提供所需饮品外,还提供找零:
A.若机内5角硬币不足时,当投入5元纸币购买2元、4元或3.5元饮料时,2元4元饮料卖,并正常找零,3.5元饮料不卖并退回5元;
B.若机内5角、1元硬币都不足时,当投入5元纸币购买2元4元或3.5元的饮料时,均不卖,并退回5元;
ⅲ.当总币值小于顾客需要的商品单价时,机器会退出顾客投入的硬币,并显示投币金额不足的提示。
(4)当投入的硬币总值达到或大于饮品的最低单价时,物品管理系统自动接入,并提供能够选择的饮品类型,交易金额将输出到显示屏。
(5)每次投币时间有限制,设定每次投币时间不超过30秒,在时间到时,总币值不足顾客购买的饮品单价时,自动售货机按不足钱数处理,输出投币金额不足提示,并自动计时10秒,10秒内若金额还不足,系统则自动取消交易并退还全部硬币。
(6)设置取消键,当交易过程中顾客输入错误时,按下取消键系统自动终止交易,返回到初始状态并退出全部金额。
(7)当顾客完成一次购买后系统自动恢复到初始状态。
(8)顾客一次只能购买一种饮品的一个,若需要更多饮品,需要重复操作。
开始界面
3.2软件结构
投币
Y
计数器工作,判断
是否投币不足
退币,计数器工作
外部端口,退币
N
外部端口,出货、补货、查询、统计功能
饮品管理模块启动,提供与完成饮品选择
操作错误,按下取消键
模拟选择过程
N
Y
选择完成,出货,是否找零
规
系统流程图
3.3程序模块划分
初始状态
计数模快
显示模块
投币状态
判断选择否
购买状态
出货管理模块
外部接口
是否剩余
退币状态
是
退币模块
显示模块
外部接口
4组员分工及时间安排
4.1组员分工
内部商定,协调安排。
4.2时间安排
第4周
系统需求分析与设计报告
第5周
界面设计,算法设计
第6周
键盘、鼠标接口设计,算法设计
第7周
编码实现
第8周
编码实现
第9周
编码实现、调试
第10周
调试、验收、提交报告
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自动 售货 图形 模拟 系统 需求 分析 设计 报告 完成