【公司權限管理信息系統分析與設計21000字(論文)】_第1頁
【公司權限管理信息系統分析與設計21000字(論文)】_第2頁
【公司權限管理信息系統分析與設計21000字(論文)】_第3頁
【公司權限管理信息系統分析與設計21000字(論文)】_第4頁
【公司權限管理信息系統分析與設計21000字(論文)】_第5頁
已閱讀5頁,還剩57頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

公司權限管理信息系統分析與設計摘要由于計算機研究水平的快速發展,企業管理員面臨著企業內部信息泄露的問題,并且難以處理信息龐大、繁瑣的信息。開發權限管理系統進而對企業用戶的權限進行管理和分配是有效地解決方法之一。本論文以能科股份郵箱公司為分析對象,在分析企業內部權限組成的基礎上,以VisualStudio為開發工具,采用C#WPF開發框架實現。本文開發的權限管理系統包括用戶管理、角色管理、組織管理、權限管理、日志管理。系統采用SQLServer數據庫進行數據連接和信息傳輸。數據庫設計中包括數據庫邏輯結構設計和物理設計。該系統可以實現用戶信息管理以及權限的動態分配。完全滿足了企業對于權限的功能需求。關鍵詞:權限管理系統C#WPFSQLServer數據庫目錄TOC\o"1-3"\h\u第一章緒論 61.1研究背景與研究意義 61.1.1研究背景 61.1.2研究意義 71.2國內外研究現狀 81.2.1國內研究現狀 81.2.2國外研究現狀 81.3系統的研究內容 91.4系統研究方法與實施步驟 91.4.1系統研究方法 91.4.2系統的研究步驟 10第二章系統分析 122.1系統分析概論 122.2可行性分析 122.2.1技術可行性 122.2.2經濟可行性 122.2.3操作可行性 122.3系統需求分析 132.4系統功能分析 132.4.1系統角色描述 132.4.2系統功能描述 142.5業務流程分析 152.5.1業務流程圖用例 152.5.2業務流程圖 152.6數據流程分析 162.6.1數據流程圖圖例 172.6.2數據流圖 172.7數據字典 182.7.1數據項 182.7.2數據流 192.7.3數據處理 202.7.4數據存儲 212.7.3外部實體 22第三章系統設計 233.1系統的總體結構設計 233.1.1系統總體功能模塊設計 233.1.2系統總體功能結構圖 233.2系統開發運行環境 243.2.1硬件環境 243.2.2軟件環境 253.3數據庫設計 253.3.1數據庫概念結構設計 253.3.2邏輯結構設計 323.3.3數據庫物理設計 37第四章系統實施與維護 384.1主界面 384.1.1主界面功能導航 384.1.2系統主界面主功能 384.2用戶登陸功能 414.2.1.用戶登陸界面 414.2.2.登陸功能流程 434.3用戶信息管理功能 434.3.1.用戶信息管理界面 434.3.2過濾數據集功能 454.3.3聯機分析功能 464.3.4新建/編輯表單功能 484.4 角色信息功能 494.4.1.角色信息管理界面 494.4.2.過濾數據集功能 514.4.3.聯機分析功能 524.4.4.新建/編輯表單功能 534.5組織信息功能 544.5.1.組織信息管理界面 544.5.2.過濾數據集功能 564.5.3新建/編輯表單功能 574.6權限信息功能 584.6.1.權限信息管理界面 584.6.2.過濾數據集功能 594.6.3.新建/編輯表單功能 604.7日志信息功能 614.8視圖功能 61第五章代碼測試分析 635.1對象關系圖 635.2代碼度量值 64第六章結論 666.1系統的主要內容 666.2系統總結 66參考文獻 68

