醫(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è),還剩39頁(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、摘 要隨著社會(huì)信息化的發(fā)展,計(jì)算機(jī)化的醫(yī)院信息系統(tǒng)已成為現(xiàn)代化醫(yī)院運(yùn)營(yíng)必不可少的基礎(chǔ)設(shè)施與技術(shù)支撐環(huán)境。醫(yī)院數(shù)字化管理已是社會(huì)發(fā)展所需,也是醫(yī)院管理的發(fā)展趨勢(shì)。如何構(gòu)建醫(yī)院醫(yī)療衛(wèi)生服務(wù)體系,是我國(guó)當(dāng)前必須盡快解決的一個(gè)難題。本課題研究了醫(yī)院床位管理系統(tǒng)的現(xiàn)狀,并在此基礎(chǔ)上建立了醫(yī)院床位管理系統(tǒng)模塊,該系統(tǒng)主要實(shí)現(xiàn)了對(duì)床位信息、科室信息、患者信息、住院信息等進(jìn)行管理。本系統(tǒng)經(jīng)過(guò)仔細(xì)調(diào)研,采用當(dāng)前較為流行的B/S結(jié)構(gòu)和JSP動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)技術(shù),基于Windows XP Professional操作系統(tǒng)和SQL Server 2000數(shù)據(jù)庫(kù),設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)功能較為完善的醫(yī)院床位管理系統(tǒng)模塊。通過(guò)對(duì)系

2、統(tǒng)進(jìn)行一系列的需求分析、設(shè)計(jì)、編碼、測(cè)試等工作,實(shí)現(xiàn)了系統(tǒng)的基本功能。本系統(tǒng)經(jīng)過(guò)測(cè)試,運(yùn)行效果穩(wěn)定,操作方便、快捷;實(shí)現(xiàn)了一個(gè)功能全面、技術(shù)先進(jìn)、實(shí)用性好、安全性高,并具有良好的可擴(kuò)展性、可移植性和可維護(hù)性的信息平臺(tái)。在具體的應(yīng)用過(guò)程中,有可能會(huì)出現(xiàn)一些問(wèn)題,今后還會(huì)對(duì)本系統(tǒng)不斷地進(jìn)行完善、更新。關(guān)鍵詞:B/S結(jié)構(gòu) JSP技術(shù) SQL Server 2000ABSTRACTAlong with the development of social information-based, computerization of hospital information system has becom

3、e essential infrastructure and technical support environment of modern day hospital operation. The hospital digitization management has being the social development needs, also being the hospital management development tendency. How to construct the health service system is a difficult problem which

4、 our country current must solve as soon as possible.The subject studies the concept of the hospital bed management systems present situation, and realizes the establishment of the bed management of community medical and health system model, which can manage the information of the beds, the offices,

5、the patients and the patient information and so on. Through dedicating investigation, this discourse adopts more popular B/S structure and the JSP dynamic web page development technique to design the bed management of community medical and health system, which bases on Windows XP Professional and th

6、e SQL Server 2000 database. The essay design and realize a perfect hospital bed management system module. According to a series of work such as requirement analysis, design and coding, test, and realize systems basic function.This subject achieves basic functions. Through the testing, the operation

7、result of the system is steady .It is easy and fast to be operated. The thesis works out an information platform that is multi-function, superior technique, simple deployment, completely safe construction, good expansibility transplantation and maintenance. The system will be likely to have some pro

8、blems during the application course. In the future, I will constantly perfect and renovate the system.Key words: B/S Structure Java Server Pages technology SQL Server 2000目 錄1 前 言12 醫(yī)院信息化現(xiàn)狀及課題提出意義22.1 研究現(xiàn)狀綜述22.2 課題的提出及實(shí)踐意義22.3 研究?jī)?nèi)容22.4 論文的組織結(jié)構(gòu)23 開(kāi)發(fā)方法綜述43.1 結(jié)構(gòu)化的開(kāi)發(fā)方法43.2 SQL Server2000數(shù)據(jù)庫(kù)43.3 Tomcat服務(wù)

9、器概述43.4 Eclipse簡(jiǎn)介53.5 JSP(Java Server Pages)技術(shù)64 需求分析74.1 系統(tǒng)功能需求74.2 性能需求74.3 系統(tǒng)安全性分析85 系統(tǒng)分析95.1 構(gòu)建系統(tǒng)邏輯模型95.2 構(gòu)建業(yè)務(wù)模型126 系統(tǒng)設(shè)計(jì)136.1 概要設(shè)計(jì)136.2 數(shù)據(jù)庫(kù)設(shè)計(jì)137 系統(tǒng)詳細(xì)的設(shè)計(jì)與實(shí)現(xiàn)187.1 系統(tǒng)實(shí)現(xiàn)所需的軟硬件環(huán)境187.2 系統(tǒng)實(shí)現(xiàn)的具體技術(shù)187.3 界面的設(shè)計(jì)與實(shí)現(xiàn)198 系統(tǒng)測(cè)試、運(yùn)行和維護(hù)268.1 系統(tǒng)測(cè)試概述268.2 系統(tǒng)驗(yàn)證分析268.3 系統(tǒng)測(cè)試用例及效果278.4 系統(tǒng)維護(hù)29結(jié) 論30謝 辭31參考文獻(xiàn)3240 / 44文檔可編輯1

10、 前 言借助現(xiàn)代信息技術(shù)和管理理論,建立企業(yè)管理信息系統(tǒng)是當(dāng)今社會(huì)發(fā)展的重要趨勢(shì)。黨和政府根據(jù)知識(shí)經(jīng)濟(jì)時(shí)代的特點(diǎn),對(duì)國(guó)民經(jīng)濟(jì)建設(shè)提出了“用信息化帶動(dòng)工業(yè)化”的指導(dǎo)思想。對(duì)企業(yè)而言,全面開(kāi)發(fā)和應(yīng)用計(jì)算機(jī)管理信息系統(tǒng)就是近期不能回避的問(wèn)題。在醫(yī)院管理中,醫(yī)務(wù)人員與患者是醫(yī)院最寶貴的資源,也是醫(yī)院的“生命線”,因此醫(yī)院信息管理系統(tǒng)是醫(yī)院計(jì)算機(jī)管理信息系統(tǒng)的重要組成部分。而醫(yī)院病歷管理又是醫(yī)務(wù)人員與患者資源管理的重中之重。實(shí)行電子化的醫(yī)院病歷管理,可以讓醫(yī)務(wù)人員與患者資源管理人員從繁重瑣碎的案頭工作解脫出來(lái),去完成更重要的工作。醫(yī)院病歷管理信息系統(tǒng)的實(shí)現(xiàn)可以減輕比較繁瑣的手工信息管理,醫(yī)院信息管理系統(tǒng)

