學生考試成績管理系統(tǒng)uml完整報告_第1頁
學生考試成績管理系統(tǒng)uml完整報告_第2頁
學生考試成績管理系統(tǒng)uml完整報告_第3頁
學生考試成績管理系統(tǒng)uml完整報告_第4頁
學生考試成績管理系統(tǒng)uml完整報告_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、XX學院面向?qū)ο蠹夹g(shù)試驗報告(二)專業(yè)班級XX試驗地點XX學生學號XX指導教師XX學生姓名X試驗時間試驗項目系統(tǒng)建模綜合設(shè)計試驗類別基礎(chǔ)性() 設(shè)計性() 綜合性() 其它( )試驗目的及要求1掌握UML各種圖的創(chuàng)建方法;2熟練應用Rational Rose工具創(chuàng)建各種模型;3能夠正確建立信息系統(tǒng)的模型;4在此基礎(chǔ)上,實現(xiàn)系統(tǒng)功能。成 績 評 定 表類 別評 分 標 準分值得分合 計上機表現(xiàn)積極出勤、遵守紀律主動完成設(shè)計任務30分程序與報告程序代碼規(guī)范、功能正確報告詳實完整、體現(xiàn)收獲70分備注: 評閱教師: 日 期: 年 月 日試 驗 內(nèi) 容目 錄第一章 概述31.1 課題背景和研究意義31.

2、2 主要工作和論文結(jié)構(gòu) 3第二章 需求分析及用例創(chuàng)建 42.1 需求分析 42.2 系統(tǒng)用例模4 2.2.1 學員用例描述 52.2.2 系統(tǒng)管理員用例描述 62.2.3 系統(tǒng)數(shù)據(jù)庫用例描述 7第三章 系統(tǒng)靜態(tài)建模93.1 創(chuàng)建系統(tǒng)靜態(tài)模型 9 3.2 學員用例類圖9 3.3 系統(tǒng)管理員類圖93.4 系統(tǒng)數(shù)據(jù)庫類圖10第四章 系統(tǒng)動態(tài)建模124.1 序列圖 12 4.1.1 學員報名序列圖 124.1.2 成績查詢序列圖 124.1.3 維護成績序列圖 13 4.2 協(xié)作圖 14 4.2.1 學員報名協(xié)作圖 144.2.2 查詢成績協(xié)作圖 144.2.3 維護成績協(xié)作圖 144.3 創(chuàng)建活動圖

3、 14 4.4 創(chuàng)建狀態(tài)圖 15 第五章 系統(tǒng)實現(xiàn)建模165.1 系統(tǒng)構(gòu)件圖 16 5.2 系統(tǒng)部署圖 16 試 驗 內(nèi) 容第一章 概述1.1課題背景和研究意義成績管理是大學的主要日常管理工作之一,涉及到院、系、教師、學生等諸多方面,隨著教學體質(zhì)的不斷改革,成績管理工作日趨繁重和復雜,迫切需要一套基于成績管理的軟件。傳統(tǒng)的手工操作方式易發(fā)生數(shù)據(jù)丟失、統(tǒng)計錯誤、勞動量大且熟讀慢。使用計算機可以快速有效地完成工作,在計算機聯(lián)網(wǎng)后數(shù)據(jù)在網(wǎng)上傳遞可以實現(xiàn)數(shù)據(jù)共享,避免重復勞動,規(guī)范教學管理行為,從而提高管理效率和水平。成績管理系統(tǒng)以計算機為工具,通過成績管理系統(tǒng)把管理人員從繁瑣的數(shù)據(jù)計算處理中解脫出來

4、使其有更多的時間精力來從事管理的研究工作,不僅提高了教學質(zhì)量也為廣大的師生提供了便利。1.2主要工作和論文結(jié)構(gòu)本報告的主要工作是為成績管理系統(tǒng)提供簡單的建模介紹,并對其中的各種建模元素的圖例進行一定的分析。論文結(jié)構(gòu):第一章主要是對本課題的背景、研究意義進行介紹。第二章是對考試成績管理系統(tǒng)的需求分析以及用例的創(chuàng)建和簡單描述。第三章則介紹的是系統(tǒng)靜態(tài)建模和其中的類圖。第四章主要講的是系統(tǒng)動態(tài)建模,主要內(nèi)容是其中的序列圖、協(xié)作圖、狀態(tài)圖以及活動圖。最后在第五章介紹系統(tǒng)實現(xiàn)建模,并給出了本系統(tǒng)的構(gòu)件圖和部署圖。試 驗 內(nèi) 容第二章 需求分析及用例創(chuàng)建2.1需求分析考試成績管理系統(tǒng)是舉行成人高考、自學考

