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

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

時間: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

主站蜘蛛池模板: 中文字幕一区二区三区在线不卡 | 高h猛烈做哭bl壮汉受小说 | 精品一区 二区三区免费毛片 | 欧美aaaaaaaaaa| 黄色影视 | 伊人网视频在线观看 | 国内精品视频一区二区三区 | 亚洲国产激情一区二区三区 | 日本不卡高清视频 | 毛片网站视频 | 国产免费理论片在线观看 | 看全色黄大色黄大片女图片第一次 | 各类毛片 | 色爽视频 | 日本a天堂| 一级毛片在线观看免费 | 日韩欧美在线观看一区 | 男女下面进视频免费 | 日本美女影院 | 国产伦精品一区二区三区免 | 一级a毛片免费观看 | 日韩亚洲欧美在线观看 | 在线观看亚洲一区 | 午夜爽 | 日韩美女一级毛片a | 国产高清免费在线观看 | 成人免费小视频 | 天堂资源站 | 国产精品一区视频 | 国产亚洲欧美一区二区 | 成年男女免费视频网站播放 | 五月激情啪啪 | 成年人网站免费 | 夜夜揉揉日日人人视频 | 久久99精品久久久久久园产越南 | 一本久道在线 | 成人永久福利免费观看 | 欧美人妖猛交 | 国内精品综合九九久久精品 | 欧美在线观看不卡 | 小明永久播放平台领域2015 |