11、與紙病歷相比,最顯著的優(yōu)點(diǎn)就是對(duì)信息數(shù)據(jù)的共享和反復(fù)利用。病人看病不需要攜帶病歷,只需提供自己的姓名、病歷號(hào)或其他信息,醫(yī)生通過(guò)計(jì)算機(jī)即可得到該病人所有信息。高效的醫(yī)院管理系統(tǒng)不但便于操作員管理,更是病人的福音。而床位管理又是醫(yī)院管理中非常重要的環(huán)節(jié),一個(gè)效率高、易學(xué)易用的床位管理系統(tǒng)才能適應(yīng)醫(yī)院的發(fā)展要求。醫(yī)院信息管理系統(tǒng)將提高醫(yī)院各項(xiàng)工作的效率和質(zhì)量,促進(jìn)醫(yī)學(xué)科研、教學(xué);減輕各類事務(wù)性工作的勞動(dòng)強(qiáng)度,使他們騰出更多的精力和時(shí)間來(lái)服務(wù)于病人。當(dāng)今社會(huì),數(shù)據(jù)技術(shù)的發(fā)展,已經(jīng)成為現(xiàn)代信息技術(shù)的重要組成部分,是現(xiàn)代計(jì)算機(jī)信息系統(tǒng)和應(yīng)用系統(tǒng)的基礎(chǔ)和核心。而SQL數(shù)據(jù)庫(kù)又是眾多數(shù)據(jù)庫(kù)中的較常用,是管理

12、員對(duì)數(shù)據(jù)庫(kù)訪問(wèn)的基本平臺(tái)。本醫(yī)院床位管理系統(tǒng)是基于Windows XP Professional 平臺(tái)上功能強(qiáng)大的SQL數(shù)據(jù)庫(kù)為開(kāi)發(fā)平臺(tái),以Eclipse為開(kāi)發(fā)工具的系統(tǒng)。本系統(tǒng)以B/S(Browser/Server)模式作為基本結(jié)構(gòu),所有程序和數(shù)據(jù)庫(kù)存放在服務(wù)器上,瀏覽器端只需安裝操作系統(tǒng)和瀏覽器即可,系統(tǒng)由用戶瀏覽器、Web服務(wù)器二個(gè)層次組成,體現(xiàn)了其開(kāi)發(fā)維護(hù)簡(jiǎn)單性的特點(diǎn)。與目前存在的一些性能較低的醫(yī)院床位管理系統(tǒng)相比較而言,該系統(tǒng)具有更強(qiáng)大的數(shù)據(jù)處理能力。有友好的交互界面,簡(jiǎn)單易懂;同時(shí)還有比較強(qiáng)大的檢索能力,能夠?qū)崿F(xiàn)模糊查詢、修改、刪除等操作。由于本畢業(yè)設(shè)計(jì)課題(醫(yī)院床位管理系統(tǒng)),是

13、初涉SQL數(shù)據(jù)庫(kù)領(lǐng)域、對(duì)Eclipse編程的首次嘗試,其中遇到了不少困難,不足與失誤之處在所難免,敬請(qǐng)各位老師、領(lǐng)導(dǎo)批評(píng)指正。2 醫(yī)院信息化現(xiàn)狀及課題提出意義2.1 研究現(xiàn)狀綜述醫(yī)院床位管理系統(tǒng)是一門囊括醫(yī)學(xué)、信息、管理、計(jì)算機(jī)等多種學(xué)科為一體的邊緣科學(xué),在發(fā)達(dá)國(guó)家已經(jīng)得到了廣泛的應(yīng)用,并創(chuàng)造了良好的社會(huì)效益和經(jīng)濟(jì)效益。醫(yī)院管理系統(tǒng)是現(xiàn)代化醫(yī)院運(yùn)營(yíng)的必要技術(shù)支撐和基礎(chǔ)設(shè)施,實(shí)現(xiàn)醫(yī)院管理系統(tǒng)的目的就是為了以更現(xiàn)代化、科學(xué)化、規(guī)范化的手段來(lái)加強(qiáng)醫(yī)院的管理,提高醫(yī)院的工作效率,改進(jìn)醫(yī)療質(zhì)量,從而樹(shù)立現(xiàn)代醫(yī)院的新形象,這也是未來(lái)醫(yī)院發(fā)展的必然方向。為了滿足我國(guó)醫(yī)院發(fā)展的需要,為了使祖國(guó)醫(yī)學(xué)早日與世界科

14、技接軌,大連匯源電子系統(tǒng)工程有限公司集中了大量的人力和物力,借鑒國(guó)內(nèi)外HIS的先進(jìn)經(jīng)驗(yàn),并結(jié)合國(guó)內(nèi)各家醫(yī)院的傳統(tǒng)管理模式和實(shí)際需求,開(kāi)發(fā)了該醫(yī)院床位管理系統(tǒng),該產(chǎn)品是真正適合我國(guó)國(guó)情的醫(yī)院管理信息系統(tǒng),是唯一能在中國(guó)境內(nèi)與IBM醫(yī)院信息系統(tǒng)解決方案平分天下的有自主知識(shí)產(chǎn)權(quán)的醫(yī)院信息系統(tǒng)。2.2 課題的提出及實(shí)踐意義醫(yī)院床位管理系統(tǒng)是每一個(gè)醫(yī)療機(jī)構(gòu)管理病人的不可缺少的一個(gè)管理信息系統(tǒng),它的內(nèi)容對(duì)于醫(yī)療機(jī)構(gòu)的管理者來(lái)說(shuō)是至關(guān)重要的,所以醫(yī)院管理系統(tǒng)應(yīng)該能夠?yàn)槊恳粋€(gè)醫(yī)療機(jī)構(gòu)的管理者提供充足的信息和快捷的查詢手段,大大的方便醫(yī)療機(jī)構(gòu)的管理者的合理管理。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)的日漸成熟,其強(qiáng)

15、大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)病人進(jìn)行管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn),如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高病人管理的效率,也是醫(yī)療機(jī)構(gòu)理財(cái)?shù)目茖W(xué)化、正規(guī)化管理與先進(jìn)科學(xué)技術(shù)接軌的重要條件。因此,開(kāi)發(fā)這樣的管理軟件成為很有必要的事情,對(duì)于我們即將計(jì)算機(jī)專業(yè)畢業(yè)的學(xué)生來(lái)說(shuō),也是一次將計(jì)算機(jī)應(yīng)用與管理相結(jié)合的實(shí)踐活動(dòng)。2.3 研究?jī)?nèi)容本文在分析管理信息系統(tǒng)的基礎(chǔ)上,設(shè)計(jì)開(kāi)發(fā)醫(yī)院床位管理系統(tǒng)模塊,該系統(tǒng)實(shí)現(xiàn)了對(duì)床位信息、患者信息、住院信息等進(jìn)行管理。2.4

