版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、廈門工學(xué)院軟件項目管理課程綜合實戰(zhàn)作業(yè)項目名稱 網(wǎng)上選課項目 系 部計算機科學(xué)與工程系班 級 2013級軟件5班學(xué) 號 1303105010姓 名 郭振城計算機科學(xué)與工程系2016年 4 月29日目錄一、 項目背景.31、項目的提出原因. 32、項目編寫的目的. 4二、 項目建設(shè)內(nèi)容.41、項目應(yīng)用目標(biāo). 42、項目使用范圍. 43、系統(tǒng)的實現(xiàn)工具及開發(fā)環(huán)境. 44、系統(tǒng)的功能需求分析.45、總體設(shè)計過程. 55.1 功能模塊設(shè)計. 5系統(tǒng)的數(shù)據(jù)庫設(shè)計.75.2.1 數(shù)據(jù)流圖. 7學(xué)生相關(guān)數(shù)據(jù)流圖.75.2.1.2 管理員相關(guān)數(shù)據(jù)流圖.85.2.2 系統(tǒng)實體-關(guān)系(E-R)圖.86、系統(tǒng)詳細(xì)設(shè)
2、計.96.1 登錄模塊.96.2 學(xué)生選課模塊.106.3 教師模塊.116.4 管理員模塊.11三、 系統(tǒng)需求建模.121、用例圖.12 選課用例.12 管理課程用例.12 2、活動圖.132.1 用戶登錄活動圖.142.2 學(xué)生選課活動圖.14 3、時序圖.153.1 選課時序圖.163.2 添加課程時序圖.16 4、狀態(tài)圖.174.1 課程管理狀態(tài)圖.17 5、協(xié)作圖.185.1 學(xué)生用戶選課協(xié)作圖.185.2 添加課程協(xié)作圖.196、類圖.196.1 類圖.207、組件圖.207.1 組件圖.208、部署圖.208.1 部署圖.21四、 項目進度計劃.21 1.1 甘特圖.21 1.2
3、 資源分布圖.21五、 項目風(fēng)險.221、時間風(fēng)險.222、技術(shù)風(fēng)險.223、應(yīng)對措施.22六、 項目總結(jié).23一、項目背景1、項目提出原因:大學(xué)期間總會有公共選修課,以往的選課方法是隨堂報名。這種方法雖然直接,但是造成選課的盲目性,有些課堂選課時人滿為患,有的課堂無人問津。原因是傳統(tǒng)的選課方法沒有預(yù)見性,大家沒有事先協(xié)調(diào)好.使用了網(wǎng)上選課系統(tǒng)以后,可以在開課前就網(wǎng)上選課,每個學(xué)生的課程在開課前就確定好,即使所選課程的人滿了,系統(tǒng)也會提示。不用浪費體力去選課,還可以使教學(xué)資源合理平均地分配。網(wǎng)上選課系統(tǒng)是針對在校學(xué)生和教師使用,從學(xué)生的角度來說,由于學(xué)校教學(xué)制度的改革,傳統(tǒng)的教學(xué)模式學(xué)生按照學(xué)
4、校安排好的課程上課已經(jīng)不能適應(yīng)新現(xiàn)在大部分高等院校開始實行的學(xué)生的自主選課模式型的教學(xué)手段,如果仍然通過紙上的方式選課,一方面浪費的大量的人力、物理資源,另一方面浪費時間以及在人為的統(tǒng)計過程中不可避免出現(xiàn)的差錯等情況。隨著高校人數(shù)的增多,這種弊端會越來越多的暴露出來。因此,利用網(wǎng)絡(luò),只要學(xué)生只要在計算機前輸入自己的個人選課信息即可完成原來幾倍的作業(yè)量。從教師的角度來說,同樣是節(jié)省了大量的工作量,由于教師提出代課申請完成課程發(fā)布的工作較學(xué)生選課而言更加的復(fù)雜,因此通過網(wǎng)上進行課程發(fā)布能大幅度的減少教師的工作量,減少錯誤的發(fā)生幾率。作為教師,也只要通過自己的電腦來操作即可,不用再奔波于教務(wù)處和辦公
5、室之間。2、項目編寫的目的全面地描述了網(wǎng)上選課這一信息平臺所實現(xiàn)的功能和性能,對各項業(yè)務(wù)提供詳細(xì)、準(zhǔn)確的描述。使軟件開發(fā)的人員和用戶對本系統(tǒng)中的業(yè)務(wù)流程及功能達(dá)成共識。通過本文檔用戶可以全面了解網(wǎng)上選課系統(tǒng)所要完成的任務(wù)。旺盛選課系統(tǒng)是一個提供給高校學(xué)生制定個人選課平臺,學(xué)生可以在網(wǎng)上進行選課申請,并可查詢個人選課計劃以及選課申請情況。同時,教務(wù)人員負(fù)責(zé)維護課程相關(guān)信息,包括課程名,開課院系,課程類別(必修,選修),授課教師,課時,上課時間,限選人數(shù)等。管理員可以查詢選課進度,根據(jù)學(xué)生選課情況適當(dāng)調(diào)整選課學(xué)生名單。二、項目建設(shè)內(nèi)容1、項目應(yīng)用目標(biāo)滿足現(xiàn)代化的校園教學(xué)管理的要求。2、項目適用范圍
6、各大高校以及遠(yuǎn)程教育組織和教育機構(gòu)。3、系統(tǒng)的實現(xiàn)工具及開發(fā)環(huán)境本系統(tǒng)具體是用的開發(fā)環(huán)境是visual studio 2010,這是一款專業(yè)網(wǎng)站開發(fā)編輯器。系統(tǒng)實現(xiàn)工具是SQL Sever 2008版來創(chuàng)建數(shù)據(jù)庫。4、系統(tǒng)的功能需求分析對于本系統(tǒng)來說,主要包括三類用戶的需求:(1)管理員需求,系統(tǒng)可以管理學(xué)生和教師的基本信息;可以管理所開課程的信息;可以管理選課系統(tǒng)的基本信息。(2)教師需求,通過登錄查看和修改教師的個人信息,查詢所教課程詳單,課程結(jié)束后,可以為學(xué)過課程的學(xué)生給予相應(yīng)的成績。(3)學(xué)生需求,登錄系統(tǒng)查看選課通知和選課說明,修改個人信息,可以查看所開課程的列表和已選課程。查看該課
7、程及開課教師信息等,課程結(jié)束后,登錄系統(tǒng)可查看自己學(xué)習(xí)課程的成績和已獲的學(xué)分。這個系統(tǒng)的三種用戶,都通過瀏覽器訪問系統(tǒng)。學(xué)生用戶在這個系統(tǒng)中可以進行的操作不是很多,包括選課,取消選課,查詢選課和修改信息等。但是因為學(xué)生用戶很多,而且很可能同時選課,因此要增強系統(tǒng)的并發(fā)性,提高性能。管理員要進行課程信息、學(xué)生信息和教師信息的錄入及維護,可以進行的操作比較多,而且有比較大的風(fēng)險性,因為對一些敏感操作要提醒進行確認(rèn);同時由于管理員很少,不用太多考慮并發(fā)性。5、總體設(shè)計過程5.1功能模塊設(shè)計系統(tǒng)共有三個大的模塊,分別為學(xué)生使用的模塊、管理員使用的模塊和教師使用的模塊。學(xué)生登錄后可以進行選課、取消選課、
8、查詢已選課程和修改個人登錄密碼等操作。管理員登錄后可以進行學(xué)生信息管理、教師信息管理、課程信息管理和新聞管理等操作。學(xué)生模塊是學(xué)生登錄后使用的模塊,有5個功能,分別是修改資料,選課操作,查詢成績,查看公告和意見留言。選課操作是這個系統(tǒng)最經(jīng)常進行的操作,是系統(tǒng)的瓶頸,最能體現(xiàn)對系統(tǒng)性能的要求,提高該部分的性能可以大大提高整個系統(tǒng)的性能。取消選課是將已經(jīng)選上的課程取消,有些同學(xué)選錯了課程可以用這個取消選課的功能來更正。修改個人資料和對系統(tǒng)留言,其系統(tǒng)對其結(jié)果進行保存提交,課程結(jié)束后登陸系統(tǒng)查看成績和已獲得的學(xué)分。管理員模塊為管理員所使用,包含學(xué)生信息管理、教師信息管理、課程信息管理,審查回復(fù)留言和
9、發(fā)布系統(tǒng)公告五個子模塊,前三個字模塊分別可以進行學(xué)生信息、教師信息和課程信息的增刪改查。審查回復(fù)留言操作主要是對學(xué)生和教師提出的意見反映給學(xué)校并給予回復(fù)。系統(tǒng)公告主要是關(guān)于學(xué)生的選課說明和注意事項,提醒教師的成績的錄入。教師模塊是教師登錄后使用的模塊,有5個功能,分別是修改個人資料,查看所授課程,查詢學(xué)生名單,查看系統(tǒng)公告和學(xué)生成績錄入。課程結(jié)束后教師根據(jù)系統(tǒng)公告錄入學(xué)生們的成績,當(dāng)成績達(dá)到60分系統(tǒng)就自動給予學(xué)生該課程的學(xué)分??傮w設(shè)計布局如下:學(xué)生選課系統(tǒng)前臺模塊后臺模塊學(xué)生登錄模塊教師登錄模塊學(xué)生處理模塊教師處理模塊管理員處理模塊公共模塊管理員登錄模塊完善的功能:(1)實現(xiàn)三種不同權(quán)限用戶
10、的登錄(包括學(xué)生、教師、管理員)。(2)根據(jù)管理員對系統(tǒng)的設(shè)置,動態(tài)的錄入選課說明和系統(tǒng)公告,使用戶時時了解信息。(3)查詢課程可以分類查詢,必修課課程查詢和選修課課程。 (4)必修課程學(xué)分達(dá)到30學(xué)分時系統(tǒng)禁止再進行選課。 (5)選修課程學(xué)分達(dá)到4學(xué)分時系統(tǒng)禁止再進行選課。 (6)對于每一門課成每個學(xué)生只能選課一次。功能模塊的劃分分析,本系統(tǒng)總體是兩個大模塊,一個是登錄模塊;另一個是信息處理模塊,有三個登錄身份,分別有不同的操作權(quán)限。詳細(xì)功能模塊如下圖:5.2 系統(tǒng)的數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫的設(shè)計是一個MIS系統(tǒng)中至關(guān)重要的部分,良好的數(shù)據(jù)庫設(shè)計是一個系統(tǒng)成功設(shè)計并實現(xiàn)的先決條件
11、。如果數(shù)據(jù)庫設(shè)計得不好,系統(tǒng)可能會不穩(wěn)定,而數(shù)據(jù)庫的修改可能會造成整個系統(tǒng)都要推倒重新編寫。可見數(shù)據(jù)庫的設(shè)計是至關(guān)重要的。其中主要體現(xiàn)在用戶對數(shù)據(jù)庫的添加、刪除、修改、查詢操作。這就要求數(shù)據(jù)庫有良好的輸入和輸出效果。所以要考慮數(shù)據(jù)庫的完整性,包括實體完整性,參考完整性和用戶自定義完整性。5.2.1 數(shù)據(jù)流圖:數(shù)據(jù)流圖是一種圖形化技術(shù),它描繪信息流和數(shù)據(jù)從輸入移動到輸出過程中所經(jīng)受的變換。在數(shù)據(jù)流圖中沒有任何具體的物理元素,它只是描繪信息在軟件中流動和被處理的情況。因為數(shù)據(jù)流圖是系統(tǒng)邏輯功能的圖形表示,即使不是專業(yè)的計算機技術(shù)人員也容易理解它,所以是分析員與用戶之間極好的通信工具。本系統(tǒng)的主要數(shù)
12、據(jù)流圖學(xué)生相關(guān)數(shù)據(jù)流圖和管理員相關(guān)數(shù)據(jù)流圖如下:學(xué)生相關(guān)數(shù)據(jù)流圖:管理員相關(guān)數(shù)據(jù)流圖:5.系統(tǒng)實體-關(guān)系(E-R)圖實體關(guān)系(E-R)數(shù)據(jù)模型基于對現(xiàn)實世界的這樣一種認(rèn)識:現(xiàn)實世界由一組稱為實體的基本對象以及這些對象間的聯(lián)系構(gòu)成。實體是現(xiàn)實世界中可區(qū)別于其他對象的一個“事件”或一個“物體”。學(xué)生: 學(xué)號,學(xué)生姓名,性別,年齡,登錄密碼教師: 教師編號,教師姓名,教師職稱,教師性別,登錄密碼課程: 課程編號,課程名稱,學(xué)時,人數(shù),上課時間,上課教室,備注信息 因為每個課程只有一個確定的任課老師,所以把任課老師作為課程的一個屬性來存儲,也不會出現(xiàn)冗余的現(xiàn)象,
13、而且比較簡單,查詢信息的時候也避免了大量的自然連接操作,可以提高系統(tǒng)的性能。實體-關(guān)系(E-R)圖:6、系統(tǒng)詳細(xì)設(shè)計6.1 登錄模塊登入系統(tǒng)事件:1. 學(xué)生進入登入界面2. 系統(tǒng)提示學(xué)生輸入賬戶,密碼3. 學(xué)生開始輸入賬戶,密碼4. 系統(tǒng)驗證A1密碼錯誤5. 系統(tǒng)進入用戶使用界面6. 學(xué)生進行相關(guān)操作7. 最后退出系統(tǒng)其它事件:A1密碼錯誤系統(tǒng)提示密碼錯誤,要求再次輸入6.2 學(xué)生選課模塊學(xué)生選課事件:1. 學(xué)生進入登入界面2. 系統(tǒng)提示學(xué)生輸入賬戶,密碼3. 學(xué)生開始輸入賬戶,密碼4. 系統(tǒng)驗證A1密碼錯誤5. 成功登入,進入選課界面A2查看教師信息A3查看課程資源6. 查看課程信息7. 開
14、始選課8. 選課修改9. 最后退出系統(tǒng)其他事件流:A密碼錯誤系統(tǒng)提示密碼錯誤,要求重新輸入密碼B 查看教師信息選擇查看教師信息C 查看課程資源選擇查看課程資源6.3 教師模塊教師提交成績事件:1. 成功登入選課系統(tǒng)2. 系統(tǒng)檢測是否已經(jīng)提交過成績A 成績已經(jīng)提交3. 教師開始填寫學(xué)生成績4. 成績填寫完畢,點擊提交成績5. 最后退出系統(tǒng)其他事件:1. 系統(tǒng)檢測到成績已經(jīng)提交,提示已經(jīng)提交成績2. 退出系統(tǒng)6.4 管理員模塊添加課程事件流:1 管理員選擇進入管理界面2 系統(tǒng)提示輸入管理員密碼3 管理員輸入密碼4 系統(tǒng)驗證密碼A 密碼錯誤5 進入管理界面,系統(tǒng)顯示目前所建立的全部課程信息6 管理員
15、選擇添加課程7 系統(tǒng)提示輸入新課程信息8 管理員輸入信息9 系統(tǒng)驗證是否和已有課程沖突B有沖突10 系統(tǒng)添加新課程,提示課程添加成功。11 系統(tǒng)重新進入管理主界面,顯示所有課程其它事件:A 密碼錯誤1 系統(tǒng)提示再次輸入2 用戶確認(rèn)3 三次錯誤,拒絕再次訪問4 否則進入添加課程事件第5步A 有沖突1 系統(tǒng)提示沖突,顯示沖突課程信息2 用戶重新輸入3 繼續(xù)驗證直到無沖突4 進入添加課程事件第10步三、系統(tǒng)需求建模1、用例圖:1.1 選課用例:管理課程用例:2、活動圖:2.1 用戶登錄活動圖:2.2學(xué)生選課活動圖:3、時序圖3.1添加課程時序圖:3.2選課時序圖:4、狀態(tài)圖4.1課程管理狀態(tài)圖5、協(xié)作圖5.1學(xué)生用戶選課協(xié)作圖:5.2 添加課程協(xié)作圖:6、類圖6.1 類:7、組件圖7.1 組件圖:8、部署圖8.1 部署圖:四、項目進度計劃1.1 甘特圖:1.2 資源分布表:五、項目風(fēng)險1、 時間風(fēng)險無法合理安排任務(wù)可能導(dǎo)致時間延誤2、 技術(shù)風(fēng)險自己缺乏技術(shù)經(jīng)驗、若要組隊人員參差不齊且經(jīng)驗不足可能導(dǎo)致項目開發(fā)不能按期完成,且不能滿足各個高校選課系統(tǒng)的需求、測試人員人數(shù)少且經(jīng)驗也不足,可能導(dǎo)
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中職漁業(yè)(漁業(yè)資源調(diào)查)試題及答案
- 2025年大學(xué)大三(智慧養(yǎng)老服務(wù)與管理)適老化產(chǎn)品應(yīng)用試題及答案
- 2025年中職機械電子工程(機械電子)試題及答案
- 2025年高職市場營銷(調(diào)研實操)試題及答案
- 2025年高職作物生產(chǎn)技術(shù)(作物生產(chǎn)實操)試題及答案
- 2025年中職(數(shù)字媒體技術(shù))平面設(shè)計專業(yè)技能測試試題及答案
- 2025年中職(制冷與空調(diào)技術(shù))設(shè)備維修階段測試題及答案
- 2025年高職烹飪工藝與營養(yǎng)(健康飲食制作)試題及答案
- 2025年高職運動與休閑(體能訓(xùn)練)試題及答案
- 2025年中職人口與計劃生育管理(計劃生育政策應(yīng)用)試題及答案
- 糧食采購合同范文
- DLT 572-2021 電力變壓器運行規(guī)程
- 2024年江蘇小高考物理試題及答案
- 2024專升本英語答題卡浙江省
- 人教版部編(2019)高中語文選擇性必修上冊 03 文言文閱讀(練習(xí))
- 食管破裂的護理查房
- 優(yōu)化你的網(wǎng)頁布局以提高網(wǎng)站的可用性
- 門頭和廣告裝修合同范本
- GB/T 32891.2-2019旋轉(zhuǎn)電機效率分級(IE代碼)第2部分:變速交流電動機
- GB/T 32147-2015家用電磁爐適用鍋
- GB/T 26218.3-2011污穢條件下使用的高壓絕緣子的選擇和尺寸確定第3部分:交流系統(tǒng)用復(fù)合絕緣子
評論
0/150
提交評論