- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
技能训练类(一)报告学生
华北科技学院
(技能训练类(一)报告)
(2011~2012学年第2学期)训练地点: 信息楼基础五指导教师:专业班级: 信管学生姓名:2012年月日
目 录
训练项目 2训练目的 2
设计分析 2
设计方案 2
详细设计 3
使用说明 4
运行调试 4
训练心得 4
参考文献 4
一、训练项目
商店销售管理系统问题描述:建立一个文件,包括功能:屏幕上出现一个界面,让售货员输入商品编号或者商品名称,可以进货,进货后商品库存同时增加。顾客买走商品后,售货员输入商品编号或者商品名称,可以生成销售清单,统计本次销售总的价钱,同时库存数量相应减少。完成前面的基本功能后,还可以完成增加新的商品或删除不需要的商品的功能,以及每天销售统计功能等。
分步实施1、 初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数;
2、建立一个文件,相关的
3、能按商品编号进货和销售;
4、进一步要求:完成增加新的商品或删除不需要的商品的功能,以及每天销售统计功能等。
界面友好(良好的人机交互),程序加必要的注释。
技能实训实验报告要求:
1、预习报告:题目、技能实训任务、数据结构、程序的总体设计(算法)、模块划分 。
2、实验总结报告:流程图、主要源程序代码(需打印)、测试情况及调试中问题与解决方案、小结、训练通过本次训练,能够进一步巩固、掌握程序设计基础和数据结构课程的基本知识、基本技能。运用算法分析与程序设计的一般方法进行实际项目的开发。本项目需要具备熟练的数组和线性表知识,具备程序编写、调试的基本能力,具有一定的文字表达和报告撰写能力,具备办公软件使用能力。
设计分析设计方案(1)建立一个明了的管理菜单。
(2)使操作人员很容易的完成对。
(3)对要查询的数据要有准确性。
详细设计
源程序代码如下:
#include stdio.h
#include time.h
#define N 1000 //N代表货物的最大种类
struct goodschar name[10];//商品名称
int amount;//商品数量
int num;//商品编号
float price;//商品价格
sp[N],sc[N];
//定义全局变量
int flag1;
FILE *fp;
int i0;
int k0;
int b0;chakan//显示目前的库存int zong0;
fpfopenchaoshi.txt,r;
fori1;ik+b;i++
freadsp[i],sizeofstruct goods,1,fp;
fclosefp;
fori1;ik;i++zongzong+sp[i].num;ifzong!0printf目前库存情况为:名称 数量价格编号\n;fori1;ik+b;i++printf%s%d%f%d\n,sp[i].name,sp[i].amount,sp[i].price,sp[i].num;else printf\n#####目前库存为#####\n;jinhuo//进货模块dok++;
i++;
printf请输入商品的名称.数量.价格.标号0例如:a 1 2.5 111\n\t\t\t;
scanf%s %d %f %d%c,sp[i].name,sp[i].amount,sp[i].price,sp[i].num;
printf是否继续,是1,否0\n\t\t\t;
scanf%d,flag;
whileflag!0;
fpfopenchaoshi.txt,w;
fori1;ik;i++
fwritesp[i],sizeofstruct goods,1,fp;
fclosefp;
chakan;xiaoshou//销售模块float m[100];
int z1;
int j[100];
int a[100];
int g0;
int y0;
int h0;
float zong0;
fpfopenchaoshi.txt,r;
fori1;ik;i++
freadsp[i],sizeofstruct goods,1,fp;
fclosefp;
dog++;
y++;
loop: printf请输入商品编号和数量,例如:100 20\n\t\t\t;
scanf%d %d,j[y],a[y];
forz1;zk;z++ifj[y]sp[z].numh++;sp[z].amountsp[z].amount-a[y];m[y]floata[y]*sp[z].price;sc[y]sp[z];ifh0printf输入有误,请重新输入\n\t\t\t;got
文档评论(0)