一、 设计题目[问题描述 ] 设计一系统,实现医药公司定期对销售各药品的记录进行统计,可按药品的编号、 单价、销售量或销售额做出排名。二、 需求分析药品的销售统计是在利用电脑的实现生活中的需求,在如今医疗事业蓬勃的发展下,药店的药品数目也日益的增多, 根据社会的需求, 在这种大潮的推动力下药店药品的销售管理系统成了迫切的需要,在这种大前提下,我们实现了这样的系统来完成药品的销售统计。今年来,药品零售业的格局,出现了很大的变化医药改革为零售药房,特别是为连锁药房提供了广阔的发展空间。医药企业自身发展也提出了自身发展也提出了改革的要求。集团化、代理制等形式的出现打破了过去暗地域行政区划分设立的医药流通格局,重批发轻工业零售的传统观念正随着改革的深入而逐步发生着变化,特别是医药零售行业早已打破了过去那种国有医药一统天下的局面, 这也迫使许多医药企业纷纷适应市场变化的要求进行零分设的改革,利用原有医药零售网店的基础建设建立连锁药房,这即成为医药企业改革噶站的必然热点,有形成这些企业参与市场竞争的经济增长点,再这样的大环境之下, 药店基本现状有很多情况。一、药店的功能和经验重点发生了根本性的转变。二、药店的布局不合理。各地药店纷纷开业,甚至出现了有点多过于米店的局面,并且出现了扎堆经营的现象。三、药店规模相对偏小,缺乏市场竞争力。四、陷入评价竞争的泥潭,低层次的价格竞争,使很多药店到了举步维艰的地步。五、药店经营成本在提高,利润在下降。六、企业整体服务意识淡薄,从业人员缺乏专业素质。因为这些现状, 药店销售管理系统的研发也是迫在眉睫,目前市场上拥有的各种系统软件也因为药店这样的状况,而存在相同的状况。三、 算法设计1. 算法思想在本设计中,首先从数据文件中读出各药品的信息记录,存储在顺序表中。各药品的信息包括:药品编号、药名、药品单价、销出数量、销售额。药品编号共4 位,采用字母和数字混合编号,如:A125,前一位为大写字母,后三位为数字,按药品编号进行排序时,可采用基数排序法。对各药品的单价、销售量或销售额进行排序时,可采用多种排序方法,如直接插入排序、冒泡排序、快速排序,直接选择排序等方法。在本设计中,对单价的排序采用冒泡排序法,对销售量的排序采用快速排序法,对销售额的排序采用堆排序法。药品信息的元素类型定义:typedef struct node { char num[4]; /* 药品编号 */ char nam...