国产精品一久久香蕉产线看-国产精品一区在线播放-国产精品自线在线播放-国产毛片久久国产-一级视频在线-一级视频在线观看免费

管理軟件權限設計研究的論文

時間:2022-07-02 21:13:23 設計 我要投稿
  • 相關推薦

關于管理軟件權限設計研究的論文

  【摘要】

關于管理軟件權限設計研究的論文

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

  【關鍵詞】

  管理軟件;權限設計;系統功能

  管理軟件,也叫管理系統,在不同的領域,有不同的稱呼,如管理信息系統(MIS)、企業資源計劃(ERP)、實驗室管理系統(LIMS)等。不論何種管理軟件,都涉及生產經營的細節,為了信息安全和管理的需要,對用戶進行權限管理是必然的軟件需求,而權限的控制程度不同會有不同的設計方案。我們經常看到的權限設計方案,涉及到權限的繁簡問題,最好的權限設計方案是對于操作+資源雙重定義。

  這樣做是最安全的,但系統的復雜度也提高,只有在大型的管理系統中使用。這種方案在用戶需求的考驗之下也可能顯得不夠靈活,例如當用戶要求臨時給某位普通員工某操作權限時,我們就需要新增加一種新的用戶角色,但是這種用戶角色是不必要的,因為它只是一種臨時的角色,如果添加一種角色還需要在收回此普通員工權限時刪除此角色。我們摒棄復雜的權限設計理論,從管理系統的實際功能出發,研究一種適合中小型管理系統的權限設計方法,供大家參考使用。以下為描述權限設計的實現過程。

  1、系統的功能描述

  在各行業的管理系統中,系統的功能、復雜度相差可能很大,但有些基本的功能模塊是類同的,如郵件模塊、用戶管理模塊、公告、日志等。下圖為本文為描述權限設計的實現過程而引用的功能樹狀表。上圖為作者編寫的企業信息管理系統功能架構。該系統是運行于Windows系列平臺上的一款應用軟件。本軟件使用Vi—sualBasic6。0語言和SQLService數據庫開發,主要用于生產企業的信息管理。

  系統功能模塊采用樹狀結構,系統功能一目了然,也便于權限管理。系統功能基本包括了企業生產經營活動的主要內容,并可以根據實際需要,擴展功能模塊。在業務管理中,包含訂單管理、合同管理、物料(倉庫)管理、工序管理。在系統模塊中,包含系統設置、用戶管理、報告模板、下拉選項、打印設置、日志。在郵件模塊中,包含基本的收件箱、發件箱、草稿箱,實現常用的郵件系統。公告模塊,用于廠務公示。飯堂模塊,用于飯堂訂餐、收支等飯堂日常管理。

  2、系統的權限分析

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

  第一層為系統的主功能模塊顯示權限,第二層為系統的次功能模塊顯示權限,第三層為操作權限。取消第一層權限,則在系統登錄之后,樹狀功能表中主次功能模塊不再顯示出來,該模塊下的所有權限設置也就沒有意義。如:某個用戶不能使用飯堂模塊,則取消“76飯堂”,則飯堂設置、飯堂公示等就不用再設置。取消第二層權限,則在系統登錄之后,樹狀功能表中次功能模塊不再顯示出來,該模塊下的所有權限設置也就沒有意義。如:某個用戶不能使用物料管理模塊,則取消“30物料管理”,則物料管理中的增加、刪除和修改等權限就不用再設置。第三層權限屬于操作層面,根據實際,給予用戶的具體操作權限。如果只給用戶瀏覽功能,則增加、刪除和修改功能都要取消。

  3、C/S系統設計模式對權限設計的影響

  系統設計采用的模式分C/S和B/S兩種,系統的權限實現過程也有很大的差別。當前MIS或ERP的開發多采用C/S模式,本文所述的系統也是C/S模式,即數據處理(定義、查詢和更新)由數據庫服務器進行管理,而系統應用則由客戶端的程序實現。在這種模式下,業務處理邏輯存放于工作站的客戶端程序中,由于不同身份的用戶,其業務處理邏輯不同,如果單獨為每類用戶開發與之工作相對應的應用程序,無疑會將系統開發工作復雜化而延長工程周期,也不利于以后的維護工作。

  針對這種情況,在實際開發過程中,一個業務部門的客戶端程序通常被設計成通用型(即將所有功能集中于一身),并將各項功能的選擇權限化,通過權限控制為不同身份的用戶賦予與之身份對應的各項操作,屏蔽不能執行的操作調用,以此實現分工負責。采用這種設計程序,權限控制就成為系統的運行管理核心,尤其在維護系統安全方面起著重要的作用,因此權限控制模塊的設計與實現就顯得極為重要。

  4、系統權限管理實現步驟

  (1)分析系統功能和權限,分層次繪出功能和權限列表,作出適當的預留,確定權限點數量。在上述的展開權限中,包括預留的,共有120個(當然可根據實際取大)權限點可以設置,對于本系統的功能和管理要求來說,已經足夠了。

  (2)在數據庫的用戶表中,設計一個權限字段,字符型,長度為1000,用于儲存每個用戶的系統功能權限。每個權限點用“,”分隔,“1”表示有權限,“0”表示有無權限。如:在本例中,權限字段比如是“1,1,1,1,0,……,1,0,1”。

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

  5、結束語

  上述的權限設計方法,編者已經多次應用于自己開發的系統中,從實際效果看,其靈活性相當好,可以快速適應系統的功能變更,將代碼移植到其它系統也相當方便。

【管理軟件權限設計研究的論文】相關文章:

圖書館的設計語言研究論文07-04

電氣自動化系統設計研究論文07-04

新中式風格家居空間設計研究論文07-03

廣告設計與傳統文化符號研究論文07-03

傳統文化符號建筑設計研究論文07-04

中小套戶型的室內設計研究論文07-04

研究BIM技術在展示空間設計中的應用論文07-04

兒童醫院的室內設計研究的論文07-04

模擬電子技術課程設計研究論文07-04

置石在現代園林設計中的應用研究論文07-03

主站蜘蛛池模板: 日日干狠狠干 | 波多野结衣在线免费观看视频 | 久爱www成人网免费视频 | 亚洲成年 | 最色网站入口 | 欧美激情视频一区 | 成人免费在线播放视频 | 国产一级a毛片高清 | 狠狠操91| 在线国产网站 | 亚洲免费专区 | 欧美高清视频一区 | 亚州淫片aaaa视频 | 欧美亚洲另类一区中文字幕 | 成 人 黄 色 激 情视频网站 | 久久精品亚洲欧美日韩久久 | 最近更新免费中文字幕大全 | 最新精品亚洲成a人在线观看 | 午夜一级影院 | 26uuu在线视频 | 午夜影院免费视频 | 日一区二区 | 国产网站麻豆精品视频 | 免费在线看黄色片 | 国产91激情对白露脸全程 | 三级网站日本 | 一区二区精品久久 | 日皮免费 | 精品五夜婷香蕉国产线看观看 | 经典三级第一页 | 黄色的视频免费观看 | 国产成人精品实拍在线 | 中文字幕制服丝袜 | 看一级| 国产乡下三级全黄三级bd | 国产一级特黄aaaa大片野外 | 香蕉一级视频 | 久艹在线观看 | 性生大片免费观看无遮挡 | 好男人www社区资源免费观看 | 国产伦久视频免费观看 视频 |