畢業(yè)優(yōu)秀論文-護理人事管理系統(tǒng)的設計與實現(xiàn)_第1頁
畢業(yè)優(yōu)秀論文-護理人事管理系統(tǒng)的設計與實現(xiàn)_第2頁
畢業(yè)優(yōu)秀論文-護理人事管理系統(tǒng)的設計與實現(xiàn)_第3頁
畢業(yè)優(yōu)秀論文-護理人事管理系統(tǒng)的設計與實現(xiàn)_第4頁
畢業(yè)優(yōu)秀論文-護理人事管理系統(tǒng)的設計與實現(xiàn)_第5頁
已閱讀5頁,還剩36頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、本 科 生 畢 業(yè) 論 文題目: 護理管理系統(tǒng)設計與實現(xiàn)護理人事管理系統(tǒng)(NHRMS)姓 名: 學 號: 專 業(yè): 信息管理與信息系統(tǒng) 年 級: 2013級 院 系: 信息技術部(醫(yī)學信息系) 完成日期: 2017年5月 指導教師: 信息管理與信息系統(tǒng)專業(yè)畢業(yè)論文摘 要自第一臺計算機成功在1946年發(fā)明以來已經(jīng)走過了70年,隨著時代的不斷進步信息管理與檢索技術的使用越來越普及。為了提高醫(yī)院管理層在護理人力資源管理(Human Resource Management,簡稱HRM)的工作效率,設計并實現(xiàn)了一套護理人事系統(tǒng)(Nursing Human Resource Management Syst

2、em),簡稱護理人事管理系統(tǒng)(NHRMS)。護理人事管理系統(tǒng)(NHRMS)采用B/S(瀏覽器/服務器)架構,基于C#語言,并采用Visual Studio 2008、SQL SEVER 2008平臺開發(fā),具有安全、方便、配置簡易等特點。護理人事管理系統(tǒng)(NHRMS)在運行使用過程中保證了數(shù)據(jù)的一致性和完整性,在一定水平上保證了數(shù)據(jù)的安全。該系統(tǒng)主要開發(fā)的是具有人員信息管理、護理單元管理、護士考核、護士長考核等業(yè)務的護理人事管理系統(tǒng)(NHRMS)。在護理人事管理系統(tǒng)(NHRMS)開發(fā)過程中,全部團隊成員進行實地需求調研,并設計了系統(tǒng)流程和分段功能模塊。護理人事管理系統(tǒng)(NHRMS)是整個團隊里至

3、關重要的一個子系統(tǒng),團隊里其他子系統(tǒng)都有引用到該系統(tǒng)的數(shù)據(jù),為此團隊共同討論并設計了數(shù)據(jù)表結構,體現(xiàn)了整個系統(tǒng)的數(shù)據(jù)統(tǒng)一性。最終得以整合成一個完整的系統(tǒng)-護理管理系統(tǒng)。在護理人事管理系統(tǒng)(NHRMS)實現(xiàn)過程中,研究如何使用技術、面向對象方法、系統(tǒng)流程圖等來搭建護理人事管理信息平臺。關鍵詞:護理人力資源管理;ASP.NET技術;SQL SERVER數(shù)據(jù)庫II信息管理與信息系統(tǒng)專業(yè)畢業(yè)論文1 緒論1.1 研究背景和意義1.1.1 研究背景信息技術在21世紀應用相當普及,在慢慢的變更傳統(tǒng)的工作方式,且促進了社會的進一步發(fā)展。雖然我國的信息管理系統(tǒng)(IMS,Information Managemen

4、t System)建設在上世紀八十年代就已經(jīng)啟動,但全國范圍來看不同地區(qū)信息化建設呈現(xiàn)兩極分化現(xiàn)象,可以說全國多數(shù)醫(yī)院現(xiàn)在仍處于較低程度配置和利用階段。隨著特色社會主義市場經(jīng)濟的改革和發(fā)展,我國醫(yī)院的人事制度發(fā)生了較大的改變。提高醫(yī)療機構信息化能力將使業(yè)務效率取得較大的提升,是醫(yī)療機構業(yè)務效率的倍增器。同時信息化能力的高低已成為判斷醫(yī)療機構是否具有先進科技水平的關鍵標志。在當前形勢下,信息化是醫(yī)院發(fā)展的必經(jīng)之路。HRM是一個醫(yī)療機構人事管理單位不能沒有的一面,其人員的詳細信息是醫(yī)院制度制定者的一個參考依據(jù)。所以HRM應當可以為管理員提供詳細的人員信息和方便的檢索功能。21世紀是一個大數(shù)據(jù)時代,

5、獲取信息并剖析的能力對于任何職業(yè)都是重要的。為了能夠詳細地統(tǒng)計和發(fā)現(xiàn)些信息蘊含的內在規(guī)律與真相,工作人員在工作過程中面臨著堆積的大量信息必須用計算機進行處理。目前,信息分析正在普遍的使用在業(yè)務處理、人事管理、藥品信息統(tǒng)計等。信息分析、處理是信息管理軟件應用較廣的方面。信息處理作為計算機利用的一方面,使用電腦對數(shù)據(jù)處理,具備人工管理所不擁有的好處。比如:查詢時間短、查看方便、保存數(shù)據(jù)量大、安全性高、保存時間長、性價比高等。這些好處可以提升工作的效率,同樣是評判醫(yī)療機構標準化、信息化的關鍵條件。護理HRM作為醫(yī)療機構人事管理的重要組成部分,仍然存在許多問題。以往大部分醫(yī)療機構護理人員招聘靠衛(wèi)生管理

