【正文】
結(jié)構(gòu)化查詢語言)是用于 關(guān)系 數(shù)據(jù)庫系統(tǒng)中的標(biāo)準(zhǔn)數(shù)據(jù)查詢語言, 最早由 IBM 公司 在其 DB2 數(shù)據(jù)庫系統(tǒng)中使 用, 1987年 SQL 獲得國際標(biāo)準(zhǔn)組織支持 成為國際標(biāo)準(zhǔn) [22]。目前 , MySQL 成為了 Oracle 公司的另一個數(shù)據(jù)庫項目, 因此 MySQL 與 Java 的契合程度 在不斷加深。 系統(tǒng)需求的獲取和分析通常需要解決以下三個主要問題 : 1)需求調(diào)研。獲取系統(tǒng)需求的目的是為了將需求描述出來并最終確定,所以獲取系統(tǒng)需求的最重要工作就是描述獲取到的系統(tǒng)需求,使用通用的標(biāo)準(zhǔn)的需求描述方法來完成軟件需求規(guī)格說明書。因為該系統(tǒng)為醫(yī)院物資管理相關(guān)的各類人員服務(wù),涉及到全醫(yī)院的大多數(shù)科室和部門,日常處理的醫(yī)療物資相關(guān)信息量很大,同時操作的用戶數(shù)量大,所以首先要保證的就是系統(tǒng)的響應(yīng)速度。 . ... 系統(tǒng)功能要求 醫(yī)療物資的庫存是為臨床需求與供給之間建立了緩沖,且保持一定的庫存是維持正常醫(yī)療服務(wù)不可或缺的前提之一,但過量的庫存則會大量占用醫(yī)院資金和大幅增加庫存成本。 物資采購:醫(yī)院采購部門根據(jù)物資申請計劃,通過規(guī)定流程審批后向物資供應(yīng)商采購物資,并履行相關(guān)的簽署合同、開具發(fā)票 等基本功能。 業(yè)務(wù)科室人員:負(fù)責(zé)所在科室的物資管理相關(guān)工作,可參與包括物資計劃、物資調(diào)撥等功能。 . ... 圖 物資業(yè)務(wù)流程示意圖 系統(tǒng)的非功能需求和設(shè)計約束 除了功能需求,醫(yī)療物資管理系統(tǒng)還應(yīng)具有易用性、可靠性、性能等非功能需求和設(shè)計約束。系統(tǒng)應(yīng) 提供用戶手冊及在線幫助,以便用戶能更好地使用。系統(tǒng)可承受的并發(fā)數(shù)不少于 50。 3)技術(shù)要求。 3)靈活和易維護。 軟件系統(tǒng)框架設(shè)計目標(biāo) 軟件系統(tǒng)架構(gòu)設(shè)計的目標(biāo)一般包含以下幾個方面: . ... 1)可靠性。 5)可維護性??傮w 技術(shù)架構(gòu)如圖 所示。 2) DAO 接口和 DAO 實現(xiàn)。視圖層的整體架構(gòu)如圖 所示。 3)事務(wù)處理邏輯與頁面數(shù)據(jù)相對分離。輔助開發(fā)組件 需 要具有一定的通用性和易用性,便于在類似的信息系統(tǒng)的實現(xiàn)中使用。該層實體是 Action 對象, 其主要工作流程是 : Action 對象通過 ActionForm對象從 系統(tǒng) 顯示界面獲取 用戶 數(shù)據(jù)信息,并進行與 Web 顯示相關(guān)的邏輯操作;調(diào)用對應(yīng)的系統(tǒng)邏輯層服務(wù),使用領(lǐng)域類交換所需各類數(shù)據(jù);最后, 系統(tǒng) 控制層選擇相應(yīng)的視圖類,并加入交換到的數(shù)據(jù)信息后響應(yīng)客戶請求。 2)采用 HTML DIV 與 CSS 相 結(jié)合的頁面布局。 DAO 工廠對象會根據(jù)不同的配置文件,為業(yè)務(wù)層生成相應(yīng)的數(shù)據(jù)訪問對象。在該層中通過設(shè)置簡單的 XML 配置文件,將Java Bean 映射為具體的 數(shù)據(jù)庫 SQL 語句,并自動生成 JDBC 的PreparedStatement 屬性, 最后完成 對象與數(shù)據(jù)庫中的數(shù)據(jù)表之間的映射。該系統(tǒng)模型一方面可以保證該信息系統(tǒng)設(shè)計和實現(xiàn)的先進性;另一方面也可以保證系統(tǒng)滿足用戶需求,構(gòu)建靈活、開放的醫(yī)院物資管理平臺。 4)可定制化。這里的處理構(gòu)件負(fù)責(zé)對數(shù)據(jù)進行 加工,數(shù)據(jù)構(gòu)件是被加工 的信息,而連接構(gòu)件是把體系結(jié)構(gòu)的不同部分 組合連接起來 [31]。 2)使用便捷。 2) Web 瀏覽器要求。本系統(tǒng)對一般操作的平均響應(yīng)時間不超過 2 秒,最長響應(yīng)時間不超過 8 秒。系統(tǒng)提供靈活多樣的多字段查詢功能,為用戶的組合查詢、統(tǒng)計分析和信息利用提供方便。 醫(yī)院物資管理相關(guān)的基本業(yè)務(wù)涉及到醫(yī)院物資管理相關(guān)科室、物資管理庫房、采購物資的供應(yīng)科和財務(wù)相 關(guān)審核部門。 系統(tǒng)管理:為滿足整個信息系統(tǒng)正常運行所需要的系統(tǒng)管理功能,包括用戶管理、權(quán)限管理、系統(tǒng)設(shè)置信息管理等。 圖 醫(yī)療物資管理流程 該流程基本上包括物資分類管理、物資計劃、物資采購、物資驗收、庫存管理、物資調(diào)撥、物資供應(yīng)監(jiān)控、物資信息統(tǒng)計與分析等功能模塊,簡單的功能描述 如下: 物資分類管理:對醫(yī)療過程中相關(guān)的各類物資進行分類和注冊,錄入物資的名稱、來源、規(guī)格、用途等基本信息,為物資申請、采購、驗收等管理提供資源分類支持。 4)系統(tǒng)要有良好的人機交互界面。在滿足該醫(yī)院物資管理的基本功能需求的基礎(chǔ)上,該系統(tǒng)要為該醫(yī)院的物資管理效率提升提供有效的信息技術(shù)支持。在需求分析過程中,系統(tǒng)分析員、系統(tǒng)架構(gòu)師、軟件工程師、測試工程師等確定用戶需要的主要任務(wù)是確定待開發(fā)軟件系統(tǒng)的實際功能要求。 系統(tǒng)需求的獲取和分析是各類信息系統(tǒng)開發(fā)過程的第一個步驟,也是系統(tǒng)分析和設(shè)計過程中的關(guān)鍵一環(huán)。 目前, MySQL 軟件采用了雙授權(quán)政策 , 分為社區(qū)版和商業(yè)版, 一般社區(qū)版已經(jīng) 能夠滿足中小規(guī)模應(yīng)用系統(tǒng)的運行需要;同時, 由于MySQL 數(shù)據(jù)庫體積小、速度快和 總體擁有 成本低,特別 是開放源碼這一特點,促使 MySQL 數(shù)據(jù)庫的生命力很旺盛 。 DOM 模型一般需要使用 各類 網(wǎng)頁腳本語言來訪問, 并需要相應(yīng)瀏覽器提供 API 支持, 目前最常用的 語言 是 Javascript。 其實,HTML 從繼承關(guān)系上講 是一種基于標(biāo)準(zhǔn)通用標(biāo)記語言( Standard Generalized Markup Language, SGML)的應(yīng)用 , XHTML 則 是 基于可擴展標(biāo)記語言( XML)的 。 iBATIS 提供的持久層框架包括 SQL Maps和 Data Access Objects( DAO),同時還提供一個利用該 框架開發(fā)的 JPetStore 實例。 J2EE 開發(fā)人員 通常 用 DAO 模式將底層數(shù)據(jù)訪問與業(yè)務(wù)邏輯分離開,通過分層隔離 來 實現(xiàn) 系統(tǒng) 結(jié)構(gòu) 的 優(yōu)化。 MVC 設(shè)計模式的模型( Model)、視圖( View)和控制( Controller)等三個層面 有其各自的功能作用 [15], MVC 模式具體示意圖如圖 所示。企業(yè)信息系統(tǒng)層包含各類企業(yè)信息系統(tǒng)軟件組件 ,包括企業(yè)基礎(chǔ)建設(shè)系統(tǒng) 、事務(wù)處理 、數(shù)據(jù)庫系統(tǒng)和其它的遺留信息系統(tǒng)等。 J2EE 客戶層組件 主要 負(fù)責(zé)展現(xiàn)與用戶交互的界面,并與 服務(wù)器端 的 J2EE 表示層進行上下行 信息 通訊。此外 , J2EE還使用 JAAS( Java Authentication Authorization Service, Java 驗證和授權(quán) API)實現(xiàn)安全機制, JDBC( Java Database Connectivity, Java 數(shù)據(jù)庫接口)和 JTA( Java Transaction API, Java 傳輸 API)訪問數(shù)據(jù)庫和管理事務(wù); JMS( Java Message Service, Java 消息服務(wù))實現(xiàn)企業(yè) 級信息系統(tǒng)內(nèi) 的消息處理; JavaMail 實現(xiàn) 通過 Email與企業(yè)外界的聯(lián)系 [11]。UML 的最大特點就是使用定義好的各類圖表對待開發(fā)系統(tǒng)的分析、設(shè)計和實現(xiàn),為系統(tǒng)用戶和開發(fā)人員構(gòu)建了統(tǒng)一的溝通界面。在面向?qū)ο笤O(shè)計時,主要解決待開發(fā) 系統(tǒng)如何實現(xiàn),需要在系統(tǒng)分析模型的基礎(chǔ)上根據(jù)系統(tǒng)實現(xiàn) 的實際需求 增補一些新的類,或在原有的類中增加新 屬性和操作。 面向?qū)ο筌浖夹g(shù)一般包 含面向?qū)ο蟮南到y(tǒng)分析( ObjectOriented Analysis, OOA)、面向?qū)ο蟮南到y(tǒng)設(shè)計( ObjectOriented Designed, OOD)和面向?qū)ο蟮某绦蛟O(shè)計( ObjectOriented Programming, OOP)等。介紹了該管理系統(tǒng)的主要功能的具體實現(xiàn),并包含了實現(xiàn)后的系統(tǒng)界面和代碼,并描述了該管理系統(tǒng)的開發(fā) 第 6 章 醫(yī)院物資管理系統(tǒng)測試與部署。 本文的主要章節(jié)安排為: . ... 第 1章 概述,主要講述了論文的研究背景及意義,醫(yī)院物資管理系統(tǒng)的研究和應(yīng)用現(xiàn)狀,并介紹了論文的研究內(nèi)容和論文的組織結(jié)構(gòu)。 對醫(yī)院物資管理提供信息化支持的管理系統(tǒng)就是醫(yī)院物資管理系統(tǒng),是醫(yī)院信息管理系統(tǒng)的重要組成部分。 醫(yī)院是關(guān)系到民生的重要組織,涉及到大量醫(yī)療相關(guān)物資的管理工作,包括物資計劃制訂、物資采購、物資使用、物資儲備和物資監(jiān)控等幾個重要環(huán)節(jié),醫(yī)院物資管理是醫(yī)院為完成醫(yī)療、教學(xué)、科研等工作,對所需各種物資進行計劃、采購、保管、供應(yīng)、維修等各項組織管理工作。 關(guān)鍵詞:物資管理 J2EE MVC STRUTS 管理信息系統(tǒng) . ... ABSTRACT The hospital is one of the important anizations related to the livelihood, and hospital materials supply management is an important part of a hospital39。醫(yī)院物資管理是為醫(yī)院完成醫(yī)療、教學(xué)、科研等工作,對所需各種物資進行計劃、采購、保管、供應(yīng)、維修等各項組織管理工作,包括物資計劃制訂、物資采購、物資使用、物資儲備和物資監(jiān)控等幾個重要環(huán)節(jié)。 學(xué)位論文作者簽名: 年 月 日 . ... 同濟大學(xué)學(xué)位論文原創(chuàng)性聲明 本人鄭重聲明:所呈交的學(xué)位論文,是本人在導(dǎo)師指導(dǎo)下,進行研究工作所取得的成果。隨著我國改革開放不斷深入,建立與其相配套的醫(yī)院物資管理模式也自然成為了醫(yī)院現(xiàn)代化發(fā)展的必然要求。s reform and opening up, establish its matching hos pital material management model also naturally bees a necessary requirement for the development of a modern hospital. Hospital medical material supply management information is using the digital information management system to achieve material from application storage to scrap the whole process, and is an important part of puterization of hospital information management system, and can be a good solution to the drawbacks of manual management, materials management to reduce the workload and improve materials management level and efficiency. This paper will use information resource planning and information system analysis and design techniques for the analysis and design of hospital materials management system. Based on the popular software development technology, this paper will use objectoriented analysis and design methods to analysis, design and implementation of a hospital materials management system, and it includes materials planning, procurement, material inspection, inventory management, material allocation, material supply monitoring and other functional modules and system management module, focusing primarily related to the operation of the hospital from materials planning, procurement, inventory management, materials and supplies to the acceptance for process information management. This system related the paper’s topic uses objectoriented analysis and design system design methodology, based on open source J2EE development technology development. The system has been put into the relevant topics practical applications for use in a hospital materials management, materials management will enhance the hospital information technology’s level, reducing inventory quantity and improving the operational efficiency of materials play an act