版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 目錄</b></p><p> 第一章 系統(tǒng)分析4</p><p><b> 1.1系統(tǒng)需求4</b></p><p><b> 1.1.1查詢4</b></p><p> 1.1.3退選課程4</p><p&g
2、t; 1.1.4補選課程4</p><p> 1.2可行性分析5</p><p> 1.2.1經(jīng)濟上的可行性5</p><p> 1.2.2技術(shù)上的可行性5</p><p> 1.2.3操作上的可行性5</p><p><b> 1.2.4結(jié)論5</b></p>
3、<p> 1.3項目的環(huán)境5</p><p> 1.3.1開發(fā)環(huán)境方面條件5</p><p> 1.3.2開發(fā)時間5</p><p> 1.3.3經(jīng)費問題5</p><p> 1.4項目的目標(biāo)5</p><p><b> 1.5可選方案5</b></p&
4、gt;<p> 第二章 需求分析5</p><p><b> 2.1介紹5</b></p><p> 2.1.1問題陳述5</p><p><b> 2.1.2目的5</b></p><p> 2.1.3項目背景5</p><p><
5、b> 2.2項目概述5</b></p><p> 2.2.1開發(fā)環(huán)境5</p><p> 2.2.2運行環(huán)境5</p><p> 2.3系統(tǒng)功能描述5</p><p> 2.3.1管理員信息管理5</p><p> 2.3.2教師信息管理5</p><p&g
6、t; 2.3.3學(xué)生信息管理5</p><p> 2.4系統(tǒng)的非功能性需求5</p><p> 2.4.1實用性5</p><p> 2.4.2先進性5</p><p> 2.4.3高可靠性5</p><p> 2.4.4高安全性5</p><p> 2.4.5采用標(biāo)準(zhǔn)
7、技術(shù)5</p><p> 2.4.6可維護性5</p><p> 2.4.7可擴展性及靈活性5</p><p> 2.4.8智能性5</p><p> 2.5系統(tǒng)功能和范圍5</p><p> 2.5.1前景陳述5</p><p> 2.5.2主要功能特性5</p
8、><p> 2.5.3適用范圍5</p><p><b> 2.6數(shù)據(jù)流圖5</b></p><p> 2.6.1第一層數(shù)據(jù)流圖5</p><p> 2.6.2 第二層DFD圖5</p><p><b> 2.7數(shù)據(jù)字典5</b></p><
9、;p> 2.7.1數(shù)據(jù)流字典5</p><p> 2.7.2數(shù)據(jù)存儲字典5</p><p> 2.7.3數(shù)據(jù)處理字典5</p><p> 2.7.4數(shù)據(jù)項字典5</p><p> 第三章 概要設(shè)計5</p><p> 3.1系統(tǒng)模塊劃分5</p><p> 3.
10、1.1學(xué)生管理模塊5</p><p> 3.1.2教師管理模塊5</p><p> 3.1.3管理員管理模塊5</p><p> 3.2系統(tǒng)功能H圖5</p><p> 3.3系統(tǒng)軟件結(jié)構(gòu)圖5</p><p> 3.4 IPO圖5</p><p> 第四章 詳細(xì)設(shè)計5
11、</p><p><b> 4.1界面設(shè)計5</b></p><p><b> 4.1.1界面5</b></p><p> 4.1.2學(xué)生選課5</p><p> 4.2數(shù)據(jù)庫設(shè)計5</p><p> 4.2.1 E-R圖設(shè)計5</p>&l
12、t;p> 4.3模塊的流程圖5</p><p> 4.3.1學(xué)生信息查詢流程圖5</p><p> 4.3.2學(xué)生信息管理模塊流程圖5</p><p> 4.3.3管理員設(shè)置流程圖5</p><p> 4.3.4選課程序流程圖5</p><p> 第五章 測試計劃5</p>
13、<p> 5.1登錄模塊的測試5</p><p> 5.1.1測試登錄模塊5</p><p><b> 5.2學(xué)生模塊5</b></p><p> 5.2.1測試登錄模塊5</p><p> 5.2.2測試選課功能5</p><p> 5.2.3測試查詢教師信息
14、5</p><p> 5.2.4測試是否成功選課5</p><p> 5.2.5測試查詢成績5</p><p> 5.2.6測試查詢成績5</p><p> 5.2.7測試個人信息維護5</p><p><b> 5.3教師模塊5</b></p><p>
15、; 5.3.1測試教師登錄模塊5</p><p> 5.3.2測試教師開課5</p><p> 5.3.3測試信息教師信息維護5</p><p> 5.3.4測試教師成績錄入5</p><p> 5.3.5測試課表查詢5</p><p> 5.4管理員模塊5</p><p&g
16、t; 5.4.1測試登錄模塊5</p><p> 5.4.2測試頁面跳轉(zhuǎn)5</p><p> 5.4.3測試管理員對全系統(tǒng)的信息管理5</p><p> 5.4.4測試對公告的操作5</p><p> 5.4.5測試查看選課信息5</p><p> 5.4.6測試對選課信息的維護5</p&
17、gt;<p> 5.4.7測試對選課的排序5</p><p> 第六章 項目管理5</p><p><b> 6.1甘特圖5</b></p><p><b> 6.2網(wǎng)絡(luò)圖5</b></p><p><b> 參考文獻5</b></p&
18、gt;<p><b> 第一章 系統(tǒng)分析</b></p><p><b> 1.1系統(tǒng)需求</b></p><p> 1.1.1查詢 在全校性選修課選課頁面,選課學(xué)生可以看到該學(xué)號可選的課程信息列表、已選課程列表和本人的校選課學(xué)分統(tǒng)計等信息,選課時可以按照“有無余量”、“課程歸屬”、“上課時間”、“上課校區(qū)”等信息查看課程
19、列表,選擇以上字段下拉菜單中的空白項時,將列出相應(yīng)的全部課程。</p><p> 在選課頁面上的課程信息列表中,可以查看課程名稱、任課老師、上課時間、學(xué)分、周學(xué)時、容量、余量等信息。點擊課程列表中的課程名稱可以查看該課程的基本信息;點擊教師姓名可以查看該任課老師的基本信息。1.1.2在線預(yù)選 選課學(xué)生根據(jù)自己的情況選擇欲修讀的課程,并在課程信息列表選課下面的方框中打上√號(重復(fù)點擊將取消選擇),表明你準(zhǔn)備
20、選擇此門課程,同時可以選擇預(yù)訂教材,點擊“提交”按鈕,你的選課結(jié)果將存入選課數(shù)據(jù)庫中,在已選課程列表中會出現(xiàn)你已經(jīng)選擇的課程信息。點擊“關(guān)閉”則退出本次選課并關(guān)閉當(dāng)前選課頁面。</p><p> 注意: 1每位學(xué)生每學(xué)期的校級選修課選擇門數(shù)不得超過兩門?! ?不得選擇上課時間段相同的課程?! ?對于課程列表中組號相同的課程,只能選擇修讀其中的一門?! ?選課學(xué)生不能跨校區(qū)選課,西校區(qū)的學(xué)生請選擇西校區(qū)
21、(第二組團)中的課程?! ? 高年級的學(xué)生可以選修低年級的課程,但低年級的學(xué)生不能選修高年級的課程?! ∪暨x擇課程選課門數(shù)超過限制(兩門)、上課時間沖突、選擇同組中的不同課程、跨校區(qū)選課等,提交時系統(tǒng)會給出相應(yīng)的提示,并隨機將所選課程中的一門存入選課數(shù)據(jù)庫,選課時請慎重選擇。</p><p> 1.1.3退選課程 若想退掉本輪已經(jīng)選擇的課程,可以點擊已選課程右側(cè)的退選按鈕,</p><
22、;p> 在前三輪的預(yù)選階段中,退選操作只能退掉當(dāng)前預(yù)選階段選擇的課程,第二輪預(yù)選時不能退選第一輪已選定的課程,第三輪預(yù)選階段不能退選第一輪和第二輪已經(jīng)定選的課程,但在第四階段(退選階段)可以退選所有已經(jīng)定選的課程。</p><p> 1.1.4補選課程 補選階段的操作與在線預(yù)選的操作類似。但在補選階段不能進行退選操作,所選課程一旦提交,就視為你已經(jīng)同意選擇此課,請同學(xué)門選課時一定要慎重。</p
23、><p> 補選的時間不會和正常選課的時間一起,會由管理員另行通知,同學(xué)必須瀏覽網(wǎng)頁才可以知道,也可以由教師通知,補選課程有著嚴(yán)格的時間規(guī)定,一旦逾期,則視為自動放棄本門課程的修習(xí)。</p><p><b> 望同學(xué)們慎重!</b></p><p><b> 1.2可行性分析</b></p><p&g
24、t; 1.2.1經(jīng)濟上的可行性</p><p> 系統(tǒng)界面友好,操作簡單,系統(tǒng)的配置要求不高,實現(xiàn)可行,因此經(jīng)濟可行。該系統(tǒng)可以容易實現(xiàn)學(xué)生、老師與學(xué)校之間的聯(lián)系,在Internet上實現(xiàn)完成部分教務(wù)工作,提高辦事效率。</p><p> 1.2.2技術(shù)上的可行性 </p><p> 隨著互聯(lián)網(wǎng)的蓬勃發(fā)展,越來越多的機構(gòu)將科研管理與Internet融合到一起
25、,以方便個高校管理。在這樣一個社會背景下,基于Windows和SQL Server 2005 ,運用先進的ASP.NET技術(shù)、先進的C#語言,采用B/S模式開發(fā)的學(xué)生網(wǎng)上選課系統(tǒng),將學(xué)生、老師、管理員、有機地結(jié)合在一起,有效地提高管理水平和效率。隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,基于以上的技術(shù)在現(xiàn)今比較容易實現(xiàn)。</p><p> 1.2.3操作上的可行性</p><p>
26、該系統(tǒng)操作方便,簡單。</p><p><b> 1.2.4結(jié)論</b></p><p> 綜上所述,該項目應(yīng)立即開始進行研發(fā)。從人力資源優(yōu)化角度來說,可以充分利用學(xué)校已有人力資源。</p><p><b> 1.3項目的環(huán)境</b></p><p> 1.3.1開發(fā)環(huán)境方面條件:</
27、p><p> 硬件:每人一臺Intel Pentium 4以上計算機</p><p> 軟件:Word、Visio、Project。</p><p> 1.3.2開發(fā)時間:開發(fā)的整個過程必須在二周內(nèi)完成。</p><p> 1.3.3經(jīng)費問題:經(jīng)費少,適合學(xué)生開發(fā)的簡單系統(tǒng)。</p><p><b>
28、1.4項目的目標(biāo)</b></p><p> 開發(fā)此學(xué)生選課管理系統(tǒng)軟件,使教學(xué)人員及學(xué)生進行選課管理,方便學(xué)生進行選課操作,使工作人員從繁瑣的填表,查表工作中解放出來;使供需雙方都獲得滿意的結(jié)果;促進報表、統(tǒng)計數(shù)字的規(guī)范化;提高工作效率;降低選課管理維護費用,提高行政工作效率,改善服務(wù)質(zhì)量,為學(xué)校領(lǐng)導(dǎo)決策提供支持,該軟件的設(shè)計目標(biāo)盡量達到人力與設(shè)備的節(jié)省,并且處理數(shù)據(jù)的速度提高。該系統(tǒng)面向教務(wù)處、學(xué)
29、生處、各院系和全校學(xué)生,實現(xiàn)對學(xué)生基本信息、學(xué)生成績情況、專項/普通獎學(xué)金管理、學(xué)生選課信息等的計算機管理。</p><p><b> 1.5可選方案</b></p><p> 由于系統(tǒng)過于簡單,所以開發(fā)小組沒有提供其他的方案,只有一種開發(fā)方案。</p><p><b> 第二章 需求分析</b></p>
30、;<p><b> 2.1介紹</b></p><p><b> 2.1.1問題陳述</b></p><p> 問題陳述關(guān)于本系統(tǒng)的背景如表2-1問題陳述所示</p><p><b> 表2-1問題陳述</b></p><p><b> 2.1
31、.2目的</b></p><p><b> 1.開發(fā)軟件的目的</b></p><p> 隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認(rèn)識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。</p><p> 作為計算機應(yīng)用的一部分,使用計算機對選課信息進行管理,有著手工管理所無法比擬的優(yōu)點,例如:檢
32、索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高人事勞資管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。</p><p> 使用本系統(tǒng)后教師可以更加快捷的使用本系統(tǒng)知道自己的所有課程,教務(wù)可以更加方便的進行學(xué)生信息的管理,學(xué)生也可以更加智能的進行選課,節(jié)省了時間,也節(jié)省了人力,使學(xué)校學(xué)生選課更加的人性化,智能化,方便化。</p><p&
33、gt; 2.編寫軟件需求說明書的目的</p><p> 為了使用戶更加了解該軟件的功能,在系統(tǒng)運行時,加強用戶使用的方便性,便于用戶對系統(tǒng)的各項操作。同時對于軟件的各項具體功能以及相關(guān)的各個性能的做了詳細(xì)深入介紹,使軟件維護人員對該軟件的結(jié)構(gòu)有了系統(tǒng)的了解,以便日后的完善及維護。</p><p> 3.軟件需求說明書的預(yù)期目的</p><p> 本軟件的預(yù)期
34、讀者應(yīng)是系統(tǒng)的管理員,以及在使用過程中操作的教師及學(xué)生。</p><p><b> 2.1.3項目背景</b></p><p> 隨著在校大學(xué)生人數(shù)的不斷增加,教務(wù)系統(tǒng)的數(shù)據(jù)量也不斷的上漲。以往的選課方法是隨堂報名。這種方法雖然直接,但是造成選課的盲目性和教務(wù)處處理數(shù)據(jù)的繁重性。</p><p> 為了減輕教務(wù)處工作,使每個學(xué)生能夠選擇自
35、己所喜歡的科目,針對學(xué)生選課這一環(huán)節(jié),本系統(tǒng)從學(xué)生網(wǎng)上自主選課以及教師的課程發(fā)布兩個大方面進行了設(shè)計,基本實現(xiàn)了學(xué)生的在線信息查詢、選課功能以及教師對課程信息發(fā)布的管理等功能。</p><p><b> 2.2項目概述</b></p><p><b> 2.2.1開發(fā)環(huán)境</b></p><p> 編程語言:C++B
36、uilder語言</p><p> 編程工具:Microsoft Visual Studio 2008</p><p> 分析工具:viso以及project</p><p><b> 2.2.2運行環(huán)境</b></p><p> 操作系統(tǒng):Windows 98/xp 及以上操作系統(tǒng)</p><
37、;p> 數(shù)據(jù)庫:SQL server 2000及以上</p><p> 數(shù)據(jù)庫服務(wù)器:SQL server 2000及以上</p><p><b> 2.3系統(tǒng)功能描述</b></p><p> 本系統(tǒng)主要滿足來自三類用戶角色的需求,即學(xué)生用戶、教師用戶、管理員用戶。主要實現(xiàn)以下功能:</p><p>
38、2.3.1管理員信息管理</p><p> 信息維護:對用戶(教師、學(xué)生等)進行添加、刪除、修改等操作,并設(shè)置相關(guān)用戶的權(quán)限,對課程信息進行更新、刪除操作,同時可以修改個人信息。</p><p> 信息查詢:可以對系統(tǒng)的用戶信息、課程信息進行查詢。</p><p> 2.3.2教師信息管理</p><p> 查詢所開設(shè)課程的選課情況及
39、課程信息;修改個人信息;在學(xué)期末上傳學(xué)生成績。</p><p> 2.3.3學(xué)生信息管理</p><p> 信息查詢:可以進行對課程信息、教師信息、已選課程、成績</p><p><b> 等信息的查詢操作</b></p><p> 信息維護:對個人信息進行修改。</p><p> 學(xué)生
40、選課:根據(jù)自己的情況進行預(yù)選、退選及補選操作。</p><p> 2.4系統(tǒng)的非功能性需求</p><p><b> 2.4.1實用性</b></p><p> 系統(tǒng)以用戶需求為目標(biāo),以方便用戶為原則。根據(jù)用戶實際的 需求情況,度身訂造一套先進的局域網(wǎng)數(shù)據(jù)傳輸,從用戶角度出發(fā)盡可能的方便用戶使用,滿足基本的用戶需要,成
41、為學(xué)校等通用的網(wǎng)絡(luò)軟件。</p><p><b> 2.4.2先進性</b></p><p> 本設(shè)計將充分應(yīng)用現(xiàn)有成熟的計算機技術(shù)、網(wǎng)絡(luò)技術(shù)、軟件開發(fā)技術(shù)。以Microsoft Visual Studio 2008為主要開發(fā)環(huán)境,其優(yōu)秀的編碼體制和強大的編譯器是此系統(tǒng)的強力支柱。</p><p><b> 2.4.3高可靠性&
42、lt;/b></p><p> 一個實用的系統(tǒng)同時必須是可靠的,本設(shè)計通過合理而先進的網(wǎng)絡(luò)設(shè)計以及軟、硬件的優(yōu)化選型,可保證系統(tǒng)數(shù)據(jù)傳輸?shù)恼_性。</p><p><b> 2.4.4高安全性</b></p><p> 在設(shè)計中,將充分利用網(wǎng)絡(luò)軟、硬件提供的各種安全措施,既可以保證用戶共享資源,同時也可保證關(guān)鍵數(shù)據(jù)的安全性。<
43、/p><p> 2.4.5采用標(biāo)準(zhǔn)技術(shù)</p><p> 本系統(tǒng)的所有設(shè)計遵循國際上現(xiàn)行的標(biāo)準(zhǔn)進行,以提高系統(tǒng)的開放性。</p><p><b> 2.4.6可維護性</b></p><p> 系統(tǒng)的設(shè)計要求方便維護,包括硬件的維護,軟件的維護(更改,升級等)和網(wǎng)絡(luò)的維護。</p><p>
44、 2.4.7可擴展性及靈活性</p><p> 系統(tǒng)的設(shè)計以方便未來業(yè)務(wù)的擴展和系統(tǒng)擴充為目標(biāo),系統(tǒng)要求能夠方便的升級,充分保護系統(tǒng)的投資。</p><p><b> 2.4.8智能性</b></p><p> 系統(tǒng)在設(shè)計時,充分考慮系統(tǒng)運行的智能性,在使用系統(tǒng)一段時間后,系統(tǒng)可以適應(yīng)于任何局域網(wǎng)。</p><p>
45、; 2.5系統(tǒng)功能和范圍</p><p><b> 2.5.1前景陳述</b></p><p> 本學(xué)生選課管理系統(tǒng)是立足于學(xué)生選課業(yè)務(wù),輻射其他相關(guān)業(yè)務(wù),以期代替大部分的人力操作,方便對學(xué)生選課信息的管理,以達到提高學(xué)生信息管理的準(zhǔn)確性和及時性的目的。</p><p> 當(dāng)系統(tǒng)植入學(xué)校的學(xué)生選課管理,代替部分人工操作之后,逐漸將相關(guān)模
46、塊加入系統(tǒng)(例如管理員管理模塊),使系統(tǒng)的功能更加全面,系統(tǒng)更加完善。</p><p> 本系統(tǒng)希望可以取代人工對信息的操作,提高選課效率。</p><p> 2.5.2主要功能特性 </p><p><b> 學(xué)生管理功能:</b></p><p> 個人信息維護:對個人信息進行修改</p>&l
47、t;p> 查詢功能:對課程信息、成績信息等的查詢</p><p> 在線預(yù)選功能:在線對要選修的課程進行預(yù)選</p><p> 退選功能:對已選課程在相應(yīng)選課階段可以進行退選</p><p> 補選功能:在最后階段,由于學(xué)分不夠等問題,可以補選課程,操作與預(yù)選基本相同</p><p><b> 教師管理功能:<
48、/b></p><p> 個人信息維護:對個人信息進行修改</p><p> 查詢功能:對該教師所教授課程的選課情況、授課地點、授課時間等信息進行查詢</p><p> 上傳成績功能:在學(xué)期末,教師將本課程的成績信息上傳到系統(tǒng),以供學(xué)生查詢</p><p><b> 管理員管理功能:</b></p&g
49、t;<p> 系統(tǒng)維護功能:對系統(tǒng)學(xué)生信息、教師信息、課程信息進行維護</p><p> 查詢功能:對用戶信息、課程信息進行查詢</p><p><b> 2.5.3適用范圍</b></p><p> 本系統(tǒng)僅供學(xué)習(xí)和交流版權(quán)所有,盜版必究。</p><p><b> 2.6數(shù)據(jù)流圖&l
50、t;/b></p><p> 頂層數(shù)據(jù)流程圖描述了系統(tǒng)的大體實現(xiàn)過程,如下圖。管理員控制著整個管理系統(tǒng),使其滿足學(xué)生與教師之間的信息交流與管理。</p><p> 圖2-1系統(tǒng)頂層流圖</p><p> 2.6.1第一層數(shù)據(jù)流圖</p><p> 在頂層DFD圖的基礎(chǔ)上再進行分解,對系統(tǒng)功能需求做進一步分解:</p>
51、<p><b> 1、用戶登錄</b></p><p> 獲取用戶輸入的用戶名及密碼;</p><p> 若出現(xiàn)用戶名、密碼錯誤或不匹配現(xiàn)象,反饋錯誤提示;</p><p> 在用戶名及密碼都正確的前提下,支持密碼修改。</p><p> 在用戶名及密碼都正確的前提下,支持密碼修改。</p&
52、gt;<p><b> 選課系統(tǒng)</b></p><p> 首先發(fā)布選課通知,即先對教師發(fā)出通知(教師得到通知后才可申請教課),然后對學(xué)生發(fā)出通知(此時已安排完有關(guān)選修課的所有信息)</p><p> 創(chuàng)建課程指定任課教師</p><p> 設(shè)定課程的人數(shù)和開課時間安排</p><p> 分配賬號
53、及密碼(由于是管理員操作此部分)。</p><p> 設(shè)定課程的人數(shù)和開課時間安排</p><p><b> 教師開課</b></p><p> 獲取教師申請教課的信息,包括教師信息及其所要教的課程課程信息;</p><p> 提供教師瀏覽課程的功能,即課程時間、教室等的安排;并提供查詢學(xué)生選課情況的功能,即選此
54、門課程的名單等;</p><p> 處理和統(tǒng)計教師對學(xué)生成績的評定。</p><p> 獲取教師申請教課的信息,包括教師信息及其所要教的課程課程信息;</p><p><b> 學(xué)生選課</b></p><p> 提供學(xué)生修改個人信息的功能;</p><p> 提供學(xué)生瀏覽全部選修課信息
55、的功能,然后接受學(xué)生的選課操作;</p><p> 獲取學(xué)生及其所選課程的信息后,提供學(xué)生瀏覽自己所選課程的安排情況;</p><p> 得到選課系統(tǒng)的指令,在相應(yīng)時間內(nèi)可以讓學(xué)生修改自己的選課;</p><p> 將選課系統(tǒng)統(tǒng)計好的成績信息反饋給學(xué)生供其瀏覽。</p><p> 得到選課系統(tǒng)的指令,在相應(yīng)時間內(nèi)可以讓學(xué)生修改自己的選
56、課;</p><p> 獲取學(xué)生及其所選課程的信息后,提供學(xué)生瀏覽自己所選課程的安排情況;</p><p> 通過以上分析,建立第一層DFD圖,如圖2-2所示。</p><p> 圖2-2 學(xué)生選課系統(tǒng)的第一層DFD圖</p><p> 2.6.2 第二層DFD圖</p><p> 第一層已將系統(tǒng)分為用戶登錄
57、、學(xué)生選課、教師開課、選課系統(tǒng)4個加工。</p><p><b> 1.課程信息的添加</b></p><p> 課程信息添加:管理員用戶登錄后,進入課程信息管理功能單元,輸入課程號,課序號,課程名稱,教師姓名,開設(shè)院系這些數(shù)據(jù)后提交數(shù)據(jù),完成課程信息地添加操作,此時在選課表中將出現(xiàn)剛才添加的課程的有關(guān)信息。</p><p><b&g
58、t; 2.課程信息的修改</b></p><p> 課程信息修改:管理員用戶登錄后,進入課程信息管理功能單元,如果是已經(jīng)登錄了,選擇要修改的課序號,選定后就可以修改該選定課程的課程編號,課序號,課程名稱,教師姓名,提交后就得到該門課程修改后的信息。</p><p><b> 3.課程信息刪除</b></p><p> 課程信
59、息刪除:管理員用戶登錄后,進入課程信息管理功能單元,如果是已經(jīng)登錄,選擇要刪除的課程的課序號,提交后,就將選定課程刪除了。</p><p> 4.已選課程信息的維護</p><p> 已選課程信息的維護:管理員用戶登錄后,進入選課程功能單元,就可以看到學(xué)生已選的課程,可以通過選擇相應(yīng)的課程號來將相應(yīng)學(xué)生的選課記錄刪除。</p><p><b> 5.
60、用戶信息添加</b></p><p> 用戶信息添加:管理員用戶登錄后,進入用戶信息管理功能單元,如果是已經(jīng)登錄進入,輸入用戶名,用戶密碼,但是此時的用戶必須與學(xué)生信息管理系統(tǒng)中的學(xué)生相對應(yīng),即用戶必須是存在的。提交后就將新用戶添加到了用戶組里面,即這個用戶可以使用該系統(tǒng)了。</p><p><b> 6.用戶信息修改</b></p>&
61、lt;p> 用戶信息修改:管理員用戶登錄后,進入用戶信息管理功能單元,如果是已經(jīng)登錄進入,選擇要修改的用戶的用戶名,點擊后就可以修改該用戶的密碼。點擊提交后就完成了該用戶信息的修改,就得到了該用戶修改后的信息。</p><p><b> 7.用戶信息刪除</b></p><p> 用戶信息刪除:管理員用戶登錄后,進入用戶信息管理功能單元,如果是已經(jīng)登錄進入
62、,選擇要刪除的用戶的用戶名,提交之后就將該用戶刪除了。用戶組里面將不存在改用戶。</p><p><b> 8.學(xué)生選課</b></p><p> 學(xué)生選課:學(xué)生用戶登錄后,進入選課管理功能單元,如果是已經(jīng)登錄進入,輸入課程號,課序號,提交之后系統(tǒng)會在已存在的課程信息表中查詢該生所屬專業(yè)應(yīng)修的課程,如果該門課程存在就可以看到選擇的課程出現(xiàn)在了課程列表里面,同時該記
63、錄也會出現(xiàn)在已選課程信息里面。如果不存在則輸出錯誤提示信息“沒有該門課程”。</p><p><b> 9.成績查詢、錄入</b></p><p> 成績查詢:學(xué)生用戶登錄后,進入成績查詢功能單元,如果是已經(jīng)登錄進入,點擊“選課成績查詢”及相應(yīng)學(xué)期,就可以看到該門課程的成績,同時點擊全部課程就可以看到全部的課程信息及對應(yīng)的課程成績,和該學(xué)期的學(xué)分。</p&g
64、t;<p> 成績錄入:教師用戶登錄后,進入成績錄入功能單元,選擇相應(yīng)學(xué)生的學(xué)生編號,輸入該學(xué)生的成績,提交之后就完成了成績的錄入。該成績即可對應(yīng)的出現(xiàn)在相應(yīng)學(xué)生相應(yīng)課程的成績列表之內(nèi)。</p><p> 在第一層分解的基礎(chǔ)上,對四個加工進一步分解,圖2-3為學(xué)生選課模塊的二層DFD圖。</p><p> 圖2-3 學(xué)生選課模塊加工分解圖</p><
65、p> 在第一層分解的基礎(chǔ)上,對四個加工進一步分解,圖2-4為教師開課模塊的二層DFD圖。</p><p> 圖2-4為教師開課模塊DFD</p><p><b> 2.7數(shù)據(jù)字典</b></p><p> 數(shù)據(jù)字典用于進一步定義和描述所有數(shù)據(jù)項,包括數(shù)據(jù)項信息、數(shù)據(jù)流字典、數(shù)據(jù)存儲字典、數(shù)據(jù)處理字典三類。</p>&
66、lt;p> 本報告主要研究的是學(xué)生信息管理中的信息查詢和信息維護兩個子功能</p><p> 2.7.1數(shù)據(jù)流字典</p><p> 本系統(tǒng)所用的數(shù)據(jù)流如表2-2所示:</p><p> 表2-2選課管理系統(tǒng)的數(shù)據(jù)流字典</p><p> 2.7.2數(shù)據(jù)存儲字典</p><p> 本系統(tǒng)中所有數(shù)據(jù)存儲
67、的描述如表2-3所示。</p><p> 表2-3選課管理系統(tǒng)數(shù)據(jù)存儲字典</p><p> 2.7.3數(shù)據(jù)處理字典</p><p> 本系統(tǒng)中學(xué)生信息處理模塊中的信息查詢和信息維護的數(shù)據(jù)處理的描述如表2-4所示。</p><p> 表2-4 選課管理系統(tǒng)數(shù)據(jù)處理字典</p><p> 2.7.4數(shù)據(jù)項字典&
68、lt;/p><p> 本系統(tǒng)中學(xué)生信息處理模塊中的信息查詢和信息維護的數(shù)據(jù)項的描述如表2-5所示。</p><p> 表2-5選課管理系統(tǒng)信息查詢和信息維護模塊數(shù)據(jù)項字典</p><p><b> 第三章 概要設(shè)計</b></p><p><b> 3.1系統(tǒng)模塊劃分</b></p>
69、;<p> 3.1.1學(xué)生管理模塊</p><p> 個人信息維護:對個人信息進行修改</p><p> 查詢功能:對課程信息、成績信息等的查詢</p><p> 選課功能:在線預(yù)選功能:在線對要選修的課程進行預(yù)選</p><p> 退選功能:對已選課程在相應(yīng)選課階段可以進行退選</p><p>
70、; 補選功能:在最后階段,由于學(xué)分不夠等問題,可以補選課程,</p><p><b> 操作與預(yù)選基本相同</b></p><p> 3.1.2教師管理模塊:</p><p> 個人信息維護:對個人信息進行修改</p><p> 查詢功能:對該教師所教授課程的選課情況、授課地點、授課時間等信息進行查詢</
71、p><p> 上傳成績功能:在學(xué)期末,教師將本課程的成績信息上傳到系統(tǒng),以供學(xué)生查詢</p><p> 3.1.3管理員管理模塊:</p><p> 系統(tǒng)維護功能:對系統(tǒng)學(xué)生信息、教師信息、課程信息進行維護</p><p> 查詢功能:對用戶信息、課程信息進行查詢</p><p><b> 3.2系統(tǒng)功
72、能H圖</b></p><p> 系統(tǒng)功能H如圖3-1所示</p><p> 圖3-1系統(tǒng)功能H圖</p><p> 3.3系統(tǒng)軟件結(jié)構(gòu)圖</p><p> 學(xué)生選課系統(tǒng)分為三大模塊如圖3-2所示</p><p> 圖3-2三大模塊結(jié)構(gòu)圖</p><p> 學(xué)生選課模塊的
73、結(jié)構(gòu)圖如圖3-3所示</p><p> 圖3-3學(xué)生在線選課模塊結(jié)構(gòu)圖</p><p> 系統(tǒng)的信息維護模塊如圖3-4所示</p><p><b> 圖3-4信息維護</b></p><p> 選課模塊的結(jié)構(gòu)圖如3-5所示</p><p> 圖3-5學(xué)生在線選課</p>&
74、lt;p> 成績的查詢模塊如圖3-6所示</p><p><b> 圖3-6成績查詢</b></p><p> 成績查詢:學(xué)生用戶登錄后,進入成績查詢功能單元,如果是已經(jīng)登錄進入,點擊“選課成績查詢”及相應(yīng)學(xué)期,就可以看到該門課程的成績,同時點擊全部課程就可以看到全部的課程信息及對應(yīng)的課程成績,和該學(xué)期的學(xué)分。</p><p>
75、管理員功能模塊如圖3-7所示</p><p> 圖3-7管理員功能模塊</p><p><b> 3.4 IPO圖</b></p><p> 個人信息管理模塊如表3-1所示</p><p> 表3-1個人信息管理模塊</p><p> 信息查詢模塊的IPO表如表3-2所示</p&g
76、t;<p> 表3-2信息查詢模塊</p><p><b> 第四章 詳細(xì)設(shè)計</b></p><p><b> 4.1界面設(shè)計</b></p><p><b> 4.1.1界面</b></p><p> 圖4-1學(xué)生選課系統(tǒng)界面設(shè)計</p>
77、;<p> 界面的設(shè)計如圖4-1所示</p><p> 1.ResHacker工具替換掉登陸界面的位圖和其他位圖資源。 </p><p> 2.Logon Studio及ChameleonXP,但其制作功能僅在于XP基本登錄界面的顏色.圖片.文字的更換。 </p><p> 3.在線制作,目前已經(jīng)存在直接在網(wǎng)站上生成,通過你在網(wǎng)絡(luò)上選取的圖片來
78、產(chǎn)生登陸界面,此方法最簡單,詳情請到百度搜索。 </p><p> 若是要做出較富變化的登錄界面,則需對UIFILE腳本手動作些搬移及大弧度的修改,目前較常見的就是仿MAC登錄界面。</p><p> 4.ResHacker工具替換掉登陸界面的位圖和其他位圖資源。</p><p> 5.Logon Studio及ChameleonXP,但其制作功能僅在于XP基
79、本登錄界面的顏色.圖片.文字的更換。</p><p> 6.在線制作,目前已經(jīng)存在直接在網(wǎng)站上生成,通過你在網(wǎng)絡(luò)上選取的圖片來產(chǎn)生登陸界面,此方法最簡單,詳情請到百度搜索。</p><p> 7. 在線制作,目前已經(jīng)存在直接在網(wǎng)站上生成,通過你在網(wǎng)絡(luò)上選取的圖片來產(chǎn)生登陸界面,此方法最簡單,詳情請到百度搜索。</p><p><b> 4.1.2學(xué)生
80、選課</b></p><p> 圖4-2學(xué)生選課界面設(shè)計</p><p> 學(xué)生選課界面的設(shè)計如圖4-2所示</p><p><b> 4.2數(shù)據(jù)庫設(shè)計</b></p><p> 4.2.1 E-R圖設(shè)計</p><p> E-R方法是“實體-聯(lián)系方法”(Entity-Rel
81、ationship Approach)的簡稱。它是描述現(xiàn)實世界概念結(jié)構(gòu)模型的有效方法。是表示概念模型的一種方式,用矩形表示實體型,矩形框內(nèi)寫明實體名;用橢圓表示實體的屬性,并用無向邊將其與相應(yīng)的實體型連接起來;用菱形表示實體型之間的聯(lián)系,在菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別于有關(guān)實體型連接起來,同時在無向邊旁標(biāo)上聯(lián)系的類型(1:1,1:n或m:n)。</p><p> 生成基本E-R圖分E-R圖經(jīng)過合并生成的是
82、初步E-R圖。之所以稱其為初步E-R圖,是因為其中可能存在冗余的數(shù)據(jù)和冗余的實體間聯(lián)系,即存在可由基本數(shù)據(jù)導(dǎo)出的數(shù)據(jù)和可由其他聯(lián)系導(dǎo)出的聯(lián)系。冗余數(shù)據(jù)和冗余聯(lián)系容易破壞數(shù)據(jù)庫的完整性,給數(shù)據(jù)庫維護增加困難,因此得到初步E-R圖后,還應(yīng)當(dāng)進一步檢查E-R圖中是否存在冗余,如果存在,應(yīng)設(shè)法予以消除。</p><p> 生成基本E-R圖分E-R圖經(jīng)過合并生成的是初步E-R圖。之所以稱其為初步E-R圖,是因為其中可能存
83、在冗余的數(shù)據(jù)和冗余的實體間聯(lián)系,即存在可由基本數(shù)據(jù)導(dǎo)出的數(shù)據(jù)和可由其他聯(lián)系導(dǎo)出的聯(lián)系。冗余數(shù)據(jù)和冗余聯(lián)系容易破壞數(shù)據(jù)庫的完整性,給數(shù)據(jù)庫維護增加困難,因此得到初步E-R圖后,還應(yīng)當(dāng)進一步檢查E-R圖中是否存在冗余,如果存在,應(yīng)設(shè)法予以消除。由基本數(shù)據(jù)導(dǎo)出的數(shù)據(jù)和可由其他聯(lián)系導(dǎo)出的聯(lián)系。冗余數(shù)據(jù)和冗余聯(lián)系容易破壞數(shù)據(jù)庫的完整性。</p><p> E-R圖的設(shè)計如圖4-3所示</p><p&g
84、t; 圖4-3學(xué)生選課E-R圖</p><p> 數(shù)據(jù)庫的表的建立以及一些具體設(shè)計就沒有寫出來,其中系統(tǒng)管理員擁有最高的權(quán)限可以對整個數(shù)據(jù)庫所有的數(shù)據(jù)進行管理(修改、刪除、增加、更新等);其中學(xué)生只可以選課、修改自己的信息、查詢自己的選課信息、查詢成績一些基本操作;教師同樣可以查詢自己的基本信息、修改基本信息、申請開課、對選了本門課學(xué)生成績做出評定</p><p><b>
85、 4.3模塊的流程圖</b></p><p> 4.3.1學(xué)生信息查詢流程圖</p><p> 學(xué)生信息流程圖主要是實現(xiàn)信息的查詢</p><p> 學(xué)生信息查詢的流程圖如圖4-4所示</p><p> 圖4-4學(xué)生信息查詢模塊流程圖</p><p> 4.3.2學(xué)生信息管理模塊流程圖</p
86、><p> 學(xué)生信息管理的流程圖如圖4-5所示</p><p> 圖4-5學(xué)生信息管理流程圖</p><p> 4.3.3管理員設(shè)置流程圖</p><p> 管理員的設(shè)置流程圖如圖4-6所示</p><p> 圖4-6管理員設(shè)置流程圖</p><p> 4.3.4選課程序流程圖</
87、p><p> 選課流程圖如圖4-7所示</p><p> 圖4-7選課程序流程圖</p><p><b> 第五章 測試計劃</b></p><p> 5.1登錄模塊的測試</p><p> 5.1.1測試登錄模塊</p><p> 輸入用戶名和密碼,選擇用戶類型
88、,是否符合輸入字符的類型和長度的要求。</p><p><b> 5.2學(xué)生模塊</b></p><p> 5.2.1測試登錄模塊</p><p> 學(xué)生登陸成功以后,查看是否是學(xué)生模塊的主界面。</p><p> 5.2.2測試選課功能</p><p> 分別選擇學(xué)生選課、成績查詢、課
89、表查詢、信息維護按鈕,測試是否能夠進入相應(yīng)界面。</p><p> 5.2.3測試查詢教師信息</p><p> 學(xué)生選課中的課程名、教師名,看是否可以進一步進入相應(yīng)的課程或教師的詳細(xì)信息界面。</p><p> 5.2.4測試是否成功選課</p><p> 點擊選課按鈕,看是否彈出選課成功或者其他情況響應(yīng)的提示對話框。</p&
90、gt;<p> 5.2.5測試查詢成績</p><p> 點擊成績查詢按鈕,查看是否跳轉(zhuǎn)到成績顯示界面。</p><p> 5.2.6測試查詢成績</p><p> 點擊課表查詢按鈕,查看是否跳轉(zhuǎn)到課表界面以及課表是否正常顯示。</p><p> 5.2.7測試個人信息維護</p><p>
91、在信息維護過程中,測試是否能夠?qū)€人信息(包括密碼)進行查看、修改和刪除操作。</p><p><b> 5.3教師模塊</b></p><p> 5.3.1測試教師登錄模塊</p><p> 教師成功登陸以后,查看是否是教師模塊的主界面。</p><p> 5.3.2測試教師開課</p><
92、p> 分別選擇個人信息維護,成績錄入,課表查詢按鈕,測試是否能夠進入相應(yīng)界面。</p><p> 5.3.3測試信息教師信息維護</p><p> 在信息維護過程中,測試是否能夠?qū)€人信息(包括密碼)進行查看、修改和刪除操作。</p><p> 5.3.4測試教師成績錄入</p><p> 進入成績錄入界面后,測試成績錄入功能
93、是否能夠正常使用。</p><p> 5.3.5測試課表查詢</p><p> 進入課表查詢界面后,查看課表是否正確。</p><p><b> 5.4管理員模塊</b></p><p> 5.4.1測試登錄模塊</p><p> 管理員成功登陸以后,查看是否是管理員模塊的主界面。<
94、;/p><p> 5.4.2測試頁面跳轉(zhuǎn)</p><p> 分別選擇信息維護,公告維護,查看選課結(jié)果,課程管理,課程安排按鈕,查看是否能夠正常跳轉(zhuǎn)到相應(yīng)界面。</p><p> 5.4.3測試管理員對全系統(tǒng)的信息管理</p><p> 進入信息維護界面后,測試對用戶信息的查詢、修改、刪除、添加功能是否能夠正常實現(xiàn)。</p>
95、<p> 5.4.4測試對公告的操作</p><p> 進入公告維護界面后,測試對公告的查詢、修改、刪除、添加功能是否能夠正常實現(xiàn)。</p><p> 5.4.5測試查看選課信息</p><p> 進入查看選課結(jié)果界面后,查看學(xué)生選課信息。</p><p> 5.4.6測試對選課信息的維護</p><p
96、> 進入課程管理界面后,測試是否可以對課程的上課地點和時間以及教師等信息進行添加,刪除,修改等功能。</p><p> 5.4.7測試對選課的排序</p><p> 進入課程安排界面后,測試根據(jù)學(xué)生培養(yǎng)計劃,是否能夠?qū)崿F(xiàn)對課程在時間上進行合理排序的功能。</p><p><b> 第六章 項目管理</b></p>
97、<p><b> 6.1甘特圖</b></p><p> 甘特圖如圖6-1所示</p><p><b> 圖6-1甘特圖</b></p><p><b> 6.2網(wǎng)絡(luò)圖</b></p><p> 項目的網(wǎng)絡(luò)圖如下所示比較大只好分開</p>&l
98、t;p> 圖6-2 系統(tǒng)網(wǎng)絡(luò)圖1</p><p><b> 圖6-3 網(wǎng)絡(luò)圖2</b></p><p><b> 圖6-5 網(wǎng)絡(luò)圖3</b></p><p> 圖6-6 系統(tǒng)分析網(wǎng)絡(luò)圖</p><p> 圖6-7 需求分析網(wǎng)絡(luò)圖</p><p> 圖6-8
99、概要設(shè)計網(wǎng)絡(luò)圖</p><p> 網(wǎng)絡(luò)圖是最后做的為表示工程的開始和結(jié)束,在網(wǎng)絡(luò)圖中只能有一個始點和一個終點。當(dāng)工程開始時有幾個工序平行作業(yè),或在幾個工序結(jié)束后完工,用一個網(wǎng)絡(luò)始點、一個網(wǎng)絡(luò)終點表示。</p><p> 若這些工序不能用一個始點或一個終點表示時,可用需工序把它們與始點或終點連接起來。網(wǎng)絡(luò)圖是最后做的為表示工程的開始和結(jié)束,在網(wǎng)絡(luò)圖中只能有一個始點和一個終點。當(dāng)工程開始時
100、有幾個工序平行作業(yè),或在幾個工序結(jié)束后完工,用一個網(wǎng)絡(luò)始點、一個網(wǎng)絡(luò)終點表示。若這些工序不能用一個始點或一個終點表示時,可用需工序把它們與始點或終點連接起來。</p><p> 圖6-9 詳細(xì)設(shè)計網(wǎng)絡(luò)圖</p><p> 圖6-10項目管理網(wǎng)絡(luò)圖</p><p><b> 參考文獻</b></p><p> [1
101、] 鄭人杰等.實用軟件工程(第二版) [M].北京:清華大學(xué)出版社,2004</p><p> [2] 朱曄.ASP.NET第一步 [M].北京:清華大學(xué)出版社,2007</p><p> [3] 尚俊杰.asp程序設(shè)計 [M].北京:清華大學(xué)出版社/北京交通大學(xué)出版社,2004</p><p> [4] 高屹等.網(wǎng)絡(luò)應(yīng)用程序設(shè)計教程 [M].北京:機械工業(yè)出
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 軟件工程課程設(shè)計-選課管理系統(tǒng)
- 學(xué)生選課系統(tǒng)《軟件工程》課程設(shè)計
- 學(xué)生選課系統(tǒng)《軟件工程》課程設(shè)計
- 軟件工程課程設(shè)計----學(xué)生選課系統(tǒng)
- 軟件工程課程設(shè)計報告--學(xué)生選課系統(tǒng)
- 軟件工程課程設(shè)計--研究生選課系統(tǒng)
- 軟件工程,選課系統(tǒng)
- 軟件工程課程設(shè)計管理系統(tǒng)
- 軟件工程課程設(shè)計
- 軟件工程課程設(shè)計
- 軟件工程課程設(shè)計
- 軟件工程課程設(shè)計
- 《軟件工程》課程設(shè)計
- 軟件工程課程設(shè)計
- 軟件工程-課程設(shè)計-socket聊天系統(tǒng)
- 軟件工程課程設(shè)計-超市管理系統(tǒng)
- 軟件工程課程設(shè)計(酒店管理系統(tǒng))
- 軟件工程課程設(shè)計-------bbs論壇系統(tǒng)
- 軟件工程課程設(shè)計——遠程監(jiān)控系統(tǒng)
- 軟件工程課程設(shè)計---獎學(xué)金評定系統(tǒng)
評論
0/150
提交評論