6、機構和地方衛(wèi)生部門進行調節(jié),使各醫(yī)院的護理人數(shù)符合醫(yī)院的工作需求。醫(yī)療機構臨床護理人員長期緊缺的問題是長期存在的,這樣的制度在一定水平上能夠降低由于護理資源緊缺所帶來的壓力。然而,隨著中國特色社會主義經(jīng)濟改革進入深水區(qū),政府部門對醫(yī)療機構的影響在慢慢轉變?yōu)楹暧^調控,醫(yī)療機構的自主權得到大幅度提升。這樣雖然促進了醫(yī)療機構的成長,然而許多問題也接踵而至:1. 在此后的一段時間內從全國范圍來看臨床護理人員仍然短缺,而且經(jīng)濟較不發(fā)達的地區(qū)護理人員缺少的情況更加嚴重。2. 護理工作層面廣,工作量大,高風險,與薪酬不對應,影響了工作積極性。3. 大部分醫(yī)院的護理人事管理(Nursing Human Res

7、ource Management)信息化水平較低,無法及時統(tǒng)計與發(fā)現(xiàn)護理專業(yè)人才。亟待啟用科學的信息化人員信息管理辦法。 護理的人員管理徑直影響到護理業(yè)務的實施、看護質量、病人滿意度、工作器材的消耗等。同時專業(yè)、公平的人事管理工作能夠最大限度的留住專業(yè)的護理人才。緊隨當前社會背景下的新醫(yī)改政策,能否留住臨床醫(yī)療、護理等人才是醫(yī)療機構能夠繼續(xù)發(fā)展的前提。隨著當前“以人為本”護理理念的逐漸普及,優(yōu)化現(xiàn)有護理人力資源成為醫(yī)院等醫(yī)療機構急需解決的問題1??茖W、客觀的績效考核可以合理地評價護士的工作業(yè)績,提高護士對工作的滿意度,穩(wěn)定護理隊伍,保證高標準的護理質量和安全2。從而知道,HRM的信息

8、化是優(yōu)化現(xiàn)有護理人力資源不可或缺的手段。1.1.2 研究意義護理管理信息化是強調護理人性化管理現(xiàn)代化的手段, 是護士增加直接護理時間的捷徑, 是提高護理質量的保障3?;贐/S的護理人事管理系統(tǒng)(NHRMS)適應了當前發(fā)展的潮流。用信息化技術對大量的人員信息進行處理,有檢索快捷、可保存信息量大、安全性好、性價比高等優(yōu)點,是傳統(tǒng)信息管理方法所比不上的。這些信息化所帶來好處可以很大的減少HRM工作過程所耗費的時間,同樣是評判醫(yī)療機構規(guī)范化、信息化的關鍵條件。護理人事管理系統(tǒng)(NHRMS)通過與其它信息系統(tǒng)的信息交互,不但可以對醫(yī)療機構的人員績效進行詳實有效的考核,而且能夠及時提供反饋護理人事信息,

9、及時分析出現(xiàn)的問題,總結成功的護理工作經(jīng)驗,并制定出工作流程以此為依據(jù)對以后的人員進行考核,長期積累實踐從而提煉出醫(yī)院的一套科學的制度,最終實現(xiàn)醫(yī)療機構全局績效得到不斷的提升。在護理人事管理(Nursing Human Resource Management)工作中借助HRM的信息化,能夠嚴格實現(xiàn)護理人事管理工作的規(guī)定:規(guī)范化,客觀公正,全方位考核,考核經(jīng)?;?、制度化等。同時信息化的NHRM更加強調權、責、利相結合原則和人事管理的效率原則。1.2 國內外現(xiàn)狀1.2.1 國外研究現(xiàn)狀國外的人事管理應用可追溯到19世紀。美國軍方于1813年開始采用人事管理,美國聯(lián)邦政府則于1842年開始對政府公務

10、員進行人事管理4。國外現(xiàn)代人事管理(HRM)觀點的提出比我國早了差不多一個世紀,而且一個世紀的推行和考證,已經(jīng)取得了相當豐富的理論成果。美國等歐美國家在六十年代就提出了建設信息高速公路理念,同時大力發(fā)展編程技術、信息處理技術等領域。這些技術的大力發(fā)展使歐美國家長期處于領先地位,多個領域都實現(xiàn)了傳統(tǒng)管理方式跨向計算機智能化管理的方式。而國外的人事管理系統(tǒng)(Human Resource Management)不僅很早的使用了信息化技術,更是通過長時間的推行和考證得出了豐富的理論,并將得出的理論應用到HRM系統(tǒng)中,可以避免由于人在管理過程中的主觀作用所帶來的影響??冃Э己耸侨耸鹿芾恚℉uman Re

11、source Management)的核心,從人事管理理論誕生之時就圍繞著績效考核在不斷的改進與發(fā)展,其最終目的就是通過考核來提高人的工作效率。人事管理(Human Resource Management)的理論起源于歐美等資本資本主義國家,它是工業(yè)化社會發(fā)展到一定程度與市場經(jīng)濟(Market economy)取得大幅度發(fā)展的成果??冃Ч芾硗瑔T工的激勵是分不開的,許多著名的專家學者深入研究了員工激勵和員工行為,促進了績效管理理論的發(fā)展5。弗勞倫斯·南丁格爾是護理事業(yè)的創(chuàng)始人,畢生致力于護理事業(yè)。經(jīng)過她長期的努力提高了當時護士卑微的地位,提出科學的護理理論,并創(chuàng)建了護理管理學。南丁格爾