5、試等成人高校對每個參與考試的學員成績進行綜合管理的一個系統(tǒng)。本系統(tǒng)的功能性需求如下: 學員報名參加相應的科目考試,通過考試成績管理系統(tǒng)辦理考試報名手續(xù),并產(chǎn)生相應的考試編號。 每次考試完畢后,系統(tǒng)管理員及時將參加考試學員的考試成績輸入到考試成績管理系統(tǒng)中。 考試管理人員可以根據(jù)自己的權(quán)限通過考試成績管理系統(tǒng)添加、刪除、修改各種數(shù)據(jù)庫中的數(shù)據(jù)。 考試成績管理系統(tǒng)能夠根據(jù)數(shù)據(jù)庫中的學員考試成績,自動加以分類統(tǒng)計,進行排序顯示。2.2系統(tǒng)用例模型 根據(jù)需求分析,考試成績管理系統(tǒng)的參與者包含以下三種: 學員:參加考試的主體。 系統(tǒng)管理員:負責考試成績管理系統(tǒng)的操作和后臺維護。 系統(tǒng)數(shù)據(jù)庫:參與系統(tǒng)完成

6、各項功能的整個過程。三個參與者如圖1-2所示。 圖1-2 系統(tǒng)參與者 圖 1-3 學員用例圖然后我們根據(jù)參與者的不同分別畫出各個參與者的用例圖。 學員用例圖:學生在本系統(tǒng)中能夠進行考試報名、成績查詢和退出系統(tǒng)的相關(guān)操作。通過這些活動創(chuàng)建的學員用例圖如1-3所示。 系統(tǒng)管理員用例圖:系統(tǒng)管理員在考試成績管理系統(tǒng)中可進行錄入成績、查詢成績、修改成績、刪除成績和退出系統(tǒng)的操作,根據(jù)這些活動創(chuàng)建的系統(tǒng)管理員用例圖如1-4所示。 圖 1-4系統(tǒng)管理員用例圖 圖1-5系統(tǒng)數(shù)據(jù)庫用例圖 系統(tǒng)數(shù)據(jù)庫用例圖:系統(tǒng)數(shù)據(jù)庫在本系統(tǒng)中負責考試報名、記錄成績、成績查詢、統(tǒng)計成績、更新維護成績、設(shè)置考試編號等操作時與數(shù)據(jù)

7、的彼此交互,根據(jù)這些活動創(chuàng)建的系統(tǒng)數(shù)據(jù)庫用例圖如圖1-5所示。2.2.1 學員用例描述1.“考試報名”用例對“考試報名”用例的描述如表2.1所示。表 2.1考試報名名稱考試報名描述前提結(jié)果擴展包含繼承自學員進行考試報名登錄考試管理系統(tǒng)考試報名成功N/AN/AN/A考試報名的工作流程如下:1. 學員登錄考試成績管理系統(tǒng)2. 選擇需要報考的科目進行報名并提交報名請求3. 提交請求通過系統(tǒng)審核4. 系統(tǒng)顯示報名成功備選流程,流程如下;1. 提交請求未通過系統(tǒng)審核2. 系統(tǒng)顯示考試報名失敗2.“成績查詢”用例對“成績查詢”用例的描述如表2.2所示。表 2.2考試查詢名稱考試查詢描述前提結(jié)果擴展包含繼承

8、自學員進行考試成績查詢登錄考試管理系統(tǒng)顯示考試成績N/AN/AN/A成績查詢的工作流程如下:1學員登錄考試成績管理系統(tǒng)2選擇需要查詢的科目并提交查詢請求3查詢請求通過系統(tǒng)審核4系統(tǒng)顯示查詢成績備選流程,流程如下;1查詢請求未通過系統(tǒng)審核2. 系統(tǒng)顯示成績查詢失敗2.2.2 系統(tǒng)管理員用例描述1.“錄入成績”用例對“錄入成績”用例的描述如表2.3所示。表 2.3考試報名名稱錄入成績描述前提結(jié)果擴展包含繼承自系統(tǒng)管理員進行考試成績錄入登錄考試管理系統(tǒng)學員成績保存到系統(tǒng)數(shù)據(jù)庫中N/AN/AN/A錄入成績的工作流程如下:1. 系統(tǒng)管理員登錄考試成績管理系統(tǒng)2錄入學員考試成績3錄入成績保存到系統(tǒng)數(shù)據(jù)庫中

