版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 TOC o 1-5 h z HYPERLINK l bookmark0 o Current Document 第一章系統(tǒng)分析 1 HYPERLINK l bookmark2 o Current Document 項(xiàng)目分析 1 HYPERLINK l bookmark4 o Current Document 項(xiàng)目初期策劃 1 HYPERLINK l bookmark6 o Current Document 可行性分析 1經(jīng)濟(jì)上的可行性 1技術(shù)上的可行性 2法律上可行性 2 HYPERLINK l bookmark8 o Current Document 第二章需求分析 3 HYPERLINK
2、l bookmark10 o Current Document 系統(tǒng)需求 3 HYPERLINK l bookmark12 o Current Document 功能需求 3 HYPERLINK l bookmark14 o Current Document 數(shù)據(jù)流圖 31 頂層DFD圖 32 第一層DFD圖 4數(shù)據(jù)字典 4 HYPERLINK l bookmark16 o Current Document 選課系統(tǒng)判定樹(shù) 51學(xué)生選課管理系統(tǒng)判定樹(shù) 5 HYPERLINK l bookmark18 o Current Document 第三章概要設(shè)計(jì) 7 HYPERLINK l bookma
3、rk24 o Current Document 模塊設(shè)計(jì) 7學(xué)生登錄模塊 7學(xué)生在線選課模塊 7 HYPERLINK l bookmark26 o Current Document 數(shù)據(jù)庫(kù)設(shè)計(jì) 7 HYPERLINK l bookmark28 o Current Document 軟件結(jié)構(gòu)圖 7 HYPERLINK l bookmark30 o Current Document 軟件高層功能的模塊層次結(jié)構(gòu)(H圖) 8 HYPERLINK l bookmark20 o Current Document 第四章詳細(xì)設(shè)計(jì) 10 HYPERLINK l bookmark22 o Current Doc
4、ument 界面設(shè)計(jì) 10學(xué)生登錄界面 10修改密碼界面 10查看選課表頁(yè)面 11查詢(xún)課表頁(yè)面 11在線預(yù)選頁(yè)面 11 HYPERLINK l bookmark32 o Current Document 各個(gè)模塊程序流程圖及其偽代碼 12登錄模塊 12修改密碼子模塊 13在線預(yù)選課模塊 14學(xué)生查詢(xún)子模塊 14在線預(yù)選子模塊 15 HYPERLINK l bookmark34 o Current Document 第五章測(cè)試計(jì)劃 18 HYPERLINK l bookmark36 o Current Document 測(cè)試概述 18 HYPERLINK l bookmark38 o Curre
5、nt Document 測(cè)試環(huán)境 18 HYPERLINK l bookmark40 o Current Document 測(cè)試計(jì)劃 18 HYPERLINK l bookmark42 o Current Document 黑盒測(cè)試用例設(shè)計(jì) 18對(duì)學(xué)生登錄模塊的測(cè)試用例 18對(duì)學(xué)生密碼修改的測(cè)試用例 18對(duì)學(xué)生在線預(yù)選的測(cè)試用例 19 HYPERLINK l bookmark44 o Current Document 白盒測(cè)試用例設(shè)計(jì) 20登錄模塊測(cè)試 20修改密碼模塊測(cè)試 21 HYPERLINK l bookmark46 o Current Document 第六章項(xiàng)目管理 23 HYPE
6、RLINK l bookmark48 o Current Document 學(xué)生選課系統(tǒng)的開(kāi)發(fā)計(jì)劃 23 HYPERLINK l bookmark50 o Current Document 學(xué)生選課管理項(xiàng)目進(jìn)度的甘特圖 23 HYPERLINK l bookmark52 o Current Document 工程網(wǎng)絡(luò)圖 23 HYPERLINK l bookmark54 o Current Document 總結(jié) 26 在 線 查 詢(xún)初始密碼修改在 線 查 詢(xún)初始密碼修改第一章系統(tǒng)分析項(xiàng)目分析學(xué)生成績(jī)管理系統(tǒng)主要提供方便高效的管理功能以及網(wǎng)上的信息查閱平臺(tái),對(duì)于本系統(tǒng),我們需要實(shí)現(xiàn)以下一些基本
7、功學(xué)生更改密碼功能:初次登錄,為學(xué)生提供初始密碼修改功能。學(xué)生在線查詢(xún)功能:選課學(xué)生可以看到可選的課程信息、已選課程列表“”、 “課程歸屬”、 “上課時(shí)” 、 “上課校區(qū)”等信息查看課程列表,選擇以上字段下拉菜單中的空白項(xiàng)時(shí),在選課頁(yè)面上的課程信息列表中,可以查看課程名稱(chēng)、任課老師、上課時(shí)間、學(xué)生在線預(yù)選功能:選課學(xué)生根據(jù)自己的情況選擇欲修讀的課程,并在,表明你準(zhǔn)備“”在已選課程列表中會(huì)出現(xiàn)你已經(jīng)選擇的課程信息。點(diǎn)擊 “關(guān)閉”學(xué)生選課退選課程功能:選課學(xué)生可以點(diǎn)擊已選課程右側(cè)的退選按鈕,學(xué)生補(bǔ)選課程功能:沒(méi)有選上課的學(xué)生可以通過(guò)該系統(tǒng)對(duì)課程進(jìn)行補(bǔ)選。1.2 項(xiàng)目初期策劃功能需求圖:學(xué)生選課管理
8、系統(tǒng)學(xué)生登錄模塊在線選課模塊學(xué)生登錄模塊圖 1-1 功能需求圖1-1 為選課管理系統(tǒng)的功能需求圖。從圖中可以看出該系統(tǒng)可分為在線選課可行性分析經(jīng)濟(jì)上的可行性選課系統(tǒng)設(shè)計(jì)即要求系統(tǒng)界面友好,操作簡(jiǎn)單,這對(duì)系統(tǒng)的配置要求并不高,實(shí)踐上可行,因此經(jīng)濟(jì)可行。該系統(tǒng)可以容易實(shí)現(xiàn)學(xué)生、老師與學(xué)校之間的聯(lián)系,在 Internet 上實(shí)現(xiàn)完成部分教務(wù)工作,提高辦事效率。技術(shù)上的可行性隨著互聯(lián)網(wǎng)的蓬勃發(fā)展,越來(lái)越多的機(jī)構(gòu)將科研管理與Internet 融合到一起,以方便個(gè)高校管理。在這樣一個(gè)社會(huì)背景下,基于Windows和SQL Server2005 可采用 B/S 模式開(kāi)發(fā)學(xué)生網(wǎng)上選課系統(tǒng),這樣能有效地提高管理
9、水平和效率。法律上可行性雖然其他學(xué)校也有類(lèi)似管理系統(tǒng),但主要都是在本校使用,沒(méi)有涉及到盈利方面,我校設(shè)計(jì)該系統(tǒng)主要是讓同學(xué)們的選課變得更簡(jiǎn)單,同時(shí)又讓我們學(xué)生有一次學(xué)習(xí)實(shí)踐的機(jī)會(huì),不會(huì)去抄襲已經(jīng)設(shè)計(jì)好的管理系統(tǒng),即使有些方面相似也會(huì)表明出處。本系統(tǒng)設(shè)計(jì)的初衷就是非盈利性,所以不會(huì)與相關(guān)法律相沖突。第二章需求分析系統(tǒng)需求隨著信息社會(huì)的高科技,商品經(jīng)濟(jì)化的高效益,現(xiàn)在已使計(jì)算機(jī)的應(yīng)用已普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域。計(jì)算機(jī)與人類(lèi)的關(guān)系愈來(lái)愈密切,這使得學(xué)生管理系統(tǒng)軟件為教學(xué)辦公室?guī)?lái)了極大的方便。該軟件是以漢語(yǔ)編程語(yǔ)言為實(shí)現(xiàn)語(yǔ)言,其功能在系統(tǒng)內(nèi)部有源代碼直接完成。通過(guò)互聯(lián)網(wǎng),使用者很快可以了解本軟
10、件的基本工作原理,學(xué)生選課只需輸入一些簡(jiǎn)單的漢字、數(shù)字,即可讓原本復(fù)雜的課程安排的井井有條。功能需求學(xué)生選課管理系統(tǒng)主要提供方便高效的管理功能以及網(wǎng)上的信息查閱平臺(tái),學(xué)生可以通過(guò)該系統(tǒng)查閱相關(guān)信息。對(duì)于本系統(tǒng),我們需要實(shí)現(xiàn)以下一些基本功能:學(xué)生更改密碼功能:初次登錄,為學(xué)生提供初始密碼修改功能。、學(xué)生在線查詢(xún)功能:選課學(xué)生可以看到可選的課程信息、已選課程列表和本人的校選課學(xué)分統(tǒng)計(jì)等信息,可以按照“有無(wú)余量”、 “課程歸屬”、 “上課時(shí)間” 、 “上課校區(qū)”等信息查看課程列表,選擇以上字段下拉菜單中的空白項(xiàng)時(shí),將列出相應(yīng)的全部課程;在選課頁(yè)面上的課程信息列表中,可以查看課程名稱(chēng)、任課老師、上課時(shí)
11、間、學(xué)分、周學(xué)時(shí)、容量、余量等信息。點(diǎn)擊課程列表中的課程名稱(chēng)可以查看該課程的基本信息;點(diǎn)擊教師姓名可以查看該任課老師的基本信息。3、學(xué)生在線預(yù)選功能:選課學(xué)生根據(jù)自己的情況選擇欲修讀的課程,并在課程信息列表選課下面的方框中打上號(hào)(重復(fù)點(diǎn)擊將取消選擇) ,表明你準(zhǔn)備選擇此門(mén)課程,同時(shí)可以選擇預(yù)訂教材,點(diǎn)擊“提交”按鈕,你的選課結(jié)果將存入選課數(shù)據(jù)庫(kù)中,在已選課程列表中會(huì)出現(xiàn)你已經(jīng)選擇的課程信息。點(diǎn)擊 “關(guān)閉”則退出本次選課并關(guān)閉當(dāng)前選課頁(yè)面。4、學(xué)生選課退選課程功能:選課學(xué)生可以點(diǎn)擊已選課程右側(cè)的退選按鈕,退訂已經(jīng)定選的課程。5、學(xué)生補(bǔ)選課程功能:沒(méi)有選上課的學(xué)生可以通過(guò)該系統(tǒng)對(duì)課程進(jìn)行補(bǔ)選。數(shù)據(jù)
12、流圖頂層DFD圖根據(jù)分析得到的系統(tǒng)功能要求,畫(huà)出學(xué)生選修課管理系統(tǒng)的分層DFD圖。首先畫(huà)出頂層的DFD圖如圖2-1 所示。頂層確定了系統(tǒng)的范圍,其外部實(shí)體為學(xué)生。2-1 學(xué)生選課系統(tǒng)頂層2-1 學(xué)生選課系統(tǒng)頂層DFD圖圖 2-1 為學(xué)生選課系統(tǒng)頂層DFD圖。頂層DFD圖確定了系統(tǒng)的范圍,其外部實(shí)體為學(xué)生 。第一層DFD圖在頂層DFD圖的基礎(chǔ)上再進(jìn)行分解,對(duì)系統(tǒng)功能需求做進(jìn)一步分解:學(xué)生登錄獲取用戶(hù)輸入的用戶(hù)名及密碼;若出現(xiàn)用戶(hù)名、密碼錯(cuò)誤或不匹配現(xiàn)象,反饋錯(cuò)誤提示;在用戶(hù)名及密碼都正確的前提下,支持密碼修改。學(xué)生在線選課提供學(xué)生查詢(xún)?nèi)窟x修課的各種信息的功能;提供學(xué)生根據(jù)課的情況在線預(yù)選功能;
13、提供學(xué)生補(bǔ)選的功能;初始密 碼登錄3.2退出模塊3.5查詢(xún)預(yù)選查詢(xún)事事務(wù)事務(wù)新事推選課程1.1初始密 碼登錄3.2退出模塊3.5查詢(xún)預(yù)選查詢(xún)事事務(wù)事務(wù)新事推選課程1.1學(xué)生登錄模塊密碼驗(yàn)證圖 2-2 學(xué)生選課系統(tǒng)第一層DFD圖圖 2-2 為學(xué)生選課系統(tǒng)第一層DFD圖。該圖是在頂層DFD圖的基礎(chǔ)上再進(jìn)行分解, 對(duì)系統(tǒng)功能需求做進(jìn)一步分解為學(xué)生登錄和在線選課模塊的子模塊,各個(gè)子模塊描述如圖所示。數(shù)據(jù)字典 由于該系統(tǒng)為小型軟件系統(tǒng),所以采用卡片形式書(shū)寫(xiě)數(shù)據(jù)字典。其中每張卡片中保存描述一個(gè)數(shù)據(jù)的信息。根據(jù) 2.3 中對(duì)DFD的描述,涉及到的幾個(gè)數(shù)據(jù)元素的數(shù)據(jù)字典卡片如下給出,并分別以具體說(shuō)明數(shù)據(jù)字典卡
14、片中上述幾項(xiàng)內(nèi)容的含義,如下所示: 名字:課程信息別名:描述:課程列表里對(duì)該課程的描述定義:課程信息=課程名稱(chēng)+任課老師+上課時(shí)間+學(xué)分+周學(xué)時(shí)+容量+余量位置:網(wǎng)絡(luò)硬盤(pán) 名字:學(xué)生基本信息別名:描述:學(xué)生的用戶(hù)名和密碼等需要登錄時(shí)的信息定義:基本信息=用戶(hù)名+密碼位置:網(wǎng)絡(luò)硬盤(pán)名字:任課老師信息別名:描述:學(xué)生所選該課程對(duì)老師的描述定義:教師信息=姓名+教師編號(hào)+年齡+職位位置:網(wǎng)絡(luò)硬盤(pán)名字:學(xué)生課表別名:描述:學(xué)生在線選過(guò)課之后的課表定義:學(xué)生課表=學(xué)生號(hào)+課程號(hào)位置:網(wǎng)絡(luò)硬盤(pán)名字:學(xué)生臨時(shí)課表別名:描述:學(xué)生在預(yù)選后產(chǎn)生的課表定義:臨時(shí)課表=學(xué)生號(hào)+課程號(hào)位置:網(wǎng)絡(luò)硬盤(pán)2.6 選課系統(tǒng)判
15、定樹(shù)學(xué)生選課管理系統(tǒng)判定樹(shù)判定樹(shù)能清晰地表示復(fù)雜的條件組合與應(yīng)做的動(dòng)作之間的對(duì)應(yīng)關(guān)系,通過(guò)對(duì)對(duì)于選課管理系統(tǒng)的判定樹(shù)可做如下描述,如圖 2-3 所示:選課管 理系統(tǒng)查看課表等信息在線預(yù) 選課程查詢(xún)信息添加臨 時(shí)課程用戶(hù)登 錄成功在線預(yù) 選模塊修改 密碼用戶(hù)登 錄失敗返回主系統(tǒng)修改成功修改失敗退選所 選課程補(bǔ)選課程刪除課程選課管 理系統(tǒng)查看課表等信息在線預(yù) 選課程查詢(xún)信息添加臨 時(shí)課程用戶(hù)登 錄成功在線預(yù) 選模塊修改 密碼用戶(hù)登 錄失敗返回主系統(tǒng)修改成功修改失敗退選所 選課程補(bǔ)選課程刪除課程添加課程提示成功提示錯(cuò)誤圖 2-3 選課管理系統(tǒng)判定樹(shù)圖 2-3 為選課管理系統(tǒng)的判定樹(shù),在圖中可以看出系
16、統(tǒng)主要有用戶(hù)登錄模塊和在線預(yù)選模塊兩部分組成,通過(guò)本判定樹(shù),能清晰的知道系統(tǒng)的大致流程,以及所有分支。第三章概要設(shè)計(jì)第三章概要設(shè)計(jì)3.1 模塊設(shè)計(jì)3.1.1 學(xué)生登錄模塊學(xué)生填寫(xiě)已分配的用戶(hù)名和密碼,進(jìn)入主控制頁(yè)面。密碼輸入超過(guò)3 次將不能再登入該選課系統(tǒng)。學(xué)生登錄后可更改初始密碼,即允許用戶(hù)更改密碼。學(xué)生在線選課模塊學(xué)生在線查詢(xún)功能:選課學(xué)生可以看到可選的課程信息等信息查看課程列表,選擇以上字段下拉菜單中的空白項(xiàng)時(shí),將列出相應(yīng)的全部課程;在選課頁(yè)面上的課程信息列表中查看信息。學(xué)生在線預(yù)選功能:選課學(xué)生根據(jù)自己的情況選擇欲修讀的課程,并在課程信息列表選課下面的方框中打上號(hào)(重復(fù)點(diǎn)擊將取消選擇)
17、 ,表明你準(zhǔn)備選擇此門(mén)課程,同時(shí)可以選擇預(yù)訂教材,點(diǎn)擊“提交”按鈕,你的選課結(jié)果將存入選課數(shù)據(jù)庫(kù)中,在已選課程列表中會(huì)出現(xiàn)你已經(jīng)選擇的課程信息。點(diǎn)擊“關(guān)閉”則退出本次選課并關(guān)閉當(dāng)前選課頁(yè)面。3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)根據(jù)系統(tǒng)功能設(shè)計(jì)的要求以及功能模塊的劃分,對(duì)于系統(tǒng)信息數(shù)據(jù)庫(kù)涉及到的表有學(xué)生基本信息表、教師基本信息表、課程表、學(xué)生選課信息表、教師開(kāi)課信息表等,附關(guān)于學(xué)生選課的E-R圖。圖 3-1 學(xué)生選課系統(tǒng)E R圖圖 3-1 是學(xué)生選課系統(tǒng)的ER圖,該圖描繪了學(xué)生和課程之間的關(guān)系,從圖中也可看出學(xué)生和課程的屬性,學(xué)生和課程之間是多對(duì)多的關(guān)系,即一個(gè)學(xué)生可以選擇多門(mén)課,同時(shí)每門(mén)課可以被多個(gè)同學(xué)選中。軟
18、件結(jié)構(gòu)圖學(xué)生選課系統(tǒng)模塊圖 3-2 是學(xué)生選課管理系統(tǒng)的總體軟件結(jié)構(gòu)圖。圖中學(xué)生選課系統(tǒng)被分成學(xué)生登錄和在線選課兩大模塊,學(xué)生登錄模塊主要是登錄選課系統(tǒng),并提供編輯密碼功能;在線選課模塊分為:查詢(xún)信息、在線選課、退選課程、補(bǔ)選課程四個(gè)子模塊,各個(gè)子模塊分別完成相應(yīng)的如圖表中的各種功能。圖 3-3 學(xué)生選課系統(tǒng)軟件登錄、在線預(yù)選結(jié)構(gòu)圖圖 3-3 是學(xué)生選課管理系統(tǒng)的學(xué)生登錄和在線選課部分模塊圖。圖中學(xué)生登錄模塊主要是登錄選課系統(tǒng),并提供編輯密碼功能;在線選課模塊主要完成查詢(xún)信息、在線選課兩個(gè)子模塊,各個(gè)子模塊分別完成相應(yīng)的如圖表中的各種功能。軟件高層功能的模塊層次結(jié)構(gòu)(H圖)學(xué)生選課管理系統(tǒng)圖
19、3-4 學(xué)生選課系統(tǒng)總HIPO圖圖 3-4 是學(xué)生選課系統(tǒng)的總體HIPO圖。上圖描繪了各個(gè)模塊的分層結(jié)構(gòu)。其中共分為學(xué)生登錄模塊和在線預(yù)選模塊,各個(gè)模塊及其子模塊的層次如上圖描述。圖 3-5 學(xué)生選課系統(tǒng)登錄、查詢(xún)、在線預(yù)選HIPO圖圖 3-5 是學(xué)生選課系統(tǒng)的登錄、查詢(xún)、在線預(yù)選模塊的HIPO圖。其中學(xué)生登錄模塊下層次主要有用戶(hù)登錄、密碼修改等;在線預(yù)選模塊下層次主要有查出課表、在線預(yù)選等。各個(gè)子模塊的層次如上圖描第四章詳細(xì)設(shè)計(jì)4.1 界面設(shè)計(jì)4.1.1 學(xué)生登錄界面圖 4-1 學(xué)生登錄界面圖圖 4-1 是學(xué)生選課系統(tǒng)的登錄頁(yè)面,用戶(hù)通過(guò)輸入用戶(hù)名和密碼從而能進(jìn)入選課管理系統(tǒng)。4.1.2 修
20、改密碼界面第四章詳細(xì)設(shè)計(jì)4.1 界面設(shè)計(jì)4.1.1 學(xué)生登錄界面圖 4-1 學(xué)生登錄界面圖圖 4-1 是學(xué)生選課系統(tǒng)的登錄頁(yè)面,用戶(hù)通過(guò)輸入用戶(hù)名和密碼從而能進(jìn)入選課管理系統(tǒng)。4.1.2 修改密碼界面4-2 修改密碼界面圖圖 4-2 是學(xué)生修改密碼頁(yè)面。用戶(hù)(學(xué)生)成功進(jìn)入學(xué)生選課系統(tǒng)后,可以點(diǎn)擊 修改密碼進(jìn)入修改密碼界面從而修改其密碼,本頁(yè)面可以保證學(xué)生的賬戶(hù)安全,使學(xué)生能隨時(shí)修改自己的密碼。4.1.3 查看選課表頁(yè)面圖 4-3 查看選課表頁(yè)面圖圖 4-3 是學(xué)生查看選課表頁(yè)面。學(xué)生在線選課可以通過(guò)查看可選課程從而選擇其想選修的課程。同時(shí)也可以通過(guò)點(diǎn)擊課程名或教師姓名分別查看課程的上課地點(diǎn)、
21、上課時(shí)間等一些基本信息。查詢(xún)課表頁(yè)面圖 4-4 查詢(xún)課表頁(yè)面圖圖 4-4 查詢(xún)課表頁(yè)面圖圖 4-4 是學(xué)生查詢(xún)課表頁(yè)面。學(xué)生選過(guò)課之后可以通過(guò)查看課表從而查詢(xún)已經(jīng)選的課程。同時(shí),在不同的預(yù)選階段,也可以通過(guò)退選已經(jīng)所選的課程,從而形成最后的課表。在線預(yù)選頁(yè)面圖 4-5 在線預(yù)選頁(yè)面圖圖 4-5 是學(xué)生在線預(yù)選頁(yè)面。在該頁(yè)面里,學(xué)生可以通過(guò)點(diǎn)擊選定按鈕從而確定所要選擇的課程。選擇時(shí)要注意所選人數(shù)是否已經(jīng)達(dá)到所能容納的人數(shù),避免選課無(wú)效。各個(gè)模塊程序流程圖及其偽代碼模塊的流程圖能反映出程序在執(zhí)行過(guò)程中所能發(fā)生的各種情況,偽代碼又能描述出程序的大致方向。以下模塊主要是對(duì)上述程序的執(zhí)行進(jìn)行描述,即主要
22、針對(duì)登錄模塊、修改密碼子模塊、在線查詢(xún)模塊、在線預(yù)選模塊等的描述,其中各個(gè)程序流程圖和偽代碼如下所示:4.2.1 登錄模塊開(kāi)始Y結(jié) 束是否 正確學(xué)生 選課 系統(tǒng)提示 錯(cuò)誤開(kāi)始Y結(jié) 束是否 正確學(xué)生 選課 系統(tǒng)提示 錯(cuò)誤圖 4-6 登錄模塊程序流程圖4-6 是學(xué)生登錄模塊的程序流程圖。在該流程圖里,用戶(hù)通過(guò)輸入個(gè)人的用戶(hù)名和密碼等信息,從而確定是否登錄成功,如果成功則進(jìn)入系統(tǒng),否則系統(tǒng)提示錯(cuò)誤。偽代碼:PROCEDUR登錄; E /* 該模塊主要是學(xué)生的登錄,登錄成功,則能進(jìn)入學(xué)生選課系統(tǒng),否則則無(wú)法進(jìn)入該系統(tǒng)*/IF 初次登錄THENIF 用戶(hù)名和密碼相同THEN進(jìn)入選課管理系統(tǒng)ELSE 提示
23、錯(cuò)誤,返回登錄頁(yè)面ENDIFELSE (非第一次登錄)THENIF 用戶(hù)名和密碼正確THEN進(jìn)入選課管理系統(tǒng)ELSE 提示錯(cuò)誤,返回登錄頁(yè)面ENDIFENDIFEND 登錄4.2.2 修改密碼子模塊圖 4-7 修改密碼子模塊程序流程圖圖 4-7 是學(xué)生修改密碼子模塊的程序流程圖。在該流程圖里,主要是完成學(xué)生對(duì)學(xué)生密碼的操作,如修改初始密碼或更改新的密碼修改密碼模塊偽代碼:/* 完成學(xué)生對(duì)學(xué)生密碼的操作,如修改初始密碼或更改新的密碼*/PROCEDURW修改密碼; EIF 修改密碼THENIF 兩次新密碼相同并保存THEN提示密碼修改成功,返回選課管理系統(tǒng)ELSE (兩次密碼輸入不一致時(shí)提交)T
24、HEN提示兩次輸入密碼不一致,刷新該頁(yè)面ENDIFELSE (學(xué)生未修改密碼)THEN提示未進(jìn)行任何操作,并返回選課管理界面ENDIFEND 修改密碼在線預(yù)選課模塊圖 4-8 在線預(yù)選課模塊程序流程圖通過(guò)圖 4-8 是學(xué)生在線預(yù)選課模塊的程序流程圖。學(xué)生進(jìn)入選課管理系統(tǒng)之后,通過(guò)點(diǎn)擊不同的按鈕,從而選擇相應(yīng)的操作,該模塊主要分為查看課表、在線預(yù)選、退選、補(bǔ)選四個(gè)子模塊。學(xué)生查詢(xún)子模塊4-9 學(xué)生查詢(xún)子模塊程序流程圖圖 4-9 是學(xué)生查詢(xún)課表等信息子模塊的程序流程圖。在該流程圖里,學(xué)生可以參看該學(xué)號(hào)可選的課程信息列表、已選課程列表、校公選課學(xué)分統(tǒng)計(jì)等信息。在選課頁(yè)面上的課程信息列表中可以查看到各
25、種信息,包括任課教師、學(xué)分、上課時(shí)間、上課地點(diǎn)等信息。學(xué)生查詢(xún)子模塊偽代碼:/* 可以參看該學(xué)號(hào)可選的課程信息列表、已選課程列表、校公選課學(xué)分統(tǒng)計(jì)等信息。在選課頁(yè)面上的課程信息列表中可以查看到各種信息,包括任課教師、學(xué)分、上課時(shí)間、上課地點(diǎn)等*/PROCEDURE查詢(xún)信息;IF 查詢(xún)學(xué)生課表THEN轉(zhuǎn)到學(xué)生個(gè)人課表頁(yè)面ELSE 無(wú)操作ENDIFIF 查看課程信息THEN轉(zhuǎn)到課程信息頁(yè)面ELSE 無(wú)操作ENDIFEND 查詢(xún)信息4.2.5 在線預(yù)選子模塊開(kāi)始學(xué)生選課系統(tǒng)NYY查看欲修 讀的課程N(yùn)NNNYNY區(qū)選課提交成功是否為高 年級(jí)課程系統(tǒng)隨機(jī)存入一門(mén)課4-10 在線預(yù)選子模塊程序流程圖結(jié)束圖
26、 4-10 是學(xué)生在線預(yù)選子模塊的程序流程圖。選課學(xué)生可以根據(jù)自己的情況選 擇欲修讀的課程 偽代碼:/* 選課學(xué)生可以根據(jù)自己的情況選擇欲修讀的課程*/PROCEDUR在線預(yù)選E學(xué)生查看欲選修的課程THENIF 選定并提交THENIF 所選課程未超過(guò)兩門(mén)THENIF 所選上課時(shí)間不沖突THENIF 課程列表中組號(hào)不相同THENIF 該課程在本校區(qū)THENIF 該課程非高年級(jí)課程THEN系統(tǒng)提示,選課成功ELSE 系統(tǒng)提示為高年級(jí)課程,選定失敗,返回選課 頁(yè)面ENDIFELSE 提示跨校區(qū)選課,系統(tǒng)隨機(jī)存取一門(mén)所選課程ENDIFELSE 提示列表組號(hào)相同,系統(tǒng)隨機(jī)存取一門(mén)所選課程ENDIFELS
27、E 提示上課時(shí)間沖突,系統(tǒng)隨機(jī)存取一門(mén)所選課程ENDIFELSE 提示所選課程已超過(guò)兩門(mén),系統(tǒng)隨機(jī)存取一門(mén)所選課程ENDIFELSE 提示放棄提交操作,頁(yè)面返回ENDIFEND在線預(yù)選第五章測(cè)試計(jì)劃測(cè)試概述基于 web平臺(tái)的選課管理系統(tǒng)的測(cè)試主要分為學(xué)生登錄和在線預(yù)選功能的測(cè)試,并編寫(xiě)測(cè)試用例分別進(jìn)行測(cè)試。測(cè)試環(huán)境選課管理系統(tǒng)的測(cè)試環(huán)境主要基于web平臺(tái)。測(cè)試計(jì)劃對(duì)于學(xué)生的登錄模塊和在線預(yù)選模塊分別進(jìn)行黑盒和白盒測(cè)試。黑盒測(cè)試用例設(shè)計(jì)對(duì)學(xué)生登錄模塊的測(cè)試用例學(xué)生登錄中需要輸入的數(shù)據(jù)滿(mǎn)足的條件:(1)用戶(hù)名為學(xué)號(hào)(2)選擇“學(xué)生”單選框依據(jù)條件劃分輸入數(shù)據(jù)等價(jià)類(lèi)首先劃分輸入數(shù)據(jù)的等價(jià)類(lèi),確定輸入
28、數(shù)據(jù)的有效等價(jià)類(lèi)和無(wú)效等價(jià)類(lèi),建立輸入等價(jià)列表,如圖表5-1 所示。表 5-1 學(xué)生登錄模塊測(cè)試用例等價(jià)類(lèi)表輸入條件有效等價(jià)類(lèi)無(wú)效等價(jià)類(lèi)用戶(hù)名學(xué)號(hào)非學(xué)號(hào)單選框?qū)W生列非學(xué)生列根據(jù)上面劃分出的等價(jià)類(lèi),可以設(shè)計(jì)出下述測(cè)試方案( 1)用戶(hù)名為學(xué)號(hào)輸入: 001預(yù)計(jì)的輸出:進(jìn)入選課管理系統(tǒng)( 2)用戶(hù)名為非學(xué)號(hào)輸入: 001預(yù)計(jì)的輸出:返回登錄頁(yè)面( 3)單選框?yàn)閷W(xué)生列輸入: 學(xué)生單選框預(yù)計(jì)的輸出:返回登錄頁(yè)面( 4)單選框?yàn)榉菍W(xué)生列輸入: 教師單選框預(yù)計(jì)的輸出:返回登錄頁(yè)面對(duì)學(xué)生密碼修改的測(cè)試用例 學(xué)生密碼修改需要輸入的數(shù)據(jù)滿(mǎn)足的條件:兩次輸入的密碼必須相同依據(jù)條件劃分輸入數(shù)據(jù)等價(jià)類(lèi)首先劃分輸入數(shù)據(jù)的
29、等價(jià)類(lèi),確定輸入數(shù)據(jù)的有效等價(jià)類(lèi)和無(wú)效等價(jià)類(lèi),建立輸入等價(jià)列表如表5-2 所示表 5-2 學(xué)生密碼修改模塊測(cè)試用例等價(jià)類(lèi)表輸入條件有效等價(jià)類(lèi)無(wú)效等價(jià)類(lèi)輸入的密碼兩次相等兩次不相等根據(jù)上面劃分出的等價(jià)類(lèi),可以設(shè)計(jì)出下述測(cè)試方案( 1)兩次輸入密碼相等輸入: zyw , zyw預(yù)計(jì)的輸出:修改密碼成功( 2)兩次輸入密碼不相等輸入: zyw, zwy預(yù)計(jì)的輸出:兩次輸出密碼不一致對(duì)學(xué)生在線預(yù)選的測(cè)試用例學(xué)生預(yù)選的課程需滿(mǎn)足的條件:1 )每位學(xué)生每學(xué)期的校級(jí)選修課選擇門(mén)數(shù)不得超過(guò)兩門(mén)。2 )不得選擇上課時(shí)間段相同的課程。3 )對(duì)于課程列表中組號(hào)相同的課程,只能選擇修讀其中的一門(mén)。4)選課學(xué)生不能跨校
30、區(qū)選課。5 )高年級(jí)的學(xué)生可以選修低年級(jí)的課程,但低年級(jí)的學(xué)生不能選修高年級(jí)的課程。依據(jù)條件劃分輸入數(shù)據(jù)等價(jià)類(lèi)首先劃分輸入數(shù)據(jù)的等價(jià)類(lèi),確定輸入數(shù)據(jù)的有效等價(jià)類(lèi)和無(wú)效等價(jià)類(lèi),建立輸入等價(jià)列表如表5-3 所示:表 5-3 學(xué)生在線預(yù)選模塊測(cè)試用例等價(jià)類(lèi)表輸入條件有效等價(jià)類(lèi)無(wú)效等價(jià)類(lèi)選修的課程門(mén)數(shù)0 門(mén)、 1 門(mén)、 2 門(mén)大于兩門(mén)課程的上課時(shí)間與已選課程不相同與已選課程相同組號(hào)相同的課程修讀其中的一門(mén)均修讀或都不修讀課程的上課地點(diǎn)與所在校區(qū)相同與所在校區(qū)不同課程的級(jí)別本年級(jí)課程或低年級(jí)課程高年級(jí)課程根據(jù)上面劃分出的等價(jià)類(lèi),可以設(shè)計(jì)出下述測(cè)試方案:選修的課程門(mén)數(shù)是1 門(mén)輸入: 1 門(mén)預(yù)期的輸出:選修
31、成功選修的課程門(mén)數(shù)是3 門(mén)輸入: 3 門(mén)預(yù)期的輸出:選修失敗選修的課程中上課時(shí)間相同輸入: 上課時(shí)間相同預(yù)期的輸出:選修失敗選修的課程中上課時(shí)間不相同輸入: 上課時(shí)間不相同預(yù)期的輸出:選修成功選修課程的組號(hào)相同輸入: 組號(hào)相同預(yù)期的輸出:選修失敗選修的課程中組號(hào)不相同輸入: 組號(hào)不相同預(yù)期的輸出:選修成功選修的課程中上課地點(diǎn)同校區(qū)輸入: 上課地點(diǎn)同校區(qū)預(yù)期的輸出:選修成功選修的課程中上課地點(diǎn)不同校區(qū)輸入: 上課地點(diǎn)不同校區(qū)預(yù)期的輸出:選修失敗選修的課程中級(jí)別高輸入: 高年級(jí)選修課程預(yù)期的輸出:選修失敗選修的課程中級(jí)別相等輸入: 本年級(jí)選修課程預(yù)期的輸出:選修成功5.5 白盒測(cè)試用例設(shè)計(jì)登錄模塊
32、測(cè)試為徹底地檢查登錄模塊所有條件的取值,可以將詳細(xì)設(shè)計(jì)中給出的多重條件判定分解,形成下圖所示的由多個(gè)基本判斷組成的流程,如下圖:圖 5-1 登錄模塊測(cè)試圖圖 5-1 為學(xué)生登錄模塊白盒測(cè)試用例圖。學(xué)生登錄過(guò)程中需對(duì)用戶(hù)名和密碼進(jìn)行判定。白盒測(cè)試可表示為4 條路徑,如下描述:4 條路徑可表示為:L1( a be) , L2( a bd) , L3 ( ace) , L4( acd) 簡(jiǎn)寫(xiě)為abe、 abd、 ace 和 acd。測(cè)試用例:L1 : 【 (學(xué)號(hào)格式錯(cuò)誤,密碼格式正確)L2: 測(cè)試用例:L1 : 【 (學(xué)號(hào)格式錯(cuò)誤,密碼格式正確)L2: 【 (學(xué)號(hào)格式錯(cuò)誤,密碼格式錯(cuò)誤)L3: 【
33、(學(xué)號(hào)格式正確,密碼格式錯(cuò)誤)L4: 【 (學(xué)號(hào)格式正確,密碼格式正確)5.5.2 修改密碼模塊測(cè)試(提示錯(cuò)誤,提示錯(cuò)誤)】(提示錯(cuò)誤,提示錯(cuò)誤)】(無(wú)提示,無(wú)提示)】為徹底地檢查修改密碼模塊所有條件的取值,可以將詳細(xì)設(shè)計(jì)中給出的多重條件判定分解,形成圖5-2 所示的由多個(gè)基本判斷組成的流程,可以完成密碼模塊的測(cè)試,如下圖:圖 5-2 圖 5-2 修改密碼模塊測(cè)試圖圖 5-2 為學(xué)生修改密碼子模塊白盒測(cè)試用例圖。學(xué)生進(jìn)入選課管理系統(tǒng)后,可以對(duì)密碼進(jìn)行修改。白盒測(cè)試可表示為4 條路徑,如下描述:4 條路徑可表示為:L1(a bd),L2(a be), L3 (acd),L4(ace)簡(jiǎn)寫(xiě)為abd
34、、 abe、 acd 和 ace。測(cè)試用例: TOC o 1-5 h z L1: 【 (密碼格式錯(cuò)誤,兩次密碼不一致), (提示錯(cuò)誤,提示錯(cuò)誤)】L2: 【 (密碼格式錯(cuò)誤,兩次密碼一致), (提示錯(cuò)誤,無(wú)提示)】 L3: 【 (密碼格式正確,兩次密碼不一致), (無(wú)提示,提示錯(cuò)誤)】L4: 【 (密碼格式正確,兩次密碼一致), (無(wú)提示,無(wú)提示)】5.5.3 在線預(yù)選模塊測(cè)試為徹底地檢查在線預(yù)選模塊所有條件的取值,可以將詳細(xì)設(shè)計(jì)中給出的多重條件判定分解,形成下圖所示的由多個(gè)基本判斷組成的流程,如下圖:aFaF圖 5-3 在線預(yù)選模塊測(cè)試圖圖 5-3 為學(xué)生在線預(yù)選子模塊白盒測(cè)試用例圖。學(xué)生進(jìn)入選課管理系統(tǒng)后,通過(guò)模塊選擇,可以預(yù)選自己所要選修的課程。其白盒測(cè)試可表示為6 條路徑, 分別如下描述:分析可知可產(chǎn)生6 條路徑:分別表示為:L1( ab) , L2( acd) , L3 ( aced) , L4( acef d)L5 ( acefgh) , L6 ( acef gb)簡(jiǎn)寫(xiě)為ab、 acd、 aced、 acefd 、 acefgh 、 acefgb選擇不同的路徑,可滿(mǎn)足要求的測(cè)試用例如下:L
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 小手拉大手交通安全一起守
- 2024商業(yè)廣場(chǎng)盛大開(kāi)業(yè)啟幕系列(雪域之光王府井啟航主題)活動(dòng)策劃方案-113正式版
- 經(jīng)內(nèi)鏡逆行胰膽管造影(ERCP)護(hù)理業(yè)務(wù)學(xué)習(xí)
- Unit 4 Plants around us C (說(shuō)課稿)-2024-2025學(xué)年人教PEP版(2024)英語(yǔ)三年級(jí)上冊(cè)
- 光學(xué)樹(shù)脂系列產(chǎn)品項(xiàng)目可行性研究報(bào)告寫(xiě)作模板-拿地備案
- 信息技術(shù)七年級(jí)上冊(cè)第八課 動(dòng)感溫馨感恩卡-圖文結(jié)合說(shuō)課稿(小小導(dǎo)游本領(lǐng)大)
- 福建省龍巖市新羅區(qū)2024-2025學(xué)年二年級(jí)上學(xué)期期末數(shù)學(xué)試題參考答案
- 江蘇省宿遷市(2024年-2025年小學(xué)六年級(jí)語(yǔ)文)部編版階段練習(xí)(下學(xué)期)試卷及答案
- 貴州師范大學(xué)《急救臨床技能訓(xùn)練》2023-2024學(xué)年第一學(xué)期期末試卷
- 貴州黔南科技學(xué)院《幼兒教師發(fā)展專(zhuān)題》2023-2024學(xué)年第一學(xué)期期末試卷
- 小班《火車(chē)開(kāi)了》音樂(lè)欣賞課評(píng)課稿
- 倫理學(xué)與醫(yī)學(xué)倫理學(xué) (醫(yī)學(xué)倫理學(xué)課件)
- GB/T 6344-2008軟質(zhì)泡沫聚合材料拉伸強(qiáng)度和斷裂伸長(zhǎng)率的測(cè)定
- GA/T 1740.1-2020旅游景區(qū)安全防范要求第1部分:山岳型
- 產(chǎn)后康復(fù)客戶(hù)健康評(píng)估表格
- 企業(yè)人員組織結(jié)構(gòu)圖
- 個(gè)人現(xiàn)實(shí)表現(xiàn)材料1500字德能勤績(jī)廉(通用6篇)
- 六年級(jí)上冊(cè)數(shù)學(xué)單元測(cè)試-5.圓 青島版 (含答案)
- (精心整理)高一語(yǔ)文期末模擬試題
- QC成果解決鋁合金模板混凝土氣泡、爛根難題
- 管線管廊布置設(shè)計(jì)規(guī)范
評(píng)論
0/150
提交評(píng)論