軟件課程設計--圖書館管理系統(tǒng)_第1頁
已閱讀1頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p><b>  課程設計報告</b></p><p>  (2012-- 2013年度第 二 學期)</p><p>  名 稱: 軟件工程課程設計 </p><p>  題 目: 圖書館管理系統(tǒng) </p><p>  院 系: </p>

2、<p>  班 級: </p><p>  學 號: </p><p>  學生姓名: </p><p>  指導教師: </p><p>  設計周數(shù): 2周 </p><p&

3、gt;  成 績: </p><p>  日期:2013年 6 月 28 日</p><p>  《軟件工程》課程設計</p><p><b>  任 務 書</b></p><p><b>  一、 目的、要求</b></p><p

4、>  通過該課程設計要使學生樹立起強烈的工程化意識,用工程化思想和方法開發(fā)軟件。切實體會出用軟件工程的方法開發(fā)系統(tǒng)與一般程序設計方法的不同之處,學生在對所開發(fā)的系統(tǒng)進行軟件計劃、需求分析、設計的基礎上,實現(xiàn)并測試實際開發(fā)的系統(tǒng)。通過一系列規(guī)范化軟件文檔的編寫和系統(tǒng)實現(xiàn),使學生具備實際軟件項目分析、設計、實現(xiàn)和測試基本能力。</p><p><b>  二、 主要內容</b></p

5、><p>  要求學生掌握軟件工程的基本概念、基本方法和基本原理,為將來從事軟件的研發(fā)和管理奠定基礎。每個學生選擇一個小型軟件項目(內容參照《計算機綜合實踐指導》,宋雨等編著,清華大學出版社出版),按照軟件工程的生命周期,完成軟件計劃、需求分析、軟件設計、編碼實現(xiàn)、軟件測試及軟件維護等軟件工程工作,并按要求編寫出相應的文檔。具體的方法可以選用傳統(tǒng)的軟件工程方法或者面向對象的方法,開發(fā)環(huán)境和工具不限。</p>

6、;<p><b>  三、 進度計劃</b></p><p><b>  四、 設計成果要求</b></p><p>  1.至少提交4個文檔,包括軟件計劃、軟件需求規(guī)格說明書、軟件設計說明書、軟件測試計劃,要求文檔格式規(guī)范、邏輯性強(可參考《計算機綜合實踐指導》中給出的要求及格式)、圖表規(guī)范;</p><p&g

7、t;  2.獨自實現(xiàn)了系統(tǒng)的某些功能,基本達到了要求的性能,經過了測試,基本能運行。</p><p><b>  五、 考核方式</b></p><p> ?。?)提交的文檔規(guī)范,工作量大,文檔邏輯性強、正確,按《計算機綜合實踐指導》標準考核(附《軟件工程課程設計》實驗報告評分表) 占60%</p><

8、p> ?。?)系統(tǒng)驗收、講解、答辯 占25%</p><p> ?。?)考勤 占15%</p><p><b>  學生姓名:</b></p><p&g

9、t;<b>  指導教師: </b></p><p>  2013年6 月29日</p><p>  《軟件工程課程設計》實驗報告評分表</p><p>  課程設計的目的與要求</p><p><b>  課程設計目的</b></p><p>  軟件工程課程設計是學習軟

10、件工程課程后所進行的實踐環(huán)節(jié),目的是培養(yǎng)學生用工程化的思想和標準文檔化的思想進行軟件開發(fā)。本次課程設計通過開發(fā)一個小型實用的軟件系統(tǒng),親身體驗軟件生命周期中的各個環(huán)節(jié),以加深對軟件工程課程的深入理解、鍛煉獨立分析、解決問題的能力。</p><p><b>  課程設計要求</b></p><p><b>  課程設計準備</b></p>

11、;<p>  1)復習軟件工程課程的主要內容,熟練掌握軟件生命周期的理論以及各階段的基本概念。</p><p>  2)明確可行性分析、需求分析、設計、測試等階段的基本任務和基本方法。</p><p>  3)熟練運用規(guī)范化的描述方法和文檔,描述軟件開發(fā)的各個階段。</p><p>  4)熟悉開發(fā)環(huán)境和開發(fā)工具。</p><p&g

12、t;<b>  內容要求</b></p><p>  1)對所設計和實現(xiàn)的系統(tǒng)進行可行性分析,提交可行性分析報告;</p><p>  2)對系統(tǒng)進行需求分析,可以選擇傳統(tǒng)的分析方法或者面向對象的分析方法,提交軟件需求規(guī)格說明書(SRS);</p><p>  3)在SRS的基礎上進行軟件的概要設計和詳細設計,提交軟件設計文檔;</p&g

