軟件測(cè)試技術(shù)綜合實(shí)驗(yàn)報(bào)告_第1頁(yè)
軟件測(cè)試技術(shù)綜合實(shí)驗(yàn)報(bào)告_第2頁(yè)
軟件測(cè)試技術(shù)綜合實(shí)驗(yàn)報(bào)告_第3頁(yè)
軟件測(cè)試技術(shù)綜合實(shí)驗(yàn)報(bào)告_第4頁(yè)
軟件測(cè)試技術(shù)綜合實(shí)驗(yàn)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩19頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、沈陽(yáng)理工大學(xué)職業(yè)技術(shù)學(xué)院軟件測(cè)試技術(shù)綜合實(shí)驗(yàn)報(bào)告題 目: 對(duì)圖書出借管理系統(tǒng) _ 軟件的測(cè)試用例設(shè)計(jì) 系 別: 信息工程系 專 業(yè): 軟件技術(shù) 班級(jí)學(xué)號(hào): 學(xué)生姓名: 成 績(jī): 指導(dǎo)教師: 2011年 1月 1日XXIII / 24文檔可自由編輯打印目 錄引 言21 系統(tǒng)分析31.1 開發(fā)目的31.2 需求分析31.3 可行性分析41.3.1 技術(shù)可行性分析41.3.2 系統(tǒng)操作可行性分析41.4 開發(fā)工具51.4.1 SQL Server簡(jiǎn)介51.4.2 Visual Studio.NET 200551.5 開發(fā)及運(yùn)行環(huán)境62 系統(tǒng)設(shè)計(jì)62.1 設(shè)計(jì)目標(biāo)及系統(tǒng)總體功能結(jié)構(gòu)62.2 系統(tǒng)功能模

2、塊設(shè)計(jì)72.2.1 登陸模塊72.2.2 圖書出借管理模塊72.3系統(tǒng)流程圖93 數(shù)據(jù)庫(kù)設(shè)計(jì)103.1 概念結(jié)構(gòu)設(shè)計(jì)103.2 數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì)133.2.1 創(chuàng)建數(shù)據(jù)庫(kù)133.2.2 連接數(shù)據(jù)庫(kù)133.2.3 創(chuàng)建數(shù)據(jù)表144 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)174.1 主程序窗體設(shè)計(jì)174.2 系統(tǒng)登陸界面設(shè)計(jì)185 系統(tǒng)測(cè)試255.1 測(cè)試環(huán)境255.2 測(cè)試用例設(shè)計(jì)與執(zhí)行記錄255.2.1 登陸模塊255.2.2 圖書出借管理模塊265.3 測(cè)試可行性分析54結(jié)論62體會(huì)63 引 言進(jìn)年來(lái),中小型圖書館在社區(qū),青少年宮以及廣大的農(nóng)村地區(qū)等公共場(chǎng)所大量出現(xiàn),這些圖書館規(guī)模小,設(shè)計(jì)與維護(hù)投入少,但同時(shí)又需

3、要畸形有效的管理,才能發(fā)揮圖書館的作用與價(jià)值,所以,開發(fā)一套與之匹配的圖書出借管理系統(tǒng)勢(shì)在必行。隨著社會(huì)信息量的與日俱增,作為信息存儲(chǔ)的主要媒體之一圖書,數(shù)量、規(guī)模比以往任何時(shí)候都大的多,不論個(gè)人還是圖書管理部門都需要使用方便而有效的方式來(lái)管理自己的書籍。在計(jì)算機(jī)日益普及的今天,對(duì)個(gè)人而言若采用一套行之有效的圖書管理系統(tǒng)來(lái)管理自己的書籍,會(huì)方便許多。各行業(yè)對(duì)學(xué)生的要求提出很高的要求。這就要求學(xué)生通過(guò)增長(zhǎng)自己的知識(shí)和才干,從而迎合社會(huì)的發(fā)展需求。為了方便學(xué)生(包括老師)在圖書館看書、借書,為了更好的服務(wù)于學(xué)生,圖書館就需要一個(gè)系統(tǒng)完善的圖書管理系統(tǒng)來(lái)提高圖書的利用率,降低館藏圖書數(shù)據(jù)的冗余度,保

4、證館中圖書數(shù)據(jù)的一致性,這就是開發(fā)本軟件的原因,其目的就是為了更好服務(wù)圖書館,完善圖書館的管理系統(tǒng),提高圖書館的管理操作能力,提高圖書的利用和管理服務(wù)于學(xué)生。對(duì)圖書管理部門而言,以前單一的手工檢索已不能滿足人們的要求,為了便于圖書資料的管理需要有效的圖書管理軟件。 一個(gè)更為完善的圖書管理系統(tǒng),應(yīng)提供更為便捷與強(qiáng)大的信息查詢功能,如相應(yīng)的網(wǎng)絡(luò)操作及服務(wù),由于開發(fā)時(shí)間和計(jì)算機(jī)數(shù)量有限,該系統(tǒng)并未提供這一功能。對(duì)信息的保護(hù)手段僅限于設(shè)置用戶級(jí)別,以及提供數(shù)據(jù)文件的備份,比較簡(jiǎn)單,不能防止惡意的破壞,安全性能有待進(jìn)一步完善。 1 系統(tǒng)分析1.1 開發(fā)目的 為了能更高效,有計(jì)劃設(shè)計(jì)圖書館管理系統(tǒng),本報(bào)告