12、在克什米亞戰(zhàn)爭中所做的大量工作中,更多的是管理工作。她努力促進從病房的建設到當時衛(wèi)生醫(yī)療制度的制定,確保了科學護理技能的推行,提升了護理質量(醫(yī)學術語,在護理過程中形成的客觀表現(xiàn))。當代護理管理的核心內容都是以她最早提出的護理管理理論基礎上發(fā)展,而人力資源管理是當代護理管理工作中至關重要的一環(huán)。NHRMS的發(fā)展進程與醫(yī)院信息系統(tǒng)(HIS)的成長進程相似,護理信息系統(tǒng)(Nursing Information System)在上個世紀七十年代繼承管理信息系統(tǒng)(MIS)的基礎上繼續(xù)發(fā)展成相對獨立的系統(tǒng),并且在使用中得到不斷的完善。上世紀70年代,芝加哥的美國醫(yī)院協(xié)會教育基金會的Marilyn Plo

13、mann 著手設計、開發(fā)醫(yī)院管理的計劃、投資與控制系統(tǒng)(PBCS);接著在蘇格蘭,有人在微機上開發(fā)了護士人力資源計劃系統(tǒng),從70 年代中期到80 年代中期,荷蘭、英國、美國、加拿大等國相繼研發(fā)與應用了醫(yī)院護士預約/ 排班系統(tǒng)與人力資源管理系統(tǒng)7。步入新世紀后,信息化發(fā)展相對緩慢的亞洲國家隨著經(jīng)濟水平的提高,醫(yī)療得到較快的發(fā)展。在經(jīng)過一段時間的學習與實踐后,開始接受國外先進的護理管理(Nursing Management)理論。緊跟國外提出的護理管理(Nursing Management)信息化,開展對護理管理信息系統(tǒng)(NHRMS)的開發(fā)研究,并有了不同程度的應用。1.2.2 國內研究現(xiàn)狀我國大

14、多數(shù)醫(yī)療機構的人事管理(HRM)信息化已經(jīng)落伍,只是把以往的管理方式經(jīng)過計算機數(shù)字化的手段顯示出來,是一種比較呆板的信息保存方式。而在市面上的醫(yī)院護理人事管理系統(tǒng)僅僅是原來醫(yī)院人工紙張操作模式的翻版6,雖然改進了工作方式提高了效率,但是存在一些明顯的不足:系統(tǒng)功能模塊較獨立,信息交互性不高,操作流程不簡便,系統(tǒng)更新時間較長;信息重復輸入、維護、存儲7。導致工作效率低下,信息成本高等。醫(yī)療機構的護理合同制改革在醫(yī)改政策的大背景下逐漸進入深水區(qū),與之匹配的人事管理規(guī)章也在長期以往進行改制的原因,使得醫(yī)療機構有關的人員數(shù)據(jù)更新時間更短、數(shù)據(jù)處理功能需求更精確、數(shù)據(jù)時效性需求極高。與此同時,信息化能力

15、較弱的醫(yī)院所使用的管理系統(tǒng)軟件通常是外包給社會上一些軟件公司進行設計開發(fā)的,這些程序員往往和醫(yī)院內的人事管理者缺乏交互溝通7。程序員與護理人員往往存在著不可逾越的知識鴻溝,以至于軟件需求了解不夠準確??傮w上,許多自開發(fā)的醫(yī)院人事管理系統(tǒng)不能完全適應臨床醫(yī)療護理人事管理(Personal Management)工作的實際需求,使用起來不盡人意,同時無法在此基礎上繼續(xù)拓展。同時部分大型醫(yī)院雖然擁有一套完整的人事管理系統(tǒng),但是醫(yī)院的業(yè)務范圍特別廣,不同的職業(yè)的規(guī)章制度、工作考核等都完全不一樣,造成了一個不爭的事實就是醫(yī)院的人事管理系統(tǒng)難以將全院人力資源進行較好的管理與績效考核。在醫(yī)院內實地需求調研時

16、,我們團隊發(fā)現(xiàn)大部份醫(yī)院是沒有相對獨立的護理人事管理系統(tǒng)(NHRMS)。由于護理人員的工作內容擁有獨特的考核制度與醫(yī)院內其他職業(yè)不盡相同,而且又是醫(yī)院內相對龐大的一個工作群體,造成了護理人員的工作難以進行績效考核和不利于提供護理部管理層決策支持。人事管理(Personnel management)是相關機構為了實現(xiàn)已定的方向,應用現(xiàn)代管理理論對人力資源(Human Resource)的獲取、引導、使用等進行協(xié)調管理的一連串措施的綜合體現(xiàn)。當今社會科學技術不斷的進步,醫(yī)療機構高科技醫(yī)療輔助設備的擴展,新的工作 流程也伴隨著出現(xiàn),以及當前社會背景提出的醫(yī)療改革政策,臨床護理人員的辛勞的程度不可避免

17、的也隨之增大,我國護理人力資源(Nursing Human Resources)配置不均與短缺的情勢更加嚴峻。因此,結合人力資源信息化進行醫(yī)院護理人力資源管理以提高現(xiàn)有人力資源利用率,成為當前決策者和護理管理者急需解決的問題8。1.3 研究內容及方法1.3.1 研究內容護理人事管理系統(tǒng)(NHRMS)主要研究的是將醫(yī)院護理人事管理工作信息化,研究的主要內容有如下:(1)系統(tǒng)分析:先查閱相關資料,研究國內外已有的先進的醫(yī)院人事管理系統(tǒng),對具體功能進行詳細分析,再根據(jù)醫(yī)院實地了解護理人事管理(Nursing Human Resource Management)需求后,找出醫(yī)院人事系統(tǒng)不能滿足于護理人

