電子醫(yī)囑錄入系統(tǒng)_第1頁(yè)
電子醫(yī)囑錄入系統(tǒng)_第2頁(yè)
電子醫(yī)囑錄入系統(tǒng)_第3頁(yè)
電子醫(yī)囑錄入系統(tǒng)_第4頁(yè)
電子醫(yī)囑錄入系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩65頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、課程設(shè)計(jì)報(bào)告主題電子醫(yī)生的指示輸入系統(tǒng)結(jié)女兒學(xué)年專家班級(jí)學(xué)位學(xué)生姓名把教師角色指導(dǎo)為講師設(shè)計(jì)時(shí)間目錄1緒論11.1課題背景和意義11.2主要研究?jī)?nèi)容12系統(tǒng)功能設(shè)計(jì)22.1初始化模塊22.2預(yù)約模塊22.3查看預(yù)約信息模塊22.4刪除預(yù)約信息模塊32.5建立患者信息模塊32.6患者信息模塊3的修正2.7查看患者信息模塊32.8保存信息并結(jié)束模塊33系統(tǒng)詳細(xì)設(shè)計(jì)43.1數(shù)據(jù)表的存儲(chǔ)組織43.1.1患者信息數(shù)據(jù)結(jié)構(gòu)43.1.2課信息數(shù)據(jù)結(jié)構(gòu)53.1.3患者預(yù)約信息數(shù)據(jù)結(jié)構(gòu)53.1.4三種結(jié)構(gòu)的關(guān)聯(lián)63.2主要算法設(shè)計(jì)73.2.1初始化模塊83.2.2預(yù)約模塊93.2.3查看預(yù)約模塊103.2.4刪

2、除預(yù)約模塊113.2.5患者信息模塊12的建立3.2.6修改患者信息模塊133.2.7查看患者信息模塊143.2.8保存信息,并結(jié)束模塊154系統(tǒng)測(cè)試164.1患者信息管理測(cè)試174.2患者預(yù)約信息管理測(cè)試214.3文檔信息訪問(wèn)測(cè)試245總結(jié)和展望245.1全文總結(jié)24心得二十五參考文獻(xiàn)261緒言1.1課題背景和意義隨著社會(huì)信息化,各行業(yè)的管理和運(yùn)營(yíng)開始使用電子系統(tǒng)代替?zhèn)鹘y(tǒng)的管理模式。 使用電子醫(yī)囑管理有助于更方便地管理醫(yī)院的醫(yī)囑,通過(guò)計(jì)算機(jī)技術(shù),便于醫(yī)院管理員和就診者編制病歷、預(yù)約查詢和記錄統(tǒng)計(jì)等方面,為醫(yī)院管理醫(yī)囑提供更好的方法。1.2主要研究?jī)?nèi)容本系統(tǒng)用c語(yǔ)言建立了電子醫(yī)囑管理系統(tǒng),主要

3、實(shí)現(xiàn)了醫(yī)院醫(yī)囑的電子管理。 利用該系統(tǒng)可以管理維護(hù)醫(yī)生的指示,實(shí)現(xiàn)電子醫(yī)生的指示管理的一般功能。 主要內(nèi)容是:(1)電子醫(yī)療指示查詢。 提供根據(jù)科的信息、患者的信息進(jìn)行查詢(2)已制定電子醫(yī)生的指示。 提供患者信息、預(yù)約記錄的輸入功能(3)電子醫(yī)生的指示編輯。 提供系統(tǒng)數(shù)據(jù)的修改、刪除等功能(4)電子醫(yī)生的指示維護(hù)。 提供系統(tǒng)數(shù)據(jù)的保存、讀取等功能。系統(tǒng)采用菜單方式作為交互性界面,為用戶提供了方便的使用方法。 用戶根據(jù)菜單提示,選擇必要的服務(wù),系統(tǒng)自動(dòng)對(duì)應(yīng). 醫(yī)生的指示信息包括患者名、身份證號(hào)碼、課名、診療科等。 對(duì)科信息、患者信息的讀取和保存要求有一定的形式規(guī)范,輸入的信息以文件形式保存,可