16、論文的組織結(jié)構(gòu)本文共分為七大章節(jié),第一章緒論,簡(jiǎn)單介紹本課題產(chǎn)生的原因,現(xiàn)狀以及研究?jī)?nèi)容,進(jìn)一步對(duì)下面章節(jié)的組織結(jié)構(gòu)進(jìn)行說(shuō)明。第二章開(kāi)發(fā)方法綜述,說(shuō)明開(kāi)發(fā)本次醫(yī)院床位管理系統(tǒng)的開(kāi)發(fā)工具以及開(kāi)發(fā)方法等一些問(wèn)題。第三章需求分析,對(duì)本系統(tǒng)進(jìn)行了功能、性能以及安全性進(jìn)行了分析。第四章系統(tǒng)分析,對(duì)本系統(tǒng)的用戶要求進(jìn)行分析,并采用面向?qū)ο蟮乃枷脒M(jìn)行建模。根據(jù)用例畫出用例圖,根據(jù)系統(tǒng)流程畫出順序圖等。第五章系統(tǒng)設(shè)計(jì),根據(jù)需求分析和系統(tǒng)分析進(jìn)行概要設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì)。第六章系統(tǒng)詳細(xì)的設(shè)計(jì)與實(shí)現(xiàn),分析了系統(tǒng)實(shí)現(xiàn)所需的環(huán)境以及具體技術(shù),對(duì)設(shè)計(jì)階段得出的模塊進(jìn)行編碼實(shí)現(xiàn)。第七章系統(tǒng)測(cè)試、運(yùn)行和維護(hù),將對(duì)本系統(tǒng)進(jìn)行一系

17、列的功能測(cè)試,使其能夠正常的平穩(wěn)的運(yùn)行。最后總結(jié)本次畢業(yè)設(shè)計(jì)中的經(jīng)驗(yàn)教訓(xùn),同時(shí)對(duì)后續(xù)進(jìn)行展望。3 開(kāi)發(fā)方法綜述3.1 結(jié)構(gòu)化的開(kāi)發(fā)方法結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)方法(Structured System Development Methodology)是目前應(yīng)用得最普遍的一種開(kāi)發(fā)方法。其基本思想有:用系統(tǒng)的思想和系統(tǒng)工程的方法,按照用戶至上的原則結(jié)構(gòu)化、模塊化,自頂向下對(duì)系統(tǒng)進(jìn)行分析與設(shè)計(jì)。先將整個(gè)信息系統(tǒng)開(kāi)發(fā)過(guò)程劃分為若干個(gè)相對(duì)獨(dú)立的階段(系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施等);在前三個(gè)階段堅(jiān)持自頂向下地對(duì)系統(tǒng)進(jìn)行結(jié)構(gòu)化劃分:在系統(tǒng)調(diào)查和理順管理業(yè)務(wù)時(shí),應(yīng)從最頂層的管理業(yè)務(wù)入手,逐步深入至基層;在系統(tǒng)

18、分析、提出目標(biāo)系統(tǒng)方案和系統(tǒng)設(shè)計(jì)時(shí),應(yīng)從宏觀整體考慮入手,先考慮系統(tǒng)整體的優(yōu)化,然后再考慮局部的優(yōu)化問(wèn)題。在系統(tǒng)實(shí)施階段,則堅(jiān)持自底向上地逐步實(shí)施,即組織人員從基層的模塊做起(編程),然后按照系統(tǒng)設(shè)計(jì)的結(jié)構(gòu),將模塊一個(gè)個(gè)拼接到一起進(jìn)行調(diào)試,自底向上、逐步地構(gòu)成整個(gè)系統(tǒng)。3.2 SQL Server2000數(shù)據(jù)庫(kù)SQL Server能夠管理OLTP和OLAP兩種數(shù)據(jù)庫(kù)。OLTP數(shù)據(jù)庫(kù):通常情況下,為了降低數(shù)據(jù)庫(kù)的冗余信息,并加快數(shù)據(jù)庫(kù)更新的速度,OLTP數(shù)據(jù)庫(kù)中的數(shù)據(jù)被組織存放到關(guān)系表中。SQL Server能夠允許大量用戶執(zhí)行事務(wù)處理,并且能夠并發(fā)更改OLTP數(shù)據(jù)庫(kù)中的實(shí)時(shí)數(shù)據(jù)。在實(shí)際工作中,

19、OLTP數(shù)據(jù)庫(kù)得到了廣泛的應(yīng)用,諸如航空售票系統(tǒng)和銀行事務(wù)系統(tǒng)等。OLAP數(shù)據(jù)庫(kù):通過(guò)利用OLAP技術(shù)對(duì)大量數(shù)據(jù)進(jìn)行組織和匯總,分析程序能夠?qū)?shù)據(jù)進(jìn)行快速評(píng)價(jià),甚至得到實(shí)時(shí)分析結(jié)果。SQL Server 2000能夠?qū)?shù)據(jù)進(jìn)行組織,使其能夠適用于大量的企業(yè)解決方案,諸如企業(yè)報(bào)告、企業(yè)分析、數(shù)據(jù)建模和決策支持等領(lǐng)域等。根據(jù)本系統(tǒng)的特點(diǎn)以及對(duì)各數(shù)據(jù)庫(kù)技術(shù)的了解、研究,采用的是SQL Server。SQL Server是微軟公司生產(chǎn)的中型關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),它有如下的一些特點(diǎn):(1)客戶/服務(wù)器體系結(jié)構(gòu)。(2)圖形化的用戶界面,使系統(tǒng)的管理更加直觀和簡(jiǎn)單。(3)豐富的編程接口,為用戶進(jìn)行應(yīng)用程序設(shè)計(jì)

20、提供了更大的選擇余地。(4)與Windows NT操作系統(tǒng)的有機(jī)集成,多線程體系結(jié)構(gòu)設(shè)計(jì),提高了系統(tǒng)對(duì)用戶并發(fā)訪問(wèn)的速度。(5)對(duì)Web技術(shù)的支持,使用戶能夠很容易的將數(shù)據(jù)庫(kù)中的數(shù)據(jù)發(fā)布到網(wǎng)上。(6)價(jià)格上的優(yōu)勢(shì),與其它一些大型數(shù)據(jù)庫(kù)系統(tǒng)如Oracle、Sybase等相比,SQL Server的價(jià)格非常便宜。3.3 Tomcat服務(wù)器概述Tomcat屬于著名的Apache工程組下的一個(gè)獨(dú)立項(xiàng)目組jakarta,該項(xiàng)目組和Java領(lǐng)導(dǎo)者Sun公司合作共同致力于Servlet/JSP服務(wù)技術(shù)的開(kāi)發(fā)。雖然目前Tomcat不是性能最好的Servlet/JSP服務(wù)器,但是由于它的開(kāi)發(fā)者具有深厚的技術(shù)背景

