計算機及應(yīng)用畢業(yè)論文_第1頁
計算機及應(yīng)用畢業(yè)論文_第2頁
計算機及應(yīng)用畢業(yè)論文_第3頁
計算機及應(yīng)用畢業(yè)論文_第4頁
計算機及應(yīng)用畢業(yè)論文_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

計 算 機 及 應(yīng) 用 專 業(yè) 本 科 畢 業(yè) 論 文 設(shè)計( 論文 ) 題目: 圖書管理系統(tǒng) 姓 名: 陳 光 1 學 號: 104109252070 1 指導教師: 張 剡 1 專 業(yè): 計算機及應(yīng)用 年 級: 09 專接本 學 校: 南京大學 南京大學本科畢業(yè)論文 摘 要 本文著重闡述了圖書館管理系統(tǒng)的整體開發(fā)過程。介紹了系統(tǒng)的開發(fā)環(huán)境以及開發(fā)工具,對于設(shè)計思想和設(shè)計流程也做出了全面的敘述,并且具體剖析了系統(tǒng)各個功能的實現(xiàn)過程以及詳細設(shè)計過程,在繪制簡單系統(tǒng)功能模塊圖的同時,力求更加清晰地表明設(shè)計思想,并在整個程序設(shè)計的規(guī)劃及具體開發(fā)過程中,充分考慮其可擴充性。 系統(tǒng)處理的準確性和及時性是系統(tǒng)的必要性能。圖書館管理系統(tǒng)這個項目采用模塊化的設(shè)計思想,在 Windows XP操作系統(tǒng)環(huán)境下,運用 DreamWeaver8搭建系統(tǒng)平臺, Acess2003數(shù)據(jù)庫管理系統(tǒng),實現(xiàn)了用戶管理、圖書借閱、圖書歸還、借閱排行、借閱記錄、圖書修改、圖書分類、新書 上架等 8大主要模塊。 本系統(tǒng)具有多方面特點:系統(tǒng)功能完備,用戶使用方便簡捷,人性化的用戶界面,安全保密設(shè)置齊全,大大減少了操作人員和用戶的工作負擔,提高了圖書管理的工作效率和學校的信息化的水平。 關(guān)鍵詞 :圖書管理信息系統(tǒng) , ASP, Microsoft Access2003 南京大學本科畢業(yè)論文 Abstract This article focuses on the library management system as a whole development process. Introduces the system development environment and the tools, ideas and design process for the design has also made a comprehensive statement, and specific analysis of the system implementation process of various functions and the detailed design process, in drawing a simple system function block diagram of the same time, to more clearly show that the design and planning throughout the program design and the specific development process, full account of its scalability. System processing accuracy and timeliness necessary to the performance of the system. This project uses the library management system, modular design, the Windows XP operating system environment, the use DreamWeaver8 to build platform, Acess2003 database management system, user management, library, book return, loan ranking, loan records, books modification, books classification, book shelves and other 8 major major modules. This system has many features: the system functions, the user easy to use simple, intuitive user interface, security settings are complete, greatly reducing the operator workload of staff and users to improve the efficiency of library management and information technology in schools level. Keywords: library management information system, ASP, Microsoft Access2003 南京大學本科畢業(yè)論文 目 錄 1 引言 . 1 1.1 選題背景 . 1 1.2 設(shè)計思路 . 1 1.3 開發(fā)環(huán)境 . 1 2 系統(tǒng)需求分析 . 2 2.1 任務(wù)概述 . 2 2.2 系統(tǒng)功能需求 . 2 2.3 系統(tǒng)運行需求 . 2 3 圖書管理系統(tǒng)總體設(shè)計 . 4 3.1 系統(tǒng)目標 . 4 3.3 系統(tǒng)功能結(jié)構(gòu) . 6 3.4 數(shù)據(jù)庫設(shè)計 . 6 3.4.1 數(shù)據(jù)庫結(jié)構(gòu) . 7 3.4.2 數(shù)據(jù)表結(jié)構(gòu)設(shè)計 . 7 4 圖書館管理系統(tǒng)的功能實現(xiàn) . 11 4.1 登陸界面編碼設(shè)計 . 11 4.2 管理員管理界面編碼設(shè)計 . 12 4.3 圖書管理界面編碼設(shè)計 . 13 4.4 借閱管理界面編碼設(shè)計 . 15 5 圖書館管理系統(tǒng)測 試及分析報告 . 17 5.1 測試概述 . 17 5.2 測試方案 . 17 5.2.1 測試計劃和要點 . 17 5.2.2 系統(tǒng)設(shè)置模塊測試要點 . 17 5.2.3 用戶管理模塊測試要點 . 17 5.2.4 圖書借還模塊測試要點 . 18 5.2.5 圖書修改模塊測試要點 . 18 5.2.6 圖書分類模塊測試要點 . 18 5.3 測試用例 . 18 6 圖書館管理系統(tǒng)安裝與配置說明 . 20 6.1 數(shù)據(jù)庫連接 . 20 6.2 配置 IIS . 20 結(jié) 論 . 23 致 謝 . 24 參考文獻 . 25 南京大學本科畢業(yè)論文 第 1 頁 共 29 頁 1 引 言 1.1 選題背景 圖書管理 是 各學 校都必須切實面對的工作,但一直以來人們使用傳統(tǒng)的人工方式管理圖書資料。這種方 式存在著許多缺點,如效率低、保密性差且較為繁瑣。另外,隨著圖書資料數(shù)量的增加,其工作量也將大大增加,這必將增加圖書資料管理者的工作量和勞動強度,這將給圖書資料信息的查找、更新和維護都帶來了很多困難。 經(jīng)過詳細的調(diào)查,目前我國各類 學校中有相當一部分單位圖書資料管理還停留在人工管理的基礎(chǔ)上。這樣的管理機制已經(jīng)不能適應(yīng)時代的發(fā)展,其管理方法將浪費許多人力和物力。 圖書管理作為計算機應(yīng)用的一個分支,有著手工管理無法比擬的優(yōu)點,如檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提 高圖書管理的效率。因此,開發(fā)一套能夠為用戶提供充足的信息和快捷的查詢手段的圖書管理系統(tǒng),將是非常必要的,也是十分及時的。 1.2 設(shè)計思路 由于缺少對 系統(tǒng) 的開發(fā)經(jīng)驗,根據(jù)自己在學校借還書的經(jīng)驗了解到圖書管理系統(tǒng)流程大體上是:在借書時,讀者首先將要借的書和借閱證交給工作人員,工作人員然后將每本書的信息卡和讀者的借閱證進行掃描或輸入進去。在還書時,讀者首先將要還的書交給工作人員,工作人員然后根據(jù)圖書信息找到相應(yīng)的書卡和借閱證,并填寫相應(yīng)的還書信息。 因此,本人根據(jù)日常學校圖書館的管理流程設(shè)計了圖書館管理系統(tǒng)。 1.3 開發(fā)環(huán)境 系統(tǒng)開發(fā)環(huán)境: Macromedia DreamWeaver8 + IIS 系統(tǒng)后臺數(shù)據(jù)庫: Microsoft Access2003 系統(tǒng)開發(fā)語言: asp + html 系統(tǒng)運行環(huán)境: windowsXP/windows2000/windows Server2003 南京大學本科畢業(yè)論文 第 2 頁 共 29 頁 2 系統(tǒng)需求分析 2.1 任務(wù)概述 經(jīng)過對我校詳細調(diào)查,并多次與負責圖書管理的老師進行研討后,加深了對現(xiàn)行圖書管理業(yè)務(wù)的深刻了解,與此同時,將整個圖書管理的業(yè)務(wù)流程抽象描述如下: 1.新的圖書購進后,分門別類地進行歸并匯總, 加以編號。 2.新書編號后,上到書架以備廣大讀者借閱。 3.如某讀者需要借閱圖書,則在其本人的借閱登記表上進行登記,記錄相關(guān)借閱信息與借閱日期。 4.讀者借閱圖書后,應(yīng)及時歸還圖書,并在本人的借閱登記表上注明還書日期和時間。 2.2 系統(tǒng)功能需求 在編目圖書這一部分,主要有以下方面的要求: 1. 編目前先查看書庫中是否有與未編目書同樣的圖書; 2. 選擇已編目書的分類號給要編目的新圖書; 3. 若 書庫中沒有與新書相同的圖書,則由編目給圖書分類并錄入圖書分類號; 4. 錄入新圖書類編號; 在流通部分主要有以下方面的要求: 1. 進行借書登 記,同步修改相關(guān)信息 ; 2. 學生還書時,核對其圖書的有效性; 3. 進行還書登記,同步修改相關(guān)信息 。 在流通部分的查書這一方面 : 用戶即就是學生,所提出得的需求比較集中:學生可以根據(jù)各種不同的查詢途徑來對書庫圖書進行全面的查詢。 此外 ,系統(tǒng)的安全性等其他方面還有以下的要求 : 1. 系統(tǒng) 中 所有數(shù)據(jù)進行統(tǒng)一的管理 ,要保證其安全性; 2. 有專門的人員對數(shù)據(jù)庫進行更新和維護; 3. 設(shè)計不同用戶的操作權(quán)限 ; 2.3 系統(tǒng)運行需求 為了保證能夠長期、安全、穩(wěn)定、可靠、高效的運行,圖書管理系統(tǒng)應(yīng)該南京大學本科畢業(yè)論文 第 3 頁 共 29 頁 滿足以下系統(tǒng)運行需求: 1、系統(tǒng)處理的準確性和及時 性 圖書管理系統(tǒng)處理的準確性和及時性是系統(tǒng)的必要性能。在系統(tǒng)設(shè)計和開發(fā)過程中,要充分考慮系統(tǒng)當前和將來可能承受的工作量,使 系統(tǒng)的處理能力和響應(yīng)時間能夠滿足學校對信息處理的需求。 2、系統(tǒng)的開放性和擴充性 圖書管理系統(tǒng)在開發(fā)過程中,應(yīng)該充分考慮以后的可擴充性。例如用戶查詢的需求也會不斷的更新和完善。所有這些,都要求系統(tǒng)提供足夠的手段進行功能的調(diào)整和擴充。而要實現(xiàn)這一點,應(yīng)通過系統(tǒng)的開放性來完成,既系統(tǒng)應(yīng)是一個開放系統(tǒng),只要符合一定的規(guī)范,可以簡單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過軟件的修補、替換完成 系統(tǒng)的升級和更新?lián)Q代。 3、系統(tǒng)的易用性和易維護性 圖書管理系統(tǒng)是直接面對使用人員的,而使用人員往往對計算機并不時非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機交互界面。要實現(xiàn)這一點,就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語和中文信息的界面;針對用戶可能出現(xiàn)的使用問題,要提供足夠的在線幫助,縮短用戶對系統(tǒng)熟悉的過程。 4、系統(tǒng)的標準性 系統(tǒng)在設(shè)計開發(fā)使用過程中都要涉及到很多計算機硬件、軟件。所有這些都要符合主流國際、國家和行業(yè)標準。 5、系統(tǒng)的先進性 目前計算系統(tǒng)的技術(shù)發(fā)展相當快,作為圖書管理系統(tǒng)工程 ,在系統(tǒng)的生命周期盡量做到系統(tǒng)的先進,充分完成現(xiàn)代高速發(fā)展信息處理的要求而不至于落后。 南京大學本科畢業(yè)論文 第 4 頁 共 29 頁 3 圖書管理系統(tǒng)總體設(shè)計 3.1 系統(tǒng)目標 根據(jù)圖書館日常圖書管理工作的需求和圖書借閱的管理流程,該系統(tǒng)實施后,應(yīng)達到以下目標。 1.界面設(shè)計有好、美觀,數(shù)據(jù)存儲安全、可靠。 2.基本信息設(shè)置保證圖書信息和讀者信息的分類管理。 3.強大的查詢功能,保證數(shù)據(jù)查詢的靈活性。 4.實現(xiàn)對圖書借閱、續(xù)借、歸還過程的全程數(shù)據(jù)信息的跟蹤。 5.設(shè)置讀者借閱和圖書借閱排行榜,為圖書館管理提供真實的數(shù)據(jù)信息。 6.提供借閱到期提醒功能,使管理者可以 及時了解已經(jīng)到期的圖書借閱信息。 7.提供管理員修改自己密碼的功能,保證系統(tǒng)的安全性。 8.提供靈活、方便的權(quán)限設(shè)置功能,是整個系統(tǒng)的管理分工明確。 9.采用人機對話的操作方式,方便管理員的日常操作。 10.能使系統(tǒng)最大限度地實現(xiàn)易維護性和易操作性。 3.2 業(yè)務(wù)流程圖 這項工作的主要任務(wù)是給組成系統(tǒng)的各個子系統(tǒng)和模塊勾畫出大致的計算機處理流程。目的是讓開發(fā)人員明確子系統(tǒng)或模塊中信息的流動、轉(zhuǎn)換、存儲和處理情況,以便進一步明確模塊物理設(shè)計及日后模塊實現(xiàn)的任務(wù)和工作要點,從而把系統(tǒng)的總體設(shè)計思想落實到每一個子系統(tǒng)和功能模塊之中。 子系統(tǒng)和模塊計算機處理流程,可以用一種基于計算機處理的業(yè)務(wù)流圖來表示。 借書: 借書是圖書管理系統(tǒng)的主要流程之一,其過程是在館藏中查找自己所需要的圖書,然后進行借書、借書登記等操作 , 其流程圖如圖 3.2-1 所示。 南京大學本科畢業(yè)論文 第 5 頁 共 29 頁 圖 3.2-1 借書的主要 流程圖 還書 : 還 書是圖書管理系統(tǒng)的主要流程之一,其過程是輸入還書的編號或者 要還書的名稱,然后進行還書操作,同時刪除借閱記錄, 其流程圖如圖 3.2-2 所示。 南京大學本科畢業(yè)論文 第 6 頁 共 29 頁 圖 3.2-2 還書的主要流程圖 3.3 系統(tǒng)功能結(jié)構(gòu) 根據(jù)圖書館管理系統(tǒng)的特點,可以將其分為 用戶管 理 、 圖書借閱 、圖書 歸還 、 借閱排行 、 借閱記錄、圖書修改、圖書分類、新書上架 等 八 個大模塊,各個模塊的層次功能如圖 3.3 所示。 圖 3.3 系統(tǒng)功能結(jié)構(gòu)圖 3.4 數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫是一種存儲數(shù)據(jù)并對數(shù)據(jù)進行操作的工具。數(shù)據(jù)庫的作用在于組織和表達信息,簡而言之,數(shù)據(jù)庫就是信息的集合。計算機的數(shù)據(jù)庫可以分為兩南京大學本科畢業(yè)論文 第 7 頁 共 29 頁 類:非關(guān)系數(shù)據(jù)庫和關(guān)系數(shù)據(jù)庫。關(guān)系數(shù)據(jù)庫中包含了多個數(shù)據(jù)表的信息,數(shù)據(jù)庫含有各個不同部分的術(shù)語,如記錄、域等。 本系統(tǒng)采用 Microsoft Access2003 數(shù)據(jù)庫技術(shù),設(shè)計的數(shù)據(jù)庫名稱為book,這是一種關(guān)系數(shù)據(jù)庫。其中包括 六 張數(shù)據(jù)表。下面分別介紹數(shù)據(jù)庫結(jié)構(gòu)及主要數(shù)據(jù)表結(jié)構(gòu)。 3.4.1 數(shù)據(jù)庫結(jié)構(gòu) 本系統(tǒng)的數(shù)據(jù)庫結(jié)構(gòu)圖如圖 3.4.1 所示,其中包含系統(tǒng)所有的數(shù)據(jù)表。 圖 3.4.1 數(shù)據(jù)庫結(jié)構(gòu) 3.4.2 數(shù)據(jù)表結(jié)構(gòu)設(shè)計 下面給出主要的數(shù)據(jù)表的數(shù)據(jù)結(jié)構(gòu)和用途。 1.booklog( 借閱信息 表) 表 booklog 用于保存 書籍的借閱 信息,主要包括 圖書條形碼 、 圖書 ID、 姓名 、 類型 、 借閱時間 、 操作人、歸還時間、備注 等主要字段 。 該表的結(jié)構(gòu)如圖3.4.2-1 所示。 南京大學本科畢業(yè)論文 第 8 頁 共 29 頁 圖 3.4.2-1 借閱信息表 2.bookuser( 用戶信息表 ) 表 bookuser 用于保存所有已借閱圖書的 用戶 信息,主要包括 用戶姓名、備注信息等主要字段 。 該表的結(jié)構(gòu)如圖 3.4.2-2 所示。 圖 3.4.2-2 用戶信息 表 3.ebook( 圖書 信息表) 表 tb_bookcase 用于保存 圖書的最基本的 信息,主要包括 條形碼 、 書編號、書名、出版社、主編、簡介、購買時間、分類 等 主要字段。 該表的結(jié)構(gòu)如圖 3.4.2-3所示 。 南京大學本科畢業(yè)論文 第 9 頁 共 29 頁 圖 3.4.2-3 圖書 信息表 4.file( 文檔表 ) 表 file 用于保存 圖書的一些說明文檔 ,主要包括 文檔名稱 、 所屬目錄 ID、文檔內(nèi)容 等 主要字段。 該 表的結(jié)構(gòu)如圖 3.4.2-4 所示。 圖 3.4.2-4 文檔 表 5.Folder(圖書 分類 表) 表 Folder 用于保存圖書 分類 信息,主要包括 目錄名稱 、 上級上級目錄 ID、目錄簡要描述 等 主要字段。 該表的結(jié)構(gòu)如圖 3.4.2-5 所示 。 南京大學本科畢業(yè)論文 第 10 頁 共 29 頁 圖 3.4.2-5 圖書 分類 表 6.manager( 管理員 表) 表 manager 用于保存 本系統(tǒng)的管理員信息 ,主要包括 用戶 ID、密碼、是否為管理員等 主要字段。 該表的結(jié)構(gòu)如圖 3.4.2-6 所示。 圖 3.4.2-6 管理員 表 南京大學本科畢業(yè)論文 第 11 頁 共 29 頁 4 圖書館管理系統(tǒng)的功能實現(xiàn) 4.1 登陸界面編碼設(shè)計 本網(wǎng)頁 集成了 ”登錄 ”模塊,因此在系統(tǒng)加載時,需要先啟動 ”登錄 ”模塊的網(wǎng)頁 ,只有當用戶輸入了正確的用戶名和密碼,才能進入到系統(tǒng)主界面。 “登錄 ”運行界面 如圖 4.1.1-1 所示: 圖 4.1.1-1 圖書館管理系統(tǒng) 登錄界面 當 manage 表沒有該用戶,將無法使用本程序。 此 網(wǎng)頁 的主要代碼設(shè)計如下: dim action action=trim(request.QueryString(action) if action=chkuser then dim password,username username=request.Form(username) password=request.Form(password) CheckCode=replace(trim(Request(CheckCode),) if session(CheckCode)= then FoundErr=True response.Write alert( 你登錄時間過長,請重新返回登錄頁面進行南京大學本科畢業(yè)論文 第 12 頁 共 29 頁 登錄。 );window.location.href=index.asp; end if 登錄成功后,管理員可以進行添加和刪除用戶,修改密碼,修改各種資料等操作。 主界面設(shè)計如 圖 4.1.1-2 所示 : 圖 4.1.1-2 圖書館管理系統(tǒng)首頁 4.2 管理員 管理界面編碼設(shè)計 通過連接到數(shù)據(jù)庫的 manager 基礎(chǔ)數(shù)據(jù)表, 讀取并顯示其中的信息 實現(xiàn) 管理員的 添加、刪除、修改等操作 。 管理員 管理界面如圖 4.2 所示 : 南京大學本科畢業(yè)論文 第 13 頁 共 29 頁 圖 4.2 管理員管理界面 此 網(wǎng)頁 的主要代碼設(shè)計如下: case edit id=cint(request.querystring(id) password=md5(request.Form(password),16) Set rs=server.CreateObject(adodb.recordset) sql=select * from manager where id=&id rs.open sql,conn,1,3 rs(password)=password rs.update rs.close set rs=nothing response.Writealert(修改用戶成功! ); window.location.href=usermanage.asp; case del id=cint(request.QueryString(id) conn.execute(delete from manager where id=&id) response.Writealert(刪除用戶成功! ); window.location.href=usermanage.asp; case else 4.3 圖書管理界面編碼 設(shè)計 為了方便管理員的操作我特意將圖書的分類單獨用一個框架列出來,管理員可以點擊某一個分類名稱,來對本類別下的圖書進行管理 , 類別列表設(shè)計如圖 4.3 所示 : 南京大學本科畢業(yè)論文 第 14 頁 共 29 頁 圖 4.3-1 類別列表 此框架代碼實現(xiàn)如下: Dim rs1,rs2 set rs1=conn.execute(select * from folder ) do while not rs1.eof set rs2=conn.execute(select count(*) from ebook where folderid=&rs1(folderid) response.Write &rs1(foldername)&rs2(0)& rs1.movenext loop rs1.close set rs1=nothing 圖書列表設(shè)計如圖 4.3-2 所示 : 南京大學本科畢業(yè)論文 第 15 頁 共 29 頁 圖 4.3-2 圖書列表 此 網(wǎng)頁 主要 代碼設(shè)計如下 : folderid=cint(request.querystring(folderid) dim action action=trim(request.QueryString(action) Set rs=Server.CreateObject(adodb.recordset) sql=select * from ebook where folderid=&folderid& order by id desc rs.open sql,conn,1,1 if not rs.eof then const maxperpage=25 定義每一頁顯示的數(shù)據(jù)記錄的常量 dim currentpage 定義當前頁的變量 rs.pagesize=maxperpage currentpage=request(page) if currentpage= or not Isnumeric(currentpage) then currentpage=1 elseif currentpage rs.pagecount then currentpage=rs.pagecount end if end if 4.4 借閱 管理界面編碼設(shè)計 此 窗體主要用于借書功能, 管理員輸入(或掃描)圖書條形碼點擊“提交”按鈕后,在出現(xiàn)的新窗口中輸入借閱者的信息,點擊“確定”按鈕即可完成借閱功能! 借閱界面窗體設(shè)計如圖 4.4 所示 : 南京大學本科畢業(yè)論文 第 16 頁 共 29 頁 圖 4.4 圖書 借閱界面 此窗體主要實現(xiàn)代碼 略。 南京大學本科畢業(yè)論文 第 17 頁 共 29 頁 5 圖書館管理系統(tǒng)測試及分析報告 5.1 測試概述 由于程序中隱藏的缺陷只在特定的環(huán)境中才有可能 顯露,系統(tǒng)缺陷通常是由于對某些特定情況考慮不周造成的。因此測試不是為了表明程序正確:成功的測試也不是沒有發(fā)現(xiàn)錯誤的測試。有意義的軟件測試應(yīng)該是從“破壞“軟件系統(tǒng)的角度出發(fā),精心設(shè)計最有可能暴露程序系統(tǒng)缺陷的測試方案。因此軟件測試的目標應(yīng)該是以盡可能少的代價和時間找出軟件系統(tǒng)中潛在的錯誤和缺陷。 系統(tǒng)測試是管理信息系統(tǒng)開發(fā)期間中一個十分重要而漫長的階段。其重要性體現(xiàn)在它是保證系統(tǒng)質(zhì)量與可靠性的最后關(guān)口,且是對整個系統(tǒng)開發(fā)過程,包括系統(tǒng)分析、系統(tǒng)設(shè)計和系統(tǒng)實現(xiàn)的最終審查。 調(diào)試過程分為三個階段:分調(diào)、聯(lián)調(diào)、總調(diào) 。 系統(tǒng)測試環(huán)境: WINDOWS XP 和 Internet 信息服務(wù)管理器( IIS) 。 5.2 測試方案 5.2.1 測試計劃和要點 軟件測試的本質(zhì)是針對要測試的內(nèi)容確定一組測試用例。在討論之前,先把要測試各個模塊的計劃和要點列出: 5.2.2 系統(tǒng)設(shè)置模塊測試要點 1.數(shù)據(jù)庫連接情況:正常情況,數(shù)據(jù)庫文件缺少,外部系統(tǒng)異常。 2.系統(tǒng)設(shè)置獲取:正常情況,外部系統(tǒng)異常。 3.對用戶輸入的響應(yīng):合法輸入,能夠正常調(diào)用子模塊;非法輸入,系統(tǒng)能否辨別,并作出響應(yīng) (提出警告 );子模塊的異常狀況,系統(tǒng)能否及時做出響應(yīng)。 5.2.3 用戶 管理模塊測試要點 數(shù)據(jù)庫連接正常時 修改、刪除或添加相應(yīng)的讀者信息 點擊修改彈出修改對話框,進行修改 點擊刪除,不能刪除默認的項,可以刪除一般項 數(shù)據(jù)庫連接異常 南京大學本科畢業(yè)論文 第 18 頁 共 29 頁 5.2.4 圖書借還 模塊測試要點 數(shù)據(jù)庫連接正常 數(shù)據(jù)庫數(shù)據(jù)正常 輸入的讀者條形碼、圖書條形碼合理合法 輸入的讀者條形碼、圖書條形碼不合理 輸入的讀者條形碼、圖書條形碼不合法 數(shù)據(jù)庫數(shù)據(jù)異常 5.2.5 圖書 修改 模塊測試要點 數(shù)據(jù)庫連接正常時 修改、刪除、添加或打印相應(yīng)的圖書信息 點擊修改彈出修改對話框,進行修改 點擊刪除,不能刪除 默認的項,可以刪除一般項 數(shù)據(jù)庫連接異常 5.2.6 圖書分類 模塊測試要點 數(shù)據(jù)庫連接正常時 輸入合理合法參數(shù) 輸入?yún)?shù)不合理 輸入?yún)?shù)不合法 數(shù)據(jù)庫連接異常;數(shù)據(jù)庫數(shù)據(jù)異常 (讀者條形碼為空 ) 5.3 測試用例 測試用例是為了特定目的(如考察特定程序路徑或驗證是否符合特定的需求)而設(shè)計的測試數(shù)據(jù)及與之相關(guān)的測試規(guī)程的一個特定的集合,或稱為有效地發(fā)現(xiàn)軟件缺陷的最小測試執(zhí)行單元。 根據(jù)上一節(jié)給出的測試要點,又因為測試是不可能窮舉的。所以我們采用等價劃分法來進行對圖書管理系統(tǒng)的測試。它將不能窮舉的測試過程進行合 理分類,從而保證設(shè)計出來的測試用例具有代表性和完整性。 系統(tǒng)測試用例如表5.3 所示: 南京大學本科畢業(yè)論文 第 19 頁 共 29 頁 表 5.3 系統(tǒng)測試用例 添加系統(tǒng)用戶 登陸 借書 還書 輸入的信息 用戶名 =小張 /密碼 =aa 確認密碼 =aa 用戶名 =張強 /密碼 =aa 選擇查詢 圖書的方式后 點確定 按讀者信息或者圖書信息查詢要還的書,點確定 預期結(jié)果 出現(xiàn)“添加用戶成功”的提示信息 進入 管理界面主窗口 打開 “借書”窗口 彈出“確定要還這本書嗎?”的窗口提示 輸入結(jié)果 出現(xiàn)“添加用戶成功”的提示信息 進入 管理界面主窗口 打開 “借書”窗口 出現(xiàn)“確定要 還這本書嗎?”的提示信息 南京大學本科畢業(yè)論文 第 20 頁 共 29 頁 6 圖書館管理系統(tǒng)安裝與配置說明 6.1 數(shù)據(jù)庫連接 作為動態(tài) 系統(tǒng) 必須要與數(shù)據(jù)庫連接才能達到數(shù)據(jù)的記錄與管理,才能真正實現(xiàn)人機交互,數(shù)據(jù)庫的配置 比較簡單, 只需配置好要數(shù)據(jù)庫的連接路徑即可,所以將源程序直接拷貝到 D 盤路徑下即可。 6.2 配置 IIS IIS 即因特網(wǎng)信息服務(wù),是系統(tǒng)的服務(wù)器環(huán)境的必要部分,配置 IIS 的步驟如下: ( 1)依次選擇“開始” /“設(shè)置” /“控制面板” /“管理工具” /“ Internet信息服務(wù) (IIS)管理器”選項, 彈出“ Internet 信息服務(wù) (IIS)管理器”窗口,如圖 6.2-1 所示。 圖 6.2-1 “ Internet 信息服務(wù) (IIS)管理器”窗口 ( 2)選中“默認 系統(tǒng) ”節(jié)點,單擊右鍵,選擇“屬性”,如圖 6.2-2 所示。 南京大學本科畢業(yè)論文 第 21 頁 共 29 頁 圖 6.2-2 選擇“屬性”菜單項 ( 3)彈出“默認 系統(tǒng) 屬性”對話框,如圖 6.2-3 所示,單擊“ 系統(tǒng) ”選項卡,在“ IP 地址”下拉列表中選擇本機 IP 地址。 圖 6.2-3 默認 系統(tǒng) 屬性 ( 4)單擊“主目錄”選項卡,如圖 1.4 所示。單擊“瀏覽”按鈕,彈出“瀏覽文件夾”對話框,選擇您的 系統(tǒng) 路徑,單擊【確定】按鈕。 南京大學本科畢業(yè)論文 第 22 頁 共 29 頁 ( 5)打開瀏覽器,在地址欄輸入 http:/localhost/index.asp 即可瀏覽系統(tǒng) 。 南京大學本科畢業(yè)論文 第 23 頁 共 29 頁 結(jié) 論 這次軟件工程畢業(yè)設(shè)計,我主要采用 Macromedia DreamWeaver8 作為前臺開發(fā)工具, Microsof

溫馨提示

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

評論

0/150

提交評論