4、以進(jìn)行閱覽、查詢、修改、刪除等基本操作。 整個(gè)程序是基于鏈表實(shí)現(xiàn)的,一個(gè)就診信息的變更不影響其他就診記錄。2系統(tǒng)功能設(shè)計(jì)電子醫(yī)生指示管理系統(tǒng)由預(yù)約模塊、預(yù)約信息模塊的顯示、預(yù)約信息模塊的刪除、患者信息模塊的制作、患者信息模塊的修正、患者信息模塊的顯示、信息的保存和結(jié)束、初始化模塊圖2.1所示的5個(gè)功能模塊構(gòu)成。圖2.1電子醫(yī)生指示管理系統(tǒng)的功能模塊2.1初始化模塊創(chuàng)建鏈表,將文件中的格式信息讀取到內(nèi)存鏈表中。2.2預(yù)約模塊預(yù)約模塊的操作流程選擇預(yù)約課,輸入預(yù)約者的身份證明號(hào)碼,在有患者的情況下進(jìn)行預(yù)約,沒有的情況下返回到主畫面。2.3查看預(yù)約信息模塊看預(yù)約信息模塊的操作流程是,輸入預(yù)約者的身份

5、證號(hào)碼,取得相關(guān)預(yù)約科的信息,如果有患者則預(yù)約,如果沒有患者則返回主畫面。2.4刪除預(yù)約信息模塊刪除預(yù)約信息模塊的操作流程是,輸入預(yù)約者的身份證號(hào)碼而得到相關(guān)的預(yù)約課的信息,并選擇刪除預(yù)約課,返回到主畫面。2.5建立患者信息模塊創(chuàng)建患者信息模塊的過(guò)程依次輸入身份證號(hào)碼、姓名、年齡、性別、聯(lián)系電話、地址和密碼,添加患者信息。2.6患者信息模塊的修改變更患者信息模塊的操作流程,輸入患者id號(hào)碼顯示患者信息輸入的變更項(xiàng)目,輸入變更內(nèi)容后按0返回到主畫面。2.7患者信息模塊的顯示顯示患者信息模塊,操作流程輸入患者id號(hào)碼,顯示患者信息,按下enter鍵,返回到主畫面。2.8保存信息并退出模塊保存信息并

6、結(jié)束模塊的操作流程直接結(jié)束程序,將鏈表的信息保存到文件中。3系統(tǒng)的詳細(xì)設(shè)計(jì)3.1數(shù)據(jù)表存儲(chǔ)組織根據(jù)2.3節(jié)的設(shè)計(jì),系統(tǒng)制作患者基本信息和患者預(yù)約信息表。 系統(tǒng)實(shí)現(xiàn)使用內(nèi)存鏈表和磁盤文件的輔助數(shù)據(jù)存儲(chǔ)結(jié)構(gòu),存儲(chǔ)這些數(shù)據(jù)信息。的。文件信息被轉(zhuǎn)換為內(nèi)存鏈表,鏈表被轉(zhuǎn)換為磁盤文件格式。 系統(tǒng)首先將盤文件數(shù)據(jù)轉(zhuǎn)送到存儲(chǔ)器鏈表,通過(guò)鏈表數(shù)據(jù)的處理,響應(yīng)用戶的請(qǐng)求。本系統(tǒng)將患者信息文件和預(yù)約信息這兩個(gè)文本文件作為表格對(duì)應(yīng)的盤存儲(chǔ),將基本信息作為結(jié)構(gòu)變量存儲(chǔ)在存儲(chǔ)器中,以鏈表的形式整理所有的數(shù)據(jù)。3.1.1患者信息數(shù)據(jù)結(jié)構(gòu)患者信息在存儲(chǔ)器中用結(jié)構(gòu)型記述。 患者結(jié)構(gòu)成員包括患者的姓名、身份證號(hào)碼、性別、年齡、聯(lián)

7、系方式、地址和密碼。 患者的姓名、身份證號(hào)碼、性別、年齡、聯(lián)系方式、地址、密碼都以字符串形式存儲(chǔ)。 患者的結(jié)構(gòu)中有指示下一個(gè)患者結(jié)構(gòu)的結(jié)構(gòu)指針,可以用這個(gè)指針構(gòu)成患者的鏈表。 該結(jié)構(gòu)變量實(shí)現(xiàn)了患者信息表在計(jì)算機(jī)上的存儲(chǔ),其結(jié)構(gòu)宣言如圖3.1所示。typedef struct patientinfchar name10;char number19;char sex10;char age10;char tel20;char addr20;char PassWord5;結(jié)構(gòu)路徑INF * next;patinf;圖3.1患者的結(jié)構(gòu)3.1.2課的信息數(shù)據(jù)結(jié)構(gòu)收費(fèi)信息用結(jié)構(gòu)型記述在存儲(chǔ)器中。 收費(fèi)結(jié)構(gòu)成