第一章緒論伴隨著我國經濟的快速發展以及計算機技術和互聯網技術的不斷進步,各種各樣的管理信息系統被科研人士逐漸開發出來應用到各個領域,極大程度的促進了信息的互聯互通,提高了信息的利用率,提高了各行各業的工作效率。然而正是由于現在信息過于龐大,使得信息的處理變得更加繁瑣困難,甚至信息安全漏洞問題進一步加劇。一些不法商販使用病毒入侵計算機系統竊取商業信息致使重要信息被泄露,這種安全隱患問題已經在企業內普遍存在。此外,由于信息的數量每天都在增加,企業也越來越難以對這些員工信息進行管理。因此運用計算機技術建立一個權限管理系統來解決企業內的信息安全漏洞為題以及員工信息管理問題都是非常迫切的,以期提高信息安全防范措施和行業員工工作效率。權限管理,一般只根據系統設置的安全規則或者安全策略,用戶可以訪問而且只能訪問自己被授權的資源。從控制力度來看,可以將權限管理分為兩大類:1、功能級權限管理;2、數據級權限管理。從控制方向來看,也可以將權限管理分為兩大類:1、從系統獲取數據,比如查詢訂單、查詢客戶資料;2、向系統提交數據,比如刪除訂單、修改客戶資料。企業環境中的訪問控制策略一般有三種:自主型訪問控制方法、強制型訪問控制方法和基于角色的訪問控制方法RBAC(RoleBasedAccessControl)。1.1研究背景與研究意義1.1.1研究背景目前,隨著全球網絡化的普及,計算機技術以一種不可阻擋的姿態高速發展,人類社會信息化程度網絡技術也被應用到生活的方方面面,各種管理信息系統被企業應用以提高員工的工作效率。伴隨著各類信息系統的普及,越來越多的企業遭受到了信息盜竊、病毒侵占的毒手,每一個信息系統中的環節都有可能成為不法分子的目標,遭受到嚴重的威脅。信息安全問題已經成為各大企業亟需解決的重大隱患問題。在面對不同類型的信息安全問題時,不同的企業需要實施有差異的安全機制來應對。各個企業在對實現安全防護的應用系統的需求也是存在明顯差異的,比如用戶訪問、權限設置、數據保護等方面。因此我國絕大多數的管理信息系統只能滿足于自身的企業權限需求。這就使得無法保證企業的數據一致性。權限管理信息系統需要對用戶行為和權限進行規范,以約束其對信息資源的訪問、添加、修改、刪除等功能。由于每套系統的權限設置方面存在差異,這就產生了系統集成問題,把一些簡單問題變得復雜。基于此條件我們就需要建立一個安全、高效、易于對企業員工進行管理的具有強大可靠性的權限管理系統。權限管理系統賦予不同員工不同的權限能力,并且有效防止外來人員對企業重要信息的竊取等危險操作,保證企業信息系統的安全運行實施。目前能科股份有限公司正在與成都飛機工業有限公司合作完成“工業設備大數據軟件開發”相關功能開發。成都飛機工業(集團)有限責任公司,原名“國營132廠”,是隸屬中國航空工業集團公司(航空工業)的特大型企業,是國家"一五計劃"156個重點建設項目之一。航空工業成飛先后研制生產了殲-5系列、殲7系列、梟龍、殲10等數十種型號3000多架飛機。工業設備大數據軟件開發包含工業設備數據模型管理及軟件采集接口開發。針對工業設備應用,開發工業設備數據模型管理,實現數據自動化采集至服務器,形成統一的數據庫,采集的數據可自動錄入系統,避免手工錄入數據出錯的風險;可建立據分析模型,可輔助生成報告。1.1.2研究意義伴隨著發展越來越迅速的現代計算機技術,更多的企業將自己的重心轉移到自己企業的現代化信息建設上來。互聯互通的計算機網絡、分布廣泛的自動化辦公設施使得企業員工間享受著高度共享的信息服務,企業也得益于這種辦公系統的高效性、統一性以及時效性,為企業帶來了豐富的辦公資源,提高了企業的辦公效率,獲得了比之前工作方式更多的的經濟收益。基于C#.WPF快速建模平臺開發權限管理系統的設計目標是可以高效的對企業中用戶、組織、角色、權限等進行操控和管理。權限管理系統實現了用戶、角色、組織和權限之間的相互關聯。管理員可以對企業內的角色權限、功能管理進行設置,通過登錄權限管理系統,對企業員工進行用戶管理、添加、分配等。通過對不同角色分配權限,避免了系統后臺數據產生紊亂,也更好地限制企業員工的工作范圍,保護了企業服務器的安全。用戶可使用該系統實現低代碼量的模型從數據預處理、設計、訓練、驗證、改進的模型全過程可視化開發,通過靈活的可視化配置功能實現算法和模型的高效自定義,支持多種編程語音模型的開發運行。在已有模型的情況下,用戶使用該系統可以實現組合式模型的設計,通過提供的模型對數據的存取接口,用戶可以對組合模型之間的數據進行共享傳遞。同時提供模型服務能力,將管理體系中的模型提供給各個相關用戶使用。1.2國內外研究現狀1.2.1國內研究現狀相較于國外信息系統發展而言,我國在管理信息系統方面的起步稍晚了一些,然而伴隨著國內科技水平的不斷進度,我國在權限管理信息系統上的發展水平已經基本追趕上了國外的計算機技術水平。2004年劉燕、李慧強等學者在學術研討會上設計了技術信息系統中基于角色的權限管理系統,通過分析上海某國有紡織公司技術信息系統(TDS)的特征及其對權限管理控制的具體要求,提出基于角色的權限管理系統,介紹了用戶、角色、功能項以及它們之間的關系并對系統特征進行了說明[1]。2005年李棟棟、譚健龍設計了基于本體的權限管理系統的研究與實現,通過使用本體對業務層面上與操作相關的信息進行概念建模,實現了一個對具有業務內涵的、范圍相當廣泛的一類廣義操作進行權限定義、管理的合適的表達框架和管理機制[2]。2007年,熊國華和李振坤發表了《較為管理系統中基于RBAC的權限管理方案》,提出了一種改進的RBAC權限管理模型,該模型通過加入用戶組和系統功能項機制,不僅減少了用戶角色分配的工作量,同時也增強了對數據庫訪問的安全性[3]。2008年,姜雙林研究了基于Struts的權限管理系統研究與實現,闡述了三種常用的訪問控制的方法,說明了基于Struts權限管理系統的基本原理和實現的技術[4]。2015年,苗潔發表了《基于EasyUI框架與SpringMVC框架的權限管理系統的設計與實現》,通過使用Jquery前臺開發技術EasyUI與SpringMVC框架進行整合設計一個實驗室信息管理平臺,并且以實驗室管理平臺的權限管理系統為切入點,對系統運用的EasyUI技術和SpringMVC框架進行分析,在系統分析設計中展示EasyUI多級動態樹結構如何在權限管理系統中應用,并且實現Ajax異步技術動態加載樹節點的功能,同時提高了權限系統的靈活性[5]。1.2.2國外研究現狀系統權限控制本質上是訪問控制。訪問控制需要完成的兩個任務:1、識別和確認訪問系統的用戶;決定該用戶可以對某一系統資源進行何種類型的訪問。在1992年DavidF.Ferraiolo&D.RichardKuhn在第十五屆國家計算機安全會議上提出RBAC模型,這是一種基于角色的訪問控制,RBAC是ABAC的一種單屬性特例。并且在1996年,美國的R.Sandhu研究發表了《Role-BasedAccessControlModels》[6],在此文獻中他明確的提出了有關權限訪問控制的模型,這對于國外的權限管理系統具有劃時代的意義,使得后面的學者在此基礎上得以更進一步的研究與開發。2001年,JoonS.Park和其他研究人員一起發表了《Role-BasedAccessControlontheWeb》[7],這篇科研報告代表著訪問控制得以在Web領域也可以被計算機開發人員應用。2012年,Hung-ChangLee和Shih-HsinChang發表了《RBAC-Matrix-BasedEMRRightManagementSystemtoImproveHIPAACompliance》[8],這一篇文章的發表使得權限管理系統可以在醫學方面得到更加廣泛地應用。國外的計算機水平起步早、發展快,已經對權限管理系統有了非常深刻的理解和研究,有許多值得我們去學習和借鑒的知識和技術。1.3系統的研究內容本權限管理系統基于C#.WPF快速建模平臺開發的,C#也是目前計算機科研人員廣泛應用的技術熱點。對于能科科技股份有限公司權限管理信息系統分析與設計有以下五方面的內容。第一部分緒論。是對于權限管理信息系統的研究,從研究背景與意義到研究國內外發展現狀的分析。第二部分系統的分析。從系統的各個方面對系統進行分析,為后續的系統設計做準備。第三部分系統設計。根據系統分析,對系統的功能結構、數據庫進行設計,根據開發語言工具以及選擇合適的數據庫,使整個系統在理論上得到支持。第四部分系統實現。用C#.WPF以及SQLServer數據庫對系統的功能進行展現。第五部分結論。這部分是對整個過程的總結,對其中遇到的問題進行總結與反思。1.4系統研究方法與實施步驟1.4.1系統研究方法本權限管理信息系統采用C#語言。C#是一種最新的、面向對象的編程語言。它使得程序員可以快速地編寫各種基于Microsoft.NET平臺的應用程序,Microsoft.NET提供了一系列的工具和服務來最大程度地開發利用計算與通訊領域。WPF是微軟新一代圖形系統,運行在.NETFramework3.0及以上版本下,為用戶界面、2D/3D圖形、文檔和媒體提供了統一的描述和操作方法。基于DirectX9/10技術的WPF不僅帶來了前所未有的3D界面,而且其圖形向量渲染引擎也大大改進了傳統的2D界面,比如Vista中的半透明效果的窗體等都得益于WPF。對于WPF最重要的特色,矢量圖的超強支持。兼容支持2D繪圖,比如矩形、自定義路徑,位圖等。文字顯示的增強,XPS和消鋸齒。三維強大的支持。包括3D控件及事件,與2D及視頻合并打造更立體效果。漸變、使用高精確的(ARGB)顏色,支持浮點類型的像素坐標。并且該權限系統使用具有安全性、可伸縮性、可擴展性、開放的SQLServer數據庫,操作簡單,技術風險低。減少數據的冗余度,節省數據的存儲空間,具有較高的數據獨立性和易擴充性,實現數據資源的充分分享。1.4.2系統的研究步驟首先對能科科技有限公司進行企業分析,了解企業員工組成信息,充分的調研其企業的角色、組織以及權限范圍等相關信息,然后在針對該系統的功能以及需求進行系統分析和設計,從各個各方面對系統進行分析,設計該系統的功能模塊以及數據庫方面的設計,之后便利用編程語言以及編程工具實現其設計的功能,完成系統的整體開發。論文進度如下:2020年09月03日至2020年11月17日,確定所做論文的系統課題,并提交任務書。2020年11月18日至2021年01月05日,研究實習公司背景及內部組織信息,為所做系統內容做鋪墊。2021年01月06日至2021年03月08日,整理所調研的企業信息,完成并提交開題報告。2021年03月09日至2021年03月29日,進入畢業實習階段,再次期間熟悉公司的業務流程,嘗試從企業的角度考慮自己的設計的系統的業務流程,進一步搜集資料,對系統各個方面進行分析和設計。2021年03月30日至2021年05月03日,根據前期調研數據,初步進行系統的開發,設計實施系統的各個功能模塊,并形成論文初稿。2021年05月04日至2021年05月17日,所開發的權限管理系統的功能已基本實現,進行系統運行檢測,改善系統出現的錯誤。形成論文二稿。2021年05月18日至2021年05月31日,完善系統漏洞,與其他功能模塊完成功能對接,修改論文初稿并得到終稿。2021年06月01日至2021年06月05日,檢查并修改論文錯誤,檢測并修復系統漏洞,裝訂論文,等待答辯。2021年06月05日,論文答辯。第二章系統分析2.1系統分析概論在所調研的企業背景以及企業員工組織信息的基礎上,對所開發的權限管理系統的內部結構及外部信息進行數據分析。研究系統內部因素以及外部因素所制約的可行性,結合所實習的公司的項目初步在理論層面分析研究所開發的權限管理系統的可行性。2.2可行性分析系統開發前對目前所面臨的各種外部制約條件進行研究和分析,調研和解決可能會妨礙系統進行開發實施的不利因素。提前對妨礙系統實施的困難進行解決和處理,在系統開發時將人力物力及不必要的項目支出降到最低。該權限管理系統的可行性主要從以下三個方面進行分析。2.2.1技術可行性伴隨著我國改革開放的政策實施以來,我國的計算機科技水平得到了空前的發展,系統做的越來越完善,處理速度也越來越快。并且C#語言是一種精確、簡單、類型安全、面向對象的語言。C#代碼經過編譯后,成為了一種IL(中間語言)。在運行時,再把IL編譯為平臺專用的代碼。系統具有極強的穩定性和安全性。并且目前先進的設備水平完全可以滿足開發的需要。因此,能科科技股份有限公司權限管理信息系統在技術上是完全可行的。2.2.2經濟可行性開發過程中要注意系統開發的成本。成本大致分為購置并安裝軟硬件設施的設備的費用、系統在開發過程中產生的成本費用、系統運行維護時產生的成本。伴隨著計算機水平的不斷進步,許多軟件已經開放源碼供開發者使用,并且能夠滿足開發者對于完成系統功能的需求。由此我們便可節約項目成本,使項目成本完全在可控范圍,具備經濟可行性。綜上所述,能科科技股份有限公司權限管理信息系統在經濟上是完全可行的。2.2.3操作可行性該系統的開發主要是借助C#開發語言,在系統開發過程中,開發人員根據用戶的實際需求對系統進行實施開發,并且在后期對系統界面和操作流程進行優化。保證系統操作的流暢和系統界面的美觀、整潔,以達到客戶預期的設想。因此,能科科技股份有限公司權限管理信息系統在操作上是完全可行的。2.3系統需求分析系統需求分析是基于用戶的需求提出的。必須在系統開發實施之前明確系統實現怎樣的功能。權限管理信息系統的開發目標是能夠按照客戶的需求實現相對應的功能,以滿足企業對于用戶權限信息的操作。對于能科股份有限公司權限管理信息系統而言,該系統的需求是:在訪問系統時標準要統一,系統必須要保證整體的穩定與可靠,兵器額可以實現面向對象的開發,實現對數據的有效利用。能科股份有限公司權限管理信息系統保證數據能夠準確的進行核對修改,以方便企業人員的管理使用,保證系統界面的整潔性以及系統的可實施性,并從以下幾個方面滿足企業對于權限管理的需求:(1)管理員可以對用戶信息進行添加、修改、刪除等基本操作,并且可以對用戶信息進行分析,以用來篩選符合管理員要求的員工,提高企業的工作效率,保證企業信息的準確性。(2)管理員可以明確用戶、角色、組織、權限等之間的關系和分配,保證每個用戶在企業內具有明確的角色和權限范圍。(3)管理員可以正常查看系統工作日志,對企業員工的操作進行全方位的監控和管理,以提高系統的工作效率。(4)要保證整個系統的安全性,以及數據運輸的正確性和有效性。2.4系統功能分析根據用戶所提交的初步功能預期設想進行系統的功能分析,以此來具體分析所開發的權限管理系統是否符合用戶功能需求。在此基礎上判斷系統的功能是否能夠順利開發。避免在系統開發過程中設置無關功能,在最大程度上滿足企業用戶的功能需求。2.4.1系統角色描述該系統有兩種角色,系統使用普通用戶以及系統管理員。用戶用戶由系統管理員創建并分配權限,在角色權限范圍內進行訪問與操作,可以為一個用戶分配多個角色。普通用戶登錄,查看個人信息等與系統權限無關的操作如下所示圖2.1。圖2.1用戶權限2.管理員管理員可以根據已知信息在完整信息表中查詢企業員工信息,對所有員工信息進行整體管理,對用戶角色、權限等進行分配等。2.4.2系統功能描述1、用戶管理用戶管理中包括用戶信息、角色信息、組織信息、權限信息和日志。用戶信息中包括用戶ID、用戶名、描述、電話、密碼、學歷、部門、電子郵件等用戶信息。角色信息中包括序列號、角色名、描述、類型等信息。組織信息中包括序列號、組織號、組長編號、組長、描述、創建日期、所屬分類(車間/集團)等信息。權限信息中包括權限序列號、權限名稱、描述、類型、權限值、相關類等信息。日志信息中包括序列號、登錄ID、日志類型、類型、登錄狀態、文件等信息。并且可以實現顯示/隱藏表頭、顯示/隱藏多視圖TAB頁標簽頭、顯示所有窗口、保存布局、展開選中表中的所有子表、當前上下文內容全部選中、展開/收縮整張表格、從數據庫中刷新、過濾數據集、鎖定在線編輯功能、新建表單、編輯表單、刪除選中數據、分屏編輯表單、聯機分析等功能。2、用戶登錄用戶通過輸入用戶ID和密碼進行登錄,且用戶ID和密碼需要與數據庫中存儲德信息保持一致。3、視圖管理可以對當前多個試圖進行編輯管理,并且可以設置顯示菜單欄、工具欄、OutLookBar、狀態欄等。4、鎖定可以將當前頁面進行鎖定,以保護用戶信息防止被其他人竊取和非法利用,保證數據信息的安全。2.5業務流程分析通過對系統的調研分析,確定系統中的業務流程,在所有符合條件的業務流程中找到一條最優解,避免產生復雜無關的業務流程。能科科技股份有限公司權限管理信息系統的業務流程是在充分考慮到企業用戶的基本信息在系統中的流動的基礎上,分析系統內部數據流動和信息的傳遞,確定所存儲的信息在開發系統內的具體傳輸過程。2.5.1業務流程圖用例業務流程圖用例如圖2.2所示。外部實體外部實體內部實體信息載體處理方向圖2.2業務流程圖用例2.5.2業務流程圖能科股份有限公司權限管理信息系統的主要業務流程如下:(1)能科股份有限公司權限管理信息系統的普通用戶提交自己的用戶信息,將其發送給系統管理員。(2)系統管理員根據用戶提交的信息給用戶分配用戶的組織、角色、權限等相關信息,并產生相對應的日志信息。此系統業務流程圖如圖2.3所示。求租信息求租信息審核員管理員審核后的信息房源信息審核后的求租信息審核后的房源信息審核后的房源信息審核后的求租信息用戶登錄信息用戶登錄信息新聞信息求租用戶出租用戶圖2.3能科股份有限公司權限管理信息系統業務流程圖2.6數據流程分析數據流程是系統后臺將所有的信息轉化為數據進行收集、錄入、整理、處理和輸出的全部過程[9]。數據流程分析是根據系統中數據流的流向以及信息的存儲信息,將對需要處理的信息抽象出來以便更好地分析數據在系統中的相關流向和數據處理。數據流程圖可以更加直觀的顯示能科權限管理信息系統與用戶(主要包括系統管理員和普通用戶兩種用戶類型)之間的數據信息交流,剖析數據在系統內部的流動。能科權限管理信息系統的外部實體為系統管理員和用戶,系統中的數據信息主要是來自外部實體輸入到系統的數據信息,普通用戶提交自己的基本信息,管理員對企業的用戶進行組織、角色以及權限的分配。實現了系統管理員與用戶之間的信息交流,使管理員對信息的更加方便快捷。數據流程圖中不同的圖形在系統中代表著不同的意思,講這些代表不同身份的不行連接起來便可以巧妙地將系統中的數據信息傳遞以及數據轉換表達出來,可以更加直觀的表現出數據在系統中的轉換表過程以及各個信息的具體流向,即能科權限管理系統與用戶之間的數據傳遞。2.6.1數據流程圖圖例數據流程圖圖例如圖2.4所示。外部實體外部實體數據處理數據存儲重復的外部實體數據流圖2.4數據流程圖圖例2.6.2數據流圖頂層數據流圖頂層數據流圖通過分析邊界傳輸的信息和能科股份權限管理系統的邊界來表示系統與外部之間的數據傳輸功能。在此基礎上繪制出能科股份權限管理系統的頂級數據流圖。(1)普通用戶需要將個人的基本信息提交給系統,系統將普通用戶的信息匯總后發送給系統管理員。(2)系統管理員根據用戶信息分配用戶的組織信息、角色信息和權限信息并將其交給能科股份權限管理系統,系統再講這些組織信息、角色信息和權限信息傳送給用戶。能科股份權限管理系統頂層數據流圖如圖2.5所示。圖2.5頂層數據流圖2.一級數據流圖能科股份權限管理系統中的一級數據流圖中的外部實體與該系統中鼎城數據流程圖的外部實體一致,其他部分為該權限管理系統內部的數據細節優化處理,該系統的一級數據流圖如圖2.6所示。圖2.6一級數據流圖2.7數據字典數據字典中包括對一下幾個部分的描述。2.7.1數據項數據項數據是該權限管理系統中不可再分的數據。以下為部分數據項示例1.權限名稱權限名稱是管理員在權限信息表中定義的,權限名稱是是唯一的,不會重復。具體信息如表2.1所示。表2.1權限名稱數據項編號:01數據項的說明:權限的名稱數據項的名稱:權限名稱有關數據存儲:權限信息表類型:varchar長度:502.聯系地址聯系地址是用戶信息表中用戶的基本信息之一,表示用戶的常居住地。如表2.2所示。表2.2用戶居住地址數據項編號:02數據項的說明:用戶居住地址數據項的名稱:聯系地址有關數據存儲:用戶信息表類型:varchar長度:2002.7.2數據流數據流是用來表示數據流的流向以及來源。1.用戶信息數據流用戶信息數據流如表2.3所示。表2.3用戶信息數據流名稱用戶信息編號F1說明用戶的基本信息主要包括用戶名、電話、學歷、電子郵件、聯系地址等基本信息。數據流來源普通用戶數據流去向P3、p5、p7數據組成用戶名、電話、學歷、電子郵件、聯系地址等基本信息2.日志信息數據流日志信息數據流如表2.4所示。表2.4日志信息數據流名稱日志信息編號F5說明日志信息包括登錄ID、登錄狀態、登錄時間、操作等信息數據流來源系統管理員數據流去向P9、D5數據組成登錄ID、登錄狀態、登錄時間、操作等信息2.7.3數據處理數據處理主要是簡單的表述了數據處理的內容,包括輸入的數據和處理過后生成的數據信息。1.分配組織數據處理分配組織數據處理見表2.5所示。表2.5分配組織數據處理名稱分配組織編號P3說明系統管理員給用戶分配組織輸入數據流系統管理員→P3輸出數據流P3→P2、p3→普通用戶處理系統管理員分配組織到用戶,并將結果返回2.角色信息處理角色信息處理如表2.6所示。表2.6角色信息處理數據處理名稱角色信息處理編號P8說明系統管理員對角色信息進行處理輸入數據流D4→P8輸出數據流P8→D4處理系統管理員對角色信息進行處理,并將結果返回2.7.4數據存儲數據存儲表示該權限管理信息系統中數據的存儲位置,主要包括數據流的輸入及輸出。1.組織信息數據存儲組織信息數據存儲如表2.7所示。表2.7組織信息數據存儲名稱組織信息編號D2說明該系統的組織信息存儲相關數據流P3→D2,P4→D2,D2→P4數據結構該系統的組織信息,包括組織名、創建日期等。2.角色信息數據存儲角色信息數據存儲如表2.8所示。表2.8角色信息數據存儲名稱角色信息編號D4說明該系統的角色信息相關數據流P7→D4、D4→P8數據結構該系統的角色的基本信息,包括角色名、類型等基本角色信息。2.7.3外部實體外部實體是權限管理系統外的參與者或者與該系統相關的實體。1.系統管理員外部實體系統管理員外部實體如表2.9所示。表2.9系統管理員外部實體名稱系統管理員說明該權限管理系統的管理員輸入P1→系統管理員輸出系統管理員→P3,系統管理員→P5、系統管理員→P72.普通用戶外部實體普通用戶外部實體如表2.10所示。表2.10普通用戶外部實體名稱普通用戶說明該系統普通的登錄用戶輸入P3→普通用戶,P5→普通用戶,P7→普通用戶輸出普通用戶→P1

