版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 摘要</b></p><p> 隨著網(wǎng)絡(luò)技術(shù)的發(fā)展、計(jì)算機(jī)應(yīng)用水平的提高的擴(kuò)大,原來系統(tǒng)的時(shí)效性、數(shù)據(jù)的正確性、操作的方便性上都存在不足,已影響到系統(tǒng)的正常使用。經(jīng)過考察比較,決定利用自己的力量對(duì)圖書管理系統(tǒng)重新設(shè)計(jì),使系統(tǒng)能利用軟件開發(fā)技術(shù)的成果,方便圖書的管理。</p><p> 圖書管理系統(tǒng)是典型的信息管理系統(tǒng)。系統(tǒng)介紹了圖書系
2、統(tǒng)的開發(fā)過程,設(shè)計(jì)中遇到的問題及解決方法以及提高當(dāng)前應(yīng)用程序或系統(tǒng)開發(fā)進(jìn)度和改善工作性能。利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,首先在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對(duì)初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成用戶滿意的可行系統(tǒng)。</p><p> 本次課程設(shè)計(jì)利用JAVA開發(fā)工具和SQL SERVER 2005數(shù)據(jù)庫來開發(fā)這個(gè)圖書管理系統(tǒng)。該系統(tǒng)要解決的圖書管理所要解決的問題,可以滿足圖書管理基本要求,
3、包括添加、管理等功能。該系統(tǒng)能根據(jù)用戶的需求,快捷方便的為讀者提供借閱服務(wù)。</p><p> 關(guān)鍵詞: 圖書管理系統(tǒng),信息管理,JAVA</p><p><b> Abstract</b></p><p> Along with networking's development, the computer application
4、 level's enhancement's expansion, system's effectiveness, the data accuracy, in the operation conveniences has the insufficiency originally, Has affected system's normal use. After the inspection comparis
5、on, decided that uses own strength to the literature management system management system redesign, enables the system to use the software development technology the achievement, convenient literature management.</p>
6、;<p> The literature registration management system management system is the typical information management system. The system introduced the literature referral system's performance history, in the design me
7、ets the question and the solution as well as enhance the current application procedure or the system development progress and the improvement operating performance. Each kind of object-oriented development kit which prov
8、ides using it, first establishes the system application prototype in a short t</p><p> This curriculum project 2005 databases develops this literature management system management system using the JAVA deve
9、lopment kits and SQL the Server. This system must solve the literature administration center must solve the question, may satisfy the literature management essential requirements, including increase, inquiry, management
10、and so on three aspect functions. This system can act according to the user the demand, what facilitates quickly is the reader provides the service.</p><p> Keyword: Library management system, information m
11、anagement, JAVA</p><p><b> 第一章 系統(tǒng)概述</b></p><p> 1.1 系統(tǒng)開發(fā)背景和意義</p><p> 當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代,計(jì)算機(jī)與信息處理技術(shù)日漸成熟。隨著Internet和計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的蓬勃發(fā)展,Web技術(shù)得到了迅猛地發(fā)展。在科學(xué)技術(shù)高速發(fā)展的今天,信息技術(shù)已經(jīng)滲透到社會(huì)發(fā)展的每
12、一個(gè)領(lǐng)域,而計(jì)算機(jī)技術(shù)為工作提供了方便性、高效性、靈活性及安全性。圖書管理是高校內(nèi)每一個(gè)系部或院部都必須切實(shí)面對(duì)的工作,但一直以來人們使用傳統(tǒng)的人工方式管理圖書資料。這種方式效率低、保密性差且較為繁瑣。隨著圖書資料數(shù)量的增加,其工作量也將大大增加,這必將增加圖書資料管理者的工作量和勞動(dòng)強(qiáng)度,這將給圖書資料信息的查找、更新和維護(hù)都帶來了很多困難。</p><p> 經(jīng)過詳細(xì)的調(diào)查,目前我國各類高等學(xué)校中有相當(dāng)一部
13、分單位圖書資料管理還停留在人工管理的基礎(chǔ)上。這樣的管理機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,其管理方法將浪費(fèi)許多人力和物力。隨著科學(xué)技術(shù)的不斷提高,這種傳統(tǒng)的手工管理方法必然被以計(jì)算機(jī)為基礎(chǔ)的信息管理方法所取代。</p><p> 圖書管理作為計(jì)算機(jī)應(yīng)用的一個(gè)分支,有著手工管理無法比擬的優(yōu)點(diǎn),如檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高圖書管理的效率。因此,開發(fā)一套能夠?yàn)橛?/p>
14、戶提供充足的信息和快捷的查詢手段的圖書管理系統(tǒng),將是非常必要的,也是十分及時(shí)的。</p><p><b> 1.2 開發(fā)環(huán)境</b></p><p> 開發(fā)環(huán)境的選擇會(huì)影響到數(shù)據(jù)庫的設(shè)計(jì),所以在這里給出圖書管理系統(tǒng)開發(fā)與運(yùn)行環(huán)境的選擇如下:</p><p> 開發(fā)環(huán)境:Windows 7</p><p> 開發(fā)工
15、具:Myeclipse7.5 + JAVA</p><p> 數(shù)據(jù)庫系統(tǒng): MYSQL5.0 sql2005</p><p> web服務(wù)器:Tomcat6.0</p><p><b> 第二章 需求分析</b></p><p><b> 2.1 任務(wù)概述</b></p>
16、<p> 經(jīng)過對(duì)我校詳細(xì)調(diào)查,并多次與負(fù)責(zé)圖書管理的老師進(jìn)行研討后,加深了對(duì)現(xiàn)行圖書管理業(yè)務(wù)的深刻了解,與此同時(shí),將整個(gè)圖書管理的業(yè)務(wù)流程抽象描述如下:</p><p> 1.新的圖書購進(jìn)后,分門別類地進(jìn)行歸并并匯總,加以編號(hào)。</p><p> 2.新書編號(hào)后,上到書架以備學(xué)生借閱。</p><p> 3.如某學(xué)生需要借閱圖書,則在其本人的借閱
17、登記表上進(jìn)行登記,記錄相關(guān)借閱信息與借閱日期。</p><p> 4.學(xué)生借閱圖書后,應(yīng)及時(shí)歸還圖書,并在本人的借閱登記表上注明還書日期和時(shí)間。</p><p> 根據(jù)以上調(diào)查分析,可以給出其現(xiàn)行業(yè)務(wù)流程圖如圖2.1所示。</p><p> 圖2.1 現(xiàn)行圖書管理業(yè)務(wù)流程圖</p><p> 2.2 數(shù)據(jù)描述(數(shù)據(jù)流圖+數(shù)據(jù)字典)&l
18、t;/p><p> 經(jīng)過詳細(xì)的調(diào)查,我們已經(jīng)清楚了解了現(xiàn)行的業(yè)務(wù)流程,接下來給出系統(tǒng)的邏輯模型。構(gòu)造系統(tǒng)邏輯模型的工具是數(shù)據(jù)流圖和數(shù)據(jù)字典。根據(jù)現(xiàn)行圖書管理的業(yè)務(wù)流程,首先把數(shù)據(jù)流圖中的源點(diǎn)和終點(diǎn)都選定為學(xué)生,因此可以得到圖書管理系統(tǒng)的基本系統(tǒng)模型,如圖2.2所示。</p><p> 圖2.2 圖書管理系統(tǒng)的基本系統(tǒng)模型</p><p> 根據(jù)基本系統(tǒng)模型,對(duì)其逐
19、步細(xì)化,得到描述邏輯系統(tǒng)細(xì)化后的數(shù)據(jù)流圖,如圖2.3所示。</p><p> 圖2.3 圖書管理系統(tǒng)數(shù)據(jù)流圖(頂層DFD圖)</p><p> 對(duì)頂層DFD圖中的一個(gè)加工“學(xué)生管理”進(jìn)行展開,如圖2.4。</p><p> 圖2.4 細(xì)化后數(shù)據(jù)流圖</p><p> 對(duì)頂層DFD圖中的一個(gè)加工“圖書管理”進(jìn)行展開,如圖2.5。<
20、/p><p> 圖2.5 “圖書管理”展開</p><p> 對(duì)第1層DFD圖中的加工進(jìn)一步進(jìn)行展開,如圖2.6。</p><p><b> ?。?)</b></p><p><b> (2)</b></p><p> 圖2.6 進(jìn)一步細(xì)化數(shù)據(jù)流圖</p>
21、<p> 有了系統(tǒng)的數(shù)據(jù)流圖后,還有相當(dāng)多的數(shù)據(jù)信息如圖書、借閱、歸還等信息需要進(jìn)一步描述,這就是需要定義數(shù)據(jù)字典,才能把現(xiàn)有的系統(tǒng)描述清楚。圖2.7列出了系統(tǒng)的主要數(shù)據(jù)字典。</p><p> 圖2.7 系統(tǒng)主要數(shù)據(jù)字典</p><p><b> 2.3 功能需求</b></p><p> 經(jīng)過以上詳細(xì)的用戶調(diào)查,在現(xiàn)行業(yè)務(wù)
22、流程和數(shù)據(jù)分析的基礎(chǔ)上,基本可以確定系統(tǒng)設(shè)計(jì)必須達(dá)到的目標(biāo)。 </p><p> 以下是圖書管理系統(tǒng)必須具備的功能:</p><p> 1.新進(jìn)圖書的登記功能:對(duì)于購進(jìn)的新書,系統(tǒng)必須具備圖書信息資料的錄入功能。</p><p> 2.圖書的查詢修改功能:當(dāng)圖書資料發(fā)生變化,如圖書丟失或有錯(cuò)誤信息輸入時(shí),則應(yīng)能夠及時(shí)對(duì)數(shù)據(jù)進(jìn)行修改和補(bǔ)充。</p>
23、<p> 3.借閱的登記,歸還的登記功能:系統(tǒng)的主要功能之一,供本校學(xué)生借閱圖書、歸還圖書,并進(jìn)行登記。</p><p> 4.學(xué)生信息的增加、刪除和修改功能:系統(tǒng)主要功能之一,建立學(xué)生信息,并對(duì)其進(jìn)行維護(hù)。</p><p><b> 2.4 性能需求</b></p><p> 為了保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的
24、運(yùn)行,圖書管理系統(tǒng)應(yīng)該滿足以下的性能需求:</p><p> 1、系統(tǒng)處理的準(zhǔn)確性和及時(shí)性</p><p> 系統(tǒng)處理的準(zhǔn)確性和及時(shí)性是系統(tǒng)的必要性能。在系統(tǒng)設(shè)計(jì)和開發(fā)過程中,要充分考慮系統(tǒng)當(dāng)前和將來可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時(shí)間能夠滿足學(xué)校對(duì)信息處理的需求。</p><p> 2、系統(tǒng)的開放性和系統(tǒng)的可擴(kuò)充性</p><p&
25、gt; 圖書管理系統(tǒng)在開發(fā)過程中,應(yīng)該充分考慮以后的可擴(kuò)充性。例如用戶查詢的需求也會(huì)不斷的更新和完善。3、系統(tǒng)的易用性和易維護(hù)性</p><p> 圖書管理系統(tǒng)是直接面對(duì)使用人員的,而使用人員往往對(duì)計(jì)算機(jī)并不時(shí)非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機(jī)交互界面。要實(shí)現(xiàn)這一點(diǎn),就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語和中文信息的界面;針對(duì)用戶可能出現(xiàn)的使用問題,要提供足夠的在線幫助,縮短用戶對(duì)系統(tǒng)熟悉
26、的過程。</p><p><b> 4、系統(tǒng)的標(biāo)準(zhǔn)性</b></p><p> 系統(tǒng)在設(shè)計(jì)開發(fā)使用過程中都要涉及到很多計(jì)算機(jī)硬件、軟件。所有這些都要符合主流國際、國家和行業(yè)標(biāo)準(zhǔn)。</p><p><b> 5、系統(tǒng)的先進(jìn)性</b></p><p> 目前計(jì)算系統(tǒng)的技術(shù)發(fā)展相當(dāng)快,做為圖書管理
27、系統(tǒng)工程,在系統(tǒng)的生命周期盡量做到系統(tǒng)的先進(jìn),充分完成企業(yè)信息處理的要求而不至于落后。這一方面通過系統(tǒng)的開放性和可擴(kuò)充性,不斷改善系統(tǒng)的功能完成。另一方面,在系統(tǒng)設(shè)計(jì)和開發(fā)的過程中,應(yīng)在考慮成本的基礎(chǔ)上盡量采用當(dāng)前主流并先進(jìn)且有良好發(fā)展前途的產(chǎn)品。</p><p><b> 6、系統(tǒng)的響應(yīng)速度</b></p><p> 圖書管理系統(tǒng)系統(tǒng)在日常處理中的響應(yīng)速度為秒級(jí)
28、,達(dá)到實(shí)時(shí)要求,以及時(shí)反饋信息。在進(jìn)行統(tǒng)計(jì)分析時(shí),根據(jù)所需數(shù)據(jù)量的不同而從秒級(jí)到分鐘級(jí),原則是保證操作人員不會(huì)因?yàn)樗俣葐栴}而影響工作效率。</p><p> 根據(jù)需求分析的得到的現(xiàn)行業(yè)務(wù)處理流程,在用戶反復(fù)研究后,首先確定目標(biāo)系統(tǒng)的業(yè)務(wù)流程,其處理流程如圖3.1。</p><p> 第三章 系統(tǒng)總體設(shè)計(jì)</p><p> 3.1 新的業(yè)務(wù)流程</p>
29、;<p> 圖3.1 圖書管理系統(tǒng)的業(yè)務(wù)流程</p><p> 針對(duì)新的業(yè)務(wù)流程,現(xiàn)具體描述其功能如下:</p><p> 1.用戶登錄:系統(tǒng)對(duì)用戶合法性進(jìn)行檢查。</p><p> 2.圖書入庫:對(duì)新購進(jìn)的圖書分類進(jìn)行編號(hào),并把圖書基本信息錄入計(jì)算機(jī)。</p><p> 3.圖書借閱:對(duì)已入庫的圖書,學(xué)生可以借閱,并
30、進(jìn)行登記。</p><p> 4.圖書歸還:對(duì)學(xué)生已歸還的圖書進(jìn)行歸還登記。 </p><p> 5.信息查詢:即對(duì)所有圖書的借閱情況,或?qū)W生的基本情況和借閱情況進(jìn)行查詢。</p><p> 6.管理措施:定義系統(tǒng)規(guī)定的借閱圖書超期時(shí)間、超期處罰辦法和丟失賠償辦法。</p><p> 3.2 系統(tǒng)功能模塊圖</p>&l
31、t;p> 依據(jù)需求分析階段得到的數(shù)據(jù)流圖,采用軟件工程中軟件設(shè)計(jì)的概念和原理,與用戶成分協(xié)商后,在保證系統(tǒng)基本功能要求的前提下,結(jié)合系統(tǒng)新的業(yè)務(wù)流程確定系統(tǒng)必須具備的所有功能,由此給出圖書管理系統(tǒng)的系統(tǒng)功能模塊圖如圖3.2所示。</p><p> 圖3.2 圖書管理系統(tǒng)功能模塊圖</p><p><b> 3.3 系統(tǒng)流程圖</b></p>
32、<p> 依據(jù)軟件工程的基本原理,綜合以上分析給出系統(tǒng)流程圖如圖3.4所示。</p><p> 圖3.4 系統(tǒng)流程圖</p><p><b> 第四章 詳細(xì)設(shè)計(jì)</b></p><p><b> 4.1 程序流程圖</b></p><p> 依據(jù)軟件工程的基本原理,詳細(xì)設(shè)計(jì)階段的
33、根本任務(wù)是確定應(yīng)該怎樣具體實(shí)現(xiàn)所要求的系統(tǒng),也就是說,經(jīng)過這個(gè)階段的設(shè)計(jì)工作,應(yīng)該得出對(duì)目標(biāo)系統(tǒng)的精確描述,從而在系統(tǒng)實(shí)現(xiàn)階段可以把這個(gè)描述直接翻譯成用某種程序設(shè)計(jì)語言書寫的程序。具體來說就是把經(jīng)過總體設(shè)計(jì)得到的各個(gè)模塊詳細(xì)的加以描述。</p><p> 由于本系統(tǒng)采用支持面向?qū)ο蟮腣isual Basic 6.0作為開發(fā)工具,而Visual Basic 6.0采用事件驅(qū)動(dòng)的編程機(jī)制,所以在此給出軟件系統(tǒng)的主程
34、序流程圖,如圖4.1所示。</p><p> 圖4.1 主程序流程圖</p><p> 根據(jù)以上主程序的流程圖,我們可以得出下面的關(guān)于各個(gè)模塊的程序流程圖,如圖4.2所示。 </p><p> 圖4.2 程序流程圖</p><p> 4.2 程序輸入輸出描述</p><p><b> 4.2.1 主
35、模塊</b></p><p> 1.輸入項(xiàng)目:操作系統(tǒng)傳遞至的各種消息以及用戶的輸入數(shù)據(jù)。</p><p> 2.輸出項(xiàng)目:用戶界面顯示。</p><p> 4.2.2 學(xué)生管理模塊</p><p> 1.輸入項(xiàng)目:與學(xué)生管理操作子對(duì)話框有關(guān)的用戶輸入及系統(tǒng)消息。</p><p> 2.輸出項(xiàng)目:
36、操作結(jié)果顯示。</p><p> 4.2.3 圖書管理模塊</p><p> 1.輸入項(xiàng)目:用戶口令。</p><p> 2.輸出項(xiàng)目:相應(yīng)的界面。</p><p> 4.2.4 借閱管理模塊</p><p> 1.輸入項(xiàng)目:學(xué)生學(xué)號(hào)、圖書編號(hào)。</p><p> 2.輸出項(xiàng)目:學(xué)生
37、信息、相關(guān)借書信息。</p><p> 4.2.5 歸還管理模塊</p><p> 1.輸入項(xiàng)目:圖書編號(hào)。</p><p> 2.輸出項(xiàng)目:相關(guān)學(xué)生信息。</p><p> 4.2.6 管理措施設(shè)置模塊</p><p> 1.輸入項(xiàng)目:用戶的輸入。</p><p> 2.輸出項(xiàng)目:
38、根據(jù)用戶的輸入顯示相應(yīng)的對(duì)話框。</p><p> 4.3 程序接口描述</p><p> 4.3.1 外部接口</p><p> 按Windows應(yīng)用軟件用戶界面的規(guī)范來設(shè)計(jì),使用以對(duì)話框?yàn)橹鞯挠脩艚缑妫阌谟脩羰褂谩?lt;/p><p> 4.3.2 內(nèi)部接口</p><p> 模塊間接口采用數(shù)據(jù)耦合方式,通
39、過參數(shù)表傳送數(shù)據(jù),交換信息。</p><p><b> 4.4 數(shù)據(jù)庫設(shè)計(jì)</b></p><p> 4.4.1 數(shù)據(jù)庫的邏輯設(shè)計(jì)</p><p> 在需求分析階段已完成該系統(tǒng)所有的數(shù)據(jù)分析。根據(jù)該階段所建立的概念模型,已經(jīng)得出滿足系統(tǒng)設(shè)計(jì)要求的幾個(gè)關(guān)系描述,該階段的主要工作就是把前一階段的成果轉(zhuǎn)化為具體的數(shù)據(jù)庫。下面給出概念結(jié)構(gòu)設(shè)計(jì)得E
40、-R圖如圖4.3所示。</p><p><b> (1) 分E-R圖</b></p><p><b> ①</b></p><p><b> ?、?lt;/b></p><p><b> ③</b></p><p><b>
41、; (2) 總E-R圖</b></p><p><b> (2) 總E-R圖</b></p><p> 圖4.3 概念結(jié)構(gòu)設(shè)計(jì)E-R圖</p><p> 實(shí)體:圖書(圖書編號(hào),書名,作者,出版社,定價(jià),圖書類別,圖書ISBN號(hào),圖書數(shù)量)</p><p> 學(xué)生(學(xué)生學(xué)號(hào),學(xué)生姓名,性別,入校時(shí)間,
42、畢業(yè)時(shí)間)</p><p> 管理員(編號(hào),名字,密碼,加入時(shí)間)</p><p> 聯(lián)系:學(xué)生管理(圖書管理員,學(xué)生姓名,學(xué)生密碼)</p><p> 圖書管理(圖書管理員,借閱號(hào),歸還號(hào))</p><p> 查詢(圖書編號(hào),借閱證號(hào),圖書管理員,學(xué)生)</p><p><b> 第五章 編碼實(shí)現(xiàn)
43、</b></p><p><b> 5.1 程序編碼</b></p><p> 登陸界面如圖5.1所示。</p><p><b> 圖5.1 登陸界面</b></p><p><b> 程序代碼如下:</b></p><p> 主界
44、面如圖5.2所示。</p><p> 圖5.2 程序主界面</p><p> 操作員管理界面如圖5.3所示。</p><p> 圖5.3 操作員管理界面</p><p> 學(xué)生登記界面如圖5.4所示。</p><p> 圖5.4學(xué)生信息登記界面</p><p> 圖書信息登記界面如圖
45、5.5所示。</p><p> 圖5.5 圖書信息登記界面</p><p> 圖書查詢界面如圖5.6所示。</p><p> 圖5.6 圖書信息查詢界面</p><p> 第六章 測試分析報(bào)告</p><p> 有兩種基本方法可以用來標(biāo)識(shí)測試用例,即功能測試(黑盒測試)和結(jié)構(gòu)測試(白盒測試)。本次測試我主要采
46、用了功能測試。</p><p> 功能測試的基本觀點(diǎn)是,任何程序都可以看作是將輸入定義域取值映射到輸出值域的函數(shù)。</p><p> 6.1 測試計(jì)劃和要點(diǎn)</p><p> 軟件測試的本質(zhì)是針對(duì)要測試的內(nèi)容確定一組測試用例。在討論之前,我先把要測試各個(gè)模塊的計(jì)劃和要點(diǎn)列出:</p><p> 6.1.1主模塊測試要點(diǎn)</p&g
47、t;<p> 數(shù)據(jù)庫連接情況:正常情況,數(shù)據(jù)庫文件缺少,外部系統(tǒng)異常。</p><p> 系統(tǒng)設(shè)置獲取:正常情況,外部系統(tǒng)異常。</p><p> 對(duì)用戶輸入的響應(yīng):合法輸入,能夠正常調(diào)用子模塊;</p><p> 非法輸入,系統(tǒng)能否辨別,并作出響應(yīng)(提出警告);</p><p> 子模塊的異常狀況,系統(tǒng)能否及時(shí)做出響
48、應(yīng)。</p><p> 6.1.2 借閱模塊測試</p><p><b> 模塊正常運(yùn)行流程</b></p><p> 用戶輸入數(shù)據(jù)檢查(學(xué)生學(xué)號(hào)、圖書書號(hào)),包括數(shù)據(jù)合理性檢查,以及合法性檢查</p><p><b> 數(shù)據(jù)庫操作</b></p><p> 數(shù)據(jù)庫
49、連接異常時(shí)的響應(yīng)情況</p><p> 6.1.3 學(xué)生查詢模塊測試要點(diǎn)</p><p><b> 數(shù)據(jù)庫連接正常時(shí)</b></p><p><b> 輸入合理合法參數(shù)</b></p><p><b> 輸入?yún)?shù)不合理</b></p><p>&
50、lt;b> 輸入?yún)?shù)不合法</b></p><p> 數(shù)據(jù)庫連接異常;數(shù)據(jù)庫數(shù)據(jù)異常(讀者姓名為空)</p><p> 6.1.4 圖書查詢模塊測試</p><p><b> 數(shù)據(jù)庫連接正常</b></p><p><b> 數(shù)據(jù)庫數(shù)據(jù)正常</b></p>
51、<p><b> 輸入的書號(hào)合理合法</b></p><p><b> 輸入的書號(hào)不合理</b></p><p><b> 輸入的書號(hào)不合法</b></p><p><b> 數(shù)據(jù)庫數(shù)據(jù)異常</b></p><p><b>
52、數(shù)據(jù)庫連接異常</b></p><p> 6.1.5 圖書歸還模塊測試要點(diǎn)</p><p><b> 模塊正常工作流程</b></p><p> 對(duì)輸入的查驗(yàn),包括輸入值的合法性與合理性檢驗(yàn)</p><p> 數(shù)據(jù)庫連接異常能否做出適當(dāng)處理</p><p> 數(shù)據(jù)庫數(shù)據(jù)異常時(shí)
53、能否判斷并給予適當(dāng)處理</p><p><b> 6.2 測試用例</b></p><p> 測試用例是為了特定目的(如考察特定程序路徑或驗(yàn)證是否符合特定的需求)而設(shè)計(jì)的測試數(shù)據(jù)及與之相關(guān)的測試規(guī)程的一個(gè)特定的集合,或稱為有效地發(fā)現(xiàn)軟件缺陷的最小測試執(zhí)行單元。</p><p> 根據(jù)上一節(jié)給出的測試要點(diǎn),又因?yàn)闇y試是不可能窮舉的。所以我們
54、采用等價(jià)劃分法來進(jìn)行對(duì)圖書管理系統(tǒng)的測試。它將不能窮舉的測試過程進(jìn)行合理分類,從而保證設(shè)計(jì)出來的測試用例具有代表性和完整性。</p><p> 6.2.1 主模塊測試用例</p><p> 表6-1 主模塊測試用例</p><p> 6.2.2 借閱模塊測試用例</p><p> 表6-2 借閱模塊測試用例</p>&l
55、t;p> 6.2.3 學(xué)生查詢模塊測試用例</p><p> 表6-3 學(xué)生查詢模塊測試用例</p><p> 6.2.4 圖書查詢模塊測試</p><p> 表6-4 圖書查詢模塊測試用例</p><p> 6.2.5 圖書歸還模塊測試</p><p> 表6-5 圖書歸還模塊測試用例</p&
56、gt;<p> 6.3 測試結(jié)果及結(jié)論</p><p> 6.3.1 測試的結(jié)果</p><p> 我們按照6.2節(jié)中給出的測試用例的順序來給出相應(yīng)的測試結(jié)果。</p><p> 表6-6 主模塊測試結(jié)果</p><p> 表6-7 借閱模塊測試結(jié)果</p><p> 表6-8 學(xué)生查詢模塊測
57、試結(jié)果</p><p> 表6-9 圖書查詢模塊測試結(jié)果</p><p> 表6-10 圖書歸還模塊測試結(jié)果</p><p> 6.3.2 缺陷分析及改進(jìn)</p><p> 本部分對(duì)上述缺陷和其他收集數(shù)據(jù)進(jìn)行綜合分析 </p><p><b> 1.缺陷綜合分析 </b></p&g
58、t;<p> 缺陷發(fā)現(xiàn)效率 = 缺陷總數(shù)/執(zhí)行測試用時(shí) = 2/(5天) = 0.4 /天</p><p> 用例質(zhì)量 = 缺陷總數(shù)/測試用例總數(shù) ×100% = 2/5 ×100% = 40%</p><p><b> 2.對(duì)缺陷的改進(jìn)</b></p><p> 在測試用例C2和C3中,發(fā)現(xiàn)的缺陷,
59、通過對(duì)相關(guān)功能編碼的改進(jìn),已經(jīng)使測試的結(jié)果和預(yù)期達(dá)到的效果一致。</p><p> 6.3.3 測試結(jié)論</p><p> 1. 測試目標(biāo)完成 </p><p> 2. 測試已經(jīng)通過 </p><p> 3. 可以進(jìn)入下一階段項(xiàng)目目標(biāo)</p><p><b> 結(jié)束語</b></p
60、><p> 幾個(gè)月來忙碌緊張而又有條不紊的畢業(yè)設(shè)計(jì),使我有機(jī)會(huì)對(duì)本專業(yè)的基本理論、專業(yè)知識(shí)和基本技術(shù)有了更深入的了解和體會(huì),使我在四年中所學(xué)到的知識(shí)得到了系統(tǒng)和升華,真正達(dá)到了學(xué)以致用。</p><p> 對(duì)管理信息系統(tǒng)的體會(huì)</p><p> 管理信息系統(tǒng)是一門融管理科學(xué)、信息科學(xué)、系統(tǒng)科學(xué)、計(jì)算機(jī)科學(xué)與現(xiàn)代通信技術(shù)為一體的一門綜合性邊緣學(xué)科。它是運(yùn)用系統(tǒng)的方法
61、以計(jì)算機(jī)和現(xiàn)代通信技術(shù)為基本信息處理手段和工具的,能為管理決策提供信息服務(wù)的人—機(jī)系統(tǒng).它可以實(shí)現(xiàn)數(shù)據(jù)處理功能、預(yù)測功能、計(jì)劃功能、控制功能和輔助決策功能。管理信息系統(tǒng)的開發(fā)是一項(xiàng)復(fù)雜的系統(tǒng)工程,必須嚴(yán)格的按照系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施、系統(tǒng)運(yùn)行與評(píng)價(jià)的開發(fā)步驟來進(jìn)行。</p><p> 在系統(tǒng)開發(fā)之前,必須了解該系統(tǒng)的特點(diǎn)、適用范圍以及使用者需要一個(gè)什么樣的系統(tǒng),以此作為基礎(chǔ)為開發(fā)系統(tǒng)準(zhǔn)確定位,然
62、后對(duì)使用者所需實(shí)現(xiàn)的功能進(jìn)行分析總結(jié),根據(jù)使用者的實(shí)際要求來給系統(tǒng)設(shè)計(jì)一個(gè)初步方案。系統(tǒng)的開發(fā)不僅是要實(shí)現(xiàn)對(duì)數(shù)據(jù)處理的及時(shí)與正確,而且要考慮系統(tǒng)是否具有控制功能,及時(shí)將數(shù)據(jù)反饋給操作者,以進(jìn)行監(jiān)測和協(xié)調(diào),保證系統(tǒng)的正常運(yùn)行;也要考慮是否具有預(yù)測功能,運(yùn)用一定的數(shù)學(xué)方法利用歷史的數(shù)據(jù)對(duì)未來進(jìn)行預(yù)測的工作。</p><p><b> 設(shè)計(jì)實(shí)踐上的體會(huì)</b></p><p&
63、gt; 在設(shè)計(jì)的過程中,我掌握了很多JAVA的編程知識(shí),并對(duì)這種成熟并廣泛應(yīng)用的技術(shù)進(jìn)行了深入的學(xué)習(xí)。設(shè)計(jì)的過程也是一個(gè)再學(xué)習(xí)的過程,在遇到問題的時(shí)候我盡量自己想辦法解決,這在很大程度上激發(fā)了我們的自學(xué)能力;在沒有辦法解決的情況下,認(rèn)真的向老師請(qǐng)教,從老師那里我學(xué)到了很多的知識(shí),老師對(duì)我的指導(dǎo)起到了畫龍點(diǎn)睛的作用。</p><p> 以往我們?cè)?jīng)有過多次設(shè)計(jì)的體會(huì),但只是設(shè)計(jì)一個(gè)模塊或一個(gè)小系統(tǒng),而這一次畢業(yè)
64、設(shè)計(jì)是綜合所學(xué)的管理和計(jì)算機(jī)的知識(shí)來設(shè)計(jì)一個(gè)適合運(yùn)行管理的進(jìn)銷存系統(tǒng)軟件。要想設(shè)計(jì)滿意,就需要我們付出更多的努力。我在設(shè)計(jì)中經(jīng)常出現(xiàn)一些問題不知該如何解決,在此時(shí)許多同學(xué)給予了我們幫助。在設(shè)計(jì)的過程中增加了于實(shí)際接觸的機(jī)會(huì),不僅培養(yǎng)了我的自學(xué)和編程能力,讓我在即將離開學(xué)校進(jìn)入社會(huì)之前有了一定的資本,提高了我與人溝通的能力。</p><p><b> 程序設(shè)計(jì)中的體會(huì)</b></p&g
65、t;<p> 在我的程序設(shè)計(jì)過程中,我充分的體會(huì)到了“實(shí)踐出真知”這一點(diǎn),書本上的知識(shí)是不夠的,只有把理論與實(shí)踐相結(jié)合才能夠真正的學(xué)到知識(shí)。一個(gè)管理信息系統(tǒng)的設(shè)計(jì),不可能一步到位,還需要不斷的完善和補(bǔ)充。同時(shí),系統(tǒng)中還存在許多問題,有待在日后的使用中發(fā)現(xiàn)和解決。編程前的深思熟慮是減少程序調(diào)試工作量的重要方法,只有進(jìn)行充分考慮,才會(huì)減少調(diào)試過程中的工作量。雖然在開始寫程序之前我們做了多的準(zhǔn)備工作,但在真正的寫程序時(shí)仍然發(fā)現(xiàn)
66、許多問題,有些問題是分析時(shí)的疏漏,有些則是如果不做無論如何也想不到的。</p><p><b> 致謝</b></p><p> 在本次畢業(yè)設(shè)計(jì)過程中,得到了指導(dǎo)老師的指導(dǎo)與支持。在此特別感謝趙成老師的大力幫助。指導(dǎo)老師的悉心指導(dǎo)和大力支持,在總體結(jié)構(gòu)、功能的把握上給予了非常大的幫助,同時(shí)根我們提供了非常優(yōu)越的設(shè)計(jì)環(huán)境,并對(duì)我在編程、數(shù)據(jù)庫設(shè)計(jì)等細(xì)節(jié)工作上給予了耐
67、心的指導(dǎo),對(duì)于我們小組順利完成這次畢業(yè)設(shè)計(jì)起到了關(guān)鍵性的作用。</p><p> 另外和我同組同學(xué)大家始終團(tuán)結(jié)協(xié)作,努力拼搏,增強(qiáng)了我的團(tuán)隊(duì)意識(shí),并且我們接下了深厚的友誼,我們自始至終在一種愉快的氣氛中學(xué)習(xí)工作。此次畢業(yè)設(shè)計(jì)對(duì)提高我的編程技術(shù)、協(xié)調(diào)團(tuán)隊(duì)成員的關(guān)系等方面都由許多益處。在此我一并向他們表示感謝。我還要感謝我的母?!獂x大學(xué)長安學(xué)院,以及在大學(xué)四年生活中給予我關(guān)心和幫助的老師和同學(xué),是他們教會(huì)了我專
68、業(yè)的知識(shí)和做人的道理。通過這次畢業(yè)設(shè)計(jì)我還明白了作為一名計(jì)算機(jī)專業(yè)的大學(xué)畢業(yè)生,我們要會(huì)的不僅僅是編寫代碼,更重要的是要有整體把握系統(tǒng)設(shè)計(jì)的能力。我會(huì)在以后的工作和學(xué)習(xí)中不斷完善自己,為我最熱愛的母校爭光,為自己翻開輝煌的新篇章。</p><p> 轉(zhuǎn)眼間,大學(xué)生活即將結(jié)束,回首過去四年的大學(xué)生活,真是有苦也有樂,然而更多的則是收獲,感謝母校的各位老師不但無私地傳授給我們知識(shí),也教會(huì)了我們?nèi)绾巫鋈?。?jì)算機(jī)科學(xué)與
69、技術(shù)專業(yè)的畢業(yè)設(shè)計(jì)任務(wù)繁重,但正是在這幾個(gè)月緊張而充實(shí)的設(shè)計(jì)中,我感到自己的知識(shí)得到了一次升華,我相信:我的畢業(yè)設(shè)計(jì)會(huì)給我的四年大學(xué)畫上一個(gè)圓滿的句號(hào)。</p><p> 21世紀(jì)已經(jīng)到來了,在新的世紀(jì)里,人們自然對(duì)未來有許多美好的愿望和設(shè)想?,F(xiàn)代科學(xué)技術(shù)的飛速發(fā)展,改變了世界,也改變了世界的生活。作為新世紀(jì)的大學(xué)生,應(yīng)當(dāng)站在世界的發(fā)展前列,掌握現(xiàn)代科學(xué)技術(shù)知識(shí),調(diào)整自己的知識(shí)結(jié)構(gòu)和能力結(jié)構(gòu),以適應(yīng)社會(huì)發(fā)展的要
70、求。新世紀(jì)需要具有豐富現(xiàn)代科學(xué)知識(shí)、能夠獨(dú)立解決面臨任務(wù)、有創(chuàng)新意識(shí)的新型人才。</p><p><b> 參考文獻(xiàn)</b></p><p> [1] BruceEckel,《Java編程思想》,機(jī)械工業(yè)出版社</p><p> [2] 王珊,薩師煊,《數(shù)據(jù)庫系統(tǒng)概論》,高等教育出版社</p><p> [3]
71、李偉紅,《SQL Server 2005實(shí)用教程》,中國水利水電出版</p><p> [4] FLANAGAN,《Java技術(shù)手冊(cè)》,中國電力出版社</p><p> [5] 孫一林,彭波,《Java數(shù)據(jù)庫編程實(shí)例》,清華大學(xué)出版社</p><p> [6] 張帆,《java范例開發(fā)大全》,清華大學(xué)出版社</p><p> [7]
72、唐紅亮,《SQL Server 數(shù)據(jù)庫設(shè)計(jì)與系統(tǒng)開發(fā)教程》,清華大學(xué)出版社</p><p> [8] Stephens,《數(shù)據(jù)庫設(shè)計(jì)》,機(jī)械工業(yè)出版社</p><p> [9] 馬軍 ,李玉林,《SQL語言與數(shù)據(jù)庫操作技術(shù)大全》,電子工業(yè)出版社</p><p> [10]孫涌,《現(xiàn)代軟件工程》,北京希望電子出版社</p><p&g
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 圖書管理系統(tǒng) 畢業(yè)設(shè)計(jì)
- 圖書管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---圖書管理系統(tǒng)
- 圖書管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)-----圖書管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)-----圖書管理系統(tǒng)
- 圖書管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---圖書管理系統(tǒng)
- 圖書管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)----圖書管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)---圖書管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)-----圖書管理系統(tǒng)
- 圖書管理系統(tǒng)(畢業(yè)設(shè)計(jì))
- 圖書管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì) 圖書管理系統(tǒng)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)----圖書管理系統(tǒng)設(shè)計(jì)
- 小型圖書管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 圖書管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 畢業(yè)設(shè)計(jì)圖書管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)(論文)-圖書管理系統(tǒng)
評(píng)論
0/150
提交評(píng)論