18、事管理工作原因。同時根據(jù)實地調研的結果結合數(shù)據(jù)流圖、程序流程圖等工具建立護理人事管理系統(tǒng)(NHRMS)的結構,確定系統(tǒng)設計的基本思路和框架。(2)系統(tǒng)設計:系統(tǒng)設計包括三大部分:數(shù)據(jù)表邏輯設計,功能界面設計,程序文檔其中數(shù)據(jù)庫主要包括護士的基本信息、管理人員的基本信息和護理單元和績效考核信息等;界面設計主要是供給護士和護理管理人員登陸管理、考核等。(3)系統(tǒng)實現(xiàn):利用sql server 2008創(chuàng)建數(shù)據(jù)庫,并把護士信息、護理單元信息和績效考核標準等信息注冊到數(shù)據(jù)庫中。利用ASP.NET創(chuàng)建界面,將護士使用的界面和管理員使用的界面以及對外開放的界面設計出來,并逐個編寫代碼。(4)總結整理對系統(tǒng)

19、項目過程中產生的文件進行整理,編寫系統(tǒng)使用說明書,撰寫報告。1.3.2 研究方法(1)文獻研究法:閱讀有關護理人事管理的書籍,文獻與資料,了解目前護理人力資源管理系統(tǒng)的發(fā)展與應用情況。(2)調查法:進入醫(yī)院進行調查,對醫(yī)院目前的護理人事管理情況進行調查與了解,總結問題,設想所要建立系統(tǒng)的大致模塊以及大致功能。(3)實驗法:通過編碼設計開發(fā)調試系統(tǒng),實現(xiàn)系統(tǒng)功能。(4)功能分析法:對需求調研結果進行功能分析,設計NHRMS的功能結構和確定具體功能。(5)討論法:團隊成功通過輪轉科室了解醫(yī)院需求,并進行多次的討論后分別設置流程和系統(tǒng)之間的數(shù)據(jù)接口,體現(xiàn)了整個護理系統(tǒng)的數(shù)據(jù)完整性。2 相關知識與技術

20、本系統(tǒng)采用基于.NET的ASP.NET,開發(fā)語言采用 C#,Microsoft Visual Studio 2008作為前臺開發(fā)工具,SQL Sever 2008作為后臺數(shù)據(jù)庫,B/S架構。2.1 B/S構架的簡介B/S全稱為Browser/Server,即瀏覽器和服務器。B/S模式主要的運行原理是:用戶在客戶端通過www瀏覽器去訪問服務器上的信息,這些信息由許許多多個web服務器產生。并且每個web服務器都會通過各種方式和數(shù)據(jù)庫連接,在客戶端通過URL向web服務器提出請求后,web服務器就響應HTTP的請求,并把最后的操作結果以HTML的形式返回給客戶端瀏覽器上。在運轉過程中,假如遇到需要

21、數(shù)據(jù)庫的指令時,web服務器就停止操作并轉交數(shù)據(jù)庫服務器來解釋執(zhí)行,數(shù)據(jù)庫服務器處理后將處理結果返回給web服務器,客戶端最后才從web服務器中接收9。B/S是一種全新的體系結構,實現(xiàn)了跨平臺操作,相比較與傳統(tǒng)的C/S體系,有很大的優(yōu)勢:B/S構架對于用戶的好處:(1)只要有能夠上網(wǎng)的設備,不需要專門的客戶端就可以隨時隨地瀏覽、訪問業(yè)務信息。(2)用戶界面美觀,操作簡單,能夠讓用戶清楚、容易得到相關信息。2.2 ASP.NET 簡介ASP.NET作為Microsoft公司推出的一項軟件技術與服務戰(zhàn)略,Microsoft ASP.NET是允許用戶選擇并使用功能完善的strongly-type編程