9、4系統(tǒng)顯示錄入成功2.“修改成績”用例對“錄入成績”用例的描述如表2.4所示。表 2.4考試報名名稱修改成績描述前提結(jié)果擴展包含繼承自系統(tǒng)管理員進行考試成績修改查詢到指定的學員考試成績指定的學員考試成績修改成功N/AN/AN/A修改成績的工作流程如下:1. 系統(tǒng)管理員登錄考試成績管理系統(tǒng)2系統(tǒng)管理員查詢到需要修改的學員考試成績3. 進入考試成績修改界面修改選中的成績3修改后的成績保存到系統(tǒng)數(shù)據(jù)庫中4系統(tǒng)顯示成績修改成功2.2.3 系統(tǒng)數(shù)據(jù)庫用例描述1.“記錄成績”用例對“記錄成績”用例的描述如表2.5所示。表 2.5考試報名名稱記錄成績描述前提結(jié)果擴展包含繼承自系統(tǒng)數(shù)據(jù)庫進行學員考試成績記錄登

10、錄考試管理系統(tǒng)學員考試成績記錄成功N/AN/AN/A記錄成績的工作流程如下:1系統(tǒng)數(shù)據(jù)庫登錄考試成績管理系統(tǒng)2記錄學員考試成績3系統(tǒng)顯示成績記錄成功2.“設(shè)置考試編號”用例對“設(shè)置考試編號”用例的描述如表2.6所示。表 2.6考試查詢名稱設(shè)置考試編號描述前提結(jié)果擴展包含繼承自系統(tǒng)數(shù)據(jù)庫進行考試編號設(shè)置登錄考試管理系統(tǒng)考試編號設(shè)置成功 N/AN/AN/A設(shè)置考試編號的工作流程如下:1系統(tǒng)數(shù)據(jù)庫登錄考試成績管理系統(tǒng)2設(shè)置考試編號3系統(tǒng)顯示考試編號設(shè)置成功第三章 系統(tǒng)靜態(tài)建模3.1創(chuàng)建系統(tǒng)靜態(tài)模型從前面的需求分析中,我們可以依據(jù)主要的三個類對象:學員、系統(tǒng)管理員和系統(tǒng)數(shù)據(jù)庫創(chuàng)建完整的類圖如圖3-1所

11、示。圖3-1類圖通過考察系統(tǒng)對象的各種屬性,根據(jù)系統(tǒng)的參與者進行類的分別創(chuàng)建。有學員類,系統(tǒng)管理員類以及系統(tǒng)數(shù)據(jù)庫類。這里直接用系統(tǒng)參與者進行分類,是為了方便本系統(tǒng)的參與者區(qū)分以及各自的操作權(quán)限易于類圖的創(chuàng)建。下面分別進行簡單介紹。3.2 學員用例類圖 學員是整個系統(tǒng)的使用者,用戶登陸本系統(tǒng)是需要賬號和密碼,因此每一個學員都應擁有賬號和密碼屬性,分別命名為number和psssword,用name表示學員的姓名。而apply、refergrade以及quit各自代表考試報名、成績查詢以及退出系統(tǒng)。學員類圖如圖3-2所示: 圖3-2 學員類圖3.3系統(tǒng)管理員類圖 系統(tǒng)管理員作為更高層次的參與者,

12、同樣也需要賬號以及密碼登陸,才能進關(guān)于學員成績的相關(guān)操作。用number以及password分別表示賬號以及密碼,用typein表示錄入成績,refergrade則表示查詢成績,修改成績以及刪除成績?yōu)閏hangegrade、deletegrade,同樣也包括退出系統(tǒng)quit。其類圖如圖3-3所示:圖3-3系統(tǒng)管理員類圖3.4系統(tǒng)數(shù)據(jù)庫類圖 為簡單起見系統(tǒng)數(shù)據(jù)庫默認為登錄考試成績管理系統(tǒng)包括前面所介紹類的一些基本操作,如考試報名、成績查詢等,也有自身的特殊權(quán)限如:統(tǒng)計成績。維護更新成績以及設(shè)置考試編號。其類圖如圖3-4所示:圖3-4 系統(tǒng)數(shù)據(jù)庫類圖系統(tǒng)數(shù)據(jù)庫類圖的部分屬性如下:apply:考試報

13、名countin:記錄成績statisticgrade:統(tǒng)計成績updategrade:維護更新成績setnumber:設(shè)置考試編號對系統(tǒng)參與者添加屬性后的類圖之間的完整關(guān)系如下所示:圖3-5 添加屬性后的完整類圖第四章 系統(tǒng)動態(tài)建模根據(jù)系統(tǒng)的用例模型和對象之間的相互作用關(guān)系來考察對象的行為4.1序列圖 序列圖描繪了系統(tǒng)中的一組對象在時間上交互的整體行為。通過第二章給出的用例的流程。在這里將其轉(zhuǎn)換為具體的序列圖。4.1.1學員報名序列圖學員報名活動的步驟分為:(1)學員在操作界面輸入報名信息(2)系統(tǒng)添加相應數(shù)據(jù)(3)數(shù)據(jù)庫數(shù)據(jù)進行更新(4)系統(tǒng)將考試編號輸出到屏幕。根據(jù)以上步驟創(chuàng)建的序列圖如

