項目開發(fā)概要(設(shè)計)說明書-(文檔要求)模板_第1頁
項目開發(fā)概要(設(shè)計)說明書-(文檔要求)模板_第2頁
項目開發(fā)概要(設(shè)計)說明書-(文檔要求)模板_第3頁
項目開發(fā)概要(設(shè)計)說明書-(文檔要求)模板_第4頁
項目開發(fā)概要(設(shè)計)說明書-(文檔要求)模板_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、課程名稱: C語言程序設(shè)計 項目名稱: 血常規(guī)化驗報告解析 項目負責(zé)人 姓名:黃一杰、周游學(xué)號:517715910006、517715910003學(xué)院:醫(yī)學(xué)院 專業(yè)臨床:醫(yī)學(xué)五年制指導(dǎo)教師:莊天紅撰寫時間:2017年6月9日項目開發(fā)概要(設(shè)計)說明書(文檔要求)一 項目背景血常規(guī)化驗是醫(yī)院體檢的必須項目,學(xué)會分析血常規(guī)化驗報告能夠評估個人的身體健康狀況,從而判斷此人是否符合身體健康,并且根據(jù)血常規(guī)的化驗報告可以看出此人身體是否需要改善。二 項目初步的構(gòu)想1. 項目名稱:血常規(guī)化驗報告2. 項目主要內(nèi)容:讀取血常規(guī)報告,根據(jù)男女并給出相應(yīng)的正常范圍,判斷患者的血常規(guī)內(nèi)容是否符合該正常范圍,并給出

2、相應(yīng)的“正?!?、“偏高”和“偏低”的結(jié)論,最后合成一張標(biāo)準(zhǔn)的血常規(guī)報告打印出來。3. 項目實現(xiàn)的幾大模塊:讀取,識別,輸入,輸出。4. 預(yù)設(shè)項目達到的目標(biāo)和實現(xiàn)功能:實現(xiàn)完整讀取報告的目標(biāo)并給出患者的指標(biāo)所處的范圍,并且實現(xiàn)打印血常規(guī)報告,及具體到細節(jié)的報錯功能。三 項目實施計劃1. 開發(fā)進度表:4月初開始提出血常規(guī)的設(shè)想,5月陸續(xù)開發(fā),并且完善報錯功能,6月系統(tǒng)完成。2. 項目開發(fā)的人員分工:周游提供程序思路,周游、黃一杰開發(fā)函數(shù),黃一杰負責(zé)后面的完善及設(shè)計。3. 羅列項目中哪些關(guān)鍵技術(shù)、獲取這些知識的途徑:關(guān)鍵技術(shù):項目中有吸收大括號的函數(shù),將基本名稱讀入的函數(shù),將char類型的文字轉(zhuǎn)化為

3、float類型的函數(shù),將血常規(guī)報告缺少的部分報出的函數(shù),報錯的程序塊,結(jié)構(gòu)體構(gòu)建,打印血常規(guī)報告的函數(shù)。獲取知識的途徑:思考,翻書,討論交流。四 項目支持條件1. 項目采用什么計算機系統(tǒng)環(huán)境:C99自帶的編譯系統(tǒng)。2. 開發(fā)所用的軟件系統(tǒng):win10操作系統(tǒng)3. 開發(fā)所用輔助軟件工具:codeblock五 詳細開發(fā)敘述以及實現(xiàn)功能1. 程序結(jié)構(gòu)描述程序由一個主函數(shù)和多個分函數(shù)組成。主函數(shù)初始化結(jié)構(gòu)體數(shù)據(jù)并且讀取相關(guān)文件并且負責(zé)報錯。讀取文件成功以后調(diào)用函數(shù)打印報告。分函數(shù)互相調(diào)用。包括跳過回車空格換行的函數(shù),比較字符的函數(shù)并用switch其分配到相應(yīng)的數(shù)據(jù)類型的函數(shù),將char類型的數(shù)字轉(zhuǎn)換成

