版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
51-/NUMPAGES511設(shè)計內(nèi)容和要求1.1治理系統(tǒng)的進(jìn)展及現(xiàn)狀治理信息系統(tǒng)是現(xiàn)代信息治理工作不可缺少的一部分,是適應(yīng)現(xiàn)代高科技信息治理尺度的要求、推動信息治理走向科學(xué)化、規(guī)范化的必要條件。只有信息治理規(guī)范了,才能給人們提供更好的生活環(huán)境及便利的生活空間。治理信息系統(tǒng)是一個能進(jìn)行治理信息的收集、傳遞、加工、保存、維護(hù)和使用的系統(tǒng)。治理信息系統(tǒng)功能包括:信息收集、信息存儲、問題處理及信息輸出、信息治理。現(xiàn)代社會、社會化趨勢的擴(kuò)大和社會產(chǎn)品需求使企業(yè)在生產(chǎn)經(jīng)營活動中涉及的內(nèi)外部信息積聚膨脹,隨著科學(xué)技術(shù)突飛猛進(jìn)和生產(chǎn)迅速進(jìn)展,使人類知識量增長速度不斷加快,信息量的增加,外部環(huán)境變化的變快,人工已無法勝任。如何收集足夠的信息資源,強(qiáng)有力的信息并加以利用,積極的開發(fā)和及時利用信息爆炸有效的信息資源,已成為現(xiàn)代社會的難題。因此必須有一個系統(tǒng)來對這些數(shù)據(jù)進(jìn)行治理。1.2需求分析1.2.1背景食品店銷售治理系統(tǒng)銷售員的代號A.B.C.D產(chǎn)品的代號:面包bread、蛋糕cate、餅干pie、牛奶milk飲料drink1.2.2內(nèi)容及要求1)強(qiáng)化學(xué)習(xí)C語言中有關(guān)鏈表及外部文件的內(nèi)容,獨立設(shè)計一個銷售治理系統(tǒng)。某公司有四個銷售員(編號:1-4),負(fù)責(zé)銷售五種產(chǎn)品(編號:1-5)。每個銷售員都將當(dāng)天出售的每種產(chǎn)品各寫一張便條交上來。每張便條包含內(nèi)容:
a.銷售員的代號
b.產(chǎn)品的代號
c.這種產(chǎn)品的當(dāng)天的銷售額
2)每位銷售員每天可能上繳0-5張便條。假設(shè),收集到了上個月的所有便條,編寫一個處理系統(tǒng),讀取上個月的銷售情況(自己設(shè)定),進(jìn)行如下處理。a.計算上個月每個人每種產(chǎn)品的銷售額。
b.按銷售額對銷售員進(jìn)行排序,輸出排序結(jié)果(銷售員代號)c.統(tǒng)計每種產(chǎn)品的總銷售額,對這些產(chǎn)品按從高到底的順序,輸出排序結(jié)果(需輸出產(chǎn)品的代號和銷售額)
d.輸出統(tǒng)計報表2總體設(shè)計思路2.1系統(tǒng)功能簡介1)輸入銷售員的銷售信息并將其保存在文件中2)從文件中讀取銷售員的銷售信息3)計算每個人每種產(chǎn)品的銷售額
4)按銷售額對銷售員進(jìn)行排序,輸出排序結(jié)果(銷售員代號)5)統(tǒng)計每種產(chǎn)品的總銷售額,對這些產(chǎn)品按從高到底的順序,輸出排序結(jié)果(需輸出產(chǎn)品的代號和銷售額)
6)輸出統(tǒng)計報表2.2總體設(shè)計在本軟件中,要緊運用函數(shù)調(diào)用來實現(xiàn)對食品銷售的記錄和治理。本軟件實現(xiàn)了銷售信息的記錄功能(包括每個銷售員每種產(chǎn)品的銷售情況)、銷售信息查詢功能(按銷售員查詢、按銷售總量查詢等)和銷售信息儲存功能,以及輸出統(tǒng)計報表的功能,和從文件中讀取數(shù)據(jù)功能等,從而達(dá)到對食品銷售情況的治理。2.3總體程序模塊圖按銷售額對銷售員按銷售額對銷售員 進(jìn)行排序 產(chǎn)品銷售額產(chǎn)品銷售額 讀入數(shù)據(jù)讀入數(shù)據(jù)保存Main()函數(shù)輸入 輸入 查詢銷售情況 清單 查詢銷售情況 天數(shù) 及銷 售員 銷售 情況 輸出統(tǒng)計表輸出統(tǒng)計表 退出退出圖2.1總體程序模塊2.4總體設(shè)計流程圖 開始開始 YMenu_select()=1 N YLength=enter(rec);Menu_select()=2Break; NY Salor(rec,length);Break; Menu_select()=3N Y List1(rec,length);Break;Menuselect()=4Menuselect()=4++4 N Menuselect()=5Menuselect()=5List2(rec,length);berak YList2(rec,length);berak NMwnuselt()=6; ; Mwnuselt()=6; Y AA(rec,length)break; ; List3(rec,length);breakList3(rec,length);break Menu_selec_()=7Menu_selec_()=7 NSave(rc,length);Break=7Save(rc,length);Break YMenuselect()=8Menuselect()=8 l NMenu_select=9Length=load(rec)break;Menu_select=9Length=load(rec)break Y ; YEExit(0);圖2.2總體設(shè)計流程3系統(tǒng)功能模塊設(shè)計3.1Main()主函數(shù)模塊主函數(shù)是程序入口,采納模塊化設(shè)計。首先在主程序中打印出主菜單界面,將會顯示出八個功能函數(shù),作為進(jìn)入系統(tǒng)操作的一種方式,選擇相應(yīng)的代號便會進(jìn)入相應(yīng)的功能操作,當(dāng)選擇“000”時便會退出操作。 圖3.1主菜單界面3.2enter()輸入清單函數(shù)模塊本函數(shù)先通過system(“cls”)函數(shù)將主菜單界面清除;然后依照定義的清單天數(shù)輸入銷售員代號及各產(chǎn)品的銷售量,并通過for函數(shù)將輸入的內(nèi)容存入結(jié)構(gòu)體數(shù)組中,然后退出該模塊。圖3.2輸入清單函數(shù)模塊圖3.3輸入清單函數(shù)流程3.3保存模塊該模塊調(diào)用fopen函數(shù)將其保存在文件中。假如函數(shù)帶回一個空指針,則不能打開該文件,退出;保存成功后就會關(guān)閉文件,并顯示保存成功。然后按任意鍵便會接著運行程序。圖3.4保存數(shù)據(jù)界面圖3.5保存函數(shù)流程3.4讀入數(shù)據(jù)模塊該模塊采納指針函數(shù)*fp,用fscanf對文件中的數(shù)據(jù)進(jìn)行調(diào)用,現(xiàn)在屏幕會顯示“恭喜您已成功從文件中讀出數(shù)據(jù)”,然后便可運用文件中的數(shù)據(jù)進(jìn)行下面的操作。 圖3.6讀入數(shù)據(jù)界面圖3.7讀入數(shù)據(jù)流程3.5查詢銷售員銷售額模塊該模塊采納數(shù)組函數(shù)實現(xiàn)對銷售員銷售情況的調(diào)用,采納if條件函數(shù)可直接輸出查詢情況,只需輸入銷售員代號即可。 圖3.8查詢銷售員銷售額界面圖3.9查詢銷售員銷售額流程3.6排序模塊此部分用voidlist1()函數(shù),首先定義兩個數(shù)組,然后利用for結(jié)構(gòu)實現(xiàn)函數(shù)體的循環(huán),用for的條件函數(shù)實現(xiàn)銷售員銷售額的排序。圖3.10排序界面圖3.11排序流程3.7統(tǒng)計表模塊定義兩個數(shù)組,通過對數(shù)組附初值實現(xiàn)對每一種產(chǎn)品銷售額的求和以及產(chǎn)品的排序。圖3.12統(tǒng)計表界 圖3.13統(tǒng)計表流程4程序調(diào)試及分析1)開始時不能從文件中讀取數(shù)據(jù),每次輸入的數(shù)據(jù)只能在本次函數(shù)調(diào)用中使用,下次仍需重新輸入,問題出在沒有對附地址欄即fscanf(fp,"%10d%7d%7d%7d%7d%7d",t[i].name,t[i].a1,t[i].a2,t[i].a3,t[i].a4,&[i].a5,修改后加入地址欄便能從文件中直接讀入數(shù)據(jù)。2)在Main()函數(shù)中開始少一個case結(jié)構(gòu),導(dǎo)致在voidlist2函數(shù)中“getch”未定義,加入case5:a(rec,length);break;后便能正常運行。3)在清單輸入模塊中,開始只能輸入一天的銷售記錄,緣故是少了循環(huán)的程序編譯,添加for(j=0;j<num;j++)和 for(i=0;i<4;i++)后便能由外界定義輸入清單的天數(shù)。4)在求銷售產(chǎn)品總和的模塊中,忽略了將最后結(jié)果返回sum,雖不阻礙程序的運行,但這也是程序的不完善之處。5總結(jié)及體會在做課程設(shè)計往常,我對銷售治理信息系統(tǒng)的理解只是停留在理論和知識的水平上,并沒有認(rèn)確實去操作實踐。只是所謂的“紙上談兵”而已,缺乏實際的操作技術(shù),缺乏對所學(xué)知識的融會貫穿。通過這次課程設(shè)計,我通過自學(xué)、在同學(xué)們的關(guān)心下完成了《食品店銷售治理系統(tǒng)》的設(shè)計與開發(fā)。在課程設(shè)計的整個過程中我遇到了專門多的問題,但我都在慢慢地學(xué)習(xí)過程中一點一點地克服了。同時我發(fā)覺真正學(xué)好、學(xué)明白一門新的語言是有難度,值得慶幸的是,在此期間指導(dǎo)老師給了我專門大的關(guān)心和鼓舞。使我通過這次課程設(shè)計,同時又學(xué)習(xí)了專門多在平常考試過程中學(xué)習(xí)不到的知識和自己動手的能力。在邊自學(xué)邊設(shè)計的過程中,我查閱了專門多的資料,請教了許多的同學(xué)和老師。在剛開始編程的時候依舊不能得心應(yīng)手。在一次又一次的修改過程中不斷地進(jìn)步和提高,然而依舊有些功能我無法把它用到我的程序中來,真有點遺憾,同時由于這次時刻比較緊,無法更深入地去鉆研這門課程。這次課程設(shè)計是我本學(xué)期所學(xué)知識的綜合應(yīng)用,使我對一學(xué)期所學(xué)的內(nèi)容有了更加深刻的認(rèn)識,使得所學(xué)的知識得到融會貫穿,得到了往常學(xué)習(xí)任何一門課都沒有的提高與進(jìn)步,對我來講是一次專門好的鍛煉,這不僅把往常所學(xué)的知識再重溫習(xí)一遍,而且又學(xué)會了一門新的語言。總之,通過本次課程設(shè)計,我最終完成了《食品店銷售治理系統(tǒng)》的課程設(shè)計。在做本課程的過程中,我不僅更加深刻的體會了VC這門語言,還對結(jié)構(gòu)體數(shù)組有了比較熟練的了解,更重要的是學(xué)到了專門多編程思想。我會在以后的學(xué)習(xí)中去更加熟練的掌握C語言。致謝在往常,自己在上課時沒有專門好的聽課,下來后也沒有專門好的去實踐操作。致使自己的編程水平與同學(xué)們相差專門遠(yuǎn)。通過此次實踐,在老師和同學(xué)的關(guān)心下,我的編程能力有了一定的提高。盡管沒有達(dá)到理想中的效果,但較我自身而言,差不多有了較大的進(jìn)步。事實上學(xué)習(xí)也能體現(xiàn)出團(tuán)結(jié)的力量,假如班上的同學(xué)都只顧自己學(xué)習(xí),同學(xué)之間遇見什么問題也不互相討論,只靠只身的力量去解決學(xué)習(xí)中遇到的問題在專門多的時候差不多上專門難實現(xiàn)的。在此次課程設(shè)計中,同學(xué)們讓我再次體會到了團(tuán)結(jié)的力量,在此我感謝同學(xué)們對我的關(guān)心。在往常,老師給我的感受都總是高高在上,然而在這次課程設(shè)計時。指導(dǎo)老師的行動完全讓我改變了對老師的成見。在課程設(shè)計的過程中,我遇到了許多專門淺顯的問題,在詢問老師時,他們是那樣的認(rèn)真講解,遇到實在不明白得問題,他們會手把手的講教,直到我們弄明白為止。在此我感謝老師對我們孜孜不倦的教誨。最后,我再次向關(guān)心我的老師和同學(xué)致上最真摯的謝意。感謝他們對我的關(guān)心!同時在以后的學(xué)習(xí)當(dāng)中,我會加倍的努力,接著發(fā)揚(yáng)同學(xué)們的這種互幫互助的精神!參考文獻(xiàn)[1]譚浩強(qiáng)等.C語言程序設(shè)計教程.北京:高等教育出版社,1997.[2]譚浩強(qiáng).C程序設(shè)計.第2版.北京:清華大學(xué)出版社,1999.[3]郭浩志.C語言程序設(shè)計.北京.北京郵電大學(xué)出版社,2005.[4]林學(xué)焦.TurboC2.0用戶手冊.北京.學(xué)苑出版社,1993.[5]譚浩強(qiáng)、張基溫.C語言程序設(shè)計教程.北京:高等教育出版社,2006.源代碼#include<stdio.h>/*輸入輸出函數(shù)*/#include<stdlib.h>/*通用應(yīng)用程序函數(shù)*/#include<string.h>/*字符串函數(shù)*/#include<ctype.h>/*字符操作函數(shù)*/typedefstruct/*定義結(jié)構(gòu)體變量*/{ intname;inta1;inta2;inta3;inta4;inta5;}RECODE;intmenu_select();/*聲明函數(shù)*/intenter(RECODEt[]);/*聲明函數(shù)*/voidsalor(RECODEt[],intn);/*聲明函數(shù)*/intsum(RECODEt[],intn,intm);/*聲明函數(shù)*/voidlist1(RECODEt[],intn);/*聲明函數(shù)*/voidlist2(RECODEt[],intn);/*聲明函數(shù)*/voidlist3(RECODEt[],intn);/*聲明函數(shù)*/voidsave(RECODEt[],intn);/*聲明函數(shù)*/intload(RECODEt[]);/*聲明函數(shù)*/inta(RECODEt[],intp){ inti,q,w[5]={0,0,0,0,0}; printf("請輸入你查找的人的代號");scanf("%d",&q); for(i=0;i<4;i++) t[i].name=i+1; for(i=0;i<p;i++)if(q==t[i].name) { w[0]=w[0]+t[i].a1;w[1]=w[1]+t[i].a2;w[2]=w[2]+t[i].a3;w[3]=w[3]+t[i].a4;w[4]=w[4]+t[i].a5;printf("%d的銷售情況bread:%dcake:%dpie:%dmilk:%ddrink:%d\n",q,w[0],w[1],w[2],w[3],w[4]); }}main()/*主函數(shù)*/{ RECODErec[600];intlength;system("cls");/*清屏*/for(;;)/*無限循環(huán)*/ { switch(menu_select())/*依照用戶的選擇推斷該調(diào)用哪個功能函數(shù)*/ { case1:length=enter(rec);break;case2:salor(rec,length);break;case3:list1(rec,length);break;case4:list2(rec,length);break; case5:a(rec,length);break;case6:list3(rec,length);break;case7:save(rec,length);break;case8:length=load(rec);break;case0:exit(0); } }}intmenu_select()/*菜單函數(shù)*/{ intn; printf("食品銷售治理系統(tǒng)\n\n");printf("主菜單\n\n");printf("\t\t001輸入清單的天數(shù)\n");printf("\t\t002銷售員月銷售額\n");printf("\t\t003按銷售額對銷售員排序\n");printf("\t\t004產(chǎn)品銷售額\n"); printf("\t\t005查詢銷售情況\n");printf("\t\t006統(tǒng)計表\n");printf("\t\t007保存\n"); printf("\t\t008直接讀入數(shù)據(jù)\n");printf("\t\t000退出\n");printf("end\n\n");printf("請選擇序號從000至006:");scanf("%d",&n); if(0<n<8)system("cls");/*清屏*/returnn;}intenter(RECODEt[])/*清單輸入函數(shù)*/{ inti,num,j,z=0;system("cls");/*清屏*/ { printf("輸入所要寫入的清單的天數(shù):");/*輸入所要寫入的清單的天數(shù)*/scanf("%d",&num);printf("銷售員代號breadcakepiemilkdrink\n");for(j=0;j<num;j++) { for(i=0;i<4;i++)/*將所輸入的條數(shù)存入結(jié)構(gòu)體數(shù)組中*/ { printf("\n\n\n");scanf("%d%d%d%d%d%d",&t[i].name,&t[i].a1,&t[i].a2,&t[i].a3,&t[i].a4,&t[i].a5); z++; }printf("\n\n\n\n");}}returnz;}voidsalor(RECODEt[],intn){ inti,s;intb1=0,b2=0,b3=0,b4=0,b5=0;printf("輸入所要查看的售貨員的代號(1-4):");scanf("%d",&s);/*輸入所要查看的售貨員的代號*/for(i=0;i<n;i++)/*對每種產(chǎn)品的銷售額求和*/if(t[i].name==s) { b1+=t[i].a1;b2+=t[i].a2;b3+=t[i].a3;b4+=t[i].a4;b5+=t[i].a5; }printf("銷售員代號breadcakepiemilkdrink\n");printf("\n");printf("%-10d%-10d%-10d%-7d%-7d%-7d",s,b1,b2,b3,b4,b5);printf("\n按任意鍵接著");getchar();}intsum(RECODEt[],intn,inte){ inti,sum=0;for(i=0;i<=n;i++)/*求銷售產(chǎn)品的總和*/if(e==t[i].name) { sum+=t[i].a1;sum+=t[i].a2;sum+=t[i].a3;sum+=t[i].a4;sum+=t[i].a5; }returnsum;}voidlist1(RECODEt[],intn){ inti,j,s;intc[4],m[4];/*定義兩個數(shù)組*/ system("cls");/*清屏*/for(i=0;i<4;i++)m[i]=i+1;for(i=0;i<4;i++)c[i]=sum(t,n,m[i]);for(i=0;i<4;i++)/*按銷售員的銷售額進(jìn)行排序*/for(j=i+1;j<4;j++)if(c[i]<c[j]) { s=m[i];m[i]=m[j];m[j]=s;s=c[i];c[i]=c[j];c[j]=s; }printf("銷售員的銷售額(從高至低)\n");for(i=0;i<4;i++)/*輸出銷售員代號*/printf("%d\n",m[i]);printf("\n按任意鍵接著");getchar();}voidlist2(RECODEt[],intn){ inti,j,s;intc[5],m[5];for(i=0;i<5;i++)/*產(chǎn)品代號*/m[i]=i+1;for(i=0;i<5;i++)/*給數(shù)組賦初值*/c[i]=0;for(i=0;i<n;i++)/*分不對每一種產(chǎn)品的銷售額求總和*/for(j=0;j<5;j++) { if(m[j]==t[i].a1)c[j]+=t[i].a1;if(m[j]==t[i].a2)c[j]+=t[i].a2;if(m[j]==t[i].a3)c[j]+=t[i].a3;if(m[j]==t[i].a4)c[j]+=t[i].a4;if(m[j]==t[i].a5)c[j]+=t[i].a5; }for(i=0;i<5;i++)/*按銷售額對產(chǎn)品排序*/for(j=i+1;j<5;j++) { if(c[i]<c[j]) { s=c[i];c[i]=c[j];c[j]=s;s=m[i];m[i]=m[j];m[j]=s; } }system("cls");/*清屏*/printf("產(chǎn)品的代號\n"); printf("10cake20bread30pie40milk50drink\n");for(i=0;i<5;i++)/*輸出產(chǎn)品的代號和銷售額*/printf("\n\t\t%-10d%-10d\n",m[i]*10,c[i]);printf("按任意鍵接著\n");getch(); system("cls");}voidlist3(RECODEt[],intn){ inti,j,sum0=0,sum1=0,sum2=0,sum3=0,sum4=0,sum5=0;intc[4],b1[4]={0},b2[4]={0},b3[4]={0},b4[4]={0},b5[4]={0};system("cls");for(i=0;i<4;i++)c[i]=sum(t,n,i+1);/*求每個人的總銷售額*/for(i=0;i<4;i++)sum0+=c[i];/*所有產(chǎn)品的銷售額*/for(i=0;i<n;i++)/*求每個人每種產(chǎn)品的總銷售額*/for(j=0;j<4;j++) { if(j+1==t[i].name) { b1[j]+=t[i].a1;b2[j]+=t[i].a2;b3[j]+=t[i].a3;b4[j]+=t[i].a4;b5[j]+=t[i].a5; } }for(i=0;i<4;i++)/*每種產(chǎn)品的總銷售額*/ { sum1+=b1[i];sum2+=b2[i];sum3+=b3[i];sum4+=b4[i];sum5+=b5[i]; }printf("銷售額清單\n\n\n");printf("產(chǎn)品的代號\n");printf("breadcakepiemilkdrink總和\n\n");for(i=0;i<4;i++)printf("%-10d%-10d%-10d%-10d%-10d%-10d%-10d\n",i+1,b1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《GAT 1386-2017刑事案件偵查關(guān)聯(lián)關(guān)系數(shù)據(jù)項》專題研究報告
- 2026湖北武漢長江新區(qū)全域土地管理有限公司招聘3人備考題庫附答案
- 2026湖南張家界桑植縣第一季度縣直事業(yè)單位選調(diào)工作人員9人備考題庫附答案
- 2026福建福州市東盟海產(chǎn)品交易所有限公司招聘6人參考題庫附答案
- 2026貴州沿河土家族自治縣遴選縣直機(jī)關(guān)事業(yè)單位19人備考題庫附答案
- 2026重慶中醫(yī)藥學(xué)院附屬璧山醫(yī)院招聘37人參考題庫附答案
- 2026陜西寧強(qiáng)縣漢江源景區(qū)招聘備考題庫附答案
- 2026陜西選調(diào)生哪些學(xué)校有資格參加考試備考題庫附答案
- 南充市發(fā)展和改革委員會2025年公開遴選公務(wù)員(4人)考試備考題庫附答案
- 學(xué)習(xí)機(jī)產(chǎn)品功能展示參考題庫附答案
- 2026貴州省省、市兩級機(jī)關(guān)遴選公務(wù)員357人考試備考題庫及答案解析
- 兒童心律失常診療指南(2025年版)
- 2026南水北調(diào)東線山東干線有限責(zé)任公司人才招聘8人筆試模擬試題及答案解析
- 伊利實業(yè)集團(tuán)招聘筆試題庫2026
- 2026年基金從業(yè)資格證考試題庫500道含答案(完整版)
- 動量守恒定律(教學(xué)設(shè)計)-2025-2026學(xué)年高二物理上冊人教版選擇性必修第一冊
- 網(wǎng)絡(luò)素養(yǎng)與自律主題班會
- 波形護(hù)欄工程施工組織設(shè)計方案
- 非靜脈曲張性上消化道出血管理指南解讀課件
- GB/T 10922-202555°非密封管螺紋量規(guī)
- 內(nèi)窺鏡護(hù)理不良事件分析與防范措施
評論
0/150
提交評論