13、t;<p>  4)遵循上述文檔的要求,實現(xiàn)軟件;</p><p>  5)對所實現(xiàn)系統(tǒng)進行軟件測試,完成軟件測試報告。</p><p><b>  設計正文</b></p><p><b>  可行性分析報告</b></p><p><b>  項目簡介</b>

14、</p><p><b>  項目目標</b></p><p>  當今時代是飛速發(fā)展的信息時代,在各行各業(yè)中離不開信息處理,這正是計算機被廣泛應用于信息管理系統(tǒng)的環(huán)境。計算機的最大好處在于利用它能夠進行信息管理。使用計算機進行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對于復雜的信息管理,計算機能夠充分發(fā)揮它的優(yōu)越性。隨著科學技術的不斷提高,計算機科

15、學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。</p><p>  隨著高等教育事業(yè)的快速發(fā)展,學校的規(guī)模不斷擴大,學校的各種基本設施也在不斷加強。圖書館是學校的一部分,它作為一種信息資源的集散地,服務于全校教學、科研以及學習生活方面,是校園內一個舉足輕重的單位,它的操作和管理就顯得尤為重要。圖書館應該能夠為用戶提供充足的信息和快捷的查詢手段,且因圖書和用戶借閱資料

16、繁多,包含很多數(shù)據的管理,為了使圖書管理工作規(guī)范化、系統(tǒng)化、程序化,避免圖書管理的隨意性,提高信息處理的速度和準確性,能夠及時、準確、有效地查詢和修改圖書信息,就有必要建立一個高效的圖書管理系統(tǒng)。使用計算機對圖書館進行管理,有著手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、壽命長、成本低等。這些優(yōu)點能夠極大地提高圖書館管理的效率。對于一個現(xiàn)代高效的圖書館而言,它需要一個高速、快捷、方便的圖書管理辦法。</

17、p><p>  系統(tǒng)的簡要描述,主要功能</p><p>  從總體上考慮,系統(tǒng)應該實現(xiàn)下列功能: </p><p>  對管理員來說,可以對學生、圖書、圖書系統(tǒng)管理員信息進行管理和維護,可以查看和維護系統(tǒng)狀態(tài)。 </p><p>  對學生來說,可以查詢圖書館所存的圖書、個人借閱情況,可以修改個人信息,可以借閱當前圖書館藏的

18、圖書。</p><p>  系統(tǒng)能夠提供友好的用戶界面,使各類用戶的工作量最大限度的減少; 系統(tǒng)具有良好的運行效率; 系統(tǒng)要具有一定的智能型和創(chuàng)新性。</p><p><b>  對現(xiàn)有系統(tǒng)的分析</b></p><p><b>  處理流程和數(shù)據流程</b></p><p>

19、  管理員流程圖基本如下:</p><p><b>  學生流程圖基本如下</b></p><p>  對現(xiàn)有系統(tǒng)的其他說明</p><p>  維護:在系統(tǒng)交付之后的兩年期限之內,系統(tǒng)的維護只要由開發(fā)單位提供維護;</p><p>  人員:開發(fā)人數(shù)較少,管理員數(shù)目一定,參加考試的人員必須是數(shù)據庫中的存在人員,所以在每

20、進行一次考試之前,管理人員都要確定可以參加考試的考生。</p><p>  3)開發(fā)者需要的環(huán)境:</p><p><b>  硬件環(huán)境:</b></p><p>  (1) 處理器(CPU):雙核酷睿I5</p><p>  (2) 內存容量(RAM):至少2G</p><p><b>

21、;  軟件環(huán)境:</b></p><p>  (1) 操作系統(tǒng):Microsoft Windows 7</p><p>  (2) 數(shù)據庫管理系統(tǒng):SQLServer2008 </p><p>  (3)Microsoft Visual Studio 2010</p><p>  (4) 軟件需求管理工具RRP ( IBM Ra

22、tional RequisitePro)</p><p>  (5)軟件設計工具RSA(IBM Rational Software Architect )</p><p>  (6)軟件測試工具RFT(IBM Rational Functional Tester)。</p><p>  4)局限性:開發(fā)人員全部為本科生,缺乏項目經驗,技術操作方面還不太熟練。經過嚴謹

