版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 鄭州輕工業(yè)學(xué)院</b></p><p> 本科畢業(yè)設(shè)計(論文)</p><p> 題 目 醫(yī)院病房信息管理系統(tǒng)的設(shè)計與實現(xiàn) </p><p> 學(xué)生姓名 xxx </p><p> 專業(yè)班級 軟件
2、工程(xxxx)11-2 </p><p> 學(xué) 號 xxxxxxxxxxx </p><p> 院 (系) 軟件學(xué)院 </p><p> 指導(dǎo)教師(職稱) xx(講師) </p><
3、;p> 完成時間 2015年 5月24日 </p><p><b> 鄭州輕工業(yè)學(xué)院</b></p><p> 畢業(yè)設(shè)計(論文)任務(wù)書</p><p> 題目 醫(yī)院病房管理信息系統(tǒng)的設(shè)計與實現(xiàn) &l
4、t;/p><p> 專業(yè) 軟件工程(過程控制)學(xué)號 541113470236 姓名 史姍姍 </p><p> 主要內(nèi)容、基本要求、主要參考資料等:</p><p><b> 主要內(nèi)容:</b></p><p> 主要設(shè)計醫(yī)院病房管理信息系統(tǒng)軟件,實現(xiàn)登錄模塊:醫(yī)護人員及病人的登錄;醫(yī)護人員管理
5、模塊:醫(yī)護資料的新增、修改、查詢、刪除;病房管理:管理病房的使用情況;住院登記:為每一個入院的病人生成唯一編號;住院收費管理:對住院期間的醫(yī)藥費用進行添加、刪除;出院管理:清除出院病人的記錄;更改密碼等;病人管理模塊:基本信息查詢(病人所屬醫(yī)護人員查詢、用藥查詢)、費用查詢(用藥費用)。</p><p><b> 基本要求:</b></p><p> 1.系統(tǒng)界面
6、設(shè)計簡單,信息分類清晰、準(zhǔn)確。</p><p> 2.提供靈活、方便的權(quán)限設(shè)置功能,使整個系統(tǒng)的功能分工明確。 </p><p> 3.系統(tǒng)具有一定的易維護性和易操作性。</p><p><b> 主要參考資料:</b></p><p> [1]孫學(xué)文. 醫(yī)院信息系統(tǒng)的設(shè)計與開發(fā). 吉林:吉林大學(xué),2004年.
7、</p><p> [2]崔淼,關(guān)六三,彭偉. ASP.NET程序設(shè)計教程(C#版). 北京:機械工業(yè)出版社,2010.8 </p><p> [3]沈士根,汪承焱,徐曉東. Web程序設(shè)計. 北京:清華大學(xué)出版社,2009.5</p><p> 完 成 期 限: 2015年6月1日 </p><p> 指
8、導(dǎo)教師簽名: </p><p> 專業(yè)負責(zé)人簽名: </p><p> 2015年 3 月 2 日</p><p><b> 目 錄</b></p><p><b> 摘 要I</b></p>
9、<p> ABSTRACTII</p><p><b> 1 緒論1</b></p><p> 1.1 課題的背景1</p><p> 1.2 課題的研究現(xiàn)狀1</p><p> 1.3 課題的意義3</p><p> 1.4 管理系統(tǒng)的開發(fā)3</p>
10、;<p> 1.5 課題的主要任務(wù)4</p><p> 2 醫(yī)院病房信息管理系統(tǒng)開發(fā)技術(shù)分析5</p><p> 2.1 開發(fā)平臺和技術(shù)簡介5</p><p> 2.2 系統(tǒng)模式5</p><p> 2.2.1 C/S簡介5</p><p> 2.2.2 C/S的選用5</p
11、><p> 2.3 Winform簡介5</p><p> 2.4 C#簡介6</p><p> 2.5 數(shù)據(jù)庫SQL Server簡介6</p><p> 2.6 數(shù)據(jù)庫SQL Server 2005的特點7</p><p><b> 3 系統(tǒng)分析9</b></p>
12、<p> 3.1 可行性分析9</p><p> 3.2 需求分析9</p><p> 3.2.1 系統(tǒng)功能分析10</p><p> 3.2.2 系統(tǒng)結(jié)構(gòu)分析10</p><p> 3.2.3 系統(tǒng)運行分析11</p><p> 3.2.4 系統(tǒng)設(shè)計所涉及的數(shù)據(jù)11</p&g
13、t;<p><b> 4 系統(tǒng)設(shè)計13</b></p><p> 4.1 系統(tǒng)的目標(biāo)13</p><p> 4.2 系統(tǒng)功能結(jié)構(gòu)13</p><p> 4.3 系統(tǒng)流程圖14</p><p> 4.4 系統(tǒng)開發(fā)環(huán)境15</p><p> 4.5 數(shù)據(jù)庫設(shè)計15
14、</p><p> 4.5.1 數(shù)據(jù)庫概念設(shè)計15</p><p> 4.5.2 數(shù)據(jù)表的設(shè)計18</p><p><b> 5 詳細設(shè)計21</b></p><p> 5.1 登錄界面21</p><p> 5.2 管理員模塊23</p><p>
15、5.3 醫(yī)護人員信息管理模塊24</p><p> 5.4 醫(yī)院病房管理模塊27</p><p> 5.5 住出院管理模塊28</p><p> 5.6 住院收費管理模塊29</p><p> 5.7 病人信息管理模塊31</p><p> 5.8 修改密碼模塊33</p><
16、p> 6 系統(tǒng)的測試與維護36</p><p> 6.1 系統(tǒng)測試36</p><p> 6.2 系統(tǒng)維護36</p><p><b> 結(jié)束語38</b></p><p><b> 致謝39</b></p><p><b> 參考文獻
17、40</b></p><p> 醫(yī)院病房信息管理系統(tǒng)的設(shè)計與實現(xiàn)</p><p> 摘 要 </p><p> 隨著現(xiàn)代科學(xué)技術(shù)的進步,信息化的發(fā)展也越來越快。由于我國醫(yī)療系統(tǒng)的不斷深化改革,把計算機用在醫(yī)療事業(yè)也就越來越迫切。醫(yī)院在人們的生活中占有重要的位置,醫(yī)院的工作需要高效率、無差錯的完成。對于醫(yī)院病人住院也需要麻煩的手續(xù)和
18、過程,所以設(shè)計這個基于ASP.NET的醫(yī)院病房信息管理系統(tǒng)是非常有用的,該系統(tǒng)主要是為了告別醫(yī)院的傳統(tǒng)的工作方式。傳統(tǒng)的醫(yī)院都是手工操作的,其流程繁瑣復(fù)雜,效率極為低下。要改變這一現(xiàn)狀就需要開發(fā)一個功能完善的醫(yī)院病房信息管理系統(tǒng)來實現(xiàn),這樣不但可以更好地管理,在很大程度上,節(jié)省了人力和物力資源。</p><p> 擬開發(fā)系統(tǒng)是在C/S結(jié)構(gòu)下建立系統(tǒng)的三層架構(gòu),結(jié)合SQL server 2005數(shù)據(jù)庫,使用C#語
19、言Windows窗體應(yīng)用程序進行開發(fā)的,通過三層架構(gòu)之間的相互依賴實現(xiàn)醫(yī)院病房信息管理系統(tǒng)的醫(yī)護人員管理、病房管理、住院管理、住院收費管理、出院管理、病人信息查詢、密碼修改。</p><p> 關(guān)鍵詞 C#,C/S,SQL server 2005,醫(yī)院病房信息管理系統(tǒng)模塊 </p><p> THE DEEIGN AND IMPLEMENTATION OF HOSPITAL INFO
20、RMATION MANAGEMENT SYSTEM</p><p><b> ABSTRACT</b></p><p> With the advances in modern science and technology, the development of information technology is becoming more and more qu
21、ickly. Due to the deepening of medical system reform in our country, use a computer in the medical enterprise is more and more urgent. Hospital occupies an important place in people's lives, the hospital to the compl
22、etion of the work needs to be efficient, error-free. For hospital patients in the hospital also need to trouble the procedure and process, so the design of the ho</p><p> Proposed development system is syst
23、em was established in C / S structure of the three-tier architecture, combining with SQL Server 2005 database, use C# language Windows Forms application development and through three-tier architecture between interdepend
24、ent implementation of information management system of hospital ward medical staff management, real disease management, hospital management, hospital management fees, hospital management, patient information query, modif
25、y the password.</p><p> KEYWORDS C#, C/S, SQLserver2005, Hospital information management system, Module </p><p><b> 1 緒論</b></p><p><b> 1.1 課題的背景</b>&l
26、t;/p><p> 最近幾年,隨著醫(yī)院規(guī)模的不斷擴大,用原來的只靠人力管理病房的方法已不合時宜。目前我國醫(yī)院的信息處理基本上還停留在傳統(tǒng)的手工方式上,不但工作強度比較大而且效率比較低,管理人員和醫(yī)護人員的大部分的時間都消耗在病人入住的登記,病房信息的記錄,病房的分配、病房住院收費及病人出院病房手續(xù)的辦理等工作上。對于醫(yī)院重要的病例、臨床檢驗、病理分析等許多寶貴的資源無暇進行合理的整理和進行有效的科學(xué)的分析,以便對以
27、后的醫(yī)學(xué)發(fā)展奠定一定的數(shù)據(jù)基礎(chǔ)和寶貴的臨床病例數(shù)據(jù)。大家對這些資料深入的統(tǒng)計分析不能充分為醫(yī)學(xué)科研利用,感到非常的惋惜。所以為了適應(yīng)醫(yī)院信息化管理模式的需要,適應(yīng)現(xiàn)代社會對醫(yī)療服務(wù)的要求越來越高的現(xiàn)狀,為了實現(xiàn)醫(yī)院日常工作的簡單化和規(guī)范化,方便醫(yī)院管理者的合理管理,方便需要住院的病人就診,提高醫(yī)務(wù)人員的工作效率,我們應(yīng)開發(fā)醫(yī)院病房管理信息系統(tǒng)。</p><p> 利用計算機實現(xiàn)對住院病人的管理,不管是計算機專業(yè)
28、人員還是其他用戶都能很快上手,使醫(yī)院的日常工作簡單化、規(guī)范化和科學(xué)化,具有手工操作管理所無法比擬的優(yōu)點,如:查詢快速、方便、存儲量大、可靠性高、壽命長、保密性好、成本低等。這些優(yōu)點能夠極大地提高對住院病人、病房等的管理效率,節(jié)省了人力、物力和時間,進而使醫(yī)院的各項資源得到更加充分的利用,且較好的提高醫(yī)院的經(jīng)濟效益,促進其發(fā)展。</p><p> 1.2 課題的研究現(xiàn)狀</p><p>
29、 在醫(yī)院信息系統(tǒng)的設(shè)計中,國外起步比國內(nèi)要早,也取得了不錯的成果,并且隨著經(jīng)濟的不斷發(fā)展,計算機軟件的應(yīng)用在醫(yī)療管理設(shè)計中不斷地改變,1987年,美國通過立法的形式,開發(fā)并推廣了衛(wèi)生信息傳輸標(biāo)準(zhǔn),標(biāo)志了計算機技術(shù)與醫(yī)療系統(tǒng)結(jié)合的開始,并且設(shè)置了相應(yīng)的政府管理部門,進行協(xié)調(diào)與管理工作,2005年,英國投入55億英鎊,開發(fā)遠程醫(yī)療保健服務(wù)技術(shù),通過網(wǎng)絡(luò)技術(shù),進行遠程就診,既方便了患者,又有效的整合利用了優(yōu)秀的醫(yī)療資源,同時也增強了公民的自我
30、保健意識[1]。韓國在過去的二十年里,實施了兩個十年的衛(wèi)生信息系統(tǒng)計劃,在政府的推動下,推動私立醫(yī)院與公立醫(yī)院的系統(tǒng)醫(yī)院的整合,并且將全國大部分醫(yī)療機構(gòu)納入全國醫(yī)療保險,進一步實行在線結(jié)算,將醫(yī)療司法問題標(biāo)準(zhǔn)化,并且大多數(shù)醫(yī)療支持圖片病例交換系統(tǒng)的運行。</p><p> 在理論研究成果方面,出現(xiàn)了如下觀點,醫(yī)院病房系統(tǒng)是為醫(yī)院的信息化提供的實用軟件。這個系統(tǒng)是為了幫助的醫(yī)護人員的更快的處理醫(yī)院病房的一些事物,
31、節(jié)約醫(yī)護人員和病人的時間,提高醫(yī)院的整體的工作效率和經(jīng)濟收入而設(shè)計的。為滿足系統(tǒng)的全面型、實時性、操作簡單和方便性和系統(tǒng)功能擴展靈活行的要求,設(shè)計了這個醫(yī)院病房管理系統(tǒng),該系統(tǒng)必須將進一步促進醫(yī)院的信息化管理。醫(yī)院管理是醫(yī)院為完成醫(yī)療、教學(xué)和科研等工作。醫(yī)院病房管理系統(tǒng)就是把軟件開發(fā)技術(shù)應(yīng)用到醫(yī)院病房實際操作中,對病房管理、病人基本信息、病人用藥、用藥費用等進行整體管理,使醫(yī)院工作更加信息化,分配合理化,便于用戶能夠方便管理復(fù)雜化的信息
32、,保證醫(yī)院運行安全,病人方便就診。提高醫(yī)院的整體工作的速度和質(zhì)量。</p><p> 在咱們國家的醫(yī)院信息系統(tǒng)開始的比較晚,發(fā)展的挺快,隨著經(jīng)濟的快速發(fā)展,計算機的更新也是一直在前進,就現(xiàn)在的情況來說,咱們國家大多數(shù)醫(yī)院管理系統(tǒng)應(yīng)用是C/S或B/S結(jié)構(gòu)設(shè)計開發(fā)的。咱們國家醫(yī)療信息系統(tǒng)的發(fā)展也在不斷地從管理化到臨床化,進而到局域網(wǎng)絡(luò)化發(fā)展。在一些經(jīng)濟發(fā)展比較快的的大、中型城市,一些醫(yī)療條件比較好、發(fā)展比較快的醫(yī)院
33、已經(jīng)達到整個醫(yī)院的信息化。不過,還有一些小城市的或者醫(yī)院發(fā)展不是很好的中、小型醫(yī)院還不能實現(xiàn)這種完整的信息化水平。國內(nèi)的技術(shù)水平相比與外國還是有一定的差距,在以后醫(yī)院的發(fā)展會用計算機軟件的實際應(yīng)用來普及,使整個醫(yī)院的系統(tǒng)發(fā)展完整。因為咱們國家現(xiàn)在醫(yī)療保險不能形成系統(tǒng)且條理不清晰,咱們國家的很多醫(yī)院仍是直接用現(xiàn)金進行交易,相互之間很難達成信息共享,只以在局域內(nèi)醫(yī)院信息共享資源為主,會有醫(yī)院的工作量小且傳輸過程易堵塞等缺點,這還需要系統(tǒng)的不
34、斷發(fā)展和完善?,F(xiàn)在有很多計算機仍然是在老的系統(tǒng)下運行,而且數(shù)據(jù)庫的安全性不高,容易導(dǎo)致數(shù)據(jù)丟失。工作負荷:原有系統(tǒng)已無法承受醫(yī)院對病人看病和藥品的管理需求。局限性:現(xiàn)在的所有軟件更新的都很快,原來開發(fā)的系統(tǒng)在運行速度和操作平臺上跟不</p><p><b> 1.3 課題的意義</b></p><p> 隨著計算機應(yīng)用越來越廣,太多的行業(yè)越來越信息化,人們對一些機
35、構(gòu)的服務(wù)要求越來越高,所以對于醫(yī)院病房信息系統(tǒng)的管理也要求越來越高,面對大量需要處理的數(shù)據(jù),人們不可能手動處理每一個數(shù)據(jù),那么隨之產(chǎn)生了醫(yī)院病房信息管理系統(tǒng)。擬開發(fā)的系統(tǒng)目的在于降低成本、提高效率、改善醫(yī)院醫(yī)護人員在不必要的地方的浪費,使醫(yī)護人員更好的掌握病人的狀態(tài)、病房的信息、治療結(jié)果以及患者的基本信息及時的更改。系統(tǒng)同時提供病人的消費數(shù)據(jù)信息以滿足各種消費查詢,提高醫(yī)院在病人出院時財務(wù)結(jié)算。同時,本系統(tǒng)采取C/S開發(fā)模式,更加合適醫(yī)
36、院病房信息系統(tǒng)的使用,操作起來更加方便,維護工作可以在本機計算機盡心完成。</p><p> 1.4 管理系統(tǒng)的開發(fā)</p><p> 要為用戶提供一個比較完整的系統(tǒng),就應(yīng)該以用戶的實際需求為核心,以功能完整、容易操作為出發(fā)點,確定所開發(fā)系統(tǒng)的結(jié)構(gòu),結(jié)合合理的數(shù)據(jù)庫、開發(fā)平臺、主機的穩(wěn)定配置和開發(fā)語言,構(gòu)成一個完整的開發(fā)環(huán)境。所以,本系統(tǒng)的設(shè)計按照下述原則進行。</p>
37、<p><b> (1)實用性原則</b></p><p> 系統(tǒng)以醫(yī)護人員需求為目標(biāo),以方便醫(yī)護人員為原則。同時,根據(jù)醫(yī)護人員和病人實際的情況,增加數(shù)據(jù),查詢數(shù)據(jù)及修改數(shù)據(jù)</p><p><b> (2)易用性原則</b></p><p> C/S模式使用客戶端不必安裝任何軟件,只需要有一臺電腦,省去
38、了一些使用人員對系統(tǒng)保護的困難。COM/DCOM技術(shù)確保友好的用戶界面和靈活的交互方式。</p><p><b> ?。?)先進性原則</b></p><p> 這個設(shè)計完全是利用現(xiàn)在發(fā)展比較完善的計算機方面的各種技術(shù),為醫(yī)護人員開發(fā)一個比較完整的系統(tǒng)。本次系統(tǒng)將使用先進的C/S結(jié)構(gòu)和SQL Server 2005數(shù)據(jù)庫相結(jié)合進行開發(fā),以最大程度實現(xiàn)醫(yī)院病房信息在醫(yī)
39、院辦公的要求。</p><p><b> ?。?)穩(wěn)定性原則</b></p><p> 這個設(shè)計選擇合適的網(wǎng)絡(luò)和較優(yōu)的軟硬件,用來保證開發(fā)系統(tǒng)的安全性和交互性,數(shù)據(jù)庫穩(wěn)定,平穩(wěn)運行,無堵塞和數(shù)據(jù)的損失的現(xiàn)象,可以在不一樣的電腦設(shè)備、不同的網(wǎng)絡(luò)環(huán)境、和不同的操作人員中長時間安全的運行,確保正常的日常工作。</p><p><b>
40、(5)安全性原則</b></p><p> 本設(shè)計具有嚴格、細致的訪問權(quán)限管理,管理員對內(nèi)部數(shù)據(jù)具有詳細的操作。醫(yī)護人員根據(jù)管理員設(shè)置的權(quán)限,能對數(shù)據(jù)進行部分操作??杀4娌∪艘约搬t(yī)護人員的一些保密資料。</p><p><b> ?。?)拓展性原則</b></p><p> 本系統(tǒng)開發(fā)用的是三層架構(gòu),可以進行針對關(guān)鍵點修改,不會
41、影響其它程序的運行,對程序的后期修改和擴展十分方便。</p><p> 1.5 課題的主要任務(wù)</p><p> 主要設(shè)計醫(yī)院病房管理信息系統(tǒng)軟件,系統(tǒng)管理模塊只包括管理員管理模塊,這個模塊能夠?qū)︶t(yī)護人員進行增加、刪除、修改、查詢和為操作的醫(yī)護人員分配登陸的賬號和設(shè)置登陸的權(quán)限;系統(tǒng)的操作模塊包括實現(xiàn)登錄模塊,管理員及醫(yī)護人員的登錄(由于管理員在添加醫(yī)護人員設(shè)置了權(quán)限,所以醫(yī)護人員的登
42、陸界面是不同,在系統(tǒng)的主頁面上醫(yī)護人員可以自己修改密碼);醫(yī)護人員管理模塊:醫(yī)護人員資料的新增、修改、查詢、刪除,密碼修改;病房管理:病房的添加,刪除和病房的使用情況的查詢;住院管理:添加入院病人記錄等,為每一個入院的病人生成唯一編號;住院收費管理:對住院期間的各種醫(yī)藥費用進行管理;出院管理:清除出院病人的記錄;病人信息管理模塊:基本信息查詢(病人住院號、病房號、姓名、性別、年齡、病情描述、診斷結(jié)果、備注、所屬醫(yī)護人員)、用藥查詢(住院
43、號、姓名、藥品名稱)費用查詢(住院號、姓名、藥品名稱,價格,繳費時間)。</p><p> 2 醫(yī)院病房信息管理系統(tǒng)開發(fā)技術(shù)分析</p><p> 2.1 開發(fā)平臺和技術(shù)簡介</p><p> 該系統(tǒng)在Visual Studio 2008環(huán)境中用C#語言開發(fā),采用了目前非常流行的Client/Server結(jié)構(gòu)構(gòu)造軟件技術(shù)。</p><p&g
44、t;<b> 2.2 系統(tǒng)模式</b></p><p> 2.2.1 C/S簡介</p><p> C/S 結(jié)構(gòu),是基于操作平臺的客戶機/服務(wù)器。 在以前C/S架構(gòu)在開發(fā)領(lǐng)域占主導(dǎo)地位,一般情況下,編程人員將開發(fā)完成的軟件安裝在本計算機上(即客戶機)中,將數(shù)據(jù)安裝在專用的服務(wù)器中,用戶通過安裝在客戶機的軟件和網(wǎng)絡(luò)進行各種數(shù)據(jù)庫操作,這種架構(gòu)要求客戶機中必須安裝客
45、戶端程序,要不然無法工作,同時,C/S架構(gòu)中的數(shù)據(jù)分析處理工作需要在客戶機中完成,所以對客戶機有較高的硬件配置,以保證能高速處理由服務(wù)器端發(fā)送過來的原始數(shù)據(jù)。</p><p> 2.2.2 C/S的選用</p><p> 醫(yī)院病房信息管理系統(tǒng)只是在醫(yī)院內(nèi)部的小型局域網(wǎng)中應(yīng)用,因為病人的個人信息涉及到隱私,所以它不需要接入外網(wǎng)中。而且能方便醫(yī)護人員處理醫(yī)院日常事務(wù)同時它也有較快響應(yīng)速度。
46、至于版本升級方面,醫(yī)院病房信息管理的規(guī)章制度是很多年實踐形成的,不容易改變和更改,而且所有醫(yī)院的功能是大致相同的,所以版本的更新升級運用遠不如現(xiàn)在大多應(yīng)用軟件應(yīng)用的那么多?;谝陨系目紤],同時為了確保程序的安全性與實用性,本系統(tǒng)的開發(fā)采用C/S模式。</p><p> 2.3 Winform簡介</p><p> WinForm是.Net開發(fā)平臺中對Windows Form的一種稱謂[
47、2]。</p><p> 使用Windows Form有以下的優(yōu)點:(1)它的控件不但應(yīng)用方便,豐富,而且開發(fā)人員可以根據(jù)自己的想法定義屬于自己特色的控件。WinForm控件是指以輸入或操作數(shù)據(jù)的對象。它有自己的屬性和方法。屬性是控件數(shù)據(jù)的簡單訪問者。方法則是控件的一些簡單而可見的功能。包含在 .NET Framework中的 Windows窗體類旨在用于GUI開發(fā)[3]。程序員可以容易地創(chuàng)建適應(yīng)所開發(fā)的程序的
48、窗口、菜單、狀態(tài)欄及其它的窗體控件。(2)在數(shù)據(jù)處理中能容易的呈現(xiàn)數(shù)據(jù)和操作,應(yīng)用程序開發(fā)中最常見的情形之一是在窗體上顯示數(shù)據(jù)[4]。Windows窗體在數(shù)據(jù)庫運用中給予一切幫助。(3)明確向用戶提供創(chuàng)建窗體、數(shù)據(jù)處理、打包和部署等的分布指導(dǎo)[5]。</p><p> Windows Form的應(yīng)用有下面幾個特點:(1)編程人員很容易提供連接數(shù)據(jù)源的控件,例如SQL Server 2005等。(2)Window
49、s窗體能完全使用CLR的安全品性。這就意味著,一切都可以通過Windows窗體來實現(xiàn),包括在瀏覽器中的運用。</p><p><b> 2.4 C#簡介 </b></p><p> C#是微軟公司推出的推出一種語言簡單、類似安全的面向?qū)ο蟮木幊陶Z言,開發(fā)人員可以通過它編寫在.NET Framework上運行的各種安全可靠的應(yīng)用程序[6]。它語言簡潔、使用方便且具有
50、兼容性的徹底的面相對象設(shè)計。它不但結(jié)合了C++強大的靈活性和Java語言的簡潔等特性,而且還吸納了VB語言的易用性[7]。C#在.NET Framework框架中扮演著重要角色。它是互聯(lián)網(wǎng)軟件和服務(wù)戰(zhàn)略的重要內(nèi)容,它不能被孤立的使用,而必須和.NET Framework一起考慮。</p><p> C#為應(yīng)用程序開發(fā)人員提供了快速開發(fā)手段,它幾乎綜合了目前流行的所有高級語言的優(yōu)點,提供了一種語法簡單、功能完善而
51、又容易使用的外在表現(xiàn)形式,使用C#開發(fā)程序比其他語言相對簡單,因為其語法比較簡單[8]。C#是一種強大的語言,在C#中能完成意想不到的功能任務(wù)。 </p><p> 2.5 數(shù)據(jù)庫SQL Server簡介</p><p> SQL Server是微軟公司開發(fā)的一個關(guān)系數(shù)據(jù)庫管理系統(tǒng),它是一種的客戶/服務(wù)器系統(tǒng)[9]。它使用Transact_SQL語言在客戶機和服務(wù)器之間發(fā)送請求。T-S
52、QL語言是結(jié)構(gòu)化查SQL的一種,支持ANSI SQL-92標(biāo)準(zhǔn)。</p><p> SQL Server在進行測試連接時,連接到服務(wù)器的名稱通常是計算機的名字或者時SQL Server服務(wù)器所在計算機的IP地址[10]。在身份驗證中,可以選擇接受默認設(shè)置Windows身份驗證,或選擇SQL Server身份驗證并填寫用戶名和密碼,最后測試連接即可。</p><p> SQL Serve
53、r是的特點:(1)真正的客戶機/服務(wù)器體系結(jié)構(gòu)。(2)圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫管理更加直觀、簡單[11]。(3)豐富的編程接口工具,為用戶進行程序設(shè)計提供更大的選擇余地。(4)SQL Server與WindowsNT完全集成,利用WindowsNT的許多功能[12]。(5)具有很好的伸展性,可以運行在幾乎所有的Windows平臺的各種處理器上。(6)提供數(shù)據(jù)倉庫功能。</p><p> 2.6 數(shù)據(jù)庫
54、SQL Server 2005的特點</p><p> SQL Server 2005是微軟公司推出的綜合、集成的數(shù)據(jù)平臺,是一種進行數(shù)據(jù)管理和數(shù)據(jù)分析的數(shù)據(jù)庫。它應(yīng)用比較廣泛,可以比較系統(tǒng)的歸類信息,是管理信息的一個不可或缺的工具;數(shù)據(jù)庫創(chuàng)建后,其的存儲大小可根據(jù)數(shù)據(jù)量的大小而變化;它有以下特點:</p><p> (1)它的數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)、結(jié)構(gòu)化和非結(jié)構(gòu)化數(shù)據(jù)提供了更加安全
55、、可靠的存儲功能,實現(xiàn)了與Miscrosoft Visual Studio、Miscrosoft Office System和新的開發(fā)工具包的緊密集成。</p><p> (2)增強的報表服務(wù)。全面的報表解決方案,可創(chuàng)建、管理和發(fā)布傳統(tǒng)的報表和交互的基于Web的報表[13]。</p><p> (3)增強的數(shù)據(jù)訪問接口。通過SQL本地客戶程序?qū)QL OLE DB和SQL ODBC集成
56、到一起,連通網(wǎng)絡(luò)庫形成本地動態(tài)鏈接庫(DLL),從而使數(shù)據(jù)庫應(yīng)用開發(fā)更易于管理。</p><p> (4)增強的數(shù)據(jù)分析服務(wù)。聯(lián)機(在線)分析處理(OLAP)功能可用于多維存儲的大量、復(fù)雜的數(shù)據(jù)集的快速高級分析[14]。</p><p> ?。?)增強的數(shù)據(jù)復(fù)制服務(wù)。數(shù)據(jù)復(fù)制可用于數(shù)據(jù)分發(fā)和移動數(shù)據(jù)處理。</p><p> (6)改進的開發(fā)工具。開發(fā)人員現(xiàn)在能夠
57、在.NET統(tǒng)一平臺開發(fā)Transact-SQL、XML等應(yīng)用。</p><p> (7)可以為不同規(guī)模的企業(yè)構(gòu)建和部署經(jīng)濟有效的BI(Business Intelligence)解決方案。</p><p><b> 3 系統(tǒng)分析</b></p><p> 要成功開發(fā)一個應(yīng)用軟件,第一步就是要對系統(tǒng)進行分析,在對系統(tǒng)進行深入的了解后,才能開
58、發(fā)出使用戶較為滿意的系統(tǒng)。下面就是對醫(yī)院病房信息管理系統(tǒng)的設(shè)計進行的具體分析。</p><p><b> 3.1 可行性分析</b></p><p> 可行性分析(Feasibility Analysis)就是在項目開發(fā)前,經(jīng)過一系列完整的調(diào)查分析,并得出新系統(tǒng)的開發(fā)工作可行、不可行、需要修改、追加投資、暫緩開發(fā)、分步實施等方案和結(jié)論。本次開發(fā)的項目的可行性分析從
59、以下幾個方面進行介紹。</p><p> ?。?)經(jīng)濟可行性:對于醫(yī)院病房信息管理系統(tǒng)的開發(fā)在經(jīng)濟上是可以接受的,并且本系統(tǒng)實施后可以顯著提高醫(yī)院的工作效率,節(jié)省大量的人力、物力。所以本系統(tǒng)在經(jīng)濟上是可行的。</p><p> (2)技術(shù)上的可行性:醫(yī)院病房信息管理系統(tǒng)采用了Client /Server模式進行開發(fā)。在大學(xué)期間,我們在大學(xué)中相繼學(xué)習(xí)了有關(guān)《數(shù)據(jù)庫》,《操作系統(tǒng)》,《web
60、程序設(shè)計》,《C#程序設(shè)計與項目實踐》,《計算機組成原理》,《軟件工程概論》等多門課程和學(xué)校圖書館提供的大量圖書資料為整個課題開發(fā)提供了堅實的基礎(chǔ)。C#是比較強大的語言,SQL Server也是比較容易操作的數(shù)據(jù)庫,所以在開發(fā)技術(shù)中是比較容易完成的。在電腦配置上,因為社會進步的比較快,所以電腦的硬件配置只會越來越好,不會出現(xiàn)內(nèi)存不足等問題。無論是硬件還是軟件都能達到開發(fā)醫(yī)院病房管理系統(tǒng)的要求。</p><p>
61、 (3)操作可行性 :這個醫(yī)院病房信息管理系統(tǒng)若安裝使用,預(yù)計每個操作頁面非常直觀、簡單。用戶能快速學(xué)會使用這個系統(tǒng)。為了防止電腦在運行時出現(xiàn)一些故障,醫(yī)院還會找?guī)讉€計算機專業(yè)的人員進行及時的維護和修理。</p><p> 綜和以上分析,醫(yī)院病房信息系統(tǒng)的開發(fā)無論是在目標(biāo)上還是在一些可行性的分析上都能達到要求,所以開發(fā)此系統(tǒng)是沒有任何大的阻力的。 </p><p><b>
62、 3.2 需求分析</b></p><p> 3.2.1 系統(tǒng)功能分析</p><p> 在系統(tǒng)功能設(shè)計中,準(zhǔn)備在登陸時設(shè)置管理員登陸頁面和醫(yī)護人員登陸頁面,在管理員進入主頁面后,在主頁面中添加醫(yī)護人員為一般用戶,并為一般用戶設(shè)置權(quán)限。當(dāng)醫(yī)護人員登陸的界面時,界面的顯示是根據(jù)管理員所賦予的權(quán)限決定的。</p><p> 管理員登陸包括醫(yī)護人員信息管
63、理、醫(yī)院病房管理、住院管理、住院收費管理、出院管理、病人信息管理、修改密碼等。醫(yī)護人員作為用戶登陸后顯示的頁面是管理員中除了醫(yī)護人員信息管理外的其它的幾個模塊中的不同組合。</p><p> 這些功能的設(shè)計滿足醫(yī)院病房信息的管理的基本要求,它能夠?qū)崿F(xiàn)有關(guān)于管理員的操作管理和醫(yī)護人員對病房的基本操作管理。</p><p> 3.2.2 系統(tǒng)結(jié)構(gòu)分析</p><p>
64、; 醫(yī)院病房信息管理系統(tǒng)結(jié)構(gòu)共有五大模塊,分別是出入院管理、病房管理、住院收費管理、病人信息管理、系統(tǒng)管理模塊。其中這五大模塊包含的子模塊為入院管理包括入院登記,病房管理包括病房信息的增加,刪除和病房信息查詢,住院收費管理包括費用的添加和費用的刪除,病人信息管理包括病人基本信息查詢和用藥和費用查詢,系統(tǒng)管理包括管理員操作所有模塊和修改密碼與退出系統(tǒng)出院管理只包括出院一個小模塊。具體系統(tǒng)操作圖如圖3-1所示。</p>&l
65、t;p> 圖3-1 醫(yī)院病房信息管理系統(tǒng)結(jié)構(gòu)圖</p><p> 3.2.3 系統(tǒng)運行分析</p><p> 對醫(yī)院病房信息管理系統(tǒng)的開發(fā)選擇操作系統(tǒng)無太多的思考,因為現(xiàn)在Windows 7系統(tǒng)是大家普遍用的系統(tǒng),也是比較方便的操作系統(tǒng)。在本系統(tǒng)中配置了SQL Server 2005的數(shù)據(jù)庫,Visual Studio 2008開發(fā)平臺。</p><p&g
66、t; 3.2.4 系統(tǒng)設(shè)計所涉及的數(shù)據(jù)</p><p> 在將要開發(fā)的醫(yī)院病房信息管理系統(tǒng)中,數(shù)據(jù)庫中預(yù)計設(shè)計五個表,分別是管理員表、病房信息表、醫(yī)護人員信息表、病人信息表、用戶信息表。這些表的詳細設(shè)計情況如下:(1)管理員:登陸名與密碼。(2)病房信息:病房號、病房狀態(tài)。 (3)醫(yī)護人員信息:姓名、性別、年齡、畢業(yè)學(xué)校。(4)病人信息:病房號、姓名、性別、年齡、病情描述、診斷結(jié)果、備注及所屬醫(yī)護人員。(5)
67、用戶信息:用戶登陸名及密碼。</p><p><b> 4 系統(tǒng)設(shè)計</b></p><p><b> 4.1 系統(tǒng)的目標(biāo)</b></p><p> 根據(jù)前面所做的需求分析及獲得的系統(tǒng)功能需求可以得出,醫(yī)院病房信息管理系統(tǒng)開發(fā)完成后,應(yīng)達到以下目標(biāo):(1)界面設(shè)計大方、簡單。(2)數(shù)據(jù)存儲安全、可靠。(3)信息分類清
68、晰、準(zhǔn)確。(4)強大的查詢功能,保證查詢的靈活性。(5)實現(xiàn)醫(yī)院病房信息系統(tǒng)管理系統(tǒng)中病房信息、醫(yī)護人員信息、病人信息等基本功能。(6)提供靈活、方便的權(quán)限模塊設(shè)置功能,使整個系統(tǒng)管理分工明確。(7)具有易維護性和易操作性。</p><p> 4.2 系統(tǒng)功能結(jié)構(gòu)</p><p> 根據(jù)醫(yī)院病房信息管理系統(tǒng)的特點,將系統(tǒng)分為醫(yī)護人員管理、醫(yī)院病房管理、住院管理、出院管理、住院收費管理、
69、病人信息管理、修改密碼和退出系統(tǒng)這幾大部分。該醫(yī)院病房信息管理系統(tǒng)的具體功能描述如下:</p><p> ?。?)管理員管理模塊</p><p> 本系統(tǒng)的管理員賬號和密碼均為admin,管理員進入系統(tǒng)后,在管理員設(shè)置模塊中可以對醫(yī)護人員管理、醫(yī)院病房管理、住院、出院管理、住院收費管理、病人信息管理進行添加、刪除、查詢,同時在添加醫(yī)護人員時,可以對醫(yī)護人員設(shè)置權(quán)限,對于添加的醫(yī)護人員初始
70、密碼是123456,在登陸后可以修改自己的密碼,醫(yī)護人員所擁有的對模塊的操作權(quán)限,需要管理員在權(quán)限管理中為醫(yī)護人員添加病房管理、住院登記、住院收費管理、出院管理、病人信息查詢權(quán)限。</p><p><b> ?。?)系統(tǒng)管理模塊</b></p><p> 病房管理模塊:所有的醫(yī)護人員均擁有病房管理的權(quán)限,在病房管理中可以添加、刪除、 查詢病房狀態(tài)。</p>
71、;<p> 住院登記模塊:根據(jù)管理員在賦給醫(yī)護人員權(quán)限不同,此模塊有些人不能操作,在這添 加住院的病人的信息,且系統(tǒng)會自動分配給病人唯一一個住院號。</p><p> 住院收費管理模塊:根據(jù)管理員在賦給醫(yī)護人員權(quán)限不同,此模塊有些人不能操作,在這住院收費中可以根據(jù)病人的住院號添加的病人的所用的藥品與價格,同時也可以刪除的病人的所用的藥品與價格。</p><p> 出院
72、管理:負責(zé)病人入院登記的醫(yī)護人員,同時負責(zé)病人出院。</p><p> 病人信息查詢:在這里可以查詢病人的個人信息,病人的用藥情況和病人的用藥費用等一些操作。</p><p> 密碼更改:不論是管理員還是醫(yī)護人員登陸系統(tǒng),都能修改自己的密碼,同時在密碼修改下,包含退出系統(tǒng)。</p><p><b> 4.3 系統(tǒng)流程圖</b></p
73、><p> 醫(yī)院病房信息管理系統(tǒng)利用方便的權(quán)限控制功能,實現(xiàn)不同的操作員登錄之后,顯示不同模塊,其中主頁面具有所有用戶的都具有的密碼修改權(quán)限(退出系統(tǒng)在密碼修改下),流程圖如圖4-1所示。</p><p> 圖4-1 面向系統(tǒng)管理員的流程圖</p><p> 4.4 系統(tǒng)開發(fā)環(huán)境</p><p> 該醫(yī)院病房信息管理系統(tǒng)的開發(fā)環(huán)境具體如
74、下:</p><p><b> (1)軟件配置</b></p><p> 操作系統(tǒng):Windows 7</p><p> 數(shù)據(jù)庫選擇:SQL Server2005</p><p> 開發(fā)平臺:Visual Studio 2008</p><p><b> 開發(fā)語言:C#<
75、/b></p><p><b> ?。?)硬件配置</b></p><p> CPU:Inter(R)Core(TM)i3-2350M CPU @ 2.30GHz或以上(客戶機)</p><p> 內(nèi)存:2.00GB或以上(客戶機)</p><p> 硬盤:500GB以上(客戶機)</p>&l
76、t;p> 顯示器:VGA或更高</p><p><b> 4.5 數(shù)據(jù)庫設(shè)計</b></p><p> 4.5.1 數(shù)據(jù)庫概念設(shè)計</p><p> 根據(jù)上面對本次開發(fā)系統(tǒng)的需求分析和系統(tǒng)設(shè)計,整理出醫(yī)院病房信息管理系統(tǒng)的數(shù)據(jù)庫實體分別為病房信息實體、病人信息實體、收費信息實體、用戶表信息實體、管理員信息實體。下面列出涉及醫(yī)院病房
77、信息管理系統(tǒng)的關(guān)鍵實體及部分E-R圖。</p><p><b> ?。?)病房信息實體</b></p><p> 病房信息實體包括id編號、病房編號和病房入住狀態(tài)(主要以一間病房僅有一個床位)等屬性。病房信息實體E-R圖如圖4-4所示。</p><p> 圖4-4 病房信息實體E-R圖</p><p><b&
78、gt; (2)病人信息實體</b></p><p> 病人信息實體包括id編號、住院號、病房號、病人姓名、病人性別、病人年齡、病人病情、病人診斷結(jié)果、備注、所屬醫(yī)護人員等屬性。病人信息實體E-R圖如圖4-5所示。</p><p> 圖4-5 病人信息實體E-R圖</p><p><b> ?。?)收費信息實體</b><
79、/p><p> 收費信息實體包括id編號、病人住院號、病人姓名、所用藥名、所用藥價、時間等屬性。收費信息實體E-R圖如圖4-6所示。</p><p> 圖4-6 收費信息實體E-R圖</p><p> ?。?)用戶表信息實體</p><p> 用戶表信息實體包括id編號、用戶名、密碼、所有權(quán)限、性別、年齡、畢業(yè)學(xué)校等屬性。用戶表信息實體E
80、-R圖如圖4-7所示。</p><p> 圖4-7 用戶信息實體E-R圖</p><p> ?。?)管理員信息實體</p><p> 管理員信息實體包括id編號、管理員姓名、密碼等屬性。管理員信息實體E-R圖如圖4-8所示。</p><p> 圖4-8 管理員信息實體E-R圖</p><p> 4.5.2
81、數(shù)據(jù)表的設(shè)計</p><p> 本系統(tǒng)一共用了5個表,分別為dbo.admin(管理員信息表)、dbo.bingfang(病房信息表)、dbo.bingren(病人信息表)dbo.shoufei (收費信息表)、dbo.user(用戶表)。</p><p> 各個表都有相應(yīng)的主鍵,這樣有利于數(shù)據(jù)的連接和管理。</p><p> ?。?)數(shù)據(jù)表dbo.admin(
82、管理員信息表)</p><p> dbo.admin表用于存放本系統(tǒng)中的管理員名稱和密碼。該表的具體介紹如表4-1 所示。</p><p> 表4-1 管理員信息表dbo.admin</p><p> id表示該表的主鍵,類型為自動編號;name是用戶名稱;pwd為用戶密碼。</p><p> ?。?) 數(shù)據(jù)表dbo.bingfang
83、(病房信息表)</p><p> 該表用于存放病房的一些信息,該表的具體介紹如表4-2所示。</p><p> 表4-2 病房信息表dbo.admin</p><p> id是表示該表的主鍵;類型為自動編號;Number是病房號,F(xiàn)lag是病房狀態(tài)。</p><p> ?。?)數(shù)據(jù)表dbo.bingren(病人信息表)</p&g
84、t;<p> 表4-3 病人信息表dbo.bingren</p><p> id表示該表的主鍵,類型為自動編號;chuanghao是表示病床號;name是表示病人姓名;sex是表示病人性別;age是表示病人年齡;bingqing是表示病人病情;jieguo是表示病人診斷結(jié)果;beizhu是表示病人備注;UserName是表示所屬醫(yī)護人員。</p><p> (4)數(shù)據(jù)
85、表dbo.shoufei (收費信息表)</p><p> 表4-4 收費信息表dbo.shoufei</p><p> id表示該表的主鍵,類型為自動編號;zhuyuanhao是表示病人住院號;name是表示病人姓名;yaopingname是表示用藥名稱;price是表示用藥價格;times是表示用藥時間。</p><p> ?。?)數(shù)據(jù)表dbo.user(
86、用戶表)。</p><p> 表4-5 用戶表dbo.user</p><p> id表示該表的主鍵,類型為自動編號;Name是表示用戶名;Pwd是表示用戶密碼;Flag是表示用戶的狀態(tài)(與管理員設(shè)的用戶的權(quán)限有關(guān));Sex是表示用戶性別;Age是表示用戶年齡;xuexiao是表示畢業(yè)學(xué)校;</p><p><b> 5 詳細設(shè)計</b>
87、;</p><p> 病房信息管理系統(tǒng)能夠?qū)崿F(xiàn)的功能為系統(tǒng)管理員能添加、刪除、查詢所有模塊,同時在添加用戶時為他們設(shè)置權(quán)限,用戶登錄后根據(jù)自己權(quán)限的不同進入的主頁面不同。在代碼編寫時,采用了三層架構(gòu)的形式,分別是數(shù)據(jù)訪問層(DAL),業(yè)務(wù)邏輯層(BLL)、表示層(LibraryFrom),這三層也可以稱之為類庫,同時構(gòu)造了兩個基本類庫層分別是DBUtility類庫和Model類庫。DAL層就是數(shù)據(jù)庫表的增加、刪
88、除、更改等具體的SQL語句代碼。BLL層主要是對數(shù)據(jù)訪問層的數(shù)據(jù)進行業(yè)務(wù)邏輯處理。Model類庫是實體類庫,定義了與數(shù)據(jù)庫表相同的信息結(jié)構(gòu)數(shù)據(jù)的代碼。DBUtility類庫中包含Bass.cs文件、DbHelpSQL.cs文件和MessageShow.cs文件,Bass.cs文件中是基本聲明及驗證代碼。DbHelpSQL.cs文件主要是SQL語句的執(zhí)行和數(shù)據(jù)庫的連接代碼。MessageShow.cs主要是操作提示代碼。它們的關(guān)系是Lib
89、raryFrom依賴業(yè)務(wù)邏輯層和DBUtility類庫,業(yè)務(wù)邏輯層依賴數(shù)據(jù)訪問層,數(shù)據(jù)訪問層依賴DbHelpSQL.cs和Model類庫。頁面的具體的設(shè)計如下。</p><p><b> 5.1 登錄界面</b></p><p> 如下圖所示,是系統(tǒng)的登錄界面,登錄時要從管理員和醫(yī)護人員中選擇登陸用戶,根據(jù)普通用戶的權(quán)限不同,登陸后進入的主頁面也不同。這個頁面的設(shè)
90、計主要用到Lable控件、TextBox控件、ComboBox控件和Button控件。如圖5-1所示。</p><p> 圖5-1 登錄界面</p><p><b> 關(guān)鍵代碼如下:</b></p><p> if (this.comboBox1.Text == "醫(yī)護人員")</p><p>
91、;<b> {</b></p><p> strsql = "select * from Users where Name ='" + name + "' and Pwd ='" + pass + "'";</p><p><b> }else</b&g
92、t;</p><p><b> {</b></p><p> strsql = "select * from Admin where Name ='" + name + "' and Pwd ='" + pass + "'";</p><p><
93、;b> }</b></p><p> DataSet ds = Maticsoft.DBUtility.DbHelperSQL.Query(strsql);</p><p> if (ds.Tables[0].Rows.Count > 0)</p><p><b> {</b></p><p&
94、gt; Maticsoft.DBUtility.Bass.name = name;</p><p> Maticsoft.DBUtility.Bass.pass = pass;</p><p> Maticsoft.DBUtility.Bass.id = ds.Tables[0].Rows[0]["ID"].ToString();</p><p
95、> Maticsoft.DBUtility.Bass.type = this.comboBox1.Text;</p><p> if (this.comboBox1.Text == "醫(yī)護人員")</p><p><b> {</b></p><p> Maticsoft.DBUtility.Bass.Flag
96、 = ds.Tables[0].Rows[0]["Flag"].ToString();</p><p><b> }</b></p><p> FrmMain ff = new FrmMain();</p><p> ff.Show();</p><p> this.Hide();</p
97、><p><b> }else </b></p><p><b> {</b></p><p> Maticsoft.DBUtility.MessageShow.ShowWarn("用戶名或密碼錯誤!");</p><p><b> }</b></
98、p><p><b> }</b></p><p> 創(chuàng)建一個Windows窗體,在這里把窗體Name改為FrmLogin,Text屬性改為系統(tǒng)登陸,lable3控件Text屬性改為醫(yī)院病房管理系統(tǒng),lable1控件Text屬性改為用戶名,lable2控件Text屬性改為密碼,lable4控件Text屬性改為用戶類型,ComboBox控件的Text屬性改為管理員,But
99、ton1控件的Text屬性改為登陸,Button2控件的Text屬性改為取消。這個主要代碼是登陸代碼,在這里單擊Button1時發(fā)生。先檢測ComboBox1中Text屬性是管理員還是用戶,然后根據(jù)檢測結(jié)果從數(shù)據(jù)庫中獲得用戶名和密碼。定義數(shù)據(jù)集DataSet從DbHelperSQL中獲得數(shù)據(jù),當(dāng)DbHelperSQL數(shù)據(jù)中存在數(shù)據(jù)時,則可以登錄,若為醫(yī)護人員則還要獲取其權(quán)限進行實例化登錄。在登陸過程中,輸入錯誤就會提示用戶名或密碼錯誤。
100、</p><p><b> 5.2 管理員模塊</b></p><p> 如下圖所示,該界面為管理員登錄模塊的首頁,在此頁面的上面菜單中可以看到管理員可以進行的相關(guān)操作,這個頁面設(shè)計時用到菜單的創(chuàng)建,在這用的是MenuStrip控件。如圖5-2所示。</p><p> 圖5-2 管理員登錄主界面</p><p>
101、<b> 關(guān)鍵代碼如下:</b></p><p> if (Maticsoft.DBUtility.Bass.Flag != "") </p><p><b> {</b></p><p> 醫(yī)護人員信息管理ToolStripMenuItem.Visible = false;</p>
102、<p> if (!Maticsoft.DBUtility.Bass.Flag.Contains("病房管理")) </p><p><b> {</b></p><p> 醫(yī)院病房管理ToolStripMenuItem.Visible = false;</p><p><b> }</
103、b></p><p><b> }</b></p><p> private void 醫(yī)護人員添加ToolStripMenuItem_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> UserManage.Us
104、erAdd dd = new LibraryForm.UserManage.UserAdd("");</p><p> dd.Show();</p><p><b> }</b></p><p> private void 修改密碼ToolStripMenuItem1_Click(object sender, Even
105、tArgs e)</p><p><b> {</b></p><p> PassEdit dd = new PassEdit();</p><p> dd.Show();</p><p><b> }</b></p><p> private void 退出系統(tǒng)T
106、oolStripMenuItem_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> Application.Exit();</p><p><b> } </b></p><p> 創(chuàng)建一個Windows窗體,在這里把
107、窗體Name改為FrmMain,Text屬性改為系統(tǒng)主界面,在這里主要使用了MenuStrip控件,給MenuStrip控件直接在窗體上添加ToolStripMeunItem時,它的屬性中的Name均自動變成相對應(yīng)的中文名和ToolStripMenuItem(例如:醫(yī)院人員信息管理ToolStripMenuItem)。Text屬性均改為相應(yīng)的中文名(例如:醫(yī)院人員信息管理)當(dāng)用戶登陸后,進入主頁面前,先從Maticsoft.DBUtil
108、ity.Bass中判斷用戶擁有的權(quán)限。在管理員登錄時,這里的ToolStripMenuItem的Visible屬性均是true,登錄后,所有模塊都有。 </p><p> 5.3 醫(yī)護人員信息管理模塊</p><p> 醫(yī)護人員信息管理模塊在設(shè)置時比較特殊,能夠?qū)ζ溥M行操作僅有admin,這一模塊的操作也就是添加、刪除、修改、查詢用戶。在這塊主要詳細介紹醫(yī)護人員的添加,這個頁面的設(shè)計主
109、要用到Lable控件、TextBox控件、ComboBox控件、groupBox控件、checkBox控件和Button控件,直接在它們的屬性中更改它們的Text屬性,這樣用著比較簡單方便。如圖5-3所示。</p><p> 圖5-3 醫(yī)院人員信息添加模塊</p><p><b> 關(guān)鍵代碼如下:</b></p><p> privat
110、e void button1_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> string strsql = "";</p><p> if (this.checkBox1.Checked == true) </p><p&
111、gt;<b> {</b></p><p> strsql += "病房管理";</p><p><b> } </b></p><p><b> ·</b></p><p><b> ·</b><
112、/p><p><b> ·</b></p><p> model.Flag = strsql;</p><p> private void UserAdd_Load(object sender, EventArgs e)</p><p><b> {</b></p>&l
113、t;p> if (userid != "") </p><p><b> {</b></p><p> Maticsoft.BLL.Users bll = new Maticsoft.BLL.Users();</p><p> DataSet ds = bll.GetList(" ID="
114、+ userid + "");</p><p> if (ds.Tables[0].Rows.Count > 0)</p><p><b> {</b></p><p> this.textBox1.Text= ds.Tables[0].Rows[0]["Name"].ToString();&
115、lt;/p><p> this.textBox2.Text = ds.Tables[0].Rows[0]["Pwd"].ToString();</p><p> this.comboBox1.Text = ds.Tables[0].Rows[0]["Sex"].ToString();</p><p> this.textBo
116、x3.Text = ds.Tables[0].Rows[0]["Age"].ToString();</p><p> this.textBox4.Text = ds.Tables[0].Rows[0]["xuexiao"].ToString();</p><p> if (ds.Tables[0].Rows[0]["Flag"
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文:醫(yī)院信息管理系統(tǒng)的設(shè)計與實現(xiàn)
- 畢業(yè)論文---醫(yī)院信息管理系統(tǒng)設(shè)計與實現(xiàn)
- 畢業(yè)論文:醫(yī)院信息管理系統(tǒng)的設(shè)計與實現(xiàn)
- 醫(yī)院信息管理系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 信息管理與信息系統(tǒng)畢業(yè)論文醫(yī)院住院部信息管理系統(tǒng)的設(shè)計與實現(xiàn)
- 152醫(yī)院信息管理系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 醫(yī)院統(tǒng)計信息管理系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 社區(qū)醫(yī)院信息管理系統(tǒng)設(shè)計與實現(xiàn).pdf
- 醫(yī)院藥品信息管理系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 醫(yī)院樣本信息管理系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 某醫(yī)院信息管理系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 醫(yī)院設(shè)備信息管理系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 醫(yī)院制劑信息管理系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 醫(yī)院耗材信息管理系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 醫(yī)院病床信息管理系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 某醫(yī)院網(wǎng)絡(luò)信息管理系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 醫(yī)院醫(yī)療設(shè)備信息管理系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 醫(yī)院信息管理系統(tǒng)門診收費系統(tǒng)的設(shè)計與實現(xiàn).pdf
- 基于.net的醫(yī)院信息管理系統(tǒng)的設(shè)計與實現(xiàn)
- 醫(yī)院門診信息管理系統(tǒng)的設(shè)計與實現(xiàn).pdf
評論
0/150
提交評論