軟件工程課程設(shè)計(jì)--基于c#的圖書(shū)管理系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)_第1頁(yè)
已閱讀1頁(yè),還剩22頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  二○一四年十二月</b></p><p> 基于C#的圖書(shū)管理系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)</p><p>  基于C#的圖書(shū)管理系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)</p><p>  內(nèi)容摘要:圖書(shū)館管理系統(tǒng)是采用C#做前臺(tái),后臺(tái)數(shù)據(jù)庫(kù)則采用的是SQL Server 2008,本系統(tǒng)提供5個(gè)功能模塊,分別是圖書(shū)設(shè)置模塊、圖書(shū)管理模塊、讀者管理模塊

2、,以及系統(tǒng)幫助模塊。這5個(gè)模塊里又有許多子模塊,通過(guò)這些模塊之間的相互連接與配合,完成管理員發(fā)出的各種指令。</p><p>  圖書(shū)館管理系統(tǒng)是一個(gè)供內(nèi)部人員使用的系統(tǒng)。管理員主要負(fù)責(zé)圖書(shū)的借閱和歸還的工作,還能夠?qū)?shū)籍信息、讀者信息、用戶(hù)信息等進(jìn)行管理。</p><p>  論文將全面介紹所設(shè)計(jì)的圖書(shū)館管理系統(tǒng)的系統(tǒng)功能和業(yè)務(wù)流程,并對(duì)系統(tǒng)進(jìn)行詳細(xì)的數(shù)據(jù)分析和設(shè)計(jì),最終使用C#完成系統(tǒng)

3、開(kāi)發(fā)。</p><p>  關(guān)鍵詞:圖書(shū)館管理系統(tǒng),SQL Server 2008,C#</p><p>  The books management system based on C# design and implementation</p><p>  Abstract:Library management system is to use c # to

4、do the front desk, backstage supporter's database is used in SQL Server 2008, this system provides five function modules, respectively is book setting module, books management module, the reader management module, an

5、d system help module. And there are many sub-modules in the five modules, through the connection and cooperation between these modules, finish all kinds of instructions from the administrator.</p><p>  Libra

6、ry management system is a system for the use of internal staff. Administrators responsible for book borrowing and returned to work, can the books information, readers information, user information, etc.</p><p&

7、gt;  Papers will be fully agency design of system function and business process of library management system, and detailed data on the system analysis and design, finally complete system development using C#.</p>

8、<p>  Keywords:Library management system, SQL Server 2008, C#</p><p><b>  目 錄</b></p><p><b>  前言1</b></p><p><b>  1、 系統(tǒng)概述1</b></p

9、><p>  1.1 系統(tǒng)開(kāi)發(fā)背景和意義1</p><p>  2、 系統(tǒng)需求分析2</p><p>  2.1 需求分析2</p><p>  2.2 功能分析2</p><p>  2.3 系統(tǒng)用例圖設(shè)計(jì)3</p><p>  2.4 繪制系統(tǒng)流程圖3</p><

10、p>  2.5 系統(tǒng)的開(kāi)發(fā)環(huán)境4</p><p>  3、系統(tǒng)總體設(shè)計(jì)4</p><p>  3.1 業(yè)務(wù)流程4</p><p><b>  4、 詳細(xì)設(shè)計(jì)5</b></p><p>  4.1 程序流程圖5</p><p>  4.2數(shù)據(jù)庫(kù)的設(shè)計(jì)6</p><

11、;p>  4.2.1 數(shù)據(jù)庫(kù)分析6</p><p>  4.2.2數(shù)據(jù)庫(kù)概念設(shè)計(jì)6</p><p>  4.2.3數(shù)據(jù)邏輯結(jié)構(gòu)設(shè)計(jì)8</p><p><b>  5、編碼實(shí)現(xiàn)10</b></p><p>  5.1 程序編碼10</p><p>  5.1.1 系統(tǒng)登錄模塊10&

12、lt;/p><p>  5.1.2 系統(tǒng)主窗體模塊12</p><p>  5.1.3 讀者信息管理模塊13</p><p>  5.1.4 圖書(shū)設(shè)置管理模塊16</p><p>  6、 測(cè)試分析報(bào)告19</p><p>  6.1 測(cè)試項(xiàng)目19</p><p>  6.2 測(cè)試用例2