23、的分析,可知原有的系統(tǒng)存在很大的局限性,比如技術的過于陳舊,人員工作負荷大,系統(tǒng)維護及費用支出巨大,人員與設備技術含量低等等一系列缺點,所有這些都明確了需要一個新的適應新的信息化時代的高科技的系統(tǒng)。所以開發(fā)這樣一個系統(tǒng)還是很有必要的。</p><p><b>  技術可行性分析</b></p><p>  基于winform窗體程序的圖書管理系統(tǒng),關鍵技術在于各種信息

24、管理,即從數(shù)據庫中取得相應的數(shù)據,并收集學生和管理員輸入的數(shù)據,能夠對圖書館內借閱信息進行管理。我們的系統(tǒng)是使用C#語言和Microsoft SQL Server 2008數(shù)據庫實現(xiàn)的,管系統(tǒng)的部署、應用、維護更加方便。因此技術方案是成熟的和可行的。</p><p><b>  經濟可行性分析</b></p><p>  近幾年,計算機技術的發(fā)展和計算機辦公自動化的普

25、及和應用,計算機的應用也有了較大的提高。計算機也都成為高校管理工作中的重要設備。在硬件方面,無需單獨購買計算機,只需利用目前已有的計算機,并且可以接入互聯(lián)網即可,所以從用戶角度完全可行。從開發(fā)者角度,此類軟件開發(fā)周期一般為2-3個月,開發(fā)所需硬件軟件和軟件要求是目前大多數(shù)PC機系統(tǒng)能夠承擔,開發(fā)費用不高。綜上,本項目經濟方面完全可行。</p><p>  社會因素可行性分析</p><p&

26、gt;  在信息化高速發(fā)展的今天,原來圖書管理方式已經越來越來不能適應廣大師生的需要。因此,必須有一套應用于時代前沿的適應于新需求上的圖書館管理系統(tǒng),提高考試效率,便捷人們生活。</p><p><b>  法律因素</b></p><p>  我國法律制度健全,對于計算機軟件國家法律有著一定的保護模式?!队嬎銠C軟件保護條例》所稱計算機軟件,是指計算機程序及其有關文檔

27、。本系統(tǒng)所有文檔及程序均受到法律保護,嚴禁非法使用。我國對計算機軟件的法律保護模式也具有多樣性。具有代表性的主要有3種模式:一是著作權法保護;二是專利法保護;三是商業(yè)秘密保護。目前,計算機軟件在我國基本上是通過版權法得以保護。我國用著作權體系來保護計算機軟件,版權法既有較為明確完善的立法,也有十分豐富的司法活動。保護的范圍也很廣泛,從系統(tǒng)軟件、應用軟件到源程序、目標程序,都可以受到保護。且目前世界上已經有六十幾個國家采用版權法來保護計算

28、機軟件,我國也采用這種方式,便于得到世界范圍的響應,也有利于國際間的文化、技術交流和經濟來往。</p><p><b>  用戶使用可行性</b></p><p>  整個系統(tǒng)操作簡便,界面友好,維護簡便。數(shù)據庫要求運行穩(wěn)定,執(zhí)行速度快,數(shù)據安全性高。用戶使用得心應手,不需要經過特殊訓練,只需稍加熟悉,就能勝任圖書館信息管理的工作。</p><p

29、><b>  可供選擇的方案</b></p><p>  方案1:采用C#編寫的winform窗體為基礎的圖書館管理系統(tǒng),系統(tǒng)主要分為兩部分:學生部分和管理員部分,學生部分實現(xiàn)的功能有:查詢圖書館所存的圖書、個人借閱情況,可以修改個人信息,可以借閱當前圖書館藏的圖書。</p><p>  對管理員來說,可以對學生、圖書、圖書系統(tǒng)管理員信息進行管理和維護,可以查

30、看和維護系統(tǒng)狀態(tài)。 </p><p>  該方案的優(yōu)點和選擇該方案的原因:</p><p> ?。?)C#語言簡單易用,兼容性好,winform窗體程序,比較簡潔方便用戶操作;(2) 開發(fā)難度減低,減低開發(fā)成本;(3)在系統(tǒng)維護方面,C#語言連接數(shù)據庫,實現(xiàn)系統(tǒng)與數(shù)據庫的無縫連接, 使系統(tǒng)維護開銷減到最小;</p><p>  方案2:系統(tǒng)可以選用CLIE

