欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年销售管理程序设计 .pdf

    • 资源ID:40226728       资源大小:436.25KB        全文页数:18页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年销售管理程序设计 .pdf

    程序设计基础课程设计报告班级:姓名:指导教师:完成日期:名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 18 页 -(题目)1 设计题目与要求题目:销售管理系统某公司有四个销售员(编号:1-4),负责销售五种产品(编号:1-5)。每个销售员都将当天出售的每种产品各写一张便条交上来。每张便条包含内容:1)销售员的代号2)产品的代号3)这种产品的当天的销售额每位销售员每天可能上缴0-5 张便条。假设,收集到了上个月的所有便条,编写一个处理系统,读取上个月的销售情况(自己设定),进行如下处理。1)计算上个月每个人每种产品的销售额。2)按销售额对销售员进行排序,输出排序结果(销售员代号)3)统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果(需输出产品的代号和销售额)(可选项)4)输出统计报表要求:1、通过本课程设计,培养上机动手能力,使学生巩固C 语言程序设计课程学习的内容,掌握工程软件设计的基本方法,强化上机动手能力,闯过编程关;2、为后续各门计算机课程的学习打下坚实基础;3、学会用c 语言程序设计来设计销售管理系统设计。2 算法设计与描述(要求有相关流程图)2.1 算法设计与描述数据结构图如下:名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 18 页 -2.2 流程图销售管理系统菜单函数清单输入保存文件读取文件显示清单每位销售员的销售额销售产品总和每种产品的销售额按销售额对销售员排序名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 18 页 -3 设计软硬件环境IBM PC 兼容机,Intel P4以上、1G内存、80GB硬盘、Windows 操作系统,Trubo C+3.0、VC6.0 以上 IDE 环境。4 源程序代码清单#include stdio.h/*输入输出函数*/#include stdlib.h/*通用应用程序函数*/#include string.h/*字符串函数*/#include ctype.h/*字符操作函数*/typedef struct/*定义结构体变量*/*typedef 的功能是定义新的类型。第一句就是定义了一种PTRFUN的类型,并定义这种类型为指向某种函数的指针,这种函数以输入记录读取文件保存到文件每位销售员的销售额每种产品的销售额按销售额对销售员排显示便条清单退出管理名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 18 页 -一个 int 为参数并返回char 类型。后面就可以像使用int,char 一样使用ptrfun 了。*/int name;int a1;int a2;int a3;int a4;RECODE;int menu_select();/*声明函数*/int enter(RECODE t);/*声明函数*/void salor(RECODE t,int n);/*声明函数*/int sum(RECODE t,int n,int m);/*声明函数*/void list1(RECODE t,int n);/*声明函数*/void list2(RECODE t,int n);/*声明函数*/void list3(RECODE t,int n);/*声明函数*/void save(RECODE t,int n);/*声明函数*/int load(RECODE t);/*声明函数*/main()/*主函数*/RECODE rec600;int length;system(cls);/*清屏*/for(;)/*无限循环*/switch(menu_select()/*根据用户的选择判断该调用哪个功能函数*/case 1:length=enter(rec);break;case 2:salor(rec,length);break;case 3:list1(rec,length);break;case 4:list2(rec,length);break;case 5:list3(rec,length);break;case 6:save(rec,length);break;case 7:length=load(rec);break;case 0:exit(0);int menu_select()/*菜单函数*/int n;printf(menu nn);名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 18 页 -printf(1 输入便条 n);printf(2 每人每月销售量n);printf(3 根据销售量对销售员排序n);printf(4 每种产品的总和n);printf(5 便条列表 n);printf(6 保存文件 n);printf(7 载入文件 n);printf(0 退出程序 n);printf(-end-nn);printf(请输入您的选择(0-7):);scanf(%d,&n);if(0n8)system(cls);/*清屏*/return n;int enter(RECODE t)/*清单输入函数*/int i,num;system(cls);/*清屏*/printf(请输入便条个数:);scanf(%d,&num);/*输入所要写入的清单的条数*/printf(销售员代号产品 1 产品 2 产品 3 产品 4);for(i=0;inum;i+)/*将所输入的条数存入结构体数组中*/printf(nn-n);scanf(%d%d%d%d%d,&ti.name,&ti.a1,&ti.a2,&ti.a3,&ti.a4);printf(n-nnn);save(t,num);return i;void salor(RECODE t,int n)int i,s;int b1=0,b2=0,b3=0,b4=0;printf(请输入销售员代号(1-3):);scanf(%d,&s);/*输入所要查看的售货员的代号*/for(i=0;in;i+)/*对每种产品的销售额求和*/if(ti.name=s)名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 18 页 -b1+=ti.a1;b2+=ti.a2;b3+=ti.a3;b4+=ti.a4;printf(销售员代号产品 1 产品 2 产品 3 产品 4n);printf(-n);printf(%-15d%-10d%-10d%-7d%-7d%,s,b1,b2,b3,b4);printf(n按 enter 键继续.n);getchar();int sum(RECODE t,int n,int e)int i,sum=0;for(i=0;i=n;i+)/*求销售产品的总和*/if(e=ti.name)sum+=ti.a1;sum+=ti.a2;sum+=ti.a3;sum+=ti.a4;return sum;void list1(RECODE t,int n)int i,j,s;int c3,m3;/*定义两个数组*/system(cls);/*清屏*/for(i=0;i3;i+)mi=i+1;for(i=0;i3;i+)ci=sum(t,n,mi);for(i=0;i3;i+)/*按销售员的销售额进行排序*/for(j=i+1;j3;j+)if(cicj)s=mi;mi=mj;mj=s;s=ci;ci=cj;名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 18 页 -cj=s;printf(从多到少给销售员排序n);for(i=0;i3;i+)/*输出销售员代号*/printf(%dn,mi);printf(n 按任意键继续.n);getchar();void list2(RECODE t,int n)int i,j,s;int c4,m4;for(i=0;i4;i+)/*产品代号*/mi=i+1;for(i=0;i4;i+)/*给数组赋初值*/ci=0;for(i=0;in;i+)/*分别对每一种产品的销售额求总和*/for(j=0;j4;j+)if(mj=ti.a1)cj+=ti.a1;if(mj=ti.a2)cj+=ti.a2;if(mj=ti.a3)cj+=ti.a3;if(mj=ti.a4)cj+=ti.a4;for(i=0;i4;i+)/*按销售额对产品排序*/for(j=i+1;j4;j+)if(cicj)s=ci;ci=cj;cj=s;s=mi;mi=mj;mj=s;system(cls);/*清屏*/printf(产品总数n);for(i=0;i4;i+)/*输出产品的代号和销售额*/printf(%-10d%-10dn,mi,ci);名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 18 页 -printf(按任意键继续.n);getchar();void list3(RECODE t,int n)int i,j,sum0=0,sum1=0,sum2=0,sum3=0,sum4=0;int c3,b13=0,b24=0,b34=0,b44=0;system(cls);for(i=0;i3;i+)ci=sum(t,n,i+1);/*求每个人的总销售额*/for(i=0;i3;i+)sum0+=ci;/*所有产品的销售额*/for(i=0;in;i+)/*求每个人每种产品的总销售额*/for(j=0;j3;j+)if(j+1=ti.name)b1j+=ti.a1;b2j+=ti.a2;b3j+=ti.a3;b4j+=ti.a4;for(i=0;i4;i+)/*每种产品的总销售额*/sum1+=b1i;sum2+=b2i;sum3+=b3i;sum4+=b4i;printf(-the lise of saling recode-nnn);printf(产品总数 n);printf(code 1 2 3 4 sumnn);for(i=0;i4;i+)printf(%-10d%-7d%-7d%-7d%-7d%-7d%n,i+1,b1i,b2i,b3i,b4i,ci);printf(psum%-7d%-7d%-7d%-7d%-7d%,sum1,sum2,sum3,sum4,sum0);printf(n 按任意键继续.n);getchar();void save(RECODE t,int n)int i;FILE*fp;/*调用 fopen 函数*/名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 18 页 -if(fp=fopen(record.txt,wb)=NULL)/*如果函数带回一个空指针值*/printf(不能打开文件n);/*不能打开文件*/exit(1);printf(n 保存文件 n);for(i=0;in;i+)fprintf(fp,%-10d%-7d%-7d%-7d%-7d%,ti.name,ti.a1,ti.a2,ti.a3,ti.a4);/*将便条的信息输出到fp 指向的文件上*/fprintf(fp,rn);fclose(fp);/*关闭文件*/printf(*save success*nn);/*显示保存成功*/printf(按任意键继续e.n);getchar();int load(RECODE t)int i,n;FILE*fp;if(fp=fopen(record.txt,r)=NULL)/*如果函数带回一个空指针值*/printf(不能打开文件n);/*不能打开文件*/exit(1);fscanf(fp,%d,&n);for(i=0;in;i+)fscanf(fp,%d%d%d%d%d,&(ti.name),&(ti.a1),&(ti.a2),&(ti.a3),&(ti.a4);/*从fp指向的文件上读入便条信息*/fclose(fp);printf(n 你已成功读入信息!n);/*成功读入信息*/printf(p 按任意键继续.nn);getchar();return n;5 程序运行结果1.进入主菜单:名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 18 页 -2、选择“1”,输入便条输入条数,如输入一天的三个便条3、输入便条内容名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 18 页 -4、每人每月的销售量名师资料总结-精品资料欢迎下载-名师精心整理-第 12 页,共 18 页 -5、根据销售量对销售员进行排序名师资料总结-精品资料欢迎下载-名师精心整理-第 13 页,共 18 页 -6、每种产品的总和7、便条列表名师资料总结-精品资料欢迎下载-名师精心整理-第 14 页,共 18 页 -8、保存文件9、载入文件名师资料总结-精品资料欢迎下载-名师精心整理-第 15 页,共 18 页 -10 保存的文件:保存的文件为 TXT格式,其保存的文件为:名师资料总结-精品资料欢迎下载-名师精心整理-第 16 页,共 18 页 -6 设计总结(重点从设计方法、实现技术、功能等几方面总结。)1.该课程设计的销售管理系统实现了对销售的各方面的管理,同时也对各项项目进行排序,最后输出统计表。2.经过这两三天的课程设计,使我对C 语言有了更进一步的认识和了解,要想学好它要重在实践,要通过不断的上机操作才能更好地学习它,通过实践,我也发现我的好多不足之处对C,首先对 C语言的一些标准库函数不太了解,还有对函数调用的正确使用不够熟悉,还有对 C语言中经常出现的错误也不了解,通过实践,使我在这几个方面的认识有所提高。还有,就是通过实践的学习,我认到学好计算机要重视实践操作,不仅仅是学习C语言,还是其它的语言,以及其它的计算机方面的知识都要重在实践,所以后在学习过程中,我会更加注视实践操作,使自己便好地学好计算机。而学好 C语言的最重要的地方就是要对各个概念都要透彻了解,在这次课程设计里面我才发现自己对概念性问题有很多不了解的地方,导致使用的时候出现很多错误。我在我们组所做的是第三个输入信息与第四个保存信息参数为结构体数组和记录数,输入信息一般都是使用scanf 来实现,但在用户输入之前需要解决一个问题,程序必须限制用户的输入序数(记录条数),所以在输入数据之前,必须先限定序数,方法则是用一个for循环来实现,有用户输入一个数字,成为循环的上限,而用户输入的便条信息则在此限定下,名师资料总结-精品资料欢迎下载-名师精心整理-第 17 页,共 18 页 -不能超出,当超出时则返回到开始菜单。用户输入的便条信息分别存入对应的数组当中,如便条条数则存入ti.num当中。用户输入的信息需要保存时,用 save 选项进行保存。保存的时候,实现应该建立一个指向文件的指针,从而固定保存文件时的位置,之后用if语句来判断打开文件是否正常,if(fp=fopen(record.txt,wb)=NULL),如果没打开(打开不正常),则程序执行退出;当判断文件打开正常时,系统显示“保存文件”(用 printf(n保存文件n)来完成),保存信息是用到的fprintf函数,将制定记录数输入文件fprintf(fp,%d,n),因为源文件中采用了换行,保存文件是系统默认不会进行保存,所有必须加如换行符号保存,防止文件丢失,保证文件以用户输入的信息一致,保存换行符号依然采用 fprintf函数来实现,具体源文件为fprintf(fp,rn);当确立了保存的可以性之后,系统开始录入需要保存的信息,用for 循环语句,不断把用户输入的信息保存,因为之前在编写输入,输出程序时,都用到了一定的格式,保证信息的一一对应,所以在保存文件时,也需要确定和输入是相同的格式,这里依然使用fprintf函数来进行保存,如fprintf(fp,%-10d%-7d%-7d%-7d%-7d-7d,ti.name,ti.a1,ti.a2,ti.a3,ti.a4,ti.a5)就是把销售员代号,产品代号,销售额按照间隔7 个字符格式进行保存,在保存格式确立后,需要把换行符号再次写入文件,程序结束后fclose结束保存,并用printf输出“文件保存成功”,让用户知道已经保存文件。总之,通过此次课程设计,我们学到了许多我们在书本上学不到的知识,受益非浅。通过实践,我们能更好地掌握C 语言,并运用它编写应用程序.参考文献1 谭浩强编著.C 程序设计(第三版).2005.清华大学出版社.2 百度文库3 豆丁网4 黄迪名.C 语言程序设计实验指导及解析.(2008)电子科技大学出版社格式如下:1 朱战立编著.数据结构使用C 语言(第4 版).北京:电子工业出版社,2009.要求:字体为宋体,字号为五号,行距为单倍,字数不少于3000 字。名师资料总结-精品资料欢迎下载-名师精心整理-第 18 页,共 18 页 -

    注意事项

    本文(2022年销售管理程序设计 .pdf)为本站会员(H****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开