圖書借閱管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc_第1頁
圖書借閱管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc_第2頁
圖書借閱管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc_第3頁
圖書借閱管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc_第4頁
圖書借閱管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

_信息科學(xué)與工程學(xué)院軟件工程課 程 論 文 論文題目 圖書借閱管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)專業(yè)班級(jí) 計(jì)算機(jī)科學(xué)與技術(shù)1201學(xué) 號(hào) 10 號(hào)姓 名 劉怡然授課教師 韓秀娟 2014 年 12 月圖書借閱管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要:本系統(tǒng)主要用于閱覽室、圖書館、電子閱覽室圖書的借閱和管理,其目標(biāo)是數(shù)據(jù)庫的數(shù)據(jù)一致性好、完整性強(qiáng)、安全性強(qiáng),應(yīng)用程序功能完備,界面友好。本文首先對(duì)圖書借閱管理系統(tǒng)的現(xiàn)狀及其重要性進(jìn)行分析,提出實(shí)現(xiàn)圖書借閱管理的目的和意義,分析了本系統(tǒng)的技術(shù)可行性、經(jīng)濟(jì)可行性和操作可行性。在需求分析部分,在調(diào)查分析了用戶需求的基礎(chǔ)上確定系統(tǒng)功能需求,給出系統(tǒng)流程圖、系統(tǒng)數(shù)據(jù)流圖、數(shù)據(jù)字典和實(shí)體聯(lián)系圖。在系統(tǒng)設(shè)計(jì)方面,系統(tǒng)實(shí)現(xiàn)的主要功能有圖書管理和用戶管理。圖書管理方面主要是圖書的查詢、借閱、歸還、統(tǒng)計(jì)、購入、清出;用戶管理分為管理員管理和借閱者管理,管理員模塊可以對(duì)圖書進(jìn)行查詢、購入、清出和統(tǒng)計(jì),借閱者可以借閱圖書和歸還圖書。關(guān)鍵字:借閱管理系統(tǒng)、數(shù)據(jù)庫、需求分析、系統(tǒng)設(shè)計(jì)The Design and Realization of book-lending management systemAbstract: This system is mainly used for reading and management of library electronic reading room, library, reading room, its goal is the database data consistency is good, strong integrity, strong safety, the application program function complete, interface is friendly. Firstly, the status and importance of the library management system to carry on the analysis, put forward to achieve the purpose and significance of library management, analyzes the technical feasibility of this system, the economic feasibility and operational feasibility. In the demand analysis part, in the investigation and analysis of user needs based on determining the system function demand, data flow chart of the system, gives the system flow diagram, data dictionary and entity relationship diagram. In the system design, the main function of the realization of the library management and user management system. The books management aspect is the books, borrow, query, statistics, bought return, clear; user management is divided into administrator management and loan management module, the administrator can query, purchase of books, clear and statistics, the borrower can borrow books and return the books.Keywords: lending management system, database, demand analysis, system design目 錄1選題背景-41.1設(shè)計(jì)的目的和意義-41.1.1設(shè)計(jì)的目的-41.1.2設(shè)計(jì)的意義-41.2可行性分析-41.2.1技術(shù)可行性-41.2.2經(jīng)濟(jì)可行性-41.2.3操作可行性-52需求分析-51.1用戶需求-51.2功能需求-61.3系統(tǒng)數(shù)據(jù)流圖-61.4數(shù)據(jù)字典-71.5 E-R圖-83系統(tǒng)設(shè)計(jì)-83.1總體設(shè)計(jì)-83.1.1系統(tǒng)功能設(shè)計(jì)-83.1.2軟件結(jié)構(gòu)圖-93.2詳細(xì)設(shè)計(jì)-93.2.1系統(tǒng)實(shí)現(xiàn)與核心技術(shù)簡介-103.2.2數(shù)據(jù)庫表的設(shè)計(jì)-103.2.3系統(tǒng)模塊設(shè)計(jì)-123.2.4程序流程圖-134軟件測試-144.1測試環(huán)境-144.2測試目的-144.3測試方法-144.4測試用例-155總結(jié)與展望-205.1總結(jié)與心得-205.2展望與完善-20參考文獻(xiàn)-211選題背景1.1設(shè)計(jì)的目的和意義1.1.1設(shè)計(jì)的目的本系統(tǒng)主要實(shí)現(xiàn)對(duì)圖書館、書店、閱覽室的圖書信息進(jìn)行管理,圖書館等地方需要管理大量的圖書信息和人員管理信息,兩者相互作用產(chǎn)生的借書信息,數(shù)據(jù)龐雜,數(shù)據(jù)量大,因此要對(duì)讀者資源,圖書資源,借書信息進(jìn)行管理。本系統(tǒng)的功能是對(duì)圖書館的圖書信息和人員信息進(jìn)行管理,要求數(shù)據(jù)庫的數(shù)據(jù)一致性好、完整性強(qiáng)、安全性強(qiáng);應(yīng)用程序功能完備,界面友好。1.1.2設(shè)計(jì)的意義圖書館管理系統(tǒng)對(duì)于管理者和使用者來說都至關(guān)重要,所以圖書管理系統(tǒng)應(yīng)該能夠?yàn)楣芾碚呋蜃x者提供充足的信息和快捷的數(shù)據(jù)處理手段。傳統(tǒng)的人工管理效率低、易忘記、保密性差,查找和維護(hù)困難。隨著科學(xué)技術(shù)的不斷提高,以計(jì)算機(jī)代替人工有檢索迅速、查找方便、易修改、可靠性高、存儲(chǔ)量大、數(shù)據(jù)處理快捷、保密性好、壽命長、成本低的優(yōu)點(diǎn),能夠有效提高圖書館工作效率,便于圖書館的科學(xué)化、正規(guī)化管理。1.2可行性分析1.2.1技術(shù)可行性 技術(shù)上的可行性分析主要分析技術(shù)條件能否順利完成開發(fā)工作,硬、軟件能否滿足開發(fā)者的需要等。本系統(tǒng)開發(fā)地點(diǎn)主要是學(xué)校計(jì)算機(jī)實(shí)驗(yàn)室,機(jī)房硬件環(huán)境為當(dāng)今主流的計(jì)算機(jī)配置,能夠滿足開發(fā)的硬件需求。機(jī)房的計(jì)算機(jī)安裝了Windows xp操作系統(tǒng),系統(tǒng)環(huán)境安全穩(wěn)定。本系統(tǒng)主要采用了Visual Basic和Access進(jìn)行相關(guān)的開發(fā),Access是中小型數(shù)據(jù)庫它能夠處理大量數(shù)據(jù),同時(shí)保持?jǐn)?shù)據(jù)的完整性并提供許多高級(jí)管理功能。它的靈活性、安全性和易用性為數(shù)據(jù)庫編程提供了良好的條件。1.2.2經(jīng)濟(jì)可行性本系統(tǒng)為圖書借閱管理系統(tǒng),實(shí)現(xiàn)了對(duì)圖書購入、清出、借閱、歸還、查詢、統(tǒng)計(jì)的管理,即針對(duì)圖書增減管理、存書數(shù)量管理、購書費(fèi)用的收取和使用、圖書信息、學(xué)生和教師借閱圖書信息等進(jìn)行管理。這些措施將為提高高等院校和城市圖書館管理水平、提高工作效率、減少人為差錯(cuò)提供良好的管理平臺(tái)。 極低成本的數(shù)據(jù)處理、信息查詢、信息錄入等,可實(shí)現(xiàn)圖書信息管理、借閱管理、圖書更新管理。從目前校園網(wǎng)和圖書管理系統(tǒng)的推廣和運(yùn)行情況來看,本系統(tǒng)不需增加過多的硬件投入和應(yīng)用方面的培訓(xùn),因此,其經(jīng)濟(jì)成本是很低的。1.2.3操作可行性圖書館一般對(duì)管理員的素質(zhì)要求比較高,圖書館的工作人員具有一定的計(jì)算機(jī)操作能力,能夠熟練使用各種管理軟件。在新系統(tǒng)投入使用時(shí),只要對(duì)員工進(jìn)行少量的培訓(xùn),介紹系統(tǒng)的功能和使用方法就基本上能夠使系統(tǒng)順利的運(yùn)行了。大學(xué)生學(xué)習(xí)過計(jì)算機(jī)基礎(chǔ)方面的課程,對(duì)于本系統(tǒng)的使用不需要任何培訓(xùn)。即使是沒有經(jīng)過正規(guī)課程的學(xué)習(xí),只要有計(jì)算機(jī)的使用經(jīng)驗(yàn),也可以輕松使用本系統(tǒng)。2需求分析2.1用戶需求圖書管理軟件的用戶分為圖書管理員和普通用戶兩類用戶,通過正式和非正式的訪談方式和向被調(diào)查人分發(fā)調(diào)查表兩種方式,可以建立與用戶間的溝通。然后對(duì)訪談和調(diào)查結(jié)果進(jìn)行分析,獲得用戶的具體需求,從而確定系統(tǒng)的具體功能。對(duì)于圖書管理用戶來說,管理的信息包括圖書信息,用戶信息和兩者結(jié)合產(chǎn)生的借閱信息。圖書信息包括:圖書編號(hào)、圖書名稱、圖書ISBN、圖書作者、圖書出版社、圖書分類、圖書價(jià)格、剩余數(shù)量。用戶信息包括:借閱人姓名、借閱人編號(hào)、借閱人聯(lián)系方式、借閱信息。借閱信息包括:借書記錄編號(hào)、借閱人編號(hào)、借閱人姓名、圖書編號(hào)、圖書名稱、借閱時(shí)間、最晚歸還時(shí)間、歸還時(shí)間、是否正常歸還。將這些信息有序地組織在一起,建立各類信息之間的連接,方便管理人員進(jìn)行查詢和修改。對(duì)于圖書的借閱用戶來說,只要查詢圖書信息和管理與查詢自己的信息即可,只要有友好的界面方便用戶查找書籍和修改自己的信息,即可滿足用戶需求。2.2功能需求本系統(tǒng)的用戶分為圖書管理用戶和普通用戶,他們對(duì)本系統(tǒng)的功能需求不同。對(duì)于圖書管理員來說,需要系統(tǒng)可以實(shí)現(xiàn)圖書購入、清出、借閱、歸還、查詢、統(tǒng)計(jì)的操作,即針對(duì)圖書增減管理、存書數(shù)量管理、購書費(fèi)用的申請(qǐng)和使用、圖書信息、學(xué)生和教師借閱圖書信息等進(jìn)行管理。以上功能可以分為對(duì)圖書信息的添加、刪除、修改、查詢、排序五個(gè)基本功能模塊。對(duì)于圖書借閱用戶來說,只需要實(shí)現(xiàn)注冊(cè)用戶信息、填寫用戶信息、注銷用戶信息、查詢用戶信息、借閱書籍和歸還書籍六項(xiàng)功能即可,即對(duì)用戶信息的插入、修改、刪除、查詢等四項(xiàng)基本操作。2.3系統(tǒng)數(shù)據(jù)流圖數(shù)據(jù)流圖是一種圖形化技術(shù),描繪信息流和數(shù)據(jù)從輸入移動(dòng)到輸出的過程中所經(jīng)受的變換,它只描繪數(shù)據(jù)在軟件中流動(dòng)和被處理的邏輯過程,沒有任何物理部件。本系統(tǒng)中數(shù)據(jù)處理過程分為兩個(gè)部分,第一部分?jǐn)?shù)據(jù)的起點(diǎn)和終點(diǎn)都是計(jì)算機(jī)管理員。管理員根據(jù)購書單增加圖書,根據(jù)廢書單清出圖書,經(jīng)過處理的數(shù)據(jù)匯總為圖書信息,可供管理員查詢。管理員還可以查詢圖書借閱表,圖書借閱信息流向終點(diǎn)管理員。第二部分起點(diǎn)和終點(diǎn)都是借閱人(用戶),用戶填寫借閱登記表或者還書登記表來借閱圖書或者歸還圖書,同時(shí)修改圖書借閱表,借閱或還書后得到相應(yīng)憑證。用戶注冊(cè)時(shí)還需要填寫用戶信息,寫入用戶信息表,用戶可以查詢圖書信息表、用戶信息表、借閱信息表。以下是本系統(tǒng)的數(shù)據(jù)流圖:2.4數(shù)據(jù)字典用數(shù)據(jù)字典描述數(shù)據(jù)庫的設(shè)計(jì),便于維護(hù)和修改。為了更好地組織數(shù)據(jù)和設(shè)計(jì)出實(shí)際應(yīng)用數(shù)據(jù)庫,應(yīng)該注意如下問題:規(guī)范化地重組數(shù)據(jù)結(jié)構(gòu);對(duì)數(shù)據(jù)進(jìn)行規(guī)范化表達(dá)。本系統(tǒng)中有下表中所示的數(shù)據(jù):本系統(tǒng)數(shù)據(jù)字典如下(使用卡片形式描述):1.數(shù)據(jù)元素名:圖書信息表描述:圖書館所有圖書信息的匯總表定義:圖書信息表=圖書編號(hào)+圖書名稱+圖書ISBN+圖書作者+圖書出版社+圖書分類+圖書價(jià)格+剩余數(shù)量位置:數(shù)據(jù)庫2.數(shù)據(jù)元素名:管理員信息表描述:記錄系統(tǒng)管理員信息的信息表定義:管理員信息表=管理員編號(hào)+管理員姓名+管理員密碼位置:數(shù)據(jù)庫4.數(shù)據(jù)元素名:借閱信息表描述:圖書館所有借閱圖書信息的匯總表定義:借閱信息表=借書記錄編號(hào)+借閱人編號(hào)+圖書編號(hào)+借閱人姓名+圖書名稱+借閱時(shí)間+最晚歸還時(shí)間+歸還時(shí)間+是否正常歸還位置:數(shù)據(jù)庫3.數(shù)據(jù)元素名:借閱人信息表 別名:用戶信息表描述:圖書館所有借閱圖書的人信息的匯總表定義:借閱人信息表=借閱人編號(hào)+借閱人姓名+借閱人聯(lián)系方式+借閱信息位置:數(shù)據(jù)庫2.5 E-R圖實(shí)體聯(lián)系圖是一個(gè)概念性的數(shù)據(jù)模型,用于準(zhǔn)確清楚地描述用戶的數(shù)據(jù)。以下是本系統(tǒng)的實(shí)體聯(lián)系圖:3系統(tǒng)設(shè)計(jì)3.1總體設(shè)計(jì)3.1.1系統(tǒng)需求(1)系統(tǒng)輸入輸出的數(shù)據(jù):圖書信息表:(圖書編號(hào),圖書名稱,圖書ISBN,圖書作者,圖書出版社,圖書分類,圖書價(jià)格,剩余數(shù)量)管理員信息表:(管理員編號(hào),管理員姓名,管理員密碼)借閱人信息表:(借閱人編號(hào),借閱人姓名,借閱人聯(lián)系方式,借閱信息)借閱信息:(借書記錄編號(hào),借閱人編號(hào),圖書編號(hào),借閱人姓名,圖書名稱,借閱時(shí)間,最晚歸還時(shí)間,歸還時(shí)間,是否正常歸還)(2)運(yùn)行環(huán)境最低配置:CPU:Pentium3 800以上或其它兼容規(guī)格,內(nèi)存:256M以上,硬盤:20GB以上空間推薦配置:CPU:Pentium4 1.6G,內(nèi)存:512M以上,硬盤:100GB以上空間。軟件環(huán)境:Windows 9x/2000/XP SQL Server 2000 Access 20033.1.2系統(tǒng)功能設(shè)計(jì) 本系統(tǒng)分為管理員模塊和借閱人模塊。在管理員模塊中,管理員的任務(wù)主要是分為管理圖書信息,管理用戶信息,管理借閱信息三個(gè)子模塊。管理圖書信息模塊包括對(duì)圖書的增加、修改、刪除、查詢、分類、統(tǒng)計(jì)等操作;管理用戶信息模塊可以對(duì)用戶進(jìn)行添加、修改、刪除、查詢等操作;管理借閱信息進(jìn)行添加、刪除、修改、查詢等操作??梢哉f,管理員可以進(jìn)行系統(tǒng)所能提供的所有操作。在借閱人模塊(又稱用戶模塊)中,有個(gè)人信息、圖書借閱、圖書歸還三個(gè)模塊:在個(gè)人信息模塊中,用戶可以對(duì)自身信息進(jìn)行添加、修改、查詢,在圖書借閱和圖書歸還模塊中進(jìn)行圖書借閱和歸還操作。3.1.3軟件結(jié)構(gòu)圖本系統(tǒng)的模塊結(jié)構(gòu)圖如下:3.2詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)階段的根本目標(biāo)是確定應(yīng)該怎樣具體地實(shí)現(xiàn)所要求的系統(tǒng),也就是說對(duì)系統(tǒng)進(jìn)行精確描述。但它的任務(wù)還不同于編寫代碼,而是設(shè)計(jì)程序藍(lán)圖,從而在編碼階段可以把這個(gè)描述直接翻譯成某種程序設(shè)計(jì)語言書寫的程序。3.2.1系統(tǒng)實(shí)現(xiàn)與核心技術(shù)簡介 本系統(tǒng)使用VB語言進(jìn)行編寫,數(shù)據(jù)庫采用Access數(shù)據(jù)庫,以下是對(duì)它們的簡單介紹:Visual Basic是一種由 Microsoft 公司開發(fā)的結(jié)構(gòu)化的、模塊化的、面向?qū)ο蟮摹瑓f(xié)助開發(fā)環(huán)境的事件驅(qū)動(dòng)為機(jī)制的可視化程序設(shè)計(jì)語言。從任何標(biāo)準(zhǔn)來說,VB都是世界上使用人數(shù)最多的語言不僅是盛贊VB的開發(fā)者還是抱怨VB的開發(fā)者的數(shù)量。它源自于BASIC編程語言。VB擁有圖形用戶界面(GUI)和快速應(yīng)用程序開發(fā)(RAD)系統(tǒng),可以輕易的使用DAO、RDO、ADO連接數(shù)據(jù)庫,或者輕松的創(chuàng)建ActiveX控件。程序員可以輕松的使用VB提供的組件快速建立一個(gè)應(yīng)用程序。Microsoft Office Access是由微軟發(fā)布的關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它結(jié)合了 Microsoft Jet Database Engine 和 圖形用戶界面兩項(xiàng)特點(diǎn),是 Microsoft Office 的系統(tǒng)程序之一。Access是一款數(shù)據(jù)庫應(yīng)用的開發(fā)工具軟件,其開發(fā)對(duì)象主要是Microsoft JET數(shù)據(jù)庫和Microsoft SQL Server數(shù)據(jù)庫。由于在Office 97及以前的版本中,Microsoft JET 3.51及以前版本的數(shù)據(jù)庫引擎是隨Access一起安裝和發(fā)布的,JET數(shù)據(jù)庫與Access就有了天生的血緣關(guān)系,并且Access對(duì)JET數(shù)據(jù)庫做了很多地?cái)U(kuò)充,如,在Access的環(huán)境中,可以在查詢中使用自己編寫的VBA函數(shù),Access的窗體、報(bào)表、宏和模塊是作為一種特殊數(shù)據(jù)存儲(chǔ)在JET數(shù)據(jù)庫文件(.mdb)中,只有在Access環(huán)境中才能使用這些對(duì)象。隨著,Microsoft Windows操作系統(tǒng)版本的不斷升級(jí)和改良,在Windows XP以后版本中,Microsoft將JET數(shù)據(jù)庫引擎集成在Windows操作系統(tǒng)中作為系統(tǒng)組件的一部分一起發(fā)布(主要原因是Windows中還有很多組件需要使用JET引擎,活動(dòng)目錄等)。從此JET數(shù)據(jù)庫引擎從Access中分離出來,而Access也就成為了一個(gè)專門的數(shù)據(jù)庫應(yīng)用開發(fā)工具。具體模塊代碼編寫省略。3.2.2數(shù)據(jù)庫表的設(shè)計(jì)在這里我們需要建立4個(gè)數(shù)據(jù)庫表,圖書信息表、用戶信息表、管理員信息表和借閱信息表,詳細(xì)設(shè)計(jì)如下表所示:圖書信息表字段名稱數(shù)據(jù)類型字段寬度圖書編號(hào)Char8圖書名稱Char20圖書ISBNChar15圖書作者Char10圖書出版社Char20圖書分類Char20圖書價(jià)格Char5剩余數(shù)量Int1管理員信息表字段名數(shù)據(jù)類型字段寬度管理員編號(hào)Char8管理員姓名Char10管理員密碼Long借閱人信息表字段名數(shù)據(jù)類型字段寬度借閱人姓名Char10借閱人編號(hào)Char8借閱人聯(lián)系方式Char12借閱信息借閱信息表字段名數(shù)據(jù)類型字段寬度借書記錄編號(hào)Char8借閱人編號(hào)Char8借閱人姓名Char10圖書編號(hào)Char8圖書名稱Char20借閱時(shí)間Time最晚歸還時(shí)間Time歸還時(shí)間Time是否正常歸還Char13.2.3系統(tǒng)模塊設(shè)計(jì)1、登錄界面設(shè)計(jì)登錄界面根據(jù)提示選擇管理員登錄和用戶登錄。如果選擇管理員登錄,則要求輸入管理員密碼,登錄成功后進(jìn)入管理員操作界面。如果選擇用戶登錄,則只需要輸入用戶編號(hào)和用戶姓名,兩者匹配,就可以登錄到用戶操作界面。圖形界面設(shè)計(jì)圖省略。2、管理員模塊設(shè)計(jì)在管理員操作界面可以選擇圖書管理、用戶管理和借閱管理三項(xiàng)功能,在管理員界面以三個(gè)按鈕來體現(xiàn)。如果選擇圖書管理,進(jìn)入圖書管理界面,則可以對(duì)圖書信息進(jìn)行增加、修改、刪除、查詢、分類、統(tǒng)計(jì)等操作:對(duì)圖書信息進(jìn)行增加操作,需要根據(jù)購書單填寫圖書的相關(guān)信息,即圖書編號(hào)、圖書名稱、圖書ISBN、圖書作者、圖書出版社、圖書分類、圖書價(jià)格、剩余數(shù)量,核實(shí)無誤后提交到數(shù)據(jù)庫,更新數(shù)據(jù)庫。如果對(duì)圖書信息進(jìn)行修改和刪除,需要按照特定的書名和書號(hào)先查詢到指定圖書,修改或刪除圖書信息,提交數(shù)據(jù),更新數(shù)據(jù)庫。用分類和統(tǒng)計(jì)操作,可以對(duì)圖書信息進(jìn)行批量操作,用特定方法對(duì)數(shù)據(jù)范圍進(jìn)行描述,搜索出指定范圍的圖書,對(duì)圖書進(jìn)行批量操作后提交數(shù)據(jù),更新數(shù)據(jù)庫。當(dāng)用戶自己無法解決問題或要注銷賬號(hào)時(shí),需要管理員的幫助,這時(shí)管理員選擇用戶管理,進(jìn)入用戶管理界面,則可以對(duì)用戶信息進(jìn)行添加、修改、刪除、查詢等操作,根據(jù)需求進(jìn)行操作后提交數(shù)據(jù),更新數(shù)據(jù)庫。當(dāng)用戶借閱信息有誤時(shí),需要管理員對(duì)借閱信息進(jìn)行管理。選擇借閱管理,則可以對(duì)圖書借閱信息進(jìn)行添加、刪除、修改、查詢等操作。對(duì)借閱信息進(jìn)行添加時(shí),需要填寫借閱信息數(shù)據(jù)表,包括借書記錄編號(hào)、借閱人編號(hào)、圖書編號(hào)、借閱人姓名、圖書名稱、借閱時(shí)間、最晚歸還時(shí)間、歸還時(shí)間、是否正常歸還等信息。對(duì)借閱信息進(jìn)行修改和刪除操作時(shí),先需要根據(jù)借書記錄編號(hào)等信息查找到相應(yīng)的借閱記錄,再進(jìn)行操作。進(jìn)行相應(yīng)操作后提交數(shù)據(jù),更新數(shù)據(jù)庫。以上圖形界面設(shè)計(jì)圖省略。3、用戶模塊設(shè)計(jì)在用戶界面有個(gè)人信息、圖書借閱、圖書歸還三個(gè)模塊,也分別以三個(gè)按鈕來體現(xiàn)。在個(gè)人信息模塊中,用戶可以對(duì)自身信息進(jìn)行添加、修改、查詢,用戶可以點(diǎn)擊編輯按鈕對(duì)自身信息進(jìn)行編輯,編輯好后按提交按鈕進(jìn)行提交,對(duì)數(shù)據(jù)庫進(jìn)行更新。在圖書借閱模塊對(duì)圖書進(jìn)行借閱,借閱時(shí)需要填寫圖書借閱單,其內(nèi)容包括:借書記錄編號(hào)(系統(tǒng)自動(dòng)生成)、借閱人編號(hào)、圖書編號(hào)、借閱人姓名、圖書名稱、借閱時(shí)間、最晚歸還時(shí)間、歸還時(shí)間、是否正常歸還等信息。提交信息后可憑借此信息作為借書憑證借閱書籍,系統(tǒng)數(shù)據(jù)庫更新。在歸還圖書模塊對(duì)圖書進(jìn)行歸還。圖書歸還需要先向系統(tǒng)進(jìn)行申請(qǐng),系統(tǒng)將判定還書時(shí)間是否超過了最晚還書時(shí)間,如果超過了最晚還書時(shí)間,將計(jì)算罰款,用戶到管理員處繳納罰款后,可以將此信息作為還書憑證進(jìn)行還書。如果沒有超出最晚還書時(shí)間,并且也沒有其他異常,則用戶順利歸還書籍,對(duì)數(shù)據(jù)庫進(jìn)行更新。以上圖形界面設(shè)計(jì)圖省略。3.2.4程序流程圖4軟件測試4.1測試環(huán)境硬件平臺(tái):處理器英特爾 Core i5 M 480 2.67GHz 雙核筆記本處理器主板惠普 1471 (英特爾 HM57 Express Series 芯片組)內(nèi)存2 GB ( 南亞易勝 DDR3 1333MHz )主硬盤希捷 ST9500420AS ( 500 GB / 7200 轉(zhuǎn)/分 )顯卡ATI Mobility Radeon HD 4300/4500 Series ( 512 MB / 惠普 )顯示器友達(dá) AUO193C ( 14 英寸 )軟件環(huán)境:操作系統(tǒng):操作系統(tǒng)Windows 7 旗艦版 32位 SP1 ( DirectX 11 )4.2測試目的軟件測試的目的是為了盡可能發(fā)現(xiàn)并改正被測試系統(tǒng)軟件中的錯(cuò)誤,增加系統(tǒng)軟件的可靠性和正確性。(1)測試是為了發(fā)現(xiàn)程序中錯(cuò)誤而執(zhí)行程序的過程。(2)好的測試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測試方案。(3)成功的測試發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測試。4.3測試方法系統(tǒng)測試主要有兩種測試方法:白盒測試和黑盒測試。1. 白盒測試:白盒測試法全面了解程序內(nèi)部邏輯結(jié)構(gòu)、對(duì)所有邏輯路徑進(jìn)行測試。白盒測試法是窮舉路徑測試。在使用這一方案時(shí),測試者必須檢查程序的內(nèi)部結(jié)構(gòu),從檢查程序的邏輯著手,得出測試數(shù)據(jù)。貫穿程序的獨(dú)立路徑數(shù)是天文數(shù)字。但即使每條路徑都測試了仍然可能有錯(cuò)誤。第一,窮舉路徑測試決不能查出程序違反了設(shè)計(jì)規(guī)范,即程序本身是個(gè)錯(cuò)誤的程序。第二,窮舉路徑測試不可能查出程序中因遺漏路徑而出錯(cuò)。第三,窮舉路徑測試可能發(fā)現(xiàn)不了一些與數(shù)據(jù)相關(guān)的錯(cuò)誤。2. 黑盒測試:黑盒測試也稱功能測試,它是通過測試來檢測每個(gè)功能是否都能正常使用。在測試中,把程序看作一個(gè)不能打開的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,在程序接口進(jìn)行測試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息。黑盒測試著眼于程序外部結(jié)構(gòu),不考慮內(nèi)部邏輯結(jié)構(gòu),主要針對(duì)軟件界面和軟件功能進(jìn)行測試。作為系統(tǒng)完成的最后一個(gè)環(huán)節(jié),它是系統(tǒng)能否實(shí)現(xiàn)功能的基礎(chǔ),我使用的測試方法為白盒測試。它是軟件生命周期中一項(xiàng)非常重要且非常復(fù)雜的工作,對(duì)軟件可靠性保證具有極其重要的意義。軟件測試是軟件質(zhì)量保證的關(guān)鍵環(huán)節(jié),直接影響著軟件的質(zhì)量評(píng)估。軟件測試不僅要講究策略,更要講究時(shí)效性。驗(yàn)收測試作為軟件測試過程的最后一個(gè)環(huán)節(jié),對(duì)軟件質(zhì)量、軟件的可交付性和軟件項(xiàng)目的實(shí)施周期起到?jīng)Q定性的作用。測試編號(hào)測試內(nèi)容測試時(shí)間測試人1管理員登錄測試(數(shù)據(jù)庫連接)2圖書信息添加測試3圖書信息查詢測試4圖書信息修改測試5圖書信息刪除測試6用戶信息添加測試7用戶信息修改測試8用戶信息刪除測試9用戶借閱書籍測試10用戶歸還書籍測試11管理員查詢借閱信息測試12管理員修改借閱信息測試13管理員刪除借閱信息測試4.4測試用例測試用例表用例編號(hào):1用戶登錄測試模塊名稱:登錄模塊功能:登錄系統(tǒng)輸入數(shù)據(jù):1:輸入數(shù)據(jù)庫已存的用戶名和密碼信息2:輸入數(shù)據(jù)庫沒有的用戶名和密碼信息預(yù)期結(jié)果:1:正常登錄2:無法登錄輸出結(jié)果:1:正常登錄2:無法登錄用例編號(hào):2圖書信息添加測試模塊名稱:圖書信息添加模塊功能:添加圖書信息輸入數(shù)據(jù):1:輸入圖書編號(hào)、圖書名稱、圖書ISBN、圖書作者、圖書出版社、圖書分類、圖書價(jià)格、剩余數(shù)量2:輸入缺少項(xiàng)的圖書信息預(yù)期結(jié)果:1:添加成功2:提示輸入完整信息輸出結(jié)果:1:添加成功2:添加失敗,提示輸入完整藥品信息用例編號(hào):3圖書信息查詢測試模塊名稱:圖書信息查詢模塊功能:顯示指定圖書信息輸入數(shù)據(jù):圖書編號(hào)或者圖書名稱預(yù)期結(jié)果:1:顯示圖書信息輸出結(jié)果:1:顯示圖書信息用例編號(hào):4圖書信息修改測試模塊名稱:圖書信息修改模塊功能:修改圖書信息輸入數(shù)據(jù):1:輸入圖書編號(hào)、圖書名稱、圖書ISBN、圖書作者、圖書出版社、圖書分類、圖書價(jià)格、剩余數(shù)量中需要修改的數(shù)據(jù)預(yù)期結(jié)果:1:修改成功2:提示輸入完整庫存表信息輸出結(jié)果:1:添加成功2:添加失敗,提示輸入完整庫存表信息輸出結(jié)果:1:添加成功2:添加失敗,提示輸入完整庫存表信息用例編號(hào):5圖書信息刪除測試模塊名稱:圖書信息刪除模塊功能:刪除圖書信息輸入數(shù)據(jù):輸入圖書編號(hào),查詢到指定數(shù)據(jù)預(yù)期結(jié)果:刪除圖書信息輸出結(jié)果:提示刪除成功用例編號(hào):6用戶信息添加測試模塊名稱:用戶信息添加模塊功能:添加用戶信息輸入數(shù)據(jù):輸入借閱人編號(hào)、借閱人姓名、借閱人聯(lián)系方式、借閱信息預(yù)期結(jié)果:1:添加用戶成功2:添加失敗,提示缺少數(shù)據(jù)項(xiàng)輸出結(jié)果:1:添加用戶成功2:添加失敗,提示缺少數(shù)據(jù)項(xiàng)用例編號(hào):7用戶信息修改測試模塊名稱:用戶信息顯示及修改模塊功能:顯示入庫單信息及進(jìn)行修改輸入數(shù)據(jù):根據(jù)用戶編號(hào)查詢到指定用戶,點(diǎn)擊修改預(yù)期結(jié)果:1:顯示用戶信息2:修改用戶信息成功用例編號(hào):8用戶信息刪除測試模塊名稱:用戶信息刪除模塊功能:刪除用戶信息輸入數(shù)據(jù):1:輸入用戶編號(hào),找到指定用戶。預(yù)期結(jié)果:1:刪除用戶成功2:刪除用戶失敗輸出結(jié)果:1:刪除用戶成功2:刪除用戶失敗用例編號(hào):9用戶借閱書籍測試模塊名稱:書籍借閱模塊功能:借閱書籍輸入數(shù)據(jù):輸入借書記錄編號(hào)、借閱人編號(hào)、圖書編號(hào)、借閱人姓名、圖書名稱、借閱時(shí)間、最晚歸還時(shí)間、歸還時(shí)間、是否正常歸還預(yù)期結(jié)果:1:借閱書籍成功,打印借閱憑證2:借閱書籍失敗,沒有相應(yīng)書籍輸出結(jié)果:1:借閱書籍成功,打印借閱憑證2:借閱書籍失敗,沒有相應(yīng)書籍用例編號(hào):10用戶書籍歸還測試模塊名稱:書籍歸還模塊功能:用戶歸還書籍輸入數(shù)

溫馨提示

  • 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. 人人文庫網(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)論