圖書管理系統(tǒng)畢業(yè)論文_第1頁(yè)
圖書管理系統(tǒng)畢業(yè)論文_第2頁(yè)
圖書管理系統(tǒng)畢業(yè)論文_第3頁(yè)
圖書管理系統(tǒng)畢業(yè)論文_第4頁(yè)
圖書管理系統(tǒng)畢業(yè)論文_第5頁(yè)
已閱讀5頁(yè),還剩41頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

PAGEPAGEiv摘要圖書管理系統(tǒng)是智能辦公系統(tǒng)的重要組成部分,因此圖書管理系統(tǒng)也以方便快捷的優(yōu)點(diǎn)正慢慢進(jìn)入人們的生活,將傳統(tǒng)的圖書管理方式徹底的解脫出來,提高效率,減輕工作人員以往繁忙的工作,減小出錯(cuò)的概率。本文通過設(shè)計(jì)和開發(fā)一個(gè)簡(jiǎn)易的圖書管理系統(tǒng)的實(shí)踐,描述一個(gè)簡(jiǎn)單的基于Web應(yīng)用的B/S結(jié)構(gòu)的圖書管理系統(tǒng)的設(shè)計(jì)過程。其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立與維護(hù)和前端應(yīng)用程序兩個(gè)方面。采用SQLServer2005數(shù)據(jù)庫(kù)作為后臺(tái)數(shù)據(jù)庫(kù),C#作為前臺(tái)的開發(fā)語(yǔ)言,MicroSoftVisualStudio2008作為開發(fā)平臺(tái),主要完成書目檢索、借閱管理、圖書管理、用戶維護(hù)、系統(tǒng)維護(hù)等功能。【關(guān)鍵詞】圖書管理,系統(tǒng)設(shè)計(jì),ASP.NET,SQLServer2005,三層架構(gòu)AbstractThebooksmanagementsystemmanagementsystemisintelligentofficesystemisanimportantpartoflibrarymanagementsystem,thereforetheadvantagesofconvenientalsoisslowlyintopeople'slife,thetraditionallibrarymanagementmode,improvingthoroughlyefficiencyandrelievestaffbeforebusyjob,reducetheprobabilityoferror.Basedonasummaryofthedesignanddevelopmentofthelibrarymanagementsystem,describesasimplepracticalapplicationofaWebbasedonB/Sstructureoflibrarymanagementsystemofthedesignprocess.Itmainlyincludestheestablishmentandmaintenanceofdatabaseandthefrontapplicationprogram.UsingSQLServer2005databaseasthebackenddatabase,c#asareceptionistcodetemplatelanguage,MicroSoftVisualStudio2008asthemaindevelopmentplatform,bibliographyretrieval,lendingmanagementandlibrarymanagement,maintenance,maintainthesystemuseretc.Function.【Keywords】librarymanagement,systemdesign,,SQLServer2005,three-layerframework目錄TOC\o"1-2"\h\z\u摘要 ivAbstract v前言 1第1章系統(tǒng)概述 21.1系統(tǒng)開發(fā)的背景和意義 21.2系統(tǒng)的特點(diǎn) 21.3系統(tǒng)設(shè)計(jì)相關(guān)技術(shù)的介紹 21.3.1A及SQLServer2005介紹 21.3.2Web技術(shù)(B/S與IIS) 31.3.3三層架構(gòu) 31.3.5JQuery 41.4運(yùn)行環(huán)境變量的配置 4第2章系統(tǒng)需求分析 62.1系統(tǒng)設(shè)計(jì)的目標(biāo) 62.2功能需求 62.1.1功能模塊劃分 6系統(tǒng)管理員 7圖書管理員 82.3系統(tǒng)界面要求 92.4系統(tǒng)的運(yùn)行環(huán)境求 102.5性能需求 102.6異常處理要求 10第3章系統(tǒng)設(shè)計(jì) 113.1數(shù)據(jù)庫(kù)設(shè)計(jì) 113.1.1圖書管理系統(tǒng)E-R圖 113.1.2實(shí)體關(guān)系模型 123.1.3邏輯結(jié)構(gòu)設(shè)計(jì) 123.2系統(tǒng)功能設(shè)計(jì) 143.2.1登陸模塊 143.2.2圖書管理模塊 153.2.3系統(tǒng)管理模塊 15第4章系統(tǒng)詳細(xì)設(shè)計(jì)及編碼實(shí)現(xiàn) 174.1登錄模塊 174.2圖書管理模塊 184.2.1借書信息管理 184.2.2還書信息管理 214.2.3圖書信息查詢 214.2.4讀者信息查詢 244.3系統(tǒng)管理模塊 244.3.1用戶信息維護(hù) 244.3.2圖書信息維護(hù) 264.3.3讀者信息維護(hù) 274.4設(shè)計(jì)遇到的問題及解決過程 28第5章測(cè)試分析報(bào)告 295.1測(cè)試計(jì)劃和要點(diǎn) 295.1.1登錄模塊測(cè)試要點(diǎn) 295.1.2系統(tǒng)管理員模塊測(cè)試要點(diǎn) 295.1.3圖書管理員模塊測(cè)試要點(diǎn) 305.2測(cè)試用例 315.2.1登錄模塊測(cè)試用例 315.2.2系統(tǒng)管理員測(cè)試用例 315.2.3圖書管理員測(cè)試用例 335.3測(cè)試結(jié)果及結(jié)論 345.3.1測(cè)試的結(jié)果 345.3.2缺陷分析及改進(jìn) 365.3.3測(cè)試結(jié)論 37第六章總結(jié)與展望 386.1總結(jié) 386.2今后進(jìn)一步研究方向 39致謝 40參考文獻(xiàn) 41前言一個(gè)現(xiàn)代的圖書館在正常運(yùn)營(yíng)中總是面對(duì)大量的讀者信息,書籍信息以及兩者互相作用的借書信息、還書信息,傳統(tǒng)的管理方法既浪費(fèi)人力、物力和財(cái)力,又容易導(dǎo)致各種錯(cuò)誤的發(fā)生,使用計(jì)算機(jī)對(duì)圖書館信息進(jìn)行處理,具有手工管理所無法比擬的優(yōu)點(diǎn),例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等,數(shù)據(jù)庫(kù)技術(shù)的發(fā)展,使它已經(jīng)成為現(xiàn)代信息技術(shù)的重要組成部分,是現(xiàn)代計(jì)算機(jī)信息系統(tǒng)和應(yīng)用系統(tǒng)的基礎(chǔ)和核心。今天的商業(yè)環(huán)境以及政府機(jī)關(guān)等要求不同類型的數(shù)據(jù)庫(kù)解決方案。性能、可伸縮性及可靠性是基本要求,而進(jìn)入市場(chǎng)時(shí)間也非常關(guān)鍵。除這些核心企業(yè)品質(zhì)外,SQLServer2005還為您的數(shù)據(jù)管理與分析帶來了靈活性,允許單位在快速變化的環(huán)境中從容響應(yīng),從而獲得競(jìng)爭(zhēng)優(yōu)勢(shì)。從數(shù)據(jù)管理和分析角度看,將原始數(shù)據(jù)轉(zhuǎn)化為商業(yè)智能和充分利用Web帶來的機(jī)會(huì)非常重要。作為一個(gè)完備的數(shù)據(jù)庫(kù)和數(shù)據(jù)分析包,SQLServer2005為快速開發(fā)新一代企業(yè)級(jí)商業(yè)應(yīng)用程序、為企業(yè)贏得核心競(jìng)爭(zhēng)優(yōu)勢(shì)打開了勝利之門。作為重要的基準(zhǔn)測(cè)試可伸縮性和速度獎(jiǎng)的記錄保持者,SQLServer2005是一個(gè)具備完全Web支持的數(shù)據(jù)庫(kù)產(chǎn)品,提供了對(duì)可擴(kuò)展標(biāo)記語(yǔ)言(XML)的核心支持以及在Internet上和防火墻外進(jìn)行查詢的能力。

