东方亚洲欧a∨人在线观看|欧美亚洲日韩在线播放|日韩欧美精品一区|久久97AV综合

        高校迎新系統(tǒng)設計實現(xiàn) [基于UML的高?己讼到y(tǒng)設計]

        發(fā)布時間:2020-02-16 來源: 歷史回眸 點擊:

          摘要:本文闡述了高校內部考核評估系統(tǒng)的主要功能,討論了UML建模的機制和特點,并使用UML對系統(tǒng)進行了分析與設計。   關鍵詞:UML建模;對象模型;考核評估;順序圖;評估指標
          中圖分類號:TP319 文獻標識碼:A
          
          1 UML建模機制
          
          UML是一種建立在現(xiàn)代抽象模型理論上的表示法體系結構,用戶借助UML提供的視見元素構件可以設計和表達出復雜的面向對象軟件的體系結構。UML通過其模型元素的擴充機制來支持建立在域分析基礎上的模型元素到視見元素映射關系,并采用面向對象的機制來表達其本身的語法和語義。
          UML建模機制可以歸為靜態(tài)建模和動態(tài)建模兩大類。從應用的角度看,采用面向對象技術設計系統(tǒng)時,建模主要有4個步驟:首先是描述需求;其次根據(jù)需求建立系統(tǒng)的靜態(tài)模型,構造系統(tǒng)的靜態(tài)結構;第3步是描述系統(tǒng)的動態(tài)行為,反映系統(tǒng)對象之間的動態(tài)關系;第4步是實現(xiàn)圖,主要用于顯示系統(tǒng)中各個功能部件之間的依賴關系和調用關系。其中,第1步與第2步中應用UML的靜態(tài)建模機制,通過用例圖、類圖、對象圖、包圖4個主要方面來描述系統(tǒng);第3步應用UML的動態(tài)建模機制,它所建立的模型或者可以執(zhí)行,或者表示執(zhí)行的時序狀態(tài)或交互關系,主要包括順序圖、合作圖、狀態(tài)圖、活動圖4個部分;第4步主要包括配置圖和構件圖。
          
          2 高?己嗽u估系統(tǒng)
          
          2.1 高?己嗽u估系統(tǒng)的用戶需求
          建立一個模型,需求分析是首位。在需求分析階段,首先要識別系統(tǒng)的用戶和與其相關外部系統(tǒng),以確立系統(tǒng)活動者(Actor),它可以幫助人們界定軟件的邊界,引導和發(fā)掘用戶需求,其次再根據(jù)系統(tǒng)功能來確立系統(tǒng)的用例(Use case)模型。
          高?己嗽u估系統(tǒng)是這樣的一個評估流程:首先是管理員登錄系統(tǒng),準備相關的考核數(shù)據(jù),設置評估項目和指標;評估者登錄到系統(tǒng),對相應的評估對象進行評估;當評估者完成所有評估的時候,系統(tǒng)管理員再進入系統(tǒng),調用系統(tǒng)進行分數(shù)處理,匯總出各被評估對象的綜合得分;最后相關人員登錄系統(tǒng),根據(jù)自己擁有的權限查看評估結果圓。下圖1是一個以教師作為評估對象為例的考核評估系統(tǒng)用例圖。
          
          (1)設置評估指標:為了使系統(tǒng)更具有靈活性,由管理員對評估指標進行設置,這些指標包含了每個考核項的分值及權重。
          (2)評分:系統(tǒng)先從指標庫里提取出評估指標,評估者對自己要評估的對象進行評估,如:學生只能對教自己課程的任課教師進行評分。在還沒有進行分數(shù)處理以前,評估者可以對評估結果進行再次修改。
          (3)提取評估指標:在評分前,系統(tǒng)從指標庫里提取相應的評估指標。
          (4)分數(shù)處理:在評分完成后,由系統(tǒng)管理員執(zhí)行后臺一個存儲過程,完成考核數(shù)據(jù)的處理,從而得出教師的綜合得分。為避免不合理因素,按8%一10%的比率去掉最高分、最低分。
          (5)查看評估結果:提供給相關人員多個角度的評估結果的查看方式,如:提供給學生查看的得分前50名的教師,學生自己專業(yè)的教師得分情況;教師除了可以查看學生能夠查看到的信息外,還可以查看到自己各項指標的得分情況,各類人員對自己的評分情況,但教師不能查看到每個評估者對自己的詳細評估情況。
          (6)權限管理:各個執(zhí)行者進入系統(tǒng)都要受到身份的制約,登錄前需身份校驗,即密碼檢查,按照不同的權限做不同的操作,查看不同的內容。
          2.2 高?己嗽u估系統(tǒng)的對象模型
          類圖用來描述系統(tǒng)的靜態(tài)結構,它是面向對象設計的核心,它不僅定義類之間的聯(lián)系,如關聯(lián)、依賴、聚合等,還包括類的內部結構,如類的屬性和操作等。通過分析Use case和問題域,就可以得到相關的類。下圖2是以教師為被評估者,學生、專家、領導為評估者為例的考核評估系統(tǒng)的對象類圖,共14個對象類。其中,學生、專家、領導是從評估者類里面繼承過來的;教師得分信息對象類是評估者、教師、評估指標的三元關聯(lián)類;分數(shù)處理對象類是教師得分信息和教師綜合得分信息的關聯(lián)類。教師查詢等4個表單(從用戶接口處理)由系統(tǒng)運行中動態(tài)實時產生,需根據(jù)所關聯(lián)的對象的信息數(shù)據(jù)源做有或無的檢查,有則取數(shù)據(jù)繼續(xù)運行,無則終止或返回檢查。圖2列出了對象類的主要方法和屬性。
          在圖2中的關聯(lián)線兩端的*表示多值,0..*表示可選的對象0個或多個,其余整數(shù)值表示個數(shù)。如教師和評估者之間是多對多的關聯(lián)關系,一個教師受到多個評估者的評估,一個評估者可以對多位教師進行評估,無論誰評估都從指標庫里面提取一份評估指標,在教師對象類里面的“提取評估指標”方法負責這一職責。教師得分信息里面的“評分”方法是負責寫入一個評估者對一位教師一條評分指標分值的信息,由于教師得分信息里面的信息太細,細到每個指標值,不利于出各種報表,因此需要對得分信息作進一步處理,分數(shù)處理關聯(lián)類的“分數(shù)處理存儲過程”方法通過調用存儲過程來完成這一工作。
          
          2.3 高?己嗽u估系統(tǒng)的動態(tài)模型
          對象模型描述了遠程評估系統(tǒng)的靜態(tài)結構,實際開發(fā)還需要分析系統(tǒng)的動態(tài)結構,及建立相應的動態(tài)模型。在UML上,主要是建立系統(tǒng)交互圖和行為圖,其中交互圖包括順序圖和協(xié)作圖;行為圖則包括狀態(tài)圖和活動圖。在動態(tài)建模中,先參照前面已經建好的靜態(tài)模型,再查閱相關的情境文檔,尋找事件流中與類相異的名詞,如果找到了,就返回到靜態(tài)建模去補充新發(fā)現(xiàn)的類,因此靜態(tài)建模和動態(tài)建模是緊密聯(lián)系在一起的兩個建模過程,它們相互補充、相互利用,這種互補性對于保持系統(tǒng)完整性有非常重要的意義。限于篇幅的關系,同時也由于動態(tài)建模中不必畫出所有的動態(tài)模型,僅以評估者評估的順序圖和教師得分信息狀態(tài)圖來分析動態(tài)建模。
          順序圖用來顯示對象之間的動態(tài)合作關系,它強調對象之間消息發(fā)送的順序,同時顯示對象之間的交互。圖3是“評估者評估”功能模塊的順序圖,長豎線為對象的生命線,它以時間為序,顯示了業(yè)務遷移的過程。
          在圖3中評估者與注冊表單、教師、評估指標和教師得分信息對象發(fā)生交互,交互事件有:登錄、驗證、獲得評估對象、提取評估指標、返回評估指標、評估打分、提交、存儲、退出。對象之間交互通過互發(fā)消息來實現(xiàn),消息一旦發(fā)送便使得控制從源對象轉移到目標對象。從順序圖中用戶可以看到業(yè)務過程的所有細節(jié),分析人員可以看到業(yè)務的完整處理流程,而開發(fā)人員可以用來識別需要開發(fā)的對象和對象的操作。狀態(tài)圖主要用于描述對象類的一個對象在其生存期間的行為,表現(xiàn)一個對象所經歷的狀態(tài)序列。狀態(tài)圖由表示狀態(tài)的節(jié)點和表示狀態(tài)之間的轉移線組成,如:圖4是教師得分信息的狀態(tài)圖。
          
          從該狀態(tài)圖中,可以看到教師得分信息的所有狀態(tài):查詢、修改、增加、存儲。當教師得分信息增加(評估者評分)或者修改(評估者修改評分)的時候,先要查詢并確認該信息。狀態(tài)圖有助于開發(fā)人員更好地了解這個行為,并最終實現(xiàn)其描述的邏輯。一般項目中只對那些具有重要的動態(tài)行為的類生成狀態(tài)圖,并不針對所有類。
          2.4 高?己嗽u估系統(tǒng)應用部署的規(guī)劃
          配置圖是描述業(yè)務活動中的組織機構和資源,由節(jié)點和節(jié)點之間的聯(lián)系構成,用來表示一個分布式系統(tǒng)的運行系統(tǒng)的結構。如圖5是考核評估系統(tǒng)的配置圖。
          
          數(shù)據(jù)庫服務器向Web服務器提供數(shù)據(jù)庫服務,相關人員在校園網內通過個人PC機訪問web服務器。網關/防火墻限制和過濾外部用戶的訪問。應用部署的規(guī)劃對于規(guī)劃整個系統(tǒng)是很有用的,它確定了一種有效的應用部署的規(guī)劃組織方式。
          
          3 結束語
          
          高校內部考核評估系統(tǒng)是一個多目標決策問題,由于評價指標值的屬性存在差異,對于不同屬性的指標采用相應的數(shù)據(jù)處理方法,可提高評價工作的可操作性,確保評價結果與實際情況相吻合。對于評估各項指標的評分標準,各個學校的評分標準有一定的差異,甚至同一學校不同時期也有差異,為增強系統(tǒng)的可維護性和適應性,使軟件有較長的生命周期,系統(tǒng)設置了評價指標評分標準修改功能,以滿足各個學校以及各個時期管理工作的需要。
          利用UML進行高?己嗽u估系統(tǒng)的分析和建模過程,確實能夠給軟件開發(fā)工作帶來便利,既加速了軟件開發(fā)的進程,又減輕了開發(fā)和管理的工作量。
          
          參考文獻
          [1](美)ScottW.Ambler.面向對象軟件開發(fā)教程[M].北京:機械工業(yè)出版社,2003.
          [2](美)Joseph Schmuller.UML基礎、案例與應用[M].北京:人民郵電出版社,2004.
          [3]錢軍.規(guī)劃電子政務需要注意的問題[N].中國計算機報,2002.

        相關熱詞搜索:考核 高校 設計 基于UML的高?己讼到y(tǒng)設計 uml系統(tǒng)設計 uml系統(tǒng)分析與設計

        版權所有 蒲公英文摘 smilezhuce.com