22、語言,也允許使用潛加巨大的.NET Framework。當前許多人對ASP.NET和ASP的理解有誤,其實兩者根本是兩個不同的概念,無論從開發(fā)語言上還是運行機制或者開發(fā)方式上都不相同。ASP是解釋運行的編程框架,僅局限于使用non-type腳本語言來開發(fā)。ASP.NET是編譯性的編程框架,功能比asp較強大。ASP.NET和ASP相比較優(yōu)勢在于:(1)ASP.NET是徹底憑借于虛擬機(Virtual Machine)才能識別啟動的軟件系統(tǒng),所以它具有跨多種平臺的屬性,因此可使用三種以上的編程語言(包括Visual Basic.NET、C#和JScript.NET、C+等)創(chuàng)作應用程序。(2)A

23、SP.NET還實現(xiàn)面設計和程序設計以不同的文件分離開,復用性和維護性得到了提高10。另外,ASP.NET處于當前技術前沿,擁有如運行緩存技術、JIT編譯功能、web、服務器控件與對實現(xiàn)動態(tài)后臺數(shù)據(jù)綁定等。(3)ASP.NET的所有技術架構使得編程生活更為簡單化,提供更穩(wěn)定、高效、安全的運行環(huán)境。2.3 Microsoft Visual Studio 2008開發(fā)環(huán)境簡介美國微軟公司推出一系列以Microsoft Visual Studio(簡稱VS)為開發(fā)環(huán)境的產品,VS是一個比較完整的開發(fā)工具集,主要目的是開發(fā)基于Windows平臺下的軟件程序,除了可以開發(fā)軟件程序,也可以運用在一些應用程序

24、的創(chuàng)建、插件開發(fā)及網(wǎng)絡服務程序11。以VS為開發(fā)平臺在當今世界很多領域都運用,尤其是中小型企業(yè)最為廣泛。Visual Studio還常和.NET Framework一塊進行開發(fā),.NET Framework具有兩個主要的組件:公共語言運行庫和.NET Framework類庫,有了.NET Framework提供的技術,就可以使用Visual Studio快速開發(fā)。本系統(tǒng)正是使用Visual Studio 2008這個平臺進行開發(fā)、調試、測試,而這一版本相對于早前的版本又多了一些新的特性:多顯示器支持;支持TDD;支持office;Quick Search特性;C+ 0X新特性;IDE增強;創(chuàng)建

25、Ribbon界面;新增基于.NET平臺的語言F#等。2.4 SQL Sever 2008簡介SQL Server是由Microsoft推出的一項關系數(shù)據(jù)庫系統(tǒng)平臺。SQL Server 2008是Microsoft推出的關系數(shù)據(jù)庫管理系統(tǒng),因為在創(chuàng)建數(shù)據(jù)庫時每兩個表或更多表之間都可能會存在的關系,所以需要關系數(shù)據(jù)庫來管理系統(tǒng),SQL Server 2008數(shù)據(jù)庫中包括了多種基本功能,比如:數(shù)據(jù)定義、數(shù)據(jù)控制,數(shù)據(jù)操作等。除了這些功能外,還提供了系統(tǒng)安全性控制、數(shù)據(jù)完整性控制,并發(fā)性控制、存儲過程和觸發(fā)器等系統(tǒng)開發(fā)支持功能12。之所以選擇SQL Server 2008作為后臺數(shù)據(jù)庫因為考慮到它有

26、很多滿足本次開發(fā)的特性:(1)SQL Server 2008的性能比Access更好些,SQL Server 2008還支持C/S和B/S兩種模型,能夠更好的滿足企業(yè)公司的需求,能夠提供的數(shù)據(jù)安全性更強,在一定范圍內需要指定的權限認證。(2)SQL Server 2008在數(shù)據(jù)庫的設計、創(chuàng)建和維護上能夠更為簡單的部署、管理,無論對于初學者還是專業(yè)的開發(fā)人員都能夠很好的運用;分布式查詢能夠查詢到不同數(shù)據(jù)源的數(shù)據(jù);確保數(shù)據(jù)庫信息的完整性;提供有效的數(shù)據(jù)資源共享;可以為用戶提供科學有效的數(shù)據(jù)庫信息技術;它可以存儲大量的數(shù)據(jù)信息,方便用戶查找和檢索。3 系統(tǒng)分析3.1 系統(tǒng)概述 現(xiàn)代人事管理信息化是開

27、發(fā)人力資源與提高企業(yè)效益的主要手段,這一點得到廣泛的認同。大部分三甲醫(yī)院雖然有一套全院性的人事管理系統(tǒng),但往往其中的績效考核功能模塊卻不適用于護理工作考核。在護理管理系統(tǒng)中護理人事檔案的信息支持是必不可少的,而護理人事檔案的信息化將大大提高護理排班的工作效率。不僅護士排班需要到人事檔案信息,護士在職教育與護理質控等模塊都需要人事信息的支持。在整個護理管理系統(tǒng)開發(fā)中護理人事系統(tǒng)是不可或缺的模塊。本項目擬實現(xiàn)護理管理系統(tǒng)的一個子系統(tǒng)護理人事管理系統(tǒng)。3.2 系統(tǒng)可行性分析主要是分析該系統(tǒng)在業(yè)務處理和目標上是否符合現(xiàn)實,是否能夠滿足使用者的需求,系統(tǒng)的可行性分析是開發(fā)護理人事管理系統(tǒng)(NHRMS)的

28、基礎。本系統(tǒng)的可行性分析如下:3.2.1 技術可行性分析(1)本系統(tǒng)采用Visual Studio 2008的為系統(tǒng)前臺網(wǎng)頁開發(fā)工具,開發(fā)語言采用語法簡單的面向對象語言C#編碼語言,開發(fā)技術是采用開發(fā)技術。后臺數(shù)據(jù)庫采用具有強大的數(shù)據(jù)管理及處理能力,同時安全性能比較高的SQL Server2008數(shù)據(jù)庫13。此類軟件具有很強大的數(shù)據(jù)分析處理功能,能夠很直觀的對數(shù)據(jù)進行相應的增刪改查等操作,并且能夠建立觸發(fā)器與自動備份重要數(shù)據(jù)的功能,保證數(shù)據(jù)的完整性與安全性。(2)采用B/S模式,在該模式下設計的系統(tǒng)界面更加清晰、美觀、兼容性強。(3)結合SQL Sever 2008數(shù)據(jù)庫在技術層面上趨于成熟。

29、所以從上看,技術完全可行。3.2.2 操作可行性分析NHRMS界面設計具有網(wǎng)頁系統(tǒng)設計界面的個性化格調,界面美觀易操作,操作簡潔,用戶上手簡單等優(yōu)點。且所提供的信息語言通俗易懂,更加方便用戶理解與使用該系統(tǒng)。在上線之前也會有相關的培訓加強。所以系統(tǒng)在操作上可行。3.2.3 經(jīng)濟可行性分析(1)參考資料來自學校圖書館及網(wǎng)上豐富的資源,不需要花費任何經(jīng)費,搭建相關環(huán)境的成本較低且由于所在實習單位擁有較強的技術實力,在指導老師的幫助下系統(tǒng)的開發(fā)周期將大大的縮短。(2)開發(fā)該系統(tǒng)所用的軟件都是免費的,而且系統(tǒng)采用技術,所以維護費并不高,系統(tǒng)使用費用主要在于開發(fā)前的一些材料費等,開發(fā)后的維護費。(3)完

30、成的該系統(tǒng)使用后可以減少手工管理、較少人力成本、工作強度、節(jié)省時間。所以從上看,經(jīng)濟完全可行。3.2.4 開發(fā)環(huán)境可行性分析主要利用 Visual Studio 2008來完成開發(fā)過程。SQL Sever 2008數(shù)據(jù)庫管理系統(tǒng)在Windows 95及以上版本上都能運行,而對于目前比較流行的Windows 7操作系統(tǒng)中運行就更不成問題了,使用人員可根據(jù)界面需求操作從SQL Sever 2008中獲取數(shù)據(jù),降低出錯率,提高數(shù)據(jù)的可用性。3.3 系統(tǒng)的需求分析3.3.1 業(yè)務需求如圖3-1是護理人事系統(tǒng)流程圖預覽效果如下:圖3-1護理人事系統(tǒng)流程圖如圖3-2是績效考核跨職能流程圖預覽效果如下:圖3

31、-2績效考核跨職能流程圖(2)數(shù)據(jù)流圖,簡稱DFD。采用DFD可以將所要開發(fā)的信息系統(tǒng)的主要功能、處理過程、數(shù)據(jù)來源、數(shù)據(jù)流向和系統(tǒng)的外部環(huán)境表示出來,使系統(tǒng)開發(fā)者對整個系統(tǒng)有一個全面的了解14。如圖3-4是該護理人員操作數(shù)據(jù)流圖預覽效果如下:圖3-3護理人員操作操作數(shù)據(jù)流圖3.3.2功能需求從整個護理管理系統(tǒng)上看可分為六個子系統(tǒng):護理在職教育系統(tǒng)、護士長工作手冊管理系統(tǒng)、護理質控管理系統(tǒng)、護理人事管理系統(tǒng)(NHRMS)、護理排班管理系統(tǒng)、護理不良事件管理系統(tǒng)。我負責的部分是護理人事管理系統(tǒng)(NHRMS)。以下是該系統(tǒng)的功能詳細介紹:護理人事管理系統(tǒng)(NHRMS)管理模塊分有護理人員管理、護理

32、單元管理、護理人員技術檔案三個主功能模塊。護理人員信息管理功能模塊具有:以護理單元分類查看信息、有查詢功能,高級查詢功能等。護理單元管理設有護理單元信息管理和護理績效考核兩個功能模塊。以下為各個子模塊功能界面需求介紹。1、護理人員信息管理:以護理單元分類查看,也可以按照工號順序顯示,并且有查詢功能,高級查詢功能等。2、護理單元信息管理:有單元信息查看,可以進行單元人員結構組成查看,可以按照單元名稱進行查詢檢索。單元信息配置可以進行單元人員結構調整。單元病區(qū)護士可以查看單元病區(qū)人員結構。3、護理績效考核:具有護理人員工作量考核、工作質量考核、崗位績效考核三大功能需求,且具有公平公開的考核原則。3

33、.3.3其他非功能需求非功能需求是指除了軟件系統(tǒng)所提供的功能需求之外的需求。例如性能需求、易維護性、兼容性需求、易拓展性等,這些需求是為了更好的服務于用戶。性能需求:多用戶并發(fā)使用系統(tǒng)瀏覽頁面時,要保證系統(tǒng)的有較快的運行速度;界面要美觀且要讓用戶靈活的操作使用;要有良好的管理機制保障用戶的信息不泄露。易維護需求:系統(tǒng)出現(xiàn)問題后,可維護需求就要考慮該維護對于技術人員的維護難度、代價程度等問題。兼容性需求:為了方便以后有其他系統(tǒng)與該網(wǎng)頁系統(tǒng)進行對接,應該根據(jù)用戶的需求編寫相應的數(shù)據(jù)接口。數(shù)據(jù)準確性:錄入該系統(tǒng)的數(shù)據(jù)要保證無誤、可靠,在錄入完成后需上一級領導進行信息核對并審核。系統(tǒng)安全性:進行用戶權

34、限分配,將護理人員分為三種不同角色,并給予不同功能的權限。并能夠再角色登錄后判斷角色信息,給予顯示不同的功能模塊。同時在工作人員登錄后,用全局變量記錄人員的登錄信息來判斷進入頁面的用戶是否非法,以此提高系統(tǒng)的安全性。易用性:系統(tǒng)界面清晰,操作簡單,查詢快捷方便。4 系統(tǒng)總體設計4.1 系統(tǒng)架構設計在現(xiàn)今的應用程序中,大多數(shù)系統(tǒng)采用C/S結構(Client/Server,客戶端/服務器模式)和三層B/S結構(Browser/Server,瀏覽器/服務器模式)這兩種結構。下面將詳細介紹兩種架構的特點。C/S結構的優(yōu)點是能充分發(fā)揮客戶端PC的處理能力,很多工作可以在客戶端處理后再提交給服務器,應用服

35、務器運行數(shù)據(jù)負荷較輕15。C/S 一般建立在專用的網(wǎng)絡上,局域網(wǎng)之間再通過專門服務器提供連接和數(shù)據(jù)交換服務,對部署的運行環(huán)境要求高,網(wǎng)絡適用性小。C/S 程序可以不可避免的整體性考慮, 構件的重用性不如在B/S要求下的構件的重用性好,且系統(tǒng)維護開銷大16。B/S是基于特定通訊結構(HTTP)的C/S架構。這種結構統(tǒng)一了客戶端,將系統(tǒng)功能實現(xiàn)的核心部分集中到服務器上,簡化了系統(tǒng)的開發(fā)、維護和使用17??蛻魴C上只要安裝一個瀏覽器,服務器安裝一個數(shù)據(jù)庫,就能通過Web Server 與數(shù)據(jù)庫進行連接。B/S的好處是建立在廣域網(wǎng)之上的, 不必是特定的網(wǎng)絡硬件環(huán)境,只需能夠上網(wǎng)并且能打開瀏覽器的一臺計算

36、機。有比C/S更強的適應范圍, 一般只要有操作系統(tǒng)和瀏覽器就行。B/S架構大大提高了模塊的復用性,縮短開發(fā)周期,降低維護費用。用戶在操作過程中只需要通過瀏覽器就能獲取Web服務器中的內容,Web服務器通過中間組件與數(shù)據(jù)庫連接,將數(shù)據(jù)庫中的內容用Web的頁面形式反饋給用戶18。B/S結構的具體工作模式如圖3-1所示。圖3-4 B/S架構4.2 系統(tǒng)功能設計4.2.1 系統(tǒng)功能模塊護理管理系統(tǒng)可分為六個子系統(tǒng):護理在職教育系統(tǒng)、護士長工作手冊管理系統(tǒng)、護理質控管理系統(tǒng)、護理人事管理系統(tǒng)(NHRMS)、護理排班管理系統(tǒng)、護理不良事件管理系統(tǒng)。這個六個子系統(tǒng)相互之間有著數(shù)據(jù)交互性,特別與我負責的人事管

37、理系統(tǒng)數(shù)據(jù)相關性更加密切。例如護士長工作手冊管理需要人事系統(tǒng)的單元人員的詳細職位信息、護理排班需要護理人事系統(tǒng)的數(shù)據(jù)支持等等。4.2.2 護理人事管理系統(tǒng)(NHRMS)功能模塊護理人事管理模塊分有護理人員管理、護理單元管理、護理績效考核主功能模塊。護理人員管理設有護理人員信息管理唯一功能模塊具有:以護理單元分類查看信息、有查詢功能,高級查詢功能等。護理單元管理設有護理單元信息管理和護理績效考核兩個功能模塊。以下為各個子模塊功能界面設計詳細介紹。圖4-1 護理人事管理系統(tǒng)(NHRMS)功能模塊根據(jù)實際使用對象,共分三個角色:護士和護士長、管理員。(1)人員信息管理模塊:護士:具有模糊查詢、高級查

38、詢人員信息功能,列設置(設置自己需要的顯示列)。護士長:具有模糊查詢、高級查詢人員信息、列設置(設置自己需要的顯示列)、人員信息excel導出。管理員:具有模糊查詢、高級查詢人員信息,新增人員信息,編輯修改信息,調動科室,excel導出,列設置(設置自己需要的顯示列)。(2)單元管理模塊:護士:有單元信息查看功能模塊權限。護士長:有單元信息查看功能模塊權限。管理員:有單元信息查看功能模塊權限和單元信息配置權限。單元信息配置可以進行單元人員結構調整,并將設置好的數(shù)據(jù)提交到分管護理副院長審核,通過后才能顯示到單元信息查看功能模塊。(3)績效考核功能模塊:護士:具有護士工作量自評模塊、績效考核查看模

39、塊權限。護士長:具有護士工作質量考評填寫、護士自評審核、添加工作量到科室、績效考核查看。管理員:護士長考評填寫、護士工作量數(shù)據(jù)維護、添加工作量到科室、績效考核查看等功能。4.3 數(shù)據(jù)庫設計4.3.1概念結構設計概念結構設計的任務是在需求分析階段產生的需求說明書的基礎上,按照特定的方法把它們抽象為一個不依賴于任何具體機器的數(shù)據(jù)模型19??紤]數(shù)據(jù)庫間相互制約的關系,設計各種數(shù)據(jù)處理問題的細節(jié),最終設計出易于理解、方便操作的對象數(shù)據(jù)模型。設計數(shù)據(jù)庫用ER實體圖描述各實體的屬性,具體設計如下:(1)護理人員實體屬性包括工號、姓名、學歷、身份證、職務、職稱、層級、聯(lián)系方式、工作性質、照片等,實體圖如圖4

