




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、統(tǒng)一建模語言UML課程設(shè)計 UML課程設(shè)計學(xué) 院 信息學(xué)院 班 級 10級計本班 專 業(yè) 計算機(jī)科學(xué)與技術(shù) 課 題 網(wǎng)上選課系統(tǒng) 指導(dǎo)老師 范德斌 第 18 頁 共18頁前 言網(wǎng)上選課系統(tǒng)是一個高等院校用來進(jìn)行對學(xué)生選修課程管理的管理信息系統(tǒng)(MIS)。該信息系統(tǒng)能夠?yàn)閷W(xué)生提供方便的選課功能,也能夠提高高等院校對學(xué)生和教學(xué)管理的效率。網(wǎng)上選課系統(tǒng)的功能性需求包括以下內(nèi)容:(1)管理員通過系統(tǒng)管理界面進(jìn)入,建立本學(xué)期要開的各種課程,將課程信息保存在數(shù)據(jù)庫中并可以對課程進(jìn)行改動和刪除以及對學(xué)生基本信息的添加、修改、查詢和刪除。(2)學(xué)生通過客戶機(jī)瀏覽器根據(jù)學(xué)號和密碼進(jìn)入選課界面,在這里學(xué)生可以進(jìn)行
2、三種操作:查詢已選課程、選課、付費(fèi)以及對自己基本信息的查詢。同樣,通過業(yè)務(wù)層,這些操作結(jié)果存入到數(shù)據(jù)庫中。滿足上述需求的系統(tǒng)主要包括以下幾個小的系統(tǒng)模塊:(1)基本業(yè)務(wù)處理模塊?;緲I(yè)務(wù)處理模塊主要用于實(shí)現(xiàn)學(xué)生通過合法認(rèn)證登錄到該系統(tǒng)中進(jìn)行網(wǎng)上課程的選擇和確定。(2)信息查詢模塊。信息查詢模塊主要用于實(shí)現(xiàn)學(xué)生對選課信息的查詢和自身信息的查詢。(3)系統(tǒng)管理模塊。系統(tǒng)管理模塊主要用于實(shí)現(xiàn)系統(tǒng)管理員對系統(tǒng)的管理和對數(shù)據(jù)庫的操作,系統(tǒng)的管理包括學(xué)生信息、課程信息等信息的操作。目 錄一、需求分析11、功能需求12、基本數(shù)據(jù)維護(hù)模塊13、基本業(yè)務(wù)模塊14、信息查詢模塊15、系統(tǒng)管理模塊1二、系統(tǒng)中的用例
3、圖41、學(xué)生的用例圖52、管理員的用例圖6三、系統(tǒng)的時序圖81、學(xué)生選課時序圖82、學(xué)生退選課程時序圖93、學(xué)生查詢個人信息時序圖94、管理員添加課程時序圖105、管理員修改課程時序圖106、管理員刪除課程時序圖107、管理員添加學(xué)生時序圖108、管理員刪除學(xué)生時序圖10四、系統(tǒng)中的類圖111、類圖的生成112、系統(tǒng)中的其它類。11五、系統(tǒng)中的活動圖131、學(xué)生的活動圖132、管理員的活動圖143、系統(tǒng)的活動圖15六、系統(tǒng)的構(gòu)件圖161、業(yè)務(wù)對象構(gòu)件圖162、用戶界面構(gòu)件圖17七、系統(tǒng)的部署圖18八、 小組成員19九、總結(jié)19一、需求分析1.1 功能需求(1)管理員通過系統(tǒng)管理界面進(jìn)入,建立本
4、學(xué)期要開的各種課程,將課程信息保存在數(shù)據(jù)庫中并可以對課程進(jìn)行改動和刪除以及對學(xué)生基本信息的添加、修改、查詢和刪除。(2)學(xué)生通過客戶機(jī)瀏覽器根據(jù)學(xué)號和密碼進(jìn)入選課界面,在這里學(xué)生可以進(jìn)行三種操作:查詢已選課程、選課、付費(fèi)以及對自己基本信息的查詢。同樣,通過業(yè)務(wù)層,這些操作結(jié)果存入到數(shù)據(jù)庫中。1.2基本數(shù)據(jù)維護(hù)模塊1.3基本業(yè)務(wù)模塊1.4信息查詢模塊1.5系統(tǒng)管理模塊二、系統(tǒng)中的用例圖用例圖(Use Case Diagram)在需求分析階段有很重要的作用,它描述人們希望如何使用一個系統(tǒng)。學(xué)生用例圖管理員用例圖三、系統(tǒng)的時序圖時序圖(Sequence Diagram)主要用于按照交互發(fā)生的一系列順
5、序,顯示對象之間的這些交互。系統(tǒng)的時序圖主要有:1、學(xué)生選課時序圖;學(xué)生選課順序圖學(xué)生選課協(xié)作圖2、學(xué)生退選課程時序圖;學(xué)生退選課程順序圖學(xué)生退選課程協(xié)作圖3、學(xué)生修改密碼時序圖;學(xué)生修改密碼順序圖學(xué)生修改密碼協(xié)作圖4、學(xué)生付費(fèi)的序列圖;學(xué)生付費(fèi)順序圖學(xué)生付費(fèi)協(xié)作圖5、學(xué)生查看已選課程的序列圖;學(xué)生查看已選課程順序圖學(xué)生查看已選課程協(xié)作圖6、管理員添加課程時序圖;管理員添加課程順序圖管理員添加課程協(xié)作圖7、管理員修改課程時序圖;管理員修改課程順序圖管理員修改課程協(xié)作圖8、管理員刪除課程時序圖;管理員刪除課程順序圖管理員刪除課程協(xié)作圖9、管理員添加學(xué)生時序圖;管理員添加學(xué)生順序圖管理員添加學(xué)生協(xié)
6、作圖10、管理員刪除學(xué)生時序圖;管理員刪除學(xué)生信息順序圖管理員刪除學(xué)生信息協(xié)作圖四、系統(tǒng)中的類圖 類圖是對象結(jié)構(gòu)建模的一部份,類圖描述系統(tǒng)中類的靜態(tài)結(jié)構(gòu)。盡管其他模型可以幫助建模者發(fā)現(xiàn)被模擬對象的重要信息,但是它們不能揭示的信息則必須求助于類圖。類圖模擬保證系統(tǒng)正常工作的所有必要資源。其它所有模型如果想獲取這些資源(例如屬性值、狀態(tài)和對行為的約束)的信息,最終都必須訪問類圖。類圖是代碼生成(將模型轉(zhuǎn)化為代碼)的來源,也是逆向工程(將代碼轉(zhuǎn)化為模型)的目標(biāo)設(shè)生成物。1、 類圖的生成網(wǎng)上選課系統(tǒng) 類圖2、系統(tǒng)中其他的類: DateBase:數(shù)據(jù)庫類五、系統(tǒng)中的活動圖活動圖是基于對象的狀態(tài)變遷所繪制
7、的視圖。它的主線是狀態(tài)的變化,而不是時間,而時序圖則是對象在不同時間段內(nèi)的表現(xiàn)。為了滿足這個活動圖,類的一些基本必要方法就可以初步確定。1、學(xué)生對象活動圖:2、學(xué)生選課的活動圖:3、管理員的活動圖:4、系統(tǒng)的活動圖:六、系統(tǒng)的構(gòu)件圖構(gòu)件圖描述軟件構(gòu)件及構(gòu)件之間的關(guān)系,顯示代碼的結(jié)構(gòu)。系統(tǒng)構(gòu)件圖:系統(tǒng)構(gòu)件圖說明:在網(wǎng)上選課系統(tǒng)中,可以對系統(tǒng)的主要參與者和主要的業(yè)務(wù)實(shí)體類分別創(chuàng)建對應(yīng)的構(gòu)件進(jìn)行映射。前面在類圖中創(chuàng)建Student類、Administrator類、Operate類、UI類和Course類,所以可以映射出相同的這些構(gòu)件,包括學(xué)生構(gòu)件、系統(tǒng)管理員構(gòu)件、業(yè)務(wù)操作構(gòu)件、頁面構(gòu)件和課程構(gòu)件。除此之外,還必須有一個主程序構(gòu)件。七、系統(tǒng)的部署圖 部署圖描述了一個運(yùn)行時的硬件結(jié)點(diǎn),以及在這些結(jié)點(diǎn)上運(yùn)行的軟件組件的靜態(tài)視圖。 部署圖顯示了系統(tǒng)的硬件,安裝在硬件上的軟件,以及用于連接異構(gòu)的機(jī)器之間的中間件。創(chuàng)建一個部署模型的目的包括: 網(wǎng)上選課系統(tǒng) 系統(tǒng)部署圖在網(wǎng)上選課系統(tǒng)中,系統(tǒng)包括四種節(jié)點(diǎn),分別是:數(shù)據(jù)庫節(jié)點(diǎn),由一臺數(shù)據(jù)庫服
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 閘板閥維修施工方案
- 圍墻護(hù)欄基礎(chǔ)施工方案
- 2025年中考語文一輪復(fù)習(xí):古詩詞閱讀核心考點(diǎn)解讀
- 施工方案自己寫嗎
- 碼頭岸電施工方案
- 鷹潭護(hù)坡施工方案
- 2025年境外分子測試試題及答案
- 6年級下冊語文第10課
- 荊州古建施工方案公司
- codebert在編程領(lǐng)域的使用
- 考生個人簡歷及自述表
- 試講評分標(biāo)準(zhǔn)
- 硬質(zhì)支氣管鏡技術(shù)參數(shù)要求
- 《網(wǎng)紅現(xiàn)象的研究背景、意義及文獻(xiàn)綜述(2100字)》
- 管接頭注塑模具設(shè)計開題報告
- 最新-駕駛員職業(yè)心理和生理健康知識二-課件
- 加氫裝置催化劑硫化方案
- 核電廠概率安全評價概述課件
- 2022“博學(xué)杯”全國幼兒識字與閱讀大賽選拔試卷
- 幼兒園硬筆專用字帖大寫數(shù)字描紅
- 滬教牛津版四年級上冊英語全冊課件
評論
0/150
提交評論