- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
加油机收费管理系统
沈阳航空航天大学
课 程 设 计 报 告
课程设计名称:C语言课程设计
课程设计题目:加油机收费管理程序
院 系:计算机学院
专 业:计算机科学与技术
班 级:
学 号:
姓 名:
指导教师: 高利军
完成日期: 2012 年 3 月 16 日
目 录
第1章 需求分析 - 1 -
1 题目的内容 - 1 -
1.1 输出形式……………………………………………………………………………………-1-
1.2 程序功能 - 1 -
第2章 概要设计 - 2 -
2.1 数据类型的定义 - 2 -
2.2 主要函数和函数功能描述 - 2 -
2.3 程序模块图 - 3 -
第3章 详细设计 4
3.1主函数模块 5
3.2主菜单模块 5
3.3油料建立模块 7
3.4油价显示模块 9
3.5 进货与调动模块 9
3.6 销售模块 10
3.7销售查看模块 11
第4章 调试分析 13
第5章 用户使用说明 14
第6章 测试结果 15
参考资料 20
附 录 22
第1章 需求分析
1题目的内容
要求能建立油料类别及收费标准(类别分别为汽油、柴油、机油等);并且加油机可以实现对油料的进货、销售、库存变动管理;还能实现对某日内以及近期各类油料销售数量和收入进行统计;能对一段时间的销售情况进行统计、排名来辅助进货管理。而且当程序关闭时,程序可对指定内容和销售情况进行存储,当下次开机时无需在此输入相关信息,程序会自动从文件中读取油料信息,以减少用户不便;
1.1输出的形式
输出时在界面上出现油料价格以及功能选项,以菜单的形式进行选项的选择,第一次执行程序时须手动输入油料信息方可显示,第二次则通过对文件的读取获得所需油料信息显示在黑屏上,然后进行子函数的调用,完成所需功能,并且每项功能完成后会有输出信息提示,如果没完成则会有错误提示显示在黑屏上。
1.2程序功能
1.建立有各种油料类别供用户参考选取;
2.能实现对油料的进货、销售、库存变动管理;
3.当一天销售完成时即可对一天的销售情况进行察看,也可对近期的销售情况进行察看;
4.当程序关闭时,程序可对指定内容和销售情况进行存储,当下次开机时无需在此输入相关信息,程序会自动从文件中读取油料信息;
5.能对一段时间的销售情况进行统计、排名来辅助进货管理。 第2章 概要设计
2.1 数据类型的定义
该程序使用了链表来存储各类油料信息,该链表有3个节点。定义的结构体中含有8个成员,name1用来存储油料的名字,sum用来存储近期油料的销售收入,num用来存储该油料的储量,price用来存储该油料的价格,shou用来存储近期该油料的销售量,s用来存储该油料的每次销售时的收入, shou_1用来存储今日该油料的销售量,sum_1用来存储该油料的今日销售时的收入,定义的方式如下所示:
struct oil_charge
{
int name1; //油料类别
float price; //油价
float num; //油料储量
float sum; //近期收入
float s; //每次销售的收入
float shou; //近期销量
float sum_1; //今日收入
float shou_1; //今日销量
struct oil_charge *next;
};
2.2 主要函数和函数功能描述
(1)主函数main():调用主菜单函数及其它函数;
(2)主菜单函数menu_1(): 打印菜单内容,接收用户的选择并将其返回主函数;
(3)副菜单函数menu_2():打印每个数字所代表的油料类别并接收用户所选油料类别;
(4)创建链表函数create_1(): 创建链表,供存储油料信息使用;
(5)创建链表函数 create_2():创建链表,供存储从文件中读取的油料信息使用;
(6)显示函数 show_price(NODE *head):显示油料的价格信息;
(7)销售函数sell(NODE *head):对用户所选油料进行销售处理;
(8)写入文件函数 write_in(NODE *head): 将链表每个节点的内容写入文件,供二次运行程序时使用;
(9)查看函数 situation_1(NODE *head):查看近期油料销售的信息;
(10)查看函数 situation_2(NODE *head):查看今日油料销售的信息;
(11)进货与调动函数 buy_change(NODE *head): 对所选油料进行进货或
您可能关注的文档
最近下载
- 定向钻施工方案.docx VIP
- 内燃机车钳工(高级)技能鉴定理论考试题库(含答案).pdf VIP
- GP-12 早期生产遏制必威体育精装版版全解课程.pptx VIP
- 三小区地下车库人防工程施工组织设计.doc VIP
- 《HAF003-1991及HAD003汇编(核电厂质量保证法规和导则)》.doc VIP
- 《企业内部控制》第1章 基本规范.pptx VIP
- 2025年初高中语文衔接知识:现代汉语语法及练习(Word版,含答案).docx VIP
- Photoshop CC图像处理项目教程(第2版)全套PPT课件.pptx VIP
- 统计学第六版课后习题答案.pdf
- 2024卫生院党风廉政建设和反腐败工作方案.docx VIP
文档评论(0)