UML學生成績查詢系統實驗報告

2021-03-04 09:42:00 字數 3666 閱讀 8508

班級: 計算機應用

組數:成員用例圖在需求分析階段有很重要的作用,它主要描述人們希望如何使用乙個系統,作為參與者的外部使用者所能觀察到的系統功能的模型圖。開發的全過程都是圍繞需求階段的用例圖進行的。

我們所開發的學生成績查詢系統內容十分豐富,使用者包括學生、老師、教務人員,其角色層次圖如圖所示:

角色層次圖

授權使用者通過學生成績查詢系統的身份認證後享有系統規定的資源,教師可以輸入學生的成績,也可以查詢其對應所教的科目的學生的成績情況;學生可以檢視所有科目的成績結果以及對自己成績核實並針對該情況申請錯誤資訊;教務人員可以核實學生的成績情況並分類各科的成績。

管理員經過系統的身份驗證後可以對系統進行相應的管理和維護,包括授權使用者、新增使用者和刪除使用者等。

經過以上分析,得出系統的用例模型如圖所示:

學生成績查詢系統的用例模型圖

作為學生成績查詢系統的參與者有:學生、老師、教務人員、系統管理員。

(1) 參與者首先是學生,學生可以登入系統,並可以根據自己的情況修改密碼,然後通過登陸系統檢視自己的成績,並可以對自己的成績提出申請錯誤資訊。

(2) 其次是作為參與者的教師,教師可以輸入學生的成績,也可以查詢其對應所教的科目的學生的成績情況。

(3) 第三參與者就是教務人員,教務人員就是核實學生的成績情況並分類各科的成績。

(4) 整個系統的管理都是由系統管理員進行的,如使用者的授權、使用者的新增與刪除等情況。所以系統管理員的角色也非常重要。

包含如下的用例:

(1) 登入系統。

(2) 檢視自己的成績情況。

(3) 申請錯誤資訊。

(4) 修改密碼。

學生的用例圖

包含如下的用例:

(1) 登入系統。

(2) 輸入學生成績。

(3) 檢視學生該科目的成績。

老師的用例圖

包含如下的用例:

(1) 登入系統。

(2) 核實學生成績。

(3) 分類各科成績。

教務人員的用例圖

包含如下的用例:

(1) 授權使用者。

(2) 新增使用者。

(3) 刪除使用者。

系統管理員的用例圖

此順序圖是用於捕獲系統執行中學生、老師、教務員和系統管理員等物件之間有順序的互動,強調的是訊息互動的時間順序,他描敘了物件實現全部或部分系統功能的行為模型。

(1)、學生登入查詢成績

由學生輸入學號、密碼等登入資訊進行登入,系統驗證登入資訊是否正確,若正確就進入查詢介面否則返回登入。

(2)、學生登入修改密碼

(3)、學生提出錯誤資訊申請

(4)、老師先輸入工號及密碼資訊進行登入,由系統驗證若正確就進入主介面進行輸入學生成績工作否則返回

(5)、老師登入查詢學生成績

(6)、教務員分類學生成績

同樣也要先輸入使用者名稱和密碼進行登入,進入主介面後教務員可以對學生的成績進行分類管理。

(7)、教務員對學生錯誤資訊修改

(8)、系統管理員新增授權使用者

教務員輸入使用者名稱和密碼登入後進入主介面,在主介面中新增授權使用者。

(9)、系統管理員刪除學生

在學生成績查詢系統中用到的類圖主要有五個:學生、系統管理員、學科、老師、教務員。

(1)、學生是參與者的類,它的屬性包括:學號、姓名、賬戶和密碼。

(2)、老師是參與者的類,它的屬性包括:賬戶和密碼、姓名、所教專業。

(3)、教務員是參與者的類,它的屬性包括:賬戶和密碼、學生及老師所在院系。

(4)、系統管理員是管理員類,它的屬性包括:賬戶和密碼、姓名、工號。

(5)、學科類的屬性包括:科目名、科目編號、該科分值。

(1)、學生內容的類主要查詢學生的各科成績和修改密碼的內容,以及反饋學生錯誤的成績。

(2)、老師內容的類主要輸入學生的成績以及核實學生的錯誤成績和反饋學生的正確成績。

(3)、教務員內容的類主要是對老師輸入的成績進行分類、修改學生錯誤的成績、新增或刪除學生資訊。

(4)、系統管理員的類主要是驗證登入資訊以及對登入人員相關要求的處理。

學生用學號和密碼登入,然後可以進行密碼修改或進行成績查詢,如果查出成績有問題可以反映錯誤的成績資訊,之後退出系統。

教務人員通過自己的工號登入系統,然後可以處理4種情況:(1).核實學生成績。

(2).對學生成績進行分類。(3).

修改學生成績。(4).查詢學生成績,之後退出系統。