5、的主要作用是確定各個(gè)項(xiàng)目模板的設(shè)計(jì)情況和主要的負(fù)責(zé)人,供各項(xiàng)目模板的負(fù)責(zé)人閱讀,做到及時(shí)協(xié)調(diào),按步有序進(jìn)行項(xiàng)目的開發(fā),減少設(shè)計(jì)中的不必要損失。1.2 需求分析需求分析是發(fā)現(xiàn)、求精、建模、規(guī)格說(shuō)明和復(fù)審的過(guò)程。需求分析的第一步了解用戶當(dāng)前所處的情況,發(fā)現(xiàn)用戶所面臨的問(wèn)題和對(duì)目標(biāo)系統(tǒng)的基本要求;接下來(lái)應(yīng)該與用戶深入交流,對(duì)用戶的基本需求反復(fù)細(xì)化逐步求精,以得出對(duì)目標(biāo)系統(tǒng)的完整、準(zhǔn)確和具體的需求。具體地說(shuō),應(yīng)該確定系統(tǒng)必須具有的功能、性能、可靠性和可用性,必須實(shí)現(xiàn)的出錯(cuò)處理需求、接口需求和逆向需求,必須滿足的約束條件,并且預(yù)測(cè)系統(tǒng)的發(fā)展前景。為了開發(fā)出真正滿足用戶需求的軟件產(chǎn)品,首先必須知道用戶的需

6、求。需求分析是軟件定義時(shí)期的最后一個(gè)階段。它得出的結(jié)果是軟件開發(fā)的基礎(chǔ),必須仔細(xì)驗(yàn)證它的準(zhǔn)確性,使開發(fā)人員與用戶取得完全一致的意見。為了詳細(xì)地了解并正確地理解用戶的需求,必須使用適當(dāng)方法與用戶溝通。訪談是與用戶通信的歷史悠久的技術(shù),至今仍被許多系統(tǒng)分析員采用。但為促使用戶與分析員齊心協(xié)力共同分析需求,人們研究一種面向團(tuán)隊(duì)的需求收集法,稱為簡(jiǎn)易的應(yīng)用規(guī)格說(shuō)明技術(shù),現(xiàn)在這種技術(shù)已經(jīng)成為信息系統(tǒng)領(lǐng)域使用的主流技術(shù)。 根據(jù)該類型中小型圖書館的管理實(shí)際情況,系統(tǒng)應(yīng)當(dāng)包括管理員登陸,圖書出借管理系統(tǒng)兩大功能模塊,具體描述為以下幾個(gè)方面: (1)管理員登陸管理功能:管理員賬號(hào)、密碼的驗(yàn)證,管理員對(duì)已有數(shù)據(jù)的

7、操作。 (2)圖書出借管理功能:包括借閱圖書、歸還圖書、借閱查詢、續(xù)借等。 (3)系統(tǒng)運(yùn)行在windows平臺(tái)上,要求有一個(gè)較好的圖形用戶界面,操作要求簡(jiǎn)單。1.3 可行性分析施行詳細(xì)調(diào)查是為了弄清楚圖書出借管理系統(tǒng)的具體工作流程,要求圖書出借管理系統(tǒng)可以實(shí)現(xiàn)對(duì)圖書資料、學(xué)生資料、管理員資料等基本信息的操作;管理員可以對(duì)圖書信息進(jìn)行編輯,圖書信息可以反饋出學(xué)生借閱圖書的信息,學(xué)生通過(guò)查詢可以了解圖書出借情況,管理員可以通過(guò)圖書反饋的學(xué)生信息對(duì)過(guò)期未還書的學(xué)生予以提醒等功能。1.3.1 技術(shù)可行性分析圖書出借管理系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)采用目前比較流行的Microsoft SQL Server,該數(shù)據(jù)庫(kù)系

8、統(tǒng)在安全性、準(zhǔn)確性、運(yùn)行速度方面有絕對(duì)的優(yōu)勢(shì),并且處理數(shù)據(jù)庫(kù)量大,效率高;前臺(tái)采用Microsoft公司的Microsoft Visual Studio2005作為主要的開發(fā)工具,具有簡(jiǎn)單、高效、易實(shí)現(xiàn)和功能強(qiáng)大等特點(diǎn)。1.3.2 系統(tǒng)操作可行性分析隨著社會(huì)的不斷發(fā)展,計(jì)算機(jī)技術(shù)的廣泛普及以及人們生活水平的不斷提高,計(jì)算機(jī)已經(jīng)走進(jìn)了千家萬(wàn)戶,利用計(jì)算機(jī)實(shí)現(xiàn)圖書出借管理系統(tǒng)的信息化的業(yè)務(wù)管理已成為一種趨勢(shì),它不僅操作簡(jiǎn)單,出錯(cuò)率低,節(jié)省大量的人力、財(cái)力、物力,而且提高工作效率。傳統(tǒng)的圖書出借的業(yè)務(wù)管理,主要靠人工管理,每天要處理的數(shù)據(jù)量很大,而且不利于管理員對(duì)圖書出借的總體管理,圖書資料不完善、

9、學(xué)生信息更新不及時(shí)、交還圖書不及時(shí)等等,各種各樣的管理問(wèn)題不能很好的完善及改進(jìn)。這樣的管理機(jī)制已經(jīng)不能適應(yīng)現(xiàn)代圖書出借管理的發(fā)展,因?yàn)樗芾聿煌晟啤⒏虏患皶r(shí)等問(wèn)題,這樣的管理質(zhì)量在信息時(shí)代,必然會(huì)被方便化、科學(xué)化、人性化的圖書出借管理系統(tǒng)所取代。本系統(tǒng)主要是面向圖書館管理人員,他們主要負(fù)責(zé)編輯的圖書資料、學(xué)生信息,并進(jìn)行刪除、修改、添加等操作;向?qū)W生提供圖書出借業(yè)務(wù)。這些管理人員一般都具有一定的計(jì)算機(jī)基礎(chǔ)知識(shí)和操作能力,整個(gè)系統(tǒng)操作簡(jiǎn)單,界面直觀易懂,可以讓使用者更快速的操作本系統(tǒng),對(duì)圖書出借管理系統(tǒng)的工作流程更加深刻理解。因此在操作上本系統(tǒng)是具有可行性的。1.4 開發(fā)工具1.4.1 SQL