21、,加上該項(xiàng)目本身非?;钴S,始終保持高速發(fā)展(幾乎平均一個(gè)月就有一次升級(jí))相信Tomcat最終會(huì)超越同類產(chǎn)品。同時(shí)Tomcat屬于開(kāi)放源代碼項(xiàng)目產(chǎn)品,可以使我們有機(jī)會(huì)更深入的了解和使用。Tomcat的目錄結(jié)構(gòu)及用途表如下:表2-1 Tomcat的目錄結(jié)構(gòu)及用途表目錄用途bin 包含啟動(dòng)/關(guān)閉腳本 conf 包含不同的配置文件,包括 server.xml(Tomcat的主要配置文件)和為不同的Tomcat配置的web應(yīng)用設(shè)置缺省值的文件web.xmlDoc包含各種Tomcat文檔 Lib包含Tomcat使用的jar文件.unix平臺(tái)此目錄下的任何文件都被加到Tomcat的classpath中Log

22、s存放Tomcat的日志文件/server包含3個(gè)子目錄:classes、lib和webappsSrcServletAPI源文件.有些必須在Servlet容器內(nèi)實(shí)現(xiàn)的空接口和抽象類Webapp包含web項(xiàng)目示例,當(dāng)發(fā)布web應(yīng)用時(shí),默認(rèn)情況下把web文件夾放于此目錄下WorkTomcat自動(dòng)生成,放置Tomcat運(yùn)行時(shí)的臨時(shí)文件(如編譯后的JSP文件).如在Tomcat運(yùn)行時(shí)刪除此目錄.JSP頁(yè)面將不能運(yùn)行.(jsp生成的sevlet放在此目錄下)classes可以創(chuàng)建此目錄來(lái)添加一些附加的類到類路徑中.任何加到此目錄中的類都可在Tomcat的類路徑中找到自身.Common/bin存在Tomc

23、at服務(wù)器及所有的web應(yīng)用程序可以訪問(wèn)的JAR文件Server/bin存在Tomcat服務(wù)器運(yùn)行所需的各種JAR文件。Share/Bin存在所有的web應(yīng)用程序可以訪問(wèn)的JAR文件(不能被tomcat訪問(wèn))/server/webapps存放tomcat兩個(gè)自帶Web應(yīng)用 admin應(yīng)用和manager應(yīng)用3.4 Eclipse簡(jiǎn)介Eclipse的前身是IBM的Visual Age。由于意識(shí)到Visual Age存在難以擴(kuò)展、底層技術(shù)較為脆弱、很難與WebSphere Studio軟件集成等諸多問(wèn)題,進(jìn)一步發(fā)展甚為困難,同時(shí)也面臨包括Symantec公司的Visual Caf、Borland公

24、司的JBuilder 等開(kāi)發(fā)工具的競(jìng)爭(zhēng)壓力,IBM決定創(chuàng)建一個(gè)更開(kāi)放的,并且可以為IBM其他開(kāi)發(fā)工具提供支持的一體化開(kāi)發(fā)平臺(tái)。1998年11月,IBM專門成立了一個(gè)項(xiàng)目開(kāi)發(fā)小組,開(kāi)始開(kāi)發(fā)該平臺(tái),2000年新一代開(kāi)發(fā)平臺(tái)誕生,這就是大家所熟悉的Eclipse。2000年11月,IBM做出了一個(gè)重大決定,將Eclipse采用開(kāi)放源碼的授權(quán)和運(yùn)作模式發(fā)布,以增強(qiáng)業(yè)界對(duì)Eclipse的關(guān)注度并加快其推廣應(yīng)用速度。隨后,IBM于2001年12月向外界宣布,捐贈(zèng)價(jià)值4千萬(wàn)美元的Eclipse源碼給開(kāi)源社區(qū);成立由成員公司組成的Eclipse協(xié)會(huì)(Eclipse Consortium),以便支持并促進(jìn)Ecl

25、ipse開(kāi)源項(xiàng)目。事實(shí)證明,IBM的決策非常英明。Eclipse受到廣泛關(guān)注,蜂擁而至的用戶使得其下載服務(wù)器一度阻塞,給業(yè)界帶來(lái)了久違的震撼。IBM趁熱打鐵,在EclipseCon 2004上宣布成立一個(gè)獨(dú)立的、非盈利性的基金會(huì),由該基金會(huì)負(fù)責(zé)管理和指導(dǎo)Eclipse開(kāi)發(fā),目前其成員多達(dá)近百家知名公司,其中包括Borland、Rational Software、RedHat、Sybase、Google和Oracle等業(yè)界巨頭。Eclipse開(kāi)發(fā)狀態(tài)非?;钴S,目前成熟穩(wěn)定的版本是3.2,正在開(kāi)發(fā)的版本是3.3,已經(jīng)成為業(yè)界主要的非微軟軟件開(kāi)發(fā)平臺(tái)。Eclipse的四大優(yōu)點(diǎn):從編寫、查錯(cuò)、編譯、幫

26、助等等各方面為Java語(yǔ)言貼身定做??蔁o(wú)限擴(kuò)展的強(qiáng)大插件功能。眾多公司、廠商、組織的鼎立支持。開(kāi)放,自由,免費(fèi)。Eclipse平臺(tái)體系結(jié)構(gòu)主要由5部分組成,分別是平臺(tái)運(yùn)行庫(kù)、工作區(qū)、工作臺(tái)、團(tuán)隊(duì)支持和幫助。在運(yùn)行時(shí),內(nèi)核是整個(gè)架構(gòu)的核心,其他部件都是以插件方式來(lái)實(shí)現(xiàn)的。Eclipse采用動(dòng)態(tài)加載機(jī)制,即只有需要的才加載,這樣可以降低啟動(dòng)時(shí)間,提高資源使用效率。 工作空間插件即所謂的工作區(qū),主要負(fù)責(zé)管理用戶資源,例如用戶創(chuàng)建項(xiàng)目的管理、文件變更等,并負(fù)責(zé)通知其他插件關(guān)于資源變更的信息。工作臺(tái)插件是Eclipse提供的用戶界面。它使用標(biāo)準(zhǔn)窗口工具包(SWT)和一個(gè)更高級(jí)的API(JFace)構(gòu)建的

27、。SWT是Java的Swing/AWT的非標(biāo)準(zhǔn)替代者,JFace則以SWT為基礎(chǔ),但更易于使用。幫助插件允許以HTML文件形式添加文檔,并提供了一個(gè)附加的導(dǎo)航結(jié)構(gòu)以便用戶使用幫助功能搜索相關(guān)信息。3.5 JSP(Java Server Pages)技術(shù)JSP是Sun公司推出的新一代網(wǎng)站開(kāi)發(fā)語(yǔ)言。Sun公司借助自己在Java上的成就,將Java從Java應(yīng)用程序和JavaApplet之外,又推出JSP。JSP可以在Servlet和JavaBean的支持下,完成功能強(qiáng)大的站點(diǎn)程序。JSP和ASP,PHP在技術(shù)方面有很多相似之處,最主要的區(qū)別是:ASP和PHP的編程語(yǔ)言是腳本語(yǔ)言,分別由ASP和PH

