




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、隨著社會信息化的發展,計算機化的醫院信息系統已成為現代化醫院運營必不可少 的基礎設施與技術支撐環境。醫院數字化管理已是社會發展所需,也是醫院管理的發展 趨勢。如何構建醫院醫療衛生服務體系,是我國當前必須盡快解決的一個難題。本課題研究了醫院床位管理系統的現狀,并在此基礎上建立了醫院床位管理系統模塊,該系統主要實現了對床位信息、科室信息、患者信息、住院信息等進行管理。本系 統經過仔細調研,采用當前較為流行的B/S結構和JSP動態網頁開發技術,基于Windows XP Professional操作系統和SQL Server 2000數據庫,設計并實現了一個功能較為完 善的醫院床位管理系統模塊。通過對
2、系統進行一系列的需求分析、設計、編碼、測試等 工作,實現了系統的基本功能。本系統經過測試,運行效果穩定,操作方便、快捷;實現了一個功能全面、技術先 進、實用性好、安全性高,并具有良好的可擴展性、可移植性和可維護性的信息平臺。 在具體的應用過程中,有可能會出現一些問題,今后還會對本系統不斷地進行完善、更 新。關鍵詞:B/S結構JSP技術 SQL Server 2000ABSTRACTAlong with the development of social information-based, computerization of hospital in formatio n system has
3、 become esse ntial in frastructure and tech ni cal support en vir onment of modern day hospital operation. The hospital digitization managementhas being the social development needs, also being the hospital management development tendency. How to con struct the health service system is a difficult p
4、roblem which our country curre nt must solve as soon as possible.The subject studies the concept of the hospital bed management system's present situati on, and realizes the establishme nt of the bed man ageme nt of com mun ity medical and health system model, which can man age the in formatio n
5、 of the beds, the offices, the patie nts and the patie nt in formati on and so on. Through dedicat ing inv estigati on, this discourse adopts more popular B/S structure and the JSP dyn amic web page developme nt tech nique to desig n the bed man ageme nt of com mun ity medical and health system, whi
6、ch bases on Win dows XP Professi onal and the SQL Server 2000 database. The essay desig n and realize a perfect hospital bed man ageme nt system module. Accord ing to a series of work such as requireme nt an alysis, desig n and cod ing, test, and realize system's basic fun cti on.This subject ac
7、hieves basic fun cti ons. Through the testi ng, the operati on 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 con struct ion, good expa nsibility tran spla
8、 ntati on and maintenan ce. The system will be likely to have some problems duri ng the applicati on course. In the future, I will con sta ntly perfect and reno vate the system.1冃U 言1.2醫院信息化現狀及課題提出意義 22.1研究現狀綜述2.2.2課題的提出及實踐意義2.2.3研究內容2.2.4論文的組織結構2.3開發方法綜述4.3.1結構化的開發方法4.3.2 SQL Server2000 數據庫43.3 Tom
9、cat服務器概述 5.3.4 Eclipse 簡介5.3.5 JSP ( Java Server Pages ) 技術 64需求分析8.4.1 系統功能需求8.4.2性能需求8.4.3系統安全性分析9.5系統分析.105.1構建系統邏輯模型 .105.2 構建業務模型 136系統設計.146.1概要設計146.2數據庫設計147 系統詳細的設計與實現 197.1系統實現所需的軟硬件環境 1.97.2系統實現的具體技術.197.3 界面的設計與實現 208 系統測試、運行和維護 278.1系統測試概述278.2系統驗證分析278.3系統測試用例及效果288.4系統維護30結論31謝辭錯誤!未定義
10、書簽。參考文獻33大連交通大學信息工程學院2011屆本科生畢業設計(論文)借助現代信息技術和管理理論,建立企業管理信息系統是當今社會發展的重要趨 勢。黨和政府根據知識經濟時代的特點,對國民經濟建設提出了“用信息化帶動工業 化”的指導思想。對企業而言,全面開發和應用計算機管理信息系統就是近期不能回避 的問題。在醫院管理中,醫務人員與患者是醫院最寶貴的資源, 也是醫院的“生命線”, 因此醫院信息管理系統是醫院計算機管理信息系統的重要組成部分。而醫院病歷管理又是醫務人員與患者資源管理的重中之重。實行電子化的醫院病歷管理,可以讓醫務人員 與患者資源管理人員從繁重瑣碎的案頭工作解脫出來,去完成更重要的工
11、作。醫院病歷 管理信息系統的實現可以減輕比較繁瑣的手工信息管理,醫院信息管理系統與紙病歷相比,最顯著的優點就是對信息數據的共享和反復利用。病人看病不需要攜帶病歷,只需 提供自己的姓名、病歷號或其他信息,醫生通過計算機即可得到該病人所有信息。高效的醫院管理系統不但便于操作員管理,更是病人的福音。而床位管理又是醫院 管理中非常重要的環節,一個效率高、易學易用的床位管理系統才能適應醫院的發展要 求。醫院信息管理系統將提高醫院各項工作的效率和質量,促進醫學科研、教學;減輕 各類事務性工作的勞動強度,使他們騰出更多的精力和時間來服務于病人。當今社會,數據技術的發展,已經成為現代信息技術的重要組成部分,是
12、現代計算 機信息系統和應用系統的基礎和核心。而 SQL數據庫又是眾多數據庫中的較常用,是管 理員對數據庫訪問的基本平臺。本醫院床位管理系統是基于WindowsXPProfessional 平臺上功能強大的SQL數據 庫為開發平臺,以Eclipse為開發工具的系統。本系統以 B/S (Browser/Server )模式 作為基本結構,所有程序和數據庫存放在服務器上,瀏覽器端只需安裝操作系統和瀏覽 器即可,系統由用戶瀏覽器、 Web服務器二個層次組成,體現了其開發維護簡單性的特 點。與目前存在的一些性能較低的醫院床位管理系統相比較而言,該系統具有更強大的數據處理能力。有友好的交互界面,簡單易懂;
13、同時還有比較強大的檢索能力,能夠實 現模糊查詢、修改、刪除等操作。由于本畢業設計課題(醫院床位管理系統),是初涉SQL數據庫領域、對Eclipse編程的首次嘗試,其中遇到了不少困難,不足與失誤之處 在所難免,敬請各位老師、領導批評指正。52醫院信息化現狀及課題提出意義2.1研究現狀綜述醫院床位管理系統是一門囊括醫學、信息、管理、計算機等多種學科為一體 的邊緣科學,在發達國家已經得到了廣泛的應用,并創造了良好的社會效益和經 濟效益。醫院管理系統是現代化醫院運營的必要技術支撐和基礎設施,實現醫院 管理系統的目的就是為了以更現代化、科學化、規范化的手段來加強醫院的管理, 提高醫院的工作效率,改進醫療
14、質量,從而樹立現代醫院的新形象,這也是未來 醫院發展的必然方向。為了滿足我國醫院發展的需要,為了使祖國醫學早日與世界科技接軌,大連匯源電子系統工程有限公司集中了大量的人力和物力,借鑒國內外HIS的先進經驗,并結合國內各家醫院的傳統管理模式和實際需求,開發了該醫院床位管理系 統,該產品是真正適合我國國情的醫院管理信息系統,是唯一能在中國境內與IBM醫院信息系統解決方案平分天下的有自主知識產權的醫院信息系統。2.2課題的提出及實踐意義醫院床位管理系統是每一個醫療機構管理病人的不可缺少的一個管理信息系 統,它的內容對于醫療機構的管理者來說是至關重要的,所以醫院管理系統應該 能夠為每一個醫療機構的管理
15、者提供充足的信息和快捷的查詢手段,大大的方便 醫療機構的管理者的合理管理。隨著科學技術的不斷提高,計算機科學的日漸成熟,其強大的功能已為人們 深刻認識,它已進入人類社會的各個領域并發揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對病人進行管理,具有手工管理所無 法比擬的優點,女口 :檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命 長、成本低等。這些優點能夠極大地提高病人管理的效率,也是醫療機構理財的 科學化、正規化管理與先進科學技術接軌的重要條件。因此,開發這樣的管理軟件成為很有必要的事情,對于我們即將計算機專業 畢業的學生來說,也是一次將計算機應用與管理相結合的實踐活動。2
16、.3研究內容本文在分析管理信息系統的基礎上,設計開發醫院床位管理系統模塊,該系 統實現了對床位信息、患者信息、住院信息等進行管理。2.4論文的組織結構本文共分為七大章節,第一章緒論,簡單介紹本課題產生的原因,現狀以及 研究內容,進一步對下面章節的組織結構進行說明。第二章開發方法綜述,說明 開發本次醫院床位管理系統的開發工具以及開發方法等一些問題。第三章需求分 析,對本系統進行了功能、性能以及安全性進行了分析。第四章系統分析,對本 系統的用戶要求進行分析,并采用面向對象的思想進行建模。根據用例畫出用例 圖,根據系統流程畫出順序圖等。第五章系統設計,根據需求分析和系統分析進 行概要設計和數據庫設計
17、。第六章系統詳細的設計與實現,分析了系統實現所需 的環境以及具體技術,對設計階段得出的模塊進行編碼實現。第七章系統測試、 運行和維護,將對本系統進行一系列的功能測試,使其能夠正常的平穩的運行。 最后總結本次畢業設計中的經驗教訓,同時對后續進行展望。3開發方法綜述3.1結構化的開發方法結構化系統開發方法( Structured System Developme nt Methodology)是目前應用得最普遍的一種開發方法。其基本思想有:用系統的思想和系統工程的方 法,按照用戶至上的原則結構化、模塊化,自頂向下對系統進行分析與設計。先 將整個信息系統開發過程劃分為若干個相對獨立的階段(系統規劃、
18、系統分析、 系統設計、系統實施等);在前三個階段堅持自頂向下地對系統進行結構化劃分: 在系統調查和理順管理業務時,應從最頂層的管理業務入手,逐步深入至基層; 在系統分析、提出目標系統方案和系統設計時,應從宏觀整體考慮入手,先考慮 系統整體的優化,然后再考慮局部的優化問題。在系統實施階段,則堅持自底向 上地逐步實施,即組織人員從基層的模塊做起(編程),然后按照系統設計的結 構,將模塊一個個拼接到一起進行調試,自底向上、逐步地構成整個系統。3.2 SQL Server2000 數據庫SQL Server能夠管理 OLTP和OLAP兩種數據庫。OLTP數據庫:通常情況下, 為了降低數據庫的冗余信息,
19、并加快數據庫更新的速度,OLTP數據庫中的數據被組織存放到關系表中。SQL Server能夠允許大量用戶執行事務處理,并且能夠并發更改OLTP數據庫中的實時數據。 在實際工作中,OLTP數據庫得到了廣泛的應用, 諸如航空售票系統和銀行事務系統等。OLAP數據庫:通過利用 OLAP技術對大量數據進行組織和匯總,分析程序能夠對數據進行快速評價,甚至得到實時分析結果。SQL Server 2000能夠對數據進行組織,使其能夠適用于大量的企業解決方案,諸 如企業報告、企業分析、數據建模和決策支持等領域等。根據本系統的特點以及對各數據庫技術的了解、研究,采用的是SQLServerSQL Server是微
20、軟公司生產的中型關系數據庫管理系統,它有如下的一些特點:(1)客戶/服務器體系結構。(2)圖形化的用戶界面,使系統的管理更加直觀和簡單。(3 )豐富的編程接口,為用戶進行應用程序設計提供了更大的選擇余地。(4)與 Windows NT操作系統的有機集成,多線程體系結構設計,提高了系 統對用戶并發訪問的速度。(5)對Web技術的支持,使用戶能夠很容易的將數據庫中的數據發布到網上。(6) 價格上的優勢,與其它一些大型數據庫系統如Oracle、Sybase等相比, SQL Server的價格非常便宜。3.3 Tomcat服務器概述Tomcat屬于著名的 Apache工程組下的一個獨立項目組jakar
21、ta ,該項目組和Java領導者Sun公司合作共同致力于Servlet/JSP服務技術的開發。雖然目前Tomcat不是性能最好的 Servlet/JSP 服務器,但是由于它的開發者具有深厚的技 術背景,加上該項目本身非常活躍,始終保持高速發展(幾乎平均一個月就有一 次升級)相信 Tomcat最終會超越同類產品。同時Tomcat屬于開放源代碼項目產品,可以使我們有機會更深入的了解和使用。Tomcat的目錄結構及用途表如下:表2-1 Tomcat的目錄結構及用途表目錄用途bin包含啟動/關閉腳本conf包含不同的配置文件,包括server.xml(Tomcat 的主要配置文件) 和為不同的Tomc
22、at配置的web應用設置缺省值的文件web.xmlDoc包含各種Tomcat文檔Lib包含Tomcat使用的jar文件.unix平臺此目錄下的任何文件都被加 到 Tomcat 的 classpath 中Logs存放Tomcat的日志文件/server包含 3個子目錄:classes、lib 和 webappsSrcServletAPI源文件.有些必須在Servlet容器內實現的空接口和抽 象類Webapp包含web項目示例,當發布web應用時,默認情況下把 web文件夾 放于此目錄下WorkTomcat自動生成,放置Tomcat運行時的臨時文件(如編譯后的JSP 文件).如在Tomcat運行時
23、刪除此目錄JSP頁面將不能運行.(jsp 生成的sevlet放在此目錄下)classes可以創建此目錄來添加一些附加的類到類路徑中.任何加到此目錄 中的類都可在Tomcat的類路徑中找到自身.Com mon/bi n存在Tomcat服務器及所有的web應用程序可以訪冋的JAR文件Server/b in存在Tomcat服務器運行所需的各種JAR文件。Share/Bin存在所有的web應用程序可以訪冋的JAR文件(不能被tomcat訪冋)/server/web apps存放tomcat兩個自帶 Web應用admin 應用和 manager應用3.4 Eclipse 簡介Eclipse 的前身是IB
24、M的Visual Age。由于意識到 Visual Age存在難以擴展、 底層技術較為脆弱、很難與 WebSphere Studio軟件集成等諸多問題,進一步發展 甚為困難,同時也面臨包括 Symantec公司的Visual Caf eBorland公司的JBuilder 等開發工具的競爭壓力,IBM決定創建一個更開放的,并且可以為IBM其他開發工具提供支持的一體化開發平臺。1998年11月,IBM專門成立了一個項目開發小組,大連交通大學信息工程學院2011屆本科生畢業設計(論文)開始開發該平臺,2000年新一代開發平臺誕生,這就是大家所熟悉的Eclipse。2000年11月,IBM做出了一個
25、重大決定,將Eclipse采用開放源碼的授權和運作模式發布,以增強業界對Eclipse的關注度并加快其推廣應用速度。隨后, IBM于2001年12月向外界宣布,捐贈價值4千萬美元的Eclipse源碼給開源社區;成立由成員公司組成的 Eclipse 協會(Eclipse Consortium ),以便支持并促進 Eclipse 開源項目。事實證明,IBM的決策非常英明。Eclipse受到廣泛關注,蜂擁而至的 用戶使得其下載服務器一度阻塞,給業界帶來了久違的震撼。IBM趁熱打鐵,在EclipseCon 2004上宣布成立一個獨立的、非盈利性的基金會,由該基金會負責管 理和指導 Eclipse 開發
26、,目前其成員多達近百家知名公司,其中包括Borland、Rational Software、Red Hat、Sybase、Google 和 Oracle 等業界巨頭。Eclipse開發狀態非常活躍,目前成熟穩定的版本是3.2,正在開發的版本是3.3,已經成為業界主要的非微軟軟件開發平臺。Eclipse 的四大優點:從編寫、查錯、編譯、幫助等等各方面為Java語言貼身定做。可無限擴展的強大插件功能。眾多公司、廠商、組織的鼎立支持。開放,自由,免費。Eclipse平臺體系結構主要由5部分組成,分別是平臺運行庫、工作區、工作臺、團隊支持和幫助。在運行時,內核是整個架構的核心,其他部件都是以插件方式來
27、實現的。Eclipse采用動態加載機制,即只有需要的才加載,這樣可以降低啟動時間,提高 資源使用效率。工作空間插件即所謂的工作區,主要負責管理用戶資源,例如用戶創建項目的管理、文件變更等,并負責通知其他插件關于資源變更的信息。工作臺插件是 Eclipse提供的用戶界面。它使用標準窗口工具包( SWT和一 個更高級的 API(JFace)構建的。SWT是Java的Swing/AWT的非標準替代者,JFace 則以SWT為基礎,但更易于使用。幫助插件允許以 HTML文件形式添加文檔,并提供了一個附加的導航結構以便 用戶使用幫助功能搜索相關信息。3.5 JSP ( Java Server Pages
28、 )技術JSP是Sun公司推出的新一代網站開發語言。Sun公司借助自己在 Java上的成就,將Java從Java應用程序和 JavaApplet之外,又推出JSP°JSP可以在Servlet 和JavaBean的支持下,完成功能強大的站點程序。JSP和ASP, PHP在技術方面有很多相似之處,最主要的區別是:ASP和PHP的編程語言是腳本語言,分別由ASP和PHP引擎解釋執行,而 JSP使用的是Java,代碼在首次使用時被編譯成Servlet并由Java虛擬機執行已編譯的代碼占用較多的CPU資源,因此被編譯成字節的由于解釋腳本比運行Servlet的執行效率比般的腳本語言高。94需求分
29、析4.1系統功能需求系統要實現的核心功能有:基礎信息管理、患者信息管理、住院管理、信息查詢。1. 基礎信息管理基礎信息管理主要分為:用戶管理、科室信息、床位管理等。用戶管理創建了三個用戶,每個用戶擁有不同的權限,其中,管理員用戶的 權限最大,可以實現系統所有的功能。而普通用戶的一些功能被屏蔽,只能執行 較低權限的操作。與管理員用戶相比,醫生用戶主要實現的功能與管理員用戶實 現的功能相同,但是管理員可以對用戶進行管理,對用戶管理包括對用戶的添加、 檢索、對用戶信息的查看、修改以及刪除等操作。而護士的權限是最小的,只能 看到住院管理和信息查詢兩個模塊。這一設計起到了對某些信息加密的效果。對科室的管
30、理,是用于對科室進行 查詢,包括該科室的編號、聯系電話和地址等,可以進行新增、查看、修改、刪 除和檢索的功能。對醫院的床位信息的管理則主要是針對床位的使用狀態、卡號 和價錢等。2. 患者信息針對患者基本信息和其病例進行管理,通過相關查詢,可以查到患者的基本 信息,包括患者的性別、年齡和建檔時間的等。患者病例同患者的基本信息具有 類似的功能。3. 住院管理住院管理包括入院、住院和出院/轉院管理。入院管理是患者住院的入口,選擇患者基本信息,科室病房信息,新增入院單。住院護理管理,主要是記錄患者 住院期間的護理信息即都在什么時間進行了那些護理,并可以添加護理記錄。出 院/轉院管理,用戶出院或者轉院在
31、這里進行床位錢的結算,并且辦理出院手續, 填寫出院備注等。4. 信息查詢可以進行床位信息和患者信息查詢。借此來查詢床位的使用狀態和所屬科室, 查詢患者的病例信息以及基本信息等。4.2性能需求1.系統的性能的概念系統的性能是一個很大的概念,覆蓋面非常廣泛,對一個軟件系統而言,包括:執 行效率、資源占用、系統穩定性、安全性、兼容性、可靠性、可擴展性。2. 系統的性能的主要指標(1)響應時間(2)點擊數(3)吞吐量(4)并發用戶數(5)資源利用率(6)每秒連接數4.3系統安全性分析軟件安全性的確是一個廣泛而復雜的主題5。由于本系統采用的是JSP+SQLServer所開發的系統,因此在安全性方面存在的
32、隱患之一就是數據庫數據的安全性。一方面由于本系統的登陸界面中,需要用戶輸入用戶名和用戶密碼,是用戶的唯一識別方 式,不能存在安全上的隱患。另一方面由于本系統采用的數據庫為SQLServer,其數據庫文件在站點內部,它在數據的安全性方面存在一定的缺陷,當服務器受到攻擊,重要 的數據外泄,造成的后果是無法想象的。因此,為了增加安全性,必須對數據庫中的重 要信息進行加密以保證系統的安全。大連交通大學信息工程學院2011屆本科生畢業設計(論文)5系統分析5.1構建系統邏輯模型系統設計以前,要對系統需求進行歸納分析,查找出所有的業務主角,確定業務主 角后,每個主角的相關活動及流程應清晰地制定出來,最終設
33、計出邏輯視圖和用戶界面 示意圖。'實體J處理流向_°業務處理單位業務處理描述信息傳遞過程圖5-1 流程圖圖例文檔表格/報表11添加用戶信息用戶信息維護個人信息1Y*管理住院信息住院信息管理住院信息 1> 管理床位信息管理床位信息.>|管理患者信息患者信息> 管理病例信息管理患者信息*維護用戶信息管理科室信息4+ 查看患者信息科室信息1 管理科室信息數據流程圖是一種能全面地描述信息系統邏輯模型的主要工具,它可以用少數幾種符號綜合地反映出信息在系統中的流動、處理和存儲情況。根據業務流程特點,首先對各個方面總的數據處理環節和外部實體進行了描述,然 后,根據自頂向下
34、,逐層分解的原則,對每個方面的處理功能進行細化并分成若干個處 理功能,產生細化DFD圖。以下是本文當中使用的數據流圖圖例,如圖 5-3。外部實體處理過程數據流數據存儲圖5-3 數據流圖圖例醫院床位管理系統模塊中主要涉及到的外部實體有:管理員、醫生、護士。數據流 有:患者信息、病例信息、床位信息、科室信息、住院信息。數據處理過程是:每個外 部實體與輸入數據流給網上作業批改系統這個處理過程,經過系統的處理得到相關的數據流或者數據存儲,具體實現總體流程如圖 5-4所示。圖5-4系統頂層數據流圖大連交通大學信息工程學院2011屆本科生畢業設計(論文)圖5-7 系統的功能結構圖15科室,信息患者信息住院
35、信息管理員病歷信息床位信息P1科室信息科室信息廠P2管理科室信息州D1科室信息管理科室信息患者信息住院信息D5用戶信息一管理用戶信息管理病例信息P12管理床位信息醫生住院信息患者信息住院信息用戶用戶個人信息用戶信息信息*D3病例信息病歷信息病歷信息床位信息床位床位信息圖5-5系統一層數據流圖上圖5-5是該系統的一層數據流圖管理患者信息P7管理住院信息P8維護個人信息P10管理病例信息P11管理床位信息個人信息一個人信息護士床位信息床位信息圖5-6數據流圖二層圖上圖5-6所表示的是管理用戶信息的二層圖,管理員用戶可對個人信息進行編輯,也可以對用戶數據信息進行添加和編輯。5.2構建業務模型系統的功
36、能結構如圖5-7所示。用戶管理基礎信息管理患者信息管理住院信息管理信息查詢科室管理6系統設計6.1概要設計1. 基礎信息模塊基礎信息模塊包括用戶管理、科室管理、床位管理。用戶管理模塊包括用戶登錄、查看、修改、刪除用戶資料這三項功能。用戶登錄:填寫用戶名和密碼,如果密碼不正確,彈出用戶或者密碼錯誤的對話框; 修改用戶資料:管理員用戶既可以對自己的信息做出修改,也可以修改或刪除其他 用戶的信息,包括修改他們的權限。而醫生用戶只能修改自己的資料,不能對自己的權 限做出修改。護士用戶不能修改自己的資料。科室管理模塊是對科室編號、科室的聯系電話及地址等進行查看、修改、刪除的操 作,還可以進行添加和檢索的
37、功能。床位管理模塊能夠進行床位信息的查詢,包括:價格、床位的使用狀態、所屬房間 等。2患者信息模塊患者基本信息模塊包括患者基本信息管理和病例管理。患者基本信息模塊可以用來 查看、修改、刪除患者的基本信息。也可以通過患者病例管理來查詢患者的基本信息, 并對病例進行管理等。3. 住院管理模塊住院管理模塊主要實現對從病人入院、住院護理以及出院/轉院信息的記錄,能夠清楚的記錄病人由入院到出院的時間, 查詢病人在住院期間所住的房間以及其接受的護 理記錄等。并能夠在出院的時候進行辦理出院的手續,計算其在住院期間的花費等。4. 信息查詢模塊信息查詢模塊可以對床位信息和病人信息進行查詢,床位信息可以查詢各科室
38、是否有空余的床位,以便于病人在入院時能夠快速的查詢,避免浪費時間。病人信息的查詢 可以更方便的查詢病人的基本信息和病例。6.2數據庫設計1.數據庫需求分析根據需求分析得到的用戶需求抽象為信息結構,即概念模型的過程就是概念設計。 它是整個數據庫設計的關鍵,在概念設計階段,由需求分析得到了E-R模型。E-R圖是識別功能模型與數據模型間關聯關系的,在主題數據庫的抽取和規范化的過程中,采用 的是簡化的E-R圖表示方法,從而避免過繁過細的E-R圖表示影響規劃的直觀和可用性。 構成E-R圖的基本要素是實體型、屬性以及聯系,其表示方法為:實體型:用矩形表示, 矩形框內寫明實體名;屬性:用橢圓形表示,并用無向
39、邊將其與相應的實體連接起來;大連交通大學信息工程學院2011屆本科生畢業設計(論文)聯系:用菱形表示,菱形框內寫明聯系名,并用無向邊分別與有關實體連接起來,同時 在無向邊的旁邊標上聯系的類型。根據系統的特點,可繪制如圖6-1所示的系統總體E-R圖。息1護士姓名用戶信息*電話性別1息管理入(出)院信息.11醫生息N卡號息息N編號息科室信息息理編號創建時間入(出)院信息- .N -床位編號編號入院時間床位信息患者信息病例信息圖6-1系統總體E-R圖數據庫中需要創建以下數據表:(1) 用戶信息表:(userName password, realName, sex, userType userCt,
40、userType userRemarks用于存放用戶的資料。(2) 科室信息表:(deptNo, deptName, deptPhone deptAddress, deptRemark®用于存放科室信息。(3) 患者信息表:(patientNo, patientName, patientSex, patientAge, patientAddress, patientPhone patientCt,patientRemarkS)用于存放患者信息。(4) 病例信息表:(illNo,illCt ,illContext,illSolution,patientNo)用于存放患者的 病例信息。(
41、5) 入院信息表:(logNo,patientNo, bedld,logStartDate, logEndDate, logCt, logRemarks)用于存放患者的入院信息。(6) 床位信息表:(bedld,deptNo, bedNo, bedPrice, bedStatus,roomNofloorName bedRemarks用于存放醫院的床位信息。(7)護理信息表:(careNo, logNo, careCt, careMen, carePatientRemarks careReason bedRemarks用于存放病人在住院期間的護理信息。2. 數據庫邏輯設計邏輯設計是把概念設計階段
42、設計好的E-R圖轉換成與選用的DBMS品所支持的數據模型相符合的邏輯結構。物理設計主要是指把邏輯設計當中的關系模式圖在數據庫中以基本表的形式建立 出來。該系統的涉及到的數據表如下表6-1至6-7所示。表6-1 用戶信息表字段名說明類型長度可否為空主鍵userName用戶名varchar20否主鍵password密碼varchar20否realName真實姓名varchar20否sex性別varchar4否userType用戶類型varchar20否userCt添加時間varchar20否userType用戶類型varchar20否userRemarks備注text16否表6-2科室信息表字段名
43、說明類型長度可否為空主鍵deptNo科至編號varchar20否主鍵deptName名稱varchar30否deptPho ne電話varchar20否deptAddress地址varchar40否deptRemarks備注text16否表6-3 患者信息表字段名說明類型長度可否為空主鍵patie ntNo患者編號varchar20否主鍵patie ntName姓名varchar20否patie ntSex性別varchar4否patie ntAge年齡varchar4否patie ntAddress地址varchar200否patie ntPho ne電話varchar20否patie nt
44、Ct創建時間varchar20否patie ntRemarks備注text16否表6-4病例信息表字段名說明類型長度可否為空主鍵illNo病例編號varchar20否主鍵illCt創建時間varchar20否illCo ntext患者癥狀varchar2000否illSolution診斷治療varchar2000否patie ntNo患者編號varchar20否外鍵表6-5 入院信息表字段名說明類型長度可否為空主鍵logNo編號varchar20否主鍵patie ntNo病人編號varchar20否外鍵bedId床位編號varchar20否外鍵logStartDate入院時間varchar20
45、否logE ndDate出院時間varchar20否logCt創建時間varchar20否logRemarks備注text16否表6-6床位信息表字段名說明類型長度可否為空主鍵bedld床位編號varchar20否主鍵deptNo科至編號varchar20否外鍵bedNo床位卡號varchar20否外鍵bedPrice價格varchar20否bedStatus狀態varchar20否roomNo房間號varchar20否floorName樓層varchar20否bedRemarks備注text16否表6-7護理信息表字段名說明類型長度可否為空主鍵careNo護理編號varchar20否主鍵ca
46、reCt護理時間varchar20否careMe n護理人varchar20否carePatie ntRemarks護理情況varchar20否careReas on原因varchar20否careC on text備注varchar20否logNo入院編號varchar20否外鍵以上是根據關系模型得出的部分數據庫的物理表,其中各表通過各表主鍵連接,使 得表與表有關聯。277系統詳細的設計與實現7.1系統實現所需的軟硬件環境1. 硬件環境:處理器:In tel Pen tium山(800)以上內存:512MB 以上硬盤空間:40G 以上光驅:40X 以上網絡適配器: 10M/100M自適應2.
47、 軟件環境:操作系統:Win dows XP網絡協議:TCP/IPWebK務器:TOMCAT5.5數據庫:SQL Server 2000瀏覽器:In ternet Explorer 6.0開發工具: JDK 1.5,Struts1.2 ,Eclipse 3.07.2系統實現的具體技術1. Struts 技術Struts最早是作為Apache Jakarta項目的組成部分,可以用來改進和提高 JSP、 Servlet、標簽庫以及面向對象的技術水準。使用 Struts技術是為了幫助我們減少在運 用MVC設計模型來開發 Web應用的時間。隨著JSP和Servlet大量應用于以Web為基礎的應用程序,
48、早期的JSP規格書中曾 列舉兩種可行的JSP應用架構,分別為Modle1和Modle2。在Modle1架構中,JSP直接 處理Web瀏覽器送來的請求,該加固單純編寫比較容易,但在Modle1中JSP可能同時肩負View和Controller角色,兩類程序代碼有可能混雜而不易維護。而Modle2將Servlet納入架構中扮演前端 Controller角色,將 Web瀏覽器送出的請求集中送至Servlet ,Servlet可集中管理使用者登入、權限控制等前置處理,再視需求轉向給對應 的JSP處理。Modle2采用了較佳的MV(模式,同時也增加了編寫復雜度 。2. 系統架構本系統采用MVC設計模式下
49、的Struts框架,Struts是Apache組織的一個開放源碼 項目。Struts是一個比較好的MVC!架,提供了對開發MVC系統的底層支持,它采用的 主要技術是Servlet ,JSP和Customtag library 。在Struts框架中,模型由實現業務 邏輯的JavaBean或EJB組件構成,控制器由 ActionServlet 和Action來實現,視圖有 一組JSP文件構成。7.3界面的設計與實現1. 用戶登陸頁面用戶登錄是進入系統的必要步驟,因此對用戶登錄應該引起足夠重視。作為登錄部 分不僅需要驗證登錄信息是否有效,還要在驗證其信息是否有效之前通過頁面 JavaScript
50、判斷其輸入格式是否正確。驗證過程:在用戶輸入用戶名、密碼后,系統會調用數據庫 查看此用戶名是否存在和用戶名對應的密碼是否正確,即正確判斷用戶是否合法來執行此頁面的操作。用戶登錄頁面如圖 7-1 0圖7-1用戶登錄頁面輸入:賬號和密碼。處理:a. 根據各個權限的賬號和密碼分別登入,表單提交至 Action類,交由業務處理程 序驗證用戶是否有效,若有效,連同權限代號一同返回給 Action類;若無效,轉發回登 錄頁面。b. 用戶有效時,Action類會根據用戶的權限代號將用戶信息轉發到不同的功能權 限頁面。輸出:登錄成功根據權限進入不同頁面,若失敗,返回登錄頁面并提示錯誤信息。2. 個人信息管理模
51、塊護士用戶登錄系統后,可對個人信息進行維護。實現頁面如圖7-2所示。用戶名2 ;匕芒自匕用戶類型:護士弋-性別:左 'T *我系電話;1111L11LL“電子自卩牯三j tea EftdEesT;. eoa新t®時問;:1?3._備注:圖7-2個人信息管理頁面輸入:輸入護士的用戶名(test )和密碼,進入該權限。處理:a. 通過登錄,獲得護士管理權限,進入該權限的個人設置頁面,如圖7-2所示。b. 輸入真實姓名、密碼、性別、聯系電話、電子郵箱、備注信息等,利用用戶信息 表,修改數據庫中此用戶信息,保存有關該用戶的基本信息。c. 提交信息,輸出操作成功頁面。輸出:已修改指定項
52、目。3. 住院管理模塊住院管理主要實現的是入院管理、住院管理、以及出院 /轉院管理。入院信息管理主要實現的是入院信息的添加、修改、查看以及刪除等功能,實現頁 面如圖7-3所示。入民信息列表7-3入院管理頁面Q入般號:序號入悅殆病人編號病人塞名床僅卡號房間號所在莓入虜時間120100425000120100425DD02李西B0003404宦限部二號樓2010D4-25查看修改陋220100425000220100425DDD4A0001305住18部一導樓2M-04-25查看修政陰頁碼;顧:15首頁上一頁1下一頁尾頁輸入:進入該權限。處理:a. 通過登錄,獲得護士管理權限,進入入院管理頁面,如圖7-3所示。b. 輸入入院編號、病人編號、病人姓名、床位號、房間號、所在樓、入院時間,利 用用戶名將用戶信息表與入院信息表相關聯,檢索數據庫中此用
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 糖業協會組織與行業自律考核試卷
- 四川應用技術職業學院《文學翻譯賞析》2023-2024學年第二學期期末試卷
- 天津生物工程職業技術學院《醫學分子生物學實驗技術》2023-2024學年第一學期期末試卷
- 武漢工程科技學院《地域史研究方法與實踐》2023-2024學年第二學期期末試卷
- 江蘇省南京玄武區六校聯考2025屆初三考前搶分(三)語文試題含解析
- 宜春市樟樹市2024-2025學年三年級數學第二學期期末檢測試題含解析
- 江西省景德鎮市名校2025屆中考仿真模擬沖刺卷(一)生物試題含解析
- 室內設計合同書訂立
- 簡單的合伙協議書
- 二零二五版鴨場租賃合同書
- (二模)2025年深圳市高三年級第二次調研考試物理試卷(含標準答案)
- 小班健康活動:我會吃魚
- 2025年注冊會計師(專業階段)題庫完美版帶答案分析
- 專利代理師考試題庫含答案2024
- 云南師大附中2025屆高三下學期第六次檢測物理試卷含解析
- DB12 T1230-2023 政務信息資源共享 總體框架
- 市政排水移交協議書
- 廣西壯族自治區馬山縣實驗高中-雙休背后:從“要我學”到“我要學”的轉變-高三家長會【課件】
- 湖南省長沙市四大名校2024-2025學年高三2月月考語文試題(原卷版+解析版)
- 中職世界歷史試題及答案
- 《政府采購管理研究的國內外文獻綜述》5500字
評論
0/150
提交評論