UML課程設(shè)計(jì)-網(wǎng)上選課系統(tǒng)_第1頁(yè)
UML課程設(shè)計(jì)-網(wǎng)上選課系統(tǒng)_第2頁(yè)
UML課程設(shè)計(jì)-網(wǎng)上選課系統(tǒng)_第3頁(yè)
UML課程設(shè)計(jì)-網(wǎng)上選課系統(tǒng)_第4頁(yè)
UML課程設(shè)計(jì)-網(wǎng)上選課系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、統(tǒng)一建模語(yǔ)言UML課程設(shè)計(jì) UML課程設(shè)計(jì)學(xué) 院 信息學(xué)院 班 級(jí) 10級(jí)計(jì)本班 專 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 課 題 網(wǎng)上選課系統(tǒng) 指導(dǎo)老師 范德斌 第 18 頁(yè) 共18頁(yè)前 言網(wǎng)上選課系統(tǒng)是一個(gè)高等院校用來(lái)進(jìn)行對(duì)學(xué)生選修課程管理的管理信息系統(tǒng)(MIS)。該信息系統(tǒng)能夠?yàn)閷W(xué)生提供方便的選課功能,也能夠提高高等院校對(duì)學(xué)生和教學(xué)管理的效率。網(wǎng)上選課系統(tǒng)的功能性需求包括以下內(nèi)容:(1)管理員通過(guò)系統(tǒng)管理界面進(jìn)入,建立本學(xué)期要開(kāi)的各種課程,將課程信息保存在數(shù)據(jù)庫(kù)中并可以對(duì)課程進(jìn)行改動(dòng)和刪除以及對(duì)學(xué)生基本信息的添加、修改、查詢和刪除。(2)學(xué)生通過(guò)客戶機(jī)瀏覽器根據(jù)學(xué)號(hào)和密碼進(jìn)入選課界面,在這里學(xué)生可以進(jìn)行

2、三種操作:查詢已選課程、選課、付費(fèi)以及對(duì)自己基本信息的查詢。同樣,通過(guò)業(yè)務(wù)層,這些操作結(jié)果存入到數(shù)據(jù)庫(kù)中。滿足上述需求的系統(tǒng)主要包括以下幾個(gè)小的系統(tǒng)模塊:(1)基本業(yè)務(wù)處理模塊?;緲I(yè)務(wù)處理模塊主要用于實(shí)現(xiàn)學(xué)生通過(guò)合法認(rèn)證登錄到該系統(tǒng)中進(jìn)行網(wǎng)上課程的選擇和確定。(2)信息查詢模塊。信息查詢模塊主要用于實(shí)現(xiàn)學(xué)生對(duì)選課信息的查詢和自身信息的查詢。(3)系統(tǒng)管理模塊。系統(tǒng)管理模塊主要用于實(shí)現(xiàn)系統(tǒng)管理員對(duì)系統(tǒng)的管理和對(duì)數(shù)據(jù)庫(kù)的操作,系統(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)的時(shí)序圖81、學(xué)生選課時(shí)序圖82、學(xué)生退選課程時(shí)序圖93、學(xué)生查詢個(gè)人信息時(shí)序圖94、管理員添加課程時(shí)序圖105、管理員修改課程時(shí)序圖106、管理員刪除課程時(shí)序圖107、管理員添加學(xué)生時(shí)序圖108、管理員刪除學(xué)生時(shí)序圖10四、系統(tǒng)中的類圖111、類圖的生成112、系統(tǒng)中的其它類。11五、系統(tǒng)中的活動(dòng)圖131、學(xué)生的活動(dòng)圖132、管理員的活動(dòng)圖143、系統(tǒng)的活動(dòng)圖15六、系統(tǒng)的構(gòu)件圖161、業(yè)務(wù)對(duì)象構(gòu)件圖162、用戶界面構(gòu)件圖17七、系統(tǒng)的部署圖18八、 小組成員19九、總結(jié)19一、需求分析1.1 功能需求(1)管理員通過(guò)系統(tǒng)管理界面進(jìn)入,建立本

4、學(xué)期要開(kāi)的各種課程,將課程信息保存在數(shù)據(jù)庫(kù)中并可以對(duì)課程進(jìn)行改動(dòng)和刪除以及對(duì)學(xué)生基本信息的添加、修改、查詢和刪除。(2)學(xué)生通過(guò)客戶機(jī)瀏覽器根據(jù)學(xué)號(hào)和密碼進(jìn)入選課界面,在這里學(xué)生可以進(jìn)行三種操作:查詢已選課程、選課、付費(fèi)以及對(duì)自己基本信息的查詢。同樣,通過(guò)業(yè)務(wù)層,這些操作結(jié)果存入到數(shù)據(jù)庫(kù)中。1.2基本數(shù)據(jù)維護(hù)模塊1.3基本業(yè)務(wù)模塊1.4信息查詢模塊1.5系統(tǒng)管理模塊二、系統(tǒng)中的用例圖用例圖(Use Case Diagram)在需求分析階段有很重要的作用,它描述人們希望如何使用一個(gè)系統(tǒng)。學(xué)生用例圖管理員用例圖三、系統(tǒng)的時(shí)序圖時(shí)序圖(Sequence Diagram)主要用于按照交互發(fā)生的一系列順