第三章系統設計系統設計的目的在于保證開發的房屋租賃系統系統分析階段的分析結果。系統設計的原則是基于面向對象的設計理論,不違背軟件工程開發的流程與原理,密切按照需求分析階段的規范來進行系統設計[10]-[11]。系統的總體設計應能滿足家居客房屋租賃系統業務的基本要求,從界面易操作以及數據庫的設計都應滿足用戶的使用滿意感。系統設計的內容分為總體設計與詳細設計。將系統的大體結構框架設計出來,之后再考慮其詳細設計,詳細設計主要是系統中對于數據的操作,如存儲數據的數據庫和輸入、輸出數據的界面設計。3.1系統的總體結構設計該系統的總體結構設計是根據系統的每一個功能模塊來分別對系統的特定模塊進行分析設計,應確切的考慮到每個功能模塊內部的子系統之間的聯系以及各個功能模塊之間的相互聯系及結構。3.1.1系統總體功能模塊設計根據該系統的管理員的需求,能科科技權限管理系統的模塊主要分為以下幾個方面:

(1)用戶管理:管理員可以將用戶的基本信息存儲在用戶信息表中,并且可以對用戶分配其特有的權限和組織,并且可以對用戶信息進行需要的分析。(2)組織管理:管理員可以在組織的基本信息存儲在組織信息表中,并且可以對每個組織分配相對應的用戶和權限信息。(3)權限管理:管理者可以在權限信息頁設置權限的類型以及權限值,設置而每個權限的功能。(4)角色管理:管理員可以在角色信息頁設置每個角色的基本信息,并且對每個角色分配其所對應的用戶,組織和權限信息。(5)日志管理:管理員可以在日志功能模塊中查看到用戶及管理員在此系統中進行的操作的相關信息。3.1.2系統總體功能結構圖能科股份權限管理系統總體功能結構圖如圖3.1所示。圖3.1總體功能結構圖3.2系統開發運行環境3.2.1硬件環境本系統開發的硬件環境是:CPU:Intel(R)Core(TM)i7-7700HQCPU@2.80GHz2.80GHzRAM:8.00GB硬件空間:1TB此操作環境是目前計算機普遍可以實現的,因此,我們目前使用的計算機是完全可以實現開發此系統的。3.2.2軟件環境本系統開發的軟件環境是:操作系統:MicrosoftWindows10開發語言:C#開發工具:visualstudio2019+sublime+notepad++3.3數據庫設計建立管理信息系統最重要的一步就是數據庫設計,好的數據庫設計能夠保證數據信息的完整性與業務上的可擴展性,能夠適應復雜的數據需求,并且還不占用過多的資源[12]。3.3.1數據庫概念結構設計數據庫在整個系統中的作用便是對系統運作需要的數據信息進行存儲與管理,以防止數據冗余。概念結構設計就是將系統中的需要的用戶需求信息抽象為結構化,拋去系統而設計的數據結構。數據庫設計的目的是在一個設定的應用條件下,硬件指針、操作系統以及數據庫管理等條件下,創建一個性能優良的數據庫模式,從根本上來說就是要實現數據的共享和安全存取,一個優秀的數據庫設計必須要以實現用戶對數據的關聯性為基礎,實現數據的安全性和可移植性,滿足各類用戶的不同需求[13]。用戶管理關系中有用戶、組、角色、權限(四個關鍵對象)。關于權限分配:1、權限分配給角色、權限也可以直接分配給用戶。2、組里面有若干用戶,組可以有若干角色。用戶獲取權限方法(UserSysRight表):1、用戶直接從權限表查詢權限(UGType=0)。a、用戶直接和權限關聯(RightType=0)b、用戶和角色關聯,角色和權限關聯(RightType=1)。2、用戶通過關聯的組,查詢該組的權限(UGType=1)。a、組直接和權限關聯(RightType=0)b、組和角色關聯,角色和權限關聯(RightType=1)。用戶信息管理關系圖如圖3.2所示。圖3.2用戶管理關系圖1.E-R圖基本圖例數據庫E-R圖又稱實體-聯系圖,通過E-R圖就能夠很好的展示出系統的實體、屬性和聯系[17]。具體圖例如圖3.3所示。實體實體聯系屬性圖3.3E-R圖基本實例2.總體E-R圖能科股份有限公司權限管理信息系統分析與設計的實體有:用戶信息、組織信息、權限信息、角色信息。管理員登陸以后可以對用戶信息、組織信息、權限信息、角色信息、日志信息等進行添加、修改、刪除等功能。并且可以對所選信息進行聯機分析等。 用戶:一個用戶對多個組,一個用戶對多個角色,一個用戶對多個權限 組織:一個組織對多個用戶,一個組織對多個權限 權限:讀取權限 角色:一個角色對多個組,一個角色對多個權限,一個角色對多個用戶 日志:讀取系統日志詳細信息如圖3.4所示。圖3.4E-R圖3.實體屬性圖(1)用戶信息實體注冊登錄該系統的用戶信息的存儲,其中包括用戶的基本信息。詳細信息如圖3.5所示。用戶信息用戶名用戶信息用戶名性別姓名密碼聯系方式用戶類型圖3.5用戶信息實體(2)組織信息實體組織信息主要是用戶所屬組織的描述,包括組織的基本信息。詳細信息如圖3.6所示。圖3.6組織信息實體(3)權限信息實體房源信息主要是出租者對于自己要出租的房屋的描述。詳細信息如圖3.7所示。新聞公告標題新聞公告標題創建日期新聞編號內容圖3.7權限信息實體(4)角色信息實體新聞公告主要是發布的新聞公告的各種信息描述。詳細信息如圖3.8所示。圖3.8角色信息實體(5)日志信息實體日志信息主要記錄每次操作的用戶信息以及操作具體內容。詳細信息如圖3.9所示。圖3.9日志信息實體3.3.2邏輯結構設計1.用戶信息表主要字段包括serial(序列號),card_no(用戶卡號),user_id(用戶ID),passwd(密碼),user_name(用戶名),description(描述),user_code(用戶卡號),education(學歷),email(電子郵件),department(部門),phone(電話),fax(傳真),address(聯系地址),zip(郵編),chgpassed(是否改變密碼),enable(用戶是否可用),userImage(用戶照片),begWorkingTime(參加工作時間),IsOnline,其中user_id(用戶ID)是主鍵,是用戶的唯一標識。詳細信息如圖3.10所示。圖3.10用戶信息表2.組織信息表主要字段包括serial(序列號),GroupName(組織名),describe(描述),Monitor(組長),CreateDate(創建日期),belongClass(所屬分類),其中GroupName(組織名)為主鍵,求租編號是由發布信息時的時間戳構成的。詳細信息如圖3.11所示。圖3.11組織信息表3.權限信息表主要字段包括serial(權限序列號),RightName(權限名稱),description(描述),kind(類型),value(權限值),ObjectClass(所屬類)。其中RightName(權限名稱)為主鍵。詳細信息如圖3.12所示。圖3.12權限信息表4.角色信息表主要字段包括serial(序列號),role_id(角色名),description(描述),kind(類型),其中ole_id(角色名)為主鍵。詳細信息如圖3.13所示。圖3.13角色信息表5.日志信息表主要字段包括serial(序列號),user_serial(登錄ID),LogType(日志類型),InfType(類型),OperType(登錄狀態),FileName(文件),log_date(登錄時間),source(來源),user_ip(用戶IP),machine_name(計算機名),memo(操作),user_serial(登錄ID)是主鍵。詳細信息如圖3.14所示。圖3.14日志信息表6.用戶—組表 主要字段包括serial(用戶-組關系序列號)、UserSerial(相關用戶序列號)、GroupSerial(相關組序列號)。詳細信息如圖3.15所示。圖3.15用戶—組表7.用戶—權限表主要字段包括serial(序列號)、UGSerial(用戶組序列號)、UGType(用戶組類型)、SysRight(系統權限標識)、RightType(權限類型)、ValidDate(有效日期)、enable(是否可用)、ObjectID(對象標識)、ObjectClass(對象類別)等。詳細信息如圖3.16所示。圖3.16用戶—權限表8.用戶—權限表主要字段包括serial(序列號)、RoleSerial(角色序列號)、RightSerial(權限序列號)等。詳細信息如圖3.17所示。圖3.17用戶—權限表3.3.3數據庫物理設計數據庫的物理設計的主要工作是為設計好的數據庫信息表選取合適的數據庫管理系統來支持數據的管理工作。根據能科股份有限公司權限管理信息系統所要求的數據,以及數據庫的要求,選擇適合該系統特點的管理數據庫系統是很有必要的,若將設計好的邏輯結構實施到現實的工作環境中,對于此設計實施人員必須熟悉所選擇數據庫系統的內部特征,存儲結構和存取方法。科科技股份有限公司權限管理信息系統使用的是SQLServer數據庫來完成數據的管理與存儲。

