版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 信息科學(xué)與工程學(xué)院課程設(shè)計(jì)任務(wù)書</p><p> 題目: 學(xué)生信息管理系統(tǒng) </p><p> 學(xué) 生1: </p><p> 學(xué) 生2:
2、 </p><p> 學(xué) 生3: </p><p> 專 業(yè): </p><p> 課 程: </p><
3、;p> 指導(dǎo)教師: 職稱: </p><p> 完成時(shí)間: 2013年 5 月----2013 年 6月</p><p> 2013年6月30日</p><p> 課程設(shè)計(jì)任務(wù)書及成績(jī)?cè)u(píng)定</p><p><b> 目錄</b></p><p>&
4、lt;b> 第1章 緒論4</b></p><p> 1.1 課題背景4</p><p> 1.2 目的背景與意義4</p><p> 1.3 項(xiàng)目開發(fā)的目標(biāo)4</p><p> 第2章 可行性分析5</p><p> 2.1 問題定義5</p><p>
5、; 2.2可行性分析6</p><p> 第3章 需求分析7</p><p><b> 3.1功能需求7</b></p><p><b> 3.2界面需求7</b></p><p><b> 3.3性能需求7</b></p><p>
6、<b> 3.4分析建模8</b></p><p> 第4章 總體設(shè)計(jì)16</p><p> 4.1目的與任務(wù)16</p><p> 4.2 設(shè)計(jì)思路16</p><p> 4.3各模塊的功能描述16</p><p> 4.4功能模塊設(shè)計(jì)17</p><
7、;p> 4.5數(shù)據(jù)庫(kù)設(shè)計(jì)21</p><p> 第5章 軟件測(cè)試22</p><p><b> 5.1引言22</b></p><p> 5.2測(cè)試方法22</p><p> 5.3測(cè)試步驟23</p><p><b> 結(jié) 論29</b>&l
8、t;/p><p><b> 第1章 緒論</b></p><p><b> 1.1課題背景</b></p><p> 此次開發(fā)的系統(tǒng)為學(xué)校學(xué)生信息管理系統(tǒng),開發(fā)此系統(tǒng)是因?yàn)槟壳皩W(xué)校學(xué)生人數(shù)劇增,學(xué)生信息呈爆炸性增長(zhǎng),為了使學(xué)校對(duì)學(xué)生信息管理更加準(zhǔn)確、方便。該系統(tǒng)設(shè)計(jì)完成后可用于所有教育單位(包括學(xué)校,學(xué)院等等)的學(xué)生信息
9、的管理.</p><p> 目前社會(huì)上信息管理系統(tǒng)發(fā)展飛快,各個(gè)企事業(yè)單位都引入了信息管理系統(tǒng)來管理自己日益增長(zhǎng)的各種信息,學(xué)生管理系統(tǒng)也是有了很大的發(fā)展,商業(yè)化的學(xué)生信息管理系統(tǒng)也不少.但本系統(tǒng)完全獨(dú)立開發(fā),力求使系統(tǒng)功能簡(jiǎn)潔明了,但功能齊全且易于操作。</p><p> 1.2目的背景與意義</p><p> 學(xué)生信息管理系統(tǒng)是一個(gè)教育單位不可缺少的部分。
10、一個(gè)功能齊全、簡(jiǎn)單易用的信息管理系統(tǒng)不但能有效地減輕學(xué)校相關(guān)工作人員的工作負(fù)擔(dān),它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來說都至關(guān)重要。所以學(xué)生信息管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案、統(tǒng)計(jì)和查詢數(shù)據(jù),這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,人工的大量浪費(fèi);另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來了不少困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成
11、熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)校的各類信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn)。</p><p> 1.3項(xiàng)目開發(fā)的目標(biāo) </p><p> 建立學(xué)生信息管理系統(tǒng),采用計(jì)算機(jī)對(duì)學(xué)生信息進(jìn)行管理,進(jìn)一步提高辦學(xué)效益和現(xiàn)代化水平。幫助廣大教師提高工作效率,實(shí)現(xiàn)學(xué)生信息管理工作流程的系統(tǒng)化、規(guī)范化和
12、自動(dòng)化。</p><p><b> 第2章 可行性分析</b></p><p><b> 2.1 問題定義</b></p><p> 本文要開發(fā)一個(gè)學(xué)生信息管理系統(tǒng),要實(shí)現(xiàn)學(xué)生對(duì)本人的基本信息,本學(xué)期的教學(xué)計(jì)劃安排,本學(xué)期的課表,本人的各科學(xué)習(xí)成績(jī)進(jìn)行查詢。同時(shí)管理人員能夠?qū)ι鲜鰧W(xué)生查詢的信息進(jìn)行管理和維護(hù)。<
13、/p><p> 1.學(xué)生對(duì)本人的基本信息進(jìn)行查詢;</p><p> 學(xué)生進(jìn)入系統(tǒng),輸入個(gè)人的學(xué)號(hào)以及密碼,通過系統(tǒng)的驗(yàn)證正確后可以進(jìn)入個(gè)人信息的主頁(yè),當(dāng)學(xué)生請(qǐng)求查詢學(xué)生的基本信息時(shí),系統(tǒng)實(shí)時(shí)訪問數(shù)據(jù)庫(kù),調(diào)出相應(yīng)的學(xué)生信息,如姓名、學(xué)號(hào)、所在院校、專業(yè)班級(jí)等并輸出顯示。并且學(xué)生可以管理個(gè)人的信息即:密碼的修改等。</p><p> 2.學(xué)生對(duì)本學(xué)期的教學(xué)計(jì)劃安排進(jìn)
14、行查詢;</p><p> 學(xué)生進(jìn)入系統(tǒng),輸入個(gè)人的學(xué)號(hào)以及密碼,通過系統(tǒng)的驗(yàn)證正確后可以進(jìn)入個(gè)人信息的主頁(yè),當(dāng)學(xué)生請(qǐng)求查詢學(xué)生的本學(xué)期的教學(xué)計(jì)劃安排時(shí),系統(tǒng)實(shí)時(shí)訪問數(shù)據(jù)庫(kù),調(diào)出相應(yīng)的學(xué)校安排的教學(xué)計(jì)劃等內(nèi)容并輸出顯示。</p><p> 3.學(xué)生對(duì)本學(xué)期的課表進(jìn)行查詢; </p><p> 學(xué)生進(jìn)入系統(tǒng),輸入個(gè)人的學(xué)號(hào)以及密碼,通過系統(tǒng)的驗(yàn)證正確后可以進(jìn)入個(gè)
15、人信息的主頁(yè),當(dāng)學(xué)生請(qǐng)求查詢本學(xué)期的課表時(shí),系統(tǒng)實(shí)時(shí)訪問數(shù)據(jù)庫(kù),調(diào)出相應(yīng)的課表內(nèi)容并輸出顯示。</p><p> 4.學(xué)生對(duì)本人的各科學(xué)習(xí)成績(jī)進(jìn)行查詢;</p><p> 學(xué)生進(jìn)入系統(tǒng),輸入個(gè)人的學(xué)號(hào)以及密碼,通過系統(tǒng)的驗(yàn)證正確后可以進(jìn)入個(gè)人信息的主頁(yè),當(dāng)學(xué)生請(qǐng)求查詢各科學(xué)習(xí)成績(jī)時(shí),系統(tǒng)實(shí)時(shí)訪問數(shù)據(jù)庫(kù),調(diào)出相應(yīng)的成績(jī)信息并輸出顯示。</p><p> 5.管理
16、人員能夠?qū)ι鲜鰧W(xué)生查詢的信息進(jìn)行管理和維護(hù)。</p><p> 只有管理員能進(jìn)行對(duì)學(xué)生信息管理,課程信息管理,選課信息管理,班級(jí)信息管理,成績(jī)信息管理的功能。其中:</p><p><b> 對(duì)于學(xué)生信息管理:</b></p><p> 管理員進(jìn)行錄入添加,刪除,修改,查找學(xué)生信息。對(duì)每個(gè)學(xué)生分配唯一的學(xué)號(hào),學(xué)生即可登陸此系統(tǒng)瀏覽個(gè)人信息
17、,登陸此系統(tǒng)的用戶名和密碼默認(rèn)都是此學(xué)生的學(xué)號(hào)。管理員做的只需要將學(xué)生的學(xué)號(hào)注冊(cè),提交,系統(tǒng)便可實(shí)現(xiàn)上述功能。</p><p><b> 對(duì)于課程信息管理:</b></p><p> 管理員根據(jù)學(xué)校安排的各學(xué)院專業(yè)班級(jí)的學(xué)生課表進(jìn)行添加,刪除,修改,查找等功能。只有管理員才具有對(duì)課程信息進(jìn)行維護(hù)的權(quán)限,課程的類型分三種:公共課,專業(yè)課和選修課。通過界面化的設(shè)計(jì),管
18、理者只需要輸入一些信息,比如:學(xué)生的課程,選課信息等。通過點(diǎn)擊界面上的加入、刪除、修改、查找等按鈕,系統(tǒng)便可實(shí)現(xiàn)更新數(shù)據(jù)庫(kù),實(shí)現(xiàn)所要求實(shí)現(xiàn)的功能。</p><p><b> 對(duì)于選課信息管理:</b></p><p> 管理員能夠刪除,統(tǒng)計(jì)學(xué)生選課信息。管理員向?qū)W生提出可以選修的課程,在學(xué)生選課完畢之后,管理員通過界面化的系統(tǒng),可以通過用于區(qū)分不同課程的唯一的課程
19、號(hào)的操作:刪除和統(tǒng)計(jì)來分別實(shí)現(xiàn)刪除該課程的選課信息和統(tǒng)計(jì)該課程的學(xué)生選課信息。</p><p><b> 對(duì)于班級(jí)信息管理:</b></p><p> 管理員能添加,刪除和修改班級(jí)信息。由于每個(gè)學(xué)生屬于一個(gè)唯一的班級(jí),則管理員在錄入學(xué)生個(gè)人信息的時(shí)候,將錄入學(xué)生的班級(jí)信息, 這兩個(gè)功能模塊有重疊的地方,因此,管理者只需在界面化的系統(tǒng)中,調(diào)出學(xué)生班級(jí)信息管理進(jìn)行
20、添加、刪除、修改等操作,相應(yīng)的學(xué)生個(gè)人信息將會(huì)隨之改變。</p><p><b> 對(duì)于成績(jī)信息管理:</b></p><p> 管理員通過區(qū)分不同課程所用的課程號(hào)以及學(xué)生的學(xué)號(hào),教師所提交的學(xué)生所得分?jǐn)?shù),以班級(jí)為單位進(jìn)行錄入學(xué)生的成績(jī)信息,當(dāng)錄入完成后系統(tǒng)可以統(tǒng)計(jì)各個(gè)班級(jí)的平均分,最高分。</p><p><b> 2.2可行
21、性分析</b></p><p> 2.2.1技術(shù)可行性</p><p> 要開發(fā)該系統(tǒng)必須會(huì)用到有關(guān)網(wǎng)絡(luò)和數(shù)據(jù)庫(kù)的知識(shí),而且還需要熟練掌握一門編程語(yǔ)言。到目前為止,我們已經(jīng)學(xué)習(xí)C和C++兩門程序設(shè)計(jì)語(yǔ)言,其中C++就是一種很好的開發(fā)語(yǔ)言,它引入了類、繼承、多態(tài)和重載等新機(jī)制,而且它模擬了對(duì)象之間的通信,就像人們之間互通信息一樣,對(duì)象之間也可以通過消息進(jìn)行通信。</p&
22、gt;<p> 2.2.2經(jīng)濟(jì)可行性</p><p> 學(xué)校圖書館、實(shí)驗(yàn)室和教學(xué)樓都有電腦,學(xué)生可以隨時(shí)去查看所需資料,當(dāng)然,如果學(xué)生有個(gè)人電腦,也可以隨時(shí)免費(fèi)的查詢所需信息。</p><p> 2.2.3操作可行性</p><p> 開發(fā)該系統(tǒng)軟件所用的工具簡(jiǎn)單,主要是通過編程實(shí)現(xiàn)相關(guān)功能,再加上界面的相關(guān)設(shè)計(jì),都比較簡(jiǎn)單,所以操作上是可行的
23、。</p><p> 2.2.4法律可行性</p><p> 學(xué)生信息管理系統(tǒng)是學(xué)校進(jìn)行管理時(shí)必不可少的一款軟件,對(duì)老師管理學(xué)生、學(xué)生選課、查詢成績(jī)等都非常方便,簡(jiǎn)單可視化操作,易于管理。該項(xiàng)目為獨(dú)立開發(fā),在法律方面不會(huì)存在侵犯專利權(quán)、侵犯版權(quán)等問題,完全按照合同的規(guī)定履行。</p><p><b> 第3章 需求分析</b></p
24、><p> 學(xué)生信息管理系統(tǒng)是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來說都至關(guān)重要。我們走訪學(xué)校的領(lǐng)導(dǎo)者、管理者、教師、學(xué)生等用戶,他們從各自的角度對(duì)該系統(tǒng)所要實(shí)現(xiàn)的功能進(jìn)行了一定的敘述。并且我們?cè)儐栍脩魧?duì)目前正在使用的系統(tǒng)有哪些不滿意的地方以及很滿意值得借鑒的部分。通過對(duì)他們的敘述進(jìn)行分析,總結(jié)如下:</p><p><b> 3.1功能需求</b&
25、gt;</p><p> 為使我們開發(fā)的學(xué)生信息管理系統(tǒng)滿足用戶的需求,現(xiàn)將該系統(tǒng)所要實(shí)現(xiàn)的功能,總結(jié)如下:</p><p> 1.學(xué)生信息管理:主要負(fù)責(zé)管理所有在校注冊(cè)學(xué)生的個(gè)人信息,主要實(shí)現(xiàn)添加,刪除,修改,查找學(xué)生信息的功能。</p><p> 2.課程信息管理:負(fù)責(zé)管理本校所有的課程信息。主要實(shí)現(xiàn)添加,刪除,修</p><p>
26、 改查找課程信息的功能。</p><p> 3.選課信息管理:負(fù)責(zé)選課的管理。主要實(shí)現(xiàn)刪除,統(tǒng)計(jì)學(xué)生選課信息的功</p><p><b> 能。</b></p><p> 4.成績(jī)信息管理:主要是實(shí)現(xiàn)對(duì)學(xué)生成績(jī)的錄入查詢及考試的違規(guī)信息的管</p><p> 理工作,包括:學(xué)生成績(jī)的錄入,學(xué)期成績(jī)?yōu)g覽,學(xué)生成績(jī)
27、查詢,班級(jí)成績(jī)查詢,違規(guī)信息的增加及瀏覽。</p><p> 5.班級(jí)信息管理:負(fù)責(zé)班級(jí)的管理。主要實(shí)現(xiàn)的功能包括添加,刪除和修改</p><p> 班級(jí)信息,以及對(duì)班級(jí)信息的查詢。</p><p> 6.學(xué)生信息查看:主要實(shí)現(xiàn)學(xué)生查看個(gè)人信息和修改登錄信息等功能。通過</p><p> 該模塊可以查看學(xué)生姓名、學(xué)號(hào)、所在院校、專業(yè)班
28、級(jí)、教學(xué)計(jì)劃和課表安排等信息。</p><p> 7.成績(jī)信息查看:主要負(fù)責(zé)實(shí)現(xiàn)學(xué)生查看成績(jī)的功能。</p><p> 8.個(gè)人信息管理:主要實(shí)現(xiàn)對(duì)個(gè)人信息的管理。</p><p><b> 3.2界面需求</b></p><p> 設(shè)計(jì)該系統(tǒng)界面時(shí)主要本著用戶易于操作的原則,另外,盡量使界面看起來比較美觀。&l
29、t;/p><p><b> 3.3性能需求</b></p><p> 3.3.1數(shù)據(jù)精確度</p><p> 查詢時(shí)應(yīng)保證查全率,所有相應(yīng)域包含關(guān)鍵字的記錄都應(yīng)該能查到。添加、刪除數(shù)據(jù)時(shí)應(yīng)該保證正確的以及相關(guān)聯(lián)的數(shù)據(jù)的徹底刪除,避免出現(xiàn)一些緩沖區(qū)和存儲(chǔ)塊等的不一致以及存儲(chǔ)區(qū)的浪費(fèi)問題。</p><p><b>
30、; 3.3.2時(shí)間特性</b></p><p> 一般操作的響應(yīng)時(shí)間應(yīng)該在1-2秒內(nèi),對(duì)于軟磁盤和打印機(jī)服務(wù)響應(yīng)時(shí)間也應(yīng)在可接受的時(shí)間內(nèi)完成。</p><p><b> 3.3.3適應(yīng)性</b></p><p> 開發(fā)的系統(tǒng)應(yīng)該考慮學(xué)校的條件??紤]到技術(shù)約束、環(huán)境約束、標(biāo)準(zhǔn)約束已經(jīng)硬件限制等。應(yīng)該是普及適用性比較好的系統(tǒng)。&
31、lt;/p><p><b> 3.3.4可靠性</b></p><p> 系統(tǒng)的運(yùn)行應(yīng)該是連續(xù)的穩(wěn)定的,由平均無故障時(shí)間來判定系統(tǒng)的可靠性。</p><p><b> 3.3.5可維護(hù)性</b></p><p> 維護(hù)軟件可能耗費(fèi)大量的物力、財(cái)力、時(shí)間,因此在開發(fā)軟件的過程中,通過提高各模塊的內(nèi)
32、聚度,降低各模塊的耦合度等方法來提高軟件的可維護(hù)性。并且通過四種維護(hù)性活動(dòng):改正性維護(hù)、適應(yīng)性維護(hù)、完善性維護(hù)、預(yù)防性維護(hù)來進(jìn)行維護(hù)。</p><p><b> 3.4分析建模</b></p><p> 3.4.1數(shù)據(jù)模型(ER圖)</p><p> 1.學(xué)籍管理的ER圖設(shè)計(jì)</p><p> 分析這個(gè)問題的實(shí)體
33、,從系統(tǒng)分析可以知道,該ER圖涉及的實(shí)體有學(xué)生、班級(jí)、系、檔案資料、輔導(dǎo)員、導(dǎo)師。提取實(shí)體以后再分析各個(gè)實(shí)體之間的聯(lián)系。一個(gè)系有多個(gè)班級(jí),每個(gè)班有多名學(xué)生組成,每個(gè)輔導(dǎo)員管理多個(gè)班級(jí),每個(gè)導(dǎo)師指導(dǎo)多名學(xué)生,每個(gè)學(xué)生有多種檔案材料。根據(jù)上述分析得出學(xué)籍管理的ER圖如下:</p><p> 圖3-1 學(xué)籍管理局部ER圖</p><p> 其中關(guān)于圖中各實(shí)體的屬性如下:</p>
34、<p> 系(名稱,編號(hào)) 班級(jí)(所在院系名稱,專業(yè)名稱,編號(hào),人數(shù))</p><p> 學(xué)生(姓名,學(xué)號(hào),性別,籍貫) 輔導(dǎo)員(姓名,編號(hào))</p><p> 導(dǎo)師(姓名,編號(hào)) </p><p> 2.課程管理ER圖設(shè)計(jì)</p><p> 經(jīng)過分析,提取涉及的實(shí)體有系、課程、學(xué)生、教室、教材、教師。提取出實(shí)體后,再
35、對(duì)各實(shí)體之間的聯(lián)系進(jìn)行分析:每個(gè)系開設(shè)多門課程,每個(gè)學(xué)生可以選修多門課程,每門課程可以被多個(gè)學(xué)生選修,不同的課程可以在不同的時(shí)間選擇同一個(gè)教室上課,每個(gè)教師可以擔(dān)任多門課程的教學(xué),每門課程可以有多個(gè)老師教授。根據(jù)上述分析得出課程管理的ER圖如下:</p><p> 圖3-2 課程管理局部ER圖</p><p> 其中各實(shí)體的相關(guān)屬性如下:</p><p> 課
36、程(名稱,編號(hào),學(xué)分)</p><p> 選課(學(xué)生學(xué)號(hào),課程號(hào),成績(jī))</p><p> 3.4.2功能模型(數(shù)據(jù)流圖)</p><p> 1.學(xué)生信息管理的數(shù)據(jù)流圖設(shè)計(jì)</p><p> 通過問題分析,得出學(xué)生信息管理的外部實(shí)體有學(xué)工處和學(xué)生,處理有錄入,</p><p> 刪除、修改、查詢、學(xué)生查詢,文
37、檔有學(xué)生檔案。學(xué)生信息管理的工作過程大致如下:</p><p> ?。?)當(dāng)有新生入學(xué)或有學(xué)生轉(zhuǎn)入時(shí),學(xué)工處需要將其基本信息,比如姓名、</p><p> 學(xué)號(hào)、所在院校、專業(yè)班級(jí)、入學(xué)時(shí)間、性別、籍貫等錄入到學(xué)生檔案中。</p><p> ?。?)當(dāng)學(xué)生畢業(yè)或有學(xué)生退學(xué)時(shí),學(xué)工處需要將其基本信息從學(xué)生檔案中刪</p><p><b&
38、gt; 除。</b></p><p> ?。?)當(dāng)有學(xué)生轉(zhuǎn)專業(yè)時(shí),需要將其基本信息進(jìn)行修改。</p><p> ?。?)當(dāng)需要得到某個(gè)學(xué)生相關(guān)信息時(shí)就要進(jìn)行查詢。</p><p> ?。?)當(dāng)對(duì)學(xué)生信息進(jìn)行添加、刪除、修改、查詢時(shí)都需要將其基本信息顯示</p><p><b> 出來。</b></p
39、><p> ?。?)當(dāng)學(xué)生要對(duì)個(gè)人信息查詢時(shí),首先根據(jù)學(xué)號(hào)、密碼,然后通過調(diào)出學(xué)生</p><p> 檔案中的個(gè)人信息并顯示出來。</p><p> 2.課程信息管理的數(shù)據(jù)流圖設(shè)計(jì)</p><p> 通過問題分析,得出課程信息管理的外部實(shí)體有教務(wù)處和學(xué)生,處理有錄入、</p><p> 刪除、修改、查詢、學(xué)生查詢,
40、文檔有課程檔案。課程信息管理的工作過程大致</p><p><b> 如下:</b></p><p> ?。?)當(dāng)要開設(shè)某門新的課程時(shí),教務(wù)處要把新課程的相關(guān)信息錄入到課程管</p><p><b> 理檔案中。</b></p><p> ?。?)當(dāng)要對(duì)已有課程進(jìn)行刪除、修改、打印、查詢時(shí),需要
41、瀏覽課程的相關(guān)</p><p> 信息,當(dāng)瀏覽完成時(shí),退出瀏覽界面。</p><p> ?。?)當(dāng)學(xué)生要對(duì)個(gè)人課程信息進(jìn)行查詢時(shí),首先根據(jù)學(xué)號(hào)、密碼,然后通過</p><p> 調(diào)出課程檔案中的課程信息并顯示出來。</p><p> 3、選課信息管理的數(shù)據(jù)流圖設(shè)計(jì)</p><p> 通過問題分析,得出選課信息管
42、理的外部實(shí)體有教務(wù)處和學(xué)生、處理有刪除、</p><p> 統(tǒng)計(jì)和查詢,文檔有選課檔案。選課信息管理的工作過程大致如下:</p><p> ?。?)當(dāng)選修該課程的人數(shù)少于學(xué)校規(guī)定的人數(shù)時(shí),教務(wù)處將取消該課程的</p><p> 開設(shè)并刪除此課程的相關(guān)信息。</p><p> (2)當(dāng)新一輪的選修課選完以后,教務(wù)處將對(duì)已選的課程進(jìn)行分類統(tǒng)
43、計(jì)。</p><p> ?。?)當(dāng)學(xué)生要對(duì)個(gè)人選課信息進(jìn)行查詢時(shí),首先根據(jù)學(xué)號(hào)、密碼,然后通</p><p> 過調(diào)出選課檔案中的選課信息并顯示出來。 </p><p> 4、成績(jī)信息管理數(shù)據(jù)流圖設(shè)計(jì)</p><p> 通過問題分析,得出成績(jī)信息管理的外部實(shí)體有教務(wù)處和學(xué)生,處理有錄入、</p><p> 成績(jī)
44、瀏覽、成績(jī)查詢、違規(guī)瀏覽、違規(guī)增加和查詢,文檔有成績(jī)檔案和違規(guī)檔案,</p><p> 成績(jī)信息管理的工作過程大致如下:</p><p> ?。?)當(dāng)成績(jī)錄入錯(cuò)誤需要修改或當(dāng)成績(jī)無效需要?jiǎng)h除時(shí),首先要對(duì)成績(jī)進(jìn)行瀏覽,當(dāng)操作完成時(shí),即可退出。</p><p> ?。?)當(dāng)某科考試結(jié)束,教師將該科成績(jī)單交給教務(wù)處,然后教務(wù)處將成績(jī)進(jìn)行錄入。</p>&l
45、t;p> (3)當(dāng)教師或者輔導(dǎo)員等需要了解關(guān)于某科的成績(jī)時(shí),就可以對(duì)其成績(jī)進(jìn)行</p><p> 查詢,統(tǒng)計(jì),必要時(shí)也可以把成績(jī)單打印出來。</p><p> ?。?)當(dāng)導(dǎo)師想要了解某個(gè)班的學(xué)生學(xué)習(xí)狀況時(shí),就可以對(duì)整個(gè)班級(jí)的成績(jī)進(jìn)</p><p> 行查詢,必要時(shí)可以將成績(jī)單打印出來。</p><p> ?。?)當(dāng)學(xué)生要對(duì)成績(jī)信息
46、進(jìn)行查詢時(shí),首先根據(jù)學(xué)號(hào)、密碼,然后通過調(diào)出</p><p> 成績(jī)檔案中的成績(jī)信息并顯示出來。</p><p> 5、班級(jí)信息管理數(shù)據(jù)流圖設(shè)計(jì)</p><p> 通過問題分析,得出成績(jī)信息管理的外部實(shí)體有學(xué)工處和學(xué)生,處理有錄入、</p><p> 刪除、修改、查詢、學(xué)生查詢,文檔有班級(jí)檔案, 班級(jí)信息管理的工作過程大致如下:<
47、;/p><p> (1)當(dāng)有新生入學(xué)或有學(xué)生轉(zhuǎn)入時(shí),學(xué)工處需要將其所歸屬的班級(jí)錄入到班</p><p><b> 級(jí)檔案中。</b></p><p> ?。?)當(dāng)學(xué)生畢業(yè)或有學(xué)生退學(xué)時(shí),學(xué)工處需要將其班級(jí)信息從班級(jí)檔案中刪除。</p><p> ?。?)當(dāng)有學(xué)生轉(zhuǎn)專業(yè)時(shí),需要將其班級(jí)信息進(jìn)行修改。</p>
48、<p> (4)當(dāng)需要得到某個(gè)班級(jí)相關(guān)信息時(shí)就要進(jìn)行查詢。</p><p> ?。?)當(dāng)對(duì)班級(jí)信息進(jìn)行添加、刪除、修改、查詢時(shí)都需要將其信息顯示出來。</p><p> (6)當(dāng)學(xué)生要對(duì)班級(jí)信息進(jìn)行查詢時(shí),首先根據(jù)學(xué)號(hào)、密碼,然后通過調(diào)出班級(jí)檔案中的成績(jī)信息并顯示出來 。</p><p> 根據(jù)上述詳細(xì)的分析過程,再結(jié)合軟件工程課上老師教授的相關(guān)知識(shí)
49、,得出數(shù)據(jù)流圖如下所示:</p><p> 圖3-3 頂層數(shù)據(jù)流圖</p><p> 圖3-4 學(xué)生信息管理數(shù)據(jù)流圖</p><p> 圖3-5 課程信息管理數(shù)據(jù)流圖</p><p> 圖3-6 選課信息管理數(shù)據(jù)流圖</p><p> 圖3-7成績(jī)信息管理數(shù)據(jù)流圖</p><p>
50、圖3-8 班級(jí)信息管理數(shù)據(jù)流圖</p><p> 3.4.3 數(shù)據(jù)字典的定義</p><p> ?。?)名稱:學(xué)生檔案</p><p> 描述:描述學(xué)生相關(guān)信息</p><p> 定義:學(xué)生檔案=姓名+學(xué)號(hào)+所在院校+專業(yè)班級(jí)+入學(xué)時(shí)間+性別+籍貫</p><p><b> 位置:顯示給用戶</
51、b></p><p> ?。?)名稱:課程檔案</p><p> 描述:描述課程相關(guān)信息</p><p> 定義:課程檔案=課程名稱+課程編號(hào)+任課教師</p><p><b> 位置:顯示給用戶</b></p><p> (3)名稱:選課檔案</p><p>
52、;<b> 描述:描述選課信息</b></p><p> 定義:選課檔案=學(xué)生學(xué)號(hào)+課程號(hào)+成績(jī)</p><p><b> 位置:顯示給用戶</b></p><p> ?。?)名稱:成績(jī)檔案</p><p> 描述:描述學(xué)生成績(jī)信息</p><p> 定義:成績(jī)檔案
53、=學(xué)生學(xué)號(hào)+課程號(hào)+分?jǐn)?shù)</p><p><b> 位置:顯示給用戶</b></p><p> (5)名稱:違規(guī)檔案</p><p><b> 描述:描述違規(guī)信息</b></p><p> 定義:違規(guī)檔案=學(xué)生學(xué)號(hào)+違規(guī)信息</p><p><b> 位置
54、:顯示給用戶</b></p><p> (6)名稱:班級(jí)檔案</p><p><b> 描述:描述班級(jí)信息</b></p><p> 定義:班級(jí)檔案=學(xué)院名稱+專業(yè)名稱+班級(jí)名稱</p><p><b> 位置:顯示給用戶</b></p><p> 3.
55、4.4行為模型(狀態(tài)轉(zhuǎn)換圖)</p><p> ?。?)首先進(jìn)入登錄界面,即初始狀態(tài),然后輸入用戶名和密碼,如果輸入錯(cuò)</p><p> 誤,則顯示重新輸入,如果選擇退出則回到登錄界面,如果輸入正確則進(jìn)入在線管理界面,此時(shí)選擇退出則回到登錄界面。處在在線管理界面時(shí),如果選擇學(xué)生信息查詢,則進(jìn)入學(xué)生信息管理頁(yè)面,此時(shí)可以返回在線管理界面。同理,在在線管理界面上,選擇不同的操作即可進(jìn)入不同的
56、頁(yè)面,在不同的頁(yè)面上選擇返回時(shí)都可以回到在線管理頁(yè)面。有關(guān)此過程的具體狀態(tài)轉(zhuǎn)換圖如圖3-9。</p><p> (2)首先進(jìn)入登錄界面,即初始狀態(tài),然后輸入用戶名和密碼,如果輸入錯(cuò)</p><p> 誤,則顯示重新輸入,如果選擇退出則回到登錄界面,如果輸入正確則進(jìn)入在線管理界面,此時(shí)選擇退出則回到登錄界面。處在在線管理界面時(shí),如果選擇基本信息查詢則進(jìn)入個(gè)人基本信息頁(yè)面,此時(shí)也可返回到在
57、線管理頁(yè)面,同理,在在線管理界面上,選擇不同的操作即可進(jìn)入不同的頁(yè)面,在不同的頁(yè)面上選擇返回時(shí)都可以回到在線管理頁(yè)面。有關(guān)此過程的具體狀態(tài)轉(zhuǎn)換圖如圖3-10。</p><p> 圖3-9 管理員狀態(tài)轉(zhuǎn)換圖</p><p> 圖3-10 學(xué)生狀態(tài)轉(zhuǎn)換圖</p><p><b> 第4章 總體設(shè)計(jì)</b></p><p&
58、gt;<b> 4.1目的與任務(wù)</b></p><p> 將需求分析階段得到的用戶需求抽象為信息世界轉(zhuǎn)化為一個(gè)獨(dú)立軟件架構(gòu)。</p><p><b> 4.2 設(shè)計(jì)思路</b></p><p> 經(jīng)過綜合分析將本系統(tǒng)劃分為管理員模塊和學(xué)生模塊。其中管理員模塊又劃分為學(xué)生信息管理、課程信息管理、選課信息管理、成績(jī)信
59、息管理、班級(jí)信息管理五個(gè)子模塊。學(xué)生模塊劃分為成績(jī)信息查看、成績(jī)信息查看、個(gè)人信息管理三個(gè)子模塊</p><p> 圖4-1 學(xué)生信息管理系統(tǒng)功能層次圖</p><p> 4.3各模塊的功能描述</p><p> (1)學(xué)生信息管理模塊:該模塊主要負(fù)責(zé)管理所有在校注冊(cè)學(xué)生的個(gè)人信息。它為用戶管理模塊的一</p><p> 個(gè)子模塊。
60、主要功能包括添加,刪除,修改,查找學(xué)生信息。每個(gè)學(xué)生有唯一的學(xué)號(hào),管理員添加新生后,新生即可登陸此系統(tǒng)瀏覽個(gè)人信息,登陸此系統(tǒng)的用戶名和密碼默認(rèn)都是此學(xué)生的學(xué)號(hào)。</p><p> (2)課程信息管理模塊:該模塊負(fù)責(zé)管理本校所有的課程信息。主要功能包括添加,刪除,修改,查</p><p> 找課程信息。只有管理員才具有對(duì)課程信息進(jìn)行維護(hù)的權(quán)限,課程的類型分三種:公共課,專業(yè)課和選修課
61、。課程管理模塊是選課管理模塊的基礎(chǔ),只有在課程管理中添有選修課的信息,學(xué)生才能進(jìn)行選課。</p><p> (3)選課信息管理模塊:</p><p> 該模塊負(fù)責(zé)選課的管理。主要功能包括刪除,統(tǒng)計(jì)學(xué)生選課信息。它以在課程管理系統(tǒng)中維護(hù)號(hào)的信息作為基礎(chǔ),既可以對(duì)選修課程進(jìn)行管理,也可以對(duì)統(tǒng)計(jì)選課人數(shù),并根據(jù)學(xué)生選課時(shí)間先后決定最終選修此課的同學(xué)。</p><p>
62、 (4)成績(jī)信息管理模塊:</p><p> 該模塊主要是實(shí)現(xiàn)對(duì)學(xué)生成績(jī)的錄入查詢及考試的違規(guī)信息的管理工作,包括:學(xué)生成績(jī)的錄入,學(xué)期成績(jī)?yōu)g覽,學(xué)生成績(jī)查詢,班級(jí)成績(jī)查詢,違規(guī)信息的增加及瀏覽。只有管理員可以錄入學(xué)生每一門課的成績(jī),并能進(jìn)行修改,學(xué)生只能查詢自己所學(xué)課程的成績(jī),并且可以查詢每一學(xué)期學(xué)生所學(xué)課程所獲總學(xué)分。</p><p> (5)班級(jí)信息管理模塊該模塊負(fù)責(zé)班級(jí)的管
63、理。主要功能包括添加,刪除和修改班級(jí)信息,以及對(duì)</p><p> 班級(jí)信息的查詢。只有管理員才具有對(duì)班級(jí)管理信息進(jìn)行維護(hù)的權(quán)限。學(xué)生信息的添加是建立在班級(jí)信息維護(hù)的基礎(chǔ)上,每個(gè)學(xué)生必然屬于特定的班級(jí)。并且在管理員對(duì)學(xué)生成績(jī)查詢統(tǒng)計(jì)時(shí),可以統(tǒng)計(jì)各個(gè)班級(jí)的平均分,最高分。</p><p> (6)學(xué)生信息查看模塊:</p><p> 該模塊能夠?qū)崿F(xiàn)學(xué)生查看個(gè)人信
64、息等功能。其中個(gè)人信息包括姓名、學(xué)號(hào)、所在院校、專業(yè)班級(jí)、入學(xué)時(shí)間、性別、籍貫、本學(xué)期的教學(xué)計(jì)劃安排、本學(xué)期的課表等。</p><p> (7)成績(jī)信息查看模塊:</p><p> 該模塊能夠?qū)崿F(xiàn)學(xué)生查看成績(jī)的功能。查看的內(nèi)容包括課程名稱,學(xué)分,成績(jī)等。成績(jī)查詢時(shí)可按以下幾種分類:按學(xué)期查詢、按學(xué)年查詢、在校學(xué)習(xí)成績(jī)查詢、查詢已修課程最高成績(jī)、查看某項(xiàng)單科課程。</p>
65、<p> (8)個(gè)人信息管理模塊:</p><p> 該模塊負(fù)責(zé)個(gè)人信息的管理。主要功能包括查找學(xué)生信息等。</p><p><b> 4.3功能模塊設(shè)計(jì)</b></p><p> 1.學(xué)生信息管理模塊:</p><p> 學(xué)生信息管理模塊包括增加、刪除、修改、查詢、顯示全部等。具體結(jié)構(gòu)圖如圖4-2所
66、示:</p><p> 圖4-2學(xué)生信息管理功能層次圖</p><p> ?。?)當(dāng)有新生入學(xué)或有學(xué)生轉(zhuǎn)入時(shí),學(xué)工處需要將其基本信息,比如姓名、學(xué)號(hào)、所在院校、專業(yè)班級(jí)、籍貫等錄入到學(xué)生檔案中。</p><p> ?。?)當(dāng)學(xué)生畢業(yè)或有學(xué)生退學(xué)時(shí),學(xué)工處需要將其基本信息從學(xué)生檔案中刪</p><p><b> 除。</b&
67、gt;</p><p> (3)當(dāng)有學(xué)生轉(zhuǎn)專業(yè)時(shí),需要將其基本信息進(jìn)行修改。</p><p> (4)當(dāng)需要得到某個(gè)學(xué)生相關(guān)信息時(shí)就要進(jìn)行查詢。</p><p> ?。?)當(dāng)對(duì)學(xué)生信息進(jìn)行添加、刪除、修改、查詢時(shí)都需要將其基本信息顯示</p><p><b> 出來。</b></p><p>
68、; 2.課程信息管理模塊:</p><p> 課程信息管理模塊包括添加課程和瀏覽課程,其中瀏覽課程又包括刪除、修</p><p> 改、打印、退出、查詢等。具體結(jié)構(gòu)圖如圖4-3所示。</p><p> 當(dāng)要開設(shè)某門新的課程時(shí),教務(wù)處要把新課程的相關(guān)信息錄入到課程管理檔</p><p><b> 案中。</b>&
69、lt;/p><p> 當(dāng)要對(duì)已有課程進(jìn)行刪除、修改、打印、查詢時(shí),需要瀏覽課程的相關(guān)信</p><p> 息,當(dāng)瀏覽完成時(shí),退出瀏覽界面。</p><p> 圖4-3 課程信息管理功能層次圖</p><p> 3.選課信息管理模塊:</p><p> 選課信息管理模塊包括刪除,統(tǒng)計(jì)學(xué)生選課信息。具體結(jié)構(gòu)圖如圖4-
70、4所示。</p><p> 當(dāng)選修該課程的人數(shù)少于學(xué)校規(guī)定的人數(shù)時(shí),教務(wù)處將取消該課</p><p> 程的開設(shè)并刪除此課程的相關(guān)信息。</p><p> 當(dāng)新一輪的選修課選完以后,教務(wù)處將對(duì)已選的課程進(jìn)行分類統(tǒng)計(jì)。</p><p> 圖4-4 選課信息管理功能層次圖</p><p> 4.成績(jī)信息管理模塊:
71、</p><p> 該模塊主要是實(shí)現(xiàn)對(duì)學(xué)生成績(jī)的錄入查詢及考試的違規(guī)信息的管理工</p><p> 作,包括:學(xué)生成績(jī)的錄入,學(xué)期成績(jī)?yōu)g覽,學(xué)生成績(jī)查詢,班級(jí)成績(jī)查詢,違規(guī)信息的增加及瀏覽。具體結(jié)構(gòu)圖如圖4-5所示:</p><p> 圖4-5成績(jī)信息管理功能層次圖</p><p> (1)當(dāng)成績(jī)錄入錯(cuò)誤需要修改或當(dāng)成績(jī)無效需要?jiǎng)h除時(shí)
72、,首先要對(duì)成績(jī)進(jìn)</p><p> 行瀏覽,當(dāng)操作完成時(shí),即可退出。</p><p> ?。?)當(dāng)教師將某科成績(jī)單交給教務(wù)處,教務(wù)處將成績(jī)進(jìn)行錄入。</p><p> ?。?)當(dāng)教師或者輔導(dǎo)員等需要了解關(guān)于某科的成績(jī)時(shí),就可以對(duì)其成績(jī)行</p><p> 查詢,統(tǒng)計(jì),必要時(shí)也可以把成績(jī)單打印出來。</p><p>
73、 ?。?)當(dāng)導(dǎo)師想要了解某個(gè)班的學(xué)生學(xué)習(xí)狀況時(shí),就可以對(duì)整個(gè)班級(jí)的成績(jī)</p><p> 行查詢,必要時(shí)可以將成績(jī)單打印出來。</p><p> 5.班級(jí)信息管理模塊:</p><p> 班級(jí)信息管理模塊包括添加,刪除和修改班級(jí)信息,以及對(duì)班級(jí)信息的</p><p> 查詢。具體結(jié)構(gòu)圖如圖4-6所示。 </p><
74、p> 6.學(xué)生信息查看模塊:</p><p> 該模塊能夠?qū)崿F(xiàn)學(xué)生查看個(gè)人信息等功能。其中個(gè)人信息包括姓名、學(xué)號(hào)、所在院校、專業(yè)班級(jí)、入學(xué)時(shí)間、性別、籍貫、本學(xué)期的教學(xué)計(jì)劃安排、本學(xué)期的課表等。具體結(jié)構(gòu)圖如圖4-7所示。</p><p> 圖4-6班級(jí)信息管理功能層次圖</p><p> 圖4-7學(xué)生信息查看功能層次圖</p><p
75、> 7.成績(jī)信息查看模塊:</p><p> 該模塊能夠?qū)崿F(xiàn)學(xué)生查看成績(jī)的功能。查看的內(nèi)容包括課程名稱,學(xué)分,成績(jī)等。成績(jī)查詢時(shí)可按以下幾種分類:按學(xué)期查詢、按學(xué)年查詢、在校學(xué)習(xí)成績(jī)查詢、查詢已修課程最高成績(jī)、查看某項(xiàng)單科課程。具體結(jié)構(gòu)圖如下圖所示。</p><p> 8.個(gè)人信息管理模塊:</p><p> 該模塊負(fù)責(zé)查找學(xué)生信息。</p>
76、;<p><b> 4.5數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> (1) 名稱:學(xué)生基本信息表。</p><p> 表名稱標(biāo)識(shí):StudentTable</p><p> 表4-1 學(xué)生基本信息表</p><p> (2) 名稱:學(xué)生成績(jī)表</p><p> 表名稱標(biāo)識(shí):S
77、coreTable </p><p> 表4-2 學(xué)習(xí)成績(jī)表</p><p> (3) 名稱:選課信息表</p><p> 表名稱標(biāo)識(shí):SelectCourseTable </p><p> 表4-3 選課信息表</p><p> (4)名稱:教師信息表</p><p> 表名
78、稱標(biāo)識(shí):TeacherTable</p><p> 表4-4 教師信息表</p><p><b> 第5章 軟件測(cè)試</b></p><p><b> 5.1引言</b></p><p> 軟件測(cè)試是軟件開發(fā)時(shí)期的最后一個(gè)階段,也是軟件質(zhì)量和可靠性保證中至關(guān)重要的一個(gè)環(huán)節(jié)。軟件測(cè)試的基本任
79、務(wù)是通過在計(jì)算機(jī)上執(zhí)行程序,暴露程序中潛在的錯(cuò)誤,以便進(jìn)行糾錯(cuò),從而保證程序的可靠運(yùn)行,降低軟件的風(fēng)險(xiǎn)。</p><p> 測(cè)試用例是以發(fā)現(xiàn)錯(cuò)誤為目的而設(shè)計(jì)的一組測(cè)試數(shù)據(jù)。測(cè)試一個(gè)程序,需要數(shù)量足夠的一組測(cè)試用例。一個(gè)完整的測(cè)試用例不僅包含被測(cè)程序的輸入數(shù)據(jù),而且還包括這組數(shù)據(jù)執(zhí)行被測(cè)程序后預(yù)期的輸出結(jié)果。每次測(cè)試。都要把實(shí)測(cè)的結(jié)果與期望結(jié)果作比較。不同則表示程序中存在錯(cuò)誤</p><p&g
80、t;<b> 1.測(cè)試環(huán)境的搭建</b></p><p> 系統(tǒng)要求數(shù)據(jù)庫(kù)使用SQL5.0版本。數(shù)據(jù)庫(kù)編碼要求要支持中文,推薦使用gb2312編碼。數(shù)據(jù)庫(kù)安裝好后,建立一個(gè)名為ssmange的數(shù)據(jù)庫(kù),創(chuàng)建腳本為:create database ssmange;然后依次創(chuàng)建學(xué)生表,教師表,班級(jí)表,教師所擔(dān)任課程的表,管理員表,成績(jī)表。</p><p> 機(jī)型(配置
81、): CPU奔騰4以上,內(nèi)存1G以上,硬盤160G以上</p><p> 軟件及版本:操作系統(tǒng)WIN2000、WINXP,IE6.0及以上、10M以上的LAN接入網(wǎng)絡(luò)帶寬、數(shù)據(jù)庫(kù)軟件SQLServer,網(wǎng)絡(luò)和辦公軟件EXCEL2000用以輸出報(bào)表</p><p><b> 2. 測(cè)試質(zhì)量目標(biāo)</b></p><p> 測(cè)試質(zhì)量目標(biāo); 確認(rèn)
82、者(如需說明);所有的測(cè)試案例已經(jīng)執(zhí)行過;所有的自動(dòng)測(cè)試腳本已經(jīng)執(zhí)行通過;所有的重要等級(jí)為1/2的Bug已經(jīng)解決并由測(cè)試驗(yàn)證;每一部分的測(cè)試已經(jīng)被Test Lead確認(rèn)完成;重要的功能不允許有等級(jí)為1/2/3的Bug;一般的功能或與最終使用者不直接聯(lián)系的功能不允許有等級(jí)為1/2的bug,且bug等級(jí)為3的問題不得超過1/功能;輕量的功能允許有少量2/3等級(jí)的錯(cuò)誤;發(fā)現(xiàn)錯(cuò)誤等級(jí)為1/2/3的Bug的速率正在下降并接近0;在最后的三天內(nèi)沒有
83、發(fā)現(xiàn)錯(cuò)誤等級(jí)為1/2/3類的Bug</p><p><b> 3. 參考文檔</b></p><p> 《可行性分析》,《需求分析規(guī)格說明書》,《概要設(shè)計(jì)說明書》,《詳細(xì)設(shè)計(jì)說明書》</p><p><b> 5.2測(cè)試方法</b></p><p> 功能測(cè)試:根據(jù)系統(tǒng)需求文檔和設(shè)計(jì)文檔,檢
84、查產(chǎn)品是否正確實(shí)現(xiàn)了功能。</p><p> 流程測(cè)試:操作流程進(jìn)行的測(cè)試,主要有業(yè)務(wù)流程、數(shù)據(jù)流程、邏輯流程、正反流程,檢查軟件在按流程操作時(shí)是否能夠正確處理</p><p> 邊界值測(cè)試:選擇邊界數(shù)據(jù)進(jìn)行測(cè)試,確保系統(tǒng)功能正常,程序無異常。</p><p> 容錯(cuò)性測(cè)試:檢查系統(tǒng)的容錯(cuò)能力,錯(cuò)誤的數(shù)據(jù)輸入不會(huì)對(duì)功能和系統(tǒng)產(chǎn)生非正常的影響,且程序?qū)﹀e(cuò)誤的輸入
85、有正確的提示信息</p><p> 異常測(cè)試:檢查系統(tǒng)能否處理異常</p><p> 易用性測(cè)試:檢查系統(tǒng)是否易用友好</p><p> 界面測(cè)試:檢查界面是否美觀合理</p><p> 接口測(cè)試:檢查系統(tǒng)能否與外部接口正常工作</p><p> 配置測(cè)試:檢查配置是否合理、配置是否正常</p>
86、<p> 安全性和訪問控制測(cè)試:應(yīng)用程序級(jí)別的安全性:檢查Actor只能訪問其所屬用戶類型已被授權(quán)訪問的那些功能或數(shù)據(jù)。</p><p> 系統(tǒng)級(jí)別的安全性:檢查只有具備系統(tǒng)和應(yīng)用程序訪問權(quán)限的Actor才能訪問系統(tǒng)和應(yīng)用程序。</p><p> 性能測(cè)試:提取系統(tǒng)性能數(shù)據(jù),檢查系統(tǒng)是否滿足在需求中所規(guī)定達(dá)到的性能。</p><p> 壓力測(cè)試:
87、檢查系統(tǒng)能否承受大壓力,測(cè)試產(chǎn)品應(yīng)該能夠在高強(qiáng)度條件下正常運(yùn)行,不會(huì)出現(xiàn)任何錯(cuò)誤。</p><p> 兼容性測(cè)試:對(duì)于 B/S 架構(gòu)的系統(tǒng)來說需要考慮用戶端瀏覽器的版本。</p><p> 文擋測(cè)試:檢查文檔是否足夠、描述是否合理</p><p> 回歸測(cè)試:檢查程序修改后有沒有引起新的錯(cuò)誤、是否能夠正常工作以及能否滿足系統(tǒng)的需求</p><
88、;p><b> 測(cè)試項(xiàng)目</b></p><p><b> ?。?)登錄測(cè)試</b></p><p> ?。?)數(shù)據(jù)輸入和輸出測(cè)試</p><p><b> ?。?)權(quán)限測(cè)試</b></p><p><b> (4)學(xué)生功能測(cè)試</b></
89、p><p><b> (5)教師功能測(cè)試</b></p><p> ?。?)教務(wù)管理員的功能測(cè)試</p><p> 5.3測(cè)試步驟 </p><p><b> 1.軟件測(cè)試流程 </b></p><p> 測(cè)試階段的步驟:每個(gè)軟件測(cè)試階段
90、都要經(jīng)歷以下步驟:測(cè)試需求分析、測(cè)試過程設(shè)計(jì)、測(cè)試實(shí)現(xiàn)、測(cè)試實(shí)施、測(cè)試評(píng)價(jià)、測(cè)試維護(hù)。 </p><p> 測(cè)試角色:每個(gè)測(cè)試步驟都對(duì)應(yīng)一個(gè)測(cè)試角色,另外還定義測(cè)試配置管理的角色。 明確區(qū)分各類測(cè)試角色,并明確定義其資源(人/物/時(shí)間)的安排,是保障軟件測(cè)試工作有序開展、有效管理的關(guān)鍵。 明確區(qū)分測(cè)試需求分析角色和測(cè)試過程設(shè)計(jì)的角色意義還在于:軟件測(cè)試對(duì)軟件功能/軟件實(shí)現(xiàn)有了可追蹤性,因而為準(zhǔn)確評(píng)議測(cè)試用例的質(zhì)
91、量提供依據(jù)。 </p><p> 軟件系統(tǒng)的測(cè)試流程:?jiǎn)卧獪y(cè)試、部件集成、部件確認(rèn)、配置項(xiàng)組裝、配置項(xiàng)確認(rèn)、系統(tǒng)綜合和系統(tǒng)驗(yàn)收。 </p><p><b> 2.測(cè)試用例的設(shè)計(jì)</b></p><p><b> 用戶登錄</b></p><p> 功能描述
92、:用戶憑用戶名和秘密進(jìn)行登錄,用戶名對(duì)應(yīng)學(xué)號(hào),假設(shè)本班共有50名學(xué)生,學(xué)號(hào)由4101到4150,密碼不能少于6個(gè)字符,則可根據(jù)劃分等價(jià)類,邊界值檢測(cè)法,錯(cuò)誤推測(cè)發(fā),因果圖法等設(shè)計(jì)測(cè)試用例。</p><p><b> 測(cè)試用例為 </b></p><p><b> 查詢測(cè)試</b></p><p> 用戶要登錄系統(tǒng)查詢
93、成績(jī),必須同時(shí)輸入用戶名和密碼,用戶名和密碼必須匹配才能成功登錄系統(tǒng)。用戶名和密碼的定義規(guī)則在上面的登錄測(cè)試中有所規(guī)定 </p><p><b> 數(shù)據(jù)庫(kù)測(cè)試 :</b></p><p> 核實(shí)是否可以輸入和檢索用戶信息。 核實(shí)是否可以插入和顯示內(nèi)容和類別。 </p><p> 用戶界面測(cè)
94、試 瀏覽所有的用例,核實(shí)是否每個(gè)用戶界面面板都易于理解。 核實(shí)所有的聯(lián)機(jī)幫助功能。 </p><p> 負(fù)載測(cè)試 核實(shí)在具有20名并行用戶時(shí)的系統(tǒng)響應(yīng)。</p><p> 核實(shí)在具有100名并行用戶時(shí)的系統(tǒng)響應(yīng)。</p&
95、gt;<p> 核實(shí)在具有500名并行用戶時(shí)的系統(tǒng)響應(yīng)。</p><p> 核實(shí)在具有1000名并行用戶時(shí)的系統(tǒng)響應(yīng)。</p><p> 核實(shí)在具有3000名并行用戶時(shí)的系統(tǒng)響應(yīng)</p><p><b> 容量測(cè)試 </b></p><p> 數(shù)據(jù)庫(kù)容量有一定的限度,當(dāng)數(shù)據(jù)超過一定的限度時(shí)系統(tǒng)提示
96、</p><p> 數(shù)據(jù)和數(shù)據(jù)庫(kù)完整性測(cè)試 測(cè)試目標(biāo):確保數(shù)據(jù)庫(kù)訪問方法和進(jìn)程正常運(yùn)行,數(shù)據(jù)不會(huì)遭到壞。</p><p> 方法:調(diào)用各個(gè)數(shù)據(jù)庫(kù)訪問方法和進(jìn)程,并在其中填充有效的和無效的數(shù)據(jù)</p><p> 檢查數(shù)據(jù)庫(kù),確保數(shù)據(jù)已按預(yù)期的方式填充,并且所有的數(shù)據(jù)庫(kù)事件都已正常發(fā)生;或者檢查所返回的數(shù)據(jù),確保為正當(dāng)?shù)睦碛蓹z索到了正確的數(shù)據(jù)<
97、;/p><p> 完成標(biāo)準(zhǔn):所有的數(shù)據(jù)庫(kù)訪問方法和進(jìn)程都按照設(shè)計(jì)的方式運(yùn)行,數(shù)據(jù)沒有遭到損壞。</p><p> 需考慮的特殊事項(xiàng):進(jìn)程應(yīng)該以手工方式調(diào)用。</p><p> 應(yīng)使用小型或最小的數(shù)據(jù)庫(kù)(記錄的數(shù)量有限)來使所有無法接受的事件具有更大的可見性。</p><p><b> 功能測(cè)試 </b></p&
98、gt;<p> 測(cè)試目標(biāo):確保測(cè)試對(duì)象的功能正常,其中包括導(dǎo)航、數(shù)據(jù)輸入、處理和檢索等功能。</p><p> 方法:利用有效的和無效的數(shù)據(jù)來執(zhí)行各個(gè)用例、用例流或功能,以核實(shí)以下內(nèi)容:</p><p> 在使用有效數(shù)據(jù)時(shí)得到預(yù)期的結(jié)果。</p><p> 在使用無效數(shù)據(jù)時(shí)顯示相應(yīng)的錯(cuò)誤消息或警告消息。</p><p>
99、 各業(yè)務(wù)規(guī)則都得到了正確的應(yīng)用。</p><p> 完成標(biāo)準(zhǔn):所計(jì)劃的測(cè)試已全部執(zhí)行;所發(fā)現(xiàn)的缺陷已全部解決。 </p><p><b> 性能評(píng)測(cè)</b></p><p> 測(cè)試目標(biāo):核實(shí)所指定的事務(wù)或業(yè)務(wù)功能在以下情況下的為:</p><p><b> 正常的預(yù)期工作量 </b><
100、;/p><p> 預(yù)期的最繁重工作量 </p><p> 方法:使用為功能或業(yè)務(wù)周期測(cè)試制定的測(cè)試過程。</p><p> 通過修改數(shù)據(jù)文件(來增加事務(wù)數(shù)量),或通過修改腳本來增加每項(xiàng)事務(wù)的迭代數(shù)量。 </p><p> 3.軟件測(cè)試用例的配置管理 </p><p> 基于以下原因,對(duì)軟件測(cè)試用例的需要進(jìn)行配置管
101、理: </p><p> 1.大型復(fù)雜軟件系統(tǒng)的功能/性能要求將對(duì)應(yīng)于大量的軟件測(cè)試用例,它們需要標(biāo)識(shí)規(guī)則和規(guī)范的存儲(chǔ)結(jié)構(gòu);</p><p> 2.軟件測(cè)試用例也存在引用控制;</p><p> 3.軟件測(cè)試用例也存在版本控制;</p><p> 4.軟件測(cè)試用例也存在更動(dòng)控制。</p><p> 軟件測(cè)試用
102、例的配置管理類似于一般軟件的配置管理,可以實(shí)現(xiàn)安全存儲(chǔ)、追蹤變化和并行開發(fā),其特色在于:區(qū)分測(cè)評(píng)人員和一般測(cè)試人員,前者獨(dú)具生成和更新測(cè)試基準(zhǔn)(預(yù)期結(jié)果的計(jì)算機(jī)表示)的權(quán)限。 </p><p> 4.軟件測(cè)試用例的組織 </p><p> 軟件測(cè)試用例的設(shè)計(jì)和實(shí)現(xiàn)對(duì)應(yīng)于被測(cè)對(duì)象的需求、設(shè)計(jì)和環(huán)境要求,因此同被測(cè)對(duì)象一樣,軟件測(cè)試用例可以被組織成層次結(jié)構(gòu),即:依據(jù)某種原則(如被測(cè)對(duì)象的層
103、次或測(cè)試類型)將測(cè)試用例劃分為測(cè)試用例組;測(cè)試用例組又可以劃分為更高層次的測(cè)試用例組。 </p><p><b> 結(jié) 論</b></p><p> 學(xué)生信息管理系統(tǒng),本質(zhì)上是對(duì)學(xué)生信息的管理和檢索。不知不覺一周的課程設(shè)計(jì)就要結(jié)束了,剛開始我們小組對(duì)系統(tǒng)的理解很模糊,不知道從何入手,我們通過查找相關(guān)資料并參考學(xué)校的教務(wù)系統(tǒng),初步了解了這個(gè)系統(tǒng)的功能需求和較詳細(xì)的工
104、作流程。由于我們課程設(shè)計(jì)時(shí)間較短不能完全實(shí)現(xiàn)學(xué)生信息管理的全部流程,只是盡我們最大的努力把課程設(shè)計(jì)題目中提到的該系統(tǒng)要實(shí)現(xiàn)的功能進(jìn)行了一定的劃分。</p><p> 通過這一次的課程設(shè)計(jì),我們對(duì)學(xué)過的軟件工程的知識(shí)有了進(jìn)一步的認(rèn)識(shí),基本上了解了整個(gè)軟件設(shè)計(jì)的過程,對(duì)數(shù)據(jù)流程圖、狀態(tài)轉(zhuǎn)換圖、ER圖、用例圖、功能層次圖等開發(fā)工具的應(yīng)用更加熟練。同時(shí)我們深刻認(rèn)識(shí)到了需求分析階段的重要性,它是整個(gè)系統(tǒng)設(shè)計(jì)過程的主線,如
105、果在需求分析階段對(duì)系統(tǒng)功能理解錯(cuò)誤,那設(shè)計(jì)的軟件就會(huì)完全失敗。</p><p> 在設(shè)計(jì)過程中我們也加深了對(duì)數(shù)據(jù)庫(kù)相關(guān)知識(shí)的理解,在設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí)提取實(shí)體聯(lián)系的過程就是對(duì)整個(gè)系統(tǒng)的分析過程。整個(gè)程序雖然沒有通過代碼完全實(shí)現(xiàn),但是我們已經(jīng)設(shè)計(jì)出了相關(guān)的類和對(duì)象,只要運(yùn)用C++編程語(yǔ)言完善相關(guān)的代碼即可實(shí)現(xiàn)系統(tǒng)所要求的功能。可見,軟件工程這門學(xué)科在整個(gè)軟件開發(fā)過程中的作用是不可小覷的。</p><
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)生信息管理系統(tǒng)課程設(shè)計(jì)
- 課程設(shè)計(jì)----學(xué)生信息管理系統(tǒng)
- 課程設(shè)計(jì)--學(xué)生信息管理系統(tǒng)
- 課程設(shè)計(jì)---學(xué)生信息管理系統(tǒng)
- 學(xué)生信息管理系統(tǒng)課程設(shè)計(jì)
- 學(xué)生信息管理系統(tǒng)課程設(shè)計(jì)
- 學(xué)生信息管理系統(tǒng) 課程設(shè)計(jì)
- 課程設(shè)計(jì)-學(xué)生信息管理系統(tǒng)
- 課程設(shè)計(jì)——學(xué)生信息管理系統(tǒng)
- 學(xué)生信息管理管理系統(tǒng)課程設(shè)計(jì)
- 課程設(shè)計(jì)-- 學(xué)生信息管理系統(tǒng)設(shè)計(jì)
- 學(xué)生信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- java課程設(shè)計(jì)--學(xué)生信息管理系統(tǒng)
- 課程設(shè)計(jì)報(bào)告--學(xué)生信息管理系統(tǒng)
- 課程設(shè)計(jì)delphi學(xué)生信息管理系統(tǒng)
- vfp課程設(shè)計(jì)學(xué)生信息管理系統(tǒng)
- 學(xué)生信息管理系統(tǒng)java課程設(shè)計(jì)
- 學(xué)生信息管理系統(tǒng)課程設(shè)計(jì)3
- java課程設(shè)計(jì)---學(xué)生信息管理系統(tǒng)
- 學(xué)生信息管理系統(tǒng)課程設(shè)計(jì) (3)
評(píng)論
0/150
提交評(píng)論