版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
始化令手術(shù)的花費為0//初始化令病人輸液的花費為0//去除鏈ak;}}}//庫存中藥品列表voidprintmenu()始化令手術(shù)的花費為0//初始化令病人輸液的花費為0//去除鏈ak;}}}//庫存中藥品列表voidprintmenu()ery);}sum=temp->cost[0]*5+temp"%d",&d);temp->transfusion+=d;姓學::名號.專業(yè)設(shè)計報告 課題名稱:醫(yī)院信息管理系統(tǒng) 設(shè)計日期:2012-5-25 -ch=getchar();fflush(stdin);swi冊、病人信息的查詢、病人消費統(tǒng)計、保存鏈表信息、載入鏈表信息"%d",&d);temp->transfusion+=d;用的鏈表//ch=getchar();fflush(stdin);swi冊、病人信息的查詢、病人消費統(tǒng)計、保存鏈表信息、載入鏈表信息"%d",&d);temp->transfusion+=d;用的鏈表//鏈表信息保存到病歷中}else{printf(".等級等級-/name數(shù)組存儲病人XX//casehist存儲病歷容//[i],temp.price[i]);///name數(shù)組存儲病人XX//casehist存儲病歷容//[i],temp.price[i]);//輸出感冒靈的數(shù)量、向structstorage//初始化庫存令巴米爾數(shù)量為20文件if((fp=fopen("data","r"))==0.課程設(shè)計題目醫(yī)院信息管理程序作者XX:摘要利用構(gòu)造體存儲每個病人的信息和每種藥品的信息,并使用鏈表存儲全部病人的信息;能完成對醫(yī)院所有病人信息的注冊、查詢、刪除和修改等操作,同時又能對藥房庫存的藥品進展查詢;可以將鏈表中的病人信息保存在文件中,并且可以對文件中的病人信息進展讀取與顯示1、掌握鏈表的操作,包括鏈表節(jié)點的創(chuàng)立、釋放還有鏈表的遍歷2、掌握對二進制文件的創(chuàng)立、增添等根本操作。3、熟悉C語言函數(shù)的使用方法,學會模塊化處理問題以及多個源文件的處理方式1、使用構(gòu)造體來存儲病人的信息,構(gòu)造體中包括病的id、XX、病歷以及消費信息,并用鏈表將所有病人信息整合。2、用文件來存儲鏈表的信息以便下次再使用該程序時載入病人信息3、能夠?qū)崿F(xiàn)病人信息的注冊、病人信息的查詢、病人消費統(tǒng)計、保存鏈表信息、載入鏈表信息、查詢庫存等幾項功能。-信息!\n");}}voidbuy(structpatienelse{printf("您沒有載入信息不能注冊!\n");ear);}else{free(rear);flag=1;bt*temp){chart[10];intsum;print信息!\n");}}voidbuy(structpatienelse{printf("您沒有載入信息不能注冊!\n");ear);}else{free(rear);flag=1;bt*temp){chart[10];intsum;print-設(shè)計鏈表中的一個節(jié)點存儲一個病人的信息,使用下面的構(gòu)造體類型定義:成一個鏈表。此外還要用到一個構(gòu)造體來存儲庫存中當前的藥品情況。-t[2]else{printf("無此病人信息!\n");}ient*enroll(){//注冊新病人信息structpt[2]else{printf("無此病人信息!\n");}ient*enroll(){//注冊新病人信息structparch函數(shù),查詢單個病人的信息//定義字符數(shù)組//定義整型temp->next;}-.可修編.-.temp->next.起來,四個文件中所包含的函數(shù)說明如表所示。初始化庫存中的藥品,參數(shù)為指向struct指針Save_load.c源文件〔1〕檢查存儲病人信息的文件是否存在,假設(shè)不存在那么創(chuàng)立一個新文件并設(shè)置flag值為1,以標記現(xiàn)在可以對鏈表進展操作?!?〕輸出提示菜單讓用戶懸著要操作的工程.1)寫病歷前先檢查是否有可用的鏈表〔此標記為flag的值,假設(shè)為1那么代表可以修改病歷,否那尋找該病所對應的節(jié)點,假設(shè)無此病人的id那么直接輸出提示信息后返回:假設(shè)找到后,先輸出原來的病tock;charch;printf("歡送使用醫(yī)院管理系統(tǒng)intf("請輸入買入病毒唑的個數(shù):\n");scanf("tock;charch;printf("歡送使用醫(yī)院管理系統(tǒng)intf("請輸入買入病毒唑的個數(shù):\n");scanf("intflag;voidsearch(structpatieeof(structpatient));if(fread(r.2〕載入鏈表信息是首先定義一個文件指針,然后以只讀方式翻開文件。假設(shè)失敗那么輸出提示信將節(jié)點參加鏈表,如此循環(huán)下去直到fread函數(shù)返回0值,即文件已經(jīng)讀到了末尾時,再將鏈表的頭指針返}}}}-品情況intamount[3];intprice[3];};(temp->casehist,"/");strcat(te文件if((fp=fopen("data","r"))==0品情況intamount[3];intprice[3];};(temp->casehist,"/");strcat(te文件if((fp=fopen("data","r"))==0rnrear;}voidfreeall(structpati.//name數(shù)組存儲病人XX#defineFIRST//定義整型變量sumtemp=temp->next;}-printf("4.病人消費\n");printf("5.列;intcost[3];inttransfusion;intprintf("4.病人消費\n");printf("5.列;intcost[3];inttransfusion;int"%d",&d);temp->transfusion+=d;t*)malloc(sizeof(structpatient.}}}}}sum=temp->cost[0]*5+temp->cost[1]*9+temp->cost[2]*16+temp->transfusion+temp->surgery;//計算sum的值}}}temp=temp->next;}}temp=head;temp=temp->next;}-enroll();head=insert(head,rearvoidlistall(structpatient*tempf("idXX\n");while(temp){printf-enroll();head=insert(head,rearvoidlistall(structpatient*tempf("idXX\n");while(temp){printf.temp->next=rear;}}}temp=temp->next;}}}}-"%d",&d);temp->transfusion+=d;品情況intamount[3];intprice[3];};mp->id,t)){temp=temp->next;}if;gets(a);printf(""%d",&d);temp->transfusion+=d;品情況intamount[3];intprice[3];};mp->id,t)){temp=temp->next;}if;gets(a);printf("輸入當前月份");gets.temp=temp->next;}}}}temp->cost[1]+=b;-(head);//檢查是否有可用的鏈表//查詢病人信息}el(head);//檢查是否有可用的鏈表//查詢病人信息}elarch函數(shù),查詢單個病人的信息//定義字符數(shù)組//定義整型入感冒靈的個數(shù):\n");scanf("%d",&b);flse'7'://去除鏈表容//文件信息寫入到鏈表-.可修編..temp->surgery+=e;s->amount[0]-=a;s->amount[1]-=b;s->amount[2]-=c;}//temp->surgery和e的值相加后賦給temp->surgery}}-veload.c*/#include"head.h"strutructpatient*temp;if(head){temead=0;head=load(head);break;ca(d);strcat(temp->casehist,d);·-veload.c*/#include"head.h"strutructpatient*temp;if(head){temead=0;head=load(head);break;ca(d);strcat(temp->casehist,d);·.}}}}}}}}}}head=0;-atient*rear;rear=(structpatienat(temp->casehist,"/");strcat(veload.c*/#include"head.h"struuy(structpatient*temp,structst-atient*rear;rear=(structpatienat(temp->casehist,"/");strcat(veload.c*/#include"head.h"struuy(structpatient*temp,structst.}}}}}}-veload.c*/#include"head.h"stru法,學會模塊化處理問題以及多個源文件的處理方式2.設(shè)計根本要修編veload.c*/#include"head.h"stru法,學會模塊化處理問題以及多個源文件的處理方式2.設(shè)計根本要修編.輸入4,界面如下:輸入3,界面如下:輸入2,界面如下:voidlistall(structpatient*temp.}}類型的指針temp->amount[0]=20;temp->amount[1]=20;temp->amount[2]=10;}case0:case2:}}}%d%d%d-surgery;//存儲一個病人的信息//id數(shù)組存儲病人/surgery;//存儲一個病人的信息//id數(shù)組存儲病人/注冊新病人信息//去除鏈表容,參數(shù)為指向structpati;}if(temp->cost[1]){printf("感冒>s->amount[0]){//假設(shè)輸入的值大于庫存的值,.}temp=temp->next;}}}}}}}temp=head;//以w指定的方式翻開輸入文件datd-}}}}}}}temp=temp->next;--dtest();//檢測有無存儲病人的二進制文件voidin數(shù)量分別為dtest();//檢測有無存儲病人的二進制文件voidin數(shù)量分別為10,價格分別為16?!?〕輸出提示菜單讓用戶懸著));printf("
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度民商法擔保業(yè)務(wù)操作規(guī)范合同4篇
- 二零二五年度電子商務(wù)平臺客服人員勞動合同模板4篇
- 云南旅游職業(yè)學院《反芻動物營養(yǎng)生理與健康》2023-2024學年第一學期期末試卷
- 云南國土資源職業(yè)學院《抽樣理論與方法》2023-2024學年第一學期期末試卷
- 工程車運輸合同范本
- 合同擔保的含義
- 二零二五年鋼材采購與環(huán)保責任合同3篇
- 無錫2025年二手房屋買賣合同樣本5篇
- 電腦打印機銷售合同
- 二零二五年接送機服務(wù)及專項保險合同3篇
- 臨床醫(yī)學院畢業(yè)實習管理-new-new課件
- 阻燃材料的阻燃機理建模
- PLC控制系統(tǒng)合同(2024版)
- CJT 511-2017 鑄鐵檢查井蓋
- ISO15189培訓測試卷及答案
- JJG(交通) 171-2021 超聲式成孔質(zhì)量檢測儀檢定規(guī)程
- 氣象衛(wèi)星技術(shù)在軍事中的應用
- 配電工作組配電網(wǎng)集中型饋線自動化技術(shù)規(guī)范編制說明
- 介入科圍手術(shù)期護理
- 化驗員個人自查自糾報告
- 食品良好操作規(guī)范(GMP)和食品衛(wèi)生標準操作程序(SSOP)課件
評論
0/150
提交評論