




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 煙臺大學畢業論文(設計)任務書院(系):計算機與控制工程學院姓名張魯學號201158504413畢業屆別2015專業軟件工程畢業論文(設計)題目基于sg_uap的國網對標管理系統指導教師劉華清學歷本科職稱高級軟件工程所學專業信息與計算科學主要內容:國網對標管理系統是一個根據當今國家電網行情實現的基于sg_uap的對標管理系統。其功能主要包括指標定義和體系管理兩大模塊,在這兩大模塊基礎上又分為幾個小的模塊。基本要求:完成基于sg_uap的國網對標管理系統設計與實現 :1)系統管理員登錄后可以進行操作;2)能對指標定義;3)可以管理和維護指標信息;4)能形成指標定義體系;5)能進行指標和體系的各
2、項查詢;6)實現指標體系一體化管理。進度安排:2014.9.112014.9.13:系統的分析階段、開題。2014.10.12014.10.3:系統的設計、實現階段。2015.1.52015.2.11: 實施設計技術方案、改進完善設計技術方案。2015.3.122015.4.19: 論文的撰寫和答辯。指導教師(簽字): 年 月 日院(系)意見: 教學院長(主任)(簽字): 年 月 日備注:煙臺大學畢業論文(設計)摘要 本課題是基于sg_uap國網內部平臺,采用b/s三層架構模型,前臺的展現為交互式web應用,可提供豐富可擴展的界面展現組件,統一美觀的界面風格,增加了用戶體驗。后臺提供面向res
3、tful風格的服務,數據格式采用json,通過hibernate框架實現數據的持久化管理。控制層主要關注于響應前端頁面發起的rest請求,調用邏輯構件執行業務邏輯,將數據以統一的json格式傳給前端,前端展現層框架實現最終頁面的渲染。同時本系統還使用了isc(統一權限管理),負責身份鑒別、訪問安全控制和負責授予用戶具有哪些訪問范疇的權限。開發實現一個國網對標管理系統。該系統主要分為兩個模塊:指標定義模塊和體系管理模塊。然后在這兩個模塊內又添加了各自的維護、上傳附件、各種組合查詢等功能來管理實現國網內部對標體系。通過自動化地導入、計算、查詢、分析和評價數據,將業務人員從繁忙的數據處理工作中解放出
4、來,提高了工作效率,同時也為國網管理部門提供了企業績效評價決策依據。 關鍵詞 sg_uap;國網;同比對標;isc煙臺大學畢業論文(設計)abstract this topic is based on the internal platform of sg_uap,using b/s,the three-tier architecture model. its foreground is interactive web applications, providing rich scalable interface display components. it owns beautiful in
5、terface of unified style, increasing the user experience. it provides restful style oriented service background, using the json data format through hibernate framework for data persistence management. control layer are mainly focused on the response of the front page of rest requests, calling logic
6、component execute the business logic, to transmit data in a unified json format to the front, the front display layer framework to achieve the final rendering of the page. at the same time the system also uses the isc (universal rights management), which is responsible for authentication, access sec
7、urity control and responsible for granted which users have access to the category. it is to develop and achieve a priorities for standard management system. the system is mainly divided into two modules: index definition module and system management module, added to their respective maintenance, upl
8、oad attachments, all kinds of combination query, and other functions to manage the implementation of its internal standard system. it improves the working efficiency and let business personnel free from the busy work by automation import, calculation, query, analysis and evaluation of data, data pro
9、cessing, as well as its management provides the performance evaluation of enterprise decision-making basis.key words sg_uap ; state grid corporation of china ; standard on year-on-year basis; isc煙臺大學畢業論文(設計)目 錄1 緒論11.1課題的研究背景及意義11.2 相關領域的應用發展現狀及趨勢22 系統開發的可行性分析32.1技術的可行性32.2 經濟可行性42.3 操作可行性43 國網對標管理需
10、求分析53.1 國網對標管理系統編寫目的53.1.1 國網對標管理系統的業務術語和定義53.1.2 國網對標管理系統的用例模型圖53.2 國網對標管理系統業務目標63.3 國網對標管理系統需求問題描述73.3.1 國網對標管理系統的功能性需求73.3.2國網對標管理系統的非功能性需求74 國網對標管理系統的設計94.1 國網對標管理系統設計目標94.2國網對標管理系統功能架構及設計94. 2. 1指標定義模塊94. 2. 2指標體系模塊104.3 國網對標管理系統數據庫設計104.3.1 概述104.3.2 約定104.3.3概念結構設計114.3.4 數據字典設計115 國網對標管理系統的實
11、現155.1指標定義的實現155.1.1指標分類管理155.1.2單項指標維護165.1.3指標關聯組合185.1.4指標附件管理195.1.5指標版本管理205.1.6指標綜合查詢225.2指標體系的實現235.2.1體系分類管理235.2.2體系構建管理235.2.3體系發布管理245.2.4體系權限管理245.2.5體系綜合查詢256 對標系統部分測試流程266.1 測試的目的266.2 測試的目標26結 束 語28致 謝29附錄 部分代碼30參考文獻34煙臺大學畢業論文(設計)1 緒論1.1課題的研究背景及意義標桿管理1是持續改進的過程不是一次的事件或活動;是向他人學習和創新的過程而不
12、是簡單的抄襲和模仿;是需要一定的耐心和精力而不是迅速簡易之事;它是一項工具,提供能改良多數企業運作的方法,更不僅僅是一次運動,一次心血來潮的短暫狂熱。目前,隨著全球化的加速發展,動態經濟出現越來越多的不定性還有復雜性,使得戰略性人力資源特別是人力資源管理的迫切性需求明顯增加。全球化作為當代經濟時代的最為明顯的特點,為新經濟的發展提供了更多更豐富的機遇,同時,也成為企業保持持續競爭的優勢的手段,對于人力資源的管理更是需要考慮到全球化大背景之下,我們該如何進行企業人力資源管理和開發?該如何管理企業的人力資本/企業獲得這個問題的答案,最簡單、成功、迅速的的辦法便是向行業中最為頂尖的企業學習。例如,i
13、t行業向百度學習,汽車企業向福特學習,戰略咨詢向麥肯錫學習是同樣的道理。現如今,標桿管理已經成為企業快速自學而成的最好的管理手段之一,在全球500強中,已經超過90%的企業在平日管理活動中使用。對標管理起源于上世紀70年代的美國。最開始,一些人使用對標找尋與其他公司之間的差距,并且將它作為一種調查比較方面的基準的方式。之后,逐步演變為尋求最佳案例與標準,并且加強企業內部管理的一種方式。對標管理通常分為4種。一、內部對標。許多大型組織內部不同部門本質上具備的是極其相似的功能,通過對這些部門進行比較,對于找出內部業務的運行標準十分有利,這種管理方法是最簡單的對標管理。他的優點便是可以分享大量的信息
14、、內部知識能做到被及時利用,但是,同時容易造成封閉、忽略其他公司相關信息的可能。二、競爭性對標。對于企業來講,直接的競爭對手是最鮮明的對標對象,原因在于兩者有相似的市場和產品。能看到對標結果與競爭對手相比,可是不足之處在于,競爭對手一般不愿意泄露關于最佳案例的信息。三、行業或功能對標。就是本公司與在同一行業而不在一個市場大區的公司對標。這種對標的優點在于,很容易找到愿分享相關信息的對標對象,因為彼此之間并非直接的競爭對手。可是一些大公司受不了過多這樣的信息交換得請求,于是開始收費。四、與不相關的公司就某個工作程序對標,即類屬或程序對標。相比而言,這種方法實施最困難。至于公司選擇何種對標方式,是
15、由對標的內容決定的。本世紀,在本國國經濟領域當中,特別是企業界普遍興起了一場標桿熱,并且正在不斷進行升溫。我國國務院國資委同時專門進行發文,當中對于“中央企業對標世界一流,趕超先進,促進中國企業做強做優,推動管理進步,提升競爭能力”做了明確指示。此舉贏得了絕大多數企業的認可并積極付諸實踐。在上世紀七十年代,由美國施樂公司最先引入標桿管理并取得了突破的成績,此后,世界500強企業中有90%以上均開展了標桿管理的應用與實踐活動,而且均取得了不錯的成績。迄今為止,標桿管理已然成為最簡單,最實用,最直接,也是最為有效果的科學管理方法,它能夠銜接任何管理系統的工具,并且是在集成了許多先進的方法基礎上進行
16、了揚棄,不具有排他性。在我國,不管是企業,學校,醫院,政府部門等各個組織、行業均體現出廣闊的實用空間和應用前景。所以開創一流的同業對標就顯得非常重要了,這樣可以讓我們學習借鑒國內外先進管理理念;可以增強內部員工素質和公司形象;同時還能不斷提高公司管理水平加快公司與國際先進水平接軌為建設一流電網成為國際一流企業奠定了堅實的基礎。1.2 相關領域的應用發展現狀及趨勢對標管理在20世紀90年代開始引進中國。最初并沒有引起企業界的高度重視。現階段,我國企業管理水平不斷提高,并且外資企業越來越多注入中國市場,我國市場開始被動地了解到國外的先進方法,并且對標管理也由此進入到企業的視野。在國外,對標管理經過
17、多年的發展,其理論體系已經基本成熟并且在應用上也初步成型。很多大型企業以及小型企業都非常重視對標理念,各公司也都有自己的對標管理系統。對標管理現階段在我國也并非是簡單的進行模仿、并且只在小范圍的應用的一個階段,而是開始從單一的模仿到深入的進行探究(對本單位能夠趕超的標桿單位進行超越),從盲目跟風發展到理性學習探索(不僅對標桿企業進行照搬),由單一功能模塊發展為系統學習進步(不僅包含自己的傳統文化和優秀品格,而且系統的學習其他方面)而且開始追求積極的實效性。并且,在應用的相關方面,與國外相比,中國企業如今仍然面臨著在管理方面失敗率很高的困境,不僅是因為中國企業公司在施行方法過程中手段單一,認識簡
18、單等原因。然而,在進行了對標管理之后,學術界和企業組織對對標管理有了更為全面且更客觀的認識。即使有些實踐并未達到預期的效果,可是并未妨礙到對標管理本身存在的科學性。反而,在理性認知的引導下,對標管理必定在將來實踐中能夠得到進一步的發展。其發展的趨勢應該會從重結果向重過程轉變,并且更注重組織戰略發展,從硬實力向軟實力過度等等。以下介紹幾個典型的對標管理系統,以說明國內外對對標管理系統的研究狀況:1、美孚石油(mobil)2。 “美孚石油(mobil)”是當今世界上最出名的公司之一。該公司從“家庭倉庫”公司總結出了公司中最重要的人其實那些是直接與客戶打交道的那部分人。2、萬科。在它最開始的十年里,
19、不僅處理好了了生存的問題,而且不斷體驗多元化發展,在第二個十年年,完成了由多元化向專業化的轉變歷程,而且在我國房地產行業取得了領先地位。3、施樂公司。施樂公司可以稱得上標桿管理界的“鼻祖”。在1979 年,它率先提出了“benchmarking”這一概念,最初只是在公司內的少數部門進行標桿管理試點,1980 年將范圍擴展到整個公司。總之,要想使中國更多的企業強大起來必須伴隨與之相適應的先進管理理論、管理方法、管理理念,迅速提升中國企業的管理水平,推動中國企業的管理進步與世界發達國家先進管理接軌,以求同步發展直至超越。如果沒有先進的與中國國情相適應的管理指導并應用于企業實踐,做強做優中國企業的夢
20、想就難以實現。 2 系統開發的可行性分析2.1技術的可行性對標管理系統采用了當前的主流計算結構模式進行開發。利用sg_uap平臺,采用b/s三層架構模式3,利用mysql 數據庫技術以及現在比較流行的javascript等技術。而且在此基礎上采用了hibernate框架,實現了整個系統。作為本系統開發工具是可行的。(1) sg-uap4簡介為了提高國家電網公司業務應用系統技術架構的一致性,充分共享和整合研發資源,提高軟件開發的質量和服務水平,降低建設與運營的成本,滿足國家電網公司信息系統一級部署、高性能數據處理等新的業務應用需求,國家電網公司決定在繼承已有平臺的基礎上,集公司各研發部門之力,共
21、同建設國家電網公司應用系統統一開發平臺。該平臺的設計主要采用分層模式,通過多個層次的交互,依次是數據展現與輸入、數據傳輸與接入、服務請求派發、業務邏輯執行和數據持久化操作等平臺提供集應用系統設計、開發、調試和部署于一體的集成開發的工具(ide)。平臺ide是基于標準的eclipse實現的,以項目形式收集了應用系統開發所需的各類資源,提供了開發向導、視圖和編輯器等工具,可實現代碼智能提示、版本控制、編譯調試、一鍵發布等功能,使開發人員可以在ide完成業務功能開發過程中的各項工作,而無需使用其他開發工具。集成開發工具具備如下特性:1、輕量級的開發工具:對開發機器配置要求不高,512m1g 內存情況
22、下集成開發工具即可快速、穩定運行。2、全面易用的向導:包括新建uap項目向導、新建模塊項目向導、新建擴展模塊項目向導、場景代碼生成向導、新建weblet、mx類和view向導等,簡化開發過程中的配置與編碼工作。3、圖形化的數據模型設計:支持實體的一對一、一對多等多種關聯設計。支持數據模型生成數據庫腳本,支持數據庫對象生成數據模型。4、簡單易用的ui設計器:支持拖拽式的界面設計,能夠輕松設計各種復雜業務場景,并且可自動根據界面生成相應的業務場景代碼,提高開發工作效率。5、業務場景驅動的開發方式:采用業務場景驅動開發方式,歸納出單表、主從表和樹等典型業務應用場景,結合代碼自動生成工具快速生成具有增
23、、刪、改、查等基本功能的業務場景代碼,無需編碼,即可實現業務功能的快速開發。6、支持與統一權限集成開發:提供向統一權限系統注冊數據模型的功能,快速實現在統一權限系統中對數據訪問資源注冊,便于權限配置。7、方便快捷的集成部署:集成了weblogic、tomcat等應用服務器的啟停終端,以及oracle、達夢、金倉數據庫等數據庫的連接終端,為開發階段快速集成部署應用進行測試和調試提供了便捷。(2) isc統一權限管理5身份管理:身份管理員收集用戶、組織、崗位基本信息,完成基準組織機構、用戶數據、崗位在統一權限系統中新增、編輯維護、刪除、排序等操作。普通用戶提出統一權限系統賬號申請,申請中包括該用戶
24、姓名、所屬組織、身份證號等基本信息。權限管理:權限管理包括業務角色維護、組織角色維護,用戶授權,委托授權等功能,參與角色有普通用戶和業務應用管理員。2.2 經濟可行性隨著科技技術發展的迅猛,各類軟件在企業中應用的普遍,運用計算機來完成對標管理將會成為一種必然。現代社會是一個充滿挑戰和競爭的社會。所以,系統化、高效化、自動化、規范化幾乎成為現代企業的代名詞。所以企業擁有一套自己的對標管理系統是非常有必要的。與傳統手工式的對標管理系統相比,幾乎徹底擺脫了繁多的硬件設施,同時對龐大的數據處理和精確的運算需求也近似完美。因此一套精美完善的對標管理系統是提高工作效率和節省人力物力的有效解決方案。傳統人力
25、對標的管理,對人員要求數量多,耗資高,錯誤率高,工作人員流動和對新人的培訓經費也是非常大。而web對標管理系統不但可持續使用而且可隨著時代和工作的需求不斷更新,一次投入開發后可以終生使用,如果按照長期的使用計算,開發一套網絡對標管理系統的性價比是完全可行的。開發這套系統的經濟可行性是很高的。到目前為止許多對標管理系統已經成功開發,并且信息技術和計算機軟硬件發展已經完全能夠實現本系統的需求,雖然本方案技術要求可能比較高,安全性和可靠性較強,但是通過后面的技術分析,可以明確的知道從經濟上來說是可行的。因為本系統在經濟上沒有太多的要求,只要具備計算機及相關的軟件即可。項目成功后,數據的處理加快,可以
26、節省人力,節約時間。與此同時系統對輸出輸入的規范,提高了數據可用性,增強了數據安全性,能夠方便、快速的查詢指標信息、體系信息,通過對比來確定自己在同業中的地位,學習同業中的先進經驗。 2.3 操作可行性在投入這套對標管理系統前,會有開發人員對用戶群體進行專業的系統培訓。包括系統的使用方法和各模塊之間的聯系,而且界面和控件的文字解釋完全能夠使用戶理解其具體功能。由于計算機的普及,本系統的操作對于用戶來說完全可以看做是一種簡單的手工操作,所以對于大多數用戶群體來說操作完全不成問題。因此本系統的操作是可行的。3 國網對標管理需求分析3.1 國網對標管理系統編寫目的本用戶需求規格說明文檔的編寫目的,是
27、為用戶及軟件開發方雙方充分理解軟件產品的運行環境、功能、性能、可靠性等需求而編寫的。它闡述了系統的使用范圍及背景,明確了所要達到的目標以及達到目標所需的條件,從而使雙方對軟件的初始規定有一個共同的理解,使之成為整個開發工作的基礎,為該系統的需求定義、分析、設計、開發與測試的提供指導。 3.1.1 國網對標管理系統的業務術語和定義 表 3.1基本業務名詞解釋組織機構表序號名詞相關解釋1參與者稱為角色,是與系統進行交互事物,參與者不僅可以是用戶,也可以是外部硬件或者其他系統。2用例用例是系統中的作用模塊,能描述為參與者與系統之間的一次交流。用例是系統幫助參與者完成一個完整工作任務的系統功能。它由啟
28、動人啟動,經過若干步驟完成一個任務并給使用者返回一個可見的結果。3業務實體是指從用戶業務的角度來考慮,代表業務管理的對象而不是從軟件實現角度考慮的數據庫表。在需求說明書中一般需要識別業務實體、業務實體屬性。例如訂單和訂單明細是兩個業務實體,而訂單明細所關聯的產品數據不是訂單管理功能的業務實體。4指標體系若干個之間有關聯的統計指標所構成的有機體 。5指標省級公司對標指標體系中不再進一步分解的單個指標稱為末級指標。開展對標工作的人員可以按照末級指標的定義及計算方式收集相關材料,得出末級指標的具體得分。非末級指標的得分由下一級指標的得分加權相加得出。6權重某被測對象當中,各個考察指標在整體之內的價值
29、的高低與相對重要的程度還有所占比例的大小進行量化所產生的值。根據統計學的原理,把某個事物所包含各個指標權重總和視為1(即100%),并且其中每個指標的權重則用百分比占比表示,稱為“權重”。國際一流企業省級公司對標指標體系每項指標都設置了一個權重值,每項指標得分都要與權重值相乘后得出結果再參加上一級指標的得分計算。7對標對象通常情況下,由于可供對標對象的數量是非常巨大的,限于時間、成本和其他因素,我們只能對總體中特定的某一小部分即樣本來進行研究。對標對象的選取遵循幾個原則:一是具有較大規模和較高的國際影響力,有綜合優勢或獨特優勢;二是業務類型、盈利模式與公司相似或相近,運營管理經驗對公司具有借鑒
30、意義;三是與公司國際化業務布局有相關性。3.1.2 國網對標管理系統的用例模型圖下圖為對標管理系統的用例模型圖圖3.1 用戶用例模型圖3.2 國網對標管理系統業務目標目標是根據公司深化對標管理的業務需求,建設一級部署的公司對標管理信息系統,并在國網各層級開展實施應用,實現對標信息的集中存儲、動態更新、有效共享、輔助分析,有效支撐和推進各項對標工作的深入開展。1、有效支撐公司內部、國內、國際對標各階段工作的開展。通過內部對標模塊網范圍內各層級組織的應用,對照標桿單位查找差距,促進公司均衡發展。2、滿足內部、國內、國際三大對標管理平臺各過程環節從離線向在線轉變。提高國家電網公司對標工作的信息化管理
31、水平。并運用豐富、高效的對標評測工具,多形式、多維度、多視角的圖表展示,以及預警提示等功能,為領導決策提供簡捷、全面、實用的信息支持,提高對標管理工作的質量和效率。3、在內部對標模塊中,涉及指標數量的20%由人工填報轉變為自動采集,人為干預相應的大幅降低,這樣一來便使運營監測(控)中心作用得以充分發揮,構成聯動。逐步實現公司經營管理指標數據從源頭自動采集,確保數據質量,提高數據分析的準確性和及時性。3.3 國網對標管理系統需求問題描述3.3.1 國網對標管理系統的功能性需求根據對該系統模塊進行需求的分析和相關業務要求,結合了現實的管理場景,列出了國網對標管理系統應該具備的相關流程的功能有以下幾
32、個模塊:一、指標定義1、指標分類管理:可對指標進行分類。2、單項指標維護:對單一指標進行維護。 3、指標關聯組合:把指標之間進行合并關聯。 4、指標附件管理: 可上傳和查看附件。 5、指標版本管理:能夠查看和修改指標的版本 。 6、指標綜合查詢: 可根據各種條件進行過濾查詢。二、體系管理 1、體系分類管理: 對體系進行分類管理。2、指標體系構建: 2.1、體系名稱維護:可對創建和編輯自己想要的體系名稱。 2.2、體系結構維護:根據體系名稱創建結構。 2.3、指標引入:可引入創建好的體系。 2.4、指標權重設置:能自行設計自己想要的權重配比。 2.5、指標算法設置:配置所需的算法。 3、指標體系
33、發布:能對體系進行發布。 4、體系權限管理: 4.1、指標體系權限共享:把體系權限共享。 4.2、指標體系共享查看:把體系共享一下。 5、體系綜合查詢:可根據各種條件進行過濾查詢。3.3.2國網對標管理系統的非功能性需求一、實用性:系統中最重要的是實用,必須確保系統可以實現目標和操作問題,有兩種類型的設計問題。二、友好性:系統界面美觀大方,用戶可以迅速掌握使用方法。三、安全性:數據恢復和備份,可以保障該系統的安全性。四、可靠性:硬件和軟件兼容,系統不會死機。在發生故障時,系統備份和恢復功能不會造成數據丟失。五、準確性:系統能夠根據指標定義準確的查出各省的指標數據然后與其它各省進行對比。4 國網
34、對標管理系統的設計4.1 國網對標管理系統設計目標根據公司深化對標管理的業務需求,建設一級部署的國網公司對標管理信息系統,并在國網各層級開展實施應用,實現對標信息的集中存儲、動態更新、有效共享、輔助分析,有效支撐和推進各項對標工作的深入開展。4.2國網對標管理系統功能架構及設計本課題實現對標管理系統,在開始設計時要求人機界面友好,便于快速上手操作系。統具有指標定義和體系管理兩大模塊。系統功能結構如圖4.1:圖4.1 系統功能結構圖4. 2. 1指標定義模塊指標定義模塊包括指標分類管理、單項指標維護、指標關聯組合、指標附件管理、指標版本管理和指標綜合查詢等六個子模塊,具體功能如下:1、指標分類管
35、理:指標分類的查詢、新增、編輯、刪除、啟用和禁用。2、單項指標維護:單項指標的查詢、新增、編輯、刪除、啟用和禁用。 3、指標關聯組合:復合指標的查詢、新增、編輯、刪除、啟用和禁用。 4、指標附件管理:查詢、上傳、下載和刪除。5、指標版本管理:指標版本的查詢、查看。6、指標綜合查詢:指標的多條件查詢、自定義導出和復制到本單位。4. 2. 2指標體系模塊指標體系模塊包括指標體系分類管理、指標體系構建、指標權重設置、指標體系發布指標體系權限管理和體系綜合查詢等六個子模塊,具體功能如下:1、 體系分類管理:體系分類的查詢、新增、編輯和刪除。 2、指標體系構建: 2.1、體系名稱維護:體系名稱的查詢、新
36、增、編輯和刪除。 2.2、體系結構維護:體系結構的查詢、新增、編輯、刪除和排序。 2.3、指標引入:指標的引入、移除、排序、查詢和導出。 2.4、指標權重設置:指標權重查詢列表、設置、導出和重定稿。 2.5、指標算法設置:指標算法的查詢、配置和單復合算法設置。 3、指標體系發布:指標體系的發布、導出、撤銷和查看。 4、體系權限管理: 4.1、指標體系權限共享:指標體系數據的查詢、共享和撤銷。 4.2、指標體系共享查看:指標體系數據的共享查看。 5、體系綜合查詢:體系的綜合查詢和查看。4.3 國網對標管理系統數據庫設計4.3.1 概述數據庫設計(database design)6是指對于一個給定
37、的應用環境、構造最優的數據庫模式。創立數據庫和其應用系統,使它可以滿足不同用戶的業務需求(信息要求和處理要求有效地存儲數據,。數據庫界,經常把利用數據庫的不同體統統稱為數據庫應用系統。如下是對標系統的數據庫設計的分析。4.3.2 約定1、全部數據表的首字段全是系統內部使用主鍵列,類型為barchar(),大小32,類型為自增字段,不能空。 2、除了特殊相關說明之外,為了避免的情況出現,全部的字符串、字段全采用varchar() 類型,不管英文還是漢字,均算作一個字符。 3、除了特殊相關說明之外,所有整型均使用 number 格式。 除了特殊相關說明之外,全部字段默認均設置為 null。4.3.
38、3概念結構設計 指標定義e-r圖圖4.2 指標定義e-r圖 對標體系e-r圖圖4.3 對標體系e-r圖4.3.4 數據字典設計作為一個復雜的體系,數據庫系統除了包含用戶數據外,同時也包含許多非用戶數據相關信息。比如,體系與指標、模塊間的聯系,標識符,數據的大小,密碼等等。因此,數據字典作為表述各項數據屬性和表述數據庫內組成的數據集合,從這個方面說的話,常常有人把它比喻為關于數據庫中數據的數據庫。 1.指標分類表表名:bas_kpi_classify,如表4.1所示: 表 4.1 指標分類表序號列名數據類型長度標識主鍵允許空1idvarchar232是是否2level
39、_codevarchar2100否3classify_codevarchar2100否4creatorvarchar232否5p_classify_idvarchar232否2.單項指標信息表表名:bas_kpi,如表4.2所示: 表 4.2 單項指標表序號列名數據類型長度標識主鍵允許空1uuidvarchar232是是否2kpi_idnumber4否3kpi_vervarchar248否4kpi_codevarchar2100否5kpi_namevarchar2100否 3.復合指標表表名:bas_kpi_complex,如表4.3所示:表 4.3 復合指標表序號列名數據類型長度標識主鍵允許
40、空1uuidvarchar232是是否2kpi_idnumber4否3kpi_vervarchar248否5kpi_codevarchar2100否5kpi_namevarchar2100否 4. 指標分類關聯指標表表名:bas_kpi_classify_kpi,如表4.4所示:表 4.4 指標分類關聯指標表序號列名數據類型長度標識主鍵允許空1idvarchar232是是否2kpi_classify_idvarchar232否3kpi_idnumber是5is_complexvarchar21否 5.復合指標關聯單項指標表表名:bas_kpi_complex_ref_kpi,如表4.5所示:表
41、 4.5 復合指標關聯單項指標表序號列名數據類型長度標識主鍵允許空1idvarchar232是是否2complex_kpi_uuidvarchar232否3titlevarchar232否6.體系分類表表名:bas_kpi_hier_classify,如表4.6所示:表 4.6 體系分類表序號列名數據類型長度標識主鍵允許空1idvarchar232是是否2level_codevarchar2100否3classify_codevarchar2100否4creatorvarchar232否5p_classify_idvarchar232否 7. 指標體系主表表名:bas_kpi_hierarch
42、y,如表4.7所示:表 4.7 指標體系主表序號列名數據類型長度標識主鍵允許空1hierarchy_idvarchar232是是否2hiera_classify_idvarchar232否3hierarchy_namevarchar2100否4hierarchy_codevarchar2100否5weight_modevarchar21否6hierarchy_descvarchar21000是 8.指標體系結構表表名:bas_kpi_hier_struct,如表4.8所示:表 4.8 指標體系結構表序號列名數據類型長度標識主鍵允許空1struct_idvarchar232是是否2struct_
43、codevarchar2100否3struct_namevarchar2100否4hierarchy_idvarchar232否5kpi_uuidvarchar24否6kpi_vernumber48否7display_ordervarchar216否5 國網對標管理系統的實現5.1指標定義的實現5.1.1指標分類管理實現指標個性化自定義分類管理,如所屬業務域,應用層面等,方便管理、查詢、統計及匯總。1. 指標分類查詢頁面:圖5.1 指標分類查詢圖 2. 指標分類新建頁面: 圖5.2 指標分類新建頁面圖表5.1 指標分類管理功能實現邏輯功能項實現步驟核心代碼初始化樹和列表1、點擊菜單“指標分類管
44、理”,右邊默認展示項目列表,左邊點擊樹的根節點可以一層一層的展開。2、通過rest請求,調用控制層targetclassifydatacontroller的query方法 ,調用targetclassifycontroller的方法,展開樹節點。3、業務邏輯層targetclassifydatabizc的query方法執行自定義的分頁查詢,查詢指標分類名稱,指標分類code,指標分類描述,得到相對應的數據,然后在后臺進行封裝,最后再返回到前臺。前臺js:var params = new object(); params.items = new array(); var client = new
45、 mx.rpc.restclient(async:false); /調用client.post獲取編碼 client.post(target$targetclassify.mappath(/rest/baskpiclassify/getcode), json.stringify(params), function(p_context) if(p_context) code =p_context.resultvalue.items0; else mx.indicate(info,系統正忙,請稍后再試。) );新建指標分類1、點擊指標分類的新建按鈕,彈出新建窗口,填寫指標分類名稱及描述,指標分類c
46、ode自動生成,點擊保存。2、點擊保存后,左邊的樹和右邊的列表會同時刷新,更新數據。樹刷新代碼:me.view.gettreeview().getnode(me.id).haschildren = true;me.view.gettreeview().getnode(me.id).refresh();5.1.2單項指標維護根據指標的固有屬性查詢指標庫中的已有單項指標。新建、編輯單項指標及其它屬性:指標名稱、指標單位、指標code、升降序維護、指標分類、指標值采集方式、配合部門、填報周期、責任部門、指標備注等可設置末級指標的啟停用狀態。 1. 單項指標維護查詢界面: 圖5.3 單項指標維護查詢圖
47、 2. 單項指標維護新建界面: 圖5.4 單項指標維護新建頁面圖表5.2 單項指標維護功能實現邏輯功能項實現步驟核心代碼頁面初始化1、點擊“單項指標維護”菜單,進入功能界面后為查詢條件表單加載數據字典和初始值,其中指標分類為customedit,數據內容從/rest/baskpiclassify/tree請求中獲取,設置默認查詢條件:責任單位為當前用戶所屬部門。2、通過將前臺過濾條件封裝為json格式,傳到后臺進行解析,過濾sql查詢出數據,返回到前臺。3、默認查詢條件都為空,會調用targetmaintenancebizc類的querybycondition的方法,將數據封裝,再傳回到前臺,
48、頁面展示。前臺查詢代碼:/根據指標名稱,狀態,責任部門,分類查詢var targetvalue = me.view.target.value; var statusdropdowneditorvalue = me.view.statusdropdowneditor.value; var classifydropdowntreevalue = me.id; var responseorgid = id;/調用filter獲取過濾條件 var filter = kpiname:targetvalue,kpistatus:statusdropdowneditorvalue,classif
49、y:classifydropdowntreevalue,responsedept:responseorgid;/根據過濾條件加載數據 me.view.getdatagrid().load(filter:json.stringify(filter);5.1.3指標關聯組合根據指標的固有屬性查詢指標庫中的已有指標管理組合。新建、編輯指標及其屬性:指標名稱、指標單位、指標code、升降序維護、指標分類、指標值采集方式、配合部門、填報周期、責任部門、指標備注等,通過單項指標的簡單四則運算關系實現復合指標的定義管理。設置末級指標的啟停用狀態。1. 指標關聯組合新建界面:圖5.5 指標關聯組合新建界面圖表
50、5.3指標關聯組合功能實現邏輯功能項實現步驟核心代碼頁面初始化1、點擊“復合關聯指標”菜單,進入功能界面后為查詢條件表單加載數據字典和初始值,其中指標分類為customedit,數據內容從/rest/baskpiclassify/tree請求中獲取,設置默認查詢條件:責任單位為當前用戶所屬部門。2、通過將前臺過濾條件封裝為json格式,傳到后臺進行解析,過濾sql查詢出數據,返回到前臺。3、默認查詢條件都為空,會調用targetcomplexbizc類的querybycondition的方法,將數據封裝,再傳回到前臺,頁面展示。查詢核心代碼:/根據指標名稱,狀態,責任部門,分類查詢var ta
51、rgetvalue = me.view.target.value; var statusdropdowneditorvalue = me.view.statusdropdowneditor.value; var classifydropdowntreevalue = me.id; var responseorgid = id;/調用filter獲取過濾條件 var filter = kpiname:targetvalue,kpistatus:statusdropdowneditorvalue,classify:classifydropdowntreevalue,responsede
52、pt:responseorgid;/根據過濾條件加載數據me.view.getdatagrid().load(filter:json.stringify(filter);5.1.4指標附件管理根據指標的固有屬性查詢相應的指標。上傳或下載某一指標的附件1. 指標附件管理查詢界面:圖5.6 單項附件管理查詢頁面 2. 指標上傳界面:圖5.7 指標附件上傳界面圖表5.4指標附件功能實現邏輯功能項實現步驟核心代碼上傳1、選中一條數據,點擊上傳按鈕,調用me._upload_onclick事件,選中要上傳的文件,點擊上傳就可以上傳了。2、上傳完成后可以進行清空,刪除,關閉等操作并調用controller層的事件。上傳控件代碼:var fileeditors = new mx.editors
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論