销售管理系统设计 2Word格式.docx
《销售管理系统设计 2Word格式.docx》由会员分享,可在线阅读,更多相关《销售管理系统设计 2Word格式.docx(13页珍藏版)》请在冰豆网上搜索。
教研室意见
总成绩:
室主任签名:
年月日
课程设计任务书
2006—2007学年第二学期
专业:
信息系统与信息管理学号:
**********姓名:
熊国强
课程设计名称:
程序设计课程设计
设计题目:
销售管理系统课程设计
完成期限:
自2007年7月6日至2007年7月20日共2周
设计依据、要求及主要内容(可另加附页):
某公司有四个销售员(编号:
1-4),负责销售五种产品(编号:
1-5)。
每个销售员都将当天出售的每种产品各写一张便条交上来。
每张便条包含内容:
一、目的任务:
通过高级语言编程(c语言)实现公司的销售管理的处理依据程序提供的功能,分别实现不同模块的功能实现销售管理系统的处理。
二、设计内容:
1.某公司有四个销售员(编号:
1)销售员的代号;
2)产品的代号;
3)这种产品的当天的销售额
每位销售员每天可能上缴0-5张便条。
假设,收集到了上个月的所有便条,编写一个处理系统,读取上个月的销售情况(自己设定),进行如下处理。
1)计算上个月每个人每种产品的销售额。
2)按销售额对销售员进行排序,输出排序结果(销售员代号)
3)统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果(需输出产品的代号和销售额)
4)输出统计报表
销售统计报表
产品代号销售之和
销售员代号12345
1
2
3
4
每种产品之和总和
指导教师(签字):
教研室主任(签字):
批准日期:
摘要
为了提高销售员工作效率,便于公司对销售员的销售业务统计,设计开发了销售管理系统,设计要通过c语言编程,turboc环境实现,系统实现了销售员销售信息的输入、按销售额对销售员进行排序、统计每种产品的总销售额和按总销售额进行排序等功能。
关键词:
销售管理系统;
产品代号;
销售额
1课题描述…………………………………………………………1
2设计过程…………………………………………………………2
2.1设计流程图……………………………………………………2
2.2系统详细设计…………………………………………………3
3.测试………………………………………………………………6
总结…………………………………………………………………8
参考文献……………………………………………………………9
1课题描述
1.)销售员的代号
2)产品的代号
假设,收集到了上个月的所有便条,
1
2设计过程
2.1设计流程图
图2.1设计流程图
2
2.2系统详细设计
2.2.1系统功能图
根据系统所需要的功能得出系统总体功能模块,如图2.3.1所示:
图2.3.1系统功能模块图
2.2.2主函数设计
main()
{
intinput(),output1(),output2(),output3(),output4();
intarg(),mulu();
intsave();
printf("
\n\n\n\t\t\t*******销售管理系统********\n\n\n"
);
请输入销售信息:
(按-1结束)\n\n销售员代号<
4产品代号<
5销售额\n"
for(n=0;
n<
max;
n++)
{scanf("
%d"
&
s[n].p_num);
if(s[n].p_num==(-1))
break;
else
scanf("
%d%d"
s[n].g_num,&
s[n].num);
}
mulu();
3
2.2.3销售管理模块设计
图2.3.2销售管理模块设计图
1)上个月每个人销售情况
intoutput1()
{inti,k;
**************上个月每个人销售情况如下:
**********\n\n"
printf("
产品代码\n销售员代码"
for(k=1;
k<
=5;
k++)
printf("
%d\t"
p[0].num[k]);
\n\n"
for(i=1;
i<
=4;
i++)
{for(k=0;
p[i].num[k]);
}
mulu();
intoutput2()
{inti,r,j;
/*按销售额排序*/
for(i=1;
4;
++i)
{r=i;
for(j=i+1;
j<
j++)
if(p[r].num[6]<
p[j].num[6])
r=j;
if(r!
=i)
{w=p[i];
p[i]=p[r];
p[r]=w;
}}
4
2)按销售额对销售员排序
*********按销售额对销售员排序情况如下**********\n\n"
销售员代码\t销售总额\n"
for(i=1;
%d\t\t%d\n"
p[i].num[0],p[i].num[6]);
3)每种产品的总销售额顺序
intoutput3()
{intk,i,r,t;
for(k=1;
5;
{r=k;
for(t=k+1;
t<
t++)
if(p[5].num[r]<
p[5].num[t])r=t;
if(r!
=k)
for(i=0;
{p[i].num[6]=p[i].num[k];
p[i].num[k]=p[i].num[r];
p[i].num[r]=p[i].num[6];
*****每种产品的总销售额顺序情况如下*****\n\n"
产品代码总销售额\n"
%d\t\t%d\n"
p[0].num[k],p[5].num[k]);
}
4)销售统计报表
intoutput4()
intflage=0;
\t\t****销售统计报表****\n\n\n"
产品代号\n销售员码1\t2\t3\t4\t5\t销售之和\n\n"
{for(k=0;
=6;
printf("
总和\t"
for(k=1;
p[5].num[k]);
if(flage==0)
{save();
flage=1;
\n\n信息已成功保存!
_(文件名:
goods_informationt)"
}
5
3测试
3.1登陆系统
图3.1登陆系统
6
3.2功能页面(1-4)
图3.2.1功能页面
(1)
图3.2.1功能页面
(2)
图3.2.1功能页面(3)
图3.2.1功能页面(4)
3.2.1功能页面(5)
7
总结
经过此次课程设计,使我明白了课程设计的基本步骤和大概要点。
我们刚学完C程序设计,使我们能够很好的利用和巩固了所学知识,进一步熟悉了toburC环境,通过查阅资料简单了解了MicrosoftVisualC++6.0和Dev-C++IDE。
经过此次课程设计让我学到了许多,明白了自己的很多不足之处,提高了自己编写程序的能力,加深了对课本的理解。
更重要的是学会了独立思考和解决问题能力,理论联系实践,更好的把书本知识应用要生活现实中去;
让我看到只有不断的将自己所学的知识运用到实践中去,这样才能使自己更加完备。
通过本次课程设计为我们大四能更好的完成自己的毕业设计打下了很好的基础,它不仅仅是给我们更好的锻炼,而且更是对我们的挑战。
8
参考文献:
[1]萧秋水,文娟.网络编程之vb篇.北京:
清华出版社.2001
[2]方敏,张彤.网络应用程序设计.西安:
西安电子科技大学出版社.2005
[3]黄超.indows下的网络编程.北京:
人民邮电出版社.2003
[4]谭浩强著,c++程序设计第三版,北京:
清华大学出版社.2005
9