13、0</p><p><b>  7、結(jié)束語(yǔ)21</b></p><p><b>  參考文獻(xiàn)22</b></p><p><b>  前言</b></p><p>  隨著社會(huì)的發(fā)展,人們對(duì)于知識(shí)的需求也在不斷地增長(zhǎng)。書(shū)籍作為人們獲取并增長(zhǎng)知識(shí)的主要途徑,使得圖書(shū)館在人們生

14、活中占有了一定位置。但是近幾年來(lái),隨著書(shū)量的不斷增長(zhǎng),造成了書(shū)庫(kù)空間極度不足,圖書(shū)擠壓,管理不善。這些都直接影響了讀者對(duì)圖書(shū)館藏書(shū)的充分利用。這時(shí)圖書(shū)館就特別需要開(kāi)發(fā)一套圖書(shū)館管理系統(tǒng),通過(guò)該系統(tǒng)來(lái)提高圖書(shū)館的管理效率,從而減少管理方面的工作流和成本。一個(gè)現(xiàn)代化的圖書(shū)館在正常運(yùn)營(yíng)中總是面對(duì)大量的讀者信息,書(shū)籍信息以及兩者相互作用產(chǎn)生的借書(shū)信息,還書(shū)信息。面對(duì)圖書(shū)館數(shù)以萬(wàn)計(jì)的圖書(shū),紛繁復(fù)雜的讀者信息,頻繁更替的借還書(shū)信息,傳統(tǒng)的直接方法不

15、但管理出現(xiàn)漏洞,造成損失。因此有一個(gè)智能化、系統(tǒng)化、信息化的圖書(shū)管理系統(tǒng)十分重要的。充分利用計(jì)算機(jī)的功能實(shí)現(xiàn)對(duì)讀者管理、書(shū)籍管理,借閱管理等自動(dòng)化控制,將會(huì)使圖書(shū)館的工作大大減弱。方便友好的圖形界面、簡(jiǎn)便的操作、完善的數(shù)據(jù)庫(kù)管理。將會(huì)使得圖書(shū)館系統(tǒng)極大限度的應(yīng)用于現(xiàn)代化圖書(shū)管理中。</p><p><b>  1 系統(tǒng)概述</b></p><p>  1.1 系統(tǒng)開(kāi)發(fā)

16、背景和意義</p><p>  圖書(shū)管理是高校內(nèi)每一個(gè)系或院都必須切實(shí)面對(duì)的工作,但一直以來(lái)人們使用傳統(tǒng)的人工方式管理圖書(shū)資料。這種方式存在著許多缺點(diǎn),如效率低、保密性差且較為繁瑣。另外,隨著圖書(shū)資料數(shù)量的增加,其工作量也將大大增加,這必將增加圖書(shū)資料管理者的工作量和勞動(dòng)強(qiáng)度,這將給圖書(shū)資料信息的查找、更新和維護(hù)都帶來(lái)了很多困難。</p><p>  經(jīng)過(guò)詳細(xì)的調(diào)查,目前我國(guó)各類(lèi)高等學(xué)校中

17、有相當(dāng)一部分單位圖書(shū)資料管理還停留在人工管理的基礎(chǔ)上。這樣的管理機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,其管理方法將浪費(fèi)許多人力和物力。隨著科學(xué)技術(shù)的不斷提高,這種傳統(tǒng)的手工管理方法必然被以計(jì)算機(jī)為基礎(chǔ)的信息管理方法所取代。</p><p>  圖書(shū)管理作為計(jì)算機(jī)應(yīng)用的一個(gè)分支,有著手工管理無(wú)法比擬的優(yōu)點(diǎn),如檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高圖書(shū)管理的效率。因此,開(kāi)發(fā)一

18、套能夠?yàn)橛脩?hù)提供充足的信息和快捷的查詢(xún)手段的圖書(shū)管理系統(tǒng),將是非常必要的,也是十分及時(shí)的。</p><p><b>  2 系統(tǒng)需求分析</b></p><p><b>  2.1 需求分析</b></p><p>  圖書(shū)館管理系統(tǒng)是一個(gè)高度集成的圖書(shū)信息處理系統(tǒng),通過(guò)將圖書(shū)館的各種功能進(jìn)行整合,從而達(dá)到顯示檢索信息,提

