基于醫(yī)療安全理念的HIS角色權(quán)限設(shè)計(jì)與實(shí)現(xiàn)
馮海燕① 穆 荔①
①廣東省婦幼保健院,510010,廣州市廣園西路13 號
摘 要 通過分析傳統(tǒng)信息系統(tǒng)權(quán)限管理的局限,結(jié)合現(xiàn)實(shí)系統(tǒng)中權(quán)限管理的特點(diǎn),基于醫(yī)療安全
理念對HIS 角色權(quán)限分配進(jìn)行優(yōu)化改造,提出了需要實(shí)現(xiàn)能不同角色用戶對系統(tǒng)各項(xiàng)功能和數(shù)據(jù)的
操作權(quán)力進(jìn)行區(qū)分和限制,合理清晰的權(quán)限管理系統(tǒng)。我們選擇并設(shè)計(jì)實(shí)現(xiàn)了采用菜單級權(quán)限管理
模式的權(quán)限管理系統(tǒng)。
關(guān)鍵詞 醫(yī)療安全 信息系統(tǒng) 權(quán)限管理 操作日志 權(quán)限控制
1 引言
權(quán)限管理和訪問控制是信息管理系統(tǒng)設(shè)計(jì)開發(fā)的一個(gè)重要部分,它關(guān)系到整個(gè)系統(tǒng)
的安全性和可靠性,同時(shí)它可以有力的保證系統(tǒng)能夠安全運(yùn)行。傳統(tǒng)的權(quán)限管理系統(tǒng),
是把每個(gè)用戶或用戶組劃分為幾個(gè)級別, 每個(gè)級別與系統(tǒng)的功能有一個(gè)矩陣對應(yīng)關(guān)系,
由系統(tǒng)管理員通過一個(gè)界面對矩陣中是否具有某個(gè)功能的權(quán)限進(jìn)行選擇。這種方法的缺
點(diǎn)是不夠靈活, 當(dāng)系統(tǒng)的功能項(xiàng)改變或增加的時(shí)候, 往往需要修改權(quán)限系統(tǒng), 才能在
設(shè)置界面中顯示正確的功能項(xiàng),增加了信息系統(tǒng)軟件維護(hù)工作量。隨著信息系統(tǒng)的不斷
擴(kuò)展,系統(tǒng)功能急劇增加,權(quán)限管理的需求也在不斷改變,目前根據(jù)系統(tǒng)的安全性能可
以將權(quán)限管理系統(tǒng)劃分為以下三種:菜單級,不同角色的用戶登陸,系統(tǒng)有不同的菜單;
功能級,可以對業(yè)務(wù)功能進(jìn)行限制,例如新增、刪、改或其他功能;數(shù)據(jù)級,權(quán)限低的
用戶看不到重要的數(shù)據(jù)項(xiàng),或不能看其他用戶的數(shù)據(jù)。
我院信息系統(tǒng)原采用的權(quán)限管理方案是以子系統(tǒng)為單位的授權(quán)方式進(jìn)行權(quán)限的管
理分配,即只能授權(quán)用戶能否使用某個(gè)子系統(tǒng),而子系統(tǒng)內(nèi)的某個(gè)模塊能否可用就不能
控制。當(dāng)需要控制某個(gè)模塊的使用權(quán)限時(shí),需要把其中的模塊單獨(dú)打包EXE 的方式作為
一個(gè)新的子系統(tǒng)予以授權(quán)。隨著HIS 應(yīng)用的不斷深入,系統(tǒng)逐漸完善、發(fā)展、壯大,功
能日益增多,各子系統(tǒng)內(nèi)所擁有的功能越來越多,對權(quán)限劃分的要求越來越細(xì),以子系
統(tǒng)為單位授權(quán)的方式導(dǎo)致了受限于這種方式而分解的子系統(tǒng)相繼增多,致使功能過于分
散,維護(hù)權(quán)限難度增大,也增加了系統(tǒng)安全隱患和增大了醫(yī)療安全的風(fēng)險(xiǎn)。為改善這種
局面,基于醫(yī)療安全和系統(tǒng)安全,需要對HIS 的權(quán)限管理軟件進(jìn)行新的設(shè)計(jì)開發(fā),以便
能將不同角色用戶對系統(tǒng)各項(xiàng)功能和數(shù)據(jù)的操作權(quán)力進(jìn)行區(qū)分和限制。為設(shè)計(jì)一個(gè)合理
清晰的權(quán)限管理系統(tǒng),我們選擇采用菜單級權(quán)限管理模式進(jìn)行優(yōu)化改造。
同樣是基于醫(yī)療安全和系統(tǒng)安全,需要對系統(tǒng)的應(yīng)用進(jìn)行有效管理,監(jiān)控用戶對系
統(tǒng)的操作和對重要數(shù)據(jù)的訪問。我們在對系統(tǒng)角色權(quán)限分配上進(jìn)行重新設(shè)計(jì)實(shí)現(xiàn)菜單級
權(quán)限管理改造的同時(shí),也對用戶在各子系統(tǒng)內(nèi)的操作行為進(jìn)行管理監(jiān)控,即記錄用戶在
MCHIS 中的操作日志進(jìn)行操作痕跡記錄。
2 系統(tǒng)設(shè)計(jì)思想
2.1 功能需求分析
2.1.1 菜單級管理系統(tǒng) 角色權(quán)限分配實(shí)現(xiàn)菜單級權(quán)限管理,即系統(tǒng)管理員能以子系統(tǒng)
內(nèi)的模塊為單位進(jìn)行授權(quán);簡化登錄窗口,放棄目前以角色到模塊的顯示方式,改為在
登錄窗口列出有權(quán)使用的子系統(tǒng)列表,使角色對用戶透明化;改變用戶授權(quán)方式,在用
戶=>角色=>模塊的授權(quán)方式的基礎(chǔ)上增加用戶=>模塊的方式。使授權(quán)更加靈活。用戶權(quán)
限、角色、模塊之間的關(guān)系如下圖。
圖1
增加模塊權(quán)限情況查詢功能,供管理員查詢某個(gè)模塊有哪些用戶、哪些角色有權(quán)限
使用該功能模塊。更有效監(jiān)控模塊的使用情況和增強(qiáng)管理力度;把現(xiàn)有的模塊進(jìn)行一定
程度的整合,盡可能劃分歸類為幾個(gè)大的子系統(tǒng)。但由于系統(tǒng)功能龐大、模塊數(shù)多、模
塊間結(jié)構(gòu)復(fù)雜等因素影響,因而導(dǎo)致某些模塊的整合工作存在一定的困難或不可行,因
此某些模塊將會以ExE 調(diào)用方式整合到子系統(tǒng)的 |
|