第四章系統實施與維護前幾章對于能科股份有限公司權限管理信息系統的分析與設計,僅僅是從理論與技術的層面對該系統進行設計,技術的實際操作便是根據對系統的分析與設計來編寫程序。系統實現就是將之前設計的系統的功能模塊再用代碼將系統的功能逐步實現[14]。在系統實施階段,我們把分析設計的系統功能,用編程語言將其功能實現,從而使系統初步完成功能,然后再對完成的功能進行測試,測試其使用便捷性與易操作性,更具測試中發現的不足,再對系統程序進行修改與補充。4.1主界面4.1.1主界面功能導航系統主界面是管理員進入改系統后看見的第一界面,主界面主要有三大分類,分別為管理業務、視圖、其他。管理業務下有用戶管理、用戶登錄以及鎖定。視圖分類下有菜單欄、工具欄、OutLookBar、狀態欄。其他分類下有視圖管理、命令行以及關閉系統等。詳細信息如圖4.1所示。圖4.1系統主界面4.1.2系統主界面主功能系統主界面主功能目錄位于系統主界面的左側,主功能包括系統、視圖、關于等三個目錄。便于管理員快速設置系統風格和管理系統,找到需要使用的相對應的系統的功能。系統目錄下包括語言、界面風格、加載項、觸屏導航、登陸、用戶管理、鎖定、關閉系統等功能。(1)語言功能主要是設置系統的使用語言。詳細信息如圖4.2所示。