19、高工作效率,降低管理成本等目的。一個(gè)典型的圖書(shū)館管理系統(tǒng)應(yīng)該能夠管理所有的圖書(shū)種類(lèi),圖書(shū)信息以及讀者信息,還需要提供各種圖書(shū)信息的檢索查詢(xún)功能。該系統(tǒng)還需要能夠?qū)D書(shū)的借閱,歸還進(jìn)行管理。通過(guò)該系統(tǒng)的自動(dòng)化管理,能夠大大減少圖書(shū)館管理人員,還能減少管理人員的工作任務(wù),從而降低管理開(kāi)銷(xiāo)和成本。</p><p>  一個(gè)完整的圖書(shū)館管理系統(tǒng)包括前臺(tái)和后臺(tái),前臺(tái)主要是顯示在計(jì)算機(jī)屏幕上的顯示界面,有各種指令按鈕,以及文

20、本框,后臺(tái)主要是為前臺(tái)的一些操作提供一些必要的數(shù)據(jù),也就是一個(gè)相對(duì)于系統(tǒng)比較完整的數(shù)據(jù)庫(kù),操作員以及各類(lèi)圖書(shū)的信息,借書(shū)者的信息等等。</p><p>  一個(gè)最基本的圖書(shū)館管理系統(tǒng)要有如下幾個(gè)重要功能:</p><p>  (1)管理員可以方便進(jìn)行圖書(shū)管理,用戶(hù)管理,讀者管理。圖書(shū)設(shè)置包括圖書(shū)的添加,修改,刪除,查詢(xún)。用戶(hù)管理包括用戶(hù)信息的注冊(cè),管理。讀者管理包括讀者信息的添加,刪除,修

21、改、查詢(xún)等。</p><p>  (2)實(shí)現(xiàn)查詢(xún),使用戶(hù)得到更多的相關(guān)記錄。并且考慮使用的方便性,一些經(jīng)常使用的輸入無(wú)須用戶(hù)輸入,比如進(jìn)行圖書(shū)查詢(xún)時(shí)圖書(shū)類(lèi)別只須用戶(hù)做選擇就可以。</p><p>  一個(gè)圖書(shū)館管理系統(tǒng)要是能實(shí)現(xiàn)以上的各種功能,那么這個(gè)圖書(shū)館管理系統(tǒng)也就算是比較成功的一個(gè)系統(tǒng)了。</p><p><b>  2.2 功能分析</b&g

22、t;</p><p>  根據(jù)以上需求分析,我所設(shè)計(jì)的圖書(shū)館管理系統(tǒng)有5個(gè)功能模塊,分別是圖書(shū)設(shè)置模塊、圖書(shū)管理模塊、讀者管理模塊,以及系統(tǒng)幫助模塊。其中各功能模塊的具體說(shuō)明如下:</p><p>  圖書(shū)設(shè)置模塊:該模塊主要負(fù)責(zé)管理圖書(shū)館的圖書(shū)信息,如圖書(shū)的添加、圖書(shū)的修改、圖書(shū)的刪除等信息。</p><p>  圖書(shū)管理模塊:該模塊主要負(fù)責(zé)管理圖書(shū)館的圖書(shū)信息,

23、如圖書(shū)借閱、圖書(shū)歸還等信息。</p><p>  讀者信息管理模塊:該模塊主要負(fù)責(zé)管理圖書(shū)館的讀者信息,如讀者編號(hào)、讀者信息等信息。</p><p>  用戶(hù)管理模塊:該模塊主要負(fù)責(zé)用戶(hù)的注冊(cè)、添加、修改。</p><p>  系統(tǒng)幫助模塊:該模塊主要是關(guān)于、幫助、退出模塊。</p><p>  2.3 系統(tǒng)用例圖設(shè)計(jì)</p>

24、<p>  圖書(shū)館管理系統(tǒng)是一個(gè)內(nèi)部人員使用的系統(tǒng),也就是說(shuō)不是所有的人都能夠使用它,只有圖書(shū)館的工作人員才能使用。管理員對(duì)圖書(shū)信息,讀者信息,用戶(hù)信息的管理。下面以管理員為例繪制其所對(duì)應(yīng)的用例圖如圖1.1所示。</p><p>  圖2.3-1 管理員用例圖</p><p>  2.4 繪制系統(tǒng)流程圖</p><p>  本系統(tǒng)首先需要對(duì)用戶(hù)的身份進(jìn)行識(shí)

