销售数据管理程序代码(销售数据管理程序代码是什么)
admin 发布:2022-12-19 02:41 103
本篇文章给大家谈谈销售数据管理程序代码,以及销售数据管理程序代码是什么对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
用C语言编写“销售管理系统设计”程序
讲下设计思想吧
便条实际上包含了登陆信息了,所以省去了登陆环节,简单点做到如下几点就可以 了:
1、调用c的图形类创建一菜单,有便条录入、和信息查询两栏,信息查询下面再分各种查询
2、便条录入可以都不用图形界面了,直接按条目输入值,顺序输入即可
3、保存以文件形式,可以在第一次建立个txt文档,以制表符分割开来各个字段,但是每次写入的时候必须按行作为一条数据,可以适当增加需要的字段作为查询统计方便用(每个制表符分割的为一个字段)。
4、查询统计就直接检索这个txt文档,该加总的求平均的用循环去查即可。
5、结果输出即把查到的内容在屏幕上打印出来即可。
其他,如果用c++做就简单多了,没那么多代码写
用C语言来编写:商品销售统计程序
#includeiostream
#includecstring
#includefstream
#includestdlib.h//system("cls")//清屏
#includeconio.h//getche()
using namespace std;
//全局变量
int i=0;//已录入商品总个数
char ch;//cinch
int n;//case(n)
char code[10];
char name[10];
char unit[10];
int amount;
float unitprice;
float total=0;//总价
ofstream f1("./test.txt");
ofstream f2("./sell.txt");//构建输出流,没有文件就建立
class Goods
{
private:
char code[10];//代码
char name[10];//名称
char unit[10];//单位
int amount;//总数
float unitprice;//单价
public:
Goods();
Goods(char co[10],char na[10],char un[10],int am,float unpr);//构造函数
void f_write();// 录入
void f_change();//改变
void f_delete();//删除
void display();//显示全部商品信息
void s_buy();//买入
};
//构造函数
Goods::Goods(){}
Goods::Goods(char co[10],char na[10],char un[10],int am,float unpr)
{
strcpy(code,co);
strcpy(name,na);
strcpy(unit,un);
amount=am;
unitprice=unpr;
}
Goods *g[50];
//商品信息录入
void Goods::f_write()
{
cout"请输入第"i+1"件商品代码:"endl;
cincode;
cout"请输入第"i+1"件商品名称:"endl;
cinname;
cout"请输入第"i+1"件商品计量单位:"endl;
cinunit;
cout"请输入第"i+1"件商品总数:"endl;
cinamount;
cout"请输入第"i+1"件商品单价:"endl;
cinunitprice;
g[i]=new Goods(code,name,unit,amount,unitprice);
i++;
cout"信息录入成功!(继续录入按y,返回上一层按n)"endl;
cinch;
if(ch=='y')
{
f_write();
}
}
//改变商品信息
void Goods::f_change()
{
cout"请输入要改变的商品代码:";
cincode;
for(int h=0;hi;h++)
{
if(0 == strcmp(g[h]-code,code))
{
cout"商品信息如下:"endl;
cout"代码 名称 单价 总数 单位"endl;
coutg[h]-code"\t"g[h]-name"\t"g[h]-unitprice
"\t"g[h]-amount"\t"g[h]-unitendl;
char newco,newna,newun;
int newam;
float newunpr;
cout"你想要修改:1、代码;2、名称;3、单价;4、总数;5、单位。"endl;
cinn;
switch(n)
{
case 1:
cout"请输入修改后的商品代码:";
cinnewco;
g[h]-code[10]=newco;
cout"修改成功!"endl;
break;
case 2:
cout"请输入修改后的商品名称:";
cinnewna;
g[h]-name[10]=newna;
cout"修改成功!"endl;
break;
case 3:
cout"请输入商品单价:";
cinnewunpr;
g[h]-unitprice=newunpr;
cout"修改成功!"endl;
break;
case 4:
cout"请输入修改后的商品总数:";
cinnewam;
g[h]-amount=newam;
cout"修改成功!"endl;
break;
case 5:
cout"请输入修改后的商品单位:";
cinnewun;
g[h]-unit[10]=newun;
cout"修改成功!"endl;
break;
}
break;
}//if
}//for循环
cout"是否继续修改?(y/n)"endl;
cinch;
if(ch=='y')
{
f_change();
}
}
//删除信息
void Goods::f_delete()
{
cout"请输入要删除的商品代码:";
cincode;
for(int h=0;hi;h++)
{
if(0 == strcmp(g[h]-code,code))
{
for(int k=h;ki;k++)
{
g[k]=g[k+1];
i--;
}
}
}
cout"删除成功!"endl;
cout"是否继续删除?(y/n)"endl;
cinch;
if(ch=='y')
{
f_delete();
}
}
//打印信息
void Goods::display()
{
system("cls");
cout" "endl;
cout"-----------全部商品信息如下-------------------"endl;
cout" "endl;
cout"代码 名称 单价 总数 单位"endl;
f1" "endl;
f1"---------------全部商品信息如下--------------"endl;
f1" "endl;
f1"代码 名称 单价 总数 单位"endl;
if(i==0)
{
cout"系统未曾录入任何商品信息,或记录被删除!";
}
for(int k=0;ki;k++)
{
coutg[k]-code"\t"g[k]-name"\t"g[k]-unitprice
"\t"g[k]-amount"\t"g[k]-unitendl;
f1g[k]-code"\t"g[k]-name"\t"g[k]-unitprice
"\t"g[k]-amount"\t"g[k]-unitendl;
}
coutendl;
}
//买入
void Goods::s_buy()
{
float price=0;//单个商品价格
cout"请输入想要买的商品代码:";
cincode;
for(int h=0;hi;h++)
{
if(0 == strcmp(g[h]-code,code))
{
cout"请输入想要购买的商品数量:";
cinamount;//当前要购买的数量
price=amount*g[h]-unitprice;
g[h]-amount=g[h]-amount-amount;
coutendl;
cout"代码 名称 单价 数量 小计"endl;
coutg[h]-code"\t"g[h]-name"\t"g[h]-unitprice
"\t"g[h]-amountg[h]-unit"\t"priceendl;
f2"代码 名称 单价 数量 小计"endl;
f2g[h]-code"\t"g[h]-name"\t"g[h]-unitprice
"\t"g[h]-amountg[h]-unit"\t"priceendl;
total=total+price;
break;
}
}
cout"按1继续购买,按2结束。"endl;
cinn;
if(n==2)
{
coutendl;
cout"购买结束,总计:"total"元!"endl;
}
else
{
s_buy();
}
}
//类外函数
//第一部分操作显示
void f_screen()
{
system("cls");
Goods g;
cout"按相应键操作:"endl;
cout"0.录入信息 1.更改信息 2.删除信息 3.返回上一层"endl;
cinn;
switch(n)
{
case 0:
g.f_write();
if(ch=='n'||ch=='N')
f_screen();
break;
case 1:
g.f_change();
if(ch=='n'||ch=='N')
f_screen();
break;
case 2:
g.f_delete();
if(ch=='n'||ch=='N')
f_screen();
break;
}
}
//第二部分操作显示
void s_screen()
{
Goods g;
g.display();
coutendl;
g.s_buy();
}
//初始屏幕显示
void screen()
{
system("cls");
cout" "endl;
cout"-----------------商品销售统计系统---------------"endl;
cout" "endl;
f2" "endl;
f2"----------------商品销售统计系统--------------"endl;
f2" "endl;
cout"更改商品信息请按1,进行销售统计请按-1。"endl;
cinch;
if(ch=='1')
{
f_screen();
if(n==3)
screen();
}
else if(ch=='-1')
{
s_screen();
}
else
{
cout"输入错误,系统重新启动!";
screen();
}
}
int main()
{
screen();
return 0;
}
c语言编程,销售员业绩管理程序设计
你先凑活着拿去用,很多细节可以强化一下。有空我在弄一下
/************************************************
salesman management mini system 01.07.2016
**************************************************/
#include stdio.h
struct mkt
{
int nr;
char name[15];
char prdct[30];
float price;
float pnr;
}info[3];
void input_1(struct mkt*);
void showall_2(struct mkt*);
void showone_3(struct mkt*);
main()
{
int select;
printf("Welcome to marketing management system!\n");
printf("Select a number 1-3 to input");
while(1)
{
printf("\n\n1.Data input\n2.Show all data\n3.show one data\n\n");
scanf("%d",select);
switch(select)
{
case 1:
input_1((info[0]));break;
case 2:
showall_2((info[0]));break;
case 3:
showone_3((info[0]));break;
default: printf("Invalid, select a number 1-3\n");
}
}
}
void input_1(struct mkt* p)
{
int i,j;
printf("\nInput sequently\n");
printf("1.Number\n2.Name\n3.Price\n4.Sold amount\n");
for (j=0;j3;j++)
{ printf("\n1.Number:");
scanf("%d",((p+j)-nr));
printf("\n2.Name:");
scanf("%s",((p+j)-name[0]));
printf("\n3.Price:");
scanf("%d",((p+j)-price));
printf("\n4.Sold amount:");
scanf("%d",((p+j)-pnr));
}
}
void showall_2(struct mkt* p)
{ int i,j;
printf("number name price amount\n");
for(i=0;i3;i++)
{
printf("%d ",((p+i)-nr));
for(j=0;j15;j++) printf("%c",((p+i)-name[j]));
printf("%d ",((p+i)-price));
printf("%d\n",((p+i)-pnr));
}
}
void showone_3(struct mkt* p)
{ int j;
printf("Input the number of salesman:\n\n");
scanf("%d",(p-nr));
printf("\nnumber name price amount\n");
printf("%d ",(p-nr));
for(j=0;j15;j++) printf("%c",(p-name[j]));
printf("%d ",(p-price));
printf("%d\n",(p-pnr));
printf("\n");
}
关于销售数据管理程序代码和销售数据管理程序代码是什么的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;
相关推荐
- 05-02包含跟屏悬浮客服代码的词条[20240502更新]
- 05-02修饰网页代码(网页设计修改)[20240502更新]
- 05-02音乐播放器网页代码(HTML音乐播放器代码)[20240502更新]
- 05-02seo顾问赚钱吗,seo顾问什么职位
- 05-02谷歌离线地图apicss代码(谷歌地图接入)[20240502更新]
- 05-02html5导航条代码生成器(html导航条制作)[20240502更新]
- 05-02functionmatlab代码(matlab出现function)[20240502更新]
- 05-02js变圆代码(图片变圆的代码)[20240502更新]
- 05-02关于类似于漂流瓶html代码的信息[20240502更新]
- 05-01jqtab代码的简单介绍[20240501更新]
取消回复欢迎 你 发表评论:
- 标签列表
- 最近发表
- 友情链接