31、NT/SERVER即C/S模式</p><p>  缺點:(1)C/S模式開發(fā)成本高;(2)C/S模式多是建立的Window平臺上,表現(xiàn)方法有限,對程序員普遍要求較高。(3)在系統(tǒng)維護方面,C/S 程序由于整體性, 必須整體考察, 處理出現(xiàn)的問題以及系統(tǒng)升級.,升級難。(4)在硬件要求方面,C/S 一般建立在專用的網絡上, 小范圍里的網絡環(huán)境, 局域網之間再通過專門服務器提供連接和數(shù)據交換服務.。</p&g

32、t;<p>  方案3:購買“圖書館管理系統(tǒng)”,目前市場上的圖書館管理系統(tǒng)主要是提供全省/全國的大型圖書館。</p><p>  缺點:(1)系統(tǒng)購買費用昂貴;(2)對于以學校內部的小型圖書館為方便學生借閱有些顯得“大材小用”;(3)購買一整套系統(tǒng),維護比較困難,維護價格也比較高昂。</p><p>  可以從國內或國外直接購買,但是綜合各種情況來看,還是由我們開發(fā)系統(tǒng)比較好

33、,因為我們是根據你們的實際情況量身為你們所開發(fā)的系統(tǒng),直接購買的也許不太合適,所以,我們建議你們使用我們所開發(fā)的系統(tǒng)。</p><p>  軟件需求規(guī)格說明書(SRS)</p><p><b>  2.1需求概述</b></p><p>  軟件需求的摘要和簡單描述</p><p>  圖書管理系統(tǒng)是一個圖書館的支持系統(tǒng)

34、,它的總體任務是實現(xiàn)圖書借閱和管理的信息化。圖書管理系統(tǒng)需要滿足來自兩方面的需求,這兩個方面分別是學生和圖書系統(tǒng)管理員。</p><p>  ·對于學生來說,他們所關心的是:</p><p>  可以查詢圖書館所存的圖書、個人借閱情況,可以修改個人信息,可以借閱當前圖書館藏的圖書:學生登錄圖書館網站就可以直接查詢圖書館的圖書情況,學生根據自己的借書證號和密碼登錄系統(tǒng)可以進行本人借

35、書情況的查詢和本人部分信息的維護。具體來說,學生對功能的需求有:</p><p>  1.圖書信息檢索,可以按題名、作者、和出版社等檢索條目進行精確或模糊檢索,最快時間查找目標書籍。</p><p>  2.學生個人信息查詢,學生根據借書證號查詢本人當前的借書情況和歷史借閱記錄等。一般情況下,學生只應該查詢本人的借書情況和維護個人信息,若要查詢和維護其他學生的借書情況和個人信息,就要知道其

36、他學生的借書證號和密碼。這些是很難得到的,特別是密碼,所以不但滿足了學生的要求,還保護了學生的個人隱私。</p><p>  3.圖書借閱,學生可以借閱當前圖書館有的圖書和雜志。這樣,當他所預定的圖書和雜志歸還回來或購進時,就通知預定人。當預定了某書的借書者借閱了該書后,預定就取消,或者通過顯式的取消過程強行取消預定。 </p><p>  ·對于圖書館系統(tǒng)管理員來說,他們關心的

37、是:</p><p>  可以對學生、圖書、圖書系統(tǒng)管理員信息進行管理和維護,可以查看和維護系統(tǒng)狀態(tài)。系統(tǒng)管理員可以瀏覽、查詢、添加、刪除、修改圖書、學生和其他圖書系統(tǒng)管理員的基本信息??梢暂斎搿⒉樵兒托薷膶W生基本信息和書籍信息,可以輸入借書信息和還書信息。</p><p>  根據圖書館的實際需求情況和網絡圖書館的基本服務職能,圖書管理系統(tǒng)應該包括以下幾個功能模塊 :</p>

38、<p>  1.基本業(yè)務模塊:主要實現(xiàn)圖書館日常業(yè)務的信息化處理,包括借書、還書。</p><p>  2.基本數(shù)據維護模塊:主要是對學生信息、書目信息和書籍信息進行操作,包括添加、修改和刪除,同時也可以對其他管理員進行信息操作,更改用戶名和密碼。 </p><p><b>  2)運行環(huán)境</b></p><p>  Windo

39、ws 7,Windows Vista/ Windows XP或更高的版本至少有100M左右的硬盤空間</p><p><b>  功能需求</b></p><p>  圖書館管理系統(tǒng)用例圖:</p><p>  管理員操作時間序列圖:</p><p><b>  學生時間序列圖:</b></p

