没有合适的资源?快使用搜索试试~ 我知道了~
自动售货机程序.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 2 浏览量
2021-10-06
08:38:26
上传
评论
收藏 367KB DOC 举报
温馨提示
试读
27页
自动售货机程序.doc
资源推荐
资源详情
资源评论
- -
XX 科技学院
?C 语言程序设计?
课程设计报告
学院:_ 电气与信息工程学院 _ 专业班级:测控
1302
学生 XX:X
宇 学 号:2013441294
设计地点〔单位〕_____XX
科技学院 ___ ________ __ 设计题目:___
__________ 自动售货机系统 ________________
完成日期: 2014 年 07 月 04 日
指导教师评语:_______________________________________
__________________________________________________________________________________
__________________________________________________________________________________
成绩〔五级记分制〕:______ __________指导教
师〔签字〕:________ ________
- - word.zl-
- -
XX 科技学院
课程设计任务书
设计题目:自动售货机系统
学生 XX
xxxxx
课程名称 程序设计根底课程设计 专业班级
xxxx
地 点 起止时间
设
计
内
容
及
要
求
某公司请你为其生产的自动售货机编写软件。这种无人值守自动售货机贩卖价
值为 A、B、C 的三种商品,价格分别为 2 元,3 元和 6 元。顾客投入 10 元的纸
币,然后选择购置 3 种商品之一,自动售货机吐出商品,并且找给用户零钱。如果
商品已经卖完,或者无法找零,那么给出用户一个提示,商品已售完,并且退还纸
币。
自然,你的售货机用户希望尽可能地给用户找零,以免流失顾客。为了调查
用户的喜好,希望得到三种商品的每日消费数据,由此来调整货柜中三种货物的存
贮量。你的程序将实现以下功能:
库存查询:检索当前三种商品的储存量
商品上架:为三种商品增加或者减少储量
销售查询:分别统计今天每种商品的销售量和销售额
会计查询:打印当天的往来帐目以及剩余零钞数目
结算功能:取出今天所有的 10 元纸币,并且分别设置零钞的数目
销售界面:顾客投入纸币,选择商品,获得商品和零钱;或者直接显示错误并
退还纸币
【题目要求】
〔1〕为各项操作功能设计一个菜单。应用程序运行后,先显示这个菜单,然
后操作员通过菜单项选择希望进展的操作工程;
〔2〕你的售货机用户不希望每一位顾客都有权限执行以上功能,因此一旦进
入销售界面,就不应当退回到系统界面,但是应允许顾客反复购置,前一个顾客购
置完毕后应停留在销售界面里允许下一个顾客操作。直到某位特殊的顾客〔超级顾
客〕输入特殊的商品代号〔密码〕方可回到主控界面。
〔3〕计算机安排的找零算法应该合理,不要出现某一种零钱找光的情况。同
时顾客也不喜欢明明有 5 元零钞,却被找给 5 个一元的零钞。尽量满足这两个要
求。
〔3〕、要求以上功能分别用函数实现。并要求用 C 语言的文件操作语句将以
上所有结果保存在文件 XX.out。
【输入/输出要求】
〔1〕应用程序运行后,先显示一个菜单,然后用户根据需要选择相应的操作
- - word.zl-
- -
工程。进入每个操作后,根据程序的提示输入相应的信息;
〔2〕要求用户输入数据时,要给出清晰、明确的提示信息,包括输入的数据
内容、格式及完毕方式等。
根据题目要求,运用所学知识,完成设计和实现工作,并按照书写规 X,撰写
课程设计报告。
〔1〕系统分析、设计正确。
〔2〕结果以图表方式显示。
〔3〕界面简洁、美观。
〔4〕报告格式规 X。
进
度
要
求
6 月 23 日 9:00~12:00 讲解课程设计任务,14:00~17:00 学生选题并开场设计
6 月 24 日 9:00~12:00 学生编写程序,14:00~17:00 讲解构造体相关知识
6 月 25 日 9:00~12:00 讲解文件读写相关知识,14:00~17:00 学生练习文件的
读写
6 月 26 日 9:00~12:00 讲解菜单和格式输出相关知识,14:00~17:00 学生编写
程序
6 月 27 日 9:00~12:00 讲解程序调试的相关知识,14:00~17:00 学生编写程序
6 月 30 日 9:00~12:00 指导学生编程,14:00~17:00 学生编写程序
7 月 1 日 9:00~12:00 指导学生编程,14:00~17:00 学生编写程序
7 月 2 日 9:00~12:00 学生撰写课程设计报告,14:00~17:00 学生编写程序
7 月 3 日 9:00~12:00 学生课程设计辩论,14:00~17:00 学生修改课程设计报告
7 月 4 日 9:00~12:00 学生课程设计辩论,14:00~17:00 学生提交课程设计报告
考
参
考
资
料
[1]何钦铭 颜晖.?C语言程序设计?.高等教育.2008 年
[2]谭浩强 X 基温.?C语言程序设计教程?.高等教育.2006 年
其
他
难点提示:
1、首先分析题目的数据构造,看看要操作那些值〔商品数据,金额数据,甚
至需要保存每一笔用户的交易〕;然后根据题意设计操作对象的构造。可以使用构
造体来描述其中较为复杂的对象例如往来帐目;确定构造体的定义;可以使用数组
来保存商品数据和已收款,剩余零钞数目这样的数据,使用构造体数组来保存往来
帐目数据。
2、找零算法一种简单的算法是优先找给大额的零钞,用完再找给小额零钞。
但是这种算法充其量只能保证效劳最多的顾客,但是后来的顾客就只能拿 1 元的硬
币了。因此可以采用动态最优化算法,剩余的零钞哪个最多,优先找哪个。
说
明
1.本表应在每次实施前一周由负责教师填写二份,院系审批后交院系办备案,一份
由负责教师留用。2.假设填写内容较多可另纸附后。
3.一题多名学生共用的,在设计内容、参数、要求等方面应有所区别。
教研室主任: 指导教师:雷亮/韩琦/陈 X 奎 2014 年 6 月
- - word.zl-
- -
02 日
摘要
有史以来,人类创造了无数的信息技术来扩展自身的信息交流、处理和记忆能力。
然而,以 1946 年世界第一台电子计算机的出现为开端,信息技术开场走向一个全新
的数字时代。50 年多年来,计算机技术飞速开展,日新月异。人们发现起初为解决计
算问题而创造的计算机用途越来越广,几乎渗透到涉及信息活动的一切领域。计算机
软件的开发更是帮助到各个领域对计算机的使用,更加优化了计算机的功能。
根据本次课程设计内容及要求,完成自动售货机系统的设计。这种无人值守自动
售货机贩卖价值为 A、B、C 的三种商品,价格分别为 2 元,3 元和 6 元。顾客投入
10 元的纸币,然后选择购置 3 种商品之一,自动售货机吐出商品,并且找给用户零钱。
如果商品已经卖完,或者无法找零,那么给出用户一个提示,商品已售完,并且退还
纸币。
在自动售货机系统中,数据的固化采用.out 文件格式进展储存。
关键词:计算机 自动售货机储存
- - word.zl-
- -
目录
摘要..................................................................................................................................................................III
1 设计内容和要求.............................................................................................................................................1
2 概要设计.........................................................................................................................................................2
2.1 数据固化..............................................................................................................................................2
3 详细设计.........................................................................................................................................................4
3.1 管理员模块..................................................................................................................................................4
3.2 用户模块的详细设计.........................................................................................................................5
4 系统测试.........................................................................................................................................................7
4.1 系统启动选择界面..............................................................................................................................7
4.2 库存查询功能测试..............................................................................................................................8
4.3 商品上架功能测试.............................................................................................................................9
4.4 销售查询功能测试.............................................................................................................................9
4.5 会计查询功能测试............................................................................................................................10
4.6 销售功能测试....................................................................................................................................11
5 总结...............................................................................................................................................................12
致谢..................................................................................................................................................................13
参考文献..........................................................................................................................................................14
源代码......................................................................................................................................................14
- - word.zl-
剩余26页未读,继续阅读
资源评论
gjmm89
- 粉丝: 14
- 资源: 19万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功