28、P引擎解釋執(zhí)行,而JSP使用的是Java,代碼在首次使用時(shí)被編譯成Servlet并由Java虛擬機(jī)執(zhí)行。由于解釋腳本比運(yùn)行已編譯的代碼占用較多的CPU資源,因此被編譯成字節(jié)的Servlet的執(zhí)行效率比一般的腳本語(yǔ)言高。4 需求分析4.1 系統(tǒng)功能需求系統(tǒng)要實(shí)現(xiàn)的核心功能有:基礎(chǔ)信息管理、患者信息管理、住院管理 、信息查詢。1. 基礎(chǔ)信息管理基礎(chǔ)信息管理主要分為:用戶管理、科室信息、床位管理等。用戶管理創(chuàng)建了三個(gè)用戶,每個(gè)用戶擁有不同的權(quán)限,其中,管理員用戶的權(quán)限最大,可以實(shí)現(xiàn)系統(tǒng)所有的功能。而普通用戶的一些功能被屏蔽,只能執(zhí)行較低權(quán)限的操作。與管理員用戶相比,醫(yī)生用戶主要實(shí)現(xiàn)的功能與管理員用戶

29、實(shí)現(xiàn)的功能相同,但是管理員可以對(duì)用戶進(jìn)行管理,對(duì)用戶管理包括對(duì)用戶的添加、檢索、對(duì)用戶信息的查看、修改以及刪除等操作。而護(hù)士的權(quán)限是最小的,只能看到住院管理和信息查詢兩個(gè)模塊。這一設(shè)計(jì)起到了對(duì)某些信息加密的效果。對(duì)科室的管理,是用于對(duì)科室進(jìn)行查詢,包括該科室的編號(hào)、聯(lián)系電話和地址等,可以進(jìn)行新增、查看、修改、刪除和檢索的功能。對(duì)醫(yī)院的床位信息的管理則主要是針對(duì)床位的使用狀態(tài)、卡號(hào)和價(jià)錢等。2. 患者信息針對(duì)患者基本信息和其病例進(jìn)行管理,通過(guò)相關(guān)查詢,可以查到患者的基本信息,包括患者的性別、年齡和建檔時(shí)間的等?;颊卟±颊叩幕拘畔⒕哂蓄愃频墓δ?。3. 住院管理住院管理包括入院、住院和出院/轉(zhuǎn)

30、院管理。入院管理是患者住院的入口,選擇患者基本信息,科室病房信息,新增入院?jiǎn)巍W≡鹤o(hù)理管理,主要是記錄患者住院期間的護(hù)理信息即都在什么時(shí)間進(jìn)行了那些護(hù)理,并可以添加護(hù)理記錄。出院/轉(zhuǎn)院管理,用戶出院或者轉(zhuǎn)院在這里進(jìn)行床位錢的結(jié)算,并且辦理出院手續(xù),填寫出院備注等。4. 信息查詢可以進(jìn)行床位信息和患者信息查詢。借此來(lái)查詢床位的使用狀態(tài)和所屬科室,查詢患者的病例信息以及基本信息等。4.2 性能需求1. 系統(tǒng)的性能的概念系統(tǒng)的性能是一個(gè)很大的概念,覆蓋面非常廣泛,對(duì)一個(gè)軟件系統(tǒng)而言,包括:執(zhí)行效率、資源占用、系統(tǒng)穩(wěn)定性、安全性、兼容性、可靠性、可擴(kuò)展性。2. 系統(tǒng)的性能的主要指標(biāo)(1)響應(yīng)時(shí)間(2)

31、點(diǎn)擊數(shù)(3)吞吐量(4)并發(fā)用戶數(shù)(5)資源利用率(6)每秒連接數(shù)4.3 系統(tǒng)安全性分析軟件安全性的確是一個(gè)廣泛而復(fù)雜的主題5。由于本系統(tǒng)采用的是JSP+SQL Server所開(kāi)發(fā)的系統(tǒng),因此在安全性方面存在的隱患之一就是數(shù)據(jù)庫(kù)數(shù)據(jù)的安全性。一方面由于本系統(tǒng)的登陸界面中,需要用戶輸入用戶名和用戶密碼,是用戶的唯一識(shí)別方式,不能存在安全上的隱患。另一方面由于本系統(tǒng)采用的數(shù)據(jù)庫(kù)為SQL Server,其數(shù)據(jù)庫(kù)文件在站點(diǎn)內(nèi)部,它在數(shù)據(jù)的安全性方面存在一定的缺陷,當(dāng)服務(wù)器受到攻擊,重要的數(shù)據(jù)外泄,造成的后果是無(wú)法想象的。因此,為了增加安全性,必須對(duì)數(shù)據(jù)庫(kù)中的重要信息進(jìn)行加密以保證系統(tǒng)的安全。5 系統(tǒng)分

32、析5.1 構(gòu)建系統(tǒng)邏輯模型系統(tǒng)設(shè)計(jì)以前,要對(duì)系統(tǒng)需求進(jìn)行歸納分析,查找出所有的業(yè)務(wù)主角,確定業(yè)務(wù)主角后,每個(gè)主角的相關(guān)活動(dòng)及流程應(yīng)清晰地制定出來(lái),最終設(shè)計(jì)出邏輯視圖和用戶界面示意圖。圖5-1 流程圖圖例圖5-2 系統(tǒng)業(yè)務(wù)流程圖數(shù)據(jù)流程圖是一種能全面地描述信息系統(tǒng)邏輯模型的主要工具,它可以用少數(shù)幾種符號(hào)綜合地反映出信息在系統(tǒng)中的流動(dòng)、處理和存儲(chǔ)情況。根據(jù)業(yè)務(wù)流程特點(diǎn),首先對(duì)各個(gè)方面總的數(shù)據(jù)處理環(huán)節(jié)和外部實(shí)體進(jìn)行了描述,然后,根據(jù)自頂向下,逐層分解的原則,對(duì)每個(gè)方面的處理功能進(jìn)行細(xì)化并分成若干個(gè)處理功能,產(chǎn)生細(xì)化DFD圖。以下是本文當(dāng)中使用的數(shù)據(jù)流圖圖例,如圖5-3。圖5-3 數(shù)據(jù)流圖圖例醫(yī)院床位

33、管理系統(tǒng)模塊中主要涉及到的外部實(shí)體有:管理員、醫(yī)生、護(hù)士。數(shù)據(jù)流有:患者信息、病例信息、床位信息、科室信息、住院信息。數(shù)據(jù)處理過(guò)程是:每個(gè)外部實(shí)體與輸入數(shù)據(jù)流給網(wǎng)上作業(yè)批改系統(tǒng)這個(gè)處理過(guò)程,經(jīng)過(guò)系統(tǒng)的處理得到相關(guān)的數(shù)據(jù)流或者數(shù)據(jù)存儲(chǔ),具體實(shí)現(xiàn)總體流程如圖5-4所示。圖5-4 系統(tǒng)頂層數(shù)據(jù)流圖圖5-5 系統(tǒng)一層數(shù)據(jù)流圖上圖5-5是該系統(tǒng)的一層數(shù)據(jù)流圖。圖5-6 數(shù)據(jù)流圖二層圖上圖5-6所表示的是管理用戶信息的二層圖,管理員用戶可對(duì)個(gè)人信息進(jìn)行編輯,也可以對(duì)用戶數(shù)據(jù)信息進(jìn)行添加和編輯。5.2 構(gòu)建業(yè)務(wù)模型系統(tǒng)的功能結(jié)構(gòu)如圖5-7所示。圖5-7 系統(tǒng)的功能結(jié)構(gòu)圖6 系統(tǒng)設(shè)計(jì)6.1 概要設(shè)計(jì)1. 基礎(chǔ)

