#include <string.h>
#include <malloc.h>
#include <stdlib.h>
int N//////订单数目
struct chanpin
{
long bianhao
char mingcheng[30]
char cpmingcheng[30]
int cpdingjia
int shuliang
long jine
}////订单编号、公司名称、产品名称、产品订价、订购数量、订单金额
void init(struct chanpin *p)
{
printf("输入订单编号:\t")
scanf("%d", &p->bianhao)
printf("\n输入公司名称:\t")
scanf("%s", p->mingcheng)
printf("\n输入产品名称:\t")
scanf("%s", p->cpmingcheng)
printf("\n输入产品定价:\t")
scanf("%d", &p->cpdingjia)
printf("\n输入订购数量:\t")
scanf("%d", &p->shuliang)
p->jine=p->cpdingjia * p->shuliang
}//初始化
void displaymingcheng(struct chanpin *p)
{
printf("\n")
printf("公司名称:%s\n", p->mingcheng)
}
void display(struct chanpin *p)
{
displaymingcheng(p)
puts("-----------------------------------------------")//传说中的分割线
printf("订单编号:\t%ld", p->bianhao)
//printf("\n公司名称:\t%s", p->mingcheng)
printf("\n产品名称:\t%s", p->cpmingcheng)
printf("\n产品定价:\t%d", p->cpdingjia)
printf("\n订购数目:\t%d", p->shuliang)
printf("\n总金额是:\t%ld", p->jine)
puts("-----------------------------------------------")
}//输出一个产品的全部信息
void displaycompany(struct chanpin *p)
{
char temp[30]
int i
printf("输入公司名称:\t")
gets(temp)
for(i=0i<Ni++)
{
if(strcmp(temp, p[i].mingcheng)==0)
display(&p[i])
}
puts("订单信息输出完毕!!!")
}///////////根据名称输出公司订单信息
void findbianhao(struct chanpin *p)
{
long temp
int i
printf("输入编号:\t")
scanf("%ld", &temp)
for(i=0i<Ni++)
{
if(temp==p[i].bianhao)
display((p+i))
}
puts("根据编号查找完成!!!")
}//////根据编号查询 ....其他的查找方法我没写,你可以补上
void findcpmingcheng(struct chanpin *p)
{}///////产品名称查找
void findcpdingjia(struct chanpin *p)
{}////产品定价查找
int menu()
{
int x
printf("根据公司名称输出订单输入 :\t c\n")
printf("根据编号查找输入:\t b\n")
printf("根据产品名称输入:\t m \n")
printf("根据定价查找输入:\t d \n")
printf("退出输入:\t e \n")
x=getchar()
getchar()
return x
}
void main()
{
struct chanpin *cp
int choic
int i
printf("请输入总书目:\t")
scanf("%d", &N)
cp=(struct chanpin *)malloc(N*sizeof(struct chanpin))
for(i=0i<Ni++)
init(cp+i)//初始化所有产品
for(i=0i<Ni++)
display(cp+i)///显示所有产品信息
choic=menu()
while(choic!='e')
{
if(choic=='c')
displaycompany(cp)/////调用公司查找
else if(choic=='b')
findbianhao(cp)///调用编号查找
else if(choic=='m')
findcpmingcheng(cp)////调用名称查找
else if(choic=='d')
findcpdingjia(cp)
else
printf("出入错误!\n")
choic=menu()
}
puts("感谢使用")
}
有没有要求录入的文件是什么格式的,xml,txt还是数据库文件,是否要加密。 如果没有要求,很简单啊。你指定一个存储文件名,比如叫data.txt,你只需要指明你自己录入文件的格式就行了。这里假设你没有使用MFC啊,如果你使用MFC更简单了,有个CFile类,自己去查下CSDN该类的函数,非常容易 *** 作。下面给你写了个函数,你可以自己在扩充,这是最基本的简单写文件 *** 作,txt,bat,ini都能写。如果你们老师要是让你生成xml,EXCEL表格或是数据库文件就麻烦一点。但是本质是一样的。希望对你有帮助假设你的信息类是class A #define FILENAME = "XXXXX"//这里写你的文件路径int SaveMessage(A a){ FILE* fp=fopen(FILENAME,"w")//写 *** 作 if(fp==NULL) //打开失败 return 0if(fwrite(&a,sizeof(A),1,fp)!=1) return 0 //这里他会将该类写入文件,如果失败会返回0 fclose(fp)//一定要关闭文件哦return 1}(一)如何有效地进行订单管理,是企业管理者比较关心的问题。订单管理中有几大常见问题:
1) 内勤、业务员工流动频繁,新员工不太熟悉有关的知识,造成订单管理失控;
2) 订单要求没有下清楚,引起客户投诉或返工,造成公司损失;
3) 由于管理制度有漏洞,订单管理权限不清,被个别客户钻空子,造成公司经济损失;
4) 内勤订单处理效率低下,常有漏下订单或重复下单的问题。
(二) 那么如何有效的解决这些问题?哪些方面是管理的重点呢?
我制定了一套灯具订单的管理制度,根据多年的实际运转,实际的管理效果还是比较可以的。
(二)管理制度的解说:
(1) 订货程序
关键点:
a: 常规产品的交货期为15天;
b: 非常规产品的交货需要更多部门评审才能确定这样,就能使销售公司心里有谱,不会对客户过度承诺,而对于公司内部,也会努力按照规定时间去完成生产任务,能够对供需矛盾起润滑作用,到底哪些是常规产品,需要市场部门根据市场行情而决定。
(2) 生产通知单格式
这是分公司和总公司之间的订单,分公司按照标准的格式下单,能够把订单中的重要的技术参数表述清楚,而总公司也能准确的抓住这些重要的参数,杜绝技术参数的遗漏或搞错的现象。
生产通知单分为两部分:生产要求和技术要求
生产要求的关键点:
要有下单员、经理的手写签字,这是为了预防可能的管理风险。
技术要求的关键点:
a) 颜色
为满足客户的个性化要求,公司产品颜色的种类繁多,颜色的失误率是相对比较高的。
b) 灯头
由于同一种灯具可以安装几种光源,而不同光源的灯头有区别如:E40、E27、RX7S、G12等。而光源属易碎品,大部分客户自配,而在以往的经验中,配错灯头的几率也是相对比较高的。
(3) 发货程序
关键点:
分公司要求总公司发货,一定要有书面通知(发货通知书)
(4) 发货通知单格式
由于同一合同的不同产品要求发货期有可能是不一样的,也有可能不同的产品的要求是一样的,为了防止漏发、错发,一定要填写发货通知书,其实发货通知书就是对订单某些要求的重新确认。
同时财务人员能有效控制客户合同条款是否履行,如资金有没有到帐户等,避免风险,让不诚信的客户没有机会钻空子。
(5) 运输报表
运输是销售管理的软肋,相当一部分的订单延误是由运输公司造成,有了记录以后,公司就能对运输公司进行考核,便于制订相当的措施来改善因运输而造成的延误。
(6) 合同登记表
便于订单管理者全面了解订单履行情况,使得管理更有针对性。
(7) 货款回收表
做销售最重要的就是货款回收,从订单开始,货款回收管理就应该开始,特别是发货前,更应该核对客户有没有将货款按合同打到公司帐户上。
(8) 超期应收帐
这是销售管理中最重要的部分,一般来说超期的货款有可能变为呆帐的,所以管理者应特别的重视。
(三)具体实施
好的制度,如果不实施,效果等于零
好的制度,如果实施不彻底,效果也不明显
好的制度,如果实施者不具备能力,也是没有效果的
好的制度,如果相关部门及老板不支持,也是没有效果的
所以,公司是所有人的公司,制度是所有人的制度,每个人都要承担相应的责任,每个人都要有相应的权力,不管职位多高,也不能剥夺其它岗位的权利,只有这样才能使整个管理工作井然有序、高效、安全。
① 对相应岗位的人进行专业知识培训
公司主要的灯具产品、主要性能
光源电器相关知识
每个岗位的权利范围
了解所有的程序和表格
② 对配合部门和人员进行培训,特别是业务人员,对流程和格式要了解清楚,才能更有效地处理订单。
③ 岗位轮换:
a) 经常进行岗位轮换,才能发现 *** 作者的漏洞,因为继任者如果不指出上任的问题,那么他必须承担相关责任。
b) 能够培养多面手,万一某岗位员工流失,也对整个工作没有影响 。
c) 能够不断发现人才。
④ 强化考核
对于不负责任或能力不够的人坚决淘汰,以“工作结果”来论成败,这样才能保证制度的彻底落实。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)