10、 Server簡(jiǎn)介SQL Server是基于結(jié)構(gòu)化查詢語(yǔ)言的可伸縮的關(guān)系數(shù)據(jù)庫(kù),它支持Internet應(yīng)用程序的可擴(kuò)展標(biāo)記語(yǔ)言、并由數(shù)據(jù)庫(kù)、關(guān)系數(shù)據(jù)庫(kù)、結(jié)構(gòu)化查詢語(yǔ)言和可擴(kuò)展標(biāo)記語(yǔ)言等部分組成。SQL Server以其卓越的性能逐漸成為Windows操作系統(tǒng)平臺(tái)下進(jìn)行數(shù)據(jù)庫(kù)應(yīng)用開發(fā)中較為理想的選擇之一。它是一個(gè)后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng),其功能強(qiáng)大、操作簡(jiǎn)便,日益為廣大數(shù)據(jù)庫(kù)用戶所喜愛,越來(lái)越多的開發(fā)工具提供了與SQL Server的接口。了解和掌握SQL Server的功能,對(duì)于一個(gè)數(shù)據(jù)庫(kù)開發(fā)管理人員來(lái)說(shuō)非常必要2。SQL Server常見版本有:企業(yè)版(Enterprise Edition)、標(biāo)準(zhǔn)

11、版(Standard Edition)、個(gè)人版(Personal Edition)和開發(fā)者版(Developer Edition)。1.4.2 Visual Studio.NET 2005 C#是一種最新的、面向?qū)ο蟮木幊陶Z(yǔ)言。它使得程序員可以快速地編寫各種基于Microsoft.NET平臺(tái)的應(yīng)用程序,Microsoft .NET提供了一系列的工具和服務(wù)來(lái)最大程度地開發(fā)利用計(jì)算與通訊領(lǐng)域3。正是由于C#面向?qū)ο蟮淖吭皆O(shè)計(jì),使它成為構(gòu)建各類組件的理想之選無(wú)論是高級(jí)的商業(yè)對(duì)象還是系統(tǒng)級(jí)的應(yīng)用程序。使用簡(jiǎn)單的C#語(yǔ)言結(jié)構(gòu),這些組件可以方便的轉(zhuǎn)化為XML網(wǎng)絡(luò)服務(wù),從而使它們可以由任何語(yǔ)言在任何操作系統(tǒng)

12、上通過(guò)Internet進(jìn)行調(diào)用。最重要的是,C#使得C+程序員可以高效的開發(fā)程序,而絕不損失C/C+原有的強(qiáng)大的功能。因?yàn)檫@種繼承關(guān)系,C#與C/C+具有極大的相似性,熟悉類似語(yǔ)言的開發(fā)者可以很快的轉(zhuǎn)向C#4。新興的網(wǎng)絡(luò)經(jīng)濟(jì)迫使商務(wù)企業(yè)必須更加迅速的應(yīng)對(duì)競(jìng)爭(zhēng)的威脅。開發(fā)者必須不斷縮短開發(fā)周期,不斷推出應(yīng)用程序的新版本,而不僅僅是開發(fā)一個(gè)“標(biāo)志性”的版本。C#在設(shè)計(jì)時(shí)就考慮了這些問(wèn)題。它使開發(fā)者用更少的代碼做更多的事,同時(shí)也不易出錯(cuò)。C#語(yǔ)言的開發(fā)成功,對(duì)微軟未來(lái)的發(fā)展有著非常重要的意義5。Visual Studio.NET C# 的特點(diǎn):語(yǔ)法更簡(jiǎn)單;保留了C+的強(qiáng)大功能;快速應(yīng)用開發(fā)功能;語(yǔ)言

13、的自由性;強(qiáng)大的WEB服務(wù)器控件;支持跨平臺(tái);與XML相融合。1.5 開發(fā)及運(yùn)行環(huán)境1. 系統(tǒng)運(yùn)行環(huán)境:Windows XP系統(tǒng)2. 系統(tǒng)開發(fā)平臺(tái):Visual Studio.NET3. 數(shù)據(jù)庫(kù)管理系統(tǒng)軟件:Microsoft SQL Server 20052 系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)是根據(jù)需求分析所確定的系統(tǒng)輸入、輸出數(shù)據(jù)以及各數(shù)據(jù)之間的相互關(guān)系,綜合考慮數(shù)據(jù)的輸入方式、數(shù)據(jù)庫(kù)設(shè)計(jì)、編程所需時(shí)間和系統(tǒng)維護(hù)方便程度等因素,設(shè)計(jì)出能圓滿實(shí)現(xiàn)產(chǎn)品管理所需的系統(tǒng)。通過(guò)對(duì)原始數(shù)據(jù)資料的研究和數(shù)據(jù)的分析加工,確定系統(tǒng)各模塊的功能以及各模塊之間的數(shù)據(jù)流向。數(shù)據(jù)結(jié)構(gòu)的合理與否將直接影響系統(tǒng)的性能。設(shè)計(jì)合理的數(shù)據(jù)結(jié)構(gòu)

14、能提高系統(tǒng)的運(yùn)行速度,節(jié)省內(nèi)存空間,簡(jiǎn)化系統(tǒng)的操作與程序的編寫。經(jīng)過(guò)系統(tǒng)需求分析及系統(tǒng)功能分析階段工作后,對(duì)圖書出借管理系統(tǒng)的詳細(xì)設(shè)計(jì)目標(biāo)總結(jié)如下:2.1 設(shè)計(jì)目標(biāo)1. 管理員可以選擇不同的登陸方式,對(duì)信息進(jìn)行管理。2. 圖書資料的管理,管理員可以對(duì)資料進(jìn)行添加、刪除、修改、查詢操作。3. 學(xué)生資料的管理,管理員可以對(duì)資料進(jìn)行添加、修改、刪除、查詢的操作。4. 交還圖書的管理,管理員可以對(duì)未還圖書信息進(jìn)行添加、修改、查詢的操作。2.2 系統(tǒng)總體功能結(jié)構(gòu)圖書出借管理系統(tǒng)包括登陸、圖書出借管理兩個(gè)功能模塊。系統(tǒng)功能模塊如圖2.1所示:圖書出借管理系統(tǒng)登陸模塊圖書出借管理模塊管理員登陸功能查詢圖書信

