好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

C语言销售管理系统.docx

15页
  • 卖家[上传人]:汽***
  • 文档编号:515207520
  • 上传时间:2023-06-03
  • 文档格式:DOCX
  • 文档大小:61.93KB
  • / 15 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    •  一 ) 、 设 计 内 容 与 设 计 要 求1.设计内容:设计课题四:销售管理系统一、问题描述:通过本系统实现对 N 个销售员信息的录入、显示、添加、删除,以及对产品销售额的排序等操作的管理二、功能描述:1、本系统采用一个包含 n 个数据的结构体数组,每个数据的结构应当包括:姓名、身份、产品 1 销售额、产品 2 销售额、总产品销售额2、本系统显示这样的菜单:销售管理系统1、销售员信息输入2、销售员信息输出3、删除销售员4、添加销售员5、销售额排序6、统计产品销售额7、保存销售额信息0、退出系统3、执行一个具体的功能之后,程序将重新显示菜单4、将系统信息保存在文件中三、算法提示:1、数据结构:结构体类型数组2、数据库结构:下表构成该系统的基本数据库姓名char身份int产品 1 销售额int产品 1 销售额int总产品销售额int四、测试数据: 记录数 202.设计要求:1).设计正确,方案合理2).界面友好,使用方便3).程序精炼,结构清晰4).设计报告 5000 字以上,含程序设计说明,用户使用说明,源程序清单及程序框图5).上机演示 二 ) 、 进 度 安 排第一周 课题讲解,查阅资料总,体设计,详细设计周日:8:00——12:0014:00-—18:00周一:8:00——12:00周三:14:00——18:00第二周 编程,上机调试,修改程序,完善程序,答辩撰写课程设计报告周二:8:00——12:00周五:14:00——18:00附:课程设计报告装订顺序:封面、任务书、目录、正文、评分、附件(A4 大小的图纸及程序清单)。

      正文的格式:一级标题用 3 号黑体,二级标题用四号宋体加粗,正文用小四号宋体;行距为 22正文的内容:一、课题的主要功能;二、课题的功能模块的划分(要求画出模块图)三、主要功能的实现(至少要有一个主要模块的流程图);四、程序调试;五、总结;六、附件(所有程序的原代码,要求对程序写出必要的注释)正文总字数要求在 5000 字以上(不含程序原代码)目 录一、需求分析 ……………………………………………………… 1二、概要设计……………………………………………………… 1三、详细设计……………………………………………………… 5四、调试分析以及设计体会……………………………………… 6五、使用说明……………………………………………………… 6六、附录…………………………………………………………… 7一、 需求分析1、程序的功能程序要完成的功能有:(1)销售员信息录入 (2)销售员信息显示(3)销售额信息保存 (4)产品总销售额由大到小排序(5)统计产品销售额信息 (6)插入销售员及其信息(7)删除销售员及其信息 (0)退出销售管理系统2、输入输出的要求输入运用了 scanf 和 gets 函数;输出运用了 printf 函数。

      二、 概要设计1、程序由哪些模块组成以及一个模块之间的层次结构、模块的调用关系;每个模块的功能程序由主函数 void main()、输入 void input()、显示 void show()、删除 voiddel()、排序 void sort()、添加 void insert()、统计 void statistic()、保存 void save()、退出 void exit()等九个模块组成本系统涉及的知识点:分支,循环,函数,数组,结构体,文件等各个函数模块的实现如下:(1)关于 void main():采用 switch 分支控制语句,通过键盘输入值作为开关值,用以调用主菜单各大函数,从而实现主控职能C 语言的函数调用遵循先定义后引用的原则,在程序的最开始就定义了众多的全局变量,如 int i其调用关系如下:switch(i){case 0:printf("o 退出销售管理系统 o\n");exit(0);break;case 1:printf("-----销售员信息录入-----\n");input();break;case 2:printf("-----销售员信息显示-----\n");show();break;case 3:printf("-----销售额信息保存-----\n");save();break;case 4:printf("-----总销售额信息排序-----\n");sort();break;case 5:printf("-----统计产品销售额信息-----\n");statistics_sailer();break;case 6:printf("-----插入销售员及其信息-----\n");insert();break;case 7:printf("-----删除销售员及其信息-----\n");del();break;default:printf("输入错误,请重新选择!!");break;}}}(2) 录入函数 void inprint ()的实现:由主菜单按‘1’键进入。

      利用循环方式,将相关信息存入结构体数组,结构体组根据实际的纪录条数,建立销售员信息按照要求,分步依次录入信息:销售员个数,销售员姓名,销售员工号,产品一销售额,产品二销售额,实现途径为:void input(){int i;printf("请输入销售员个数\n");scanf("%d",&n);for(i=0;iname,p->num,p->sailerl,p->sailerm);printf("\n\n");}(4)排序函数 void sort()的实现:void sort(){struct seller temp;int i,j;for(i=0;i

      运用的语句是:void del(){char seller_name[20];int i,j;printf("输入要删除销售员的姓名:");fflush(stdin);scanf("%s",seller_name);for(i=0;i

      点击阅读更多内容
      相关文档
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.