8、員包含收費(fèi)名稱。 課名作為指針排列被保存。 計(jì)費(fèi)結(jié)構(gòu)有兩個(gè)結(jié)構(gòu)指針,一個(gè)指下一個(gè)計(jì)費(fèi)結(jié)構(gòu),可以用這個(gè)指針構(gòu)成計(jì)費(fèi)信息鏈表,一個(gè)指下一個(gè)患者結(jié)構(gòu),用這個(gè)指針構(gòu)成患者鏈表。 該結(jié)構(gòu)變量實(shí)現(xiàn)了患者信息表在計(jì)算機(jī)上的存儲(chǔ),其結(jié)構(gòu)宣言如圖3.2所示。typedef struct headchar *namestruct head *next;struct pat *next_等級(jí)圖3.2課結(jié)構(gòu)3.1.3患者預(yù)約信息數(shù)據(jù)結(jié)構(gòu)患者的預(yù)約信息用結(jié)構(gòu)型記述在存儲(chǔ)器中。 預(yù)約結(jié)構(gòu)的成員包含患者id號(hào)碼。 患者id號(hào)碼作為字符數(shù)組存儲(chǔ)。 預(yù)約結(jié)構(gòu)中有一個(gè)結(jié)構(gòu)指針,可以指下一個(gè)預(yù)約結(jié)構(gòu),將該指針即科的所有預(yù)約患者鏈接

9、起來(lái),構(gòu)成診斷鏈表。 該結(jié)構(gòu)變量實(shí)現(xiàn)了患者預(yù)約信息表在計(jì)算機(jī)上的存儲(chǔ),其結(jié)構(gòu)宣言如圖3.3所示。typedef struct pat;char number19;struct pat *next;patient;圖3.3預(yù)約結(jié)構(gòu)3.1.4三種結(jié)構(gòu)的關(guān)聯(lián)本系統(tǒng)的數(shù)據(jù)之間,用指針結(jié)合系統(tǒng)內(nèi)的各種對(duì)象來(lái)連接。 在系統(tǒng)中,處于課的結(jié)構(gòu)中的患者id號(hào)碼和課號(hào)碼的值使課和預(yù)約患者關(guān)聯(lián)起來(lái)。 在系統(tǒng)實(shí)現(xiàn)中,為了提高查詢的效率,在查詢模塊實(shí)現(xiàn)中定位了值相等的記錄。課、預(yù)約患者之間有層次關(guān)系,為了在內(nèi)存中良好地表現(xiàn)這種層次關(guān)系,本系統(tǒng)以雙重鏈表的方式組織信息間的關(guān)聯(lián)關(guān)系。 具體結(jié)構(gòu)如圖3.4所示??频男畔⒈4嬖?/p>

10、雙重鏈表的主連接點(diǎn)中,對(duì)于每個(gè)主連接點(diǎn)不僅保存下一個(gè)節(jié)點(diǎn)的地址,也保存該科的預(yù)約患者的基本信息鏈表的開頭節(jié)點(diǎn)的地址的預(yù)約患者信息保存在雙重鏈表的相應(yīng)科的預(yù)約患者連接點(diǎn)中,各節(jié)點(diǎn)保存下一個(gè)預(yù)約患者基本信息節(jié)點(diǎn)的地址。圖3.4雙重鏈表的存儲(chǔ)結(jié)構(gòu)的示意圖患者信息存儲(chǔ)在單鏈表中,具體結(jié)構(gòu)如圖3.5所示?;颊咝畔⒐?jié)點(diǎn)不僅保存患者信息,還保存下一個(gè)節(jié)點(diǎn)的地址??罩祷颊咝畔atInfHEAD圖3.5單鏈表的存儲(chǔ)結(jié)構(gòu)的示意圖3.2主要算法設(shè)計(jì)本系統(tǒng)在算法設(shè)計(jì)中采用了“自上而下、階段性精煉”的設(shè)計(jì)方法。 從全局到局部,從全局到細(xì)節(jié),從抽象到具體,把系統(tǒng)問(wèn)題分解成比較簡(jiǎn)單的小規(guī)模問(wèn)題。 本系統(tǒng)根據(jù)使用功能分為預(yù)