15、息功能編輯借閱圖書信息功能顯示過(guò)期未還圖書功能圖2.1 圖書出借管理系統(tǒng)功能模塊圖2.3 系統(tǒng)功能模塊設(shè)計(jì)2.3.1 登陸模塊本系統(tǒng)有一種登陸方式,管理員登陸,允許管理員對(duì)圖書資料進(jìn)行添加、刪除、修改、查詢等操作,對(duì)未還圖書進(jìn)行提醒,并公示,接受學(xué)生的借閱信息,更新圖書借閱信息等功能。2.3.2 圖書出借管理模塊圖書出借管理模塊主要實(shí)現(xiàn)對(duì)圖書資料、學(xué)生資料、借閱信息等圖書出借基本信息的管理,包括對(duì)信息進(jìn)行添加、刪除、修改、查詢等功能。2.4 系統(tǒng)流程圖否、是管理員登陸結(jié)束管理員管理窗口驗(yàn)證登陸開始圖書信息查詢 圖2.2 圖書出借管理系統(tǒng)流程圖3 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)是數(shù)據(jù)管理的新手段和技術(shù)。使用數(shù)

16、據(jù)庫(kù)管理數(shù)據(jù),可以保證數(shù)據(jù)的共享性、安全性和完整性。3.1 概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)是各種數(shù)據(jù)模型的共同基礎(chǔ),比數(shù)據(jù)模型更獨(dú)立于機(jī)器、更抽象,從而更加穩(wěn)定化,是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵。在需求分析階段所得到的應(yīng)用需求應(yīng)該首先抽象為信息世界的結(jié)構(gòu),才能更好地、更準(zhǔn)確地實(shí)現(xiàn)這些需求。將需求分析中關(guān)于數(shù)據(jù)的需求,綜合為一個(gè)統(tǒng)一的概念模型。根據(jù)應(yīng)用要求對(duì)要管理的對(duì)象進(jìn)行充分的調(diào)查分析,在此基礎(chǔ)上抽象出各個(gè)實(shí)體,并找出各個(gè)實(shí)體間的聯(lián)系從而建立概念模型。在進(jìn)行了對(duì)系統(tǒng)的全面的需求分析后可以分析出系統(tǒng)中的各個(gè)實(shí)體。3.2 數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì)3.2.1 創(chuàng)建數(shù)據(jù)庫(kù)1從“開始”菜單中選擇:程序Microsoft SQL S

17、erver2005SQL Server Management Studio,單擊“連接”按鈕。2選中需要在其上創(chuàng)建數(shù)據(jù)庫(kù)的服務(wù)器,單擊前面的“+”號(hào),使其展示為樹形目錄。3選中“數(shù)據(jù)庫(kù)”文件夾,單擊鼠標(biāo)右鍵,在彈出的菜單上選擇“新建數(shù)據(jù)庫(kù)”,此時(shí),就會(huì)出現(xiàn)數(shù)據(jù)庫(kù)屬性對(duì)話框。在常規(guī)頁(yè)面中,輸入數(shù)據(jù)庫(kù)名“xqwygl”,單擊“添加”按鈕。4單擊“確定”按鈕,關(guān)閉對(duì)話框,在“數(shù)據(jù)庫(kù)”文件夾下出現(xiàn)了“xqwygl”數(shù)據(jù)庫(kù)的文件夾,這表明建庫(kù)工作已經(jīng)完成。3.2.2 連接數(shù)據(jù)庫(kù)假設(shè)在SQL Server 2005中已經(jīng)設(shè)計(jì)好一個(gè)名稱為xqwygl的數(shù)據(jù)庫(kù),其路徑為“C:圖書出借管理數(shù)據(jù)庫(kù)xqwygl_D

18、ata.MDF”。(1)打開SQL Server 2005;(2)選中“數(shù)據(jù)庫(kù)”文件夾,單擊鼠標(biāo)右鍵,在彈出的菜單上選擇“附加”,此時(shí),就會(huì)出現(xiàn)“附加數(shù)據(jù)庫(kù)”對(duì)話框,單擊“添加”按鈕,在打開的“定位數(shù)據(jù)庫(kù)文件”對(duì)話框中,選擇“C:圖書出借管理數(shù)據(jù)庫(kù)”下的“xqwygl_Data.MDF”, 單擊“確定”按鈕;(3)返回“附加數(shù)據(jù)庫(kù)”對(duì)話框,單擊“確定”按鈕,如果“數(shù)據(jù)庫(kù)”文件夾下現(xiàn)了“xqwygl”數(shù)據(jù)庫(kù)的文件夾,表明數(shù)據(jù)庫(kù)連接成功。3.2.3 創(chuàng)建數(shù)據(jù)表現(xiàn)在需要將上面的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)化轉(zhuǎn)化為SQL Server2005數(shù)據(jù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)。本系統(tǒng)的數(shù)據(jù)庫(kù)創(chuàng)建了

19、7個(gè)表,具體表設(shè)計(jì)如下: (1) 圖書表:包括圖書名,種類,出版社,出借時(shí)間,還書時(shí)間,出借日期,根據(jù)圖書的出借情況對(duì)該表進(jìn)行添加、刪除、修改和查詢。具體設(shè)計(jì)如表3.1所示。表3.1 圖書表字段名數(shù)據(jù)類型長(zhǎng)度主要屬性說(shuō)明圖書名nchar10可重復(fù),不允許為空?qǐng)D書名稱出版社nchar10可重復(fù),不允許為空出版社種類nchar10可重復(fù),不允許為空種類出借時(shí)間Date/Time10可重復(fù),不允許為空出借的時(shí)間還書時(shí)間Date/Time10可重復(fù),不允許為空還書的時(shí)間借書期限D(zhuǎn)ate/Time10可重復(fù),不允許為空借書的期限(2) 學(xué)生表:包括編號(hào),學(xué)生姓名,性別,班級(jí),學(xué)號(hào),根據(jù)還書的情況進(jìn)行刪除

