摘 要:智能卡在各個(gè)社會(huì)領(lǐng)域已經(jīng)有了廣泛的應(yīng)用,包括公共交通、超市、銀行等,其在醫(yī)療衛(wèi)生領(lǐng)域的作用也同樣不容小覷。我院為了滿足職工的就餐需求,創(chuàng)造一個(gè)安全衛(wèi)生的數(shù)字化食堂環(huán)境,自主開發(fā)了一套基于.NET框架的智能卡消費(fèi)系統(tǒng),利用串口通訊RS232及RS485技術(shù)實(shí)現(xiàn)數(shù)據(jù)傳輸。非信息化專業(yè)的食堂員工只需要經(jīng)過簡(jiǎn)單培訓(xùn)即可上手,有效解決用餐收費(fèi)時(shí)的效率問題,降低了瑣碎工作時(shí)間的同時(shí)大大提高用戶以及工作人員的滿意度,這將會(huì)使消費(fèi)變得更加安全、便利,實(shí)現(xiàn)真正的消費(fèi)系統(tǒng)智能化。
關(guān)鍵詞:智能卡消費(fèi)系統(tǒng);.NET框架;串口通訊
溫州醫(yī)科大學(xué)附屬眼視光醫(yī)院作為浙江省首家三級(jí)甲等眼科??漆t(yī)院,信息化建設(shè)節(jié)奏緊跟國內(nèi)先進(jìn)水平的步伐。就目前的食堂就餐模式而言,暴露出了一定的問題,由于職工人數(shù)較幾年前有明顯的提升并且食堂就餐人數(shù)也日益增多,傳統(tǒng)的訂餐方式已經(jīng)達(dá)不到醫(yī)院目前高效率的要求。為了滿足職工的就餐需求,創(chuàng)造一個(gè)安全衛(wèi)生的數(shù)字化食堂環(huán)境,開發(fā)員工卡消費(fèi)系統(tǒng)已經(jīng)成為急迫的需求,這將會(huì)使消費(fèi)變得更加安全、便利,實(shí)現(xiàn)真正的一卡多用。因此,如何建立一個(gè)全面統(tǒng)一又保證高效率的員工卡消費(fèi)系統(tǒng)就成了醫(yī)院目前亟待解決的一個(gè)問題。
文章通過設(shè)計(jì)實(shí)現(xiàn)智能卡消費(fèi)系統(tǒng)可以將目前功能單一的智能卡進(jìn)行充分利用,并且可以有效解決用餐效率低下、管理難度大、安全衛(wèi)生等一連串的問題,降低管理成本的同時(shí)提高效率,建立完善嚴(yán)格的賬單統(tǒng)計(jì)報(bào)表,一舉多得。成功開發(fā)一套眼視光醫(yī)院的智能卡消費(fèi)系統(tǒng)具有以下重要的意義:
(1)有效解決用餐收費(fèi)時(shí)的效率問題,降低了瑣碎工作時(shí)間的同時(shí)大大提高用戶以及工作人員的滿意度。
(2)避免接觸到現(xiàn)金的交易方式可以有效的減少交叉感染,提高員工用餐的衛(wèi)生健康程度,保障了員工的身心健康。
(3)更加方便統(tǒng)計(jì)食堂消費(fèi)這一方面的醫(yī)院財(cái)務(wù)狀況,并以此為根據(jù)全面的分析食堂這一部分的未來發(fā)展?fàn)顩r曲線,為建立健全合理的激勵(lì)機(jī)制和食堂未來發(fā)展提供方向性的參考意見。
1 系統(tǒng)簡(jiǎn)要描述
為了實(shí)現(xiàn)智能卡消費(fèi)系統(tǒng)以便利廣大職工,首先參考了國內(nèi)外發(fā)展現(xiàn)狀,依據(jù)國內(nèi)相關(guān)的行業(yè)規(guī)范和準(zhǔn)則,結(jié)合實(shí)際分析了眼科醫(yī)院消費(fèi)系統(tǒng)的切實(shí)需求,然后通過UML語言技術(shù)構(gòu)建了系統(tǒng)的數(shù)據(jù)庫架構(gòu),最終設(shè)計(jì)出了基于.NET框架的眼科醫(yī)院智能卡消費(fèi)系統(tǒng)。本系統(tǒng)基于C/S模式,采用Microsoft SQL Server 2005作為數(shù)據(jù)庫,并使用Microsoft Visual Stusio 2010軟件的C#面向?qū)ο笳Z言技術(shù)便利的操作數(shù)據(jù)庫的智能化對(duì)象來實(shí)現(xiàn)系統(tǒng)功能需求,同時(shí)結(jié)合了RS232和RS485的網(wǎng)絡(luò)通訊技術(shù)及惠普服務(wù)器、RS485光隔離交換機(jī)、信號(hào)放大器、接口轉(zhuǎn)換器、消費(fèi)機(jī)等硬件設(shè)備來實(shí)現(xiàn)與系統(tǒng)的數(shù)據(jù)交互。具體實(shí)現(xiàn)了包括員工卡賬戶的注冊(cè)登記、刷卡消費(fèi)、充值退款、補(bǔ)貼發(fā)放、賬戶提現(xiàn)、訂餐管理等功能模塊,各個(gè)模塊協(xié)同工作,共同構(gòu)成了智能卡消費(fèi)系統(tǒng)的實(shí)現(xiàn)。
2 總體設(shè)計(jì)
眼科醫(yī)院智能卡消費(fèi)系統(tǒng)是基于WEB的企業(yè)級(jí)多層分布式應(yīng)用架構(gòu),使用微軟的.NET框架技術(shù)使應(yīng)用程序與具體的RDBMS平臺(tái)相隔離,簡(jiǎn)化了數(shù)據(jù)庫應(yīng)用的同時(shí)提供一個(gè)擴(kuò)展性優(yōu)良的應(yīng)用平臺(tái)架構(gòu),由此可以帶來更符合規(guī)范的業(yè)務(wù)流程和數(shù)據(jù)流,提高系統(tǒng)的實(shí)時(shí)性和穩(wěn)定性,眼科醫(yī)院?jiǎn)T工卡消費(fèi)系統(tǒng)的總體設(shè)計(jì)如圖1所示。
3 硬件設(shè)計(jì)
3.1 員工卡簡(jiǎn)介
射頻卡作為最近才研發(fā)出來的一種新技術(shù),也是屬于智能卡大家族中的一員,又名叫非接觸式智能卡。接觸式智能卡是使用外露的銅片通過接觸來傳遞信息的,而非接觸式智能卡顧名思義是不需要通過外露的芯片來進(jìn)行數(shù)據(jù)交互,而是通過內(nèi)置的天線來傳輸信號(hào)以達(dá)成交換數(shù)據(jù)的功能,它將電子信號(hào)的傳輸和以卡作為信息來源這兩部分技術(shù)有機(jī)的結(jié)合在一起,論安全性和便捷性都更優(yōu)于接觸式智能卡,是電子信息產(chǎn)業(yè)的一項(xiàng)重大創(chuàng)舉。
非接觸式智能卡由聚氯乙烯進(jìn)行完全包裹,沒有任何外露的芯片,內(nèi)部有一圈智能感應(yīng)線圈作為天線,同時(shí)內(nèi)置一塊芯片來存儲(chǔ)信息,圖2為我們展示了常見的一種非接觸式智能卡的內(nèi)部結(jié)構(gòu)圖。
3.2 RS232和RS485技術(shù)
RS232就是大家通常所稱的串口,基本每臺(tái)電腦主板都會(huì)集成一到兩個(gè)串口,在計(jì)算機(jī)中顯示為COM1和COM2,COM口有多種基于RS232開發(fā)的接口標(biāo)準(zhǔn)。1969年,美國發(fā)布了最新的電氣行業(yè)標(biāo)準(zhǔn)——RS232,同時(shí)也是一種通信協(xié)議,主要適用于20kbps之內(nèi)的信息傳輸。
3.3 RS485光隔離交換機(jī)
溫州醫(yī)科大學(xué)附屬眼視光醫(yī)院所采用的RS485交換機(jī)型號(hào)是BSS-485HUB-8的8路485集線器,其中有一個(gè)485的主口用于連接服務(wù)器與集線器,分口用于連接各個(gè)消費(fèi)機(jī)并與主口進(jìn)行通訊。交換機(jī)采用ASIC實(shí)現(xiàn)軟交換,摒棄了過去采用單片機(jī)方式對(duì)485通訊進(jìn)程的干預(yù),從而實(shí)現(xiàn)高速交換,用硬件實(shí)現(xiàn)了軟交換。每路端口實(shí)施高速檢測(cè),故障自動(dòng)隔離、恢復(fù)。自動(dòng)換向通訊,實(shí)現(xiàn)了全雙向通訊。
4 模塊設(shè)計(jì)
員工卡消費(fèi)系統(tǒng)主要有員工管理,卡片管理,系統(tǒng)管理,報(bào)表管理,消費(fèi)機(jī)管理這五個(gè)主要的功能模塊。
4.1 員工管理模塊:用戶注冊(cè),用戶同步,用戶信息維護(hù),用戶充值,用戶退款
(1)用戶注冊(cè)模塊:新入院的員工來信息中心注冊(cè),管理員發(fā)放員工卡。
(2)用戶同步模塊:完成注冊(cè)后,需要將用戶進(jìn)行同步,這樣用戶信息會(huì)從注冊(cè)模塊全部同步到員工卡消費(fèi)系統(tǒng)中。
(3)用戶信息維護(hù):可以根據(jù)設(shè)定員工卡的生效時(shí)間和到期時(shí)間、員工號(hào)或者姓名、用戶狀態(tài)為掛失或正常來查詢相應(yīng)的用戶信息。
(4)用戶充值:?jiǎn)T工到窗口進(jìn)行充值。
(5)用戶退款:若用戶由于各種原因消費(fèi)了卻未得到相應(yīng)的物品,管理員可以對(duì)該用戶進(jìn)行退款操作,輸入金額并選擇該員工即可進(jìn)行退款操作。
4.2 卡片管理模塊:消費(fèi)卡掛失,消費(fèi)記錄查詢,補(bǔ)貼發(fā)放,提現(xiàn)管理
(1)消費(fèi)卡掛失模塊:輸入需要掛失的員工的關(guān)鍵字,例如工號(hào)或者姓名,則會(huì)彈出員工卡的具體信息,包括員工號(hào)、姓名、卡號(hào)、賬戶余額、員工類型、開通時(shí)間、用戶狀態(tài)、備注,通過掛失按鈕可以凍結(jié)余額。
(2)消費(fèi)記錄查詢模塊:可以根據(jù)消費(fèi)的日期、機(jī)具號(hào)、消費(fèi)金額、人員信息(工號(hào)或者姓名),記錄類型(全部記錄、充值記錄、消費(fèi)記錄記錄、補(bǔ)貼記錄、反充記錄、工本費(fèi)記錄、退款記錄、員工餐廳退還記錄、提現(xiàn)記錄),并且可以按條件進(jìn)行查詢統(tǒng)計(jì),并導(dǎo)出為報(bào)表。
(3)補(bǔ)貼發(fā)放模塊:包含補(bǔ)貼發(fā)放,補(bǔ)貼補(bǔ)發(fā),補(bǔ)貼報(bào)表分為三個(gè)功能頁。
午餐補(bǔ)貼發(fā)放模塊可以將列表中的員工添加或刪除到需要發(fā)放補(bǔ)貼的員工列表中,并可以在金額框中輸出金額,點(diǎn)擊分配金額即可將相應(yīng)的金額分配到需要發(fā)放補(bǔ)貼的員工列表中,可以使用發(fā)放預(yù)覽功能查看需要發(fā)放的補(bǔ)貼金額,確認(rèn)無誤后點(diǎn)擊確認(rèn)發(fā)放即可將金額分配到各位員工的員工卡內(nèi)。
午餐補(bǔ)貼補(bǔ)發(fā)模塊可以將由于各種原因未能按時(shí)發(fā)放午餐補(bǔ)貼的員工進(jìn)行補(bǔ)發(fā)操作,只需要在快速檢索欄中輸入員工號(hào)或姓名,則會(huì)同步出相應(yīng)的信息,選擇需要補(bǔ)發(fā)的時(shí)間,再填入金額和備注即可補(bǔ)發(fā)成功。
午餐補(bǔ)貼報(bào)表模塊可以按照月份來查詢當(dāng)月所發(fā)的補(bǔ)貼的具體情況并生成報(bào)表,并提供了打印報(bào)表的功能。
(4)員工卡提現(xiàn)管理模塊:可以設(shè)置限定員工卡提現(xiàn)的時(shí)間區(qū)間,并可以根據(jù)提現(xiàn)年份來進(jìn)行金額匯總,可以將金額匯總的結(jié)果生成報(bào)表供打印參考。
4.3 系統(tǒng)管理模塊:數(shù)據(jù)維護(hù),修改密碼,角色與權(quán)限,查看員工信息
(1)數(shù)據(jù)維護(hù)模塊可以保證數(shù)據(jù)安全有效。
(2)修改密碼模塊可以修改用戶密碼以防因泄露造成損失。
(3)角色與權(quán)限可以設(shè)置員工的角色類型,比如本院職工、研究生、進(jìn)修生、臨時(shí)工等等,并設(shè)置他們的權(quán)限。
(4)查看員工信息模塊可以通過工號(hào)或者姓名查詢?cè)搯T工個(gè)人信息。
4.4 報(bào)表管理模塊:數(shù)據(jù)查詢,數(shù)據(jù)分析,數(shù)據(jù)統(tǒng)計(jì),自定義報(bào)表
(1)數(shù)據(jù)查詢模塊可以通過自定義條件查詢需要的數(shù)據(jù)。
(2)數(shù)據(jù)分析模塊可以對(duì)數(shù)據(jù)進(jìn)行系統(tǒng)性的分析與解剖。
(3)數(shù)據(jù)統(tǒng)計(jì)模塊可以將管理員所需要的數(shù)據(jù)經(jīng)過該子模塊進(jìn)行統(tǒng)計(jì)匯總。
(4)自定義報(bào)表模塊可以經(jīng)由管理員設(shè)置的查詢條件來對(duì)生成的報(bào)表進(jìn)行內(nèi)容控制,常見的有設(shè)定時(shí)間、人員、消費(fèi)類型等等。
4.5 消費(fèi)機(jī)管理模塊:消費(fèi)機(jī)注冊(cè),消費(fèi)機(jī)信息修改
(1)消費(fèi)機(jī)注冊(cè)模塊可以將剛購入的消費(fèi)機(jī)進(jìn)行注冊(cè),并給與相應(yīng)的唯一代號(hào)作為今后系統(tǒng)識(shí)別這臺(tái)消費(fèi)機(jī)的關(guān)鍵。
(2)消費(fèi)機(jī)信息修改模塊是將已經(jīng)注冊(cè)過的消費(fèi)機(jī)進(jìn)行信息的修改,一般常見于注冊(cè)時(shí)因操作失誤導(dǎo)致消費(fèi)機(jī)信息不正確需要后期修改維護(hù)等。
5 系統(tǒng)主要模塊實(shí)現(xiàn)
5.1 訂餐模塊
本模塊主要實(shí)現(xiàn)了員工網(wǎng)上訂餐功能,此模塊上可以清楚的看到自己的姓名、卡內(nèi)余額以及預(yù)訂后的余額,目前為未訂餐的狀態(tài),因此每天的訂餐情況下都是顯示“今日沒訂餐”。用戶只需要點(diǎn)擊“今日沒訂餐”,即可跳轉(zhuǎn)到訂餐界面,有數(shù)種美食供員工進(jìn)行選擇,選擇自己喜愛的菜單后進(jìn)行保存之后,“今日沒訂餐”會(huì)變成已點(diǎn)的餐單的種類,預(yù)訂后余額也會(huì)相應(yīng)作出改變。每日最多預(yù)訂五份快餐,如果卡內(nèi)余額不足以支付則會(huì)提示訂餐失敗,需要員工到收費(fèi)處進(jìn)行員工卡充值。
5.2 消費(fèi)機(jī)注冊(cè)模塊
本功能模塊主要實(shí)現(xiàn)新消費(fèi)機(jī)購買后,如何將其寫入到員工卡消費(fèi)系統(tǒng)中。將新的消費(fèi)機(jī)通過RJ45轉(zhuǎn)RS232的數(shù)據(jù)線連接到電腦后的串口上,點(diǎn)擊搜索設(shè)備,便可以發(fā)現(xiàn)這臺(tái)設(shè)備,然后將消費(fèi)機(jī)的機(jī)號(hào)、名稱、用途、機(jī)型、通訊端口、通訊速率、版本、使用權(quán)進(jìn)行選擇填入即可。通過對(duì)消費(fèi)機(jī)的界面的操作,可以將新加入的消費(fèi)機(jī)錄入到系統(tǒng)中,需要注意的是系統(tǒng)中發(fā)卡器必須單獨(dú)占用一個(gè)串口,所有設(shè)備的機(jī)號(hào)都不能為空且不能重復(fù),機(jī)號(hào)必須與設(shè)備實(shí)際的機(jī)號(hào)對(duì)應(yīng),否則無法通信。
5.3 消費(fèi)機(jī)修改模塊
消費(fèi)機(jī)修改模塊用于將員工卡消費(fèi)系統(tǒng)中已錄入的消費(fèi)機(jī)進(jìn)行參數(shù)的修改,可以修改的內(nèi)容包括機(jī)號(hào)、名稱、使用者、及其用途、機(jī)型、通訊端口、通訊速率、聯(lián)機(jī)方式和版本號(hào),編號(hào)作為每個(gè)消費(fèi)機(jī)唯一的識(shí)別ID不可修改,只有管理員可以對(duì)消費(fèi)機(jī)信息進(jìn)行修改,一般員工無此權(quán)限。管理員只需要雙擊需要修改的機(jī)具,即可修改消費(fèi)機(jī)的名稱、通訊端接口號(hào)、通訊速率、使用權(quán)(員工餐廳、人本十足、其他外部餐飲公司),用途和機(jī)型都是默認(rèn),因此就無法修改了。
5.4 用戶充值
用戶充值模塊即為員工卡進(jìn)行充值,用戶去住院收費(fèi)處員工卡充值窗口,只需要報(bào)上工號(hào)或者姓名,收費(fèi)處的工作人員就會(huì)輸入你的信息,然后按需要充值的金額進(jìn)行充值。收費(fèi)處管理員需要將用戶的關(guān)鍵字輸入,支持工號(hào)、拼音首字母、中文進(jìn)行檢索,雙擊需要進(jìn)行充值的員工,選擇下方的快速充值按鈕數(shù)額或者在左側(cè)的充值金額中自定義充值金額。員工充值后收費(fèi)處管理員還可以打印出消費(fèi)系統(tǒng)充值收據(jù)以便日后對(duì)賬,還可以通過“查看充值報(bào)表”來查看指定的一段時(shí)間內(nèi)管理員對(duì)員工所進(jìn)行的充值操作記錄,并提供了打印和導(dǎo)出為電子表格的功能。
6 結(jié)束語
員工卡消費(fèi)系統(tǒng)實(shí)現(xiàn)后,運(yùn)行穩(wěn)定,大大方便了溫州醫(yī)科大學(xué)附屬眼視光醫(yī)院?jiǎn)T工的日常消費(fèi),也為醫(yī)院?jiǎn)T工的資金安全提供了更加充分的保障。系統(tǒng)的生成報(bào)表功能,可以方便快捷的查看一個(gè)時(shí)間段內(nèi)的醫(yī)院?jiǎn)T工卡收支情況,財(cái)務(wù)部門從中可以推算出醫(yī)院在這方面的財(cái)務(wù)收支狀況并以此估算未來醫(yī)院的發(fā)展前景。后勤部可以根據(jù)系統(tǒng)中的訂餐數(shù)量變化形成一個(gè)階段性的同比與環(huán)比概念,能根據(jù)現(xiàn)有的數(shù)據(jù)考慮出將來食堂應(yīng)當(dāng)如何建設(shè)以滿足醫(yī)院的發(fā)展。信息中心則可以更加好的管理系統(tǒng)中的各類數(shù)據(jù),監(jiān)控系統(tǒng)中員工卡消費(fèi)的實(shí)時(shí)情況,記錄下系統(tǒng)故障日志進(jìn)行總結(jié)歸納,降低系統(tǒng)故障率的同時(shí)有效的提高系統(tǒng)運(yùn)行性能,這都為醫(yī)院的發(fā)展奠定了良好的基礎(chǔ)與后端保障。
參考文獻(xiàn)
[1]馬瑞萍.結(jié)構(gòu)化程序會(huì)計(jì)與跨院際“一卡通”系統(tǒng)構(gòu)建[J].中國衛(wèi)生經(jīng)濟(jì),2015,9(3):6-12.
[2]夏明忠,夏以軒,姜麗萍.統(tǒng)一用戶認(rèn)證和授權(quán)管理的實(shí)現(xiàn)[J].計(jì)算機(jī)與應(yīng)用化學(xué),2011(8):1087-1090.
[3]周燕,宋璇,熊博磊.基于NFC技術(shù)的校園手機(jī)一卡通系統(tǒng)設(shè)計(jì)及應(yīng)用[J].蘇州市職業(yè)大學(xué)學(xué)報(bào),2015:2-12.
[4]柴建軍,李巖,李晨.一卡通在醫(yī)院日常管理中的應(yīng)用[J].醫(yī)學(xué)信息學(xué)雜志,2013,6(9):14-18.