25、別,只有合法的用戶(hù)才能進(jìn)入系統(tǒng),否則將無(wú)法進(jìn)入系統(tǒng)。進(jìn)入系統(tǒng)后,首先打開(kāi)系統(tǒng)主窗體,在系統(tǒng)首頁(yè)的菜單欄或者功能區(qū)可以選擇各種導(dǎo)航鏈接來(lái)進(jìn)行各種操作。其系統(tǒng)流程圖如圖2.4-1所示。</p><p>  圖2.4-1 系統(tǒng)流程圖</p><p>  2.5 系統(tǒng)的開(kāi)發(fā)環(huán)境</p><p>  圖書(shū)館管理系統(tǒng)的具體開(kāi)發(fā)環(huán)境要求如下:</p><p&g

26、t;  系統(tǒng)開(kāi)發(fā)平臺(tái):Visual Studio 2008。</p><p>  數(shù)據(jù)庫(kù)管理系統(tǒng)軟件:SQL Server 2008。</p><p>  運(yùn)行平臺(tái):Windows 7。</p><p><b>  3 系統(tǒng)總體設(shè)計(jì)</b></p><p><b>  3.1 業(yè)務(wù)流程</b><

27、;/p><p>  根據(jù)需求分析的得到的業(yè)務(wù)處理流程,在用戶(hù)反復(fù)研究后,首先確定目標(biāo)系統(tǒng)的業(yè)務(wù)流程,其處理流程如圖3.1-1。</p><p>  圖3.1-1圖書(shū)管理系統(tǒng)的業(yè)務(wù)流程</p><p><b>  4、 詳細(xì)設(shè)計(jì)</b></p><p><b>  4.1 程序流程圖</b></p&

28、gt;<p>  依據(jù)軟件工程的基本原理,詳細(xì)設(shè)計(jì)階段的根本任務(wù)是確定應(yīng)該怎樣具體實(shí)現(xiàn)所要求的系統(tǒng),也就是說(shuō),經(jīng)過(guò)這個(gè)階段的設(shè)計(jì)工作,應(yīng)該得出對(duì)目標(biāo)系統(tǒng)的精確描述,從而在系統(tǒng)實(shí)現(xiàn)階段可以把這個(gè)描述直接翻譯成用某種程序設(shè)計(jì)語(yǔ)言書(shū)寫(xiě)的程序。具體來(lái)說(shuō)就是把經(jīng)過(guò)總體設(shè)計(jì)得到的各個(gè)模塊詳細(xì)的加以描述。</p><p>  由于本系統(tǒng)采用支持面向?qū)ο蟮腣isual Studio 2008作為開(kāi)發(fā)工具,而Visu

29、al Studio 2008采用事件驅(qū)動(dòng)的編程機(jī)制,所以在此給出軟件系統(tǒng)的主程序流程圖,如圖4.1-1所示。</p><p>  圖4.1-1程序流程圖</p><p><b>  4.2數(shù)據(jù)庫(kù)的設(shè)計(jì)</b></p><p>  4.2.1 數(shù)據(jù)庫(kù)分析</p><p>  在開(kāi)發(fā)圖書(shū)館管理系統(tǒng)時(shí),考慮到圖書(shū)量大,數(shù)據(jù)庫(kù)維

30、護(hù)大的特點(diǎn),選用SQL Server 2008作為數(shù)據(jù)庫(kù)管理系統(tǒng)。在SQL Server 2008中新增一個(gè)數(shù)據(jù)庫(kù),其數(shù)據(jù)庫(kù)名為BookManager。數(shù)據(jù)庫(kù)中可以包含圖書(shū)信息、圖書(shū)借閱信息、用戶(hù)信息及讀者信息等實(shí)體,用來(lái)存儲(chǔ)不同的信息。</p><p>  4.2.2數(shù)據(jù)庫(kù)概念設(shè)計(jì)</p><p>  本系統(tǒng)一共設(shè)計(jì)規(guī)劃出4個(gè)實(shí)體,分別是圖書(shū)信息實(shí)體、讀者信息實(shí)體、用戶(hù)信息實(shí)體、圖書(shū)借閱