4、float類型的函數(shù),性別讀取函數(shù),可以報出缺少“:”、“”以及數(shù)據(jù)中的錯誤的報錯函數(shù),可以數(shù)值判斷正常和高低的比較函數(shù),以及互相調(diào)用最后形成的打印血常規(guī)報告的函數(shù)。2. 主要模塊流程圖(最好有總體和模塊流程框圖)首先點開程序,程序會跳出輸入文件的名字的提示,根據(jù)提示輸入文件的名字。如果找不到文件則會返回提示,重新輸入,如果找到了文件,系統(tǒng)就會開始調(diào)用函數(shù),首先先吸收血常規(guī)報告中的“”,然后接著跳過多余的空格和回車,然后讀到兩個漢字輸入數(shù)組中,通過比較數(shù)組“姓名”,“性別”,“年齡”和“數(shù)據(jù)”等內(nèi)容將相應(yīng)的信息讀?。ㄓ胹witch函數(shù)),特別是年齡和數(shù)據(jù)的一欄涉及到將char類型的數(shù)字字符串轉(zhuǎn)

5、換成float類型的數(shù)據(jù),在讀取數(shù)據(jù)的同時,系統(tǒng)還會判斷在漢字的后面是否有“:”如果沒有“:”則會跳出沒有冒號的格式錯誤提示,當(dāng)格式正確的時候,系統(tǒng)會將轉(zhuǎn)換處理過的數(shù)據(jù)賦值給結(jié)構(gòu)體類型的數(shù)據(jù)。特別的,我們在數(shù)據(jù)一欄中用f1到f5設(shè)置了開關(guān),當(dāng)系統(tǒng)讀到相應(yīng)的數(shù)據(jù)字符(如“RBC”)時,開關(guān)打開,將數(shù)據(jù)讀取,轉(zhuǎn)換并且輸入結(jié)構(gòu)體,如果沒有讀到相應(yīng)的字符,則會在打印報告的時候說明缺少改欄的數(shù)據(jù)(如缺少“RBC”)。同時,在輸出數(shù)據(jù)時,系統(tǒng)會先調(diào)用compare函數(shù),檢查該數(shù)據(jù)和正常值的關(guān)系,并且在該項數(shù)據(jù)的末尾給出相應(yīng)的提示(如“偏高”等)。數(shù)據(jù)的輸出均使用%6.2f類型的輸出格式,確保表格的整體性和

6、可觀性。最后,在打印完血常規(guī)報告之后,系統(tǒng)會重新返回main函數(shù),詢問用戶的意愿,是輸入文件名繼續(xù)打印還是退出,如果用戶不想打印了,即可輸入“#”退出該程序。3. 數(shù)據(jù)結(jié)構(gòu)敘述數(shù)據(jù)分為char類型的數(shù)據(jù)代表病人的基本情況,enum類型的數(shù)據(jù)代表性別和判斷,float類型的數(shù)據(jù)代表病人的血常規(guī)數(shù)值。比如:struct Person char na10; enum sex se; int ag; float RBC,Hb,HCT,WBC,PLT; patient;六 項目使用說明書1. 將標(biāo)準(zhǔn)的血常規(guī)報告以文本文件形式加入文件夾。2. 打開該程序的exe文件。3. 輸入要打開的文件名字,包含.tx

7、t。4. 系統(tǒng)會自動讀入文件。5. 如果有錯誤,系統(tǒng)會在相應(yīng)的地方報錯,并且結(jié)束程序修改。6. 如果沒有錯誤,此時就會讀出血常規(guī)報告哦。七 項目的總結(jié)(體會)在項目的開發(fā)過程中我們不斷翻書,不斷地思考。在日復(fù)一日的思考和探索中探索出程序的編輯辦法,每一次想出新的方法能夠讀取數(shù)據(jù)內(nèi)心就流露出自然的歡喜。最后我們探索出了一系列讀取數(shù)據(jù),并且導(dǎo)入結(jié)構(gòu)數(shù)組的方法。最后我們完善了報錯系統(tǒng),一次又一次對程序進行了升級,最后完成了大作業(yè)。有付出就會有回報,越努力回報越大,這是我們最大的感想。我們通過分工,討論,一次又一次的糾錯,我們在這一次大作業(yè)的制作中收獲頗豐,我們懂得團隊協(xié)作的力量,也懂得如何在調(diào)試中不斷尋找錯誤,不斷完善自己。我們知道沒有最好,只有更好,我們不斷地修改,不斷地糾錯,到最后能夠把程序做出來,心里感到無限的滿足和快樂。八 遺留問題因為醫(yī)學(xué)知識有限,我們不能評價出該人的健康狀況,如果能夠?qū)W習(xí)醫(yī)學(xué)的基礎(chǔ)知識,我們將會根據(jù)病人的狀況給出相關(guān)的建議。說明:1)編制項目開發(fā)計劃的目的是用文件的形式對項目的各項工作做初步的規(guī)劃;2)前期項目開發(fā)計劃可以

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論