




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選優質文檔-傾情為你奉上UML統模語言實驗報告實驗名稱: 學生選課系統UML部署 系 (院): 計算機科學學院 專業班級: 軟工11402 姓 名: 靳生棟 學 號: 指導教師: 應霞 實驗時間: 2017.10.152017.10.21 實驗地點: 12教一樓B區機房 一需求分析網上選課系統是一個高等院校用來進行對學生選修課程管理的管理信息系統(MIS)。該信息系統能夠為學生提供方便的選課功能,也能夠提高高等院校對學生和教學管理的效率。網上選課系統的功能性需求包括以下容:(1)系統管理員負責系統的管理維護工作,維護工作包括課程的添加、刪除和修改,對學生基本信息的添加、修改、查詢和刪除。(2
2、)學生通過客戶機瀏覽器根據學號和密碼進入選課界面,在這里學生可以進行查詢已選課程、指定自己的選修課程以及對自己基本信息的查詢。滿足上述需求的系統主要包括以下幾個小的系統模塊:(1)基本業務處理模塊?;緲I務處理模塊主要用于實現學生通過合法認證登錄到該系統中進行網上課程的選擇和確定。(2)信息查詢模塊。信息查詢模塊主要用于實現學生對選課信息的查詢和自身信息的查詢。(3)系統維護模塊。系統維護模塊主要用于實現系統管理員對系統的管理和對數據庫的維護,系統的管理包括學生信息、課程信息等信息的維護。數據庫的維護包括數據庫的備份、恢復等數據庫管理操作。 二創建系統用例模型1.學生用例能夠通過該系統進行如下
3、活動: (1)查詢選課信息。學生可以在查詢界面了解可供自己選擇的各門課程的詳細信息。 (2)登錄選課系統。學生能夠根據自己的學號和密碼登錄選課系統,如果身份驗證失敗,不得進行下一步操作。如果通過身份驗證才能進入下一個操作界面。 (3)選擇所修課程。在選擇課程的界面選擇自己要選修的課程并確認提交。 (4)查詢個人信息。可以通過查詢界面查詢本人的基本信息。 2.系統管理員用例能夠通過該系統進行如下活動:(1)登錄選課系統。系統管理員使用賬號和登錄密碼登陸系統進行本系統的管理和維護工作。(2)添加學生信息。將新入校的新生的個人基本信息錄入到本系統,在數據庫中保存。(3)修改學生信息。對于個人基本信息
4、發生變化的學生,修改數據庫中相關學生的個人基本信息并保存。(4)刪除學生信息。將不需要再保存的學生個人基本信息從數據庫中刪除。(5)查詢學生信息。根據學生的學號和對在校學生的個人基本信息進行相關的查詢。(6)添加選修課程。將新的課程添加到選課系統并保存到數據庫。(7)修改選修課程。對數據庫中原有的課程信息進行修改并保存到數據庫中。(8)刪除選修課程。將不再開設的選修課程從數據庫中刪除。 三創建系統靜態模型根據系統需求,創建靜態系統類圖。我們可以識別系統中存在的主要實體類:系統管理員,學生,課程。界面類:Form。 1.學生登錄選課系統的工作流程(1)學生希望通過網上選課系統進行某一項操作。(2
5、)學生登錄系統,在登錄頁面LoginFrame輸入自己的用戶名和密碼并提交。(3)系統將學生提交的用戶名和密碼傳遞到的Control類中檢查用戶合法身份的方法中。該方法將用戶信息與數據庫中的用戶信息進行比較,檢查用戶信息中是否存在此學生的信息。 (5)檢查完畢后將驗證結果返回到登錄界面顯示。 (6)學生在登錄界面獲得驗證結果。2.學生查詢選修課的流程(1)學生進入查詢課程界面Form,發送查詢選修課程的請求。(2)界面Form向控制對象Control請求課程信息,控制對象到數據庫查詢課程信息。(3)選課界面對象從控制對象中取得所查詢得到的課程對象信息Course。并返回到選課界面上顯示所有的課
6、程信息。(4)學生從Form中獲得課程信息。 3.學生選課用例工作流程(1)學生進入選擇選修課程界面SelectFom,并在界面中確定選修的課程并提交請求。(2)選修課程界面SelectFom將學生所選課程的信息傳遞到控制對象Control,控制對象將課程信息與數據庫中的課程信息比較,判斷是否可以選課。(3)如果可以,執行選課操作,將選課結果保存到數據庫中。(4)控制對象返回選課成功信息到選課界面SelectFormo。(5)學生從界面得到選課成功的信息。 4.學生查詢個人信息(1)學生進入查詢個人信息界面QueryForm,并在界面中提交查詢請求。(2)界面QueryFom將學生查詢的信息傳
7、遞到控制對象Control。(3)控制對象從數據庫中得到所查詢的個人信息。(4)控制對象Control將得到的信息返回到界面QueryForm并顯示。(5)學生從QueryForm獲得自己想要的個人信息5.系統管理員登錄選課系統的工作流程(1)系統管理員希望通過網上選課系統進行某一項操作。(2)系統管理員登錄系統,在登錄頁面LoginFrame輸入自己的用戶名和密碼并提交。(3)系統將系統管理員提交的用戶名和密碼傳遞到的Control類中檢查用戶合法身份。將用戶信息與數據庫中的用戶信息進行比較,檢查用戶信息中是否存在此管理員的信息。(5)檢查完畢后將驗證結果返回到登錄界面顯示。(6)系統管理員
8、在登錄界面獲得驗證結果。如果身份驗證未通過,重新登錄或退出。否則,繼續選擇下一步的操作。 6.系統管理員添加選修課工作流程(1)系統管理員進入添加課程界面AddForm,并在界面中提交添加課程的信息。(2)界面AddForm將管理員提交的課程信息傳遞給控制對象Control.(3)控制對象向數據庫查詢課程相關信息并對查詢結果進行判斷。(4)控制對象Control.向數據庫中插入新選修課程的數據。(5)控制對象將添加課程成功的信息返回界面AddForm。(6)系統管理員在界面AddForm獲得添加課程成功的信息。 7.系統管理員修改選修課工作流程(1)系統管理員進入添加課程界面ModifyFor
9、m,并在界面中提交修改課程的信息。(2)界面ModifyForm將管理員提交的課程信息傳遞給控制對象Control(3)控制對象向數據庫查詢課程相關信息并對查詢結果進行判斷。(4)控制對象Control.向數據庫中插入修改后課程的數據。(5)控制對象將修改課程成功的信息返回界面AddForm。(6)系統管理員在界面AddForm獲得修改課程成功的信息。 8.系統管理員刪除選修課工作流程(1)系統管理員進入刪除課程界面DeleteForm,并在界面中提交刪除課程的信息。(2)界面DeleteForm將管理員提交的課程信息傳遞給控制對象Control(3)控制對象向數據庫查詢課程相關信息并對查詢結
10、果進行判斷。(4)控制對象Control向數據庫中執行刪除課程的數據。(5)控制對象將修改課程成功的信息返回界面DeleteForm。(6)系統管理員在界面DeleteForm獲得修改課程成功的信息。 9.系統管理員查詢學生信息工作流程(1)系統管理員進入添加學生信息界面AddInfoForm,并在界面中提交查詢學生的信息。(2)界面AddInfoForm將查詢的信息傳遞到控制對象Control。(3)控制對象到數據庫中查詢的該學生信息對象是否已存在并判斷是否可以添加。(4)控制對象Control將新學生的信息添加到數據庫并保存。(4)控制對象將添加成功信息返回到界面AddInfoForm并顯
11、示。(5)系統管理員從AddInfoForm界面獲得添加成功的信息。 10.系統管理員添加學生信息工作流程(1)系統管理員進入添加學生信息界面AddInfoForm,并在界面中提交查詢學生的信息。(2)界面AddInfoForm將查詢的信息傳遞到控制對象Control。(3)控制對象到數據庫中查詢的該學生信息對象是否已存在并判斷是否可以添加。(4)控制對象Control將新學生的信息添加到數據庫并保存。(4)控制對象將添加成功信息返回到界面AddInfoForm并顯示。(5)系統管理員從AddInfoForm界面獲得添加成功的信息。 11.系統管理員修改學生信息工作流程(1)系統管理員進入修改
12、學生信息界面ModifyInfoForm,并在界面中提交修改學生的信息。(2)界面ModifyInfoForm將查詢的信息傳遞到控制對象Control。(3)控制對象到數據庫中查詢的該學生信息對象是否并判斷是否可以修改。(4)控制對象Control將該學生的信息進行修改并保存。(4)控制對象將修改成功的信息返回到界面ModifyInfoForm并顯示。(5)系統管理員從ModifyInfoForm界面獲得修改成功的信息。 12.統管理員刪除學生信息工作流程(1)系統管理員進入刪除學生信息界面DeleteInfoForm,并在界面中提交刪除學生的信息。(2)界面DeleteInfoForm將查詢
13、的信息傳遞到控制對象Control。(3)控制對象到數據庫中查詢的該學生信息對象是否并判斷是否可以刪除。(4)控制對象Control將該學生的信息進行刪除。(4)控制對象將刪除成功的信息返回到界面DeleteInfoForm并顯示。(5)系統管理員從DeleteInfoForm界面獲得刪除成功的信息。 13.課程的狀態圖課程包含以下三種狀態:被添加的課程、被修改課程、被刪除的課程。它們之間的轉化規則是:(1)系統管理員添加新的選修課程,能夠被學生來選擇。(2)當原有的課程需要做修改時,由系統管理員負責修改課程的容。(3)當原有的課程不再開課時,由系統管理員將該課程進行刪除。14.學生對象的的狀
14、態圖(1)學生在查詢課程的界面輸入課程的信息。(2)界面將信息傳遞到控制業務邏輯的對象Control進行對課程的驗證,然后到數據庫中去查詢所查詢的課程。(3)Control獲得課程信息后通過界面顯示課程詳細信息。15.學生選課活動圖(1)學生在選擇課程的界面輸入選擇的課程的信息。(2)界面將信息傳遞到控制業務邏輯的對象Control進行對課程的驗證,到數據庫中去查詢該課程是否已存在。(3)Control根據查詢結果判斷課程是存在。如果不存在,將提示信息返回選擇課程的界面予以顯示。如果合法則將選擇課程的信息添加到數據庫保存。(4)業務邏輯的對象Control根據返回的選課結果,判斷選課是否成功。
15、如成功在選課界面顯示選課成功的信息。如果未成功,則顯示選課失敗的信息。 16.系統管理員添加選項課活動圖(1)系統管理員在添加課程的界面輸入要添加的課程的信息。(2)界面將信息傳遞到控制業務邏輯的對象Control進行對課程的驗證,到數據庫中去查詢該課程是否已存在。(3)Control根據查詢結果判斷添加課程是否存在。如果不存在,將提示信息返回添加課程的界面予以顯示。如果存在就將課程信息添加到數據庫保存。(4)業務邏輯的對象Control根據返回的添加結果,判斷添加課程是否成功。如成功在添加課程的界面顯示添加成功的信息。如果未成功,則顯示添加失敗的信息。17.系統管理員修改選修課活動圖(1)系
16、統管理員在修改課程的界面輸入要修改的課程信息。(2)界面將信息傳遞到控制業務邏輯的對象Control進行對課程的驗證,到數據庫中去查詢該課程是否已存在。(3)Control根據查詢結果判斷修改課程是否存在。如果不存在,將提示信息返回修改課程的界面予以顯示。如果存在,則將原課程信息予以修改并保存。(4)業務邏輯的對象Control根據返回的修改結果,判斷修改課程是否成功。如成功,在修改課程的界面顯示修改成功的信息。如果未成功,則顯示修改失敗的信息。四創建系統的部署模型1.系統構建圖網上選課系統中,我們可以對系統的主要參與者和主要的業務實體類分別創建對應的構件進行映射。我們前面在類圖中創建Student類、SystemMananger類、Control類、Form類和Course類,所以可以映射出相同的這些構件,包括學生構件、系統管理員構件、業務邏輯構件、頁面構件和課程構件。除此之外,我們必須有一個主程序構件。 2.系統部署圖網上選課系統中,系統包括四種節點,分別是:數據庫節點,由一臺數據庫服務器負責數據的存儲,處理等;系統服務器節點,用于處理系統的業務邏輯。客戶端瀏覽器
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 格柵護坡施工方案
- 薄磚施工方案
- 膩子天棚施工方案
- 產品代銷授權協議3篇
- 保險授權委托書樣本樣本3篇
- 信貸合同樣式3篇
- 發包方提前解約3篇
- 寵物轉讓協議樣式3篇
- 家居裝修施工安全3篇
- 總經銷和分銷商的合同3篇
- 國開2024年秋中國建筑史(本)終考任務答案
- 中華人民共和國農村集體經濟組織法
- GB/T 25052-2024連續熱浸鍍層鋼板和鋼帶尺寸、外形、重量及允許偏差
- 房室折返性心動過速課件
- 直飲水工程施工組織設計
- 2022年山東中煙工業有限責任公司滕州卷煙廠招聘筆試題庫及答案解析
- 監理整改回復單(模板)
- 招貼設計 課件完整版
- 杭州市主城區聲環境功能區劃分圖
- 6G項目實施方案參考模板
- 廣東省東莞市第二人民法院
評論
0/150
提交評論