34、信息模塊基礎(chǔ)信息模塊包括用戶管理、科室管理、床位管理。用戶管理模塊包括用戶登錄、查看、修改、刪除用戶資料這三項(xiàng)功能。用戶登錄:填寫用戶名和密碼,如果密碼不正確,彈出用戶或者密碼錯(cuò)誤的對(duì)話框;修改用戶資料:管理員用戶既可以對(duì)自己的信息做出修改,也可以修改或刪除其他用戶的信息,包括修改他們的權(quán)限。而醫(yī)生用戶只能修改自己的資料,不能對(duì)自己的權(quán)限做出修改。護(hù)士用戶不能修改自己的資料。科室管理模塊是對(duì)科室編號(hào)、科室的聯(lián)系電話及地址等進(jìn)行查看、修改、刪除的操作,還可以進(jìn)行添加和檢索的功能。床位管理模塊能夠進(jìn)行床位信息的查詢,包括:價(jià)格、床位的使用狀態(tài)、所屬房間等。2. 患者信息模塊患者基本信息模塊包括患者

35、基本信息管理和病例管理?;颊呋拘畔⒛K可以用來(lái)查看、修改、刪除患者的基本信息。也可以通過(guò)患者病例管理來(lái)查詢患者的基本信息,并對(duì)病例進(jìn)行管理等。3住院管理模塊住院管理模塊主要實(shí)現(xiàn)對(duì)從病人入院、住院護(hù)理以及出院/轉(zhuǎn)院信息的記錄,能夠清楚的記錄病人由入院到出院的時(shí)間,查詢病人在住院期間所住的房間以及其接受的護(hù)理記錄等。并能夠在出院的時(shí)候進(jìn)行辦理出院的手續(xù),計(jì)算其在住院期間的花費(fèi)等。4信息查詢模塊信息查詢模塊可以對(duì)床位信息和病人信息進(jìn)行查詢,床位信息可以查詢各科室是否有空余的床位,以便于病人在入院時(shí)能夠快速的查詢,避免浪費(fèi)時(shí)間。病人信息的查詢可以更方便的查詢病人的基本信息和病例。6.2 數(shù)據(jù)庫(kù)設(shè)計(jì)1

36、. 數(shù)據(jù)庫(kù)需求分析根據(jù)需求分析得到的用戶需求抽象為信息結(jié)構(gòu),即概念模型的過(guò)程就是概念設(shè)計(jì)。它是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵,在概念設(shè)計(jì)階段,由需求分析得到了E-R模型。E-R圖是識(shí)別功能模型與數(shù)據(jù)模型間關(guān)聯(lián)關(guān)系的,在主題數(shù)據(jù)庫(kù)的抽取和規(guī)范化的過(guò)程中,采用的是簡(jiǎn)化的E-R圖表示方法,從而避免過(guò)繁過(guò)細(xì)的E-R圖表示影響規(guī)劃的直觀和可用性。構(gòu)成E-R圖的基本要素是實(shí)體型、屬性以及聯(lián)系,其表示方法為:實(shí)體型:用矩形表示,矩形框內(nèi)寫明實(shí)體名;屬性:用橢圓形表示,并用無(wú)向邊將其與相應(yīng)的實(shí)體連接起來(lái);聯(lián)系:用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無(wú)向邊分別與有關(guān)實(shí)體連接起來(lái),同時(shí)在無(wú)向邊的旁邊標(biāo)上聯(lián)系的類型。根據(jù)系統(tǒng)的

37、特點(diǎn),可繪制如圖6-1所示的系統(tǒng)總體E-R圖。圖6-1 系統(tǒng)總體E-R圖數(shù)據(jù)庫(kù)中需要?jiǎng)?chuàng)建以下數(shù)據(jù)表:(1)用戶信息表:(userName,password,realName,sex,userType,userCt,userType,userRemarks)用于存放用戶的資料。 (2)科室信息表:(deptNo,deptName,deptPhone,deptAddress,deptRemarks)用于存放科室信息。(3)患者信息表:(patientNo,patientName,patientSex,patientAge,patientAddress,patientPhone,patientCt,

38、patientRemarks)用于存放患者信息。(4)病例信息表:(illNo,illCt,illContext,illSolution,patientNo)用于存放患者的病例信息。(5)入院信息表:(logNo,patientNo,bedId,logStartDate,logEndDate,logCt,logRemarks)用于存放患者的入院信息。(6)床位信息表:(bedId, deptNo, bedNo,bedPrice,bedStatus,roomNofloorName,bedRemarks)用于存放醫(yī)院的床位信息。(7)護(hù)理信息表:(careNo,logNo,careCt,careM

39、en,carePatientRemarks,careReason,bedRemarks)用于存放病人在住院期間的護(hù)理信息。2. 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)邏輯設(shè)計(jì)是把概念設(shè)計(jì)階段設(shè)計(jì)好的E-R圖轉(zhuǎn)換成與選用的DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。物理設(shè)計(jì)主要是指把邏輯設(shè)計(jì)當(dāng)中的關(guān)系模式圖在數(shù)據(jù)庫(kù)中以基本表的形式建立出來(lái)。該系統(tǒng)的涉及到的數(shù)據(jù)表如下表6-1至6-7所示。表6-1 用戶信息表字段名說(shuō)明類型長(zhǎng)度可否為空主鍵userName用戶名varchar20否主鍵password密碼varchar20否realName真實(shí)姓名varchar20否sex性別varchar4否userType用戶類型v

40、archar20否userCt添加時(shí)間varchar20否userType用戶類型varchar20否userRemarks備注text16否表6-2 科室信息表字段名說(shuō)明類型長(zhǎng)度可否為空主鍵deptNo科室編號(hào)varchar20否主鍵deptName名稱varchar30否deptPhone電話varchar20否deptAddress地址varchar40否deptRemarks備注text16否表6-3 患者信息表字段名說(shuō)明類型長(zhǎng)度可否為空主鍵patientNo患者編號(hào)varchar20否主鍵patientName姓名varchar20否patientSex性別varchar4否pati