40、><p><b>  數(shù)據描述 </b></p><p>  數(shù)據表之間的關系圖:</p><p><b>  各個事件的類圖:</b></p><p><b>  數(shù)據詞典:</b></p><p>  Admin 圖書館管理員信息</p>

41、<p>  Reader 學生讀者信息</p><p>  Book 圖書或期刊信息</p><p>  Type 圖書類型信息</p><p>  Borrow 借書還書信息</p><p><b>  性能需求</b></p><p><b>  數(shù)據精確度</b

42、></p><p>  查詢時應保證查全率,所有相應域包含查詢關鍵字的記錄都應能查到。在添加任何記錄時,要保證數(shù)據庫中數(shù)據的一致性,避免發(fā)生錯誤,要求不能有誤差。</p><p><b>  時間特性</b></p><p>  檢索響應時間應在人的感覺和視覺事件范圍內;</p><p>  更新數(shù)據庫處理時間小

43、于等于1s;</p><p>  網絡傳輸時間小于等于2s。</p><p><b>  適應性</b></p><p>  技術約束:本項目的設計是在C# winform窗體程序設計語言的條件下進行的,技術設計采用軟硬一體化的設計方法。 標準約束:該軟件的開發(fā)完全按照企業(yè)標準開發(fā),包括硬件、軟件和文檔規(guī)格。 </p>

44、<p><b>  運行需求</b></p><p><b>  用戶界面</b></p><p>  本系統(tǒng)是以窗體的形式工作的,打開系統(tǒng)后,呈現(xiàn)在眼前的是一個登陸界面,輸入學生證號和密碼進入系統(tǒng),圖書管理員輸入管理員賬號和密碼,即可以選擇要進行的操作,各種操作都與數(shù)據庫相連接,數(shù)據庫的數(shù)據保持實時性,一旦做出改動,數(shù)據庫馬上保存

45、,保證不數(shù)據的完整,不丟失。對用戶友好。用戶界面的設計要遵循用戶界面設計的原則,做到以人為本、盡可能減少用戶記憶、保持界面的一致性。力求設計結果應做到美觀大方、直觀、明了、條理清晰,實現(xiàn)“傻瓜型”管理——易學、易用、易管理。 主要頁面截圖:</p><p><b>  登陸界面:</b></p><p><b>  讀者界面:</b>&

46、lt;/p><p><b>  管理員登陸界面:</b></p><p><b>  管理員界面:</b></p><p><b>  2)硬件接口</b></p><p>  需要瀏覽器進行顯示,鍵盤進行輸入。</p><p><b>  軟件

47、接口</b></p><p>  Windows 7,Windows vista/ Windows xp或更高版本的操作系統(tǒng)或更高的版本</p><p><b>  故障處理</b></p><p>  對于硬件故障,系統(tǒng)能夠自動備份數(shù)據,防止由于計算機故障致使數(shù)據丟失;</p><p>  對于數(shù)據庫,

48、要求在發(fā)生故障時,能夠實現(xiàn)數(shù)據的恢復;</p><p>  對于實際應用程序,要求能夠判斷,當用戶輸入一些錯誤信息后,系統(tǒng)應該能夠給出相應的錯誤提示信息,不應該因輸入錯誤信息而終止系統(tǒng)的運行。</p><p><b>  其它需求</b></p><p>  可使用性:本系統(tǒng)一學易用,不用對使用人員進行特殊的培訓,要求容易使用,界面友好;&l

49、t;/p><p>  系統(tǒng)最小壽命:系統(tǒng)應能在無重大改動的條件下正常運行3年以上。安全保密:除管理人員外,其他人員不能對學生及書籍信息做任何修改。</p><p>  可維護性:由于本系統(tǒng)一學易用,管理方面也相對簡單,數(shù)據庫的管理需要專門管理員管理;可移植性:對Microsoft的Windows XP以上的系統(tǒng)均可使用;對其他系統(tǒng)暫不支持。 </p><p&g

50、t;<b>  軟件設計說明書</b></p><p><b>  軟件模塊結構圖</b></p><p>  本系統(tǒng)主要是用于圖書館的管理,根據實驗的要求,把本系統(tǒng)劃分成兩大模塊,分別是學生子模塊、管理員子模塊,具體圖如下所示:</p><p><b>  文件結構和全局數(shù)據</b></p&g

