【正文】
系統(tǒng)功能支持層設(shè)計(jì) 系統(tǒng)功能支持層包含各類輔助開(kāi)發(fā)的組件,主要是 為了實(shí)現(xiàn)系統(tǒng)地醫(yī)院物資管理系統(tǒng)的功能的基 礎(chǔ)上,考慮實(shí)現(xiàn)良好的軟件復(fù)用水平,降低系統(tǒng)代碼復(fù)雜度和代碼數(shù) 。不采用基于 HTML 表格 的頁(yè)面布局方式,而是采用 HTML DIV+CSS 結(jié)合的頁(yè)面布局,實(shí)現(xiàn)了頁(yè)面顯示. ... 效果和頁(yè)面內(nèi)容的分離;同時(shí),整個(gè) 軟件 系統(tǒng) 中的 頁(yè)面采用統(tǒng)一的 CSS 布局文件, 使得 頁(yè)面風(fēng)格 保持 一致, 并 且易于 實(shí)現(xiàn) 頁(yè)面風(fēng)格變化。 系統(tǒng)視圖層架構(gòu)設(shè)計(jì) 系統(tǒng)視圖層架構(gòu)包括三個(gè)層面:用戶頁(yè)面、頁(yè)面流程控制和系統(tǒng)邏輯層接口。如果底層數(shù)據(jù)表發(fā)成 了 變化,只需 要 在該層 XML 配置文件中修改相應(yīng)的 SQL 語(yǔ)句配置即可。 系統(tǒng)總體技術(shù)架構(gòu)分為:數(shù)據(jù)持久層、系統(tǒng)邏輯(業(yè)務(wù))層、領(lǐng)域類和系統(tǒng)視圖層。良好的軟件系統(tǒng)是要能夠根據(jù)定制適應(yīng)同一類應(yīng)用環(huán)境,并能夠適應(yīng)應(yīng)用環(huán)境的變化進(jìn)行適當(dāng)?shù)恼{(diào)整和改進(jìn)。 根據(jù)不同的關(guān)注角度,可以將軟件體系架構(gòu)分成三種:邏輯架構(gòu)和 軟件 系統(tǒng)中元件之間的關(guān)系,如用戶界面、數(shù)據(jù)庫(kù)、外部接口、商業(yè)邏輯組件等 ;物理架構(gòu)、軟 件組件是如何在 硬件平臺(tái)上 運(yùn)行的;系統(tǒng)架構(gòu)、系統(tǒng) 非功能性特征,如可擴(kuò)展性、可靠性、靈活性、 系統(tǒng) 處理性能等。系統(tǒng)要有設(shè)計(jì)良好的人機(jī)交互界面,即使系統(tǒng)的操作界面簡(jiǎn)單易用,又能具有較強(qiáng)的適用性,滿足不同計(jì)算機(jī)使用水平的用戶使用。支持 及以上 IE 瀏覽器, Firefox、 Chrome 等主流瀏覽器。 2)容量。 3)幫助文檔。物資管理的基本業(yè)務(wù)流程從需求科室開(kāi)始,科室根據(jù)自身業(yè)務(wù)開(kāi)展需求確定科室需求計(jì)劃,通過(guò)物資管理系統(tǒng)提交科室需求計(jì)劃,經(jīng)過(guò)內(nèi)部審核后可以轉(zhuǎn)入采購(gòu)環(huán)節(jié),如果沒(méi)有通過(guò)審核,將退回需求科室,由需求科室對(duì)需求計(jì)劃進(jìn)行修改;供應(yīng)科根據(jù)需求科室提交的需求計(jì)劃制定物資采購(gòu)計(jì)劃,并經(jīng)過(guò)內(nèi)部審核后形成具體的物資采購(gòu)訂單;供應(yīng)科提交的物資采購(gòu)訂單需要通過(guò)財(cái)務(wù)部門的審核才能具體采購(gòu)和實(shí)施;采購(gòu)訂單執(zhí)行后,相應(yīng)物資采購(gòu)到位后入庫(kù),在物資管理庫(kù)房中形成入庫(kù)單,由物資保管人員驗(yàn)收確認(rèn)并審核以及入庫(kù)確認(rèn);在物資保管過(guò)程中,需要根 據(jù)物資使用科室的實(shí)際需要,科室向物資管理系統(tǒng)提交科室領(lǐng)用申請(qǐng),經(jīng)過(guò)內(nèi)部審核后提交給庫(kù)房,并履行相應(yīng)的出庫(kù)確認(rèn)手續(xù);此外,在物資管理的過(guò)程中,物資到貨后需要進(jìn)行發(fā)票管理,經(jīng)過(guò)財(cái)務(wù)部門審核后開(kāi)具發(fā)票和付款,并形成相應(yīng)的財(cái)務(wù)賬目。 圖 醫(yī)院物資管理系統(tǒng)的頂層用例圖 . ... 根據(jù)醫(yī)院物資管理的實(shí)際情況,物資管理設(shè)計(jì)到物資管理人員、業(yè)務(wù)科室人員、財(cái)務(wù)管理人員、采購(gòu)人員等,具體的分工如下; 物資管理人員:全面負(fù)責(zé)醫(yī)院物資管理各項(xiàng)工作,可參與包括物資分類管理、物資計(jì)劃、物資驗(yàn)收、庫(kù)存管理、物資調(diào)撥、物資供應(yīng)監(jiān)控、物資信息統(tǒng)計(jì)等 功能。 物資計(jì)劃:臨床科室通過(guò) Web 端向醫(yī)療物資管理部門提出物質(zhì)申請(qǐng)計(jì)劃, 采 購(gòu)計(jì)劃 科室需求 采購(gòu)訂單 保管 物資信息統(tǒng)計(jì)與決策分析 物資監(jiān)控 入庫(kù) 物 流: 資金流: 數(shù)據(jù)流: 財(cái) 務(wù) 供應(yīng)商 . ... 物資管理部門組織相關(guān)專家進(jìn)行論證,經(jīng)審核通過(guò)后形成采購(gòu)計(jì)劃生成采購(gòu)訂單,經(jīng)過(guò)財(cái)務(wù)部門審批通過(guò)的物資計(jì)劃將轉(zhuǎn)給采購(gòu)部門進(jìn)行采購(gòu)流程,未通過(guò)審批的物資計(jì)劃將被退回并說(shuō)明具體原因。系統(tǒng)的用戶主要是醫(yī)院各個(gè)科室和部門與物資計(jì)劃、采購(gòu)和使用相關(guān)的各類人員,都是普通的計(jì)算機(jī)用戶,而不是專業(yè)的計(jì)算機(jī)開(kāi)發(fā)人員, 所以要為系統(tǒng)提供清晰、良好的交互界面,最大限度地方便用戶的日常使用。因此該系統(tǒng)需要具備良好的運(yùn)行性能和操作效率,其具體的 系統(tǒng)性能的目標(biāo)如下: 1)系統(tǒng)信息處理、文件上傳和提交的響應(yīng)速度要快。 3)需求表示。系統(tǒng)需求分析的全面程度、準(zhǔn)確程度、精細(xì)程度都直接決定著系統(tǒng)分析、設(shè)計(jì)和實(shí)現(xiàn)的成敗和效率。由于其社區(qū)版的性能卓越, MySQL 搭配PHP 和 Apache 可組成良好的開(kāi)發(fā) 和運(yùn)行 環(huán)境。 JavaScript 也稱 ECMAScript,是一種廣泛用于客戶端網(wǎng)頁(yè)開(kāi)發(fā)的腳本語(yǔ)言,最早是在 HTML 上使用,用來(lái)給 HTML 網(wǎng)頁(yè)增加動(dòng)態(tài)效果和功能 [21]。 XHTML 在 2020 年 1 月 26 日成為 W3C 的推薦標(biāo)準(zhǔn) 。相對(duì) Hibernate 和 ApacheOJB 等 ORM 解決方案 , iBatis 是一種“半自動(dòng)化”的 ORM 實(shí)現(xiàn)。一個(gè)典型的 DAO 模式 實(shí)現(xiàn)包含一個(gè) DAO 工廠類、一個(gè) DAO 接口、一個(gè)實(shí)現(xiàn)了 DAO 接口 的具體類、數(shù)據(jù)傳輸對(duì)象、具體的包含訪問(wèn)特定數(shù)據(jù)源的數(shù)據(jù)邏輯對(duì)象等組件。 圖 MVC 模式 示意圖 其中, 模型層主要負(fù)責(zé)表達(dá) 系統(tǒng)的 數(shù)據(jù)結(jié)構(gòu) , 執(zhí)行業(yè)務(wù) 邏輯和操作;視圖層主要負(fù)責(zé)顯示模型層的數(shù)據(jù)內(nèi)容,它從模型層獲取數(shù)據(jù),并通過(guò)指定模板 和規(guī)則 顯示這些數(shù)據(jù);控制層主要負(fù)責(zé)定義應(yīng)用程序的行為,根據(jù)定義好的 處理邏輯 來(lái)管理 模型層與視圖層之間的關(guān)系 。 J2EE Web 層和 J2EE 業(yè)務(wù)層組成了 J2EE 三層 體系架構(gòu)的中間層,其它 兩層是客戶端層和 企業(yè)信息系統(tǒng)層 [13]。 2) J2EE Web 層組件。 J2EE 體系架構(gòu)如圖 所示。 UML 由視圖、圖、模型元素、 通用機(jī)制等七個(gè)部分構(gòu)成。通過(guò)面向?qū)ο?的 設(shè)計(jì) 過(guò)程,將能夠確定如何從類中生成 對(duì)象,對(duì)象 之 間如何關(guān)聯(lián),對(duì)象 之 間的關(guān)系行為和對(duì)象 之 間的通信如何實(shí)現(xiàn)。 1)面向?qū)ο蟮姆治龇椒ㄊ抢妹嫦驅(qū)ο?概念( 實(shí)體、關(guān)系、屬性等 ) ,同時(shí)運(yùn)用封裝、繼承、多態(tài)等機(jī)制來(lái)描述、 構(gòu)造 和 模擬現(xiàn)實(shí)系統(tǒng)的方法。介紹了該管理系統(tǒng)的測(cè)試和部署環(huán)境,并介紹了具體部署情況作了描述。 第 2章 醫(yī)院物資管理系統(tǒng)涉及的關(guān)鍵技術(shù)。而醫(yī)院信息 管理系統(tǒng)( Hospital Information System, HIS)的分析、設(shè)計(jì)、開(kāi)發(fā)和使用融合了醫(yī)學(xué)科學(xué)、信息技術(shù)、網(wǎng)絡(luò)技術(shù)、管理科學(xué)等多種學(xué)科,目前在發(fā)達(dá)國(guó)家已經(jīng)得到了廣泛的應(yīng)用,并創(chuàng)造了較好的社會(huì)效益和經(jīng)濟(jì)效益。提升醫(yī)院物資管理水平,將對(duì)于節(jié)約醫(yī)療經(jīng)費(fèi)投入和提升醫(yī)療服務(wù)水平有十分積極的作用 [3]。s daily management, involving a large number of medicalrelated materiel management. Hospital medical materials management is for hospitals to plete medical treatment, teaching, scientific research and other work on a variety of materials required for planning, procurement, storage, supply, maintenance and other work of the anization and management, including the development of materials planning, procurement, materials used, material reserves and supplies monitoring, and several other important links. In order to improve the level of hospital materials management, medical materials management to achieve puterized materials management related to the development of hospital information system is an inevitable choice. Due to the traditional planned economy, China39。為提高醫(yī)院物資管理水平,實(shí)現(xiàn)物資管理的計(jì)算機(jī)化,開(kāi)發(fā)相關(guān)的物資管理系統(tǒng)是醫(yī)院信息化發(fā)展的必然選擇。. ... 碩士學(xué)位論文 (專業(yè)學(xué)位) 基于 B/S架構(gòu)的醫(yī)院物資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 姓 名: 學(xué) 號(hào): 所在院系:軟件學(xué)院 職業(yè)類型:工程碩士 專業(yè)領(lǐng)域:軟件工程 指導(dǎo)教師: 副指導(dǎo)教師: 二〇一三年九月. ... A dissertation submitted to Tongji University in conformity with the requirements for the degree of Master of Engineering Design and Implementation of Hospital Medical Supply Management System based on the B/S Architecture Candidate: Student Number: School/Department: School of Software Engineering Discipline: Software Engineering Major: Software Engineering Supervisor: September, 2020 . ... 基于B/S架構(gòu)的醫(yī)院物資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 同 濟(jì) 大 學(xué) . ... 學(xué)位論文版權(quán)使用授權(quán)書 本人完全了解同濟(jì)大學(xué)關(guān)于收集、保存、使用學(xué)位論文的規(guī)定,同意如下各項(xiàng)內(nèi)容:按照學(xué)校要求提交學(xué)位論文的印刷本和電子版本;學(xué)校有權(quán)保存學(xué)位論文的印刷本和電子版,并采用影印、縮印、掃描、數(shù)字化或其它手段保存論文;學(xué)校有權(quán)提供目錄檢索以及提供本學(xué)位論文全文或者部分的閱覽服務(wù);學(xué)校有權(quán)按有關(guān)規(guī)定向國(guó)家有關(guān)部門或者機(jī)構(gòu)送交論文的復(fù)印件和電子版;在不以贏利為目的的前提下,學(xué)??梢赃m當(dāng)復(fù)制論文的部分或全部?jī)?nèi)容用 于學(xué)術(shù)活動(dòng)。由于受傳統(tǒng)計(jì)劃經(jīng)濟(jì)的影響,我國(guó)企事業(yè)單位 的物資管理模式以“計(jì)劃”為主要特征,但是物資管理水平以人治為主,缺乏科學(xué)性和合理性,管理水平和效率低下。s enterprises and institutions of materials management mode in order to plan as the main feature, but the materials management level to the rule of man, the lack of scientific rationality, management and inefficient. With the deepening of China39。 由于受傳統(tǒng)計(jì)劃經(jīng)濟(jì)的影響,我國(guó)企事業(yè)單位的物資管理模式一直是以“計(jì)劃”為主要特征,但是物資管理方式卻以人治為主,缺乏 科學(xué)性和合理性以及必要的管理和監(jiān)督,管理水平和執(zhí)行效率低下。醫(yī)院信息管理系統(tǒng)是支撐現(xiàn)代化醫(yī)院運(yùn)營(yíng)的必要基礎(chǔ)設(shè)施,對(duì)于醫(yī)院管理的現(xiàn)代化、科學(xué)化和規(guī)范化有很大的支持作用,有助于提高醫(yī)院的工作效率,提升醫(yī)療質(zhì)量和透明度 [5]。主要介紹了面向?qū)ο蟮南到y(tǒng)分析 與設(shè)計(jì)、 J2EE 軟件體系架構(gòu)、 J2EE 相關(guān)的設(shè)計(jì)模式與實(shí)現(xiàn)、 Web 表示層設(shè)計(jì)標(biāo)準(zhǔn)、 SQL和 MySQL 數(shù)據(jù)庫(kù)相關(guān)技術(shù),也對(duì)系統(tǒng)數(shù)據(jù)庫(kù)的選型和開(kāi)發(fā)技術(shù)進(jìn)行了一定的說(shuō)明。 第 7章 結(jié)論與展望。 面向?qū)ο蠓治龅哪繕?biāo)是完成對(duì)待解決問(wèn)題的分析,確定待分析和開(kāi)發(fā)的系統(tǒng)要實(shí)現(xiàn)什么,并建立系統(tǒng)的面向?qū)ο竽P汀C嫦驅(qū)ο笤O(shè)計(jì)的一般步驟為系統(tǒng)設(shè)計(jì)、對(duì)象設(shè)計(jì)和消息設(shè)計(jì) [9]。 UML 中的視圖包括用例視圖、邏輯視圖、組件視圖、并發(fā)視圖、部署視圖等五種。 圖 J2EE 相關(guān)技術(shù)架構(gòu) J2EE 體系架構(gòu) 中 按照 具體 功能 被 劃分為不同的組件,這些組件可以 運(yùn)行 在不同 的服務(wù)器上 。 J2EE 的 Web 層組件包括 JSP 頁(yè)面、 Java Servlets 等部分 。 . ... J2EE 相關(guān)的設(shè)計(jì)模式與實(shí)現(xiàn) 設(shè)計(jì)模式是指 在特定場(chǎng)景下 對(duì)被用來(lái)解決一般設(shè)計(jì)問(wèn)題的類和相互 通信的對(duì)象的描述,簡(jiǎn)單的說(shuō)設(shè)計(jì)模式就是在具體場(chǎng)合下解決問(wèn)題的方法和經(jīng)驗(yàn),設(shè)計(jì)模式 為開(kāi)發(fā)人員提供了一種使用專家設(shè)計(jì)經(jīng)驗(yàn)的有效途徑 [14]。其中, 在基于 B/S 架構(gòu) 的 Web 應(yīng)用中,模型層包括對(duì) Web 層的 HTTP GET 和 POST 的請(qǐng)求,控制層可以基于用戶 實(shí)際. ... 交互和模型層操作結(jié)果來(lái)選擇下一個(gè)應(yīng)該顯示的視圖。 DAO 對(duì)象同其它 J2EE 類之間的關(guān)系如圖 所示。 目前, iBATIS 提供了三種語(yǔ)言實(shí)現(xiàn)的版本,包括 Java、 .NET 和Ruby。 XML( eXtensible Markup Language,可擴(kuò)展標(biāo)識(shí)語(yǔ)言)來(lái)源于 SGML [18]。 SQL 和 MySQL 數(shù)據(jù)庫(kù)相關(guān)技術(shù) SQL( Structured Query Language,