版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、廈門(mén)工學(xué)院軟件項(xiàng)目管理課程綜合實(shí)戰(zhàn)作業(yè)項(xiàng)目名稱 網(wǎng)上選課項(xiàng)目 系 部 計(jì)算機(jī)科學(xué)與工程系 班 級(jí) 2013級(jí)軟件5班 學(xué) 號(hào) 1303105010 姓 名 郭振城 計(jì)算機(jī)科學(xué)與工程系2016年 4 月 29日目錄一、 項(xiàng)目背景.31、項(xiàng)目的提出原因. 32、項(xiàng)目編寫(xiě)的目的. 4二、 項(xiàng)目建設(shè)內(nèi)容.41、項(xiàng)目應(yīng)用目標(biāo). 42、項(xiàng)目使用范圍. 43、系統(tǒng)的實(shí)現(xiàn)工具及開(kāi)發(fā)環(huán)境. 44、系統(tǒng)的功能需求分析.45、總體設(shè)計(jì)過(guò)程. 55.1 功能模塊設(shè)計(jì). 55.2 系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì). 75.2.1 數(shù)據(jù)流圖. 75.2.1.1學(xué)生相關(guān)數(shù)據(jù)流圖.75.2.1.2 管理員相關(guān)數(shù)據(jù)流圖.85.2.2 系統(tǒng)實(shí)體
2、-關(guān)系(E-R)圖.86、系統(tǒng)詳細(xì)設(shè)計(jì).96.1 登錄模塊.96.2 學(xué)生選課模塊.106.3 教師模塊.116.4 管理員模塊.11三、 系統(tǒng)需求建模.121、用例圖.12 1.1 選課用例.12 1.2 管理課程用例.12 2、活動(dòng)圖.13 2.1 用戶登錄活動(dòng)圖.14 2.2 學(xué)生選課活動(dòng)圖.14 3、時(shí)序圖.15 3.1 選課時(shí)序圖.16 3.2 添加課程時(shí)序圖.16 4、狀態(tài)圖.17 4.1 課程管理狀態(tài)圖.17 5、協(xié)作圖.185.1 學(xué)生用戶選課協(xié)作圖.18 5.2 添加課程協(xié)作圖.196、類圖.196.1 類圖.207、組件圖.207.1 組件圖.20 8、部署圖.208.1
3、部署圖.21四、 項(xiàng)目進(jìn)度計(jì)劃.21 1.1 甘特圖.21 1.2 資源分布圖.21五、 項(xiàng)目風(fēng)險(xiǎn).221、時(shí)間風(fēng)險(xiǎn).222、技術(shù)風(fēng)險(xiǎn).223、應(yīng)對(duì)措施.22六、 項(xiàng)目總結(jié).23一、項(xiàng)目背景1、項(xiàng)目提出原因:大學(xué)期間總會(huì)有公共選修課,以往的選課方法是隨堂報(bào)名。這種方法雖然直接,但是造成選課的盲目性,有些課堂選課時(shí)人滿為患,有的課堂無(wú)人問(wèn)津。原因是傳統(tǒng)的選課方法沒(méi)有預(yù)見(jiàn)性,大家沒(méi)有事先協(xié)調(diào)好.使用了網(wǎng)上選課系統(tǒng)以后,可以在開(kāi)課前就網(wǎng)上選課,每個(gè)學(xué)生的課程在開(kāi)課前就確定好,即使所選課程的人滿了,系統(tǒng)也會(huì)提示。不用浪費(fèi)體力去選課,還可以使教學(xué)資源合理平均地分配。網(wǎng)上選課系統(tǒng)是針對(duì)在校學(xué)生和教師使用,
4、從學(xué)生的角度來(lái)說(shuō),由于學(xué)校教學(xué)制度的改革,傳統(tǒng)的教學(xué)模式學(xué)生按照學(xué)校安排好的課程上課已經(jīng)不能適應(yīng)新現(xiàn)在大部分高等院校開(kāi)始實(shí)行的學(xué)生的自主選課模式型的教學(xué)手段,如果仍然通過(guò)紙上的方式選課,一方面浪費(fèi)的大量的人力、物理資源,另一方面浪費(fèi)時(shí)間以及在人為的統(tǒng)計(jì)過(guò)程中不可避免出現(xiàn)的差錯(cuò)等情況。隨著高校人數(shù)的增多,這種弊端會(huì)越來(lái)越多的暴露出來(lái)。因此,利用網(wǎng)絡(luò),只要學(xué)生只要在計(jì)算機(jī)前輸入自己的個(gè)人選課信息即可完成原來(lái)幾倍的作業(yè)量。從教師的角度來(lái)說(shuō),同樣是節(jié)省了大量的工作量,由于教師提出代課申請(qǐng)完成課程發(fā)布的工作較學(xué)生選課而言更加的復(fù)雜,因此通過(guò)網(wǎng)上進(jìn)行課程發(fā)布能大幅度的減少教師的工作量,減少錯(cuò)誤的發(fā)生幾率。
5、作為教師,也只要通過(guò)自己的電腦來(lái)操作即可,不用再奔波于教務(wù)處和辦公室之間。2、項(xiàng)目編寫(xiě)的目的全面地描述了網(wǎng)上選課這一信息平臺(tái)所實(shí)現(xiàn)的功能和性能,對(duì)各項(xiàng)業(yè)務(wù)提供詳細(xì)、準(zhǔn)確的描述。使軟件開(kāi)發(fā)的人員和用戶對(duì)本系統(tǒng)中的業(yè)務(wù)流程及功能達(dá)成共識(shí)。通過(guò)本文檔用戶可以全面了解網(wǎng)上選課系統(tǒng)所要完成的任務(wù)。旺盛選課系統(tǒng)是一個(gè)提供給高校學(xué)生制定個(gè)人選課平臺(tái),學(xué)生可以在網(wǎng)上進(jìn)行選課申請(qǐng),并可查詢個(gè)人選課計(jì)劃以及選課申請(qǐng)情況。同時(shí),教務(wù)人員負(fù)責(zé)維護(hù)課程相關(guān)信息,包括課程名,開(kāi)課院系,課程類別(必修,選修),授課教師,課時(shí),上課時(shí)間,限選人數(shù)等。管理員可以查詢選課進(jìn)度,根據(jù)學(xué)生選課情況適當(dāng)調(diào)整選課學(xué)生名單。二、項(xiàng)目建設(shè)內(nèi)
6、容1、項(xiàng)目應(yīng)用目標(biāo)滿足現(xiàn)代化的校園教學(xué)管理的要求。2、項(xiàng)目適用范圍各大高校以及遠(yuǎn)程教育組織和教育機(jī)構(gòu)。3、系統(tǒng)的實(shí)現(xiàn)工具及開(kāi)發(fā)環(huán)境 本系統(tǒng)具體是用的開(kāi)發(fā)環(huán)境是visual studio 2010,這是一款專業(yè)網(wǎng)站開(kāi)發(fā)編輯器。系統(tǒng)實(shí)現(xiàn)工具是SQL Sever 2008版來(lái)創(chuàng)建數(shù)據(jù)庫(kù)。4、系統(tǒng)的功能需求分析對(duì)于本系統(tǒng)來(lái)說(shuō),主要包括三類用戶的需求:(1)管理員需求,系統(tǒng)可以管理學(xué)生和教師的基本信息;可以管理所開(kāi)課程的信息;可以管理選課系統(tǒng)的基本信息。(2)教師需求,通過(guò)登錄查看和修改教師的個(gè)人信息,查詢所教課程詳單,課程結(jié)束后,可以為學(xué)過(guò)課程的學(xué)生給予相應(yīng)的成績(jī)。(3)學(xué)生需求,登錄系統(tǒng)查看選課通知
7、和選課說(shuō)明,修改個(gè)人信息,可以查看所開(kāi)課程的列表和已選課程。查看該課程及開(kāi)課教師信息等,課程結(jié)束后,登錄系統(tǒng)可查看自己學(xué)習(xí)課程的成績(jī)和已獲的學(xué)分。這個(gè)系統(tǒng)的三種用戶,都通過(guò)瀏覽器訪問(wèn)系統(tǒng)。學(xué)生用戶在這個(gè)系統(tǒng)中可以進(jìn)行的操作不是很多,包括選課,取消選課,查詢選課和修改信息等。但是因?yàn)閷W(xué)生用戶很多,而且很可能同時(shí)選課,因此要增強(qiáng)系統(tǒng)的并發(fā)性,提高性能。管理員要進(jìn)行課程信息、學(xué)生信息和教師信息的錄入及維護(hù),可以進(jìn)行的操作比較多,而且有比較大的風(fēng)險(xiǎn)性,因?yàn)閷?duì)一些敏感操作要提醒進(jìn)行確認(rèn);同時(shí)由于管理員很少,不用太多考慮并發(fā)性。5、總體設(shè)計(jì)過(guò)程5.1功能模塊設(shè)計(jì)系統(tǒng)共有三個(gè)大的模塊,分別為學(xué)生使用的模塊、
8、管理員使用的模塊和教師使用的模塊。學(xué)生登錄后可以進(jìn)行選課、取消選課、查詢已選課程和修改個(gè)人登錄密碼等操作。管理員登錄后可以進(jìn)行學(xué)生信息管理、教師信息管理、課程信息管理和新聞管理等操作。學(xué)生模塊是學(xué)生登錄后使用的模塊,有5個(gè)功能,分別是修改資料,選課操作,查詢成績(jī),查看公告和意見(jiàn)留言。選課操作是這個(gè)系統(tǒng)最經(jīng)常進(jìn)行的操作,是系統(tǒng)的瓶頸,最能體現(xiàn)對(duì)系統(tǒng)性能的要求,提高該部分的性能可以大大提高整個(gè)系統(tǒng)的性能。取消選課是將已經(jīng)選上的課程取消,有些同學(xué)選錯(cuò)了課程可以用這個(gè)取消選課的功能來(lái)更正。修改個(gè)人資料和對(duì)系統(tǒng)留言,其系統(tǒng)對(duì)其結(jié)果進(jìn)行保存提交,課程結(jié)束后登陸系統(tǒng)查看成績(jī)和已獲得的學(xué)分。管理員模塊為管理員
9、所使用,包含學(xué)生信息管理、教師信息管理、課程信息管理,審查回復(fù)留言和發(fā)布系統(tǒng)公告五個(gè)子模塊,前三個(gè)字模塊分別可以進(jìn)行學(xué)生信息、教師信息和課程信息的增刪改查。審查回復(fù)留言操作主要是對(duì)學(xué)生和教師提出的意見(jiàn)反映給學(xué)校并給予回復(fù)。系統(tǒng)公告主要是關(guān)于學(xué)生的選課說(shuō)明和注意事項(xiàng),提醒教師的成績(jī)的錄入。教師模塊是教師登錄后使用的模塊,有5個(gè)功能,分別是修改個(gè)人資料,查看所授課程,查詢學(xué)生名單,查看系統(tǒng)公告和學(xué)生成績(jī)錄入。課程結(jié)束后教師根據(jù)系統(tǒng)公告錄入學(xué)生們的成績(jī),當(dāng)成績(jī)達(dá)到60分系統(tǒng)就自動(dòng)給予學(xué)生該課程的學(xué)分??傮w設(shè)計(jì)布局如下:學(xué)生選課系統(tǒng)前臺(tái)模塊后臺(tái)模塊學(xué)生登錄模塊教師登錄模塊學(xué)生處理模塊教師處理模塊管理員
10、處理模塊公共模塊管理員登錄模塊完善的功能:(1)實(shí)現(xiàn)三種不同權(quán)限用戶的登錄(包括學(xué)生、教師、管理員)。(2)根據(jù)管理員對(duì)系統(tǒng)的設(shè)置,動(dòng)態(tài)的錄入選課說(shuō)明和系統(tǒng)公告,使用戶時(shí)時(shí)了解信息。(3)查詢課程可以分類查詢,必修課課程查詢和選修課課程。 (4)必修課程學(xué)分達(dá)到30學(xué)分時(shí)系統(tǒng)禁止再進(jìn)行選課。 (5)選修課程學(xué)分達(dá)到4學(xué)分時(shí)系統(tǒng)禁止再進(jìn)行選課。 (6)對(duì)于每一門(mén)課成每個(gè)學(xué)生只能選課一次。功能模塊的劃分分析,本系統(tǒng)總體是兩個(gè)大模塊,一個(gè)是登錄模塊;另一個(gè)是信息處理模塊,有三個(gè)登錄身份,分別有不同的操作權(quán)限。詳細(xì)功能模塊如下圖:5.2 系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)的設(shè)計(jì)是一個(gè)MIS系統(tǒng)
11、中至關(guān)重要的部分,良好的數(shù)據(jù)庫(kù)設(shè)計(jì)是一個(gè)系統(tǒng)成功設(shè)計(jì)并實(shí)現(xiàn)的先決條件。如果數(shù)據(jù)庫(kù)設(shè)計(jì)得不好,系統(tǒng)可能會(huì)不穩(wěn)定,而數(shù)據(jù)庫(kù)的修改可能會(huì)造成整個(gè)系統(tǒng)都要推倒重新編寫(xiě)??梢?jiàn)數(shù)據(jù)庫(kù)的設(shè)計(jì)是至關(guān)重要的。其中主要體現(xiàn)在用戶對(duì)數(shù)據(jù)庫(kù)的添加、刪除、修改、查詢操作。這就要求數(shù)據(jù)庫(kù)有良好的輸入和輸出效果。所以要考慮數(shù)據(jù)庫(kù)的完整性,包括實(shí)體完整性,參考完整性和用戶自定義完整性。5.2.1 數(shù)據(jù)流圖:數(shù)據(jù)流圖是一種圖形化技術(shù),它描繪信息流和數(shù)據(jù)從輸入移動(dòng)到輸出過(guò)程中所經(jīng)受的變換。在數(shù)據(jù)流圖中沒(méi)有任何具體的物理元素,它只是描繪信息在軟件中流動(dòng)和被處理的情況。因?yàn)閿?shù)據(jù)流圖是系統(tǒng)邏輯功能的圖形表示,即使不是專業(yè)的計(jì)算機(jī)技術(shù)人
12、員也容易理解它,所以是分析員與用戶之間極好的通信工具。本系統(tǒng)的主要數(shù)據(jù)流圖學(xué)生相關(guān)數(shù)據(jù)流圖和管理員相關(guān)數(shù)據(jù)流圖如下:學(xué)生相關(guān)數(shù)據(jù)流圖:管理員相關(guān)數(shù)據(jù)流圖:5.2.2系統(tǒng)實(shí)體-關(guān)系(E-R)圖實(shí)體關(guān)系(E-R)數(shù)據(jù)模型基于對(duì)現(xiàn)實(shí)世界的這樣一種認(rèn)識(shí):現(xiàn)實(shí)世界由一組稱為實(shí)體的基本對(duì)象以及這些對(duì)象間的聯(lián)系構(gòu)成。實(shí)體是現(xiàn)實(shí)世界中可區(qū)別于其他對(duì)象的一個(gè)“事件”或一個(gè)“物體”。學(xué)生: 學(xué)號(hào),學(xué)生姓名,性別,年齡,登錄密碼教師: 教師編號(hào),教師姓名,教師職稱,教師性別,登錄密碼課程: 課程編號(hào),課程名稱,學(xué)時(shí),人數(shù),上課時(shí)間,上課教室,備注信息 因?yàn)槊總€(gè)課程只有一個(gè)確定
13、的任課老師,所以把任課老師作為課程的一個(gè)屬性來(lái)存儲(chǔ),也不會(huì)出現(xiàn)冗余的現(xiàn)象,而且比較簡(jiǎn)單,查詢信息的時(shí)候也避免了大量的自然連接操作,可以提高系統(tǒng)的性能。實(shí)體-關(guān)系(E-R)圖:6、系統(tǒng)詳細(xì)設(shè)計(jì)6.1 登錄模塊登入系統(tǒng)事件:1. 學(xué)生進(jìn)入登入界面2. 系統(tǒng)提示學(xué)生輸入賬戶,密碼3. 學(xué)生開(kāi)始輸入賬戶,密碼4. 系統(tǒng)驗(yàn)證A1密碼錯(cuò)誤5. 系統(tǒng)進(jìn)入用戶使用界面6. 學(xué)生進(jìn)行相關(guān)操作7. 最后退出系統(tǒng)其它事件:A1密碼錯(cuò)誤系統(tǒng)提示密碼錯(cuò)誤,要求再次輸入6.2 學(xué)生選課模塊學(xué)生選課事件:1. 學(xué)生進(jìn)入登入界面2. 系統(tǒng)提示學(xué)生輸入賬戶,密碼3. 學(xué)生開(kāi)始輸入賬戶,密碼4. 系統(tǒng)驗(yàn)證A1密碼錯(cuò)誤5. 成功登
14、入,進(jìn)入選課界面A2查看教師信息A3查看課程資源6. 查看課程信息7. 開(kāi)始選課8. 選課修改9. 最后退出系統(tǒng)其他事件流:A 密碼錯(cuò)誤 系統(tǒng)提示密碼錯(cuò)誤,要求重新輸入密碼B 查看教師信息選擇查看教師信息C 查看課程資源 選擇查看課程資源6.3 教師模塊教師提交成績(jī)事件:1. 成功登入選課系統(tǒng)2. 系統(tǒng)檢測(cè)是否已經(jīng)提交過(guò)成績(jī)A 成績(jī)已經(jīng)提交3. 教師開(kāi)始填寫(xiě)學(xué)生成績(jī)4. 成績(jī)填寫(xiě)完畢,點(diǎn)擊提交成績(jī)5. 最后退出系統(tǒng)其他事件:1. 系統(tǒng)檢測(cè)到成績(jī)已經(jīng)提交,提示已經(jīng)提交成績(jī)2. 退出系統(tǒng)6.4 管理員模塊添加課程事件流: 1 管理員選擇進(jìn)入管理界面2 系統(tǒng)提示輸入管理員密碼3 管理員輸入密碼4 系
15、統(tǒng)驗(yàn)證密碼A 密碼錯(cuò)誤5 進(jìn)入管理界面,系統(tǒng)顯示目前所建立的全部課程信息6 管理員選擇添加課程7 系統(tǒng)提示輸入新課程信息8 管理員輸入信息9 系統(tǒng)驗(yàn)證是否和已有課程沖突 B 有沖突10 系統(tǒng)添加新課程,提示課程添加成功。11 系統(tǒng)重新進(jìn)入管理主界面,顯示所有課程其它事件: A 密碼錯(cuò)誤1 系統(tǒng)提示再次輸入2 用戶確認(rèn)3 三次錯(cuò)誤,拒絕再次訪問(wèn)4 否則進(jìn)入添加課程事件第5步A 有沖突 1 系統(tǒng)提示沖突,顯示沖突課程信息2 用戶重新輸入3 繼續(xù)驗(yàn)證直到無(wú)沖突4 進(jìn)入添加課程事件第10步三、系統(tǒng)需求建模1、用例圖: 1.1 選課用例:1.2管理課程用例:2、活動(dòng)圖:2.1 用戶登錄活動(dòng)圖: 2.2學(xué)生選課活動(dòng)圖:3、時(shí)序圖3.1 添加課程時(shí)序圖: 3.2 選課時(shí)序圖: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 部署圖: 四、項(xiàng)目進(jìn)度計(jì)劃1.1 甘特圖:1.2 資源分布表:五、項(xiàng)目風(fēng)險(xiǎn)1、 時(shí)間風(fēng)險(xiǎn) 無(wú)法合理安排任務(wù)可能導(dǎo)致時(shí)間延誤2、 技術(shù)風(fēng)險(xiǎn)自己缺乏技術(shù)經(jīng)驗(yàn)、若要組隊(duì)人員參差不齊且經(jīng)驗(yàn)不足可能導(dǎo)致項(xiàng)目開(kāi)發(fā)不能按期完成,且不能滿足各個(gè)高校選課系統(tǒng)的需求、測(cè)試人員人數(shù)少且經(jīng)驗(yàn)也不足,可能導(dǎo)致測(cè)試
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 養(yǎng)老院入住退住規(guī)定制度
- 企業(yè)薪酬管理制度
- 會(huì)議考勤與出勤考核制度
- 2026年汽車維修技師綜合技能測(cè)試題目
- 2026年政府文件與政策法規(guī)解讀題庫(kù)
- 2026年金融投資策略金融市場(chǎng)分析面試問(wèn)題集
- 2026年新版生活廢物合同
- 2026年新版頜面贗復(fù)合同
- 人教版(2024)二年級(jí)下冊(cè)數(shù)學(xué) 第二單元《數(shù)量間的乘除關(guān)系》情境卷(含答案)
- 入院病人緊急情況處理
- 量子科普知識(shí)
- 2025至2030中國(guó)航空安全行業(yè)市場(chǎng)深度研究與戰(zhàn)略咨詢分析報(bào)告
- 華潤(rùn)燃?xì)?026屆校園招聘“菁英計(jì)劃·管培生”全面開(kāi)啟備考考試題庫(kù)及答案解析
- 成本管理論文開(kāi)題報(bào)告
- 華潤(rùn)集團(tuán)6S管理
- 新建粉煤灰填埋場(chǎng)施工方案
- 2025年提高缺氧耐受力食品行業(yè)分析報(bào)告及未來(lái)發(fā)展趨勢(shì)預(yù)測(cè)
- 小學(xué)三年級(jí)數(shù)學(xué)判斷題100題帶答案
- 互聯(lián)網(wǎng)運(yùn)維服務(wù)保障承諾函8篇范文
- 2025年(第十二屆)輸電技術(shù)大會(huì):基于可重構(gòu)智能表面(RIS)天線的相控陣無(wú)線通信技術(shù)及其在新型電力系統(tǒng)的應(yīng)用
- 帶壓開(kāi)倉(cāng)培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論