




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
摘要:在現代社會,科學技術高速發展。各行各業都有在技術上的改革,其中尤其是計算機科學技術。由于計算機的性能大幅度提升而且價格不斷下降,這造就了信息化的速度加快,因此計算機技術逐漸成為大家生活中不可缺少的一部分。其中在醫療領域彰顯出別樣的風采。當今社會隨著人口的增加,去醫院就診需要掛號預約,因此設計與開發出醫院掛號管理系統,主要目的是為了減少醫院人力物力的消費,并且簡化醫院掛號的工作流程,同時也為患者提供了方便。根據醫院所需功能的要求,利用大學所學的C語言制作一個醫院掛號管理系統,來實現對醫院的科室信息,專家信息,以及掛號信息所進行管理的操作。以此來簡便患者掛號的流程和醫院對掛號的管理關鍵詞:管理C面型對象思想鏈表引言:在當今社會的醫學領域,隨著醫學技術的提高,人們的健康水平得到很大的提高,可是在看病的過程中往往會出現一些流程,其中掛號看醫掛號的流程就是其中一個。試想一下,一個醫院在沒有掛號管理系統的情況下,只能靠醫院的工作人員手工給患者掛號,效率的話可想而知是多么的低。但是有了醫院掛號管理系統之后管理員只需要寫入科室里的信息,在科室里面就可以寫相應的專家信息,每個專家又對應著許多掛號信息,這樣的系統劃分模式便于醫院的工作人員對掛號的相關信息了如指掌。同時系統中的查詢功能,修改功能,插入功能,刪除功能,以及統計數據功能,這些功能不僅對掛號信息進行了管理,還對科室及專家信息進行了管理,這使得患者在掛號的時候,能夠得到正確的信息,來進行相應的掛號。使得患者和醫院能夠更好的交互。1開發背景和研究目的及意義開發背景眾所周知,當今世界正處于互聯網時代,在手工業時代,醫院的掛號工作是出于純手工作業,用筆和紙來完成,隨著社會的發展,信息量越來越大,用純手工這已經無法滿足這日益壯大的數據。因此在當今社會用計算機來管理掛號問診,這大大醫院調高了工作速度與效率,為醫院提供了很大的方便。同時也削減了醫院在管理中不完善的地方,方便了醫院工作人員以及病人工作和掛號的流程。研究的目的及意義
醫院掛號管理系統現在幾乎是每個醫院都所具備的,這很大程度上減少了醫護人員的工作時間,同時解決了病人掛號難,看病難的問題。該系統可以保存充足的信息和提供快捷的查詢手段,來解決以上各種問題。因此,在現代化的時代,一些醫院具備掛號系統是必不缺少的。因此設計一個醫院掛號管理系統對以后醫院工作效率的提升有著深遠的意義。2系統分析2.1可行性分析本人在校期間學習過C語言,并學習了數據結構,對C語言開發環境VC++6.0熟悉,所以在技術上是可以的。本系統運用C語言的指針,函數,結構體等知識以及數據結構中鏈表的知識,這些知識在開發醫院掛號管理系統打下堅實的基礎,同時利用C語言所具有的面向過程的編程的思想,能夠很好的梳理各個功能模塊,最后調用他們。本系統是以C為基礎進行的開發,C語言開發成本較小。因此開發該系統所用成本是比較少的。另外系統運行在VC++6.0上,所使用的軟件是開源免費的,整個環境都很健全,搭建環境也比較容易操作,使用起來也很簡單方便,省時省力,為開發節省大量時間。所以本系統在開發成本上是可行的。本系統因為是用C語言寫的,代碼看起來通俗易懂,而且代碼的穩定性也比較高,代碼寫起來通順條例,讓人看起來比較有舒適感。而且本系統在開發過程中是基于VC++6.0為開發環境開發出來的DOS界面下的醫院掛號管理系統,這使得人機交互比較方便,使得人們對于處理數據更加方便操作。所以系統的設計與開發上是可行的并且在各個方面的功能的實現也是可以的。2.2需求分析本系統根據當代醫院掛號形式所制定的,為了剛好的方便人們去醫院掛號所設定的。本系統主要用C語言開發,整個代碼通俗易懂。而且開發出來的管理系統穩定安全,滿足于醫院的需求。整個系統功能完善,包括醫院管理系統重要的功能,錄用信息功能、修改信息功能、添加信息功能、刪除信息功能。其中錄用信息功能,主要是錄用錄用科室、專家、掛號信息;修改信息功能主要是對科室、專家掛號信息進行修改,添加信息功能,主要是添加科室、專家和掛號的信息;刪除信息功能主要是為了取消科室或解雇專家。這些操作大大減輕了醫院的支出,同時也為病人帶來方便。該系統的推出極大方便了的管理員對科室信息、專家信息、掛號信息的操作。系統在原有的增加、刪除、修改、查詢這些功能的基礎上又增加了統計數據的功能。這加上特有的功能使得管理系統更加強大,使醫院工作人員更好統計數據,以此來更好得滿足醫院和群眾的需求。3核心技術3.1開發語言本系統使用C語言開發,眾所周知C語言是一門面向過程的計算機編程語言,與其他一些面型對象的語言有很大的區別。C語言程序的開發是按照面向過程的思想規程來的,是一種能提供一種簡單方便,產生少量機器碼,邏輯清晰的編程語言。C語言具有運行效率高特點。用C語言開發的程序,編譯器只需將C語言轉變成匯編語言再轉變成機器語言,這大大提高了程序運行的效率,并且C語言一個重大特點就是C語言能夠計算機底層打交道,精巧靈活。另外C語言具有獨有的優勢。列如C語言具有運算符類型豐富、數據類型豐富、C語言內有指針允許直接訪地址對硬件進行操作等特性。所以,使用C語言對系統可以進行更好的編寫與開發。3.2鏈表本系統其中另一個核心技術就是鏈表,鏈表是數據結構中的一種鏈式存儲結構。它是由多個數據結點構成的,每個結點包括數據域以及指針域。鏈表有一個特點就是鏈表所包含的結點在內存中存儲是隨便的,任意的,也就是說在邏輯上相鄰的數據元素在物理上也相鄰。4系統總體設計4.1系統功能模塊劃分本系統分為六大功能模塊,是根據醫院需求的全面調查,分為錄用、修改、插入、刪除、查詢、統計系統中的科室數據、專家數據、掛號數據等這些信息。醫院掛號管理系統如圖4-1所示。圖4-1系統功能圖4.2流程圖當管理員進入系統后,可以在系統所對應的各個功能中進行相應的流程操做,具體操作如圖4-2所示。圖4-2程序流程圖5系統模塊實現5.1主函數模塊主函數是為了顯示出更好的操作步驟,設計的比較簡潔精煉,只需要輸入相應的功能數字,就能調用相應的函數以此來實現對掛號管理系統的操作。主體函數展列出系統的功能,展現出系統的外觀和效果,以此有助于人們更快理解系統的功能,提高工作效率。主函數界面如圖5-1所示。圖5-1菜單界面voidMain_menu(){charcommand;do{ do{puts("歡迎進入醫院掛號管理系統!");puts("\n請選擇:\n");puts("\t1:錄入數據\n");puts("\t2:修改數據\n");puts("\t3:插入數據\n");puts("\t4刪除數據\n");puts("\t5:查詢信息\n");puts("\t6:統計數據\n"); puts("\t0:退出系統\n"); command=getchar(); gets(rest); cls(); }5.2系統錄用數據模塊添加科室信息模塊該項功能主要是錄用科室的科室號、科室名、負責人姓名、電話信息??剖倚畔⒔缑嫒鐖D5-2所示。圖5-2科室信息錄用模塊添加專家信息模塊這項功能主要是對專家信息進行添加,包括專家編號信息的添加、專家姓名的添加、專家出生日期添加、專家性別信息添加、專家電話信息添加、專家職稱信息的添加。具體功能如圖5-3所示。圖5-3專家信息錄用模塊掛號信息錄用模塊掛號信息錄用模塊主要功能為錄用掛號流水號,病歷號,患者姓名,掛號費,掛號時間,掛號人員,下圖5-4所示。圖5-4掛號信息錄用5.3系統修改數據模塊修改數據模塊展示修改數據模塊主要是對科室信息、專家信息、以及掛號信息的修改,主要菜單圖如圖5-5所示。圖5-5項目列表界面修改科室信息詳情展示修改科室信息詳情展示窗口包括4大選項卡,包括科室號、科室名、負責人姓名以及電話,對這些該選項進行修改。這些操作極大的便利了管理員對數據的管理。下圖5-6是科室信息修改界面。圖5-6科室信息修改界面具體修改科室信息功能如圖5-7。圖5-7科室信息修改詳細操作修改專家信息修改專家信息,管理員只需要輸入科室中任一一個信息就能找到對應該科室的專家,最后修改該專家的信息。修改掛號所對應信息管理員有權限修改掛號信息,當病人臨時需要選擇修改掛號信息時,管理員就能通過用科室的信息來找到相應的專家信息,通過專家信息來找到相應的已掛號該專家的掛號信息,最后修改該掛號信息。5.4系統插入數據模塊插入模塊主要是對錄用模塊的一個補充,主要是對已經錄用的科室、專家、掛號信息,再進行添加。這實際是一個再錄用的過程,只是作為一個模塊功能出現,為的是更加方便對以上信息的添加。5.5系統刪除模塊實現刪除模塊主菜單刪除模塊主要是對科室以及專家還有掛號信息進行刪除,可以很好的防治信息多余的情況,下圖5-8為整個刪除模塊的主菜單。圖5-8刪除模塊界面詳細刪除的內容在刪除模塊,主要是對科室相關信息里的、專家相關信息里的、掛號相關信息里的科室號、科室名、負責人姓名以及電話進行刪除。如圖5-9所示。圖5-9刪除相關信息界面5.6系統查詢數據模塊實現查詢數據模塊菜單展示管理員在系統操作此功能目的是查看當前醫院掛號信息、專家信息、掛號信息,以此來更好的了解專家與掛號信息的狀態,更好的通知當前病人的掛號信息,保證病人更好的就醫,程序菜單如下圖5-10所示。圖5-10系統查詢界面查詢全部數據信息詳細展示下圖5-11為查詢的全部科室信息。圖5-11科室信息界面下圖5-12為查詢專家信息。圖5-12專家信息界面另外在查詢數據中比較有創意一個功能就是輸入科室號、科室名、或者科室負責人姓名,其中任意一個就能查到所在該科室的專家的信息,比如輸入一個科室號,所展現出專家的信息圖5-13為輸入的科室號。圖5-13輸入科室號圖5-14為輸出的專家信息。圖5-14輸出對應專家信息此外查詢模塊還能查詢掛號信息,如圖5-15。圖5-15掛號查詢查詢模塊最后一個功能是查詢某個專家的全部掛號信息,比如說輸入其中任意一個專家所在的科室、科室名、科室負責人或負責人電話信息就可以查詢到該專家編號、姓名和電話的信息,再輸入專家信息的任意一個信息就可以找到病人掛號該專家的全部掛號信息。下圖5-16為輸入的科室名。圖5-16輸入科室名圖5-17為輸入的專家編號。圖5-17輸入專家號圖5-18為輸出的掛號信息。圖5-18輸出掛號信息5.7系統數據統計模塊實現1.系統數據統計模塊界面該模塊主要功能是為了幫助醫院工作人員更好的做好專家信息的統計、以及掛號信息的統計以此來更好的方便醫院的管理,下圖5-19為數據統計的界面。圖5-19數據統計界面2.系統數據統計模塊詳細設計數據統計模塊各科室掛號量、各位專家掛號量、某天掛號患者的基本信息。下圖5-20為科室掛號量。圖5-20科室掛號量下圖5-21為各位專家掛號量。圖5-21各位專家掛號量下圖為某天掛號患者的基本信息,其中圖5-22為日期,5-23為掛號量。圖5-22掛號日期圖5-23掛號量6.系統測試本系統完成之后需要對系統的界面進行測試、系統功能進行測試以及對系統的性能進行測試,這樣做的目的是為了保證測試包括程序正確運行,保證設計出的系統的可靠性、可使用性以及功能安全性,本系統經過多次測試,對功能的測試,對系統界面的測試,以及對系統性能的測試,對各個模塊比如說對一些數據的錄用,修改,插入,刪除,查詢等眾多方面進行測試,確保系統功能不會出現差錯,并且也要檢查各個功能要滿足醫院的需求,這樣做的目的是發現問題,解決問題。在開發完一個模塊時,首先要進行測試,發現哪里有不足的地方,然后去改正它,然后進行下一個模塊,每當完成一個模塊時,可以從中得到一些經驗,以此來開發下一模塊。6.1測試主菜單主菜單界面:當系統啟動時,可以按照系統上提示的數字,管理員只需在系統上輸入相應的數字,就會轉到相應的功能模塊,當輸入數字不匹配的情況下,系統則會出現“無此選項,請重新選擇”的字樣,然后按回車再返回主界面。測試結果符合預期效果。6.2測試錄用數據錄用信息模塊是要錄用科室信息、專家信息、掛號信息,當一個科室、專家、掛號信息錄用完之后,系統會提示是否會再次錄用以上信息,如果需要按Y,不需要按N。測試結果符合預期效果。6.3測試修改數據測試修改模塊是要對科室信息、專家信息、掛號信息的內容進行數據修改測試。測試結果符合預期。6.4測試插入數據測試插入信息模塊主要是是對已經錄用的信息進行額外添加測試,插入的信息與錄用信息大致相同,包括對科室信息、專家信息以及掛號信息的添加進行測試。測試結果符合預期效果。6.5測試查詢數據測試查詢數據主要是對已經錄用和插入的信息進行查詢測試。測試結果符合預期效果。6.6測試統計數據測試統計數據是對所有數據進行統計測試測試結果符合預期效果。7總結醫院掛號管理系統系統是在VC++6.0環境下,開發語言為C語言,并使用數據結構中鏈表中的知識,整個程序使用DOS窗口的形式給人一種通俗易懂的感覺,設計清晰明了,界面簡單美觀。整個系統設計嚴謹,界面簡單又美觀。整個系統實現了科室信息、專家信息、掛號信息的錄用功能、修改功能、插入功能和刪除功能。同時該系統查詢數據功能已經實現,可以查看全部科室信息、全部專家信息、某個科室的全部專家信息、全部掛號信息、某個專家全部掛號信息。此外系統還完成了統計數據的功能,在此功能上管理員可以看到各個科室的掛號量,各個專家的掛號量以及某天掛號患者的基本信息。雖然在開發的過程中,遇見了很多麻煩,但是通過求助論文指導老師,根據老師提供的建議,問題就很好解決了。同時在編寫論文的過程中,我也感受到自己經驗的不足,對一些項目了解的還不完善,以及需要對自己的動手能力還需要提高,可能因為這些原因,系統還不夠完美,但是在將來的學習和工作中,我會提高自己的專業的能力,努力做最好的自己。參考文獻[1]王涵.計算機C語言編輯程序技巧及應用[J].科技風,2021(11):109-110.[2]劉致放.醫院基礎信息自動化管理平臺的設計與研究[J].電子世界,2020(20):148-149.[3] 王思樂,盧素魁,楊文柱,陳麗萍,陳向陽.鏈表結構在基于C語言項目中復用方法[J].電腦編程技巧與維護,2017(20):9-10+13.[4] 劉山根.C語言中指針鏈表的學習探討[J].計算機光盤軟件與應用,2013,16(10):64-65.[5]吳儷昊,吳瑋,原明明.淺談現代化醫院管理中的電子信息工程與應用[J].信息系統工程,2020(05):37-38.[6]孫鵬.醫院預約掛號管理系統的應用[J].世界最新醫學信息文摘,2015,15(A1):229+232.[7]劉太銀.計算機編程語言的選用技巧研究[J].電子世界,2021(06):63-64.[8] 王敬.用C語言結構體類型指針實現數據結構鏈表操作[J].數字技術與應用,2013(04):165-166.[9] 加娜爾·玉素甫.用C語言中的指針處理數據結構中的鏈表的方法[J].伊犁教育學院學報,2002(03):84-86.[10]劉磊,何志華.醫院掛號系統設計與實現[J].醫學信息學雜志,2019,40(04):33-36. 附錄A程序部分功能代碼科室、專家、掛號錄用功能:voidWrite(){charcommand0,command1,command2; do{ p=(structTroom*)malloc(Troom_len); Room_in_mes; puts("\n請輸入科室號"); gets(p->num); cls(); Room_in_mes; puts("\n請輸入科室名"); gets(p->name); cls(); Room_in_mes; puts("\n請輸入負責人姓名"); gets(p->man); cls(); Room_in_mes; puts("\n請輸入電話"); gets(p->tel); cls(); p->sub=NULL; p->tot_reg=0; p->next=head; head=p; puts("\n是否錄入此科室的專家信息?Y/N?"); command1=getchar(); gets(rest); cls(); while(command1=='Y'||command1=='y'){ q=(structTpro*)malloc(Tpro_len); strcpy(q->room_num,p->num); Spe_in_mes; puts("\n請輸入專家編號"); gets(q->num); cls(); Spe_in_mes; puts("\n請輸入姓名"); gets(q->name); cls(); Spe_in_mes; puts("\n請輸入出生日期,例:XXXX/XX/XX"); gets(q->birth); cls(); Spe_in_mes; puts("\n請輸入性別,MforMAN,WforWOMAN"); q->sex=getchar(); gets(rest); cls(); Spe_in_mes; puts("\n請輸入電話"); gets(q->tel); cls(); Spe_in_mes; puts("\n請輸入職稱"); gets(q->profession); cls(); Spe_in_mes; q->sub=NULL; q->tot_reg=0; q->next=p->sub; p->sub=q; puts("\n是否錄入此專家的掛號信息?Y/N?"); command2=getchar(); gets(rest); cls(); while(command2=='Y'||command2=='y'){ q->tot_reg++; r=(structTreg*)malloc(sizeof(struct
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年心理咨詢師考試試卷及答案指導
- 2025年人力資源管理師職業能力測試試題及答案
- 2025年婚姻家庭關系考試卷及答案
- 2025年房地產經濟學學科知識考核試卷及答案
- 2025年公共政策與決策分析考試試卷及答案
- 2025年廣告學專業考試試題及答案
- 2025年公共衛生與事業發展專業綜合素質測評試題及答案
- 下冊第一單元語文作文7篇
- 特色農產品產銷對接合作契約
- 詩詞創作體驗活動設計
- 七年級課外名著閱讀知識競賽試題及答案
- 贛美版八年級美術下冊《第5課 產品包裝設計》教學設計
- 中國血脂管理指南理論知識考核試題及答案
- 村級積分制管理
- Nikon尼康D3100中文說明書
- 國家開放大學2024春《1494員工勞動關系管理》期末考試真題及答案-開
- DBJ∕T 13-234-2024 不發火建筑地面應用技術標準
- 2024年安徽省高考政治+歷史+地理試卷(真題+答案)
- 2024年新疆中考地理真題卷及答案
- 人教版初三物理總復習電學專題復習教學設計
- 項目風險記錄及跟蹤表
評論
0/150
提交評論