




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一、設(shè)計(jì)題目問(wèn)題描述設(shè)計(jì)一系統(tǒng),實(shí)現(xiàn)醫(yī)藥公司定期對(duì)銷售各藥品的記錄進(jìn)行統(tǒng)計(jì),可按藥品的 編號(hào)、單價(jià)、銷售量或銷售額做出排名.二、需求分析藥品的銷售統(tǒng)計(jì)是在利用電腦的實(shí)現(xiàn)生活中的需求,在如今醫(yī)療事業(yè)蓬勃的 開(kāi)展下,藥店的藥品數(shù)目也日益的增多, 根據(jù)社會(huì)的需求,在這種大潮的推動(dòng)力 下藥店藥品的銷售治理系統(tǒng)成了迫切的需要, 在這種大前提下,我們實(shí)現(xiàn)了這樣 的系統(tǒng)來(lái)完成藥品的銷售統(tǒng)計(jì).今年來(lái),藥品零售業(yè)的格局,出現(xiàn)了很大的變化 醫(yī)藥改革為零售藥房,特別是為連鎖藥房提供了廣闊的開(kāi)展空間. 醫(yī)藥企業(yè)自身 開(kāi)展也提出了自身開(kāi)展也提出了改革的要求. 集團(tuán)化、代理制等形式的出現(xiàn)打破 了過(guò)去暗地域行政區(qū)劃分設(shè)立的
2、醫(yī)藥流通格局,重批發(fā)輕工業(yè)零售的傳統(tǒng)觀念正 隨著改革的深入而逐步發(fā)生著變化,特別是醫(yī)藥零售行業(yè)早已打破了過(guò)去那種國(guó) 有醫(yī)藥一統(tǒng)天下的局面,這也迫使許多醫(yī)藥企業(yè)紛紛適應(yīng)市場(chǎng)變化的要求進(jìn)行零 分設(shè)的改革,利用原有醫(yī)藥零售網(wǎng)店的根底建設(shè)建立連鎖藥房, 這即成為醫(yī)藥企 業(yè)改革喝站的必然熱點(diǎn),有形成這些企業(yè)參與市場(chǎng)競(jìng)爭(zhēng)的經(jīng)濟(jì)增長(zhǎng)點(diǎn), 再這樣的 大環(huán)境之下,藥店根本現(xiàn)狀有很多情況.一、藥店的功能和經(jīng)驗(yàn)重點(diǎn)發(fā)生了根本性的轉(zhuǎn)變.二、藥店的布局不合理.各地藥店紛紛開(kāi)業(yè),甚至出現(xiàn)了有點(diǎn)多過(guò)于米店的 局面,并且出現(xiàn)了扎堆經(jīng)營(yíng)的現(xiàn)象.三、藥店規(guī)模相對(duì)偏小,缺乏市場(chǎng)競(jìng)爭(zhēng)力.四、陷入評(píng)價(jià)競(jìng)爭(zhēng)的泥潭,低層次的價(jià)格競(jìng)爭(zhēng),使很
3、多藥店到了舉步維艱的 地步.五、藥店經(jīng)營(yíng)本錢(qián)在提升,利潤(rùn)在下降.六、企業(yè)整體效勞意識(shí)淡薄,從業(yè)人員缺乏專業(yè)素質(zhì).由于這些現(xiàn)狀,藥店銷售治理系統(tǒng)的研發(fā)也是迫在眉睫,目前市場(chǎng)上擁有的 各種系統(tǒng)軟件也由于藥店這樣的狀況,而存在相同的狀況.三、算法設(shè)計(jì)1 .算法思想在本設(shè)計(jì)中,首先從數(shù)據(jù)文件中讀出各藥品的信息記錄,存儲(chǔ)在順序表 中.各藥品的信息包括:藥品編號(hào)、藥名、藥品單價(jià)、銷出數(shù)量、銷售 額.藥品編號(hào)共4位,采用字母和數(shù)字混合編號(hào),如:A125,前一位為 大寫(xiě)字母,后三位為數(shù)字,按藥品編號(hào)進(jìn)行排序時(shí),可采用基數(shù)排序法. 對(duì)各藥品的單價(jià)、銷售量或銷售額進(jìn)行排序時(shí),可采用多種排序方法, 如直接插入排序、
4、冒泡排序、快速排序,直接選擇排序等方法.在本設(shè) 計(jì)中,對(duì)單價(jià)的排序采用冒泡排序法,對(duì)銷售量的排序采用快速排序法, 對(duì)銷售額的排序采用堆排序法.藥品信息的元素類型定義:typedef struct node char num4; /* 藥品編號(hào) */char name10; /* 藥品名稱 */float price; /* 藥品單價(jià)*/int count; /* 銷售數(shù)量 */float sale; /*本藥品銷售額*/DataType;存儲(chǔ)藥品信息的順序表的定義:typedef struct DataType rMaxSize;int length;SequenList;2 .算法設(shè)計(jì)分析首
5、先從txt文件中讀取數(shù)據(jù)信息并保存,本次試驗(yàn)采用了5中排序方法.其中編號(hào)排序是根據(jù)基數(shù)排序,采用多關(guān)鍵字進(jìn)行排序.基數(shù)排序是借助“分配和“收集兩種操作對(duì)單邏輯關(guān)鍵字進(jìn)行排序的一種內(nèi)排序方法.對(duì)單價(jià)的排序采用了直接插入排序和冒泡 排序,直接插入排序就是首先將第一個(gè)元素看成是一個(gè)有序的,然后第二個(gè)元素和第一個(gè)比擬,假設(shè)大于第一個(gè)那么放在其后面否那么放前 面,依次直至最后一個(gè).冒泡排序就是采用兩個(gè)循環(huán),即將第一個(gè) 元素和第二個(gè)比擬假設(shè)第一個(gè)大于第二個(gè)那么交換,否那么不變,然后第 二個(gè)和第三個(gè)比擬,同上.第一趟可將最大的一個(gè)放在最后,依次可得排序.銷售量是快速排序,快速排序就是首先設(shè)置一個(gè)關(guān)鍵字, 然
6、后讓最后一個(gè)和其比擬,直至找到一個(gè)比關(guān)鍵字小的,然后和其 交換,接下來(lái)讓第一個(gè)和其比擬,直至找到一個(gè)比其大的,然后交 換,在找到的位置分別做標(biāo)記,依次執(zhí)行即可.銷售額使用的是堆 排序,堆排序首先要建立一個(gè)完全二叉樹(shù)的堆,其標(biāo)準(zhǔn)符合為父節(jié) 點(diǎn)始終比子節(jié)點(diǎn)大.然后依次輸出頂結(jié)點(diǎn),然后在建立一個(gè)符合標(biāo) 準(zhǔn)的堆重復(fù)操作即可.3 .流程圖四、調(diào)試分析與結(jié)果輸入藥品的信息按藥品的編號(hào).按藥品的名稱.按藥品的銷售額五、課設(shè)總結(jié)六、附錄(源代碼)#include#include#include#define maxsize 100 um,L-ri.num)0) um);strcpy(L-rj.num,L-ri
7、.num);strcpy(L-ri.num,num1);strcpy(name1,L-);strcpy(L-,L-);strcpy(L-,name1);price1=L-rj.price;L-rj.price=L-ri.price;L-ri.price=price1;count1=L-rj.count;L-rj.count=L-ri.count;L-ri.count=count1;sale1=L-rj.sale;L-rj.sale=L-ri.sale;L-ri.sale=sale1;printf(t按藥品編號(hào)排序后:n);printf(t
8、藥品編號(hào)藥品名稱藥品單價(jià)藥品銷售量藥品銷售額n);for(i=0;itype;i+)printf(t %st %st %ft %dt %fn,L-ri.num,L-,L-ri.price,L-ri.count,L-ri.sale);void nam(SqList *L) ame,L-)0) strcpy(num1,L-rj.num);strcpy(L-rj.num,L-ri.num);strcpy(L-ri.num,num1);strcpy(name1,L-);strcpy(L-,L-);strcpy(L-,n
9、ame1);price1=L-rj.price;L-rj.price=L-ri.price;L-ri.price=price1;count1=L-rj.count;L-rj.count=L-ri.count;L-ri.count=count1;sale1=L-rj.sale;L-rj.sale=L-ri.sale;L-ri.sale=sale1;)printf(t按藥品名稱排序后:n);printf(t藥品編號(hào)藥品名稱藥品單價(jià)藥品銷售量藥品銷售額n);for(i=0;itype;i+)printf(t %st %st %ft %dt %fn,L-ri.num,L-,L-ri.pr
10、ice,L-ri.count,L-ri.sale);)void pric(SqList *L) riceL-ri.price)strcpy(num1,L-rj.num);strcpy(L-rj.num,L-ri.num);strcpy(L-ri.num,num1);strcpy(name1,L-);strcpy(L-,L-);strcpy(L-,name1);price1=L-rj.price;L-rj.price=L-ri.price;L-ri.price=price1;count1=L-rj.count;L-rj.count=L-ri
11、.count;L-ri.count=count1;sale1=L-rj.sale;L-rj.sale=L-ri.sale;L-ri.sale=sale1; ) printf(t按藥品單價(jià)排序后:n);printf(t 藥品編號(hào)藥品名稱藥品單價(jià)藥品銷售量藥品 銷售額n);for(i=0;itype;i+)printf(t %st %st %ft %dt %fn,L-ri.num,L-,L-ri.price,L-ri.count,L-ri.sale);)void coun(SqList *L) ountL-ri.count)strcpy(num1,L-rj.num);strcpy(L
12、-rj.num,L-ri.num);strcpy(L-ri.num,num1);strcpy(name1,L-);strcpy(L-,L-);strcpy(L-,name1);price1=L-rj.price;L-rj.price=L-ri.price;L-ri.price=price1;count1=L-rj.count;L-rj.count=L-ri.count;L-ri.count=count1;sale1=L-rj.sale;L-rj.sale=L-ri.sale;L-ri.sale=sale1;printf(t按藥品銷售量排序
13、后:n);printf(t藥品編號(hào)藥品名稱藥品單價(jià)銷售額n);for(i=0;itype;i+)printf(t %st %st %ft %dt %fn,L-ri.num,L-ri.nam e,L-ri.price,L-ri.count,L-ri.sale);void sales(SqList *L) aleL-ri.sale)strcpy(num1,L-rj.num);strcpy(L-rj.num,L-ri.num);strcpy(L-ri.num,num1);strcpy(name1,L-);strcpy(L-,L-);strcpy(L-ri.n
14、ame,name1);price1=L-rj.price;L-rj.price=L-ri.price;L-ri.price=price1;count1=L-rj.count;L-rj.count=L-ri.count;L-ri.count=count1;sale1=L-rj.sale;L-rj.sale=L-ri.sale;L-ri.sale=sale1;printf(t按藥品銷售額排序后:n);printf(t藥品編號(hào)藥品名稱藥品單價(jià)銷售額n);for(i=0;itype;i+)printf(t %st %st %ft %dt %fn,L-ri.num,L-ri.nam e,L-ri.pri
15、ce,L-ri.count,L-ri.sale);藥品銷售量藥品藥品銷售量藥品void menu()(printf(ttt 銷售記錄排序 n);printf(tn);printf(t|1)按|n);printf(t|2)按|n);printf(t|3)按|n);printf(t|4)按藥|n);printf(t|5)按藥|n);printf(t|0)|n);printf(tn);printf(請(qǐng)選擇 );)main()(SqList *L;int n,i,m;char num110,name130;float price1,sale1;int count1;FILE *fp;L=(SqList*)malloc(sizeof(SqList);fp=fopen(,w);um,L-,&L-ri.price,&L-ri.count,&L-ri.sale);um,L-,L-ri.price,L-ri.count,L
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 江蘇省鎮(zhèn)江市丹徒區(qū)高資教育集團(tuán)四校聯(lián)考2024-2025學(xué)年七年級(jí)下學(xué)期3月月考英語(yǔ)試題(原卷版+解析版)
- 《商務(wù)英語(yǔ)筆譯》課件-第五模塊
- 長(zhǎng)用設(shè)備及物資(防汛物資采購(gòu))投標(biāo)方案(技術(shù)方案)
- 產(chǎn)品手冊(cè)設(shè)計(jì)參考
- 科研項(xiàng)目可行性報(bào)告怎樣寫(xiě)
- 充電樁新能源汽車安裝
- 公司產(chǎn)品手冊(cè)及市場(chǎng)定位分析
- 建筑工程貸款居間服務(wù)合同
- 醫(yī)療設(shè)備可行性研究報(bào)告
- 稅務(wù)籌劃與優(yōu)惠政策運(yùn)用實(shí)戰(zhàn)指南
- 2025年合肥公交集團(tuán)有限公司駕駛員招聘180人預(yù)筆試參考題庫(kù)附帶答案詳解
- 2025年蘇州市職業(yè)大學(xué)單招職業(yè)適應(yīng)性測(cè)試題庫(kù)完美版
- (二模)2025年寶雞市高考模擬檢測(cè)試題(二)物理試卷(含答案)
- 營(yíng)銷管理實(shí)踐總結(jié)報(bào)告
- 基地種植合作合同范本
- 露天煤礦安全生產(chǎn)技術(shù)露天煤礦安全管理培訓(xùn)
- 2025年安徽警官職業(yè)學(xué)院?jiǎn)握新殬I(yè)傾向性測(cè)試題庫(kù)標(biāo)準(zhǔn)卷
- 2025年初級(jí)社會(huì)工作者綜合能力全國(guó)考試題庫(kù)(含答案)
- 2024年全國(guó)國(guó)家版圖知識(shí)競(jìng)賽題庫(kù)及答案(中小學(xué)組)
- 呼吸內(nèi)科實(shí)習(xí)生出科考試試題卷與答案
- 完整版專家信息登記表
評(píng)論
0/150
提交評(píng)論