41、entAge年齡varchar4否patientAddress地址varchar200否patientPhone電話varchar20否patientCt創(chuàng)建時(shí)間varchar20否patientRemarks備注text16否表6-4 病例信息表字段名說(shuō)明類型長(zhǎng)度可否為空主鍵illNo病例編號(hào)varchar20否主鍵illCt創(chuàng)建時(shí)間varchar20否illContext患者癥狀varchar2000否illSolution診斷治療varchar2000否patientNo患者編號(hào)varchar20否外鍵表6-5 入院信息表字段名說(shuō)明類型長(zhǎng)度可否為空主鍵logNo編號(hào)varchar20否主

42、鍵patientNo病人編號(hào)varchar20否外鍵bedId床位編號(hào)varchar20否外鍵logStartDate入院時(shí)間varchar20否logEndDate出院時(shí)間varchar20否logCt創(chuàng)建時(shí)間varchar20否logRemarks備注text16否表6-6 床位信息表字段名說(shuō)明類型長(zhǎng)度可否為空主鍵bedId床位編號(hào)varchar20否主鍵deptNo科室編號(hào)varchar20否外鍵bedNo床位卡號(hào)varchar20否外鍵bedPrice價(jià)格varchar20否bedStatus狀態(tài)varchar20否roomNo房間號(hào)varchar20否floorName樓層varch

43、ar20否bedRemarks備注text16否表6-7 護(hù)理信息表字段名說(shuō)明類型長(zhǎng)度可否為空主鍵careNo護(hù)理編號(hào)varchar20否主鍵careCt護(hù)理時(shí)間varchar20否careMen護(hù)理人varchar20否carePatientRemarks護(hù)理情況varchar20否careReason原因varchar20否careContext備注varchar20否logNo入院編號(hào)varchar20否外鍵以上是根據(jù)關(guān)系模型得出的部分?jǐn)?shù)據(jù)庫(kù)的物理表,其中各表通過(guò)各表主鍵連接,使得表與表有關(guān)聯(lián)。7 系統(tǒng)詳細(xì)的設(shè)計(jì)與實(shí)現(xiàn)7.1 系統(tǒng)實(shí)現(xiàn)所需的軟硬件環(huán)境1. 硬件環(huán)境:處理器: Intel

44、Pentium III(800)以上內(nèi)存: 512MB以上 硬盤空間: 40G以上光驅(qū): 40X以上網(wǎng)絡(luò)適配器: 10M/100M自適應(yīng)2. 軟件環(huán)境:操作系統(tǒng): Windows XP網(wǎng)絡(luò)協(xié)議: TCP/IPWeb服務(wù)器: TOMCAT5.5數(shù)據(jù)庫(kù): SQL Server 2000瀏覽器: Internet Explorer 6.0開(kāi)發(fā)工具: JDK 1.5,Struts1.2,Eclipse 3.07.2 系統(tǒng)實(shí)現(xiàn)的具體技術(shù)1 Struts技術(shù)Struts最早是作為Apache Jakarta項(xiàng)目的組成部分,可以用來(lái)改進(jìn)和提高JSP、Servlet、標(biāo)簽庫(kù)以及面向?qū)ο蟮募夹g(shù)水準(zhǔn)。使用Stru

45、ts技術(shù)是為了幫助我們減少在運(yùn)用MVC設(shè)計(jì)模型來(lái)開(kāi)發(fā)Web應(yīng)用的時(shí)間。隨著JSP和Servlet大量應(yīng)用于以Web為基礎(chǔ)的應(yīng)用程序,早期的JSP規(guī)格書中曾列舉兩種可行的JSP應(yīng)用架構(gòu),分別為Modle1和Modle2。在Modle1架構(gòu)中,JSP直接處理Web瀏覽器送來(lái)的請(qǐng)求,該加固單純編寫比較容易,但在Modle1中JSP可能同時(shí)肩負(fù)View和Controller角色,兩類程序代碼有可能混雜而不易維護(hù)。而Modle2將Servlet納入架構(gòu)中扮演前端Controller角色,將Web瀏覽器送出的請(qǐng)求集中送至Servlet,Servlet可集中管理使用者登入、權(quán)限控制等前置處理,再視需求轉(zhuǎn)向給

46、對(duì)應(yīng)的JSP處理。Modle2采用了較佳的MVC模式,同時(shí)也增加了編寫復(fù)雜度4。2 系統(tǒng)架構(gòu)本系統(tǒng)采用MVC設(shè)計(jì)模式下的Struts框架,Struts是Apache組織的一個(gè)開(kāi)放源碼項(xiàng)目。Struts是一個(gè)比較好的MVC框架,提供了對(duì)開(kāi)發(fā)MVC系統(tǒng)的底層支持,它采用的主要技術(shù)是Servlet,JSP和Custom tag library。在Struts框架中,模型由實(shí)現(xiàn)業(yè)務(wù)邏輯的JavaBean或EJB組件構(gòu)成,控制器由ActionServlet和Action來(lái)實(shí)現(xiàn),視圖有一組JSP文件構(gòu)成。7.3 界面的設(shè)計(jì)與實(shí)現(xiàn)1 用戶登陸頁(yè)面用戶登錄是進(jìn)入系統(tǒng)的必要步驟,因此對(duì)用戶登錄應(yīng)該引起足夠重視。

47、作為登錄部分不僅需要驗(yàn)證登錄信息是否有效,還要在驗(yàn)證其信息是否有效之前通過(guò)頁(yè)面JavaScript判斷其輸入格式是否正確。驗(yàn)證過(guò)程:在用戶輸入用戶名、密碼后,系統(tǒng)會(huì)調(diào)用數(shù)據(jù)庫(kù)查看此用戶名是否存在和用戶名對(duì)應(yīng)的密碼是否正確,即正確判斷用戶是否合法來(lái)執(zhí)行此頁(yè)面的操作。用戶登錄頁(yè)面如圖7-1。圖7-1 用戶登錄頁(yè)面輸入:賬號(hào)和密碼。處理:a. 根據(jù)各個(gè)權(quán)限的賬號(hào)和密碼分別登入,表單提交至Action類,交由業(yè)務(wù)處理程序驗(yàn)證用戶是否有效,若有效,連同權(quán)限代號(hào)一同返回給Action類;若無(wú)效,轉(zhuǎn)發(fā)回登錄頁(yè)面。b. 用戶有效時(shí),Action類會(huì)根據(jù)用戶的權(quán)限代號(hào)將用戶信息轉(zhuǎn)發(fā)到不同的功能權(quán)限頁(yè)面。輸出:登

48、錄成功根據(jù)權(quán)限進(jìn)入不同頁(yè)面,若失敗,返回登錄頁(yè)面并提示錯(cuò)誤信息。2 個(gè)人信息管理模塊護(hù)士用戶登錄系統(tǒng)后,可對(duì)個(gè)人信息進(jìn)行維護(hù)。實(shí)現(xiàn)頁(yè)面如圖7-2所示。圖7-2 個(gè)人信息管理頁(yè)面輸入:輸入護(hù)士的用戶名(test)和密碼,進(jìn)入該權(quán)限。處理:a. 通過(guò)登錄,獲得護(hù)士管理權(quán)限,進(jìn)入該權(quán)限的個(gè)人設(shè)置頁(yè)面,如圖7-2所示。b. 輸入真實(shí)姓名、密碼、性別、聯(lián)系電話、電子郵箱、備注信息等,利用用戶信息表,修改數(shù)據(jù)庫(kù)中此用戶信息,保存有關(guān)該用戶的基本信息。c. 提交信息,輸出操作成功頁(yè)面。輸出:已修改指定項(xiàng)目。3 住院管理模塊住院管理主要實(shí)現(xiàn)的是入院管理、住院管理、以及出院/轉(zhuǎn)院管理。入院信息管理主要實(shí)現(xiàn)的是入

