黃 浩
(安徽省宿州市立醫院,安徽宿州 234000)
醫院招標采購對象主要有后勤物資及第三方外包服務、醫療器械、醫用耗材、信息化建設等,種類繁多。公立醫院是國家事業單位,其收入資金表面性質是自籌,實際因為其公立屬性,應定性為財政性資金。隨著全面預算管理政策的落地,公立醫療機構的資金將全面變為預算內資金。為了高效使用國有資金以免造成不必要的浪費、實現國家醫改目標,醫院的整體經濟利益和社會效益,必須提高醫院采購業務運行和管理水平,縮短采購周期,降低采購成本。個別大型醫療機構已經根據醫院現有的招采流程建立了自己的招標采購信息平臺(含投標人模塊、供應商模塊、采購人模塊等),針對預算不高或者暫時不需要大型招采系統平臺的醫療機構的實際需求,可以建設醫院招標采購智慧辦公系統。LNMP(Linux+Nginx+Mysql+PHP/Python)是一套經典的技術組合,本文以LNMP工具組合為例從軟件工程的需求分析、系統設計、程序實現等關鍵階段點為例,對招標采購辦公系統的設計、實現進行簡述。
開發人員要深入細致地對醫療機構招采進行調研和分析,準確理解用戶和項目的功能、性能等具體要求,把用戶對開發軟件提出的“要求”或“需要”進行分析與整理,確認后形成描述完整、清晰與規范的文檔,確定軟件需要實現哪些功能,需要“實現什么”,完成哪些工作,是系統設計的基礎。通過對招標采購管理部門的調研,該系統實現的主要功能應該包含以下四個方面。
(1)建立標準化的申請、審核、采購,驗收、歸檔的招標采購流程。(2)建立采購需求部門、采購管理部門、采購監督部門互動的采購模式。(3)建立滿足各方需求的信息處理分析功能,采購需求部門可以隨時了解到采購流程的進度。采購管理部門可以隨時了解項目的進展細節和下一步需要做的工作。采購監督部門可以隨時審閱各階段的采購文檔提出問題,監督采購全流程。(4)通過數據報表統計以表格,圖形化的表現形式滿足軟件中各角色對信息數據的分析處理需求,并可以導出相應的數據,滿足線下的管理需求。
醫院招標采購智慧辦公系統設計基于LNMP 架構[2]的信息管理方式,LNMP 是一套經典的技術組合,它們常用來搭建動態網站或者服務器的開源軟件,本身都是各自獨立的程序,但是因為常被放在一起使用,擁有了越來越高的兼容度,共同組成了一個強大的Web 應用CS 架構程序平臺:LNMP[2]具體是Linux 系統下Nginx+MySQL+PHP/Python 這種網站服務器架構。Linux 代表這一類免費操作系統的統稱,Nginx 是一個高性能的HTTP 和反向代理服務器,也是一個IMAP/POP3/SMTP 代理服務器。MySQL 是一個小型關系型數據庫管理系統。PHP 是一種在服務器端執行的嵌入HTML 文檔的腳本語言。可以通過互聯網下載LNMP 一鍵安裝包。應該在設計的早期階段盡量對軟件結構進行精化。可以導出不同的軟件結構,然后對它們進行評價和比較,力求得到“最好”的結果。設計優化應該力求做到在有效的模塊化的前提下使用最少量的模塊,以及在能夠滿足信息要求的前提下使用最簡單數據結構。
醫院招標采購智慧辦公一般需要基礎功能、預算管理、系統管理、供應商管理、采購流程管理五大模塊,其中基礎功能模塊是辦公的核心,其在前臺和后臺均有呈現,前臺用于項目展示,后臺用于發布、統計、管理項目等。在數據庫的規劃中定義了三張數據表實現上述功能,在邏輯功能上與項目、任務、日歷報表均有聯系。示例如表1 所示。

表1 醫院招標采購智慧辦公系統設計
以下部分代碼是系統的主要入口模塊,包括系統軟件的配置載入,默認頁面名稱,統一資源定位和服務器相關的資源請求與分配部分。



系統測試方法很多,以編寫測試用例為例:按照測試流程、計劃以及對產品特性的把握,溝通確認測試的范圍、重點,考慮邏輯、數據完整性等要求,詳細規定測試的要求,策劃、編寫測試用例,設計測試用數據及預期結果,做好測試前的準備工作,確保測試目的的達成,示例如表2 所示。

表2 醫院招標采購智慧辦公系統系統測試表
當前公立醫療機構采購行為隨意性大、紀檢審計全程監管困難、內部采購行為不規范、采購流程復雜,所以本文的設計目的是設計一套能適用于醫院招標采購的信息管理系統,并應用于實際的使用當中,實現對醫院在招投標項目全生命[1]周期的管理。作者認真細致地查閱了大量相關知識和信息,并結合在工作中存在的具體問題, 探討和研究存在問題的根源,尋找解決問題的有效辦法。在設計的前期經過充分的調研,分析了醫療機構中信息管理系統的實際情況、存在的問題和實際需求的現狀,提出了解決問題的辦法和設計思路。關鍵技術中軟件開發中采用目前先進的基于Linux、Nginx、My SQL 和PHP 的網絡開發平臺LNMP[2]。通過對系統的測試過程和結果,表明了可滿足重要的質量指標并符合用戶的使用要求,最終實現的應用是使科室人員能夠快捷準確地處理和分析各種需要的數據信息,提高綜合檢索查詢功能,提高全生命的周期性的管理信息的效率,并對今后醫院在其他信息管理系統的設計思路上提供切實可行的參考依據。