51、t;<p>  給出外部文件結構以及與軟件所使用的數(shù)據庫有關的全局數(shù)據</p><p>  數(shù)據庫設計/外部文件描述:包括數(shù)據庫的邏輯設計和外部文件的邏輯設計</p><p> ?。總€外部文件的名稱、結構、特性和存取權限的約定;每個文件、數(shù)據庫表的邏輯結構)</p><p>  全局數(shù)據 :給出為軟件各個模塊所共享的全局數(shù)據的結構和存取模式</

52、p><p>  2)系統(tǒng)的各個數(shù)據庫設計如下:</p><p><b>  學生信息表</b></p><p><b>  管理員信息表</b></p><p><b>  圖書期刊信息表</b></p><p><b>  圖書類型表</b

53、></p><p><b>  借書信息表</b></p><p><b>  模塊描述</b></p><p><b>  登錄模塊描述</b></p><p>  1)功能:管理員或學生通過登錄界面進入系統(tǒng)。</p><p>  2)接口:將管

54、理員或學生輸入的賬號和密碼與數(shù)據庫中的數(shù)據比對</p><p>  3)數(shù)據:用戶名,密碼</p><p>  4)處理:點擊“登陸”,若有符合項,就登錄成功,否則,登錄失敗。</p><p>  管理員管理學生信息模塊描述</p><p>  1)功能:管理員登錄后,可以對學生信息進行管理</p><p>  2)接

55、口:由管理員模塊調用此模塊,連接數(shù)據庫查詢學生信息,添加學生、刪除學生、修改學生信息,更新到數(shù)據庫中處理。</p><p>  3)數(shù)據:學生編號、學生登錄密碼、學生性別、學生的出生年月</p><p><b>  4)處理:</b></p><p>  管理員管理圖書信息模塊描述</p><p>  1)功能:管理員登

56、錄后,可以對圖書信息進行管理</p><p>  2)接口:由管理員模塊調用此模塊連接,連接數(shù)據庫查詢圖書信息,添加圖書、刪除圖書、修改圖書信息,更新到數(shù)據庫中處理。</p><p>  3)數(shù)據:圖書編號、圖書名稱、圖書的狀態(tài)、圖書類型、圖書作者、圖書出版社、圖書出版日期、圖書的描述</p><p><b>  4)處理:</b></p

57、><p>  管理員管理圖書管理員信息模塊描述</p><p>  1)功能:管理員登錄后,可以對圖書管理員信息進行管理</p><p>  2)接口:由管理員模塊調用此模塊連接,連接數(shù)據庫查詢圖書管理員信息,添加圖書管理員、刪除圖書管理員、修改圖書管理員信息,更新到數(shù)據庫中處理。</p><p>  3)數(shù)據:管理員編號、管理員姓名、管理員登錄

58、密碼</p><p><b>  4)處理:</b></p><p>  學生管理學生信息模塊描述</p><p>  1)功能:學生登錄后,可以對學生信息進行管理</p><p>  2)接口:由管理員模塊調用此模塊連接,連接數(shù)據庫查詢學生信息,修改學生信息,更新到數(shù)據庫中處理。</p><p>

59、;  3)數(shù)據:學生編號、學生登錄密碼、學生性別、學生的出生年月</p><p><b>  4)處理:</b></p><p>  學生查詢圖書信息模塊描述</p><p>  1)功能:學生登錄后,可以查看館內所有圖書信息。</p><p>  2)接口:由主模塊調用此模塊,</p><p>

60、  3)數(shù)據:圖書編號、圖書名稱、圖書的狀態(tài)、圖書類型、圖書作者、圖書出版社、圖書出版日期、圖書的描述</p><p>  4)處理:學生點擊“查詢圖書信息”進行操作,</p><p><b>  學生借閱模塊描述</b></p><p>  1)功能:學生登錄后,可以查看自己的借閱情況,也可以向圖書館所藏圖書進行借閱</p>&

61、lt;p>  2)接口:由學生模塊調用此模塊,用到此模塊的有學生查詢查詢圖書信息的模塊</p><p>  3)數(shù)據:圖書編號、圖書名稱、圖書的狀態(tài)、圖書類型、圖書作者、圖書出版社、圖書出版日期、圖書的描述</p><p>  4)處理:學生點擊“查詢”、“借閱”后進行操作 </p><p><b>  軟件測試報告</b></