40、-3所示。圖4-2用戶實體圖(2)單元實體屬性包括單元ID、單元名稱、護士長、單元人員總數(shù)、單元床位數(shù),實體圖如圖4-4所示。圖4-3護理單元實體(3)考核成績實體包括ID、考核工號、姓名、考核季度、工作量成績、崗位成績、工作質量成績、總分,實體圖如圖4-4所示。圖4-4考核成績4.3.2數(shù)據(jù)表邏輯結構設計為了能夠用某一具體 DBMS 實現(xiàn)用戶需求,必須將概念結構進一步轉化為相應的數(shù)據(jù)模型,這正是數(shù)據(jù)庫邏輯結構設計20。如圖3-8是將概念結構設計中的實體聯(lián)系圖轉化為各實體之間的關系模式。圖4-5 E-R圖4.3.3數(shù)據(jù)表設計5.詳細設計與系統(tǒng)的實現(xiàn) 5.1 用戶登陸護士在辦理入職時,管理員將所

41、有的人事信息錄入完整并給予分配相應權限后,告知護士的工號與初始密碼。護士根據(jù)工號、密碼進行登錄進入系統(tǒng)。在該登錄功能界面,系統(tǒng)根據(jù)護士工號自動驗證護士權限信息。同時用Session對象(存儲特定用戶會話所需的屬性及配置信息)記錄護士的權限信息、工號、姓名,在跳轉到每個子頁面時對Session存儲的信息進行驗證,以此提高系統(tǒng)安全性。5.2 信息管理信息管理界面具有查詢功能:可以任意一個條件進行模糊檢索人員信息;彈窗高級搜索功能:可實現(xiàn)多條件查詢組合查詢。導出功能:可將檢索后的數(shù)據(jù)excel導出;新增信息:錄入信息的彈窗界面;選擇功能:可對人員信息彈窗并進行編輯。5.3 信息錄入以下界面為信息錄入