49、院信息的添加、修改、查看以及刪除等功能,實(shí)現(xiàn)頁(yè)面如圖7-3所示。圖7-3 入院管理頁(yè)面輸入:進(jìn)入該權(quán)限。處理:a. 通過(guò)登錄,獲得護(hù)士管理權(quán)限,進(jìn)入入院管理頁(yè)面,如圖7-3所示。b. 輸入入院編號(hào)、病人編號(hào)、病人姓名、床位號(hào)、房間號(hào)、所在樓、入院時(shí)間,利用用戶名將用戶信息表與入院信息表相關(guān)聯(lián),檢索數(shù)據(jù)庫(kù)中此用戶名下的入院信息,修改或刪除有關(guān)信息。c. 提交信息,輸出操作成功頁(yè)面。輸出:已修改或刪除指定項(xiàng)目。4 信息查詢模塊該模塊主要實(shí)現(xiàn)的是對(duì)患者信息和床位信息的查詢的功能,對(duì)患者信息查詢的頁(yè)面如圖7-4所示。圖7-4 床位信息查詢頁(yè)面輸入:進(jìn)入該權(quán)限。處理:a. 通過(guò)登錄,獲得護(hù)士管理權(quán)限,進(jìn)

50、入信息查詢下的床位列表頁(yè)面,如圖7-4所示。b. 輸入床位號(hào),利用用戶名將用戶信息表與床位信息表相關(guān)聯(lián),檢索數(shù)據(jù)庫(kù)中此用戶名下的床位使用信息,查詢有關(guān)床位信息。c. 提交信息,輸出操作成功頁(yè)面。輸出:檢索到指定項(xiàng)目。對(duì)患者信息查詢頁(yè)面如圖7-5所示。圖7-5 患者信息查詢頁(yè)面患者信息的查詢同床位的查詢所涉及到的數(shù)據(jù)庫(kù)表連接方法相同,這里不做贅述。5 醫(yī)生模塊醫(yī)生模塊主要實(shí)現(xiàn)的是對(duì)科室、床位信息、患者信息、進(jìn)出院信息進(jìn)行管理,對(duì)個(gè)人信息進(jìn)行維護(hù),對(duì)患者和床位信息進(jìn)行查詢,對(duì)進(jìn)出院的管理以及信息查詢功能與護(hù)士實(shí)現(xiàn)的功能相同,這里不做累贅介紹。6 基礎(chǔ)信息管理模塊基礎(chǔ)信息主要包括科室信息和床位信息。

51、對(duì)科室信息管理的實(shí)現(xiàn)頁(yè)面如圖7-6所示。圖7-6 作業(yè)信息維護(hù)頁(yè)面輸入:進(jìn)入該權(quán)限。處理:a. 通過(guò)登錄,獲得醫(yī)生管理權(quán)限,進(jìn)入該頁(yè)面,如圖7-6所示。b. 輸入科室編號(hào),利用用戶名將用戶信息表與科室信息表相關(guān)聯(lián),檢索數(shù)據(jù)庫(kù)中此用戶名下的科室編號(hào),添加、修改或刪除有關(guān)科室信息。c. 提交信息,輸出操作成功頁(yè)面。輸出:已添加、修改或刪除指定項(xiàng)目。醫(yī)生可對(duì)床位信息進(jìn)行添加、修改、查看、刪除、檢索等。與數(shù)據(jù)可的連接類同于科室列表,這里就不再贅述。實(shí)現(xiàn)頁(yè)面如圖7-7所示。圖7-7 床位信息管理頁(yè)面床位信息主要包括床位編號(hào)、卡號(hào)、價(jià)格、所屬科室、狀態(tài)、房間號(hào)、所在樓等信息。7 患者信息管理模塊患者信息管

52、理主要實(shí)現(xiàn)的是對(duì)患者和病例的管理。實(shí)現(xiàn)頁(yè)面如圖7-8和7-9所示。圖7-8 患者信息管理頁(yè)面圖7-9 病例信息管理頁(yè)面輸入:進(jìn)入該權(quán)限。處理:a. 通過(guò)登錄,獲得醫(yī)生管理權(quán)限,進(jìn)入該頁(yè)面,如圖7-8和7-9所示。b. 利用用戶名將用戶信息表與患者信息表以及病例信息表相關(guān)聯(lián),檢索數(shù)據(jù)庫(kù)中此用戶名下的患者編號(hào),添加、修改或刪除有關(guān)患者的信息。通過(guò)病例信息表檢索患者的病例。c. 提交信息,輸出操作成功頁(yè)面。輸出:已檢索、添加、修改或刪除指定項(xiàng)目。8 管理員模塊管理員主要實(shí)現(xiàn)的功能與醫(yī)生實(shí)現(xiàn)的功能相同,但是管理員可以對(duì)用戶進(jìn)行管理,對(duì)用戶管理包括對(duì)用戶的添加、檢索、對(duì)用戶信息的查看、修改以及刪除等操作

53、,該模塊實(shí)現(xiàn)頁(yè)面如圖7-10所示。圖7-10 用戶管理頁(yè)面輸入:進(jìn)入該權(quán)限。處理:a. 通過(guò)登錄,獲得管理員管理權(quán)限,進(jìn)入該頁(yè)面,如圖7-10所示。b. 輸入登錄名,利用管理員的權(quán)限將用戶信息表進(jìn)行操作,修改或刪除普通用戶(醫(yī)生、護(hù)士)信息。c. 提交信息,輸出操作成功頁(yè)面。輸出:已修改或刪除指定項(xiàng)目。其中添加用戶實(shí)現(xiàn)的核心代碼如下:function validateform()if($(userName).value=|byteLength($(userName).value)20)alert(用戶名不能為空,且最多為20個(gè)字符!);return false;if($(password).v

54、alue=|byteLength($(password).value)20)alert(密碼不能為空,且最多為20個(gè)字符!);return false;else if($(password).value!=$(repass).value)alert(兩次輸入密碼不一致,請(qǐng)重新輸入!);$(repass).value=;$(password).value=;return false;if($(realName).value=|byteLength($(realName).value)10)alert(姓名不能為空,且最多為10個(gè)字符!);return false;if($(userType).value=)alert(請(qǐng)選擇用戶類型!);return false;if($(userSex).value=)alert(請(qǐng)選擇性別!);return false;if($(userPhone).value=|byteLen

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論