教師通過自己的工號登入系統,然後可以處理2種情況:(1).檢視該科目的學生成績。

(2)輸入學生學習成績。在輸入學生學習成績中又可以檢視該科目的學生成績或是直接退出系統。之後退出系統。

系統管理員可以先登入系統,進入使用者的設定。使用者的設定在此分為:檢視使用者資訊、新增使用者、刪除或修改使用者,之後退出系統。

構件圖描述軟體構件及構件之間的關係,顯示**的結構。構件是邏輯架構中定義的概念和功能(類、物件、它們的關係、協作)在物理架構中的實現。典型情況下構件是開發環境中的實現檔案。

在以構件為基礎的開發(cbd)中,構件圖為架構師提供乙個開始為解決方案件模的自然形式。構件圖允許乙個架構師驗證系統的必需功能是由構件實現的,這樣確保了最終系統將會被接受。

除此之外,圖可以呈現給關鍵專案發起人及實現人員。通常,當構件圖將系統的實現人員連線起來的時候,構件圖通常可以使專案發起人感到輕鬆,因為圖展示了對將要被件立的整個系統的早期理解。開發者發現構件圖是很有用的,因為構件圖給他們提供了將要件立的系統的高層次的架構檢視,這將幫助開發者開始件立實現的路標,並決定關於任務分配及(或)增進需求技能。

系統管理員發現構件圖也是很有用的,因為他們可以獲得將執行於他們系統上的邏輯軟體構件的早期檢視。雖然系統管理員將無法從圖上確定物理裝置或物理的可執行程式,但是,他們仍然歡迎構件圖,因為它較早地提供了關於構件及其關係的資訊(這允許系統管理員輕鬆地計畫後面的工作)。

學生成績查詢系統的構件圖圖:

學生成績查詢系統中主要有兩個元件圖:業務物件元件圖和使用者介面元件圖。

系統件立在乙個含有登入資訊、評估資訊、教師資訊、系統維護資訊的資料庫上。

2、使用者介面元件圖。

除了業務物件以外,系統與使用者互動的元件也能創件乙個元件圖。使用者介面元件圖如下

部署圖描述了乙個執行時的硬體結點,以及在這些結點上執行的軟體元件的靜態檢視。 部署圖顯示了系統的硬體,安裝在硬體上的軟體,以及用於連線異構的機器之間的中介軟體。創件乙個部署模型的目的包括:

(1) 研究系統投產的相關問題。

(2) 研究自己所用的系統和生產環境中的其它系統的依賴關係,這些關係可能是已經存在,也有可能是將要引入的。

(3) 描述乙個商業乙個用主要的部署結構。

(4) 設計乙個嵌入系統的硬體和軟體結構。

(5) 描述乙個組織的硬體和網路基礎結構。

學生成績查詢系統顯示6個節點之間的連線和層次關係,應用伺服器主要負責整個系統的總體協調工作;資料庫負責資料的管理;web應用程式模組用於學生進行查詢自己成績的結果;業務操作模組用於處理使用者教學評估、資料分析等一般業務的流程;資訊維護模組用於系統管理員維護整個系統的資料資訊,如新增使用者、刪除使用者等。

學生成績查詢系統部署圖

部署圖製品部分、節點部分、通訊路徑3部分的文字說明

1.製品部分

本系統僅在windows 系列下的作業系統環境下能正常執行,不相容其它作業系統。

2.節點部分

本系統要求在完整的相應硬體和相應的系統的整體環境下才能正常執行。

3.通訊路徑

本系統是源於c語言和vb語言開發的,對外不開放元**。

www伺服器

學生成績管理系統實驗報告

學生成績管理系統實學生成績管理系統實 學生成績管理系統實 驗報告驗報告驗報告 驗報告指導老師 汪洋 09級信管一班 第八小組 組長 李雪情 成員 李儒浩 李默 楊善朋 一一一一 可行性分析 可行性分析可行性分析 可行性分析 1 引言 引言引言 引言1.1 1.11.1 1.1編寫目的 編寫目的編寫目...

學生成績查詢系統

一 系統為使用者提供的服務 1 系統功能簡述 根據系統使用者要求,學生成績管理系統主要提供了學生成績管理功能,方便教師 教務處及學生對學生成績資訊的新增.修改.刪除.查詢.彙總.統計等操作。本系統將學生 教師和教務處的使用許可權進行定義,對許可權不同的使用者將有不同的功能定義。學生只能檢視發布的平台...

jsp學生成績管理系統實驗報告

計算機與資訊工程學院jsp資料庫系統原理實驗報告 專業 電腦科學與技術年級 班級 13級計科2班 2014 2015學年第二學期 一 實驗目的 乙個學生成績管理系統,能夠實現對學生 老師基本資訊 課程資訊 成績資訊的管理。學生端 1 學生資訊查詢,可根據學號 姓名及專業分別對學生資訊進行查詢 2 學...