5、序,顯示對(duì)象之間的這些交互。系統(tǒng)的時(shí)序圖主要有:1、學(xué)生選課時(shí)序圖;學(xué)生選課順序圖學(xué)生選課協(xié)作圖2、學(xué)生退選課程時(shí)序圖;學(xué)生退選課程順序圖學(xué)生退選課程協(xié)作圖3、學(xué)生修改密碼時(shí)序圖;學(xué)生修改密碼順序圖學(xué)生修改密碼協(xié)作圖4、學(xué)生付費(fèi)的序列圖;學(xué)生付費(fèi)順序圖學(xué)生付費(fèi)協(xié)作圖5、學(xué)生查看已選課程的序列圖;學(xué)生查看已選課程順序圖學(xué)生查看已選課程協(xié)作圖6、管理員添加課程時(shí)序圖;管理員添加課程順序圖管理員添加課程協(xié)作圖7、管理員修改課程時(shí)序圖;管理員修改課程順序圖管理員修改課程協(xié)作圖8、管理員刪除課程時(shí)序圖;管理員刪除課程順序圖管理員刪除課程協(xié)作圖9、管理員添加學(xué)生時(shí)序圖;管理員添加學(xué)生順序圖管理員添加學(xué)生協(xié)

6、作圖10、管理員刪除學(xué)生時(shí)序圖;管理員刪除學(xué)生信息順序圖管理員刪除學(xué)生信息協(xié)作圖四、系統(tǒng)中的類圖 類圖是對(duì)象結(jié)構(gòu)建模的一部份,類圖描述系統(tǒng)中類的靜態(tài)結(jié)構(gòu)。盡管其他模型可以幫助建模者發(fā)現(xiàn)被模擬對(duì)象的重要信息,但是它們不能揭示的信息則必須求助于類圖。類圖模擬保證系統(tǒng)正常工作的所有必要資源。其它所有模型如果想獲取這些資源(例如屬性值、狀態(tài)和對(duì)行為的約束)的信息,最終都必須訪問(wèn)類圖。類圖是代碼生成(將模型轉(zhuǎn)化為代碼)的來(lái)源,也是逆向工程(將代碼轉(zhuǎn)化為模型)的目標(biāo)設(shè)生成物。1、 類圖的生成網(wǎng)上選課系統(tǒng) 類圖2、系統(tǒng)中其他的類: DateBase:數(shù)據(jù)庫(kù)類五、系統(tǒng)中的活動(dòng)圖活動(dòng)圖是基于對(duì)象的狀態(tài)變遷所繪制

7、的視圖。它的主線是狀態(tài)的變化,而不是時(shí)間,而時(shí)序圖則是對(duì)象在不同時(shí)間段內(nèi)的表現(xiàn)。為了滿足這個(gè)活動(dòng)圖,類的一些基本必要方法就可以初步確定。1、學(xué)生對(duì)象活動(dòng)圖:2、學(xué)生選課的活動(dòng)圖:3、管理員的活動(dòng)圖:4、系統(tǒng)的活動(dòng)圖:六、系統(tǒng)的構(gòu)件圖構(gòu)件圖描述軟件構(gòu)件及構(gòu)件之間的關(guān)系,顯示代碼的結(jié)構(gòu)。系統(tǒng)構(gòu)件圖:系統(tǒng)構(gòu)件圖說(shuō)明:在網(wǎng)上選課系統(tǒng)中,可以對(duì)系統(tǒng)的主要參與者和主要的業(yè)務(wù)實(shí)體類分別創(chuàng)建對(duì)應(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)件、頁(yè)面構(gòu)件和課程構(gòu)件。除此之外,還必須有一個(gè)主程序構(gòu)件。七、系統(tǒng)的部署圖 部署圖描述了一個(gè)運(yùn)行時(shí)的硬件結(jié)點(diǎn),以及在這些結(jié)點(diǎn)上運(yùn)行的軟件組件的靜態(tài)視圖。 部署圖顯示了系統(tǒng)的硬件,安裝在硬件上的軟件,以及用于連接異構(gòu)的機(jī)器之間的中間件。創(chuàng)建一個(gè)部署模型的目的包括: 網(wǎng)上選課系統(tǒng) 系統(tǒng)部署圖在網(wǎng)上選課系統(tǒng)中,系統(tǒng)包括四種節(jié)點(diǎn),分別是:數(shù)據(jù)庫(kù)節(jié)點(diǎn),由一臺(tái)數(shù)據(jù)庫(kù)服

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論