技能训练类(一)报告学生

上传人:woxinch****an2018 文档编号:39310466 上传时间:2018-05-14 格式:DOC 页数:13 大小:152.50KB
返回 下载 相关 举报
技能训练类(一)报告学生_第1页
第1页 / 共13页
技能训练类(一)报告学生_第2页
第2页 / 共13页
技能训练类(一)报告学生_第3页
第3页 / 共13页
技能训练类(一)报告学生_第4页
第4页 / 共13页
技能训练类(一)报告学生_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《技能训练类(一)报告学生》由会员分享,可在线阅读,更多相关《技能训练类(一)报告学生(13页珍藏版)》请在金锄头文库上搜索。

1、华北科技学院华北科技学院(技能训练类(一)报告)(技能训练类(一)报告)(20112012 学年第学年第 2 学期)学期)训训练练 地地点点 : 信息楼基础五 指指导导教教师师 : 杨月江 专专业业班班级级 : 信管 2010B101 学生姓名:学生姓名: 曹冬东 2010070341142012 年 3 月 9 日1目目 录录一、训练项目2二、训练目的2三、设计分析2四、设计方案2五、实训详细设计3六、使用说明4七、运行调试4八、训练心得4九、参考文献42一、训练项目一、训练项目 商店销售管理系统问题描述:建立一个商店销售管理文件,包括商品的名称,商品的数量,商品的 价格。 功能:屏幕上出现

2、一个界面,让售货员输入商品编号或者商品名称,可以进货,进货 后商品库存同时增加。顾客买走商品后,售货员输入商品编号或者商品名称,可以生 成销售清单,统计本次销售总的价钱,同时库存数量相应减少。完成前面的基本功能 后,还可以完成增加新的商品或删除不需要的商品的功能,以及每天销售统计功能等。分步实施。 1、 初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数; 2、建立一个文件,将相关的信息写入文件中并能显示于屏幕上; 3、能按商品编号进货和销售; 4、进一步要求:完成增加新的商品或删除不需要的商品的功能,以及每天销售统计功 能等。 要求:1、用 C 语言及数据结构实现程序设计; 2、利

3、用结构体数组实现信息的数据结构设计; 3、系统的各个功能模块要求用函数的形式实现; 4、界面友好(良好的人机交互) ,程序加必要的注释。 技能实训实验报告要求: 1、预习报告:题目、技能实训任务、数据结构、程序的总体设计(算法) 、模块划分 。 2、实验总结报告:流程图、主要源程序代码(需打印) 、测试情况及调试中问题与解 决方案、小结 二、训练目的二、训练目的 通过本次训练,能够进一步巩固、掌握程序设计基础和数据结构课程的基本知识、 基本技能。运用算法分析与程序设计的一般方法进行实际项目的开发。本项目需要具 备熟练的数组和线性表知识,具备程序编写、调试的基本能力,具有一定的文字表达 和报告撰

4、写能力,具备办公软件使用能力。 三、设计分析三、设计分析 这个酒店管理系统采用了 goto 语句,指针等方法,基本满足了本次试验的要求。 进入酒店管理系统后,我们可以根据提示选择自己想要进行的选项。具体如下:华北科技学院 数据结构实训报告3四、设计方案四、设计方案 (1)建立一个明了的管理菜单。 (2)使操作人员很容易的完成对酒店进货,销售,增加,删除,查看库存。 (3)对要查询的数据要有准确性。 五、详细设计五、详细设计 源程序代码如下:#include #include #define N 1000 /N代表货物的最大种类struct goods商店管理系统输入进货数据是否继续 输入数据否

5、查看消费情况增加商品数量删除商品查看目前库存结束华北科技学院 数据结构实训报告4 char name10;/商品名称 int amount;/商品数量 int num;/商品编号 float price;/商品价格 spN,scN;/定义全局变量 int flag=1; FILE *fp; int i=0; int k=0; int b=0;chakan()/显示目前的库存 int zong=0; fp=fopen(“chaoshi.txt“,“r“); for(i=1;i0)例如:a 1 2.5 111nttt“); scanf(“%s %d %f %d%c“,spi.name,华北科技学院

6、 数据结构实训报告5printf(“ 是否继续,是(1),否(0)nttt“); scanf(“%d“, while(flag!=0); fp=fopen(“chaoshi.txt“,“w“); for(i=1;i=k;i+) fwrite( fclose(fp); chakan(); xiaoshou()/销售模块 float m100; int z=1; int j100; int a100; int g=0; int y=0; int h=0; float zong=0; fp=fopen(“chaoshi.txt“,“r“); for(i=1;i=k;i+) fread( fclose

7、(fp); do g+; y+;loop:printf(“ 请输入商品编号和数量,例如:(100 20)nttt“); scanf(“%d %d“, for(z=1;z=k;z+) if(jy=spz.num) h+; spz.amount=spz.amount-ay; my=(float)ay*spz.price; scy=spz; if(h=0) printf(“ 输入有误,请重新输入nttt“); goto loop; fp=fopen(“chaoshi.txt“,“wt“);华北科技学院 数据结构实训报告6for(i=1;i=k;i+) fwrite( fclose(fp); prin

8、tf(“ 是否继续,是(1),否(0)nttt“); scanf(“%d“, while(flag!=0); printf(“n #n“); printf(“ 编号 名称 单价 数量 总计n“); for(y=1;y=g;y+) printf(“ %4d%10s%8.2f%6d%13.2fn“,scy.num,scy.name,scy.price,ay,my); zong=zong+my; printf(“ 您此次一共消费%f 元,欢迎您下次光临n“,zong); shijian();zengjia()/增加商品数量模块 float m; int z=1; int j100,a100; int

9、 g=0; int y=0; int zong=0; int h=0; fp=fopen(“chaoshi.txt“,“r“); for(i=1;i=k;i+) fread( fclose(fp); do g+; y+; loop:printf(“ 请输入商品编号和数量,例如:(100 20)nttt“); scanf(“%d %d“, for(z=1;z=k;z+) if(jy=spz.num) h+; spz.amount=spz.amount+ay; m=ay*spz.price; scy=spz; if(h=0)华北科技学院 数据结构实训报告7 printf(“ 输入有误,请重新输入n

10、ttt“); goto loop; fp=fopen(“chaoshi.txt“,“wt“); for(i=1;i=k;i+) fwrite( fclose(fp); printf(“ 是否继续,是(1),否(0)nttt“); scanf(“%d“, while(flag!=0); chakan(); shanchu()/删除商品模块 int z; int j100,a100; int c=0; int y=0; int h=0; do c+; loop:printf(“ 请输入您想删除的商品编号nttt“); scanf(“%d“, for(z=1;z=k;z+) h+; if(jy=spz.num) spz=spz+1; if(h=0) printf(“ 输入有误,请重新输入nttt“); goto loop; fp=fopen(“chaoshi.txt“,“wt“); for(i=1;i=(k-1);i+) fwrite( fclose(fp); printf(“ 是否继续,是(1),否(0)nttt“); scanf(“%d“, while(fla

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号