圖4.2語言功能 (2)界面風格主要是對系統界面的顯示風格進行設置。詳細信息如圖4.3所示。圖4.3系統主界面 (3)加載項功能是對所加載的文件的信息進行展示,主要包括名稱、路徑、是否自動加載等信息。詳細信息如圖4.4所示。圖4.4加載項功能(4)關閉功能可以快速關閉該權限管理系統。(5)觸屏導航的主要功能是可以快速顯示系統主界面。(6)登陸功能可以快速彈出登陸界面,以便用戶登錄。(7)點擊用戶管理功能可以快速進入用戶管理界面,對用戶信息進行管理和編輯。(8)點擊鎖定按鈕可以將整個系統進行鎖定并有一個時鐘顯示當前的時間,需要用戶登錄來解鎖系統。以便管理員暫時離開致使重要的員工信息被其他人所盜取,有效地保護了整個系統的信息安全,提高了能科科技管理信息系統的安全性。詳細信息如圖4.6所示。圖4.6系統主界面(9)關閉功能可以快速關閉該權限管理系統。4.2用戶登陸功能4.2.1.用戶登陸界面用戶登陸是用戶分別在規定位置輸入自己的用戶ID和密碼,用戶ID下面會顯示與之對應的用戶名稱,點擊確認按鈕,系統便會自動識別框內的內容,將用戶輸入的信息與數據庫中的數據進行比對,如果兩者信息一致,則成功登陸系統;如果與數據庫中的信息比對不一致,則會顯示登陸失敗,請檢查用戶名及密碼是否正確!并點擊確認按鈕退出[15]。用戶登陸界面如圖4.7所示。圖4.7用戶登錄界面1.用戶登錄確認按鈕的程序代碼為:2.登錄配置用戶可以選擇登錄配置,其功能包括保存登陸用戶列表、使用上次用戶名稱及密碼自動登錄、顯示最后登錄用戶名、啟動系統時進行用戶登錄、刷工卡登錄(無需用戶名)[16]。登錄配置功能如圖4.8所示。圖4.8登錄配置界面3.更改密碼若用戶需要更改密碼,可以進入更改用戶密碼界面進行設置。用戶輸入賬號、舊密碼、新密碼、重復新密碼,點擊確認按鈕便可以成功更改密碼[17]。更改用戶密碼如圖4.9所示。圖4.9更改密碼界面修改密碼部分的代碼為: 4.2.2.登陸功能流程(1)用戶在用戶登錄界面中分別輸入用戶ID、密碼,然后點擊登錄按鈕,將用戶輸入的用戶ID與密碼等信息傳遞給后端,調用登錄方法。(2)后端將接收到的用戶ID、密碼與數據庫中的用戶ID、密碼相比較,確認用戶所填信息是否正確,與數據庫中所儲存的信息是否一致,如果正確則可正確登錄,進入系統;如果信息不正確,則會顯示登陸失敗,請檢查用戶名及密碼是否正確!并點擊確認按鈕退出。登陸成功后,便會將用戶名記錄在下拉列表中,以便后續再次登錄[18]。4.3用戶信息管理功能4.3.1.用戶信息管理界面用戶信息管理界面在用戶管理窗口下的用戶管理列表里,管理員可以在此頁面中查看用戶信息。用戶信息包括用戶行、用戶照片、用戶ID、用戶名、描述、電話、密碼、用戶卡號、學歷、部門、電子郵件、傳真、聯系地址、郵編、參加工作時間、是否改變密碼、用戶是否可用、設備編號、卡號、IsOnline等基本信息。并可以在子表中顯示用戶組行和組行號信息[19]。用戶管理信息的菜單欄有顯示導航窗口、顯示/隱藏分表表頭、顯示/隱藏列表表頭、顯示/隱藏多視圖TAB頁標簽頭、顯示所有窗口、保存布局(包括停靠配置、表格列顯示、寬度等)、刪除布局、展開選中表的所有子表、當前上下文內容行全部選中、當前上下文內容行反選、展開/收縮整個表格、從數據庫中刷新、過濾數據集、新建表單、保存、編輯表單、分屏編輯表單、刪除選中數據、粘貼板數據導入、聯機分析等功能。詳細界面如圖4.10所示。圖4.10用戶信息管理界面1.管理員可以在用戶信息管理界面設置用戶的權限信息,可以為員工添加或者刪除使用權限。并且管理員擁有所有權限。導入選擇好的權限點擊確認便可正確修改權限,系統會根據操作顯示“已添加數據”或者“已刪除數據”。下圖為權限修改信息示范。詳細界面如圖4.11所示。圖4.11分配權限到用戶 2.管理員可以在用戶信息管理界面設置用戶的組織信息,可以為員工添加或者刪除組織。修改好用戶的角色點擊確認按鈕便可正確修改用戶角色,系統會根據操作顯示“已添加數據”或者“已刪除數據”[20]。下圖為組織修改信息示范。詳細界面如圖4.12所示。圖4.12分配組織到用戶4.3.2過濾數據集功能管理員可以使用過濾集功能過濾自己想要得到的用戶信息,管理員先選擇需要查詢的字段、選擇比較符(比如大于、大于等于、包括)、選擇綁定值、選擇輸入值并選擇邏輯運算,點擊查詢按鈕便可過濾出符合條件的用戶信息。并可設置當前過濾集名稱將過濾集合保存。下圖以查詢字段為學歷的本科信息進行示范。詳細如圖4.13所示圖4.13.1過濾查詢界面圖4.13.2過濾結果界面4.3.3聯機分析功能管理員可以使用聯機分析功能對所需要的進行統計的用戶信息列出統計表格以來統計分析。管理員選出適合的行字段和列字段,便可以生成統計信息表格。并可以選擇圖表外觀、圖標定向(從列中生成數據集、從列中生成數據集)、表格選項(僅顯示表格選中項、顯示列總計、顯示行總計)、動畫選項、滾動與縮放選項等來生成合適的顯示圖表。下面以部門為行字段、以學歷為列字段進行統計分析,生成統計圖表。詳細如圖4.14所示。圖4.14聯機分析界面將圖表外觀設置為二維餅圖,從列中生成數據集對數據分析表格生成的統計圖表如圖4.15所示。圖4.15分析結果餅狀圖將圖表外觀設置為二維條狀圖,從行中生成數據集對數據分析表格生成的統計圖表如圖4.16所示。圖4.16分析結果條形圖4.3.4新建/編輯表單功能管理員可以新建一張用戶個人信息表單來快速編輯用戶的基本信息,包括用戶ID、姓名、密碼、部門、編號、學歷、電話、Email、傳真、右邊、地址、描述等。還可以使用拍照功能啟用計算機的攝像頭來拍攝用戶照片進行存儲。用戶個人表單如圖4.17所示。圖4.17用戶個人信息角色信息功能4.4.1.角色信息管理界面角色信息管理界面在用戶管理窗口下的用戶管理列表里,管理員可以在此頁面中查看角色信息。角色信息包括序列號、角色名、描述、類型等基本信息。并可以在子表中顯示權限序列號和RightInfo。角色管理信息的菜單欄有顯示導航窗口、顯示/隱藏分表表頭、顯示/隱藏列表表頭、顯示/隱藏多視圖TAB頁標簽頭、顯示所有窗口、保存布局(包括停靠配置、表格列顯示、寬度等)、刪除布局、展開選中表的所有子表、當前上下文內容行全部選中、當前上下文內容行反選、展開/收縮整個表格、從數據庫中刷新、過濾數據集、新建表單、保存、編輯表單、分屏編輯表單、刪除選中數據、粘貼板數據導入、聯機分析等功能。詳細界面如圖4.18所示圖4.18角色信息(1)管理員可以在角色信息管理界面設置角色的權限信息,可以為員工添加或者刪除使用權限。導入選擇好的權限點擊確認便可正確修改權限,系統會根據操作顯示“已添加數據”或者“已刪除數據”。下圖為權限修改信息示范。詳細界面如圖4.19所示。圖4.19分配權限給角色(2)管理員可以在角色信息管理界面設置角色的用戶信息,可以為角色添加或者刪除用戶。修改好角色的用戶點擊確認按鈕便可正確修改,系統會根據操作顯示“已添加該條數據”或者“已刪除該條數據”。下圖為組織修改信息示范。詳細界面如圖4.20所示。圖4.20分配角色給用戶 (3)管理員可以在角色信息管理界面設置角色的組織信息,可以為角色添加或者刪除組織。修改好角色的組織點擊確認按鈕便可正確修改,系統會根據操作顯示“已添加該條數據”或者“已刪除該條數據”。下圖為組織修改信息示范。詳細界面如圖4.21所示。圖4.21分配角色到組4.4.2.過濾數據集功能管理員可以使用過濾集功能過濾自己想要得到的角色信息,管理員先選擇需要查詢的字段、選擇比較符(比如大于、大于等于、包括)、選擇綁定值、選擇輸入值并選擇邏輯運算,點擊查詢按鈕便可過濾出符合條件的用戶信息。并可設置當前過濾集名稱將過濾集合保存。下圖以查詢角色類型值大于等于2的角色信息為示范。如圖4.22所示。過濾結果界面如圖4.23所示。圖4.22過濾角色界面圖4.23過濾結果界面4.4.3.聯機分析功能管理員可以使用聯機分析功能對所需要的進行統計的角色信息列出統計表格以來統計分析。管理員選出適合的行字段和列字段,便可以生成統計信息表格。并可以選擇圖表外觀、圖標定向(從列中生成數據集、從列中生成數據集)、表格選項(僅顯示表格選中項、顯示列總計、顯示行總計)、動畫選項、滾動與縮放選項等來生成合適的顯示圖表。詳細圖如圖4.24所示。下面以角色名為行字段、以序列號為列字段,以類型為內容進行統計分析,生成統計圖表。如圖4.25所示。圖4.24聯機分析圖4.25統計圖表4.4.4.新建/編輯表單功能管理員可以新建角色信息表單或者編輯角色信息表單來修改角色信息,用戶信息表單有角色名、類型、描述等角色信息。角色信息表單如圖4.26所示。圖4.26角色信息表單4.5組織信息功能4.5.1.組織信息管理界面組織信息管理界面在用戶管理窗口下的用戶管理列表里,管理員可以在此頁面中查看組織信息。組織信息包括序列號、組織名、組長編號、組長、描述、創建日期、所屬分類(車間/集團)等基本信息。并且每個組織有組權和用戶組兩個子表。組權子表中有序列號、組類型(0-用戶/1-組織)、權限序列、類型(0-權限/1-序列)、有效日期、是否可用、對象標志、對象類型等信息。用戶組字表中有用戶組行和組行號等信息。組織管理信息的菜單欄有顯示導航窗口、顯示/隱藏分表表頭、顯示/隱藏列表表頭、顯示/隱藏多視圖TAB頁標簽頭、顯示所有窗口、保存布局(包括停靠配置、表格列顯示、寬度等)、刪除布局、展開選中表的所有子表、當前上下文內容行全部選中、當前上下文內容行反選、展開/收縮整個表格、從數據庫中刷新、過濾數據集、新建表單、保存、編輯表單、分屏編輯表單、刪除選中數據、粘貼板數據導入、聯機分析等功能。詳細界面如圖4.27所示圖4.27組織信息界面(1)管理員可以在組織信息管理界面設置組織的權限信息,可以為組織添加或者刪除使用權限。導入選擇好的權限點擊確認便可正確修改權限,系統會根據操作顯示“已添加數據”或者“已刪除數據”。下圖為權限修改信息示范。詳細界面如圖4.28所示。圖4.28權限分配到組(2)管理員可以在組織信息管理界面添加用戶。修改好組織的用戶點擊確認按鈕便可正確修改組織的用戶,系統會根據操作顯示“已添加數據”或者“已刪除數據”。下圖為組織修改信息示范。詳細界面如圖4.29所示。圖4.29添加用戶到組4.5.2.過濾數據集功能管理員可以使用過濾集功能過濾自己想要得到的組織信息,管理員先選擇需要查詢的字段、選擇比較符(比如大于、大于等于、包括)、選擇綁定值、選擇輸入值并選擇邏輯運算,點擊查詢按鈕便可過濾出符合條件的組織信息。并可設置當前過濾集名稱將過濾集合保存。下圖以查詢所屬分類(車間/集團)為外貿車間的組織信息為示范。詳細如圖4.30所示。組織過濾結果如圖4.31所示。圖4.30組織過濾界面圖4.31組織過濾結果4.5.3新建/編輯表單功能 管理員可以在組織界面選擇新建組織信息表單或者編輯已有的組織的基本信息,組織信息表單中有組名、組長序列號、類別、創建日期、描述等組織基本信息。組織信息表單如下圖4.32所示。圖4.32組織信息表單4.6權限信息功能4.6.1.權限信息管理界面權限信息管理界面在用戶管理窗口下的用戶管理列表里,管理員可以在此頁面中查看權限信息。權限信息包括權限序列號、權限名稱、描述、類型、權限值等基本信息。并且每個權限有UserSysRight和角色權限關聯表兩個子表。UserSysRight子表中有序列號、組類型(0-用戶/1-組織)、權限序列、類型(0-權限/1-角色)、有效日期、是否可用、對象標志、對象類別、RightInfo等信息。角色權限關聯表中有序列號、權限序列號、RightInfo、RoleInfo等信息。詳細如圖4.33所示。權限管理信息的菜單欄有顯示導航窗口、顯示/隱藏分表表頭、顯示/隱藏列表表頭、顯示/隱藏多視圖TAB頁標簽頭、顯示所有窗口、保存布局(包括停靠配置、表格列顯示、寬度等)、刪除布局、展開選中表的所有子表、當前上下文內容行全部選中、當前上下文內容行反選、展開/收縮整個表格、從數據庫中刷新、過濾數據集、新建表單、保存、編輯表單、分屏編輯表單、刪除選中數據、粘貼板數據導入、聯機分析等功能。圖4.33權限信息4.6.2.過濾數據集功能管理員可以使用過濾集功能過濾自己想要得到的權限信息,管理員先選擇需要查詢的字段、選擇比較符(比如大于、大于等于、包括)、選擇綁定值、選擇輸入值并選擇邏輯運算,點擊查詢按鈕便可過濾出符合條件的組織信息。并可設置當前過濾集名稱將過濾集合保存。下圖以查詢權限值小于等于5的權限信息進行過濾為示范。詳細如圖4.34所示。圖4.34.1權限過濾界面圖4.34.2權限過濾結果4.6.3.新建/編輯表單功能管理員可以在權限信息界面新建權限信息表單以增加新的權限,也可以在已有的權限信息表單中修改權限基本信息,權限信息表單中有權限名、類型、權限值、相關類、描述等基本權限信息。權限信息表單如下圖4.35所示。圖4.35權限信息表單4.7日志信息功能日志信息管理界面在用戶管理窗口下的用戶管理列表里,管理員可以在此頁面中查看日志信息。日志信息包括序列號、登錄ID、日志類型、類型、登錄狀態、文件、登陸時間、來源、登錄IP、計算機名、操作等信息。日志不可以添加和修改,需要由系統自動生成。權限管理信息的菜單欄有顯示導航窗口、顯示/隱藏分表表頭、顯示/隱藏列表表頭、顯示/隱藏多視圖TAB頁標簽頭、顯示所有窗口、保存布局(包括停靠配置、表格列顯示、寬度等)、刪除布局、展開選中表的所有子表、當前上下文內容行全部選中、當前上下文內容行反選、展開/收縮整個表格、從數據庫中刷新、過濾數據集、保存、聯機分析等功能。日志界面詳細信息如圖4.36所示。圖4.36日志信息界面4.8視圖功能 該能科科技有限公司權限管理系統的主界面有視圖控制功能,可以對菜單欄、工具欄、OutLookBar、狀態欄等視圖進行控制,選擇是否顯示,以便管理員對整個系統進行管理,并且在其他分類中有視圖管理,可以了解系統的視圖的名稱以及加載器,并可以選擇激活或者關閉窗口,便于管理員操作。 菜單欄中有系統、視圖、關于等。 工具欄中有顯示/隱藏菜單、顯示/隱藏狀態欄、退出系統等常用按鈕。 OutLookBar可以顯示/隱藏左側的主功能視圖。 狀態欄位于主界面下側,可以顯示當前登錄的用戶的名稱,有用戶登錄、選擇用戶快捷登錄、用戶登出、用戶鎖定、用戶權限瀏覽等按鈕。點擊用戶權限瀏覽可以查看當前登錄用戶的所屬組織、所屬角色以及具備權限。用戶權限瀏覽信息表單如圖4.37所示。圖4.37用戶權限瀏覽第五章代碼測試分析VisualStudio的靜態代碼分析功能對代碼執行靜態代碼分析,以幫助開發人員根據Microsoft的規則(主要針對編寫代碼的最佳做法)來識別潛在的設計,全球化,互操作性,性能,安全性以及許多其他類別的潛在問題,而且VisualStudio附帶的大量規則被歸類為針對特定編碼問題(例如安全性,設計,互操作性,全球化等)的不同類別。在開發過程中定期運行代碼分析工具可以提高軟件質量,檢查代碼中的一系列常見缺陷和違規行為始終是一種好的編程習慣。添加該代碼分析還可以發現代碼中難以通過測試發現的缺陷。5.1對象關系圖本系統采用ORM數據映射,將數據庫對象映射為類對象,對象關系映射(ObjectRelationalMapping,簡稱ORM)模式是一種為了解決面向對象與關系數據庫存在的互不匹配的現象的技術。簡單的說,ORM是通過使用描述對象和數據庫之間映射的元數據,將程序中的對象自動持久化到關系數據庫中。ORM技術特點:1.提高了開發效率。由于ORM可以自動對Entity對象與數據庫中的Table進行字段與屬性的映射,所以我們實際可能已經不需要一個專用的、龐大的數據訪問層。2.ORM提供了對數據庫的映射,不用sql直接編碼,能夠像操作對象一樣從數據庫獲取數據。關系如下圖5.1所示:圖5.1對象關系圖5.2代碼度量值代碼度量(CodeMetrics)是用來測量專業標準的軟件特性。結果窗口中有五個不同的度量特性:圈復雜度(CyclomaticComplexity),繼承深度(DepthofInheritance),類耦合度(ClassCoupling),代碼行數(LinesofCode),和一個總的可維護指數(MaintainabilityIndex)。圈復雜度是調用方法時取得的線性獨立路徑的總數。繼承深度是表示一個類的繼承的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論