31、信息實(shí)體以及圖書(shū)訂購(gòu)信息實(shí)體。</p><p>  圖書(shū)有很多,因此可以建立一個(gè)圖書(shū)信息表,專(zhuān)門(mén)用來(lái)保存圖書(shū)的信息。圖書(shū)信息實(shí)體E-R圖如圖4.2-2所示。</p><p>  圖4.2-2 圖書(shū)信息實(shí)體E-R圖</p><p>  要想在圖書(shū)館借書(shū)首先要有借閱證才能借書(shū)。所以需要建立一個(gè)讀者信息表來(lái)保存圖書(shū)館的所有讀者的登記信息。讀者信息實(shí)體E-R圖如圖4.2-3

32、所示。</p><p>  圖4.2-3 讀者信息實(shí)體E-R圖</p><p>  圖書(shū)館需要建立一個(gè)用戶(hù)信息表,用來(lái)保存用戶(hù)的身份信息。用戶(hù)</p><p>  信息實(shí)體E-R圖如圖4.2-4所示。</p><p>  圖4.2-4用戶(hù)信息實(shí)體E-R圖</p><p>  圖書(shū)館最大的功能就是能夠借書(shū),這時(shí)需要建立一

33、個(gè)圖書(shū)借閱信息表,用來(lái)保存讀者的借書(shū)信息。圖書(shū)的借閱信息實(shí)體E-R圖如圖4.2-5所示。</p><p>  圖4.2-5圖書(shū)的借閱信息實(shí)體E-R圖</p><p>  4.2.3數(shù)據(jù)邏輯結(jié)構(gòu)設(shè)計(jì)</p><p>  根據(jù)設(shè)計(jì)好的各實(shí)體E-R圖創(chuàng)建數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu),數(shù)據(jù)庫(kù)各表的結(jié)構(gòu)如下:(1)圖書(shū)信息表用來(lái)儲(chǔ)存所有的圖書(shū)信息,包括圖書(shū)編號(hào)、類(lèi)別、書(shū)名、作者、出版社、

34、出版日期以及單價(jià)7個(gè)字段。該表的邏輯結(jié)構(gòu)如表4.2-6所示。</p><p>  表4.2-6圖書(shū)信息表</p><p> ?。?)讀者信息表用來(lái)儲(chǔ)存所有的讀者信息,包括讀者姓名、學(xué)號(hào)、性別、出生日期、讀者編號(hào)、院系、專(zhuān)業(yè)7個(gè)字段。該表的邏輯結(jié)構(gòu)如表4.2-7所示。</p><p>  表4.2-7 讀者信息表</p><p>  用戶(hù)信息表

35、用來(lái)保存用戶(hù)信息,包括用戶(hù)名、真實(shí)姓名、密碼、用戶(hù)類(lèi)型、備注5個(gè)字段。該表的邏輯結(jié)構(gòu)如表4.2-8所示。</p><p>  表4.2-8操作員信息表</p><p>  圖書(shū)借閱信息表用來(lái)保存所有圖書(shū)的借閱信息,包括讀者編號(hào)、姓名、圖書(shū)編號(hào)、可借數(shù)量、借閱時(shí)間、歸還時(shí)間、書(shū)名、單價(jià)8字段。該表的邏輯結(jié)構(gòu)如表4.2-9所示。</p><p>  表4.2-9圖書(shū)借閱

36、信息表</p><p><b>  5、編碼實(shí)現(xiàn)</b></p><p><b>  5.1 程序編碼</b></p><p>  5.1.1 系統(tǒng)登錄模塊</p><p>  對(duì)于圖書(shū)館管理系統(tǒng)而言,不是所有的用戶(hù)都是可以使用的,所有需要添加一個(gè)登陸模塊。通過(guò)該模塊來(lái)對(duì)用戶(hù)的合法性進(jìn)行判斷,只有合

37、法的用戶(hù)才能進(jìn)入到系統(tǒng)。整個(gè)登陸模塊的實(shí)現(xiàn)非常簡(jiǎn)單,相信讀者能夠快速掌握其開(kāi)發(fā)過(guò)程。登錄模塊的運(yùn)行結(jié)果如圖5.1-1所示。</p><p>  圖5.1-1 登陸界面</p><p><b>  程序代碼如下:</b></p><p>  public partial class 圖書(shū)館管理系統(tǒng) : Form</p><p&