20、、修改、添加和查詢。具體設(shè)計(jì)如表3.2所示。字段名數(shù)據(jù)類型長(zhǎng)度主要屬性說(shuō)明編號(hào)nchar10不可重復(fù),不允許為空借書編號(hào)學(xué)生名nchar10可重復(fù),不允許為空姓名性別nchar10可重復(fù),不允許為空性別班級(jí)nchar10可重復(fù),不允許為空班級(jí)學(xué)號(hào)nchar10可重復(fù),不允許為空學(xué)號(hào)4 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)圖書出借管理系統(tǒng)的設(shè)計(jì)目的是圖書出借管理實(shí)現(xiàn)信息化、科學(xué)化的管理。該系統(tǒng)就是利用計(jì)算機(jī)信息技術(shù)提高了圖書出借的管理水平,主要對(duì)圖書資料、學(xué)生資料、還書信息管理,同時(shí)具有查詢、提示還書等功能。4.1 主程序窗體設(shè)計(jì)1.實(shí)現(xiàn)目標(biāo)程序啟動(dòng)后,在“登錄”界面驗(yàn)證操作員密碼后,將進(jìn)入主界面。主界面主要實(shí)現(xiàn)

21、如下功能:通過(guò)菜單可以管理所有小區(qū)信息、設(shè)置所有的功能。主程序界面如圖4.1所示圖4.1主窗體界面2.實(shí)現(xiàn)過(guò)程(1)啟動(dòng)Visual Studio 2005,選擇“文件”菜單中的“新建項(xiàng)目”,選擇“其他項(xiàng)目類型”下的“Visual Studio解決方案”,選中“空白解決方案”模板,“名稱”為“小區(qū)物業(yè)管理”,“位置”為“D:圖書出借管理”,單擊“確定”按鈕。(2)在項(xiàng)目上右鍵,在彈出的菜單上選擇“添加”“新建項(xiàng)目”, 此時(shí),就會(huì)出現(xiàn)“添加新項(xiàng)目”對(duì)話框。“項(xiàng)目類型”選擇“Visual C#”,選擇“Windows應(yīng)用程序”模板,“名稱”為“圖書出借管理”,“位置”為“D:圖書出借管理圖書出借管

22、理”,單擊“確定”按鈕。(4)選擇新生窗體Form1,向窗體中添加MenuStrip控件,并設(shè)置相應(yīng)屬性。主窗體程序中包括查找、添加、查詢、修改、刪除管理操作??梢詫?shí)現(xiàn)對(duì)圖書資料、學(xué)生資料等圖書出借基本信息的操作;管理員可以對(duì)圖書信息進(jìn)行修改,刪除,添加查詢等操作,并對(duì)未在限期內(nèi)還書的學(xué)生進(jìn)行公示提醒等功能。4.2 系統(tǒng)登陸界面設(shè)計(jì)1實(shí)現(xiàn)目標(biāo)程序啟動(dòng)后,首先進(jìn)入“登陸”界面驗(yàn)證操作員密碼。登陸窗口主要實(shí)現(xiàn)如下功能:支持鍵盤操作,管理員擁有管理系統(tǒng)的一切權(quán)力。登陸界面如圖4.2所示2.實(shí)現(xiàn)過(guò)程添加新窗體,向窗體中添加label、textBox、button、comBox控件,并設(shè)置相應(yīng)屬性,及編

23、寫代碼。主要控件對(duì)象的屬性如表4.1所示。管理員登陸實(shí)現(xiàn)對(duì)小區(qū)內(nèi)所有資料進(jìn)行管理等功能。登陸窗體如圖4.2所示。圖4.2 圖書出借管理系統(tǒng)登陸窗體表4.1 主要控件對(duì)象的屬性列表控件名屬性值功能textBox1PasswordChar*設(shè)置密碼顯示字符comBox1Items管理員選擇登陸方式4.3 圖書出借管理窗口設(shè)計(jì) 1實(shí)現(xiàn)目標(biāo) 程序啟動(dòng)后,在“登陸模塊”中選擇“管理員”,輸入“密碼”,將打開“圖書出借管理”主窗體。主要實(shí)現(xiàn)如下功能:(1)輸入正確的圖書以及學(xué)生的信息,能添加借閱圖書信息。(2)可以按編號(hào)對(duì)現(xiàn)存的出借圖書信息進(jìn)行查詢和修改。(3)可以根據(jù)還書時(shí)間的查詢對(duì)未還圖書的學(xué)生予以提

24、醒。圖書出借窗口設(shè)計(jì)界面如圖4.3所示2.實(shí)現(xiàn)過(guò)程添加新窗口,向窗體中添加dataGridView、label、textBox、button、comBox等控件,并設(shè)置相應(yīng)屬性,及編寫代碼。主要控件對(duì)象的屬性如表4.2所示。圖書出借窗口主要實(shí)現(xiàn)對(duì)圖書資料和學(xué)生資料的查詢、修改、添加操作。圖4.3 圖書出借管理界面表4.2 主要控件對(duì)象的屬性列表控件名屬性值功能dataGridView1DataSourceds.Tables"fj"指定數(shù)據(jù)源comBox1Items全部編號(hào) 圖書名 學(xué)生名 學(xué)生學(xué)號(hào) 選擇查詢方式5 系統(tǒng)測(cè)試5.1 測(cè)試環(huán)境 1. 操作系統(tǒng):Windows X