42、界面。在工號錄入時為了保證數(shù)據(jù)完整性,在點擊搖號按鈕后將查詢到數(shù)據(jù)表工號的最大一位數(shù)據(jù)加1。搖號功能在連續(xù)點擊三次后不可再繼續(xù)點擊,此時可以點擊選空置號按鈕將此前標記為空置號的工號重新進行篩選。身份證信息錄入、手機號錄入設有正則表達式驗證錄入信息的準確性。并且身份證信息點擊驗證按鈕后可自動讀取戶籍信息與性別。5.4 高級查詢高級查詢彈窗可進行多條件組合查詢功能。在錄入多個條件時用分號隔開,可與下拉列表的條件進行組合。注意:在下拉列表中已存在的條件不可再從輸入框錄入。5.4 工作量錄入工作量錄入可在此頁面自行編輯新增的工作量信息,也可點擊導入按鈕將excel.xls文件導入,不符合導入格式條件的

43、excel表格將會提示格式不符。5.6 添加工作量到科室工作量信息錄入完成后,管理員、護長可在此界面勾選工作量,點擊保存即可保存到相應科室。以便護士對自己相應的工作量進行相應的自評。此截圖界面是管理員身份進入的界面,當護長進入此界面時編輯、刪除、新增按鈕隱藏。護長不可選擇科室,下拉列表默認顯示護長所屬科室。5.8代碼設計5.8.1登陸代碼設計/系統(tǒng)登錄后臺事件代碼public partial class js_login : System.Web.UI.Page BaseClass bc = new BaseClass(); protected void Page_Load(object se

44、nder, EventArgs e) protected void ImageButton1_Click(object sender, EventArgs e) if (txtPwd.Text = "" && txtName.Text = "") Response.Write(bc.MessageBox("賬號和密碼不能為空!"); return; string role_sql = "select roleID from GG_Users where nurseID='" + txtNam

45、e.Text + "'" if (bc.ExecuteScalar(role_sql) = "0") /系統(tǒng)管理員登錄 DataSet ds = bc.GetDataSet("select * from GG_Users where nurseID='" + txtName.Text + "'and userPwd='" + txtPwd.Text + "' and roleId=0", "tb_User"); if (ds.Table

46、s0.Rows.Count > 0) /用session記錄登錄用戶名稱,在服務器整個運行期間每個頁面將讀取這個信息后再顯示bc.ExecSQL("update GG_Users set logintime='" + DateTime.Now + "'where nurseID='" + txtName.Text + "'");Session"userName" = bc.ExecuteScalar("select userName from GG_Users whe

47、re nurseID ='" + txtName.Text + "'"); Session"nurseID" = txtName.Text; Session"loginClass" = "管理員" Session"roleID" = "0" /登錄成功后,進入系統(tǒng)主頁 Response.Redirect("main.aspx"); else Response.Write(bc.MessageBox("賬號或密碼錯誤!&q

48、uot;); else if (bc.ExecuteScalar(role_sql) = "1")/護士長驗證登陸 DataSet ds = bc.GetDataSet("select * from GG_Users where nurseID='" + txtName.Text + "'and userPwd='" + txtPwd.Text + "' and roleID=1", "tb_User"); if (ds.Tables0.Rows.Count &g

49、t; 0) Session"userName" = bc.ExecuteScalar("select userName from GG_Users where nurseID ='" + txtName.Text + "'"); Session"nurseID" = txtName.Text; bc.ExecSQL("update GG_Users set logintime='" + DateTime.Now + "'where nurseID=

50、9;" + txtName.Text + "'"); Session"loginClass" = "護士長" Session"roleID" = "1" Response.Redirect("main.aspx"); else Response.Write(bc.MessageBox("賬號或密碼錯誤!"); else /護士登錄 DataSet ds = bc.GetDataSet("select * from GG_User

51、s where userName='" + txtName.Text + "'and userPwd='" + txtPwd.Text + "' and roleID=2", "tb_User"); if (ds.Tables0.Rows.Count > 0) Session"userName" = bc.ExecuteScalar("select userName from GG_Users where nurseID ='" + txt

52、Name.Text + "'");bc.ExecSQL("update GG_Users set logintime='" + DateTime.Now + "'where nurseID='" + txtName.Text + "'"); Session"nurseID" = txtName.Text; Session"loginClass" = "護士長" Session"roleID" =

53、"2" Response.Redirect("main.aspx"); else Response.Write(bc.MessageBox("賬號或密碼錯誤!"); 5.8.2登錄頁面代碼設計 protected void ImageButton1_Click(object sender, EventArgs e) if (txtPwd.Text = "" && txtName.Text = "") /判斷輸入信息是否為空 Response.Write(bc.MessageBox

54、("賬號和密碼不能為空!"); return; /根據(jù)工號查詢權限信息 string role_sql = "select roleID from GG_Users where nurseID='" + txtName.Text + "'" if (bc.ExecuteScalar(role_sql) = "0") /系統(tǒng)管理員登錄 /查詢完整的權限表信息,返回dataset如果有數(shù)據(jù)即可跳轉到主頁面。 DataSet ds = bc.GetDataSet("select * from G

55、G_Users where nurseID='" + txtName.Text + "'and userPwd='" + txtPwd.Text + "' and roleId=0", "tb_User"); if (ds.Tables0.Rows.Count > 0) /用session記錄登錄用戶名稱,在服務器整個運行期間每個頁面將讀取這個信息后再顯示 bc.ExecSQL("update GG_Users set logintime='" + DateT

56、ime.Now + "'where nurseID='" + txtName.Text + "'"); Session"userName" = bc.ExecuteScalar("select userName from GG_Users where nurseID ='" + txtName.Text + "'"); Session"nurseID" = txtName.Text; Session"loginClass" = "管理員" Session"roleID" = "0" /登錄成功后,進入系統(tǒng)主頁 Response.Redirect("main.aspx"); else Response.Write(bc.MessageBox("賬號或密碼錯誤!"); else if (bc.ExecuteSca

溫馨提示

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

評論

0/150

提交評論