版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 浙江大學(xué)寧波理工學(xué)院課程管理系統(tǒng)分析與設(shè)計(jì)建模 課 題: 課程管理系統(tǒng) 組 員:沈娟、何佳成 、鄭正益、高凱陽(yáng)、許駿 編 制: 沈娟 編制日期: 2013-5-16 目 錄課程管理1系統(tǒng)分析與設(shè)計(jì)建模11.系統(tǒng)概述32.小組成員構(gòu)成及任務(wù)分配表33.系統(tǒng)UML建模分析43.1系統(tǒng)用例圖4系統(tǒng)的參與者4系統(tǒng)主要用例圖43.1.3 用例描述53.2 系統(tǒng)類(lèi)圖73.2.1參與者相關(guān)的類(lèi)7系統(tǒng)中用到其他類(lèi)8各類(lèi)之間的關(guān)系93.3 系統(tǒng)時(shí)序圖10老師開(kāi)設(shè)課程的時(shí)序圖10學(xué)生選擇課程添加的時(shí)序圖11教師修改課程的時(shí)序圖12學(xué)生退出所選課程的時(shí)序圖13消息中心的時(shí)序圖14課程系統(tǒng)論壇功能的時(shí)序圖153.4
2、 系統(tǒng)狀態(tài)圖16課程的狀態(tài)圖16課件的狀態(tài)圖163.5 活動(dòng)圖17用戶注冊(cè)的活動(dòng)圖17關(guān)于課程的活動(dòng)圖183.6系統(tǒng)的組件圖23業(yè)務(wù)對(duì)象組件圖23用戶界面組件圖233.7系統(tǒng)的配置圖243.8系統(tǒng)的包圖253.9核心類(lèi)的動(dòng)態(tài)行為設(shè)計(jì)264.數(shù)據(jù)庫(kù)設(shè)計(jì)264.1數(shù)據(jù)表264.2數(shù)據(jù)庫(kù)關(guān)系圖285界面部分設(shè)計(jì)285.1登錄285.2注冊(cè)295.3主頁(yè)面295.4個(gè)人信息301.系統(tǒng)概述課程管理的計(jì)算機(jī)信息化管理,就是將傳統(tǒng)課堂化教育轉(zhuǎn)變成由計(jì)算機(jī)參與的,更加信息化的教育平臺(tái),利用計(jì)算機(jī)技術(shù),進(jìn)行高效、準(zhǔn)確、方便的信息化管理。其功能需求如下:(1). 完整的師生資料管理,師生注冊(cè),師生登錄,信息修改
3、。 (2). 老師可以自行的開(kāi)設(shè)課程,學(xué)生可根據(jù)自行挑選課程加入。(3). 方便的師生資料管理,自動(dòng)更新檔案及作業(yè)資料。 (4). 老師可以查看課程人員。(5). 學(xué)生可以下載老師發(fā)布的資料與作業(yè),完成后可以自行提交,并可以查看分?jǐn)?shù)。(6). 有消息中心,可以方便師生隨時(shí)隨地的交流與討論。 (7). 有專(zhuān)門(mén)的課程論壇,可以供學(xué)生與老師針對(duì)學(xué)習(xí)中碰到的問(wèn)題與困難,大家討論。2.小組成員構(gòu)成及任務(wù)分配表學(xué)號(hào)姓名主要工作3100411048沈娟體系結(jié)構(gòu)設(shè)計(jì)(包圖、構(gòu)件圖等)、文檔撰寫(xiě)3100411057何佳成靜態(tài)結(jié)構(gòu)設(shè)計(jì)3100411056高凱陽(yáng)用例的動(dòng)態(tài)建模(活動(dòng)圖、順序圖、狀態(tài)機(jī)圖)310041
4、1054鄭正益核心類(lèi)的動(dòng)態(tài)行為設(shè)計(jì)(狀態(tài)機(jī)圖)3100411075許駿領(lǐng)域概念模型(類(lèi)圖)和用例圖3.系統(tǒng)UML建模分析3.1系統(tǒng)用例圖3.1.1系統(tǒng)的參與者系統(tǒng)主要參與者包括:(1)學(xué)生(2)老師3.1.2系統(tǒng)主要用例圖(1)系統(tǒng)中關(guān)于老師的用例圖(2)系統(tǒng)中關(guān)于學(xué)生的用例圖3.1.3 用例描述用例描述1:開(kāi)課Use Case:開(kāi)課IDUC1參與者Teacher交叉引用描述教師新開(kāi)設(shè)一門(mén)課程供學(xué)生選擇前置條件老師已登錄,并在主頁(yè)面。基本事件流1. 老師點(diǎn)擊開(kāi)課按鈕,進(jìn)入開(kāi)課頁(yè)面。2. 老師依次填寫(xiě)課程信息,并點(diǎn)擊確定。3. 在數(shù)據(jù)庫(kù)中插入該條課程信息,并返回成功信息。4. 跳轉(zhuǎn)到成功頁(yè)面,顯
5、示成功信息備用事件流在第3步返回錯(cuò)誤信息時(shí),跳轉(zhuǎn)到錯(cuò)誤頁(yè)面,顯示錯(cuò)誤信息。后置條件用例描述2:選課Use Case:選課IDUC2參與者Student交叉引用描述學(xué)生在課程社區(qū)已開(kāi)設(shè)課程中選擇自己感興趣的課程進(jìn)行學(xué)習(xí)前置條件學(xué)生已登錄。并在主頁(yè)面?;臼录?. 學(xué)生點(diǎn)擊選課,跳轉(zhuǎn)到選課頁(yè)面。2. 在數(shù)據(jù)庫(kù)中查詢(xún)?cè)搶W(xué)生未選擇過(guò)的課程,并返回?cái)?shù)據(jù)。顯示在選課頁(yè)面中3. 學(xué)生根據(jù)課程名稱(chēng)和課程描述,選擇課程。點(diǎn)擊加入。4. 在數(shù)據(jù)庫(kù)中將該課程加入到該學(xué)生的數(shù)據(jù)表中。返回成功信息。5. 跳轉(zhuǎn)到成功頁(yè)面,顯示成功信息。備用事件流1. 第2步中未查詢(xún)到數(shù)據(jù),返回錯(cuò)誤信息,跳轉(zhuǎn)到錯(cuò)誤頁(yè)面。2. 第4步中返
6、回錯(cuò)誤信息,跳轉(zhuǎn)到錯(cuò)誤頁(yè)面,顯示錯(cuò)誤信息。后置條件用例描述3:退出課程Use Case:退出課程IDUC3參與者Student交叉引用描述學(xué)生不再想上該課程的學(xué)習(xí)而后選擇退出該課程前置條件學(xué)生已登錄,并在課程頁(yè)面?;臼录?.學(xué)生選擇要退出的課程,點(diǎn)擊退出。2.在跳出的確認(rèn)框中點(diǎn)擊確定3.在數(shù)據(jù)庫(kù)中將該用戶的該課程刪除,并返回信息。4.跳轉(zhuǎn)到成功頁(yè)面,顯示成功信息備用事件流1. 在第2步中點(diǎn)擊取消,則取消該操作,返回的課程頁(yè)面。2. 在第3步中返回錯(cuò)誤信息時(shí),跳轉(zhuǎn)到錯(cuò)誤頁(yè)面,顯示錯(cuò)誤信息。后置條件用例描述4:發(fā)送消息Use Case:發(fā)送消息IDUC4參與者Teacher、Student交叉
7、引用描述教師,學(xué)生之間互相發(fā)送信息或私信進(jìn)行實(shí)時(shí)交流前置條件用戶已登錄,并在消息頁(yè)面?;臼录? 點(diǎn)擊發(fā)送消息,進(jìn)入到發(fā)送消息界面。2 填寫(xiě)收件人,主題,內(nèi)容,點(diǎn)擊發(fā)送。3 在數(shù)據(jù)庫(kù)中將該條消息插入到消息表中,返回成功信息。4 跳轉(zhuǎn)到成功頁(yè)面,顯示信息備用事件流在第3步中返回錯(cuò)誤信息,則跳轉(zhuǎn)到錯(cuò)誤頁(yè)面。后置條件3.2 系統(tǒng)類(lèi)圖課程管理系統(tǒng)的類(lèi),共有七個(gè):Teacher, Student, Course, Message ,Forum ,Homework , Data, Grade, PessonalIfno3.2.1參與者相關(guān)的類(lèi)Teacher loginName:StringPwd:Str
8、ingusername:Stringsex:StringuserStyle:Stringid:Stringemail:Stringlogin()regster()addCourse()userEdit()messageSend()topicReply()upload()download()Student loginName:StringPwd:Stringusername:Stringsex:StringuserStyle:Stringid:Stringemail:Stringlogin()regster()selectCourse()userEdit()messageSend()topicR
9、eply()upload()download()【類(lèi)圖說(shuō)明】1) Teacher類(lèi)是關(guān)于老師的類(lèi),包括老師的登錄名(loginname) 、密碼(Pwd) 、真實(shí)名字(username)、性別(sex)、用戶類(lèi)型(userStyle)等屬性。2) Teacher類(lèi)是有具體的操作方法:l登錄(login())、注冊(cè)(register())、增加課程(addCourse())、發(fā)送消息(messageSend())等。3) Student的類(lèi),包括老師的登錄名(loginname) 、密碼(Pwd) 、真實(shí)名字(username)、性別(sex)、用戶類(lèi)型(userStyle)等屬性。4) Stu
10、dent作方法:l登錄(login())、注冊(cè)(register())、選擇課程(selectCourse())、發(fā)送消息(messageSend())等。3.2.2系統(tǒng)中用到其他類(lèi)【類(lèi)圖說(shuō)明】5) Data類(lèi)是資料的類(lèi),包括資料的編號(hào)(ID),資料的內(nèi)容(detail),發(fā)布人(issuer)發(fā)布時(shí)間(date),操作包括發(fā)布資料(issueData(),資料下載(downloadData()。6) Course類(lèi)是課程類(lèi),屬性包括課程編號(hào)(ID),課程名稱(chēng)(Name),教師(Teacher),成員(member)等,操作包括開(kāi)課(Open(),選課(Choose(),修改信息(Change
11、Data(),查看信息(lookupData(),退出課程(quit()。7) Homework類(lèi)是作業(yè)類(lèi),屬性包括作業(yè)課程(course),截至?xí)r間(deadline),操作包括發(fā)布(issue(),提交作業(yè)(submit(),批改作業(yè)(correct(),下載作業(yè)(download()。8) Message類(lèi)是消息類(lèi) 屬性包括內(nèi)容(detail),發(fā)送時(shí)間(date),發(fā)送者(issuer),接收者(recever),操作包括發(fā)送(send(),刪除(delete()。9) PersonalInfo 是用戶信息類(lèi),屬性包括登錄名(loginName),用戶姓名(userName),用戶類(lèi)型
12、(usertype),密碼(password) 操作包括:修改信息(changeInfo()3.2.3各類(lèi)之間的關(guān)系各類(lèi)之間的關(guān)系3.3 系統(tǒng)時(shí)序圖老師開(kāi)設(shè)課程的時(shí)序圖【時(shí)序圖說(shuō)明】1) 此圖為教師開(kāi)設(shè)課程的時(shí)序圖2) 根據(jù)用戶名與密碼登錄,若出錯(cuò)則重新操作。3) 驗(yàn)證是否是教師類(lèi)型,若是選擇相應(yīng)課程開(kāi)設(shè)。4) 開(kāi)課成功后,把課程信息放入數(shù)據(jù)庫(kù)。5) 根據(jù)課程編號(hào)查找,看課程是否已經(jīng)存在,若是則開(kāi)課成功,反之亦然。3.3.2學(xué)生選擇課程添加的時(shí)序圖【時(shí)序圖說(shuō)明】1) 此圖為學(xué)生選擇課程添加的時(shí)序圖。2) 根據(jù)用戶名與密碼登錄,若出錯(cuò)則重新操作。3) 選擇課程,添加到登錄用戶。4) 課程數(shù)據(jù)存入
13、數(shù)據(jù)庫(kù)。5) 根據(jù)登錄者查找是否已添加該課程,有則選課成功,反之亦然。3.3.3教師修改課程的時(shí)序圖【時(shí)序圖說(shuō)明】1) 此圖為教師修改課程信息的時(shí)序圖。2) 根據(jù)用戶名和密碼登錄,若出錯(cuò)則重新登錄。3) 選擇要修改課程,從數(shù)據(jù)庫(kù)中調(diào)出來(lái)。4) 修改后在放回?cái)?shù)據(jù)庫(kù)作適當(dāng)更新即可。5) 再重?cái)?shù)據(jù)庫(kù)中根據(jù)課程編碼找到該課程,查看是否已更改。3.3.4學(xué)生退出所選課程的時(shí)序圖【時(shí)序圖說(shuō)明】1) 此圖為學(xué)生退出所選課程的時(shí)序圖。2) 根據(jù)用戶名與密碼登錄,若出錯(cuò)則重新登錄。3) 點(diǎn)擊退出課程后,退出,在數(shù)據(jù)庫(kù)里刪除。4) 查找該用戶的所選課程看該課程是否已經(jīng)退出,若是則退課成功,反之亦然。3.3.5消息
14、中心的時(shí)序圖 【時(shí)序圖說(shuō)明】 1) 此圖為消息中心的時(shí)序圖。2) 根據(jù)用戶名與密碼登錄,若出錯(cuò)則重新操作。3) 選擇收件人,填寫(xiě)發(fā)件內(nèi)容發(fā)送。4) 發(fā)送的消息數(shù)據(jù)存入數(shù)據(jù)庫(kù)。5) 根據(jù)收件人查找是否有該消息,有則發(fā)送成功,反之亦然。課程系統(tǒng)論壇功能的時(shí)序圖【時(shí)序圖說(shuō)明】主要用于用戶之間的交流與溝通。3.4 系統(tǒng)狀態(tài)圖課程的狀態(tài)圖【狀態(tài)圖說(shuō)明】課程從無(wú)到有,若要修改則變?yōu)樾薷臓顟B(tài),也可從中刪除。課件的狀態(tài)圖【狀態(tài)圖說(shuō)明】老師上傳課件,通過(guò)審核后,達(dá)到使用狀態(tài);當(dāng)然到時(shí)也可刪除課件。3.5 活動(dòng)圖用戶注冊(cè)的活動(dòng)圖【活動(dòng)圖說(shuō)明】1) 到注冊(cè)頁(yè)面輸入要注冊(cè)的信息。2) 選擇要注冊(cè)的類(lèi)型(學(xué)生或老師)。
15、3) 驗(yàn)證用戶信息。4) 將用戶信息添加到數(shù)據(jù)庫(kù)。3.5.2關(guān)于課程的活動(dòng)圖(1)老師添加課程的活動(dòng)圖(2)刪除課程的活動(dòng)圖(3)課程修改的活動(dòng)圖(4)課程查詢(xún)的活動(dòng)圖(5)課程選擇的活動(dòng)圖3.6系統(tǒng)的組件圖3.6.1業(yè)務(wù)對(duì)象組件圖 系統(tǒng)建立在一個(gè)含有課程信息、用戶信息、作業(yè)信息、消息信息和資料信息的中央數(shù)據(jù)庫(kù)上。其業(yè)務(wù)對(duì)象組件圖如下3.6.2用戶界面組件圖3.7系統(tǒng)的配置圖配置圖主要是用來(lái)說(shuō)明如何配置系統(tǒng)的軟件和硬件。系統(tǒng)由5個(gè)節(jié)點(diǎn)構(gòu)成,應(yīng)用服務(wù)器負(fù)責(zé)整個(gè)系統(tǒng)的總體協(xié)調(diào)工作;數(shù)據(jù)庫(kù)負(fù)責(zé)數(shù)據(jù)管理;Web應(yīng)用程序模塊用于學(xué)生進(jìn)行課程查詢(xún)、網(wǎng)上課程選擇;業(yè)務(wù)操作模塊用于處理學(xué)生提交作業(yè)、下載資料等
16、一般的功能。系統(tǒng)配置圖如下:3.8系統(tǒng)的包圖【包圖說(shuō)明】1) 此包圖分為四層(用戶層,用戶界面層,控制層,數(shù)據(jù)層)。2) 用戶界面層主要是有關(guān)課程系統(tǒng)的頁(yè)面所組成。3) 控制層是對(duì)各種系統(tǒng)中各種功能的描述。4) 數(shù)據(jù)層是對(duì)于各種信息與數(shù)據(jù)的存儲(chǔ)。3.9核心類(lèi)的動(dòng)態(tài)行為設(shè)計(jì)1:relogin(member)開(kāi)始:消息中心:學(xué)生:教師:成員destroy:成員new:課程論壇:退出:我的課程:類(lèi)型:注冊(cè)new:進(jìn)入主界面:登錄1.1.8:talk()1.1.6:receve(mes)1.1.4:changeMem(user)延時(shí)退出延時(shí)退出1.1.7:deliver(mes)1.1.5:changeMes(user)1.1.1a:x0:=m
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 個(gè)人提供工程咨詢(xún)服務(wù)2024年度合同3篇
- 二零二五版智能門(mén)禁監(jiān)控設(shè)備遠(yuǎn)程監(jiān)控合同4篇
- 二零二五版企業(yè)內(nèi)部供應(yīng)鏈管理承包合同3篇
- 二零二五年度南海區(qū)勞動(dòng)就業(yè)服務(wù)中心勞動(dòng)力市場(chǎng)運(yùn)營(yíng)管理合同4篇
- 二零二五版農(nóng)業(yè)機(jī)械化推廣示范項(xiàng)目合作合同4篇
- 2025年國(guó)護(hù)肝寧片行業(yè)市場(chǎng)供需格局及投資規(guī)劃建議報(bào)告
- 二零二五年度窗簾產(chǎn)品安全性能檢測(cè)合同3篇
- 2025年度個(gè)人二手房買(mǎi)賣(mài)合同范本
- 二零二五年度成都二手房房源交易保障及風(fēng)險(xiǎn)防范合同4篇
- 二零二四年度油氣管道運(yùn)輸合同規(guī)范范本3篇
- 2025年度杭州市固廢處理與資源化利用合同3篇
- 部編版二年級(jí)下冊(cè)《道德與法治》教案及反思(更新)
- 充電樁項(xiàng)目運(yùn)營(yíng)方案
- 退休人員出國(guó)探親申請(qǐng)書(shū)
- 傷殘撫恤管理辦法實(shí)施細(xì)則
- 高中物理競(jìng)賽真題分類(lèi)匯編 4 光學(xué) (學(xué)生版+解析版50題)
- 西方經(jīng)濟(jì)學(xué)-高鴻業(yè)-筆記
- 幼兒園美術(shù)教育研究策略國(guó)內(nèi)外
- 物業(yè)公司介紹
- 2024屆河南省五市高三第一次聯(lián)考英語(yǔ)試題及答案
- 【永輝超市公司員工招聘問(wèn)題及優(yōu)化(12000字論文)】
評(píng)論
0/150
提交評(píng)論