本圖書管理系統(tǒng)就是一個(gè)基于WINDOWSServer2003平臺(tái)上功能強(qiáng)大的SQLserver2005數(shù)據(jù)庫(kù)為開發(fā)平臺(tái),以ASP.NET為前臺(tái)開發(fā)工具。與目前存在的一些性能較低的圖書館管理系統(tǒng)相比較而言,新系統(tǒng)具有更強(qiáng)大的數(shù)據(jù)處理能力,能夠更方便的進(jìn)行借書、還書等主要功能。有友好的交互界面,簡(jiǎn)單易懂;同時(shí)還有一定的檢索能力,能夠?qū)崿F(xiàn)模糊查詢,多條件查詢等。另外,本系統(tǒng)還包括一系列的數(shù)據(jù)入庫(kù),修改,添加,刪除等功能,比較全面的實(shí)現(xiàn)了圖書管理及其它一系列的功能。

由于本畢業(yè)設(shè)計(jì)課題(圖書信息管理系統(tǒng))我們組成員初次涉足.NETFramework開發(fā)平臺(tái),另外對(duì)于C#語(yǔ)言以及ASP語(yǔ)法不了解,其中遇到了不少的困難,由于本組成員的編程知識(shí)有限,在時(shí)間上安排又很不當(dāng),而且考慮問題不是很周全,本系統(tǒng)有許多不盡如人意的地方,論文也有不妥之處,請(qǐng)各位老師批評(píng)指正。第1章系統(tǒng)概述1.1系統(tǒng)開發(fā)的背景和意義圖書管理是高校內(nèi)每一個(gè)系部或院部都必須切實(shí)面對(duì)的工作,但一直以來人們使用傳統(tǒng)的人工方式管理圖書資料。這種方式存在著許多缺點(diǎn),如效率低、保密性差且較為繁瑣。另外,隨著圖書資料數(shù)量的增加,其工作量也將大大增加,這必將增加圖書資料管理者的工作量和勞動(dòng)強(qiáng)度,這將給圖書資料信息的查找、更新和維護(hù)都帶來了很多困難。經(jīng)過詳細(xì)的調(diào)查,目前我國(guó)各類高等學(xué)校中有相當(dāng)一部分單位圖書資料管理還停留在人工管理的基礎(chǔ)上。這樣的管理機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,其管理方法將浪費(fèi)許多人力和物力。隨著科學(xué)技術(shù)的不斷提高,這種傳統(tǒng)的手工管理方法必然被以計(jì)算機(jī)為基礎(chǔ)的信息管理方法所取代。圖書管理作為計(jì)算機(jī)應(yīng)用的一個(gè)分支,有著手工管理無法比擬的優(yōu)點(diǎn),如檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高圖書管理的效率。因此,開發(fā)一套能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄蔚膱D書管理系統(tǒng),將是非常必要的,也是十分及時(shí)的。1.2系統(tǒng)的特點(diǎn)本系統(tǒng)是一個(gè)簡(jiǎn)易的圖書信息管理系統(tǒng),以可以緩解視力疲勞的綠色為主色調(diào),在頁(yè)面布局上采用DIV+CSS技術(shù),來提高系統(tǒng)的瀏覽速度,并且內(nèi)嵌表格,增強(qiáng)整個(gè)系統(tǒng)頁(yè)面的兼容性。在設(shè)計(jì)上采用三層架構(gòu)的設(shè)計(jì)理念,提高系統(tǒng)的可擴(kuò)展性以及系統(tǒng)的維護(hù)。1.3系統(tǒng)設(shè)計(jì)相關(guān)技術(shù)的介紹1.3.1A及SQLServer2005介紹ASP.net是基于通用語(yǔ)言的編譯運(yùn)行的程序,所以它的強(qiáng)大性和適應(yīng)性,可以使它運(yùn)行在Web應(yīng)用軟件開發(fā)者的幾乎全部的平臺(tái)上。通用語(yǔ)言的基本庫(kù),消息機(jī)制,數(shù)據(jù)接口的處理都能無縫的整合到ASP.net的Web應(yīng)用中。SQLServer是一個(gè)具備完全Web支持的數(shù)據(jù)庫(kù)產(chǎn)品,提供了對(duì)可擴(kuò)展標(biāo)記語(yǔ)言(XML)的核心支持以及在Inter\o"25175.net分網(wǎng)站"net上和防火墻外進(jìn)行查詢的能力,提供了以Web標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫(kù)編程功能。豐富的XML和Inter\o"25175.net分網(wǎng)站"net標(biāo)準(zhǔn)支持允許使用內(nèi)置的存儲(chǔ)過程以XML格式輕松存儲(chǔ)和檢索數(shù)據(jù)。SQLServer提供強(qiáng)大的開發(fā)工具和各類開發(fā)特性,在大大提高開發(fā)效率的同時(shí),進(jìn)一步拓展應(yīng)用空間,帶來新的商業(yè)應(yīng)用機(jī)遇。例如,XML數(shù)據(jù)庫(kù)與WebService的支持將使您的應(yīng)用實(shí)現(xiàn)Inter\o"25175.net分網(wǎng)站"net數(shù)據(jù)互聯(lián),.\o"25175.net分網(wǎng)站"net集成極大的擴(kuò)展了開發(fā)空間,異構(gòu)數(shù)據(jù)集成、ServiceBroker使您的數(shù)據(jù)和其它應(yīng)用無縫集成,各種新數(shù)據(jù)類型和T-SQL擴(kuò)展帶來了諸多靈活性。C#、VB.\o"25175.net分網(wǎng)站"net、XQuery、XMLA、ADO.\o"25175.net分網(wǎng)站"net2.0、SMO、AMO等都將成為SQLServer數(shù)據(jù)平臺(tái)上開發(fā)數(shù)據(jù)相關(guān)應(yīng)用的有力工具。它具有上手容易、兼容性良好等特點(diǎn)。并且SQLServer可以處理大型電子商務(wù),是一個(gè)能夠?qū)Υ笮?、?fù)雜數(shù)據(jù)集執(zhí)行快速、高級(jí)的分析功能的數(shù)據(jù)倉(cāng)庫(kù)。1.3.2Web技術(shù)(B/S與IIS)B/S(Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。有以下優(yōu)點(diǎn):具有分布性特點(diǎn),可以隨時(shí)隨地進(jìn)行查詢、瀏覽等業(yè)務(wù)處理;業(yè)務(wù)擴(kuò)展簡(jiǎn)單方便,通過增加網(wǎng)頁(yè)即可增加服務(wù)器功能;維護(hù)簡(jiǎn)單方便,只需要改變網(wǎng)頁(yè),即可實(shí)現(xiàn)所有用戶的同步更新;開發(fā)簡(jiǎn)單,共享性強(qiáng)。IIS(InternetInformationServerInternet信息服務(wù)器)是一種集Web,F(xiàn)TP和Gopher服務(wù)于一身的服務(wù)器,它可以利用WindowsXPServer的各種功能并且能在Internet上發(fā)布信息。IIS提供Internet信息服務(wù)器應(yīng)用程序接口(ISAPI)擴(kuò)展Web服務(wù)器的功能。IIS的管理功能是基于WindowsXPServer的,可以利用資源管理器容易地管理使用IIS建立的Web站點(diǎn)的安全性。1.3.3三層架構(gòu)在軟件體系架構(gòu)設(shè)計(jì)中,分層式結(jié)構(gòu)是最常見,也是最重要的一種結(jié)構(gòu)。微軟推薦的分層式結(jié)構(gòu)一般分為三層,從下至上分別為:數(shù)據(jù)訪問層、業(yè)務(wù)邏輯層(又或成為領(lǐng)域?qū)樱?、表示層,具體描述如下:表示層位于最外層(最上層),離用戶最近。用于顯示數(shù)據(jù)和接收用戶輸入的數(shù)據(jù),為用戶提供一種交互式操作的界面。業(yè)務(wù)邏輯層在體系架構(gòu)中的位置很關(guān)鍵,它處于數(shù)據(jù)訪問層與表示層中間,起到了數(shù)據(jù)交換中承上啟下的作用。業(yè)務(wù)邏輯層的設(shè)計(jì)對(duì)于一個(gè)支持可擴(kuò)展的架構(gòu)尤為關(guān)鍵,因?yàn)樗缪萘藘蓚€(gè)不同的角色。對(duì)于數(shù)據(jù)訪問層而言,它是調(diào)用者;對(duì)于表示層而言,它卻是被調(diào)用者。數(shù)據(jù)層訪問層:有時(shí)候也稱為是持久層,其功能主要是負(fù)責(zé)數(shù)據(jù)庫(kù)的訪問,可以訪問數(shù)據(jù)庫(kù)系統(tǒng)、二進(jìn)制文件、文本文檔或是XML文檔。簡(jiǎn)單的說法就是實(shí)現(xiàn)對(duì)數(shù)據(jù)表的Select,Insert,Update,Delete的操作。如果要加入ORM的元素,那么就會(huì)包括對(duì)象和數(shù)據(jù)表之間的mapping,以及對(duì)象實(shí)體的持久化。1.3.5JQueryjQuery是繼prototype之后又一個(gè)優(yōu)秀的Javascrīpt框架。其宗旨是——WRITELESS,DOMORE,寫更少的代碼,做更多的事情。它是輕量級(jí)的js庫(kù),這是其它的js庫(kù)所不及的,它兼容CSS3,還兼容各種瀏覽器。它能使用戶更方便地處理HTMLdocuments、events、實(shí)現(xiàn)動(dòng)畫效果,并且方便地為網(wǎng)站提供AJAX交互。jQuery能夠使用戶的html頁(yè)保持代碼和html內(nèi)容分離,也就是說,不用再在html里面插入一堆js來調(diào)用命令了,只需定義id即可。1.4運(yùn)行環(huán)境變量的配置將文件夾解壓后,在MicroSoftVisualStudio2008環(huán)境下打開“圖書管理系統(tǒng)解決方案”,然后將DB_LibraryManage文件夾下的數(shù)據(jù)庫(kù)附加到sqlServer2005中,在將“圖書管理系統(tǒng)解決方案”下的Web.config配置文件中的<connectionStrings><addname="strconn"connectionString="DataSource=CMH\SQLEXPRESS;InitialCatalog=LibraryManage;IntegratedSecurity=True"providerName="System.Data.SqlClient"/>中的DataSource=CMH\SQLEXPRESS換成當(dāng)前數(shù)據(jù)庫(kù)的服務(wù)器名,這樣基本配置就完成了。然后右擊“圖書管理系統(tǒng)解決方案”下的擴(kuò)展名為aspx的頁(yè)面,選擇在瀏覽器中查看就ok了。整個(gè)系統(tǒng)登錄身份有兩種,一種是系統(tǒng)管理員,一種是圖書管理員,他們所做的操作不同,系統(tǒng)管理員的登錄名與密碼為admin,圖書管理員的登錄名和密碼為123。第2章系統(tǒng)需求分析2.1系統(tǒng)設(shè)計(jì)的目標(biāo)本系統(tǒng)是一個(gè)簡(jiǎn)易的圖書管理系統(tǒng),所達(dá)到的目標(biāo)是操作簡(jiǎn)便,穩(wěn)定性強(qiáng),安全性好。易用性體現(xiàn)在兩個(gè)方面。一方面,圖書管理員可以根據(jù)借閱證號(hào)對(duì)讀者進(jìn)行快速的檢索,通過圖書名、作者和出版社對(duì)圖書信息進(jìn)行快速的檢索。另一方面對(duì)讀者的借書及還書也很方便,當(dāng)讀者來登記借書時(shí),圖書管理員可以使用該系統(tǒng)記錄下該用戶的基本信息及所借圖書的信息,當(dāng)用戶來還書時(shí),將那條記錄注銷掉。另一方面系統(tǒng)管理員可以很方便的對(duì)用戶信息,讀者信息和圖書信息進(jìn)行增加、修改和刪除的操作。穩(wěn)定性體現(xiàn)在當(dāng)有多人同時(shí)訪問該簡(jiǎn)易圖書管理系統(tǒng)時(shí),系統(tǒng)能夠正常的運(yùn)行,且對(duì)運(yùn)行速度不會(huì)造成很大的影響。安全性體現(xiàn)在當(dāng)系統(tǒng)奔潰時(shí)數(shù)據(jù)不會(huì)丟失,并且非法用戶不能進(jìn)入系統(tǒng)對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行刪除和篡改操作。2.2功能需求2.1.1功能模塊劃分通過對(duì)圖書管理系統(tǒng)的功能分析,可以定義出系統(tǒng)的功能模塊分為兩大模塊:系統(tǒng)管理員模塊和圖書管理員模塊。如圖2—1所示:圖2-SEQ圖2-\*ARABIC1模塊劃分用例圖用例公約用例名:圖書管理員操作用例標(biāo)示:UC1涉及執(zhí)行者:圖書管理員涉及的用例:無描述:圖書管理員進(jìn)入系統(tǒng)進(jìn)行相關(guān)的操作前置條件:圖書管理員且已成功登錄用例公約用例名:系統(tǒng)管理員操作用例標(biāo)示:UC2涉及執(zhí)行者:系統(tǒng)管理員涉及的用例:無描述:系統(tǒng)管理員進(jìn)入系統(tǒng)進(jìn)行相關(guān)的操作前置條件:系統(tǒng)管理員且已成功登錄系統(tǒng)管理員系統(tǒng)管理員對(duì)用戶心信息、圖書信息、讀者信息進(jìn)行修改、刪除、添加等維護(hù)。修改密碼。圖2-SEQ圖2-\*ARABIC2系統(tǒng)管理員模塊用例圖用例公約用例名:圖書信息維護(hù)用例標(biāo)示:UC2.1涉及執(zhí)行者:系統(tǒng)管理員涉及的用例:無描述:系統(tǒng)管理員進(jìn)入系統(tǒng)對(duì)圖書信息進(jìn)行新增、修改和刪除的操作前置條件:系統(tǒng)管理員且已成功登錄用例公約用例名:密碼修改用例標(biāo)示:UC2.4涉及執(zhí)行者:系統(tǒng)管理員涉及的用例:無描述:系統(tǒng)管理員進(jìn)入系統(tǒng)對(duì)對(duì)圖書館里員的密碼進(jìn)行修改前置條件:系統(tǒng)管理員且已成功登錄圖書管理員圖書管理員處理借書信息、還書信息、圖書信息、讀者信息的查詢等。圖2-SEQ圖2-\*ARABIC3圖書管理員模塊用例圖用例公約用例名:圖書信息查詢用例標(biāo)示:UC1.1涉及執(zhí)行者:圖書管理員涉及的用例:無描述:圖書管理員進(jìn)入系統(tǒng)可通過圖書名稱和出版社可對(duì)圖書信息進(jìn)行檢索。前置條件:系統(tǒng)管理員且已成功登錄2.3系統(tǒng)界面要求用戶和管理員在系統(tǒng)可視化界面輸入信息,觸發(fā)消息相應(yīng)函數(shù),系統(tǒng)向用戶或管理員顯示輸出數(shù)據(jù)庫(kù)的查詢、刪除、添加等可視化結(jié)果;圖2-4系統(tǒng)登錄界面圖2-5系統(tǒng)主界面2.4系統(tǒng)的運(yùn)行環(huán)境求系統(tǒng)開發(fā)環(huán)境:MicrosoftVisualStudio2008系統(tǒng)開發(fā)語(yǔ)言:ASP.net+C#運(yùn)行平臺(tái):WindowsXP數(shù)據(jù)庫(kù):SQLServer2005Web服務(wù)器:IIS5.12.5性能需求數(shù)據(jù)精確度:查詢時(shí)應(yīng)保證查全率,所有相應(yīng)域包含查詢關(guān)鍵字的記錄都應(yīng)能查到。時(shí)間特性:一般操作的響應(yīng)時(shí)間應(yīng)在1-2秒內(nèi),對(duì)相應(yīng)服務(wù)響應(yīng)時(shí)間也應(yīng)在可接受的時(shí)間內(nèi)完成2.6異常處理要求定義數(shù)據(jù)邊界,防止數(shù)據(jù)越界或資源故障導(dǎo)致的不正常情況。當(dāng)操作數(shù)據(jù)庫(kù)時(shí)發(fā)生異常,拋出SqlException異常,具有較好的健壯性。第3章系統(tǒng)設(shè)計(jì)3.1數(shù)據(jù)庫(kù)設(shè)計(jì)圖3—1圖書管理系統(tǒng)ER圖用戶用戶編號(hào)用戶密碼圖3—1圖書管理系統(tǒng)ER圖用戶用戶編號(hào)用戶密碼用戶姓名用戶級(jí)別圖書信息表圖書編號(hào)圖書作者圖書名稱讀者信息卡表讀者編號(hào)借閱證編號(hào)讀者姓名聯(lián)系電話3.1.2實(shí)體關(guān)系模型圖書信息表:圖書編號(hào)、管理員編號(hào)、圖書名稱、圖書作者讀者信息表:讀者編號(hào)、借閱證編號(hào)、讀者姓名、聯(lián)系電話借閱表:借閱編號(hào)、借閱證編號(hào)、管理員編號(hào)、借閱日期、歸還日期用戶表:用戶編號(hào)、用戶姓名、用戶密碼、用戶級(jí)別3.1.3邏輯結(jié)構(gòu)設(shè)計(jì)(1)T_BOOK圖書信息表(用來存儲(chǔ)圖書的相關(guān)信息):字段描述字段名數(shù)據(jù)類型允許空備注(圖書編號(hào))BookIDINTNOTNULL主鍵(管理員編號(hào))MANIDNVARCHAR(12)NOTNULL(圖書名稱)BookNameNVARCHAR(40)NOTNULL(圖書作者)WriterNVARCHAER(40)NULL表3—1圖書信息表(2)T_BORROW借閱表(讀者借閱圖書的相關(guān)信息):字段描述字段名數(shù)據(jù)類型允許空備注(借閱編號(hào))BorrowIDINTNOTNULL主鍵(借閱證編號(hào))CardIDNVARCHAR(12)NOTNULL(管理員編號(hào))ManIDNVARCHAR(12)NOTNULL(借閱日期)BorrowDateDATETIMENULL(歸還日期)ReturnDateDATETIMENULL表3—2借閱表(3)T_READER讀者信息表(存儲(chǔ)讀者的相關(guān)信息):字段描述字段名數(shù)據(jù)類型允許空備注(讀者編號(hào))ReaderIDINTNOTNULL主鍵(借閱證編號(hào))CardIDNVARCHAR(12)NOTNULL(讀者姓名)ReaderNameNVARCHAR(10)NOTNULL(聯(lián)系電話)Tel NVARCHAR(16)NULL表3—3讀者信息表(4)T_USER用戶表(存儲(chǔ)系統(tǒng)管理員及圖書管理員的相關(guān)信息):字段描述字段名數(shù)據(jù)類型允許空備注(用戶編號(hào))UserIDINTNOTNULL主鍵(用戶姓名)UserNameNVARCHAR(20)NOTNULL(用戶密碼)PassWordNVARCHAR(16)NOTNULL(用戶級(jí)別)[Level]INTNOTNULL1—系統(tǒng)管理員2—圖書管理員表3—4用戶表創(chuàng)建視圖(1)視圖的作用簡(jiǎn)單性,看到的就是需要的。安全性,通過視圖用戶只能查詢和修改他們所能見到的數(shù)據(jù)。數(shù)據(jù)庫(kù)中的其它數(shù)據(jù)則既看不見也取不到。通過視圖,用戶可以被限制在數(shù)據(jù)的不同子集上。邏輯數(shù)據(jù)獨(dú)立性,視圖可幫助用戶屏蔽真實(shí)表結(jié)構(gòu)變化帶來的影響。(2)創(chuàng)建視圖的代碼USE[LibraryManage]GOSETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOCREATEVIEW[dbo].[V_BORROW]ASSELECTdbo.T_BORROW.CardID,dbo.T_BORROW.ManID,dbo.T_READER.ReaderID,dbo.T_READER.ReaderName,dbo.T_BOOK.BookID,dbo.T_BOOK.BookName,dbo.T_BORROW.BorrowDate,dbo.T_BORROW.ReturnDateFROMdbo.T_BOOKINNERJOINdbo.T_BORROWONdbo.T_BOOK.ManID=dbo.T_BORROW.ManIDINNERJOINdbo.T_READERONdbo.T_BORROW.CardID=dbo.T_READER.Card創(chuàng)建存儲(chǔ)過程(1)存儲(chǔ)過程的優(yōu)點(diǎn)存儲(chǔ)過程是一組為了完成特定功能的SQL語(yǔ)句集,經(jīng)編譯后存儲(chǔ)在數(shù)據(jù)庫(kù)中。存儲(chǔ)過程有以下優(yōu)點(diǎn):a、存儲(chǔ)過程的能力大大增強(qiáng)了SQL語(yǔ)言的功能和靈活性。存儲(chǔ)過程可以用流控制語(yǔ)句編寫,有很強(qiáng)的靈活性,可以完成復(fù)雜的判斷和較復(fù)雜的運(yùn)算。b、可保證數(shù)據(jù)的安全性和完整性。c、在運(yùn)行存儲(chǔ)過程前,數(shù)據(jù)庫(kù)已對(duì)其進(jìn)行了語(yǔ)法和句法分析,并給出了優(yōu)化執(zhí)行方案。這種已經(jīng)編譯好的過程可極大地改善SQL語(yǔ)句的性能。由于執(zhí)行SQL語(yǔ)句的大部分工作已經(jīng)完成,所以存儲(chǔ)過程能以極快的速度執(zhí)行。d、可以降低網(wǎng)絡(luò)的通信量。e、使體現(xiàn)企業(yè)規(guī)則的運(yùn)算程序放入數(shù)據(jù)庫(kù)服務(wù)器中。3.2系統(tǒng)功能設(shè)計(jì)3.2.1登陸模塊流程圖如下圖所示:是否合法是否合法開始用戶登錄顯示主界面Yes結(jié)束No圖3—2登錄模塊流程圖流程描述:輸入用戶名和密碼,單擊登錄,如果用戶是合法的,則進(jìn)入操作界面;否則提示用戶不存在。3.2.2圖書管理模塊圖書管理模塊流程圖如下:圖書管理模塊圖書管理模塊圖書查詢讀者查詢借書操作還還書書操作圖3—3圖書管理模塊流程描述:圖書管理模塊屬于圖書管理員的工作范疇,在此,圖書管理員可以對(duì)圖書信息,讀者信息進(jìn)行查詢,并且可以進(jìn)行借書和還書的操作。3.2.3系統(tǒng)管理模塊系統(tǒng)管理模塊流程圖如下:系統(tǒng)管理模塊系統(tǒng)管理模塊圖書信息維護(hù)讀者信息維護(hù)用戶信息維護(hù)圖3—4圖書管理模塊流程描述:系統(tǒng)管理模塊屬于系統(tǒng)管理員的工作范疇,在這里系統(tǒng)管理員可以對(duì)用戶信息、圖書信息和讀者信息進(jìn)行維護(hù)。第4章系統(tǒng)詳細(xì)設(shè)計(jì)及編碼實(shí)現(xiàn)4.1登錄模塊在登錄界面中輸入合法的用戶名和密碼,如果用戶的級(jí)別是1,則為系統(tǒng)管理員頁(yè)面跳轉(zhuǎn)至系統(tǒng)管理員的操作界面“UserMan.aspx”,若為2,則為圖書管理員,頁(yè)面跳轉(zhuǎn)至圖書管理界面“BorrowMan.aspx”。登錄模塊的時(shí)序圖如下所示:圖4-SEQ圖4-\*ARABIC1登陸模塊時(shí)序圖登錄模塊時(shí)序圖描述事件功能名稱入口出口點(diǎn)擊事件登錄Login.aspx.csLogin.aspx.cs關(guān)鍵代碼如下所示://根據(jù)權(quán)限跳轉(zhuǎn)頁(yè)面if(Session["Level"].ToString()=="1")Response.Redirect("UserMan.aspx");if(Session["Level"].ToString()=="2")Response.Redirect("BorrowMan.aspx");break;//根據(jù)用戶名及密碼來確定提示信息case-1:{Label3.Text="該用戶不存在!";break;}case100:{Label3.Text="用戶密碼錯(cuò)誤";break;}}}elseLabel3.Text="驗(yàn)證碼錯(cuò)誤";}4.2圖書管理模塊圖書管理模塊可以對(duì)讀者、圖書信息、借書信息及還書信息進(jìn)行操作及管理。4.2.1借書信息管理在借書信息頁(yè)面中通過輸入讀者借書證號(hào)和圖書管理編號(hào),來實(shí)現(xiàn)借書操作,其借書信息的流程圖如下所示:圖4-2借書信息管理時(shí)序圖關(guān)鍵代碼如下所示:intre=borrow.BorrowBook();switch(re){case-1:this.ClientScript.RegisterStartupScript(GetType(),"","<script>alert(“讀者ID不存在”)</script>");break;case0:this.ClientScript.RegisterStartupScript(GetType(),"","<script>alert('借書證號(hào)"+borrowModel.CardID+"管理編號(hào)"+borrowModel.ManID+"借書操作完成|')</script>");break;case1:this.ClientScript.RegisterStartupScript(GetType(),"","<script>alert('圖書ID不存在')</script>");break;case2:this.ClientScript.RegisterStartupScript(GetType(),"","<script>alert('圖書已借出')</script>");break;case3:this.ClientScript.RegisterStartupScript(GetType(),"","<script>alert('借書操作失敗')</script>");break;}//校驗(yàn)讀者IDDataTabledt=read.Search();if(dt.Rows.Count==0){return-1;}DB_Bookbook=newDB_Book();BookModelBook=newBookModel();Book.ManID=_Borrow.ManID;book.Book=Book;//校驗(yàn)圖書IDdt=book.Search();if(dt.Rows.Count==0){return1;}DAL.V_BORROWv=newDAL.V_BORROW();//判斷圖書是否借出dt=v.SelectBookRutrun(_Borrow.ManID);for(inti=0;i<dt.Rows.Count;i++){if(dt.Rows[i].ItemArray[0].ToString()==""){return2;}}4.2.2還書信息管理在還書信息頁(yè)面中通過輸入讀者借書證號(hào)和圖書管理編號(hào),點(diǎn)擊提交按鈕來實(shí)現(xiàn)還書書操作,其還書操作的流程圖如下所示:還還書讀入借書證號(hào)和圖書管理編號(hào)提交更新數(shù)據(jù)庫(kù)繼續(xù)結(jié)束NOYESNOYES圖4-3還書信息管理流程圖4.2.3圖書信息查詢根據(jù)圖書名或管理編號(hào)可以對(duì)圖書進(jìn)行查詢,來看書的詳細(xì)信息。圖書信息查詢時(shí)序圖如下所示:圖4-4圖書信息查詢流程圖圖書信息查詢時(shí)序圖描述事件功能名稱入口出口點(diǎn)擊事件圖書信息查詢BookSearch.aspx.csBookSearch.aspx.cs關(guān)鍵代碼如下:protectedvoidbtnSearch_Click(objectsender,EventArgse){DataBind();}newprivatevoidDataBind(){//執(zhí)行查詢GridView1.DataSource=book.SelectBook(txtkey.Text,DropDownList1.SelectedValue);GridView1.DataBind();}publicDataTableSelectBook(stringkey,stringse){returnbook.Select(key,se);}publicDataTableSelect(stringkey,stringse){qlConnectionconn=newSqlConnection(Tools.SqlConnStr.ReturnConnStr());SqlDataAdaptersda=newSqlDataAdapter();sda.SelectCommand=newSqlCommand();sda.SelectCommand.Connection=conn;sda.SelectCommand.CommandText="select*fromT_Bookwhere"+se+"like'%'+@key+'%'";sda.SelectCommand.Parameters.Add("@key",SqlDbType.NVarChar,12).Value=key;DataTabledt=newDataTable();conn.Open();sda.Fill(dt);conn.Close();}4.2.4讀者信息查詢圖4—4讀者信息查詢時(shí)序圖4.3系統(tǒng)管理模塊系統(tǒng)管理員可以對(duì)用戶、圖書及讀者進(jìn)行增、刪和改的操作。4.3.1用戶信息維護(hù)用戶管理模塊流程圖如下:系統(tǒng)管理員系統(tǒng)管理員選擇操作更新數(shù)據(jù)庫(kù)繼續(xù)結(jié)束YESNOYES用戶修改用戶刪除添加用戶輸入用戶名圖4—5用戶信息維護(hù)流程圖流程描述:系統(tǒng)管理員進(jìn)入用戶信息維護(hù)模塊,可以根據(jù)輸入的用戶姓名來查詢滿足要求的用戶信息,并且可以對(duì)此條信息進(jìn)行修改,刪除操作,并且可以添加新的系統(tǒng)管理員或圖書管理員。4.3.2圖書信息維護(hù)圖4—6圖書信息維護(hù)時(shí)序圖流程描述:系統(tǒng)管理員進(jìn)入圖書信息維護(hù)模塊,可以根據(jù)輸入的圖書管理編號(hào)來查詢滿足要求的圖書信息,并且可以對(duì)此條信息進(jìn)行修改,刪除操作,并且可以添加新的圖書信息。4.3.3讀者信息維護(hù)圖4—7讀者信息維護(hù)時(shí)序圖流程描述:系統(tǒng)管理員進(jìn)入讀者信息維護(hù)模塊,可以根據(jù)輸入的借書證號(hào)來查詢滿足要求的讀者信息,并且可以對(duì)此條信息進(jìn)行修改,刪除操作,并且可以添加新的讀者。關(guān)鍵代碼如下://更新讀者信息//返回1表示更新成功,返回0表示更新失敗publicintUpdateReader(){read.Reader=_Reader;inttemp=read.Update();if(temp>0){return1;}else{return0;}}//根據(jù)讀者ID更新讀者信息publicintUpdate(){SqlParameter[]sqlp=newSqlParameter[]{newSqlParameter("@ReaderID",_Reader.ReaderID),newSqlParameter("@ReaderName",_Reader.ReaderName),newSqlParameter("@Tel",_Reader.Tel)};introw=SqlHelper.Update(sqlp,"T_Reader_Update");returnrow;}4.4設(shè)計(jì)遇到的問題及解決過程1、設(shè)計(jì)語(yǔ)言該簡(jiǎn)易圖書管理系統(tǒng)以C#作為開發(fā)語(yǔ)言,但是我在學(xué)校由于時(shí)間關(guān)系所學(xué)的有關(guān)C#的只是做一個(gè)基于B/S結(jié)構(gòu)的系統(tǒng)很有限,所已我花了一周的時(shí)間學(xué)習(xí)了C#這門開發(fā)語(yǔ)言,同時(shí)學(xué)習(xí)ASP.NET的知識(shí),尤其是ADO.NET數(shù)據(jù)訪問技術(shù),因?yàn)檎麄€(gè)系統(tǒng)都是與后臺(tái)數(shù)據(jù)庫(kù)的交互。2、UML知識(shí)及畫圖工具雖然在無錫培訓(xùn)的時(shí)候接觸到了UML知識(shí),但是了解的不多,而且對(duì)于UML的制圖工具也不會(huì)使用,所以修改之前的論文中都是以傳統(tǒng)的流程圖來描述一些功能的實(shí)現(xiàn)的,但是在老師的建議下,我通過網(wǎng)絡(luò),進(jìn)一步學(xué)習(xí)了UML知識(shí),并且學(xué)會(huì)了UML制圖工具PowerDesigner的使用。沒有什么問題是解決不了的,只要你肯花時(shí)間。第5章測(cè)試分析報(bào)告有兩種基本方法可以用來標(biāo)識(shí)測(cè)試用例,即功能測(cè)試(黑盒測(cè)試)和結(jié)構(gòu)測(cè)試(白盒測(cè)試)。本次測(cè)試我主要采用了功能測(cè)試。功能測(cè)試的基本觀點(diǎn)是,任何程序都可以看作是將輸入定義域取值映射到輸出值域的函數(shù)。5.1測(cè)試計(jì)劃和要點(diǎn)軟件測(cè)試的本質(zhì)是針對(duì)要測(cè)試的內(nèi)容確定一組測(cè)試用例。在討論之前,我先把要測(cè)試各個(gè)模塊的計(jì)劃和要點(diǎn)列出:5.1.1登錄模塊測(cè)試要點(diǎn)數(shù)據(jù)庫(kù)連接情況:正常情況,數(shù)據(jù)庫(kù)文件缺少,外部系統(tǒng)異常。系統(tǒng)設(shè)置獲?。赫G闆r,外部系統(tǒng)異常。對(duì)用戶輸入的響應(yīng):合法輸入,能夠正常調(diào)用子模塊; 非法輸入,系統(tǒng)能否辨別,并作出響應(yīng)(提出警告); 子模塊的異常狀況,系統(tǒng)能否及時(shí)做出響應(yīng)。5.1.2系統(tǒng)管理員模塊測(cè)試要點(diǎn)5.1.2模塊正常運(yùn)行流程用戶輸入數(shù)據(jù)檢查(學(xué)生學(xué)號(hào)、圖書書號(hào)),包括數(shù)據(jù)合理性檢查,以及合法性檢查數(shù)據(jù)庫(kù)操作數(shù)據(jù)庫(kù)連接異常時(shí)的響應(yīng)情況5.1.2數(shù)據(jù)庫(kù)連接正常時(shí)輸入合理合法參數(shù)輸入?yún)?shù)不合理輸入?yún)?shù)不合法數(shù)據(jù)庫(kù)連接異常;數(shù)據(jù)庫(kù)數(shù)據(jù)異常(讀者姓名為空)5.1.2數(shù)據(jù)庫(kù)連接正常數(shù)據(jù)庫(kù)數(shù)據(jù)正常輸入的書號(hào)合理合法輸入的書號(hào)不合理輸入的書號(hào)不合法數(shù)據(jù)庫(kù)數(shù)據(jù)異常數(shù)據(jù)庫(kù)連接異常5.1.2模塊正常工作流程對(duì)輸入的查驗(yàn),包括輸入值的合法性與合理性檢驗(yàn)數(shù)據(jù)庫(kù)連接異常能否做出適當(dāng)處理數(shù)據(jù)庫(kù)數(shù)據(jù)異常時(shí)能否判斷并給予適當(dāng)處理5.1.3圖書管理員模塊測(cè)試要點(diǎn)模塊正常工作流程對(duì)輸入的查驗(yàn),包括輸入值的合法性與合理性檢驗(yàn)數(shù)據(jù)庫(kù)連接異常能否做出適當(dāng)處理數(shù)據(jù)庫(kù)數(shù)據(jù)異常時(shí)能否判斷并給予適當(dāng)處理模塊正常工作流程對(duì)輸入的查驗(yàn),包括輸入值的合法性與合理性檢驗(yàn)數(shù)據(jù)庫(kù)連接異常能否做出適當(dāng)處理數(shù)據(jù)庫(kù)數(shù)據(jù)異常時(shí)能否判斷并給予適當(dāng)處理模塊正常工作流程對(duì)輸入的查驗(yàn),包括輸入值的合法性與合理性檢驗(yàn)數(shù)據(jù)庫(kù)連接異常能否做出適當(dāng)處理數(shù)據(jù)庫(kù)數(shù)據(jù)異常時(shí)能否判斷并給予適當(dāng)處理5.2測(cè)試用例測(cè)試用例是為了特定目的(如考察特定程序路徑或驗(yàn)證是否符合特定的需求)而設(shè)計(jì)的測(cè)試數(shù)據(jù)及與之相關(guān)的測(cè)試規(guī)程的一個(gè)特定的集合,或稱為有效地發(fā)現(xiàn)軟件缺陷的最小測(cè)試執(zhí)行單元。根據(jù)上一節(jié)給出的測(cè)試要點(diǎn),又因?yàn)闇y(cè)試是不可能窮舉的。所以我們采用等價(jià)劃分法來進(jìn)行對(duì)圖書管理系統(tǒng)的測(cè)試。它將不能窮舉的測(cè)試過程進(jìn)行合理分類,從而保證設(shè)計(jì)出來的測(cè)試用例具有代表性和完整性。5.2.1登錄模塊測(cè)試用例字段名稱描述標(biāo)識(shí)符C1測(cè)試項(xiàng)系統(tǒng)的登錄功能輸入標(biāo)準(zhǔn)1.打開登錄界面,沒有任何輸入字符,點(diǎn)擊登錄按鈕。2.輸入正確的進(jìn)入系統(tǒng)管理員界面的用戶名和密碼,點(diǎn)擊登錄按鈕。3.輸入正確的進(jìn)入圖書管理員界面的用戶名和密碼,點(diǎn)擊登錄按鈕。4.輸入錯(cuò)誤的用戶名和密碼,點(diǎn)擊登錄按鈕。輸出標(biāo)準(zhǔn)1.出現(xiàn)人性化的提示信息,用戶名或密碼不能為空2.出現(xiàn)系統(tǒng)管理員操作界面3.出現(xiàn)圖書管理員操作界面表5-2(a)登錄模塊測(cè)試用例5.2.2系統(tǒng)管理員測(cè)試用例借閱模塊測(cè)試用例字段名稱描述標(biāo)識(shí)符C2測(cè)試項(xiàng)借閱模塊功能輸入標(biāo)準(zhǔn)1.打開借閱界面,沒有任何輸入字符,點(diǎn)擊提交按鈕。2.輸入正確的讀者借閱證號(hào)和圖書管理編號(hào),點(diǎn)擊提交按鈕。3.輸入錯(cuò)誤的讀者借閱證號(hào)和圖書管理編號(hào),點(diǎn)擊提交按鈕。輸出標(biāo)準(zhǔn)1.出現(xiàn)人性化的提示信息,該項(xiàng)不能為空2.借書證號(hào)和管理編號(hào)為XX借書成功的提示3.出現(xiàn)結(jié)束正號(hào)或管理編號(hào)不存在或錯(cuò)誤的提示表5-2(b)借閱模塊測(cè)試用例字段名稱描述標(biāo)識(shí)符C3測(cè)試項(xiàng)讀者信息查詢模塊輸入標(biāo)準(zhǔn)1.打開讀者信息查詢界面,沒有任何輸入字符,點(diǎn)擊開始按鈕。2.選擇查詢類型,輸入合法的查詢內(nèi)容,點(diǎn)擊開始按鈕。3.選擇查詢類型,輸入不合法的查詢內(nèi)容,點(diǎn)擊開始按鈕。輸出標(biāo)準(zhǔn)1.出現(xiàn)所有讀者的信息2.提示查詢內(nèi)容不存在表5-2(c)借閱模塊測(cè)試用例字段名稱描述標(biāo)識(shí)符C4測(cè)試項(xiàng)圖書查詢模塊功能輸入標(biāo)準(zhǔn)1.打開讀者信息查詢界面,沒有任何輸入字符,點(diǎn)擊開始按鈕。2.選擇查詢類型,輸入合法的查詢內(nèi)容,點(diǎn)擊開始按鈕。3.選擇查詢類型,輸入不合法的查詢內(nèi)容,點(diǎn)擊開始按鈕。輸出標(biāo)準(zhǔn)1.出現(xiàn)所有圖書的信息3.提示查詢內(nèi)容不存在表5-2(d)圖書查詢模塊測(cè)試用例字段名稱描述標(biāo)識(shí)符C5測(cè)試項(xiàng)圖書歸還功能輸入標(biāo)準(zhǔn)1.還書信息管理界面,沒有任何輸入字符,點(diǎn)擊提交按鈕。2.輸入正確的讀者借閱證號(hào)和圖書管理編號(hào),點(diǎn)擊提交按鈕。3.輸入錯(cuò)誤的讀者借閱證號(hào)和圖書管理編號(hào),點(diǎn)擊提交按鈕。輸出標(biāo)準(zhǔn)1.出現(xiàn)人性化的提示信息,該項(xiàng)不能為空2.借書證號(hào)和管理編號(hào)為XX還書完成的提示3.出現(xiàn)結(jié)束正號(hào)或管理編號(hào)不存在或錯(cuò)誤的提示表5-2(e)圖書歸還模塊測(cè)試用例5.2.3圖書管理員測(cè)試用例字段名稱描述標(biāo)識(shí)符C6測(cè)試項(xiàng)用戶信息維護(hù)功能輸入標(biāo)準(zhǔn)1.在用戶名處不輸入任何東西,點(diǎn)擊查詢2.輸入正確的查找內(nèi)容,點(diǎn)擊查詢3.選中一天記錄單擊刪除4.選中一天記錄單擊修改5.單擊添加用戶按鈕輸出標(biāo)準(zhǔn)1.顯示所有用戶信息2.顯示跟輸入條件相符的用戶信息3.顯示確認(rèn)刪除的對(duì)話框,確認(rèn)后提示刪除成功4.進(jìn)入修改頁(yè)面,輸入合法數(shù)據(jù),點(diǎn)擊按鈕提示修改成功5.進(jìn)入添加用戶頁(yè)面,輸入合法數(shù)據(jù),添加成功表5-2(f)用戶信息維護(hù)模塊測(cè)試用例字段名稱描述標(biāo)識(shí)符C7測(cè)試項(xiàng)圖書信息維護(hù)功能輸入標(biāo)準(zhǔn)1.在管理編號(hào)處不輸入任何東西,點(diǎn)擊查詢2.在管理編號(hào)處輸入正確的查找內(nèi)容,點(diǎn)擊查詢3.選中一天記錄單擊刪除4.選中一天記錄單擊修改5.單擊添加圖書按鈕輸出標(biāo)準(zhǔn)1.顯示所有圖書信息2.顯示跟輸入條件相符的圖書信息3.顯示確認(rèn)刪除的對(duì)話框,確認(rèn)后提示刪除成功4.進(jìn)入修改頁(yè)面,輸入合法數(shù)據(jù),點(diǎn)擊按鈕提示修改成功5.進(jìn)入添加圖書頁(yè)面,輸入合法數(shù)據(jù),添加成功表5-2(g)圖書信息維護(hù)模塊測(cè)試用例字段名稱描述標(biāo)識(shí)符C8測(cè)試項(xiàng)讀者信息維護(hù)功能。輸入標(biāo)準(zhǔn)1.在借書證號(hào)處不輸入任何東西,點(diǎn)擊查詢2.在借書證號(hào)處輸入正確的查找內(nèi)容,點(diǎn)擊查詢3.選中一天記錄單擊刪除4.選中一天記錄單擊修改5.單擊添加圖書按鈕輸出標(biāo)準(zhǔn)1.顯示所有讀者的信息2.顯示跟輸入條件相符的讀者信息3.顯示確認(rèn)刪除的對(duì)話框,確認(rèn)后提示刪除成功4.進(jìn)入修改頁(yè)面,輸入合法數(shù)據(jù),點(diǎn)擊按鈕提示修改成功5.進(jìn)入添加讀者頁(yè)面,輸入合法數(shù)據(jù),添加成功表5-2(h)讀者信息維護(hù)模塊測(cè)試用例5.3測(cè)試結(jié)果及結(jié)論5.3.1測(cè)試的結(jié)果登錄模塊測(cè)試結(jié)果標(biāo)識(shí)符C1測(cè)試結(jié)果正常操作無任何異常處理出現(xiàn)與預(yù)期的偏差無說明的問題登錄模塊通過了功能測(cè)試表5-3(a)登錄模塊測(cè)試結(jié)果系統(tǒng)管理員模塊測(cè)試結(jié)果標(biāo)識(shí)符C2測(cè)試結(jié)果正常操作無任何異常處理出現(xiàn)與預(yù)期的偏差無說明的問題借閱模塊通過了功能測(cè)試表5-3(b)借閱模塊測(cè)試結(jié)果標(biāo)識(shí)符C3測(cè)試結(jié)果正常操作無任何異常處理出現(xiàn)與預(yù)期的偏差無說明的問題讀者信息模塊通過了功能測(cè)試表5-3(c)讀者信息查詢模塊測(cè)試結(jié)果標(biāo)識(shí)符C4測(cè)試結(jié)果正常操作無任何異常處理出現(xiàn)與預(yù)期的偏差無說明的問題圖書信息模塊通過了功能測(cè)試表5-3(d)圖書信息查詢模塊測(cè)試結(jié)果標(biāo)識(shí)符C5測(cè)試結(jié)果正常操作無任何異常處理出現(xiàn)與預(yù)期的偏差無說明的問題圖書歸還模塊通過了功能測(cè)試表5-3(e)圖書歸還模塊測(cè)試結(jié)果圖書管理員模塊測(cè)試結(jié)果標(biāo)識(shí)符C6測(cè)試結(jié)果正常操作無任何異常處理出現(xiàn)與預(yù)期的偏差無說明的問題用戶信息維護(hù)模塊通過了功能測(cè)試表5-3(f)用戶信息模塊測(cè)試結(jié)果標(biāo)識(shí)符C7測(cè)試結(jié)果點(diǎn)擊刪除按鈕,提示刪除失敗與預(yù)期的偏差當(dāng)點(diǎn)擊刪除按鈕時(shí),應(yīng)該提示刪除成功,且在頁(yè)面中不再顯示已經(jīng)被刪除的信息。說明的問題圖書信息維護(hù)模塊有待改進(jìn)表5-3(g)圖書信息模塊測(cè)試結(jié)果標(biāo)識(shí)符C8測(cè)試結(jié)果正常操作無任何異常處理出現(xiàn)與預(yù)期的偏差無說明的問題讀者信息維護(hù)模塊通過了功能測(cè)試表5-3(h)讀者信息模塊測(cè)試結(jié)果5.3.2缺陷分析及改進(jìn)本部分對(duì)上述缺陷和其他收集數(shù)據(jù)進(jìn)行綜合分析1.缺陷綜合分析缺陷發(fā)現(xiàn)效率=缺陷總數(shù)/執(zhí)行測(cè)試用時(shí)=1/(0.5天)=2/天用例質(zhì)量=缺陷總數(shù)/測(cè)試用例總數(shù)×100%=1/8×100%=12.5%2.對(duì)缺陷的改進(jìn)在測(cè)試用例C7中,發(fā)現(xiàn)的缺陷,通過對(duì)相關(guān)功能編碼的改進(jìn),已經(jīng)使測(cè)試的結(jié)果和預(yù)期達(dá)到的效果一致。5.3.3測(cè)試結(jié)論1、測(cè)試目標(biāo)完成2、測(cè)試已通過第六章總結(jié)與展望6.1總結(jié)這次畢業(yè)設(shè)計(jì)讓我更加熟悉了從理論到實(shí)踐的跨越。從當(dāng)初的查閱圖書,到現(xiàn)在的網(wǎng)站成功運(yùn)行,這中間有很多值得回味的地方。今年暑假的時(shí)候在無錫威迅藍(lán)博軟件技術(shù)有限公司參加了為期三個(gè)月的培訓(xùn),在此期間接觸了一門新的開發(fā)語(yǔ)言及微軟公司的C#和.NET開發(fā)平臺(tái),讓我下定決心要自己嘗試用C#作為開發(fā)語(yǔ)言,VisualStudio2008作為開發(fā)平臺(tái),SQL

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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)論