25、P2. 數(shù) 據(jù) 庫(kù):SQL Server 20053. Visual Studio .NET5.2 測(cè)試用例設(shè)計(jì)與執(zhí)行記錄5.2.1 登陸模塊表5.1 登陸模塊測(cè)試用例項(xiàng)目/軟件 圖書出借管理系統(tǒng)程序版本 功能模塊名 Login 編制人 李人杰用例編號(hào)- TC-TEP_Login_1 編制時(shí)間 2011.01.01 相關(guān)的用例 無(wú) 功能特性 用戶身份驗(yàn)證 測(cè)試目的 驗(yàn)證是否輸入合法的信息,允許合法登陸,阻止非法登陸 預(yù)置條件 無(wú) 特殊規(guī)程說(shuō)明 如數(shù)據(jù)庫(kù)訪問(wèn)權(quán)限 參考信息 需求說(shuō)明中關(guān)于“登陸”的說(shuō)明 測(cè)試數(shù)據(jù) 用戶名=001 密碼=001 登錄類型=管理員 操作步驟 操作描述 數(shù) 據(jù) 期望結(jié)果

26、 實(shí)際結(jié)果 測(cè)試狀態(tài)1 輸入用戶名,密碼,按“登陸”按鈕。 用戶名=001,密碼=001跳轉(zhuǎn)到管理窗口 跳轉(zhuǎn)到管理窗口2輸入用戶名,密碼,按“登陸”按鈕。用戶名=005,密碼=001顯示警告信息“用戶名或密碼錯(cuò)誤” 顯示警告信息“用戶名或密碼錯(cuò)誤”4 輸入用戶名,密碼,按“登陸”按鈕。用戶名=001,密碼=005顯示警告信息“用戶名或密碼錯(cuò)誤”顯示警告信息“用戶名或密碼錯(cuò)誤”5按“登陸”按鈕。用戶名=空,密碼=空 顯示用戶名、密碼或登錄類型不能為空顯示用戶名、密碼或登錄類型不能為空6 輸入用戶名,按“登陸”按鈕。 用戶名=001,密碼=空 顯示用戶名、密碼或登錄類型不能為空顯示用戶名、密碼或登

27、錄類型不能為空測(cè)試人員 開發(fā)人員 項(xiàng)目負(fù)責(zé)人 5.2.2 圖書出借管理模塊文本框沒容為a,下拉列表框?yàn)閎白盒測(cè)試:測(cè)試案例1:a=001,b=下拉列表框的值測(cè)試案例2:a=002,b=下拉列表框的值黑盒測(cè)試:運(yùn)用等價(jià)分類法劃分等價(jià)類補(bǔ)充用例,然后用邊值法和猜錯(cuò)法附加用例,測(cè)試案例3:a=111111111,b=下拉列表框的值測(cè)試案例4:a=a ,b=下拉列表框的值測(cè)試案例5:a=空,b=下拉列表框的值測(cè)試案例6:a=空,b=空測(cè)試案例7:a=001,b=空表5.2 房間插入測(cè)試用例序號(hào)輸入值預(yù)期結(jié)果實(shí)測(cè)結(jié)果成功與否、失敗原因1a=001,b=下拉列表框的值能查詢到001的信息能查詢到001的信

28、息成功2a=002,b=下拉列表框的值能查詢到002的信息能查詢到002的信息成功 3a=111111111,b=下拉列表框的值提示a不存在能顯示,卻沒有數(shù)據(jù)成功4a=a ,b=下拉列表框的值提示a不存在提示a附近有語(yǔ)法錯(cuò)誤失敗程序未檢查使用者輸入單元號(hào)是否合理5a=空,b=下拉列表框的值提示下拉列表框或是文本框不能為空提示下拉列表框或是文本框不能為空成功6a=空,b=空提示下拉列表框或是文本框不能為空提示下拉列表框或是文本框不能為空成功7a=001,b=空提示下拉列表框或是文本框不能為空提示下拉列表框或是文本框不能為空成功5.3 測(cè)試可行性分析需求規(guī)格說(shuō)明書評(píng)測(cè)規(guī)范 填表說(shuō)明:Y是

29、,TBD不確定,N否,NA不適用。編號(hào)評(píng) 測(cè) 項(xiàng)評(píng)測(cè)結(jié)果Y/TBD/N/NA        清晰性1系統(tǒng)的目標(biāo)是否已定義Y:應(yīng)用于物業(yè)系統(tǒng)2是否對(duì)關(guān)鍵術(shù)語(yǔ)和縮略語(yǔ)進(jìn)行定義和描述N3所使用的術(shù)語(yǔ)是否和用戶/客戶使用的一致Y4需求的描述是否清晰,不含糊Y5是否有對(duì)整套系統(tǒng)進(jìn)行功能描述Y:系統(tǒng)功能分析6是否已詳細(xì)說(shuō)明了軟件環(huán)境(共存的軟件)和硬件環(huán)境(特定的配置)Y:開發(fā)工具的選擇7如果有會(huì)影響實(shí)施的假設(shè)情況,是否已經(jīng)聲明N8是否已經(jīng)對(duì)每個(gè)業(yè)務(wù)邏輯進(jìn)行輸入、輸出以及過(guò)程的詳細(xì)說(shuō)明Y: 系統(tǒng)設(shè)計(jì)分析 &

30、#160;      完整性9是否列出了系統(tǒng)所必須的依賴、假設(shè)以及約束TBD10是否對(duì)每個(gè)提交物或階段實(shí)施都進(jìn)行了需求說(shuō)明N11需求說(shuō)明書是否已包含了主要的質(zhì)量屬性,例如有效性、高效性、靈活性、完整性、互操作性、可靠性、健壯性、可用性、可維護(hù)性、可移植性、可重用性和可測(cè)性(此范圍比較廣,包括性能指標(biāo)、需求是否遺漏、重復(fù)或不一致的地方等)TBD        依從性12該文檔是否遵守了公司規(guī)定的文檔編寫標(biāo)準(zhǔn)Y      

