资源描述:
《程序设计实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、综合性程序设计报告设计题目:粮油公司进销存管理系统指导教师:班级:61231学号:6123108设计者:成绩:_______________设计时间:2013年6月22日一、设计说明简介:1、该系统用于处理某粮油公司的物资买入,卖出,仓储等`设备账目。在买入物资时,记录物资的数量名称(如小麦,玉米,大豆等)和价钱,并在库房纪录中添加设备,在卖出物资时从库房中减掉该设备,并根据卖出的数量型号和价钱得出每一笔买出的利润。每隔一段时间盘点库房和账目计算出利润等数据。2、基本要求:有货物管理(物资的添加,删除,修改)有账目管理可以查询账目清单可以计算
2、年度或月份或季度利润二、有关变量、结构体的说明:#include<...>是用于包含C++标准头文件Int输入整型变量#define宏定义命令Char字符数据类型Float输入浮点型数据While选择性语句Switch多分支选择判断Break跳出循环Case选择语句Default默认处理Printf输出语句Return跳回语句typedefstruct声明struct类型For判断语句Ifelse选择判断语句Modify()修改函数fclose(fp)关闭文件相当于保存文件Fopen打开文件Scanf格式输入函数三、树形结构模块图:粮油公司进
3、销存管理系统进货操作售货操作修改信息帐目清单月利润查询退出系统确认进货输入编号物资编号查询账目输入年月物资编号确认售出物资名称查询利润物资名称输入售价物资进价物资进价售出年月进货年月进货年月售货成功回车保存保存成功三、操作说明(一)主页面功能如下图:(二)主要功能介绍1、进货操做操作顺序为:确认进货---物资编号---物资名称---物资进价---进货年月----保存。见下图:2、售货操作操作顺序为:输入编号---确认售出---输入售价---售出年月---收获成功。见下图:3、修改信息操作顺序为:物资编号---物资名称---物资进价---进货年
4、份---保存。见下图:4、账目清单可查询账目,见下图:5、月利润查询可查询月利润,见下图:三、程序代码#include#include#include#include#include#defineLENsizeof(structobject)#defineFORMAT1"t%-8d%-11s%-9.2f%-6d%-4d"#defineDATA1(p1+i)->num,(p1+i)->name,(p1+i)->inprice,(p1+i)->inye
5、ar,(p1+i)->inmonth#defineFORMAT2"t%-8d%-11s%-9.2f%-9.2f%-7.2f%-6d%-4d%-6d%-4d"#defineDATA2(p1+i)->num,(p1+i)->name,(p1+i)->inprice,(p1+i)->outprice,(p1+i)->profit,(p1+i)->inyear,(p1+i)->inmonth,(p1+i)->outyear,(p1+i)->outmonthvoidin();voidshow();voidmodify();voidsell();v
6、oidmenu();voidmonthearn();structobject{intnum,inyear,inmonth,outyear,outmonth;charname[10];floatinprice,outprice,profit;}obj[100];structobject*p1=obj;main(){intn;menu();while(n){switch(n){case1:in();break;case2:sell();break;case3:modify();break;case4:show();break;case5:mont
7、hearn();break;default:break;}getch();menu();scanf("%d",&n);}}voidmenu()//菜单{system("cls");printf("");printf("tt**************菜单**************");printf("tt0.退出");printf("tt1.进货操作");printf("tt2.售货操作");printf("tt3.修改信息");printf("tt4.账目清单");p
8、rintf("tt5.月利润查询");printf("tt********************************");}voidin()/