李日俊,唐健豪
佛山市第一人民醫(yī)院醫(yī)療設(shè)備科 (廣東佛山 528000)
合同是對(duì)買賣雙方承諾的描述,是買賣雙方履行合作期間的法律依據(jù)[1]。合同管理關(guān)系到醫(yī)院的權(quán)益保障,是醫(yī)療設(shè)備管理的重要一環(huán)。隨著醫(yī)院規(guī)模的不斷擴(kuò)大,醫(yī)療技術(shù)水平不斷提高,醫(yī)療設(shè)備急需升級(jí)換代,這導(dǎo)致采購(gòu)需求激增,也對(duì)醫(yī)療設(shè)備合同管理的效率提出了更高的要求。傳統(tǒng)的人工管理依靠人工歸檔,耗時(shí)耗力,容易出錯(cuò)。數(shù)字化、高效化是現(xiàn)代合同管理的發(fā)展方向,實(shí)行醫(yī)療設(shè)備全生命周期信息化管理勢(shì)在必行[2]。部分醫(yī)療設(shè)備的全生命周期管理平臺(tái)嵌入數(shù)字化合同管理作為功能模塊,但許多功能因信息敏感不能實(shí)現(xiàn),如甲乙雙方(指醫(yī)療機(jī)構(gòu)與供應(yīng)商)合同的管理。鑒于此,本研究設(shè)計(jì)了一款面向甲乙雙方的基于騰訊云的醫(yī)療設(shè)備合同管理系統(tǒng),旨在為醫(yī)療設(shè)備全生命周期管理系統(tǒng)的合同管理改進(jìn)提供方向,同時(shí)為數(shù)字化水平較低的醫(yī)院提供價(jià)格低廉、維護(hù)簡(jiǎn)易的合同管理方案。
本系統(tǒng)主架構(gòu)由服務(wù)器和桌面應(yīng)用程序組成。服務(wù)器主要為供應(yīng)商提供合同模板下載、合同校對(duì)驗(yàn)證和合同終版打印功能。桌面程序則與服務(wù)器實(shí)時(shí)連接,為醫(yī)療機(jī)構(gòu)實(shí)現(xiàn)項(xiàng)目合同生成、審驗(yàn)、歸檔和統(tǒng)計(jì)的功能。項(xiàng)目的安全性和穩(wěn)定性是系統(tǒng)設(shè)計(jì)的關(guān)鍵。本系統(tǒng)使用騰訊云輕量服務(wù)器架設(shè)服務(wù)器。騰訊云輕量服務(wù)器具有DDoS基礎(chǔ)防護(hù)和主機(jī)安全防護(hù),可構(gòu)建服務(wù)器安全防護(hù)體系。本系統(tǒng)采用的是云硬盤存儲(chǔ)方式,將數(shù)據(jù)備份在不同物理機(jī)上,提高了數(shù)據(jù)的可靠性。服務(wù)器運(yùn)行Ubuntu 20.04.4 LTS系統(tǒng),依靠APACHE2搭建WEB網(wǎng)站,使用PHP7.4設(shè)計(jì)供應(yīng)商交互網(wǎng)頁(yè),使用MYSQL 8.0.29存儲(chǔ)合同數(shù)據(jù)到云服務(wù)器上,使用PYTHON 3.8.10編寫的腳本用于郵件發(fā)送通知。
所有醫(yī)療設(shè)備數(shù)據(jù)信息均存儲(chǔ)于基于MYSQL服務(wù)器設(shè)計(jì)的醫(yī)療設(shè)備管理數(shù)據(jù)庫(kù)中[3]。本系統(tǒng)在MYSQL 8.0.29中生成醫(yī)療設(shè)備合同管理數(shù)據(jù)庫(kù),在數(shù)據(jù)庫(kù)新建合同信息和供應(yīng)商信息2個(gè)數(shù)據(jù)表,數(shù)據(jù)表存儲(chǔ)的詳細(xì)信息如下。(1)合同信息數(shù)據(jù)表:主要存儲(chǔ)醫(yī)療設(shè)備合同的詳細(xì)信息,包含合同編號(hào)、合同名稱、供應(yīng)商名稱、合同金額、供應(yīng)商郵箱地址、創(chuàng)建日期、合同狀態(tài)和合同掩碼,其中,供應(yīng)商郵箱地址是簽署合同的供應(yīng)商聯(lián)系郵箱地址,用于郵件通知供應(yīng)商合同修訂進(jìn)度;合同狀態(tài)顯示合同修訂的進(jìn)度,有創(chuàng)建、待修改、已修改、已審核和完成5個(gè)狀態(tài),用于識(shí)別通知需求,識(shí)別合同狀態(tài)通過(guò)設(shè)置Linux內(nèi)置的Cron服務(wù)實(shí)現(xiàn),每2分鐘執(zhí)行1次PYTHON腳本,以實(shí)現(xiàn)不間斷的數(shù)據(jù)查新和郵件通知服務(wù),郵件通知功能是通過(guò)PYTHON腳本連接數(shù)據(jù)庫(kù)MYSQL,當(dāng)檢索查詢合同的狀態(tài)變?yōu)榇薷暮鸵褜徍藭r(shí),通過(guò)smtplib模塊構(gòu)建的郵件發(fā)送功能實(shí)時(shí)以郵件通信的方式通知供應(yīng)商;合同掩碼由16位隨機(jī)數(shù)字和大小寫字母組合字符串組成,供應(yīng)商通過(guò)訪問(wèn)包含合同掩碼的安全鏈接訪問(wèn)醫(yī)療設(shè)備合同管理網(wǎng)址。(2)供應(yīng)商信息表:其包含供應(yīng)商聯(lián)系人、聯(lián)系電話和聯(lián)系郵件信息,由醫(yī)療機(jī)構(gòu)進(jìn)行更新維護(hù),通過(guò)記錄供應(yīng)商的名稱、聯(lián)系人、聯(lián)系電話和聯(lián)系郵件實(shí)現(xiàn)供應(yīng)商信息的快速錄入和調(diào)用;在創(chuàng)建合同填寫供應(yīng)商名稱時(shí),程序通過(guò)檢索供應(yīng)商信息表自動(dòng)補(bǔ)填供應(yīng)商名稱,并將供應(yīng)商對(duì)應(yīng)的郵件地址自動(dòng)錄入。
當(dāng)招投標(biāo)結(jié)束進(jìn)入合同簽訂流程時(shí),供應(yīng)商與醫(yī)療機(jī)構(gòu)需在約定的時(shí)間內(nèi)簽訂合同。醫(yī)療設(shè)備合同管理系統(tǒng)的合同協(xié)定流程如下:(1)供應(yīng)商根據(jù)醫(yī)療機(jī)構(gòu)提供網(wǎng)址下載合同模板;(2)供應(yīng)商對(duì)合同模板進(jìn)行信息的添加和修改,在修訂合同后按原網(wǎng)址上傳修訂后的合同文件;(3)醫(yī)療機(jī)構(gòu)通過(guò)桌面程序查看供應(yīng)商修訂后的項(xiàng)目合同,并將協(xié)定的合同最終版上傳至服務(wù)器;(4)供應(yīng)商通過(guò)網(wǎng)址下載最終版合同。本系統(tǒng)設(shè)計(jì)著重于合同簽訂時(shí)雙方協(xié)商的保密需求和對(duì)合同整理歸檔的信息化迫切需要,旨在為供應(yīng)商和醫(yī)療機(jī)構(gòu)提供一個(gè)合同簽訂和修改的私密平臺(tái)。
本系統(tǒng)使用APACHE2搭建WEB的網(wǎng)站結(jié)構(gòu),通過(guò)WEB瀏覽器來(lái)實(shí)現(xiàn)用戶工作界面[4],并使用基于超文本預(yù)處理器(hypertext preprocessor,PHP)開(kāi)源腳本語(yǔ)言[5]設(shè)計(jì)上載功能(upload.php)、下載功能(download.php)和主頁(yè)(htgl.php)3個(gè)文件。
本系統(tǒng)的醫(yī)療機(jī)構(gòu)桌面程序采用Linux操作系統(tǒng)提供的FTP服務(wù)器vsftpd實(shí)現(xiàn)文件傳輸功能,具有開(kāi)源安全穩(wěn)定的優(yōu)勢(shì)[6]。FTP服務(wù)器程序設(shè)計(jì)步驟如下:(1)醫(yī)療機(jī)構(gòu)使用桌面程序登錄FTP服務(wù)器,并創(chuàng)建醫(yī)療設(shè)備合同文件夾;(2)將合同模板復(fù)制至FTP服務(wù)器的醫(yī)療設(shè)備合同文件夾內(nèi);(3)供應(yīng)商修訂模板合同后,將合同文件上傳至醫(yī)療設(shè)備合同文件夾;(4)醫(yī)療機(jī)構(gòu)使用桌面程序登錄FTP服務(wù)器訪問(wèn)醫(yī)療設(shè)備合同文件夾,經(jīng)過(guò)修訂、審核后保存在騰訊云服務(wù)器上。
醫(yī)療機(jī)構(gòu)桌面程序?qū)崿F(xiàn)醫(yī)療設(shè)備合同的新增、修訂和審批功能,基于VISUAL STUDIO 2022開(kāi)發(fā)環(huán)境,使用C#語(yǔ)言編寫。桌面程序與騰訊云服務(wù)器進(jìn)行MYSQL數(shù)據(jù)庫(kù)連接,提供FTP的文件操作功能。醫(yī)療機(jī)構(gòu)桌面程序主要由主窗口和新增窗口2個(gè)窗體組成,其中,主窗口實(shí)現(xiàn)醫(yī)療設(shè)備合同信息的統(tǒng)計(jì)、顯示和選擇修改功能;新增窗口實(shí)現(xiàn)醫(yī)療設(shè)備合同F(xiàn)TP文件夾創(chuàng)建和MYSQL數(shù)據(jù)庫(kù)數(shù)據(jù)插入功能。C#編寫的功能主要由FTP操作類Ftp.cs和MYSQL操作類Mysql.cs實(shí)現(xiàn)。
醫(yī)療設(shè)備合同往往需要反復(fù)進(jìn)行修訂。為了縮短合同修訂的相應(yīng)時(shí)間,本系統(tǒng)提供在合同信息庫(kù)發(fā)生狀態(tài)變更時(shí)能快速通知供應(yīng)商的功能,通知功能是基于騰訊云服務(wù)器運(yùn)行Python腳本實(shí)現(xiàn),其中,Python是多平臺(tái)的計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言,通過(guò)導(dǎo)入smtplib功能模塊編譯郵件通知功能[7]。
本系統(tǒng)主要由服務(wù)器提供WEB網(wǎng)頁(yè)端服務(wù)實(shí)現(xiàn)供應(yīng)商的獨(dú)立接入,由騰訊云服務(wù)器部署FTP服務(wù)、合同數(shù)據(jù)的MYSQL存儲(chǔ)、WEB網(wǎng)頁(yè)的部署和PYTHON的信息提醒功能;系統(tǒng)綜合了各個(gè)平臺(tái)的優(yōu)勢(shì),為醫(yī)院與供應(yīng)商在合同簽訂時(shí)提供保密服務(wù)和保障簽訂時(shí)效;此外,系統(tǒng)設(shè)計(jì)架構(gòu)簡(jiǎn)單,可有效提高醫(yī)療設(shè)備合同的管理效率。由于本系統(tǒng)基于較為成熟的技術(shù)開(kāi)發(fā),信息化程度較低的醫(yī)療機(jī)構(gòu)也能快速布局以實(shí)現(xiàn)管理新方案,自主實(shí)現(xiàn)醫(yī)療設(shè)備合同從手工修訂管理向數(shù)字化的醫(yī)療設(shè)備合同管理轉(zhuǎn)型;對(duì)于已經(jīng)實(shí)現(xiàn)數(shù)字化管理的醫(yī)療機(jī)構(gòu),本方案也能提供雙方合同修訂數(shù)字化管理系統(tǒng)設(shè)計(jì)的可行思路。