14、下圖4-1所示。圖4-1 學員報名序列圖4.1.2學員報名序列圖查詢成績的步驟分為:(1)學員或系統(tǒng)管理員在系統(tǒng)成績查詢的界面輸入查詢的條件(2)系統(tǒng)根據(jù)查詢結(jié)果將結(jié)果輸出到界面顯示。根據(jù)以上步驟創(chuàng)建的序列圖如圖4-2所示。圖4-2 查詢成績序列圖4.1.3維護成績序列圖系統(tǒng)管理員維護成績的步驟分為:(1)系統(tǒng)管理員在操作界面執(zhí)行錄入、修改和刪除成績的操作(2)系統(tǒng)數(shù)據(jù)庫對數(shù)據(jù)進行相應的處理(3)統(tǒng)計成績模塊對數(shù)據(jù)進行更新保存到數(shù)據(jù)庫(4)向界面返回操作結(jié)果。根據(jù)以上步驟創(chuàng)建的序列圖,如圖4-3所示。圖4-3 維護成績序列圖4.2協(xié)作圖 協(xié)作圖是對在一次交互過程中有意義對象和對象間的鏈接過程,

15、顯示了對象之間如何進行交互以執(zhí)行特定用例或用例中特定部分的行為。4.2.1 學員報名協(xié)作圖根據(jù)圖4-1建立的序列圖,建立如圖4-4所示的系統(tǒng)作圖。圖4-4 學員報名協(xié)作圖4.2.2 成績查詢協(xié)作圖根據(jù)圖4-2建立的序列圖,建立如圖4-5所示的系統(tǒng)作圖。圖4-5成績查詢協(xié)作圖4.2.3 維護成績協(xié)作圖根據(jù)圖4-3建立的序列圖,建立如圖4-6所示的系統(tǒng)作圖。圖4-6 維護成績協(xié)作圖4.3創(chuàng)建活動圖還可以利用系統(tǒng)的活動圖來描述系統(tǒng)的參與者是如何協(xié)同工作的。在考試成績管理系統(tǒng)中,根據(jù)學生和系統(tǒng)管理員的活動步驟,我們可以創(chuàng)建活動圖如下圖4-7所示。圖4-7 系統(tǒng)活動圖4.4創(chuàng)建狀態(tài)圖在考試成績管理系統(tǒng)中

16、,有明確狀態(tài)轉(zhuǎn)換的類是考試成績??荚嚦煽冎饕卸€狀態(tài):一個是原來產(chǎn)生的成績,另一個是維護更新數(shù)據(jù)庫數(shù)據(jù)后的成績。創(chuàng)建后的系統(tǒng)狀態(tài)圖如下圖4-8所示。圖4-8考試成績狀態(tài)圖第五章 系統(tǒng)實現(xiàn)建模構(gòu)件圖是用來表示系統(tǒng)中構(gòu)件與構(gòu)件之間、類或接口與構(gòu)件之間的關(guān)系圖。其中不僅包含構(gòu)件,同時還包括構(gòu)件的依賴關(guān)系,以便通過依賴關(guān)系估計對系統(tǒng)構(gòu)件的修改可能給系統(tǒng)造成的影響。5.1系統(tǒng)構(gòu)件圖成績管理系統(tǒng)的構(gòu)件圖我們通過構(gòu)件映射到系統(tǒng)的實現(xiàn)類中,說明該構(gòu)件物理實現(xiàn)的邏輯類,在本系統(tǒng)中,可以對學員類、系統(tǒng)管理員類、成績類和系統(tǒng)數(shù)據(jù)庫分別創(chuàng)建對應的構(gòu)件進行映射,創(chuàng)建的構(gòu)件圖如5-1所示。圖5-1系統(tǒng)構(gòu)件圖5.2系統(tǒng)部署圖 成績管理系統(tǒng)的部署圖描繪的是系統(tǒng)節(jié)點上運行資源的安排。包括四個節(jié)點,分別是:客戶端瀏覽器、Http服務器、數(shù)據(jù)庫服務器和打印機,創(chuàng)建后的部署圖如圖5-2所示。圖5-2系統(tǒng)部署圖試 驗 總 結(jié)通過本次試驗,借用實例把我們課堂上學習的知識

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。