97超级碰碰碰久久久_精品成年人在线观看_精品国内女人视频免费观_福利一区二区久久

管理軟件權(quán)限設(shè)計(jì)研究的論文

時(shí)間:2022-07-02 21:13:23 設(shè)計(jì) 我要投稿
  • 相關(guān)推薦

關(guān)于管理軟件權(quán)限設(shè)計(jì)研究的論文

  【摘要】

關(guān)于管理軟件權(quán)限設(shè)計(jì)研究的論文

  信息技術(shù)迅猛發(fā)展,各行業(yè)的管理軟件應(yīng)用十分普遍。管理軟件自然要有管理功能,應(yīng)用時(shí)必須有權(quán)限控制要求。作為軟件設(shè)計(jì)人員,不僅要考慮軟件的功能設(shè)計(jì),也要考慮軟件的權(quán)限設(shè)計(jì)。從實(shí)際編程實(shí)例出發(fā),研究一種有別于傳統(tǒng)的管理軟件權(quán)限設(shè)計(jì)的方法。這種方法使得代碼相對(duì)集中,降低了系統(tǒng)開(kāi)發(fā)的復(fù)雜度和維護(hù)工作的難度,適用于中小型管理軟件系統(tǒng)的設(shè)計(jì)。

  【關(guān)鍵詞】

  管理軟件;權(quán)限設(shè)計(jì);系統(tǒng)功能

  管理軟件,也叫管理系統(tǒng),在不同的領(lǐng)域,有不同的稱呼,如管理信息系統(tǒng)(MIS)、企業(yè)資源計(jì)劃(ERP)、實(shí)驗(yàn)室管理系統(tǒng)(LIMS)等。不論何種管理軟件,都涉及生產(chǎn)經(jīng)營(yíng)的細(xì)節(jié),為了信息安全和管理的需要,對(duì)用戶進(jìn)行權(quán)限管理是必然的軟件需求,而權(quán)限的控制程度不同會(huì)有不同的設(shè)計(jì)方案。我們經(jīng)?吹降臋(quán)限設(shè)計(jì)方案,涉及到權(quán)限的繁簡(jiǎn)問(wèn)題,最好的權(quán)限設(shè)計(jì)方案是對(duì)于操作+資源雙重定義。

  這樣做是最安全的,但系統(tǒng)的復(fù)雜度也提高,只有在大型的管理系統(tǒng)中使用。這種方案在用戶需求的考驗(yàn)之下也可能顯得不夠靈活,例如當(dāng)用戶要求臨時(shí)給某位普通員工某操作權(quán)限時(shí),我們就需要新增加一種新的用戶角色,但是這種用戶角色是不必要的,因?yàn)樗皇且环N臨時(shí)的角色,如果添加一種角色還需要在收回此普通員工權(quán)限時(shí)刪除此角色。我們摒棄復(fù)雜的權(quán)限設(shè)計(jì)理論,從管理系統(tǒng)的實(shí)際功能出發(fā),研究一種適合中小型管理系統(tǒng)的權(quán)限設(shè)計(jì)方法,供大家參考使用。以下為描述權(quán)限設(shè)計(jì)的實(shí)現(xiàn)過(guò)程。

  1、系統(tǒng)的功能描述

  在各行業(yè)的管理系統(tǒng)中,系統(tǒng)的功能、復(fù)雜度相差可能很大,但有些基本的功能模塊是類同的,如郵件模塊、用戶管理模塊、公告、日志等。下圖為本文為描述權(quán)限設(shè)計(jì)的實(shí)現(xiàn)過(guò)程而引用的功能樹(shù)狀表。上圖為作者編寫(xiě)的企業(yè)信息管理系統(tǒng)功能架構(gòu)。該系統(tǒng)是運(yùn)行于Windows系列平臺(tái)上的一款應(yīng)用軟件。本軟件使用Vi—sualBasic6。0語(yǔ)言和SQLService數(shù)據(jù)庫(kù)開(kāi)發(fā),主要用于生產(chǎn)企業(yè)的信息管理。

  系統(tǒng)功能模塊采用樹(shù)狀結(jié)構(gòu),系統(tǒng)功能一目了然,也便于權(quán)限管理。系統(tǒng)功能基本包括了企業(yè)生產(chǎn)經(jīng)營(yíng)活動(dòng)的主要內(nèi)容,并可以根據(jù)實(shí)際需要,擴(kuò)展功能模塊。在業(yè)務(wù)管理中,包含訂單管理、合同管理、物料(倉(cāng)庫(kù))管理、工序管理。在系統(tǒng)模塊中,包含系統(tǒng)設(shè)置、用戶管理、報(bào)告模板、下拉選項(xiàng)、打印設(shè)置、日志。在郵件模塊中,包含基本的收件箱、發(fā)件箱、草稿箱,實(shí)現(xiàn)常用的郵件系統(tǒng)。公告模塊,用于廠務(wù)公示。飯?zhí)媚K,用于飯?zhí)糜啿汀⑹罩У蕊執(zhí)萌粘9芾怼?/p>

  2、系統(tǒng)的權(quán)限分析

  在上述的系統(tǒng)功能中,管理員對(duì)于每一個(gè)可以登錄的用戶都需要進(jìn)行權(quán)限管理。在每個(gè)系統(tǒng)功能模塊,都需要根據(jù)實(shí)際情況和具體架構(gòu),決定其權(quán)限的定義。因此,系統(tǒng)的權(quán)限分析,首先要將實(shí)際使用的權(quán)限展開(kāi)。系統(tǒng)的權(quán)限展開(kāi),要針對(duì)不同的應(yīng)用,從維護(hù)性、靈活性、完整性等多個(gè)方面考慮,選擇合適的權(quán)限層次結(jié)構(gòu),留給足夠的發(fā)展空間。盡管每個(gè)功能模塊的權(quán)限不盡相同,但也有基本相同的權(quán)限,如增加、刪除和修改等。以下為本系統(tǒng)的用戶管理界面,右側(cè)為用戶權(quán)限的詳細(xì)描述。權(quán)限的層次分為三層,一二層為定義系統(tǒng)功能的樹(shù)狀結(jié)構(gòu)。

  第一層為系統(tǒng)的主功能模塊顯示權(quán)限,第二層為系統(tǒng)的次功能模塊顯示權(quán)限,第三層為操作權(quán)限。取消第一層權(quán)限,則在系統(tǒng)登錄之后,樹(shù)狀功能表中主次功能模塊不再顯示出來(lái),該模塊下的所有權(quán)限設(shè)置也就沒(méi)有意義。如:某個(gè)用戶不能使用飯?zhí)媚K,則取消“76飯?zhí)谩,則飯?zhí)迷O(shè)置、飯?zhí)霉镜染筒挥迷僭O(shè)置。取消第二層權(quán)限,則在系統(tǒng)登錄之后,樹(shù)狀功能表中次功能模塊不再顯示出來(lái),該模塊下的所有權(quán)限設(shè)置也就沒(méi)有意義。如:某個(gè)用戶不能使用物料管理模塊,則取消“30物料管理”,則物料管理中的增加、刪除和修改等權(quán)限就不用再設(shè)置。第三層權(quán)限屬于操作層面,根據(jù)實(shí)際,給予用戶的具體操作權(quán)限。如果只給用戶瀏覽功能,則增加、刪除和修改功能都要取消。

  3、C/S系統(tǒng)設(shè)計(jì)模式對(duì)權(quán)限設(shè)計(jì)的影響

  系統(tǒng)設(shè)計(jì)采用的模式分C/S和B/S兩種,系統(tǒng)的權(quán)限實(shí)現(xiàn)過(guò)程也有很大的差別。當(dāng)前MIS或ERP的開(kāi)發(fā)多采用C/S模式,本文所述的系統(tǒng)也是C/S模式,即數(shù)據(jù)處理(定義、查詢和更新)由數(shù)據(jù)庫(kù)服務(wù)器進(jìn)行管理,而系統(tǒng)應(yīng)用則由客戶端的程序?qū)崿F(xiàn)。在這種模式下,業(yè)務(wù)處理邏輯存放于工作站的客戶端程序中,由于不同身份的用戶,其業(yè)務(wù)處理邏輯不同,如果單獨(dú)為每類用戶開(kāi)發(fā)與之工作相對(duì)應(yīng)的應(yīng)用程序,無(wú)疑會(huì)將系統(tǒng)開(kāi)發(fā)工作復(fù)雜化而延長(zhǎng)工程周期,也不利于以后的維護(hù)工作。

  針對(duì)這種情況,在實(shí)際開(kāi)發(fā)過(guò)程中,一個(gè)業(yè)務(wù)部門(mén)的客戶端程序通常被設(shè)計(jì)成通用型(即將所有功能集中于一身),并將各項(xiàng)功能的選擇權(quán)限化,通過(guò)權(quán)限控制為不同身份的用戶賦予與之身份對(duì)應(yīng)的各項(xiàng)操作,屏蔽不能執(zhí)行的操作調(diào)用,以此實(shí)現(xiàn)分工負(fù)責(zé)。采用這種設(shè)計(jì)程序,權(quán)限控制就成為系統(tǒng)的運(yùn)行管理核心,尤其在維護(hù)系統(tǒng)安全方面起著重要的作用,因此權(quán)限控制模塊的設(shè)計(jì)與實(shí)現(xiàn)就顯得極為重要。

  4、系統(tǒng)權(quán)限管理實(shí)現(xiàn)步驟

 。1)分析系統(tǒng)功能和權(quán)限,分層次繪出功能和權(quán)限列表,作出適當(dāng)?shù)念A(yù)留,確定權(quán)限點(diǎn)數(shù)量。在上述的展開(kāi)權(quán)限中,包括預(yù)留的,共有120個(gè)(當(dāng)然可根據(jù)實(shí)際取大)權(quán)限點(diǎn)可以設(shè)置,對(duì)于本系統(tǒng)的功能和管理要求來(lái)說(shuō),已經(jīng)足夠了。

 。2)在數(shù)據(jù)庫(kù)的用戶表中,設(shè)計(jì)一個(gè)權(quán)限字段,字符型,長(zhǎng)度為1000,用于儲(chǔ)存每個(gè)用戶的系統(tǒng)功能權(quán)限。每個(gè)權(quán)限點(diǎn)用“,”分隔,“1”表示有權(quán)限,“0”表示有無(wú)權(quán)限。如:在本例中,權(quán)限字段比如是“1,1,1,1,0,……,1,0,1”。

  (3)在客戶端程序中,定義一組布爾型的數(shù)組Right(0to119),在用戶登錄時(shí),將權(quán)限字段表中內(nèi)容拆分并解釋入Right(0to119)。然后根據(jù)Righ(t0to119)的內(nèi)容,控制系統(tǒng)功能模塊的顯示以及用戶的所有操作。

  5、結(jié)束語(yǔ)

  上述的權(quán)限設(shè)計(jì)方法,編者已經(jīng)多次應(yīng)用于自己開(kāi)發(fā)的系統(tǒng)中,從實(shí)際效果看,其靈活性相當(dāng)好,可以快速適應(yīng)系統(tǒng)的功能變更,將代碼移植到其它系統(tǒng)也相當(dāng)方便。

【管理軟件權(quán)限設(shè)計(jì)研究的論文】相關(guān)文章:

圖書(shū)館的設(shè)計(jì)語(yǔ)言研究論文07-04

電氣自動(dòng)化系統(tǒng)設(shè)計(jì)研究論文07-04

新中式風(fēng)格家居空間設(shè)計(jì)研究論文07-03

廣告設(shè)計(jì)與傳統(tǒng)文化符號(hào)研究論文07-03

傳統(tǒng)文化符號(hào)建筑設(shè)計(jì)研究論文07-04

中小套戶型的室內(nèi)設(shè)計(jì)研究論文07-04

研究BIM技術(shù)在展示空間設(shè)計(jì)中的應(yīng)用論文07-04

兒童醫(yī)院的室內(nèi)設(shè)計(jì)研究的論文07-04

模擬電子技術(shù)課程設(shè)計(jì)研究論文07-04

置石在現(xiàn)代園林設(shè)計(jì)中的應(yīng)用研究論文07-03