31、;  一致性13需求說(shuō)明是否存在直接相互矛盾的條目N14本需求說(shuō)明書是否與相關(guān)需求素材一致Y        可行性15所描述的所有功能是否必要并充分地滿足客戶/系統(tǒng)目標(biāo)Y16需求規(guī)格說(shuō)明書描述的詳細(xì)程度是否足以滿足進(jìn)行詳細(xì)設(shè)計(jì)Y17已知的限制(局限)是否已經(jīng)詳細(xì)說(shuō)明N18是否已確認(rèn)每個(gè)需求的優(yōu)先級(jí)別N        可管理性19是否將需求分別陳述,因此它們是獨(dú)立的并且是可檢查的N20是否所有需求都可以回溯到相應(yīng)的需求素材,反之亦然Y21是否已詳細(xì)

32、說(shuō)明需求變更的過(guò)程N(yùn)簡(jiǎn)單評(píng)價(jià):該系統(tǒng)的目標(biāo)定義完整,其中所使用的術(shù)語(yǔ)與客戶要求的基本保持一致,描述清晰,但是并沒有聲明影響實(shí)施的假設(shè)情況。沒有提出系統(tǒng)必須的依賴,假設(shè)以及約束。該論文包含了主要的質(zhì)量屬性,并且進(jìn)行了較詳細(xì)的描述,遵從了公司文檔的編寫標(biāo)準(zhǔn),需求說(shuō)明沒有存在直接相互矛盾的條目,但與相關(guān)需求素材保持了很好的一致性但是存在相互矛盾的條目,基本上滿足了客戶的需求。但是并沒有對(duì)系統(tǒng)的局限性進(jìn)行很好的說(shuō)明,在可管理性方面沒有將需求分別陳述,相對(duì)獨(dú)立并可以檢查,需求都能夠回溯到相應(yīng)的素材,但是沒有詳細(xì)說(shuō)明需求變更的過(guò)程。概要設(shè)計(jì)說(shuō)明書評(píng)測(cè)規(guī)范填表說(shuō)明:Y是,TBD不確定,N否,NA不適用。編號(hào)

33、評(píng) 測(cè) 項(xiàng)評(píng)測(cè)結(jié)果Y/TBD/N/NA        清晰性1是否所設(shè)計(jì)的架構(gòu),包括數(shù)據(jù)流、控制流和接口,被清楚的表達(dá)了Y2是否所有的假設(shè)、約束、策略及依賴都被記錄在本文檔了N3是否定義了總體設(shè)計(jì)目標(biāo)Y        完整性4是否所有的以前的TBD(待確定條目)都已經(jīng)被解決了Y5是否設(shè)計(jì)已經(jīng)可以支持本文檔中遺留的TBD有可能帶來(lái)的變更N6是否所有的TBD的影響都已經(jīng)被評(píng)估了Y7是否仍存在可能不可行的設(shè)計(jì)部分N8是否已記錄設(shè)計(jì)時(shí)的權(quán)衡考慮

34、,該文件是否包括了權(quán)衡選擇的標(biāo)準(zhǔn)和不選擇其他方案的原因N        依從性9該文檔是否遵守了公司規(guī)定的文檔編寫標(biāo)準(zhǔn)Y        一致性10數(shù)據(jù)元素、流程和對(duì)象的命名和使用在整套系統(tǒng)和外部接口之間是否一致Y11該設(shè)計(jì)是否反映了實(shí)際操作環(huán)境(硬件、軟件和支持軟件)Y:開發(fā)與運(yùn)行環(huán)境規(guī)定        可行性12從進(jìn)度、預(yù)算和技術(shù)的角度上看該設(shè)計(jì)是否可行Y:故障處理要求13是否存在錯(cuò)誤

35、的、缺少的或不完整的邏輯N        數(shù)據(jù)使用14所有復(fù)合數(shù)據(jù)元素、參數(shù)以及對(duì)象的概念是否都已文檔化Y:系統(tǒng)設(shè)計(jì)目標(biāo)概述15是否還有任何需要的,但還沒有定義的數(shù)據(jù)結(jié)構(gòu),反之亦然N16是否已描述最低級(jí)別的數(shù)據(jù)元素,是否已詳細(xì)說(shuō)明取值范圍TBD        功能性17是否對(duì)每一下級(jí)模塊進(jìn)行了概要算法說(shuō)明N18所選擇的設(shè)計(jì)和算法能否滿足所有需求Y        接口19操作界面的設(shè)計(jì)是否

36、有為用戶考慮(例如:詞匯、使用信息和進(jìn)入的簡(jiǎn)易)Y20是否已描述界面的功能特性Y:UI要求設(shè)計(jì)要求21界面將有利于問(wèn)題的解決嗎Y:UI要求設(shè)計(jì)要求22是否所有界面都互相一致,與其他模塊一致,以及和更高級(jí)別文檔只中的需求一致Y23是否所有的界面都提供了所要求的信息Y24是否已說(shuō)明內(nèi)部各界面之間的關(guān)系Y25界面的數(shù)量和復(fù)雜程度是否已減少到最小TBD        可維護(hù)性26該設(shè)計(jì)是否是模塊化的Y27這些模塊具有高內(nèi)聚度和低耦合度嗎Y28是否已經(jīng)對(duì)繼承設(shè)計(jì)、代碼或先前選擇工具的使用進(jìn)行了詳細(xì)說(shuō)明性能Y:開發(fā)與運(yùn)行環(huán)境規(guī)定

37、0;       可靠性29該設(shè)計(jì)是否能夠提供錯(cuò)誤檢測(cè)和恢復(fù)嗎(例如:輸入輸出檢查)Y:故障處理要求30是否已考慮非正常的情況N31是否所有的錯(cuò)誤情況都被完整并準(zhǔn)確地說(shuō)明N32該設(shè)計(jì)是否滿足該系統(tǒng)進(jìn)行集成時(shí)所遵守的約定Y        易測(cè)性33是否能夠?qū)υ撎紫到y(tǒng)進(jìn)行測(cè)試、演示、分析或檢查來(lái)說(shuō)明它是滿足需求的TBD34該套系統(tǒng)是否能用增量型的方法來(lái)集成和測(cè)試N        可追溯性35是否各部分

