欢迎来到天天文库
浏览记录
ID:48651201
大小:552.50 KB
页数:28页
时间:2020-01-30
《销售管理系统课程设计报告.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、目录1课程设计目的与要求12问题描述23总体设计33.1功能分析33.2系统使用的主要函数33.3系统使用的主要数据结构34详细设计44.1程序总体结构图,层次图44.2程序流程图45功能测试56程序设计调试情况分析67课程设计小结7参考文献8附录系统源程序9销售管理系统1销售管理系统1课程设计目的与要求高级语言程序设计是本科工科类各专业的重要基础课,课程以影响深远的、传统的、面向过程的优秀编程语言C语言为基础,学习程序设计的基本概念和方法,通过本门课程学习,应使同学掌握高级语言的基本原理,熟练掌握程序设计的基础知识、基本概念;掌
2、握程序设计的思想和编程技巧。课程设计是在学生已经具备了使用C语言编写简单的应用程序的能力,为使学生对C语言有更全面的理解,进一步提高运用C语言编程解决实际问题的能力,通过提出算法、指定输入输出来设计一个解决方案。经过该实践环节,培养学生的探索精神和创新能力。通过答辩训练学生的综合表达能力。参加本课程设计的学生,应当认真完成本课程设计的全部过程。并以最终课程设计成果来证明其独立完成各种实际任务的能力。从而反映出理解和运用本课程知识的水平和能力。具体如下:(1)数据组织方面尽量使用到:数组、链表、结构体、文件;(2)程序结构方面做到函
3、数调用,尽量采用指针运算;(3)代码编写规范,形成良好的编程习惯;(4)程序须有一定的健壮性和必要的提示信息,考虑问题的多种可能和边界数据。(5)课设完成须进行答辩,提交课设报告电子稿、装订的打印稿。课设报告内容包括以下几个方面:l程序的总体设计和算法分析。l程序流程图、函数说明l源程序代码清单l测试数据和测试过程记录l遇到的问题及解决方法分析l课程设计小结27/30销售管理系统2问题描述设计一个C语言程序(销售管理系统),具体要求:某公司有四个销售员(编号:1-4),负责销售五种产品(编号1-5)。每个销售员都将当天出售的每种产
4、品各写一张便条交上来。每张便条包含内容:1)销售员代号2)产品代号3)这种产品当天的销售额每位销售员每天的可能上交0-5张便条。假设,收集到了上个月的所有便条,编写一个处理系统,读取上个月的销售情况,进行如下处理:主要功能:1、计算上个月每个人每种产品的销售额。2、按销售额对销售员进行排序,输出排序结果(销售员代号)3、统计每种产品的总销售额,对这些产品按从高到底的顺序输出排序结果(需输出产品的代号和销售额)4、输出统计报表27/30销售管理系统3总体设计3.1功能分析系统提供主界面,各种功能操作以独立的函数为基础,运用对链表操作
5、的技术来实现通讯录的管理,同时对操作结果在计算机中做永久保存。)3.2系统使用的主要函数(列出函数首部+注释)voidf1(DATA*x)/*显示所有的信息*/voidf2(DATA*x)/*按销售额对销售员进行排序,输出排序结voidf3(DATA*x)/*统计每种产品的总销售额,输出排序结果*/voidf4(DATA*x)/*输出统计报表*/3.3系统使用的主要数据结构typedefstruct/*缩短结构体变量名*/{intshangpin[Z];/*定义结构体便于信息的存储和读写,辨别*/}DATA;/*R是表示商品的种类
6、,最后一个为该销售员商品总和*/27/30销售管理系统4详细设计4.1程序总体结构图,层次图1计算上个月每个人每种产品的销售额2按销售额对销售员进行排序3按产品销额从高到底的顺序排序4输出统计报表5退出系统销售管理系统27/30销售管理系统主函数4.2程序流程图入口结束main()menu()if(choice==5)case1;f1();case2;f2();case3;f3();case4;f4();scanf("%d",&choice);switch(choice)for(i=0;;i++)break;break;27/30
7、销售管理系统F3()流程图出口for(i=0;ishangpin[i];入口scanf("%s",fname);if((fp=fopen(fname,"wb"))==NULL)exit(0);printf("不能打开文件!!!");printf("读入信息出错!)if(fread(x+i,sizeof(data),1,fp)!=1))for(i=0;i8、图sum[i]=sum[i]+(x+j)->shangpin[i];for(j=0;j
8、图sum[i]=sum[i]+(x+j)->shangpin[i];for(j=0;j
此文档下载收益归作者所有