62、p><p><b>  測試范圍</b></p><p>  (1)測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行的過程;</p><p>  (2)好的測試方案實際可能發(fā)現(xiàn)迄今為止尚為發(fā)現(xiàn)的錯誤的測試方案;成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯誤測試。</p><p>  (3)測試范圍:對于本系統(tǒng)的測試主要是針對用戶登錄(包括管理員、

63、學生)、管理員管理科目(是否可以添加、刪除、更新學生及管理員信息)、管理員管理圖書信息(是否可以向圖書數(shù)據庫中添加圖書、是否可以刪除圖書、編輯圖書信息)、學生管理考生信息(是否可以在圖書生表中借閱、是否修改、編輯學生個人信息)等等??梢允褂冒缀袦y試和黑盒測試,等測試方法設計測試用例。</p><p>  (4)測試過程按4個步驟進行,即單元測試、集成測試、確認測試和系統(tǒng)測試及發(fā)版測試。</p>&l

64、t;p><b>  測試計劃 </b></p><p>  將整個測試分為兩大部分進行,整個軟件分為兩個模塊,每個模塊都要測試,而且模塊與模塊之間獨立測試。每個模塊的功能都要涉及測試用例。選定測試方案。</p><p>  針對每個模塊的每個功能設計并編輯測試用例。</p><p>  先采用白盒測試,再采用黑盒測試</p>

65、<p>  用IBM rational Functional Tester工具測試。</p><p><b>  測試階段 </b></p><p>  第1階段,對個模塊的測試說明:測試用戶管理模塊、學生信息模塊、課程信息模塊、成績信息模塊的功能是否有錯誤和缺陷。對相關數(shù)據進行操作,看是否會得到與預期不一樣的結果。</p><p&

66、gt;  第2階段,將各模塊裝配進行集成測試,看個模塊相互調用是否有錯誤。</p><p>  第3階段,對照需求說明書進行確認測試,看個子系統(tǒng)的實現(xiàn)的功能是否符合預期結果。</p><p>  第4階段,系統(tǒng)測試,運行整個系統(tǒng),對系統(tǒng)中各個組成部分進行綜合性檢驗。</p><p><b>  測試進度:</b></p><

67、p>  測試進度表 系統(tǒng)測試進度安排</p><p>  根據開發(fā)進度選擇合適時段進行測試,時間安排比較靈活,站在專業(yè)人員角度尋找Bug并及早改正軟件缺陷。</p><p><b>  測試項目說明</b></p><p>  管理員和學生登錄模塊測試</p><p>  1)測試目的:測試系統(tǒng)的登錄是否正確、

68、合法,對于合法的用戶是否能夠執(zhí)行轉入正確的界面,對于非法的用戶能否進行正確的處理。</p><p>  2)測試方法和測試軟件:</p><p>  以系統(tǒng)管理員信息表中某個用戶信息登錄系統(tǒng)和非管理員信息表中的任意數(shù)據來登錄系統(tǒng),分別用白盒測試中的邏輯覆蓋進行測試。</p><p>  以學生信息表中某個用戶信息登錄系統(tǒng)和學生信息表中的任意數(shù)據來登錄系統(tǒng),分別用白盒

69、測試中的邏輯覆蓋進行測試。 </p><p><b>  3)測試用例</b></p><p>  管理員查詢學生信息模塊測試</p><p><b>  1)測試目的:</b></p><p>  測試輸入的學生信息是否正確。</p><p>  2)測試方法和測試軟件:黑

70、盒測試</p><p><b>  3)測試用例</b></p><p>  管理員添加學生信息模塊模塊測試</p><p><b>  1)測試目的:</b></p><p>  測試輸入的學生信息是否正確,是否可以添加到學生信息表。</p><p>  2)測試方法和測試

71、軟件:黑盒測試</p><p><b>  3)測試用例</b></p><p>  管理員刪除學生信息模塊模塊測試 </p><p>  1)目的:對學生信息管理刪除功能是否正確</p><p>  2)測試方法和測試軟件:黑盒測試</p><p><b> 

72、 3)測試用例 </b></p><p>  管理員修改學生信息模塊模塊測試 </p><p>  1)目的:對學生信息管理刪除功能是否正確</p><p>  2)測試方法和測試軟件:黑盒測試</p><p><b>  3)測試用例 </b></p><p

73、><b>  測試分析</b></p><p>  管理員和學生登錄模塊測試</p><p>  1)實測結果:在學生號和管理員賬號密碼均正確的情況下,登陸成功。反之則失敗</p><p>  2)與預期結果數(shù)據的偏差:無偏差</p><p>  3)該項測試表明的事實:連接數(shù)據庫登陸可行</p>&

