下载此文档

药店的药品销售统计系统的设计与实现.docx


文档分类:管理/人力资源 | 页数:约14页 举报非法文档有奖
1/14
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/14 下载此文档
文档列表 文档介绍
程序设计与算法综合训练》设计报告7学号:E姓名:汪泓章年级:大一专业:计科项目名称:药店的药品销售统计系统的设计与实现完成日期: (1)问题描述设计一系统,实现医药公司定期对销售各药品的记录进行统计,可按药品的编号、单价、销售量或销售额做出排名。 (2)基本要求1)药品的信息包括:药品编号、药名、药品单价、销出数量、销售额。其中药品编号共4位,采用字母和数字混合编号,如:A125,前一位为大写字母,后三位为数字;2)从数据文件中读出各药品的信息记录,存储在顺序表中;3)按药品编号进行排序时,可采用基数排序法。4)对各药品的单价、销售量或销售额进行排序时,可采用多种排序方法。要求对单价的排序采用冒泡排序法,对销售量的排序采用快速排序法,对销售额的排序采用堆排序法。5)按照题意要求独立进行设计,设计结束后按要求写出设计报告。①输入的形式和输入值的范围:8种药品的编号、名称、单价、销售量、销售额。②输出的形式:药品按单价、销售量、销售额由低到高输出。③程序所能达到的功能:通过三种不同的排序方法实现对药品信息的处理,极大的降低了药店的工作量。 (1) 数据结构 药品信息的元素类型定义:typedefstructnode{charnum[4];charname[10]floatprice;intcount;floatsale;}Datatype;存储药品信息的顺序表定义:Typedefstruct{DataTyper[MaxSize];(2)程序模块(3)  程序设计主要分为以下几个步骤:建立主函数先进行文件读取,然后通过swtich函数来完成对用户需求的读取,调用三个排序函数。设置用户操作菜单三种排序算法的设计按单价排序(冒泡)voidpricebubble(medicine*data){inti,j;i=9;while(i>=1){for(j=1;j<=i;j++)if(data[j].price>data[j+1].price)change(&data[j],&data[j+1]);i=j-2;}(快速排序)voidsellsort(medicine*data,intlow,inthigh){inti,j;if(low<high){j=sellpartition(data,low,high);sellsort(data,low,j-1);sellsort(data,j+1,high);}(堆排序)voidmoneysort(medicine*data){inti;for(i=5;i>=1;i--)moneyhead(data,i,10);change(&data[1],&data[10]);for(i=1;i<=8;i++){moneyhead(data,1,10-i);change(&data[1],&data[10-i]);}(冒泡法)注:由于是后来做的,不同于前三种排序程序中的变量名。: ,培养了我关于系统的设计理念,掌握具体的编程方法,提高了个人的综合实践能力。另外,自己对于基数排序法这一块还不够熟悉,得重新学****一遍。:主程序代码:#include<>typedefstruct{charnumber[5];charname[10];floatprice;intsell;intmoney;}medicine;voidchange(medicine*p1,medicine*p2){medicinea;strcpy(,p1->number);strcpy(,p1->name);=p1->money;=p1->price;=p1->sell;strcpy(p1->number,p2->number);strcpy(p1->name,p2->name);p1->money=p2->money;p1->price=p2->price;p1->sell=p2->sell;strcpy(p2->number,);strcpy(p2->name,);p2->money=;p2->price=;p2->sell=;}voidpricebubble(medicine*data){inti,j;i=9;while(i>=1){for(j=1;j<=i;j++)if(data[j].price>data[j+1].price)change(&data[j],&data[j+1]);i=j-2;}printf("

药店的药品销售统计系统的设计与实现 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数14
  • 收藏数0 收藏
  • 顶次数0
  • 上传人glfsnxh
  • 文件大小177 KB
  • 时间2020-06-02