【畢業(yè)學位論文】(Word原稿)電力企業(yè)生產(chǎn)信息管理平臺的設(shè)計與實現(xiàn)-軟件工程_第1頁
【畢業(yè)學位論文】(Word原稿)電力企業(yè)生產(chǎn)信息管理平臺的設(shè)計與實現(xiàn)-軟件工程_第2頁
【畢業(yè)學位論文】(Word原稿)電力企業(yè)生產(chǎn)信息管理平臺的設(shè)計與實現(xiàn)-軟件工程_第3頁
【畢業(yè)學位論文】(Word原稿)電力企業(yè)生產(chǎn)信息管理平臺的設(shè)計與實現(xiàn)-軟件工程_第4頁
【畢業(yè)學位論文】(Word原稿)電力企業(yè)生產(chǎn)信息管理平臺的設(shè)計與實現(xiàn)-軟件工程_第5頁
已閱讀5頁,還剩79頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

碩士學位論文 (專業(yè)學位) 姓 名: 學 號: 所在院系:軟件學院 職業(yè)類別:工程碩士 專業(yè)領(lǐng)域:軟件工程 指導教師: 教授 副指導教師: 高級工程師 二一二年十二月 電力企業(yè)生產(chǎn)信息管理平臺的設(shè)計與實現(xiàn) A in 2010 基于 人力資源管理系統(tǒng)的設(shè)計與實現(xiàn) 陳世軍 同濟大學 2012 基于電力企業(yè)生產(chǎn)管理信息平臺的設(shè)計與實現(xiàn) 同濟大學 學位論文版權(quán)使用授權(quán)書 本人完全了解同濟大學關(guān)于收集、保存、使用學位論文的規(guī)定,同意如下各項內(nèi)容:按照學校要求提交學位論文的印刷本和電子版本;學校有權(quán)保存學位論文的印刷本和電子版,并采用影印、縮印、掃描、數(shù)字化或其它手段保存論文;學校有權(quán)提供目錄檢索以及提供本學位論文全文或者部分的閱覽服務;學校有權(quán)按有關(guān)規(guī)定向國家有關(guān)部門或者機構(gòu)送交論文的復印件和電子版;在不以贏利為目的的前提下,學校可以適當復制論文的部分或全部內(nèi)容用于學術(shù)活動。 學位論文作者簽名: 年 月 日 同濟大學學位論文原創(chuàng)性聲明 本人鄭重聲明:所呈交的學位論文,是本人在導師指導下,進行研究工作所取得的成果。除文中已經(jīng)注明引用的內(nèi)容外,本學位論文的研究成果不包含任何他人創(chuàng)作的、已公開發(fā)表或者沒有公開發(fā)表的作品的內(nèi)容。對本論文所涉及的研究工作做出貢獻的其他個人和集體,均已在文中以明確方式標明。本學位論文原創(chuàng)性聲明的法律責任由本人承擔。 學位論文作者簽名: 年 月 日 同濟大學 碩士學位論文 摘要 摘要 隨著能源 消耗 的不斷加巨 ,世界各個國家都在探索新能源的開發(fā)與利用,國家開始扶持這些新型 能源企業(yè)。企業(yè)在不斷發(fā)展的過程,由于信息化程度不高,信息流通性不強,企業(yè)各部門協(xié)作能力差,再 加上企業(yè)的 的子公司 不斷增多 ,更突 顯出了消息閉塞,協(xié)作性差,辦公效率不高,企業(yè)辦事的審批效率低下 等因素,企業(yè)很大一部分業(yè)務需要人工來統(tǒng)計數(shù)據(jù),在統(tǒng)計后的數(shù)據(jù)的基礎(chǔ)上再進行 制定經(jīng)營 策略,效率和時 效性 相對低下 ,在如今 高速發(fā)展 的社會,經(jīng)營策略 的時效性意味損失更多 利益 和 承擔更大的風險。 針對上述問題,電 力企業(yè)的實際情況,本文以電力企業(yè)信息的管理為背景,提出了一套基于 B/S 結(jié)構(gòu)的電力企業(yè)生產(chǎn) 管理 信息系統(tǒng),并詳細闡述了該系統(tǒng)的設(shè)計與實現(xiàn)。本系統(tǒng)以 003 為網(wǎng)絡(luò)操作平臺 ,以 核心系統(tǒng)設(shè)計上采用了 式,簡化了系統(tǒng)開發(fā)。 電力企業(yè) 生產(chǎn)管理信息 系統(tǒng)的用戶管理界面主要包括以下幾個功能:辦公管理、物資管理、運行管 理、資產(chǎn)管理、人資管理以及系統(tǒng)管理等。其中,系統(tǒng)中的數(shù)據(jù)審批功能是本系統(tǒng)的設(shè)計重點,運用了工作流的思想,能夠根據(jù)企業(yè)復雜多變的業(yè)務流程調(diào)整審批流程;該系統(tǒng)的另一大特點是能對電力生產(chǎn)的數(shù)據(jù)進行統(tǒng)計,能夠通過數(shù)據(jù)看到企業(yè)的生產(chǎn)情況,從而更好地制定企業(yè)的生產(chǎn)策略或經(jīng)營策略,優(yōu)化企業(yè)生產(chǎn),輔助管理者制定決策。 關(guān)鍵詞: 管理信息系統(tǒng), 作流, s of of of is to to as on At an to to a B/S as as a of it a of of as as a as At VC is in s of as is of is of is is to is by be to to 同濟大學 碩士學位論文 目錄 目錄 第 1 章 引言 . 1 題背景與意義 . 1 內(nèi)外發(fā)展現(xiàn)狀 . 1 課題的主要研究內(nèi)容 . 2 文的組織結(jié)構(gòu) . 3 第 2 章 相關(guān)技術(shù)介紹 . 4 關(guān)技術(shù) . 4 式 . 4 架簡介 . 5 板技術(shù) . 6 術(shù)概述 . 7 據(jù)庫技術(shù)介紹及選型 . 8 據(jù)庫技術(shù)介紹 . 8 系統(tǒng)數(shù)據(jù)庫選型 . 9 絡(luò)及安全技術(shù)概述 . 9 章小結(jié) . 11 第 3 章 需求分析 . 12 統(tǒng)的總體需求分析 . 12 行性分析 . 13 統(tǒng)功能需求 . 14 統(tǒng)總體需求 . 14 理員角色需求 . 15 統(tǒng)流程圖 . 16 統(tǒng)的登錄流程分析 . 18 護用戶基本信息流程分析 . 18 護配置資源模塊流程圖 . 19 加人事信息模塊流程圖 . 20 護其他登錄用戶流程分析 . 21 統(tǒng)非功能需求 . 22 同濟大學 碩士學位論文 目錄 能需求 . 22 靠性需求 . 23 統(tǒng)的可擴充性及可維護性 . 23 作流程可用性 . 24 統(tǒng)的易用性需求 . 24 統(tǒng)的安全性需求 . 24 統(tǒng)的數(shù)據(jù)需求 . 25 章小結(jié) . 28 第 4 章 系統(tǒng)設(shè)計 . 29 統(tǒng)總體設(shè)計 . 29 要功能模塊的設(shè)計 . 29 統(tǒng)管理模塊 . 29 加詢價采購文件會簽 . 30 織機構(gòu)信息查詢模塊 . 31 公管理添加修改模塊 . 32 文發(fā)文添加刪除模塊 . 33 購管理模塊 . 34 統(tǒng)角色設(shè)計 . 35 統(tǒng)權(quán)限設(shè)計 . 35 統(tǒng)數(shù)據(jù)庫設(shè)計 . 36 統(tǒng)管理數(shù)據(jù)庫表設(shè)計 . 36 資管理數(shù)據(jù)庫表設(shè)計 . 46 章小結(jié) . 52 第 5 章 系統(tǒng)實現(xiàn)與測試 . 53 統(tǒng)主要功能模塊實現(xiàn) . 53 統(tǒng) 實現(xiàn) . 53 統(tǒng)登錄界面的實現(xiàn) . 54 限管理功能實現(xiàn) . 56 庫信息維護模塊的實現(xiàn) . 58 貨登記信息模塊的實現(xiàn) . 60 程審批模塊的實現(xiàn) . 62 目管理模塊的實現(xiàn) . 64 目管理模塊的實現(xiàn) . 65 同濟大學 碩士學位論文 目錄 統(tǒng)的測試 . 66 章小結(jié) . 68 第 6 章 總結(jié)與展望 . 69 結(jié) . 69 望 . 70 致謝 . 71 參考文獻 . 72 第 1 章 引言 1 第 1 章 引言 題 背景與 意義 隨著計算機網(wǎng)絡(luò)技術(shù)和通信技術(shù)的 發(fā)展,企業(yè)的管理水平也有了新的需求,他們迫切希望有一個 信息 管理系統(tǒng)在任何地方只要通過互聯(lián)網(wǎng)企 業(yè)的各個部門的員工通過這個平臺共享和發(fā)布企業(yè)的信息,能更高效的去 傳送 企業(yè)信息,監(jiān)控企業(yè)各個生產(chǎn)環(huán)節(jié),從而能更快的發(fā)現(xiàn)企業(yè)中的問題并快速制定相應的策略。信息化意味 著 快捷,高效,迅速。在現(xiàn)代的企業(yè)信息系統(tǒng)向著智能化方向發(fā)展,系統(tǒng)幫助企業(yè)管理者處理好所需關(guān)注的數(shù)據(jù), 從而讓企業(yè)管理者不必去整合數(shù)據(jù),再 進行數(shù)據(jù)分析,信息系統(tǒng)把企業(yè)管理者處理好 的數(shù)據(jù),作為企業(yè)管理者 的 參考依據(jù),讓企業(yè)管理更迅 速快 捷。讓企業(yè)管理者從繁重的工作中解放 出來,有更多的精力專注于企業(yè)的管理。 企業(yè)的迅速發(fā)展,為了便于企業(yè)的運作,必然會衍生出很多子公司,總公司和子公司之間必然也需要這個平臺進行一些信息的 整合和發(fā)布。因為地域上的關(guān)系,溝通和某些業(yè)務的審批 效率就低了不少。所以迫切需要管理信息系統(tǒng)來消除地域差別和溝通不暢 的問題。讓辦公更 加高效,方便各個子公司之間的協(xié)作 ,增強企業(yè)間的凝聚力 , 企業(yè) 效率最大化 。 內(nèi)外發(fā)展現(xiàn)狀 20 世紀,科 學 技 術(shù) 的蓬勃發(fā)展,計算機的大 量普及也讓企業(yè)的管理者 提出了新的理念。 20 世紀 50 年代西蒙提出管理依賴于信息和決策的思想。同時期的維納發(fā)表了控制論,他認為管理是一個過程。這些就是最初的管理信息系統(tǒng)概念的雛形, 1958 年,蓋爾寫到:“管理將以較低的成本得到及時準確的信息,做到較好的控制。”這個時期,計算機開始用于會計工作,信息系統(tǒng)核心就是數(shù)據(jù)處理,剛開始只是用于數(shù)據(jù)處理。 70 年代 剛剛出現(xiàn)的管理信息系統(tǒng)一詞下了一個定義“以口頭或書面的形式,在合適的時間向經(jīng)理、職員以及外界人員提供過去的、現(xiàn)在的、預測未來的有關(guān)企業(yè)內(nèi)部及其環(huán)境的信息,以幫助他們進行決策”。管理信息系統(tǒng)第一次被賦予了輔助決策的作用。目前企 業(yè)絕大多數(shù)的 信息 管理系統(tǒng)都是為企業(yè)的決策提供支持 。比如降低生產(chǎn)環(huán)節(jié)的采購成本,以及生產(chǎn)過程不容易發(fā)現(xiàn)的生產(chǎn)問題, 讓企業(yè)管理更精細化。 同濟大學 碩士學位論文 電力生產(chǎn)信息管理平臺的設(shè)計與實現(xiàn) 2 80 年代管理信息的創(chuàng)始人尼蘇達大學的管理學教授 了管理信息系統(tǒng)一個較完整的定義,即“管理信息系統(tǒng)是一個利用計算機軟硬件資源,手工作業(yè),分析、計劃、控制和決策模型以及數(shù)據(jù)庫人機系統(tǒng)。它能 提供信息支持企業(yè)或組織的運行管理和決策功能。”這個定義全面地闡述 了 信息 管理系統(tǒng)的目標、功能和組成,而且反映了管理信息系統(tǒng)在當時達到的水平。 2000 年以后互聯(lián)網(wǎng)迅速 發(fā)展,移動技術(shù)和移動設(shè)備的逐漸普及,以及上網(wǎng)越來越方便,在一些公共的場所。比如咖啡廳、地鐵站都有免費的 絡(luò)方便攜帶手持設(shè)備的人上網(wǎng),在外辦公的職員,企業(yè)管理人士,他們也迫切需要跟企業(yè)的管理信息系統(tǒng)連接,以便隨時隨地的了解企業(yè)的狀況最快的做出決策,因此管理信息由原先的 服務器,演變成手機, C 和服務器互聯(lián)的狀況。信息被高速的傳向服務器,服務器再將處理的信息反饋到終端。 我國的 信息 管理系統(tǒng) 目前 也取得 了 十分明顯的進步,從剛開始的一無所知到現(xiàn) 在越來越依賴信息管理系統(tǒng),企業(yè)的管理水平和管理效率都 有顯著的提高 。企業(yè)管理者精力可以大部分都計劃總在策略制定上,而不是去收集數(shù)據(jù)和處理數(shù)據(jù)上。無紙化的流程審批節(jié)約了企業(yè)的運營成本。主要體現(xiàn)在自動化程度不高 , 管理水平一般,這主要是有多方面的原因,我們國家對 信息 管理系統(tǒng)的認識比較晚 ,企業(yè)的 信息 管理系統(tǒng)需要綜合性的人才,我們國家在這方面的人才匱乏也是導致這一現(xiàn)狀的原因。 課題的主要研究內(nèi)容 本課題是基于 B/S 結(jié)構(gòu)和 架 下進行設(shè)計與實現(xiàn)的,在設(shè)計的過程中,使用 一建模語言和面向?qū)ο笤O(shè)計思想建立開發(fā)模型,從而制定出可行的開發(fā)方案對系 統(tǒng) 進行設(shè)計與開發(fā),同時運用先進的迭代開發(fā)工程理論指導系統(tǒng)的開發(fā) 。 具體的研究內(nèi)容包括: 1. 通過 模技術(shù)對采購管理系統(tǒng) 的業(yè)務需求進行分析和研究,并畫出相關(guān)用例圖。 2. 通過對用例圖的分析,發(fā)現(xiàn)實現(xiàn)過程中出現(xiàn)的問題,并與客戶進行進一步的溝通和研究。 3. 研究三層架構(gòu)的設(shè)計思路,設(shè)計出通用的數(shù)據(jù)訪問接口,以方便系統(tǒng)日后進行擴展。 4. 對電力企業(yè)生產(chǎn)信息 管理系統(tǒng)進行總體的結(jié)構(gòu)設(shè)計和功能設(shè)計。 5. 對電力企業(yè)生產(chǎn)信息 管理系統(tǒng)進行詳細設(shè)計和開發(fā),實現(xiàn)各模塊的功能, 第 1 章 引言 3 然后 對各模塊進行 集成 ,最后對系統(tǒng)進行 了 測 試。 文的組 織結(jié)構(gòu) 本文是以 電力企業(yè)生產(chǎn)信息 管理系統(tǒng) 為例,介紹了基于 B/S 模式和三層架構(gòu)的開發(fā)模型,并以 術(shù)為基礎(chǔ)的 電力企業(yè)生產(chǎn)信息 管理系統(tǒng) 的設(shè)計與實現(xiàn)的過程。本文的組織結(jié)構(gòu)如下:第 1 章引言,主要介紹了課題的背景,意義和目的,以及 電力企業(yè)生產(chǎn)信息 管理系統(tǒng) 的發(fā)展現(xiàn)狀和本課題的研究方法。第 2 章相關(guān)技術(shù),主要介紹了系統(tǒng)在設(shè)計和開發(fā)過程中所涉及到的方法和技術(shù)。第 3 章系統(tǒng)的需求分析,主要是通過與 相關(guān)從業(yè)人員的 交流,從而獲得 電力企業(yè)生產(chǎn)信息管理系統(tǒng) 的需求信息,并運用用例圖將需求分析可視化,進而使系統(tǒng)的擁有者,開發(fā)者以及測試 人員對系統(tǒng)有一個直觀上的認識。第 4 章系統(tǒng)的設(shè)計,在本章中,運用了時序圖對系統(tǒng)的各個子功能進行了詳細的分析,并設(shè)計了系統(tǒng)所具有角色和權(quán)限,同時設(shè)計出了系統(tǒng) 使用 的數(shù)據(jù)庫。第 5 章系統(tǒng)的實現(xiàn),主要是實現(xiàn)了 電力企業(yè)生產(chǎn)信息 管理系統(tǒng) 的功能,并對部分 主要功能進行了 介紹。第 6 章總結(jié)與展望,主要是對系統(tǒng)的設(shè)計與實現(xiàn)進行總結(jié),并提出 了 下一步的計劃。 同濟大學 碩士學位論文 電力生產(chǎn)信息管理平臺的設(shè)計與實現(xiàn) 4 第 2 章 相關(guān)技術(shù)介紹 關(guān)技術(shù) 式 式(三層架構(gòu)模式)( 軟件工程 中的一種軟件架構(gòu) 模式,把軟件系統(tǒng)分為三個基本部分:模型( 視圖( 控制器( 圖 件架構(gòu)模式圖 模型 ( “數(shù)據(jù)模型”( 于封裝與應用程序的業(yè)務邏輯相關(guān)的數(shù)據(jù)以及對數(shù)據(jù)的處理方法?!澳P汀庇袑?shù)據(jù)直接訪問的權(quán)力,例如對數(shù)據(jù)庫的訪問?!澳P汀辈灰蕾嚒耙晥D”和“控制器”,也就是說,模型不關(guān)心它會被如何顯示或是如何被操作。但是模型中數(shù)據(jù)的變化一般會通過一種刷新機制被公布。為了實現(xiàn)這種機制,那些用于監(jiān)視此模型的視圖必須事先在此模型上注冊,從而,視圖可以了解在數(shù)據(jù)模型上發(fā)生的改變。在 用程序中,模型則是由一個實體 實現(xiàn) 的 。 視圖( 視圖層能夠?qū)崿F(xiàn)數(shù)據(jù)有目的的顯示(理論上,這不是必 需的)。在視圖中一般沒有程序上的邏輯。為了實現(xiàn)視圖上的刷新功能,視圖需要訪問它監(jiān)視的數(shù)據(jù)模型( 因此應該事先在被它監(jiān)視的數(shù)據(jù)那里注冊。在 圖( 能由 擔?;蛘呤?成視圖的代碼則可能是一個 一部分,特別是在第 2 章 相關(guān)技術(shù)介紹 5 客戶端服務端交互的時候。 控制器( 控制器起到不同層面間的組織作用,用于控制應用程序的流程。它處理事件并作出響應。“事件”包括用戶的行為和數(shù)據(jù)模型上的改變。 臺企業(yè)版 (其他的各種框架不一樣, 模型對象( 義了一個規(guī)范。應用中,控制器可能是一個 在一般用現(xiàn)。 點 多個視圖能共享一個模型 。 如今,同一個 用程序會提供多種用戶界面 ,比如在現(xiàn)在的企業(yè)程序需要提供多平臺的界面,比如在或者手持設(shè)備如手機,平板電腦。在計模式中,模型響應用戶請求并返回響應數(shù)據(jù),視圖負責格式化數(shù)據(jù)并把它們呈現(xiàn)給用戶,業(yè)務邏輯和表示層分離,同一個模型可以被不同的視圖重用,所以大 大提高了代碼的可重用性。 控制器可以方便的改變應用程序的數(shù)據(jù)層和業(yè)務規(guī)則 例如:如果數(shù)據(jù)源是 要將數(shù)據(jù)庫遷移到 需修改的代碼即可,而不必修改視圖,不管數(shù)據(jù)源來自哪里都能正確的顯示它們。 控制器提高了應用程序的靈活性和可配置性業(yè)務規(guī)則 控制器可以用來連接不同的模型和視圖去完成用戶的需求,也可以構(gòu)造應用程序提供強有力的手段。給定一些可重用的模型和視圖,控制器可以根據(jù)用戶的需求選擇適當?shù)哪P瓦M行處理,然后選擇適當?shù)牡囊晥D將處理結(jié)果顯示給用戶。 架簡介 核心設(shè)計思想就 可以把不同的組件裝配的到一起很方便與這些組件一起工作,比如 如,很多開源組件都很容易的與 成如本項目的權(quán)限系統(tǒng) 需在 件做一些配置就可以很方便的集成 。 面向切面 供了 面向切面編 程 的豐富支持,允許通過分離應用的業(yè)務 邏輯 與 系統(tǒng) 級 服務 (例如審計和 事務 管理)進行 內(nèi)聚性 的開發(fā)。 應用對象只實現(xiàn)它們應該做的 完成業(yè)務邏輯 僅此而已。它們并不負責(甚至是意識)其它的系統(tǒng)級關(guān)注點,例如日志或 事務 支持。 在這里我們僅僅使用切面來管理數(shù)據(jù)庫的事務管理。 控制反轉(zhuǎn) 過一種稱作控制反轉(zhuǎn)( 技術(shù)促進了松耦合。同濟大學 碩士學位論文 電力生產(chǎn)信息管理平臺的設(shè)計與實現(xiàn) 6 當應用了 個 對象 依賴的其 它對象會通過被動的方式傳遞進來,而不是這個對象自己創(chuàng)建或者查找依賴對象。你可以認為 反 不是 對象從容器中查找依賴,而是容器在對象初始化時不等對象請求就主動將依賴傳遞給它。 容器 含并管理 應用對象 的配置和生命周期,在這個意 義上它是一種容器,你可以配置你的每個 何被創(chuàng)建 基于一個可配置 原型( 你的 以創(chuàng)建一個單獨的實例或者每次需要時都生成一個新的實例 以及它們是如何相互關(guān)聯(lián)的。然而, 應該被混同于傳統(tǒng)的重量級的容器,它們經(jīng)常是龐大與笨重的,難以使用 2。 板 技術(shù) 的模板引擎,它基于模板來生成文本輸出。 器無關(guān),即在 行時,它并不知道 不僅可以用作表現(xiàn)層的實現(xiàn)技術(shù),而且還可以用于生成 20。 通用 能夠生成各種文本: 代碼等等。易于嵌入到產(chǎn)品中: 輕量級 ;不需要 境。插件式模板載入器:可以從任何源載入模板,如本地文件、數(shù)據(jù)庫等等??梢园此枭晌谋荆罕4娴奖镜匚募?;作為 送;從 用程序 發(fā)送它返回給 覽器 4。 強大的模板語言 所有常用的指令: if/循環(huán)結(jié)構(gòu) 。在模板中創(chuàng)建和改變變量。幾乎在任何地方都可以使用復雜表達式來指定值。命名的宏,可以具有位置參數(shù)和嵌套內(nèi)容。名字空間有助于建立和維護可重用的宏庫,或者將一個大工程分成模塊,而不必擔心名字沖突。輸出轉(zhuǎn)換塊:在嵌套模板片段生成輸出時,轉(zhuǎn)換 義、 壓縮 、語法 高亮 等等;可以定義自己的轉(zhuǎn)換 4。 通用數(shù)據(jù)模型 是直接反射到 象, 象通過插件式對象封裝,以變量方式在模板中顯示??梢允褂贸?象(接口)方式表示對象( 檔、 詢結(jié)果集等等),告訴 模板開發(fā)者使用方法,使其不受技術(shù)細節(jié)的 困 擾。 可以取代 為 視圖 層 在模板語言中內(nèi)建處理典型 關(guān)任務(如 義)的結(jié)構(gòu)。能夠集成到 用框架中作為 替代 , 支持 記庫。為第 2 章 相關(guān)技術(shù)介紹 7 式設(shè)計:分離可視化設(shè)計和 應用程序 邏輯;分離頁面設(shè)計員和程序員。 智能的國際化和本地化 字符集智能化(內(nèi)部使用 多種不同語言的相同模板。 數(shù)字格式本地化敏感。日期和時間格式本地化敏感。 強大的 理能力 和 指令( 本)用于遞歸遍歷 。在模板中清楚和直覺的訪問 象模型。 術(shù)概述 統(tǒng)一建模語言 ( 縮寫)是用來對軟件密集系統(tǒng)進行可視化建模的一種語言。 面向?qū)ο箝_發(fā)系統(tǒng)的產(chǎn)品進行說明、可視化、和編制文檔的一種標準語言 29。 統(tǒng)一建模語言 (非專利的第三代建模和規(guī)約語言 30。 在開發(fā)階段進行 說明 、 可視化 、 構(gòu)建和書寫一個面向?qū)ο筌浖芗到y(tǒng)的制品的開放方法。 現(xiàn)了一系列最佳工程實踐,這些最佳實踐在對大規(guī)模,復雜系統(tǒng)進行建模方面 ,特別是在軟件架構(gòu)層次已經(jīng)被驗證有效。 以貫穿 軟件開發(fā)周期中的每一個階段。被 納作為業(yè)界的標準。 適于數(shù)據(jù)建模,業(yè)務建模,對象建模,組件建模 31。 為一種模型語言,它使開發(fā)人員專注于建立產(chǎn)品的模型和結(jié)構(gòu),而不是選用什么程序語言和算法實現(xiàn)。當模型建立之后,模型可以被 具轉(zhuǎn)化成指定的程序語言代碼。作為一種建模語言,定義包括 義和 示法兩個部分。 第一部分 義 , 述基于 精確元模型定義。元模型為 所有元素在語法和語義上提供了簡單、一致、通用的定義性說明,使開發(fā)者能在語 義上取得一致,消除了因人而異的最佳表達方法所造成的影響。此外 支持對元模型的擴展定義。 第二部分是 示法 , 示法 定義 號的表示法,為開發(fā)者或開發(fā)工具使用這些圖形符號和文本語法為系統(tǒng)建模提供了標準。這些圖形符號和文字所表達的是應用級的模型,在語義上它是 模型的實例。 標準建模語言 重要內(nèi)容可以由下列五類圖來定義 30,32: 第一類是用例圖,從用戶角度描述系統(tǒng)功能,并指出各功能的操作者。 第二類是靜態(tài)圖 (包括類圖、對象圖和包圖。其中類圖描述系統(tǒng)中類的靜態(tài)結(jié)構(gòu)。不僅定義系統(tǒng)中的類,表示類之間的聯(lián)系如關(guān)聯(lián)、依賴、聚合等,也包括類的內(nèi)部結(jié)構(gòu)(類的屬性和操作)。類圖描述的是一種靜態(tài)關(guān)系,在系統(tǒng)的整個生命周期都是有效的。對象圖是類圖的實例,幾乎使用與類圖完全同濟大學 碩士學位論文 電力生產(chǎn)信息管理平臺的設(shè)計與實現(xiàn) 8 相同的標識。他們的不同點在于對象圖顯示類的多個對象實例,而不是實際的類。一個對象圖是類圖的一個實例。由于對象存在生命周期,因此對象圖只能在系統(tǒng)某一時間段存在。包圖由包或類組成,表示包與包之間的關(guān)系。包圖用于描述系統(tǒng)的分層結(jié)構(gòu)。 第三類是行為圖( 描述系統(tǒng)的動態(tài)模型和 組成對象間的交互關(guān)系。其中狀態(tài)圖描述類的對象所有可能的狀態(tài)以及事件發(fā)生時狀態(tài)的轉(zhuǎn)移條件。通常,狀態(tài)圖是對類圖的補充。在實用上并不需要為所有的類畫狀態(tài)圖,僅為那些有多個狀態(tài)其行為受外界環(huán)境的影響并且發(fā)生改變的類畫狀態(tài)圖。而活動圖描述滿足用例要求所要進行的活動以及活動間的約束關(guān)系,有利于識別并行活動。 第四類是交互圖( 描述對象間的交互關(guān)系。其中順序圖顯示對象之間的動態(tài)合作關(guān)系,它強調(diào)對象之間消息發(fā)送的順序,同時顯示對象之間的交互;合作圖描述對象間的協(xié)作關(guān)系,合作圖跟順 序圖相似,顯示對象間的動態(tài)合作關(guān)系。除顯示信息交換外,合作圖還顯示對象以及它們之間的關(guān)系。如果強調(diào)時間和順序,則使用順序圖;如果強調(diào)上下級關(guān)系,則選擇合作圖。這兩種圖合稱為交互圖。 第五類是實現(xiàn)圖 ( 。其中構(gòu)件圖描述代碼部件的物理結(jié)構(gòu)及各部件之間的依賴關(guān)系。一個部件可能是一個資源代碼部件、一個二進制部件或一個可執(zhí)行部件。它包含邏輯類或?qū)?現(xiàn)類的有關(guān)信息。部件圖有助于分析和理解部件之間的相互影響程度。 配置圖定義系統(tǒng)中軟硬件的物理體系結(jié)構(gòu)。它可以顯示實際的計算機 和設(shè)備(用節(jié)點表示)以及它們之間的連接關(guān)系,也可顯示連接的類型及部件之間的依賴性。在節(jié)點內(nèi) 部,放置可執(zhí)行部件和對象以顯示節(jié)點跟可執(zhí)行軟件單元的對應關(guān)系。 從應用的角度看,當采用面向?qū)ο蠹夹g(shù)設(shè)計系統(tǒng)時,首先是描述需求;其次根據(jù)需求建立系統(tǒng)的靜態(tài)模型,以構(gòu)造系統(tǒng)的結(jié)構(gòu);第三步是描述系統(tǒng)的行為。其中在第一步與第二步中所建立的模型都是靜態(tài)的,包括用例圖、類圖(包含包)、對象圖、組件圖和配置圖等五個圖形,是標準建模語言 靜態(tài)建模機制。其中第三步中所建立的模型或者可以執(zhí)行,或者表示執(zhí)行時的時序狀態(tài)或交互關(guān)系。它包括 狀態(tài)圖、活動圖、順序圖和合作圖等四個圖形,是標準建模語言 動態(tài)建模機制。因此,標準建模語言主要內(nèi)容也可以歸納為靜態(tài)建模機制和動態(tài)建模機制兩大類。 據(jù)庫技術(shù) 介紹及選型 據(jù)庫技術(shù) 介紹 第 2 章 相關(guān)技術(shù)介紹 9 數(shù)據(jù)庫( 按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的倉庫,它產(chǎn)生于距今五十年前,隨著信息技術(shù)和市場的發(fā)展 ,現(xiàn)在的數(shù)據(jù)庫 管理不再僅僅是存儲和管理數(shù)據(jù),而轉(zhuǎn)變成用戶所需要的各種數(shù)據(jù)管理的方式。數(shù)據(jù)庫有很多種類型,從最簡單的存儲有各種數(shù)據(jù)的表格到能夠進行海量數(shù)據(jù)存儲的大型 數(shù)據(jù)庫系統(tǒng) 都在各個方面得到了廣泛的應用。 在軟件項目中,通過使用數(shù)據(jù)庫來 記錄業(yè)務流程流轉(zhuǎn)軌跡 , 數(shù)據(jù)反應了業(yè)務的狀態(tài)及記錄業(yè)務的內(nèi)容。把當時業(yè)務 數(shù)據(jù) 持久化到數(shù)據(jù)庫中,以方便以后查閱是能夠反映當時業(yè)務的狀態(tài)。 系統(tǒng)數(shù)據(jù)庫選型 本系統(tǒng)采用的是 俗地講它是用方便邏輯管理的語言操作大量有規(guī)律數(shù)據(jù)的集合, 據(jù)庫是 一種大型數(shù)據(jù)庫系統(tǒng),一般應用于商業(yè),政府部門,功能強大,能處理大批量數(shù)據(jù), 支持分布式數(shù)據(jù)處理, 在數(shù)據(jù)安全性與數(shù)據(jù)完整性控制方面有性能 優(yōu)越 , 具有良好的跨操作系統(tǒng)、跨硬件平臺的數(shù)據(jù)互操作能力。 絡(luò)及安全技術(shù)概述 在網(wǎng)絡(luò)安全中,身份認證訪問控制起著不可忽視的作用, 它是用戶在訪問相關(guān)信息時的第一道安全防線。 訪問控制即 按用戶身份及其所歸屬的某預定義組來限制用戶對某些信息項的訪問,或限制對某些控制功能的使用。訪問控制通常用于系統(tǒng)管理員控制用戶對服務器、目錄、文件等網(wǎng)絡(luò)資源的訪問。 基于角色的訪問控制 17, 作為傳統(tǒng)訪問控制(自主訪問,強制訪問)的有前景的代替受到廣泛的關(guān)注。 與權(quán)限直接分配給用戶的訪問控制系統(tǒng)比較, 在 ,權(quán)限與角色相關(guān)聯(lián) , “ 角色”就是一個或一群用戶在組織內(nèi)可執(zhí)行的操作的集合 17,用戶通過成為適當角色的成員而得到這些角色的權(quán)限。這就可以 減少授權(quán)管理的復雜性,降低管理開銷 。在一個組織中,角色是為了完成各種工作而創(chuàng)造,用戶則依據(jù)它的責任和資格來被指派相應的角色,用戶可以很容易地從一個角色被指派到另一個角色。角色可依新的需求和系統(tǒng) 的合并而賦予新的權(quán)限,而權(quán)限也可根據(jù)需要而從某角色中回收 。 角色與角 色的關(guān)系可以建立起來以囊括更廣泛的客觀情況。 主要的基本組成元素和術(shù)語如下: (1)用戶 (指一個可以獨立訪問計算機系統(tǒng)中的數(shù)據(jù)或者用數(shù)據(jù)表示的其它資源的主體。用戶可以是自然人,也可以是具有自主行為的機器人、計同濟大學 碩士學位論文 電力生產(chǎn)信息管理平臺的設(shè)計與實現(xiàn) 10 算機、網(wǎng)絡(luò)、或智能自動化代理等。 (2)角色 (指一個組織或任務中的工作或者職務,與組織中的工作崗位相對應,反映指派給該角色的用戶所擁有的一種權(quán)利、資格或責任。 (3)對象 (指系統(tǒng)的任意一個 資源主體,是用戶進行訪問的目標。可以是一個文件、打印機、終端或數(shù)據(jù)庫記錄等。 (4)操作 (指一個可執(zhí)行程序的映象,主要指為用戶執(zhí)行某些功能。 (5)權(quán)限 (指一個二元組 (操作,對象 ),是一個抽象概念,表示對系統(tǒng)中的一個或多個數(shù)據(jù)對象進行某種訪問方式的許可權(quán)。 (6)會話 ( 指一個用戶對應多個角色的映射,當用戶激活了部分或全部他被授予的角色時,他就建立了一個會話,用戶實際可以執(zhí)行的權(quán)限是這次會話期間被激活的角色的權(quán)限。一個會話是用戶的一個活躍進程,它 代表用戶與系統(tǒng)的交互。 (7)用戶指派 (是用戶集到角色集的一種多對多的關(guān)系。 (8)權(quán)限指派 (是權(quán)限集合與角色集合的一種多對多的關(guān)系。 基本思想是:授權(quán)給用戶的訪問權(quán)限 ,通常由用戶在一個組織中擔當?shù)慕巧珌泶_定。例如 ,一個銀行包含的角色可以有出納員、會計師和貸款員等。由于他們的職能不同,所擁有的訪問權(quán)限顯然也各不相同。 據(jù)用戶在組織內(nèi)所處的角色進行訪問授權(quán)與控制 19,其中各要素關(guān)聯(lián)關(guān)系如圖 用 戶 角 色 權(quán) 限用 戶 角 色 分 配U 許 可 分 配P 本思想 訪問權(quán)限的授權(quán)由管理員統(tǒng)一管理,而且授權(quán)規(guī)定是強加給用戶的,用戶只能被動接受,不能自主地決定 10。用戶也不能自主地將訪問權(quán)限傳給他人。這是一種非自主型訪問控制。用戶以什么樣的角色對資源進行訪問,決定了用戶擁有的權(quán)限以及可執(zhí)行何種操作。所以在 ,訪問的主體變成了角色。為了提高效率,避免相同權(quán)限的重復設(shè)置, 用了“角色繼承”的概念 21,22,定義了這樣的一些角色,它們有自己的屬性,但可能還繼承其他角第 2 章 相關(guān)技術(shù)介紹 11 色的屬性和權(quán)限。角色繼承把角色組織起來,能夠很自然地反映組織內(nèi)部人員之間的職權(quán)、責任關(guān)系。 在本文實現(xiàn)的 電力企業(yè)信息 管理系統(tǒng)中,采用了 型來進行系統(tǒng)的訪問權(quán)限控制,通過在系統(tǒng)中設(shè)置用戶角色、為角色配置操作權(quán)限來為控制用戶的訪問行為及合法操作。 當用戶在登錄系統(tǒng)后,由系統(tǒng)后臺獲得該用戶的角色信息,并判斷其操作權(quán)限,進而實現(xiàn)用戶對系統(tǒng)的訪問控制 ,降低惡意訪問帶來的威脅 。 章小 結(jié) 本章主要介紹了本文所要用到的相關(guān)理論 和技術(shù)。 首先介紹了 相關(guān)技術(shù)包括: 式、 架、 及技術(shù)。然后介紹了 后介紹了數(shù)據(jù)庫的相關(guān)技術(shù) ,說明了選擇 原因 。 同濟大學 碩士學位論文 電力生產(chǎn)信息管理平臺的設(shè)計與實現(xiàn) 12 第 3 章 需求分析 在軟件工程里運用到了工程管理的理念,就是在進行軟件開發(fā)之前先對客戶的軟件需求進行分析整理,細化,形成數(shù)據(jù)模型,最終形成 產(chǎn)品需求說明書。這是一個有條不紊的過程。 在進行軟件開 發(fā)過程由于軟件開發(fā)人員不是問題領(lǐng)域的專家,無法短時間內(nèi)了解并且搞清楚 ,而用戶不熟悉計算機的應用方面的問題 。所以軟件開發(fā)人員需要和用戶 一起探討用戶的需求 。通過對應問題及其環(huán)境的理解與分析,為問 題涉及的信息、功能及系統(tǒng)行為建立模型,將用戶需求精確化、完全化,最終形成需求規(guī)

溫馨提示

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

最新文檔

評論

0/150

提交評論