11、約模塊、預(yù)約信息模塊的顯示、預(yù)約信息模塊的刪除、患者信息模塊的制作、患者信息模塊的修正、患者信息模塊的顯示、信息的保存和結(jié)束、模塊的初始化等子模塊。系統(tǒng)的統(tǒng)一模塊的算法流程如圖3.1所示。系統(tǒng)的動(dòng)作文本菜單初始化界面加載存儲(chǔ)在文件中的鏈表數(shù)據(jù)。系統(tǒng)功能模塊的選定和運(yùn)行保存數(shù)據(jù)鏈表關(guān)閉系統(tǒng)電源結(jié)束。圖3.1主程序執(zhí)行流程圖3.2.1初始化模塊初始化模塊將文本文件轉(zhuǎn)換為內(nèi)存鏈表。 在第二章的概要設(shè)計(jì)中,系統(tǒng)數(shù)據(jù)分為兩種基礎(chǔ)數(shù)據(jù),這兩種系統(tǒng)數(shù)據(jù)必須存儲(chǔ)在數(shù)據(jù)文件中。 為了便于處理各文件,本系統(tǒng)將3種數(shù)據(jù)分別存儲(chǔ)在2個(gè)文本文件中。 為了實(shí)現(xiàn)上述功能,編輯了三個(gè)子函數(shù)和一個(gè)鏈表語(yǔ)句:structhead

12、*tre埃利斯creat(intn )void PatInfToListRead ();void AppointedInfToListRead ();PatInfHEAD-next=NULL;初始化的過(guò)程是從數(shù)據(jù)文件中讀入預(yù)約信息文件、患者信息文件并放入制作的鏈表。 算法流程如圖3.2所示。圖3.2初始化模塊的操作流程圖3.2.2預(yù)約模塊保留模塊中包括四個(gè)函數(shù):用于找到對(duì)應(yīng)的預(yù)留計(jì)費(fèi)的末尾節(jié)點(diǎn)并添加節(jié)點(diǎn)struct pat * mainlistlocatedsearch (char * str )struct pat * leaflisttailsearch (struct pat * hea

13、d )patinf * patinfnodesearch (char * number )struct pat * leaflistnodeadd (patient * previous )過(guò)程包括找到預(yù)留計(jì)費(fèi)的開頭節(jié)點(diǎn),并找到末尾節(jié)點(diǎn)輸入信息,基于開頭節(jié)點(diǎn)添加鏈表。 算法流程如圖3.3所示。圖3.3預(yù)約模塊運(yùn)行流程圖3.2.3查看預(yù)約模塊看預(yù)訂模塊,可以在兩個(gè)子函數(shù):上使用患者預(yù)訂雙鏈表中的所有預(yù)訂信息void AppointNumDisplay ();void patappointedsearch (char * str )過(guò)程包括巡視各計(jì)費(fèi),巡視二次鏈表,顯示預(yù)約信息。 算法流程如圖3.

14、4所示??磮D3.4預(yù)約模塊的執(zhí)行流程圖3.2.4刪除預(yù)約模塊要?jiǎng)h除保留模塊,請(qǐng)找到節(jié)點(diǎn)位置和找到節(jié)點(diǎn)之前的位置四個(gè)子函數(shù): struct pat * leaflistlocationedsearch (struct pat * second list,char *numstruct pat * mainlistlocatedsearch (char * str )struct pat * leaflistlocationsearchprevious (struct pat * second list,char *num )struct pat * leaflistlocationedsearc

15、h (struct pat * second list,char *num )過(guò)程是找到要?jiǎng)h除的節(jié)點(diǎn)的前一節(jié)點(diǎn)的位置和要?jiǎng)h除的節(jié)點(diǎn)的位置,然后刪除節(jié)點(diǎn),將前一節(jié)點(diǎn)的位置指向下一個(gè)節(jié)點(diǎn)。 算法流程如圖3.5所示。圖3.5預(yù)約模塊的刪除運(yùn)行流程圖3.2.5患者信息模塊的建立要?jiǎng)?chuàng)建患者信息模塊,請(qǐng)找到患者信息鏈表的末尾節(jié)點(diǎn),添加節(jié)點(diǎn)用于兩個(gè)子函數(shù):patinf * PatInfListTailSearch ()voidpatinflistnodeadd (patinf * tail )流程包括找到患者節(jié)點(diǎn)的末尾,并將節(jié)點(diǎn)添加到患者節(jié)點(diǎn)的末尾。 算法流程如圖3.6所示。圖3.6制作患者信息模塊的執(zhí)行流程圖3.2.6患者信息模塊的修正使用子函數(shù):修改患者信息模塊patinf * patinfnodesearch (char * number )過(guò)程包括找到節(jié)點(diǎn)并修改內(nèi)容。的. 算法流程如圖3.7所示。圖3.7

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論