38、的設(shè)計(jì)都能追溯到需求說(shuō)明書的要求Y36是否所有的設(shè)計(jì)決策都能追溯到原來(lái)確定的權(quán)衡因素Y37所繼承設(shè)計(jì)的已知風(fēng)險(xiǎn)是否已確定和分析N簡(jiǎn)單評(píng)價(jià): 該系統(tǒng)的設(shè)計(jì)的架構(gòu),包括數(shù)據(jù)流、控制流和接口,被清楚的表達(dá)了,但是假設(shè)、約束、策略及依賴都被記錄在本文檔中,并定義了總體設(shè)計(jì)目標(biāo)。以前的TBD(待確定條目)都已經(jīng)被解決了,并且所有的TBD的影響都已經(jīng)被評(píng)估。對(duì)是否仍存在可能不可行的設(shè)計(jì)部分沒有說(shuō)明。沒有記錄設(shè)計(jì)時(shí)的權(quán)衡考慮,該文件不包括權(quán)衡選擇的標(biāo)準(zhǔn)和不選擇其他方案的原因。該文檔遵守了公司規(guī)定的文檔編寫標(biāo)準(zhǔn)。該設(shè)計(jì)反映了實(shí)際操作環(huán)境,數(shù)據(jù)元素、流程和對(duì)象的命名和使用在整套系統(tǒng)和外部接口之間是一致的。從進(jìn)度

39、、預(yù)算和技術(shù)的角度上看該設(shè)計(jì)是可行的,不存在錯(cuò)誤的、缺少的或不完整的邏輯。所選擇的設(shè)計(jì)和算法能滿足所有需求,操作界面的設(shè)計(jì)為用戶考慮,并已描述界面的功能特性。提供了錯(cuò)誤檢測(cè)和恢復(fù),該設(shè)計(jì)滿足了該系統(tǒng)進(jìn)行集成時(shí)所遵守的約定。部分設(shè)計(jì)都能追溯到需求說(shuō)明書的要求,所有的設(shè)計(jì)決策都能追溯到原來(lái)確定的權(quán)衡因素,但對(duì)所繼承設(shè)計(jì)的已知風(fēng)險(xiǎn)沒有確定和分析詳細(xì)設(shè)計(jì)說(shuō)明書評(píng)測(cè)規(guī)范填表說(shuō)明:Y是,TBD不確定,N否,NA不適用。編號(hào)評(píng) 測(cè) 項(xiàng)評(píng)測(cè)結(jié)果Y/TBD/N/NA        清晰性1所有單元或過(guò)程的目的都已文檔化Y:

40、系統(tǒng)結(jié)構(gòu)2包括了數(shù)據(jù)流、控制流和接口的單元設(shè)計(jì)是否已清晰的說(shuō)明Y:系統(tǒng)結(jié)構(gòu)        完整性3是否已定義和初始化所有的變量、指針和常量Y4是否已描述單元的全部功能Y5是否已詳細(xì)說(shuō)明用來(lái)實(shí)現(xiàn)該單元的關(guān)鍵算法(例如:用自然語(yǔ)言或PDL)Y6是否已列出該單元的調(diào)用Y        依從性7該文檔是否遵守了公司規(guī)定的文檔編寫標(biāo)準(zhǔn)Y8是否采用了所要求的方法和工具來(lái)進(jìn)行單元設(shè)計(jì)Y       一

41、致性9數(shù)據(jù)元素的命名和使用在整個(gè)單元和單元接口之間是否一致Y10所有接口的設(shè)計(jì)是否相互一致并且和更高級(jí)別文檔一致Y        正確性11是否處理所有條件(>0、=0、<0、switch/case),是否存在處理“case not found”的條件Y12是否正確的規(guī)定了分支(邏輯沒有顛倒)Y        數(shù)據(jù)使用13是否所有聲明的數(shù)據(jù)都被實(shí)際使用到Y(jié)14是否所有該單元的數(shù)據(jù)結(jié)構(gòu)都被詳細(xì)說(shuō)明Y15是否所有修改共享數(shù)據(jù)(或文件)的程序都考慮到

42、了其他程序?qū)υ摴蚕頂?shù)據(jù)(或文件)的存取權(quán)限TBD16是否所有邏輯單元、時(shí)間標(biāo)志和同步標(biāo)志都被定義和初始化TBD        接口17接口參數(shù)在數(shù)量、類型和順序上是否匹配Y18是否所有的輸入和輸出都被正確定義和檢查Y19是否傳遞參數(shù)序列都被清楚的描述Y20是否所有參數(shù)和控制標(biāo)志由已描述的單元傳遞或返回Y21是否詳細(xì)說(shuō)明了參數(shù)的度量單位、取值范圍、正確度和精度TBD22共享數(shù)據(jù)區(qū)域及其存取規(guī)定的映射是否一致Y        可維護(hù)性23單元是否具有高內(nèi)聚度和

43、低耦合度(例如:對(duì)該單元的更改不會(huì)在該單元有任何無(wú)法預(yù)料的影響并對(duì)其他單元的影響很小Y        性能24是否該單元的所有約束(例如:過(guò)程時(shí)間和規(guī)模)都被詳細(xì)說(shuō)明Y        可靠性25初始化是否使用到缺省值,缺省值是否正確N26是否在內(nèi)存訪問(wèn)的時(shí)候執(zhí)行了邊界檢查(例如:數(shù)組、數(shù)據(jù)結(jié)構(gòu)、指針等)來(lái)確保只是改變了目標(biāo)存儲(chǔ)位置Y27是否執(zhí)行輸入、輸出、接口和結(jié)果的檢查Y28是否對(duì)所有錯(cuò)誤情況都發(fā)出有意義的信息TBD29對(duì)特殊情況返回的代碼是否和已規(guī)定的全局定義的返回代碼相匹配Y30是否考慮到意外事件N        易測(cè)性31是否能夠?qū)γ?/p>

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論