38、gt;<b>  {</b></p><p>  ManagerLogin f1 = new ManagerLogin();</p><p>  public 圖書(shū)館管理系統(tǒng)()</p><p><b>  {</b></p><p>  InitializeComponent();</p&g

39、t;<p><b>  }</b></p><p>  private void button1_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  string username = textBox1.Text;</p>

40、<p>  string password = textBox2.Text;</p><p>  string usertype = comboBox1.Text;</p><p>  if(username.Length <2||username.Length >=10||password.Length <2||password.Length >

41、10)</p><p><b>  {</b></p><p>  MessageBox.Show("用戶(hù)名或者密碼不正確");</p><p><b>  return;</b></p><p><b>  }</b></p><p&g

42、t;  DataBase DB = new DataBase();</p><p>  if (!DB.databaseconn())</p><p><b>  {</b></p><p>  MessageBox.Show("database error!");</p><p>  this.Vi

43、sible = false;</p><p><b>  return;</b></p><p><b>  }</b></p><p>  string sql = "select * from [user] where username='"+username+"'and

44、password='"+password+"' and usertype='"+usertype+"'";</p><p>  SqlCommand sqlcmd = new SqlCommand(sql,DB.getconn ());</p><p>  if (sqlcmd.ExecuteScalar (

45、) == null)</p><p><b>  {</b></p><p>  MessageBox.Show("用戶(hù)名或密碼錯(cuò)誤");</p><p><b>  Return;</b></p><p><b>  }</b></p>&l

46、t;p>  f1.Show();</p><p>  this.Visible = false;</p><p><b>  }</b></p><p>  private void button3_Click(object sender, EventArgs e)</p><p><b>  {<

47、/b></p><p>  Application.Exit();</p><p><b>  }</b></p><p>  private void 圖書(shū)館管理系統(tǒng)_Load(object sender, EventArgs e)</p><p><b>  {</b></p>

48、<p>  comboBox1.SelectedIndex = 0;</p><p><b>  }</b></p><p>  private void button2_Click(object sender, EventArgs e)</p><p><b>  {</b></p><

49、p>  textBox1.Text = "";</p><p>  textBox2.Text = "";</p><p>  comboBox1.Text="";</p><p><b>  }</b></p><p><b>  }</

50、b></p><p>  5.1.2 系統(tǒng)主窗體模塊</p><p>  主窗體的界面,新建一個(gè)類(lèi)MianLogin類(lèi),用來(lái)顯示登錄窗體。在該窗體中需要使用到四類(lèi)控件,分別是LinkLabel、ToolStripMenuItem、GroupBox。其中控件LinkLabel用來(lái)提供各種常用功能鏈接。 </p><p>  主界面如圖5.1-2所示。</p

51、><p>  圖5.1-2 程序主界面</p><p>  5.1.3 讀者信息管理模塊</p><p>  讀者信息管理模塊包含三個(gè)子模塊,分別是讀者信息添加、讀者信息修改與刪除、讀者信息查詢(xún)。其中讀者信息添加模塊用來(lái)錄入新的讀者信息,讀者信息修改與刪除模塊用來(lái)修改和刪除已有的讀者信息,讀者信息查詢(xún)用于查詢(xún)所有的讀者信息。其系統(tǒng)運(yùn)行界面如圖5.1-3所示。</p

52、><p>  讀者信息添加界面如圖5.1-3所示。</p><p>  圖5.1-3讀者信息登記界面</p><p>  5.1.4 圖書(shū)設(shè)置管理模塊</p><p>  圖書(shū)設(shè)置管理模塊包含五子模塊,其中包括圖書(shū)信息添加和圖書(shū)信息修改。其中圖書(shū)信息添加模塊用來(lái)錄入新的圖書(shū)信息,圖書(shū)信息修改模塊用來(lái)修改已有的圖書(shū)信息。</p>&l

53、t;p>  圖書(shū)信息登記界面如圖5.1-4所示。</p><p>  圖5.1-4圖書(shū)信息添加界面</p><p>  圖5.1-5 圖書(shū)信息查詢(xún)界面</p><p><b>  6、 測(cè)試分析報(bào)告</b></p><p><b>  6.1 測(cè)試項(xiàng)目</b></p><p

