【醫院護理人員工作排班系統的設計與實現13000字(論文)】_第1頁
【醫院護理人員工作排班系統的設計與實現13000字(論文)】_第2頁
【醫院護理人員工作排班系統的設計與實現13000字(論文)】_第3頁
【醫院護理人員工作排班系統的設計與實現13000字(論文)】_第4頁
【醫院護理人員工作排班系統的設計與實現13000字(論文)】_第5頁
已閱讀5頁,還剩32頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

醫院護理人員工作排班系統的設計與實現摘要長期以來,由于醫院護理人員長時間的工作及繁瑣的護理任務,導致醫院護理人員身心疲憊,有的護士也會覺得班次安排存在不公平性,對醫療工作會產生倦怠心理。尤其是護士管理者,很多醫院使用的排班工作仍是手工操作的,這種方式在有些文獻中稱為自調度。隨著國內醫療護理信息化管理體系逐步建立和完善,迫切需要運用信息社會的變革給群眾帶來的各類先進手段來改善醫療護理的管理方式,提高醫院排班效率。本文設計實現的護理排班管理系統,操作簡單,內容豐富,具有很強的開發性和使用價值。幫助醫院完成高效的、靈活的、高質量的護士排班工作。系統由ASP.NET技術編碼完成,采用B/S框架結構,使用VisualStudio編程環境。在界面布局中,應用到了ASP.NET技術,同時,為了更加高效的完成數據存取,系統使用SQLServer數據庫進行輔助設計。通過理論知識與實際項目的結合,實現了交互界面友好,運行流暢,使用過程穩定的護理排班管理系統。論文從護理排班管理系統設計背景出發,詳細闡述系統的開發采用的技術,護理排班系統中所需的功能,數據存取服務器,數據格式等多方面的問題。系統最后的測試結果表明,該護理排班管理系統運行穩定,功能完備,可以投入到實際的應用環境中,供用戶管理使用。關鍵詞:ASP.NET技術;SQLServer數據庫;護理排班管理系統目錄7956摘要 III1引言1.1系統研究背景隨著計算機技術的迭代升級,醫療護理信息化服務的不斷提升,護理服務的覆蓋面也越來越廣,這就給從事護理事業人員的文化素質、護理服務質量劃分了更高的標準。護士長在安排護士工作任務的同時,還要充分考慮到其與服務的需求相適應以及其可操作性。鑒于我國臨床護理服務工作屬性的專業化和技術要求,在我國臨床護理行業中,護理人員數量和技術設備缺乏、護理工作繁重等現象十分普遍,護理人員的身體、精神等各方面均承受著巨大的壓力,情緒煩亂等因素所引起工作積極度不高,嚴重時有些甚至可能還因為導致工作錯誤而誘發一系列的護患糾紛。持續性的過度職業緊張不管是對身體,還是心靈都都會造成嚴重打擊,使得工作能力和工作效率降低[1]。隨著我國醫療護理服務的不斷提高,對護士人員的需求量也越來越大,護士實習就業人數再創新高。護理人員的增多,隨之而來的問題就是護理人員排班管理效率低下、出錯率高,一方面,醫院方面更傾向于尋找專業化的排班管理方式;另一方面手工排班將會花費護理管理者大量的時間與精力,影響其工作效率。同時,護理工作還存在許多未知的問題,使得排班受到些許不確定因素影響,往往很難做到規范化、標準化[2]。排班的工作人員沒有自動工具來測試其所建立的排班質量,所以在整個過程中,只能采用簡單的限制方法來對其工作時間與非工作時間進行約束。很多醫院都缺乏一個能夠可以快速完成護士排班的系統,并幫助所有護士查詢排班信息的一個系統。1.2系統研究目的長期以來,工作時間不均衡以及工作任務量過大使護士身心俱疲,有的護士會覺得班次安排存在不公平性,對醫療工作會產生倦怠心理。尤其是護理管理者,大多數醫院使用的排班工作仍是手工操作的,這種方式在有些文獻中稱為自調度。手工排班將會花費護理管理者大量的時間與精力,影響其工作效率。同時,護理工作還存在許多未知的問題,使得排班受到許多不確定因素影響,往往很難做到規范化、標準化[3]。為了解決護理排班所面臨的問題,本論文所設計的護理排班管理系統,結合ASP.NET技術以及目前護理排班管理中存在的問題,開發一款適合醫院護士的護理排班管理系統,這個系統界面簡潔,功能豐富,用戶容易上手,從全局來說,護理排班管理系統,很大程度上解決了護士排班的問題,該系統實現,可以投入到真實環境中,這樣不僅能解決以上提及的問題,還可以了解到護士就業情況以及遇到的問題等。對于系統開發人員來說,開發該系統不只是給行業帶來了便利,還提高了自己的動手能力,將平時課堂上學到的知識與系統開發實踐結合,很大程度上提升了個人動手能力與思維能力。1.3系統研究內容針對護理排班管理系統研究之前,需先進行技術分析,然后進行之后的系統設計,最后才是系統功能實現以及軟件測試幾個部分[4]。在開始編寫論文之前,查閱文獻,了解ASP.NET技術,熟悉SQLServer2008數據庫以及B/S結構框架,加深對ASP.NET編程的理解[5],為系統的開發與設計,奠定堅實的技術支持。然后針對開發的護理排班管理系統,查閱參考其他系統的開發方式,整理護理排班管理系統所具備的功能。整理完成之后,查漏補缺,設計護理排班管理系統要完成的功能,其次,進行系統性分析,系統設計等,系統開發完后,進行系統測試優化該護理排班管理系統。第一章:查閱文獻,詳細闡述系統的開發背景、系統的設計目標等。第二章:文獻綜述。通過前期閱讀大量文獻,總結護理排班管理系統目前的狀態,根據現有系統的不足,設計本次畢業設計所開發的護理排班管理系統具備的功能。第三章:對整個所要開發的護理排班管理系統進行具體的分析,該分析包含有需求分析、可行性分析、用例分析等幾方面入手,整理該系統的開發流程以及,為系統的編碼是寫做充分的準備。第四章:闡述護理排班管理管理系統的具體實現的計劃,分析本系統的全部功能模塊。第五章:展示系統實現的界面,并對界面做簡要介紹。第六章:對實現的系統,完成系統測試,介紹測試的環境與方法,設計系統測試用例。第七章:總結系統以及對系統未來的展望,首要闡述本次設計在開發過程當中發現的問題,最終,總結本次設計的對個人產生的影響和意義。1.4系統研究現狀護理人員是醫院重要人員基礎,是生存和發展的重要力量,。護士排班是護理管理者必須面對的一項重要工作,確保合理、有效的排程是保證護理工作正常運行,滿足患者治療和護理需求的基礎[6]。高效、人性化的排班管理和精確的排班數據統計是護理管理走向科學化、規范化、精細化的必然要求,對科室護理工作的有序開展起著重要的支撐作用[6]。1.4.1國外研究現狀國外對護士排班的研究要追溯到20世紀,研究方向主要分為兩個方面,一個是針對護士排班進行建模,另一個是排班算法的實現。而數學規劃是最常用的排班方法去解決護士排班問題[7]。但還有一部分研究者喜歡采用數學規劃和啟發式算法二者相結合的方法對護士排班問題進行研究[8]。護理人員排班模式和排班算法的研究是國外研究者的研究重點,目前很多發達國家醫院在進行護理人員排班時都采用以患者為中心的責任制排班方式,而自主排班只在少部分科室執行[9],自行安排工作計劃兼顧個人和團體的需求,使護士盡可能多安排個人的時間,保持良好的工作效率,提高工作幸福感。國外許多研究表明,護士輪班制對生物鐘有重要影響,日夜輪班制導致了生物鐘紊亂,降低了護士清醒程度并造成了急性疲勞,增加了醫療差錯的風險[10]。因此美國護士普遍接受二班制工作模式,英國、新西蘭和澳大利亞等許多國家也效仿該工作模式。1.4.2國內研究現狀國內對護士排班的研究也正從傳統手工排班方式向信息化排班方式轉變,可劃分為兩類,醫院專業技術人員通過固定性的標準對護士排班問題模型進行研究是第一類,以護理工作本身為起點,考慮勞動法規地限制和護士等級差異;第二類則是相關領域的學者運用數學方法、啟發式方法等對排班問題的復雜程度進行優化[11]。而隨著國家近幾年信息化的不斷發展,全國各地的醫院都開始采用信息化的管理方式,在國家大力支持,加上百姓生活方式的不斷改變,在相關部門的指引下,已經出現了各式各樣的管理系統,這些系統都為醫院和百姓提供了便利的服務。但是在經濟利益的驅使下,大多數管理系統都是收費使用,主動服務于用戶,給用戶提供便利服務的系統少之又少[12][13]。在醫院信息化急速發展的今天,有必要設計一套智能化的排班系統,以減輕排班者的工作量,提高工作效率,提高護士工作滿意度和積極性[14]。2系統分析2.1系統技術分析本次畢業實現的護理排班管理系統,不管是可行性分析、系統整體框架設計還是編碼,都需要嚴格遵守軟件開發的三個周期八個階段,并需要從設計的時效性,系統的易安裝性,系統畫面的穩定性,等多方面考慮并在代碼編寫的時候按照要求,讓編碼更加規整,其主要目的,就是開發出廣受用戶青睞的護理排班管理系統。最后將開發完成的系統安置在電腦上,用戶利用電腦隨時隨地完成護理排班管理系統。本系統設計實現的過程中,需要完成,系統可行性分析,系統需求分析,完成系統的部署以及測試,最后將開發完成的系統安裝在電腦上,用戶使用電腦完成相應的操作。系統規劃分析中,需要按照以下圖2-1所示技術路線。圖2-1技術路線2.2開發技術需求本次畢業設計,完成了護理排班管理系統,該設計,以ASP.NET技術為開發技術。該設計實現的過程當中,挑選了ASP.NET語言進行開發。選擇支持ASP.NET語言的VisualStudio編譯環境,由于該編譯環境有很多供用戶使用的插件,以及環境穩定,獲得了很多人的開發首選。2.2.1VisualStudioVisualStudio作為一個ASP.NET項目的編譯工具,得到了很多程序員的青睞,而且在VisualStudio開發平臺中有許支撐開發的插件用于支持ASP.NET開發的技術[15]。VisualStudio平臺,學習方便,容易上手,開發者僅需要簡單的了解便可用其完成程序開發。VisualStudio還集成了很多有用的插件,使用者使用插件,更快捷的完成程序開發。此外,VisualStudio編譯工具具有穩定的性能,并且集成了很多非常有用的服務器,開發者可通過集成的服務器,隨時查看系統開發的情況。VisualStudio還能訪問SQLServer輕量級數據庫,完成數據的存取。2.2.2SQLServer數據庫簡介SQLServer作為一種關系型數據庫,提供一個集多功能、技術性能優化為一身的系統開發工具,高效且穩定,得到很多開發人員的青睞,使得用戶的選擇性非常強。而且伴隨SQLServer性能在不斷的提升,也支持更多的平臺。此外,SQLServer數據庫可以支持常見的關系型數據,也可以自定義數據類型,使得系統存儲的數據具有層次關系。更加突出的優勢在于SQLServer數據庫可以把系統所需要的數據存儲在不同的表里面,而后,把這些數據表又存儲到不同的數據庫中,由此避免了在一個大的數據倉庫中,存放所有的表。分開存儲,不僅讓SQLServer數據存取更加便利,同時也提升了數據讀取的效率,從而減少系統響應時間,讓基于SQLServer數據庫的信息處理平臺更加靈活高效。護理排班系統在進行開發時選擇SQLServer關系型數據庫存儲系統產生的所有數據。創建了護士信息表(hushi)、班次表(banci)、請假申請表(qingjiashenqing)、加班申請表(jiabanshenqing)、排班信息表(paiban)等表。當前,大多數系統在選擇數據庫時,SQLServer關系型數據庫是人們的首選[16]。2.2.3ASP.NETASP.NET是由微軟公司所創建的一個開源WEB框架,它是跨平臺的,可以在Windows,Linux等操作系統上運行,并且ASP.NET具有相互性,可以使用不同方式去組合,其結果也是各自不同的,且它可以通過自身功能更好地訪問SQLServer、Oracle等關系型數據庫。ASP.NET語言和php語言屬于現代比較流行的系統開發語言,其特性也是各自不同。ASP.NET的主要特點:1.不同的代碼可以進行組合。2.不同的組件信息可以進行組合。3.不同的網頁頁面可以進行組合。4.適合用戶開發設計系統[17]。2.2.4B/S框架結構B/S結構框架(Browser/Server,瀏覽器/服務器模式),它是\t"/item/B/S%E7%BB%93%E6%9E%84/_blank"C/S架構的一種改進[18],可以說屬于三層C/S架構。B/S采用三層框架結構,包括數據訪問層、數據模型層以及業務邏輯層,通過靜態的網頁元素并基于客戶端、后臺的邏輯代碼實現系統的各種邏輯功能。在B/S結構的框架體系下,護理排班管理系統向WEB服務器發送具體的設計業務請求,再根據實際數據處理需求與對應的數據庫連接,最后將處理后的結果返回到服務端[19],三層模的B/S框架設計如圖所示。圖2-2三層模的B/S框架2.3開發環境需求2.3.1軟件環境的需求首先,護理排班管理系統,采用Windows10操作系統,得益于該系統的穩定性與靈活性,并考慮到該系統比較穩定友好,設計完的系統可以部署到其他的操作系統上面,對操作系統的選擇,不太苛刻,對所有的操作系統都是兼容的。其次,選擇系統的編譯環境,用VisualStudio編譯工具,考慮到該工具功能豐富,在系統開發過程中,可以隨時隨地的進行調試,該編譯工具中可以安裝IIS服務器插件,更加方面開發人員進行調試代碼。在完成系統設計時,還需要按照需求設定數據庫與數據表,該系統選用MicrosoftSQLServer輕量級數據庫可視化工具,讓數據庫的建立與設計更加直觀便捷。操作系統:Windows開發工具:VisualStudio開發技術:ASP.NET數據庫:SQLServer系統框架:B/S2.3.2開發硬件環境的需求處理器:Intel(R)Core(TM)i7-7700CPU@3.60GHZ內存:4G內存(或者4G以上)硬盤:200G固態硬盤(或者200G以上)2.4系統可行性分析本次設計系統是以護理人員排班為中心,并將醫院請假,加班,排班等功能于一體的管理型信息系統,主要實現護士設置排班、信息管理、請假、加班以及床位分配等日常業務的信息化管理。可行性分析的目的是為了闡述本系統的需求背景,目標,效益分析,實施技術方案,充分發揮該系統所產生的效益,現將從以下四個方面進行可行性分析。2.4.1技術可行性技術可行性是指所掌握知識能否完成系統的開發設計。本次畢業設計是以ASP.NET技術為開發技術。該設計實現的過程當中,挑選了ASP.NET語言,SQLServer數據庫進行數據存儲,采用B/S框架結構作為系統框架,選擇支持ASP.NET語言的VisualStudio編譯環境進行系統的開發與設計,該技術/大學時期課程或者自學已基本掌握,大致可以實現系統功能,技術可行性不存在問題。2.4.2經濟可行性本次系統開發無需在經濟方面投入更多的費用,只要配置一臺滿足硬件要求的電腦設備來安裝軟件,系統就便可以正常運作,經濟可行性不存在問題。2.4.3操作可行性管理員和普通護士是用戶登錄系統后會進入相對應的系統功能界面,根據功能模塊名稱即可在相應界面進行操作,通過多次練習即可熟練掌握系統的基本使用方法,系統維護在短期內可由系統培訓的專業人員進行,系統操作對于護理人員來說簡單易上手。2.4.4法律可行性系統開發與測試過程中使用得到的每一個數據都是不會觸犯國家和其他地方對其信息的安全保密性要求,所使用得到技術并沒有涉及任何知識產權上的糾紛,系統開發所有的行為均是嚴格按照國家關于關于軟件產品密切相關的規定執行[20]。2.5需求分析和其他平臺上的信息管理系統比較,在PC平臺上,開發并且進行系統設計,被更多開發者和用戶所接受。一個使用者可以帶動周圍的很多用戶參加。很大程度上可以增加用戶的數量以及系統的使用量[21]。護理排班管理系統,用戶需要在自己的PC端上部署系統代碼,安裝完成之后就能進行操作,護理排班管理系統需要實現的功能大概描述如下:護理排班管理系統的后臺服務端,需要完成的工作,除了對系統進行時刻維護以外,還要對所有的信息進行綜合性的整合管理護理排班管理系統功能包括(按角色):排班管理員:賬號管理、護士管理、班次管理、科室管理、床位管理、請假申請管理、加班申請管理、排班管理、分配管理、排班確認管理等。護士:我的信息管理、請假申請管理、加班申請管理、護理排班管理、個人中心。2.5.1業務流程分析護士用戶以及管理員進入系統須輸入正確的賬號和密碼才可成功登錄系統,之后再進行其他操作。登陸后在系統中管理員可進行班次設置操作,設置完成后核對班次定義信息,如信息有誤進行修改,而護士用戶則可以提交請假申請以及加班申請,管理員根據相關的申請來安排人員班次。系統業務流程如圖2-3所示:圖2-3護理排班管理系統業務流程圖2.5.2數據流程分析護士排班系統表示一個加工,系統接收排班管理員、護士兩個信息實體發送的數據流,又發送數據流至以上兩個實體,對于上述信息可畫出護士排班系統頂層數據流圖,如圖2-4所示:圖2-4頂層數據流圖“班次管理”、“床位管理”“請假管理”、“加班管理”和“排班管理”是本系統必須完成的主要功能,請假管理、加班管理和排班表管理不在同一時段進行,所以需要進行加班申請、請假申請、班次信息、床位信息及排班信息的數據存儲,經系統加工處理后生成正式排班表,對于上述信息可畫出如圖2-5所示的護士排班系統功能級數據流圖:圖2-5系統一層數據流圖護士在進行排班前或者其他情況下會提交請假或者加班申請,系統將審核通知發送至排班管理員,管理員登錄系統后進行加班審批、請假審批,班次定義,床位管理以及排班設置,系統經加工處理生成未確認排班信息,管理員確認排班信息是否修改,無需修改的話生成正式排班信息發送至護士,護士可在自己系統上登錄查看排班情況。對于上述信息可畫出護士排班系統功能進一步分解的數據流圖,如圖2-6所示:圖2-6系統二層數據流圖2.5.3數據字典描述數據字典是對數據的數據項、數據結構、\t"/item/%E6%95%B0%E6%8D%AE%E5%AD%97%E5%85%B8/_blank"數據流、數據存儲以及處理邏輯等名詞進行定義和描述,即用戶可以訪問的數據庫和應用程序目錄[22]。護理人員信息:即護士的基本信息,包括工號、姓名、性別、職稱、手機號、郵箱,護理人員信息存在hushi表中,數據字典如表2-1所示:表2-1護士信息項目描述存儲名稱護士信息描述人員基本信息存儲組成護士信息=工號+姓名+性別+職稱+手機號+郵箱相關處理排班、請假、加班及用戶管理床位信息:床位信息即分配給護士管理的床位,存于chuangwei表中,數據字典如表2-2所示:表2-2床位信息項目描述存儲名稱床位信息描述床位基本信息存儲組成床位信息=床位ID+床位名稱相關處理排班、床位管理班次信息:是對班次的定義,包含班次ID、班次名稱、時間段、說明,班次信息數據庫中存于banci表中,在進行排班配置時會被使用,需要給人員安排班次才可以進行排班配置,數據字典如表2-3所示:表2-3班次信息項目描述存儲名稱班次信息描述排班配置時安排班次的信息存儲組成班次信息=班次ID+班次名稱+時間段+說明相關處理排班、床位管理請假信息:請假信息包含護士ID、申請編號、工號、請假類型、請假日期、請假天數、申請人、請假原因、申請狀態,存于qingjiashenqing表中,在排班配置時管理員會根據護士請假申請來進行排班,數據字典如表2-4所示:表2-4請假信息項目描述存儲名稱請假信息描述用戶申請請假的信息存儲組成請假信息=護士ID+申請編號+工號+請假類型+請假日期+請假天數+申請人+請假原因+申請狀態相關處理請假、排班管理加班信息:加班信息指在原來排班基礎上,想申請額外的上班時間,包含護士ID、工號、姓名、性別性別、加班日期、申請日期、申請原因、存儲于jiabanshenqing表,在排班配置時管理員會根據護士加班申請來進行排班,數據字典如表2-5所示:表2-5加班信息項目描述存儲名稱加班信息描述用戶申請請假的信息存儲組成加班信息=護士ID+申請編號+工號+請假類型+請假日期+請假天數+申請人+請假原因+申請狀態相關處理請假、排班管理排班信息:即在對排班人員排班時候選擇班次、排班時間段,包括護士ID、排班編號、工號、姓名、排班日期、時間段、分配床位、分配科室、所屬班次、備注、排班人等字段,最終確認得排班表內容存儲于paibanqueren表,選擇排班人員進行排班,然后進行科室和床位的分配,數據字典如表2-6所示:表2-6排班信息項目描述存儲名稱排班信息描述最終經過確認的排班信息存儲組成排班信息=護士ID+排班編號+工號+姓名+排班日期+時間段+分配床位+分配科室+所屬班次+備注+排班人相關處理排班管理3系統總體設計3.1系統功能模塊設計前幾章分別從系統可行性、系統功能分析與性能等各個方面對系統做了詳細的闡述,本章主要按照前面討論的細節,設計實現系統。系統功能模塊圖如圖3-1所示。圖3-1護理排班管理系統功能模塊圖護理排班系統功能角色主要分為2個:管理員、護士。管理員:負責護士信息的管理,然后根據護士提交的請假申請,加班申請來進行排班,分配管理工作;然后確認排班內容的合理性,各護士不同班次的安排的數量一致,保證排班的公平公正,合理有效性。護士請假管理:護士提交上來的請假申請,管理員進行審批,系統并統計護士請假次數,管理員在排班時可根據請假查詢的參考,來進行排班;護士加班管理:護士提交加班申請,管理員進行審批,系統會統計護士加班情況,管理員在排班時可根據加班查詢對加班護士進行額外的排班工作;分配管理:在排班之后,會根據不同護士不同資歷能力,來進行科室與床位的分配;把具有更高護理能力的護士分配給需要的病房或者病床來進行護理;班次、床位管理:根據醫院要求新增班次、床位,以及班次和床位的修改和刪除;排班確認管理:排班完成后,會有預排班信息,管理員會確認排班信息是否還需要修改,保證排班工作的公平公正,合理、有效;賬號管理,護士管理:新增管理員與護士,也可進行管理員與護士信息的修改和刪除。2.護士:可以提交請假申請、加班申請,查詢請假和加班的申請和審批;以及查詢排班信息和分配信息。請假管理查詢:通過護士的工號,申請時間等關鍵字進行查詢,查尋該護士的請假記錄和審批記錄;加班管理查詢:通過護士的工號,申請時間等關鍵字進行查詢,查尋該護士的加班記錄和審批記錄;我的信息管理:可以發起請假與加班的申請;護理排班管理:查詢排班信息和分配信息;個人中心:修改個人資料和密碼;3.2數據庫設計SQLServer作為關系型數據庫中,最輕量級的數據庫,適合用來開發性能穩定,響應快的系統。數據庫設計的過程中,為了滿足實際設計的要求,設計者應結合實際情況,明確設計思路,確定最終設計原則。3.2.1數據庫邏輯結構設計將數據庫使用邏輯關系轉變成關系模型,并且對這些模型進行優化,即E-R圖(實體-聯系圖)能夠更好的展示實體與屬性之間的關系,本系統的E-R圖展示如下所示。(1)護士信息實體所包含屬性:密碼、工號、姓名、密碼、手機號、性別、年齡、職稱,其邏輯結構圖如圖3-2所示。圖3-2護士信息實體E-R圖(2)班次信息實體所包含屬性:班次ID、班次名稱、班次日期、說明,如圖3-3所示。圖3-3班次信息實體E-R圖(3)請假信息實體所包含屬性:護士ID、申請編號、工號、請假類型、請假日期、請假天數、申請人、請假原因,如圖3-4所示。圖3-4請假信息實體E-R圖(4)加班信息實體所包含屬性:護士ID、工號、姓名、性別、加班日期、申請護士、申請原因,其邏輯結構圖如圖3-5所示。圖3-5加班信息實體E-R圖(5)排班信息實體所包含屬性:護士ID、排班編號、工號、姓名、排班日期、時間段、分配床位、分配科室、所屬班次、備注、排班人,如圖3-6所示:圖3-6排班信息實體E-R圖(6)護理排班系統整體E-R圖描述了系統所有實體屬性之間的關系,其整體邏輯結構圖如圖3-7所示:圖3-7系統整體E-R圖3.2.2數據庫物理結構設計數據庫存儲表詳細的數據類型如下:數據表設計如下所示:護士信息數據表如表3-1所示:表3-1護士信息表(hushi)序號代碼注釋數據類型長度是否主鍵1ididint是2gonghao工號nvarchar50否3miam密碼nvarchar50否4xingming姓名nvarchar50否5xingbie性別nvarchar50否6nianling年齡nvarchar50否7zhicheng職稱nvarchar50否8shoujihao手機號nvarchar50否9youxiang郵箱nvarchar50否10addtime添加時間datetime否班次信息表數據表如表3-2所示:表3-2班次信息數據表(banci)序號代碼注釋數據類型長度是否主鍵1ididnvarchar50是2bancimingcheng班次名稱nvarchar50否3shijianduan時間段nvarchar50否4shuoming說明nvarchar255否6addtime添加時間datetime排班信息表如表3-3所示:表3-3排班數據表(paiban)序號代碼注釋數據類型長度是否主鍵1id排班idint是2hushiid護士編號nvarchar50否3paibanbianhao排班編號nvarchar255否4gonghao工號nvarchar25否5xingming姓名nvarchar25否6paibanriqi排班日期datetime否7shijianduan時間段nvarchar50否8suoshubanci所屬班次nvarchar255否9beizhu備注nvarchar50否10paibanren排班人nvarchar50否11addtime添加時間datetime否加班申請數據表如表3-4所示:表3-4請假申請數據表(qingjiashenqing)序號代碼注釋數據類型長度是否主鍵1Id編號Int是2hushiid護士nvarchar50否3gonghao工號nvarchar50否4xingming姓名nvarchar50否5xingbie性別nvarchar50否6qingjialeixing請假類型nvarchar50否7qingjiatianshu請假天數nvarchar50否8qingjiayuanyin請假原因nvarchar255否9qingjiazhuangtai請假狀態nvarchar255否10shenqingren申請人nvarchar50否11Addtime添加時間datetime否加班申請數據表如表3-5所示:表3-5加班申請數據表(jiabanshenqing)序號代碼注釋數據類型長度是否主鍵1Id編號int是2hushiid護士nvarchar50否3gonghao工號nvarchar50否4xingming姓名nvarchar255否5xingbie性別nvarchar50否6jiabanriqi加班日期nvarchar50否7shenqingyuanyin申請原因nvarchar50否8shenqingzhuangtai申請狀態nvarchar255否9shenqinghushi申請護士nvarchar50否10addtime添加時間datetime否管理員數據表如表3-6所示:表3-6管理員數據表(guanliyuan)序號代碼注釋數據類型長度是否主鍵1username賬號nvarchar50是2pwd密碼nvarchar50否3addtime添加時間datetime否4系統詳細設計與實現在對系統進行分析與總體設計后,需要利用編碼把系統具體設計出來,本模塊具體展示主要功能界面及代碼。4.1登錄界面的實現在本系統中,登錄是否成功取決于用戶所輸入信息與存儲在數據庫中的信息的比較,如果信息正確,可以連接;如果信息錯誤,則無法登錄并顯示錯誤消息,系統主界面展示如圖4-1所示:圖4-1管理員主界面圖實現代碼如下:4.2護士管理界面的實現排班管理員可以通過該功能查詢護士信息與人員添加等操作,系統界面展示如圖4-2所示:圖4-2護士管理界面實現代碼如下://添加護士信息//修改護士信息//刪除護士信息4.3排班管理界面的實現排班管理員在此頁面可以對護士進行排班,分配科室床位等操作,界面如圖4-3所示:圖4-3排班管理界面實現代碼如下://管理員新建護士排班://排班管理員分配護士://排班確認4.4請假申請管理界面的實現(護士申請)護士在此頁面可以新建請假申請,查詢請假審批及申請等操作,界面如圖4-4所示:圖4-4請假申請管理界面實現代碼如下:4.5請假申請管理界面的實現(管理員審核)管理員在此頁面可以對護士新建的請假申請進行審批,查詢請假審批、查看統計的請假數據來提醒一些護士不要請假次數過多以免造成護士工作任務量過大。界面如圖4-5所示:圖4-4請假申請管理界面實現代碼如下:4.6本章小結本模塊主要描述系統的詳細設計與實現,以及一些主要功能的界面和實現代碼的展示,對系統的主要功能的實現和具體情況有一個更直觀的了解。5系統測試5.1測試目的系統測試是運行整個程序,檢測系統能否正常運行以及主要功能是否可以正常實現。一個成功的系統測試要能夠盡量發現系統開發時尚未發現的錯誤。而其最根本的目的就是為了保證能以最少的人力,物力及時間成本,發現系統各種潛在的錯誤[23],從而及時的修復系統的bug缺陷。5.2測試環境通過軟件測試,開發出來的系統質量更高,更加適合投入到實際生活中使用[24][25]。軟件測試的環境需求如下:系統數據庫:SQLServer系統瀏覽器:Web瀏覽器系統服務器:IIS6.0系統操作平臺:Windows105.3測試方法5.3.1白盒測試白盒測試(WhiteBoxTesting)是屬于動態測試的一種,也稱之為邏輯測試或者結構測試。系統的測試人員在了解系統結構和處理過程的前提下進行的測試。白盒測試是通過設置不同的監測點的檢測結果來確定程序的實際狀態是否與預估的一致[24]。5.3.1黑盒測試黑盒測試(BlackBoxTesting)也稱之為功能測試或者驅動測試,是將測試程序放在一個完全看不見的盒子里,猜測人員完全不了解程序的內部結構,在保證數據是正確輸入的情況下,查看程序是否正常運行。5.4測試方案為了方便用戶使用該護理排班管理系統,盡可能給用戶提供界面友好,功能完善的系統,在開發完成之后對系統進行測試。系統登錄功能(1)測試目的:測試用戶是否可以正常登陸系統,是否存在報錯以及信息錯誤展示等問題。表5-1用戶登錄測試用例測試功能模塊名稱賬號登錄設計的測試用例測試用戶是否正常根據自己的賬號登錄系統。該模塊需要測試系統用戶登陸的賬號是否按照預數據庫中賬號數據進行匹配登錄。輸入信息輸出結果賬號:測試123密碼:無密碼不允許為空賬號:無密碼:123456請輸入你的賬號賬號:測試123密碼:123456賬號登錄成功賬號密碼正確角色選錯賬號或密碼錯誤賬號密碼正確驗證碼填錯驗證碼不正確賬號管理功能(1)測試目的:測試管理員對賬號的新增是否正常,是否存在報錯以及信息錯誤展示等問題。表5-2管理員賬號添加測試用例測試功能模塊名管理員添加賬號功能實現設計的測試用例測試用戶是否可以按照預測完成管理員賬號添加輸入信息輸出結果賬號:測試1密碼:無請填寫密碼賬號:無密碼:123456請填寫賬號賬號:cjk密碼:123456賬號重復了5.5本章小結本章通過幾個不同的系統測試用例,完成系統的測試,測試結果表明,系界面穩定性好,操作順暢,可以推廣使用,基本符合預期效果。以上詳細介紹了護理排班管理系統設計實現的完整過程,首先介紹了護理排班管理系統研究的背景以及設計實現該系統的意義,系統設計之初,查閱資料,完成了護理排班管理系統國內外的發展現狀的調查,并做了相應的總結分析;然后闡述了該系統實現的必要性和所要滿足的操作需求,同時,根據預先決定的編碼工具和編譯環境,完成開發平臺的設計,其次根據所需的操作需求與性能要求,實現系統并完成測試。跟目前市面上存在的系統相比較,該畢業設計實現的護理排班管理系統,打破了現存在系統存在的問題,例如,開發成本高,為追求短期利益,沒有考慮到系統質量以及用戶體驗感,缺乏創新,系統界面中存在過多廣告等一系列的問題。該系統畫面簡介清晰,圖案新穎,內容豐富,運行穩定流暢,拋棄傳統商業化的模式,切實為醫院護理人員打造的一款解決排班問題的系統。6結論與系統擴展6.1總結護理排班管理系統為很多的使用者都提供了公平的、相互包容的、操作方便的使用系統,總體來說,是一個操作方便,能更好解決護士排班問題的排班管理系統。系統開發使用ASP.NET語言、MicrosoftSQLServer數據庫等技術,結合其中的優點,設計開發出來系統。該軟件完成實現了在需求分析階段所提到的所有的功能,后期經過測試,完成了系統。操作人員可以通過系統完成相應的操作。本次開發過程中使用的ASP.NET技術,遇到了難以處理的問題,不得不查閱資料,自己動手解決問題,沒有想以前遇到問題一樣先想到求助于同學。但是自己掌握知識與能力有限,以及考慮不周全等原因,此次畢業設計還是存在一些問題,但總體來說這次畢業設計自我感覺良好,系統的功能都實現了許多技術要求都基本達到了,總結了每次開發報錯的原因,為以后的開發積累了經驗。系統雖然還沒有達不到很高的標準,但是以后的開發會像更高的標準看齊。6.2展望通過設計護理排班管理系統,與前面的文獻查閱與現有系統的總結與剖析,經歷了系統設計,數據庫設計與系統編碼,更深切的理解了軟件設計的流程,也體會到了互聯網與人們的生活之間緊密的聯系。從前期的研究背景,研究現狀的分析,到很多相關材料的手機整理,我深刻感受到信息技術的無窮魅力以及它帶給我們的便利。采用信息技術完成數據處理與數據挖掘分析被更多的人關注并應用于生活中。二十一世紀,隨著醫院護理的重要性日益增加,因為對于一個行業的發展和行業發展過程中的行業知名度要求的不斷提高,護理排班管理日常運營中產生的信息規模越來越大,處理信息消耗的時間精力也呈指數增加,面對這樣一種問題層出不窮,但是又有著極大挑戰的現象。結合信息技術開發各種各樣的操作軟件成了必然的選擇。經歷了此次畢設的整個流程,我得到了很多課堂上體會不到的經驗,這對我以后就業起著舉足輕重的作用。護理排班管理系統畫面簡介清晰,界面新穎,內容豐富,彌補傳統護理排班管理系統中,通過解決遇到難題,還提高了自己的動手能力,將平時課堂上學到的知識與系統開發實踐結合,很大程度上提升了個人動手能力與思維能力。開發過程中,不斷的求助老師同學還有搜索引擎,我積累了很多經驗,不管是系統開發還是為人處事,都有不小的收獲。對于未來,本人最大的希望就是在社會上可以通過開發經驗提高自身的能力。參考文獻[1]李曉翠.彈性排班在護理人力資源管理中的應用現狀分析[J].世界最新醫學信息文摘,2019,19(40):223+225.[2]劉寶瓊,劉秀健,譚艷儀,黃春梨.腫瘤

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論