黃 浩
(安徽省宿州市立醫(yī)院,安徽宿州 234000)
醫(yī)院招標(biāo)采購對象主要有后勤物資及第三方外包服務(wù)、醫(yī)療器械、醫(yī)用耗材、信息化建設(shè)等,種類繁多。公立醫(yī)院是國家事業(yè)單位,其收入資金表面性質(zhì)是自籌,實際因為其公立屬性,應(yīng)定性為財政性資金。隨著全面預(yù)算管理政策的落地,公立醫(yī)療機(jī)構(gòu)的資金將全面變?yōu)轭A(yù)算內(nèi)資金。為了高效使用國有資金以免造成不必要的浪費、實現(xiàn)國家醫(yī)改目標(biāo),醫(yī)院的整體經(jīng)濟(jì)利益和社會效益,必須提高醫(yī)院采購業(yè)務(wù)運行和管理水平,縮短采購周期,降低采購成本。個別大型醫(yī)療機(jī)構(gòu)已經(jīng)根據(jù)醫(yī)院現(xiàn)有的招采流程建立了自己的招標(biāo)采購信息平臺(含投標(biāo)人模塊、供應(yīng)商模塊、采購人模塊等),針對預(yù)算不高或者暫時不需要大型招采系統(tǒng)平臺的醫(yī)療機(jī)構(gòu)的實際需求,可以建設(shè)醫(yī)院招標(biāo)采購智慧辦公系統(tǒng)。LNMP(Linux+Nginx+Mysql+PHP/Python)是一套經(jīng)典的技術(shù)組合,本文以LNMP工具組合為例從軟件工程的需求分析、系統(tǒng)設(shè)計、程序?qū)崿F(xiàn)等關(guān)鍵階段點為例,對招標(biāo)采購辦公系統(tǒng)的設(shè)計、實現(xiàn)進(jìn)行簡述。
開發(fā)人員要深入細(xì)致地對醫(yī)療機(jī)構(gòu)招采進(jìn)行調(diào)研和分析,準(zhǔn)確理解用戶和項目的功能、性能等具體要求,把用戶對開發(fā)軟件提出的“要求”或“需要”進(jìn)行分析與整理,確認(rèn)后形成描述完整、清晰與規(guī)范的文檔,確定軟件需要實現(xiàn)哪些功能,需要“實現(xiàn)什么”,完成哪些工作,是系統(tǒng)設(shè)計的基礎(chǔ)。通過對招標(biāo)采購管理部門的調(diào)研,該系統(tǒng)實現(xiàn)的主要功能應(yīng)該包含以下四個方面。
(1)建立標(biāo)準(zhǔn)化的申請、審核、采購,驗收、歸檔的招標(biāo)采購流程。(2)建立采購需求部門、采購管理部門、采購監(jiān)督部門互動的采購模式。(3)建立滿足各方需求的信息處理分析功能,采購需求部門可以隨時了解到采購流程的進(jìn)度。采購管理部門可以隨時了解項目的進(jìn)展細(xì)節(jié)和下一步需要做的工作。采購監(jiān)督部門可以隨時審閱各階段的采購文檔提出問題,監(jiān)督采購全流程。(4)通過數(shù)據(jù)報表統(tǒng)計以表格,圖形化的表現(xiàn)形式滿足軟件中各角色對信息數(shù)據(jù)的分析處理需求,并可以導(dǎo)出相應(yīng)的數(shù)據(jù),滿足線下的管理需求。
醫(yī)院招標(biāo)采購智慧辦公系統(tǒng)設(shè)計基于LNMP 架構(gòu)[2]的信息管理方式,LNMP 是一套經(jīng)典的技術(shù)組合,它們常用來搭建動態(tài)網(wǎng)站或者服務(wù)器的開源軟件,本身都是各自獨立的程序,但是因為常被放在一起使用,擁有了越來越高的兼容度,共同組成了一個強(qiáng)大的Web 應(yīng)用CS 架構(gòu)程序平臺:LNMP[2]具體是Linux 系統(tǒng)下Nginx+MySQL+PHP/Python 這種網(wǎng)站服務(wù)器架構(gòu)。Linux 代表這一類免費操作系統(tǒng)的統(tǒng)稱,Nginx 是一個高性能的HTTP 和反向代理服務(wù)器,也是一個IMAP/POP3/SMTP 代理服務(wù)器。MySQL 是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。PHP 是一種在服務(wù)器端執(zhí)行的嵌入HTML 文檔的腳本語言??梢酝ㄟ^互聯(lián)網(wǎng)下載LNMP 一鍵安裝包。應(yīng)該在設(shè)計的早期階段盡量對軟件結(jié)構(gòu)進(jìn)行精化。可以導(dǎo)出不同的軟件結(jié)構(gòu),然后對它們進(jìn)行評價和比較,力求得到“最好”的結(jié)果。設(shè)計優(yōu)化應(yīng)該力求做到在有效的模塊化的前提下使用最少量的模塊,以及在能夠滿足信息要求的前提下使用最簡單數(shù)據(jù)結(jié)構(gòu)。
醫(yī)院招標(biāo)采購智慧辦公一般需要基礎(chǔ)功能、預(yù)算管理、系統(tǒng)管理、供應(yīng)商管理、采購流程管理五大模塊,其中基礎(chǔ)功能模塊是辦公的核心,其在前臺和后臺均有呈現(xiàn),前臺用于項目展示,后臺用于發(fā)布、統(tǒng)計、管理項目等。在數(shù)據(jù)庫的規(guī)劃中定義了三張數(shù)據(jù)表實現(xiàn)上述功能,在邏輯功能上與項目、任務(wù)、日歷報表均有聯(lián)系。示例如表1 所示。
表1 醫(yī)院招標(biāo)采購智慧辦公系統(tǒng)設(shè)計
以下部分代碼是系統(tǒng)的主要入口模塊,包括系統(tǒng)軟件的配置載入,默認(rèn)頁面名稱,統(tǒng)一資源定位和服務(wù)器相關(guān)的資源請求與分配部分。
系統(tǒng)測試方法很多,以編寫測試用例為例:按照測試流程、計劃以及對產(chǎn)品特性的把握,溝通確認(rèn)測試的范圍、重點,考慮邏輯、數(shù)據(jù)完整性等要求,詳細(xì)規(guī)定測試的要求,策劃、編寫測試用例,設(shè)計測試用數(shù)據(jù)及預(yù)期結(jié)果,做好測試前的準(zhǔn)備工作,確保測試目的的達(dá)成,示例如表2 所示。
表2 醫(yī)院招標(biāo)采購智慧辦公系統(tǒng)系統(tǒng)測試表
當(dāng)前公立醫(yī)療機(jī)構(gòu)采購行為隨意性大、紀(jì)檢審計全程監(jiān)管困難、內(nèi)部采購行為不規(guī)范、采購流程復(fù)雜,所以本文的設(shè)計目的是設(shè)計一套能適用于醫(yī)院招標(biāo)采購的信息管理系統(tǒng),并應(yīng)用于實際的使用當(dāng)中,實現(xiàn)對醫(yī)院在招投標(biāo)項目全生命[1]周期的管理。作者認(rèn)真細(xì)致地查閱了大量相關(guān)知識和信息,并結(jié)合在工作中存在的具體問題, 探討和研究存在問題的根源,尋找解決問題的有效辦法。在設(shè)計的前期經(jīng)過充分的調(diào)研,分析了醫(yī)療機(jī)構(gòu)中信息管理系統(tǒng)的實際情況、存在的問題和實際需求的現(xiàn)狀,提出了解決問題的辦法和設(shè)計思路。關(guān)鍵技術(shù)中軟件開發(fā)中采用目前先進(jìn)的基于Linux、Nginx、My SQL 和PHP 的網(wǎng)絡(luò)開發(fā)平臺LNMP[2]。通過對系統(tǒng)的測試過程和結(jié)果,表明了可滿足重要的質(zhì)量指標(biāo)并符合用戶的使用要求,最終實現(xiàn)的應(yīng)用是使科室人員能夠快捷準(zhǔn)確地處理和分析各種需要的數(shù)據(jù)信息,提高綜合檢索查詢功能,提高全生命的周期性的管理信息的效率,并對今后醫(yī)院在其他信息管理系統(tǒng)的設(shè)計思路上提供切實可行的參考依據(jù)。