54、>  頁(yè)面測(cè)試:逐個(gè)測(cè)試每個(gè)頁(yè)面是否可以正確顯示,顯示頁(yè)面是否美觀(guān),易懂,測(cè)試各菜單能否正常運(yùn)行。</p><p>  經(jīng)測(cè)試,所有界面均可以正確顯示,顯示頁(yè)面比較美觀(guān),易懂,各菜單均能正常運(yùn)行。</p><p>  功能測(cè)試:對(duì)每個(gè)菜單下的功能逐一測(cè)試,盡最大可能發(fā)現(xiàn)潛在的錯(cuò)誤。</p><p>  經(jīng)測(cè)試,每個(gè)菜單下的功能均能實(shí)現(xiàn),暫未發(fā)現(xiàn)其潛在的錯(cuò)誤。&

55、lt;/p><p>  需求測(cè)試:根據(jù)需求分析的內(nèi)容,測(cè)試系統(tǒng)是否和當(dāng)初的設(shè)計(jì)一樣。</p><p>  經(jīng)測(cè)試,所設(shè)計(jì)的圖書(shū)館管理系統(tǒng)基本滿(mǎn)足當(dāng)初的設(shè)計(jì)需求。</p><p><b>  6.2 測(cè)試用例</b></p><p>  根據(jù)本系統(tǒng)的測(cè)試項(xiàng)目需求,設(shè)計(jì)了部分測(cè)試用例,見(jiàn)表6.2-1。</p>&l

56、t;p>  表6.2-1 測(cè)試用例表</p><p><b>  7、結(jié)束語(yǔ)</b></p><p>  這次軟件工程課程設(shè)計(jì),我主要采用Visual Studio 2008作為前臺(tái)開(kāi)發(fā)工具,Microsoft SQL Severe 2008作為后臺(tái)數(shù)據(jù)庫(kù),結(jié)合軟件工程設(shè)計(jì)和數(shù)據(jù)庫(kù)編程的有關(guān)知識(shí),開(kāi)發(fā)了這個(gè)圖書(shū)管理系統(tǒng)。</p><p>

57、;  通過(guò)這次軟件工程課程設(shè)計(jì),我對(duì)于軟件工程設(shè)計(jì)的相關(guān)步驟和流程有了更深刻的理解,熟悉并掌握了Microsoft SQL Severe 2008和Visual Studio 2008的數(shù)據(jù)庫(kù)使用,另一方面,也對(duì)SQL語(yǔ)言的功能有了更深刻的體會(huì)。同時(shí),我也發(fā)現(xiàn)自己對(duì)于軟件工程設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì)的知識(shí)掌握的還不夠,設(shè)計(jì)和編程能力還有待于進(jìn)一步提高。這次課程設(shè)計(jì)給了我一個(gè)鍛煉自己,強(qiáng)化專(zhuān)業(yè)知識(shí)的機(jī)會(huì),通過(guò)這次課程設(shè)計(jì),我也得以一窺軟件工程設(shè)計(jì)

58、的廣袤天地,我相信,只要認(rèn)真學(xué)習(xí),多借鑒別人的經(jīng)驗(yàn),多思考,多實(shí)踐,就一定能夠成為一個(gè)合格的軟件設(shè)計(jì)人員,能夠翱翔在軟件開(kāi)發(fā)的天地。</p><p>  本課題在選題及研究過(guò)程中得到**老師的親切關(guān)懷和悉心指導(dǎo)下完成的。他嚴(yán)肅的科學(xué)態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神,精益求精的工作作風(fēng),深深地感染和激勵(lì)著我。從課題的選擇到項(xiàng)目的最終完成,*老師都始終給予我細(xì)心的指導(dǎo)和不懈的支持。*老師不僅在學(xué)業(yè)上給我以精心指導(dǎo),同時(shí)還在思想、

59、生活上給我以無(wú)微不至的關(guān)懷,在此謹(jǐn)向王老師致以誠(chéng)摯的謝意和崇高的敬意。</p><p><b>  參考文獻(xiàn):</b></p><p>  [1]張海藩 軟件工程導(dǎo)論(第四版)北京:清華大學(xué)出版社,2003年12月</p><p>  [2]朱少民 軟件測(cè)試方法和技術(shù) 北京:清華大學(xué)出版社,2005年7月</p><p>

溫馨提示

  • 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論