74、lt;p>  4)該項測試發(fā)現(xiàn)的問題:無</p><p>  管理員查詢學生信息模塊測試</p><p>  1)實測結果:在學生號正確的情況下,查詢成功,出現(xiàn)學生信息。反之則失敗</p><p>  2)與預期結果數(shù)據的偏差:無偏差</p><p>  3)該項測試表明的事實:連接數(shù)據庫查詢學生信息可行</p><

75、p>  4)該項測試發(fā)現(xiàn)的問題:在與數(shù)據庫連接時間較長。</p><p>  管理員添加學生信息模塊模塊測試</p><p>  1)實測結果:在學生號等信息正確的情況下,添加成功。再次查詢出現(xiàn)學生信息。反之則失敗</p><p>  2)與預期結果數(shù)據的偏差:無偏差</p><p>  3)該項測試表明的事實:連接數(shù)據庫添加學生信息可

76、行</p><p>  4)該項測試發(fā)現(xiàn)的問題:學生名字可能出現(xiàn)重復等問題沒有考慮進去,在重名情況下會出現(xiàn)bug。</p><p>  管理員刪除學生信息模塊模塊測試 </p><p>  1)實測結果:在學生號等信息查詢正確的情況下,刪除成功。再次查詢未出現(xiàn)已刪除學生信息</p><p>  2)與預期結果數(shù)據的偏差:無偏差</p&g

77、t;<p>  3)該項測試表明的事實:連接數(shù)據庫刪除學生信息可行</p><p>  4)該項測試發(fā)現(xiàn)的問題:無。</p><p>  管理員修改學生信息模塊模塊測試 </p><p>  1)實測結果:在學生號等信息查詢正確的情況下,滿足學生信息條件,修改成功。再次查詢出現(xiàn)已修改學生信息,反之則失敗</p><p>  2)

78、與預期結果數(shù)據的偏差:無偏差</p><p>  3)該項測試表明的事實:連接數(shù)據庫修改學生信息可行</p><p>  4)該項測試發(fā)現(xiàn)的問題:學生名字可能出現(xiàn)重復等問題沒有考慮進去,在重名情況下會出現(xiàn)bug。</p><p><b>  課程設計總結或結論</b></p><p>  經過這學期軟件工程實驗的學習,深

79、深感到用戶需求對軟件的重要性。成功的軟件產品是建立在成功的需求基礎之上的,而高質量的需求來源于用戶與開發(fā)人員之間有效的溝通與合作。當系統(tǒng)有一個問題可以用計算機系統(tǒng)來解決,而開發(fā)人員開始解決這個問題的時候,溝通就開始了。 </p><p>  需求獲取可能是最困難、最關鍵、最易出錯及最需要溝通交流的活動。首先需求獲取要定義問題范圍,系統(tǒng)的邊界往往是很難明確的,用戶不了解技術實現(xiàn)的細節(jié),這樣造成了系統(tǒng)目標的

80、混淆。但是最終經過同學間互相商討最后得出 </p><p>  其次是對問題的理解,用戶對計算機系統(tǒng)的能力和限制缺乏了解,任何一個系統(tǒng)都會有很多的用戶或者不同類型的用戶,每個用戶只知道自己需要的系統(tǒng),而不知道系統(tǒng)的整體情況,他們不知道系統(tǒng)作為一個整體怎么樣工作效率更好掌握了從需求分析中提取有用信息進行分層數(shù)據流圖建模的方法,并且也深刻體會到了數(shù)據流圖對于理解整個系統(tǒng)功能以及系統(tǒng)接口的意義,對結構化程序設

81、計又有了深一層的理解,同時也了解了UML工具在其中有著不可或缺的作用。</p><p>  最后感謝xx老師的耐心指導!</p><p><b>  參考文獻</b></p><p>  宋雨 ,軟件工程,北京,中國電力出版社 出版時間:2007/2 </p><p>  李銘,c#高級編程(第7版),北京,清

82、華大學出版社,2010 年11月</p><p>  劉婕. 張琳等著 C#.NET2.0+SQL Server動態(tài)網站開發(fā)從基礎到實踐. 電子工業(yè)出版社, 2007.1</p><p>  Pressman R S, 鄭人杰, 馬素霞. 軟件工程: 實踐者的硏究方法[M]. 機械工業(yè)出版社, 2011.</p><p>  曲朝陽,劉志穎 軟件測試技術 北京:中

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論