畢業(yè)設(shè)計----圖書館管理系統(tǒng)開發(fā)_第1頁
已閱讀1頁,還剩36頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  畢 業(yè) 設(shè) 計(論文)</p><p><b>  圖書館管理系統(tǒng)開發(fā)</b></p><p>  Library Management System Development</p><p>  學(xué) 院(系): 計算機科學(xué)與技術(shù)系 </p><p>  專 業(yè):

2、 計算機科學(xué)與技術(shù) </p><p>  學(xué) 生 姓 名: </p><p>  學(xué) 號: </p><p>  指 導(dǎo) 教 師(職稱): </p>&l

3、t;p>  評 閱 教 師: </p><p>  完 成 日 期: 2010年5月 </p><p><b>  圖書館管理系統(tǒng)開發(fā)</b></p><p> ?。壅∫輬D書館管理,圖書館人員結(jié)構(gòu)復(fù)雜,人員數(shù)量有限,涉及方

4、面很廣,如果還使用手工操作處理圖書借閱問題,工作將非常繁瑣,需要大量的人力、物力和財力,極大的浪費了資源,對于圖書館管理人員來說,圖書館管理包括圖書信息管理、學(xué)生信息管理、圖書類別管理、借閱信息管理、管理員信息管理等等,而這些項目在過去靠手工操作,需要手工記錄這些事情,不但麻煩,還經(jīng)常出錯,給廣大用戶帶來很多不便,因此,開發(fā)這樣一套圖書館管理系統(tǒng)軟件。系統(tǒng)的實現(xiàn)方式主要是在Microsoft windows開發(fā)平臺環(huán)境中使用ASP.ne

5、t技術(shù),ASP.net技術(shù)是當今流行的開發(fā)Web應(yīng)用程序技術(shù),數(shù)據(jù)庫方面選用了Microsoft SQL Server 2000,針對Web服務(wù)器所選用的是由windows 2000 Server系統(tǒng)。</p><p> ?。坳P(guān)鍵詞]圖書館管理系統(tǒng)留言管理;ASP.net;Microsoft SQL Server 2000</p><p>  Library Management Syst

6、em Development</p><p>  Computer Science and Technology Major ZHANG Yi-yuan</p><p>  Abstract: Newly built library, library staff complex structure, the limited number of personnel involved in a

7、 wide area, if it is to borrow books using the manual handling issues will be very complicated and requires considerable human, material and financial resources, a great waste of resources for library managers, library m

8、anagement, including library information management, student information management, library category management, loan information management, manager of information manag</p><p>  Key words: Library Managem

9、ent System;Message Management;ASP.net ;Microsoft SQL Server 2000</p><p><b>  1 引言</b></p><p>  當今時代是飛速發(fā)展的信息時代。在各行各業(yè)中離不開信息處理,這正是計算機被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計算機的最大好處在于利用它能夠進行信息管理。使用計算機進行信息控制,不僅

10、提高了工作效率,而且大大的提高了其安全性。尤其對于復(fù)雜的信息管理,計算機能夠充分發(fā)揮它的優(yōu)越性。計算機進行信息管理與信息管理系統(tǒng)的開發(fā)密切相關(guān),系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。</p><p>  系統(tǒng)就是為了管理好圖書館信息而設(shè)計的。</p><p>  圖書館作為一種信息資源的集散地,圖書和用戶借閱資料繁多,包含很多的信息數(shù)據(jù)的管理。根據(jù)調(diào)查得知,他們以前對信息管理的主要方式是基于文本、表

11、格等紙介質(zhì)的手工處理,對于圖書借閱情況(如借書天數(shù)、超過限定借書時間的天數(shù))的統(tǒng)計和核實等往往采用對借書卡的人工檢查進行,對借閱者的借閱權(quán)限、以及借閱天數(shù)等用人工計算、手抄進行。數(shù)據(jù)信息處理工作量大,容易出錯;由于數(shù)據(jù)繁多,容易丟失,且不易查找??偟膩碚f,缺乏系統(tǒng),規(guī)范的信息管理手段。盡管有的圖書館有計算機,但是尚未用于信息管理,沒有發(fā)揮它的效力,資源閑置比較突出,這就是管理信息系統(tǒng)的開發(fā)的基本環(huán)境。</p><p&

12、gt;  數(shù)據(jù)處理手工操作,工作量大,出錯率高,出錯后不易更改。圖書館采取手工方式對圖書借閱情況進行人工管理,由于信息比較多,圖書借閱信息的管理工作混亂而又復(fù)雜;一般借閱情況是記錄在借書證上,圖書的數(shù)目和內(nèi)容記錄在文件中,圖書館的工作人員和管理員也只是當時對它比較清楚,時間一長,如再要進行查詢,就得在眾多的資料中翻閱、查找了,造成查詢費時、費力。如要對很長時間以前的圖書進行更改就更加困難了。</p><p>  

13、基于這此問題,有必要建立一個圖書管理系統(tǒng),使圖書管理工作規(guī)范化,系統(tǒng)化,程序化,避免圖書管理的隨意性,提高信息處理的速度和準確性,能夠及時、準確、有效的查詢和修改圖書情況。</p><p>  1.1 題目背景和意義</p><p>  畢業(yè)設(shè)計的題目為《圖書館管理系統(tǒng)開發(fā)》,由于圖書館管理系統(tǒng)本著讓圖書館管理做到快捷、方便、簡單、擺脫用手工操作處理圖書借閱的問題,工作非常繁瑣,需要大量的

14、人力、物力和財力,極大的浪費了資源的略事而設(shè)計,它可以使管理員從繁重的手工操作中解脫出來,還可以通過留言板,及時預(yù)借一些自己想借但目前不再圖書館內(nèi)的圖書,這樣可以迅速的掌握圖書館圖書信息的動向,并向管理員提一些建議。</p><p>  管理員通過系統(tǒng)可以添加、修改、刪除圖書信息,可以添加、修改、刪除用戶信息,可以快速查找圖書等,通過留言板可以和同學(xué)在線交流問題和解決問題,可以讓用戶方便的了解圖書館與圖書的相關(guān)信

15、息等。</p><p>  圖書館管理系統(tǒng)是一項非常有意義的開發(fā)工作,其發(fā)展的潛力巨大,現(xiàn)今最好的辦法就是使用計算機操作的圖書館管理系統(tǒng)來實現(xiàn)對圖書館的管理,這就為圖書館管理系統(tǒng)提供了市場需要,而圖書館管理系統(tǒng)在現(xiàn)代社會是最熱門的行業(yè),國際上在線圖書管理系統(tǒng)前景看好,而國內(nèi)的在線圖書,數(shù)量上也有了新的增長。數(shù)字圖書,各學(xué)校的電子圖書室等在線圖書的出現(xiàn),證明了在線圖書管理系統(tǒng)的前景是好的。它的建立使圖書館管理擺脫傳

16、統(tǒng)擺脫用手工操作,實現(xiàn)通過互連網(wǎng)而進行的遠程圖書借閱,其發(fā)展前景將是非常深遠的。</p><p>  1.2 研究動態(tài)和主要內(nèi)容</p><p>  通過這前段時間的市場調(diào)查和分析,初步了解到現(xiàn)在各種圖書管理軟件的優(yōu)點及不足。比如說有些傳統(tǒng)圖書管理軟件是為替代手工錄入,從傳統(tǒng)數(shù)據(jù)記錄中產(chǎn)生的,這些軟件面對Internet及電子商務(wù)迅猛發(fā)展的網(wǎng)絡(luò)經(jīng)濟時代顯得如此脆弱而只能望而興嘆!</

17、p><p>  目前國際上在線圖書管理系統(tǒng)之所以成為熱點,跟WEB技術(shù)的不斷成熟與網(wǎng)絡(luò)帶寬的不斷增加分不開的.基于瀏覽器/服務(wù)器(Browse/Server)網(wǎng)絡(luò)結(jié)構(gòu)建立的在線圖書管理系統(tǒng)采用胖服務(wù)器,瘦客戶端的運行模式,主要的命令執(zhí)行,數(shù)據(jù)計算都在服務(wù)器完成,應(yīng)用程序在服務(wù)器安裝,客戶機不用安裝應(yīng)用程序,所有的圖書日常管理事務(wù)都通過免費的瀏覽器來完成,采用這種B/S結(jié)構(gòu)的圖書管理系統(tǒng)大大減輕了系統(tǒng)管理員的工作量,更

18、重要的是,這種方式對前端的用戶數(shù)(即讀者)沒有限制,任何圖書信息,即使是異地的用戶也可以通過瀏覽器進行瀏覽和查詢。在與傳統(tǒng)的圖書管理系統(tǒng)相比,在線圖書管理系統(tǒng)的管理模式突破了地理位置,管理時間的局限,是一種全新的管理模式,其優(yōu)勢是顯而易見的,比如虛擬世界可以容納巨大的信息;內(nèi)容傳播和交流溝通的無障礙與低成本;時空概念上相對的自由度;增加書籍品種易如反掌,它能給讀者海量的選擇;建立倉儲的費用相對低廉;新一代網(wǎng)民迅速增加,目前已超過8000

19、萬,而使用在線進行圖書閱讀和查詢的網(wǎng)民也迅速增加(尤其是在高校);同時,國家對信息產(chǎn)業(yè)大力支持。目前,國內(nèi)在線圖書的覆蓋面及其7*24小時全天候服務(wù),充分滿</p><p>  圖書館管理系統(tǒng)的建設(shè)是為了使在校的學(xué)生方便的借閱圖書館圖書,使管理員快捷、簡單的對圖書館圖書及用戶信息進行管理,實現(xiàn)在線的借閱與圖書、用戶管理,充分利用網(wǎng)絡(luò)的方便快捷、時時互動的特點,打破傳統(tǒng)的手工操作模式,提出新穎的模式,使用戶在網(wǎng)絡(luò)環(huán)

20、境下利用網(wǎng)絡(luò)資源進行方便快捷的圖書借閱、利用虛擬情境與管理員進行交流。網(wǎng)站主要實現(xiàn)的功能有查詢、留言、借閱、信息管理,其中信息管理為重點,包括圖書信息管理、讀者信息管理、留言信息管理等。</p><p><b>  1.3 系統(tǒng)總概述</b></p><p>  (1)后臺維護子系統(tǒng)</p><p><b>  1.用戶信息管理<

21、;/b></p><p>  管理員通過數(shù)據(jù)庫管理和維護系統(tǒng)可以對讀者進行管理和維護。管理員可以對表中的信息進行刪除、修改、更新等基本操作以管理和維護讀者信息。</p><p>  在管理和維護這一部分時因為涉及到讀者信息表,因此要使用存儲過程和觸發(fā)器來保證數(shù)據(jù)的一致性。</p><p><b>  2.圖書信息管理</b></p&

22、gt;<p>  新書入庫、舊書報廢、圖書信息的修改。新書入庫指對需求比較大的圖書,如果數(shù)庫中有,則增大其庫存量,如果沒有,則進購新書。舊書報廢指因為人為因素(如借閱后丟失、損壞等)致使圖書不能被繼續(xù)借閱的,應(yīng)從書庫中清除掉。新書入庫和舊書報廢時,應(yīng)對該書庫總數(shù)進行調(diào)按,尤其是當舊書報廢后,若該書總數(shù)為零時,應(yīng)自動將該書信息刪除。我們還對圖書進行了分類,如果因為某書的減少,導(dǎo)致該類圖書的減少,則當該類圖書總數(shù)為零時,系統(tǒng)也

23、應(yīng)自動將該圖書類別信息刪除。</p><p><b>  3.管理員管理</b></p><p>  管理員可以對管理員表中的信息進行插入、刪除、修改、更新等基本操作以管理和維護讀者信息。</p><p><b>  4.留言信息管理</b></p><p>  管理員通過管理與維護模塊可以對留言板

24、子系統(tǒng)進行管理和維護。管理員可以對表中的信息進行刪除、修改、更新等基本操作以管理和維護留言板子系統(tǒng)。</p><p>  在管理和維護這一部分時除了要對留言信息表進行維護,還要使與留言信息表相關(guān)聯(lián)的數(shù)據(jù)表保持一致性。即當對與留言信息表相關(guān)的數(shù)據(jù)進行維護時,也要使留言信息表中相關(guān)信息與其同步,這就要用到存儲過程。這樣才能很好的保證數(shù)據(jù)的一致性。</p><p>  (2)圖書查詢子系統(tǒng)<

25、;/p><p>  用戶可以通過通過圖書作者、圖書名、ISBN、出版社、主題詞、圖書書號進行詢,以便用戶對圖書信息的快速檢索。</p><p>  2 技術(shù)開發(fā)方案論證</p><p>  2.1 WEB開發(fā)技術(shù)方案論證</p><p>  Web服務(wù)從由簡單網(wǎng)頁構(gòu)成的靜態(tài)服務(wù)網(wǎng)站,發(fā)展到可以交互執(zhí)行一些復(fù)雜步驟的動態(tài)服務(wù)網(wǎng)站,這些服務(wù)可能需要一

26、個Web服務(wù)調(diào)用其他的Web服務(wù),并且像一個傳統(tǒng)軟件程序那樣執(zhí)行命令。這就需要和其他服務(wù)整合,需要多個服務(wù)能夠一起無縫地協(xié)同工作,需要能夠創(chuàng)建出與設(shè)備無關(guān)的應(yīng)用程序,需要能夠容易地協(xié)調(diào)網(wǎng)絡(luò)上的各個服務(wù)的操作步驟,容易地創(chuàng)建新的用戶化的服務(wù)。 </p><p>  微軟公司推出的.NET系統(tǒng)技術(shù)正是為了滿足這種需求。.NET將Internet本身作為構(gòu)建新一代操作系統(tǒng)的基礎(chǔ),并對Internet和操作系統(tǒng)的設(shè)計思想

27、進行了延伸,使開發(fā)人員能夠創(chuàng)建出與設(shè)備無關(guān)的應(yīng)用程序,容易地實現(xiàn)Internet連接。 </p><p>  .NET系統(tǒng)包括一個相當廣泛的產(chǎn)品家族,它們構(gòu)建于XML語言和Internet產(chǎn)業(yè)標準之上,為用戶提供Web服務(wù)的開發(fā)、管理和應(yīng)用環(huán)境。.NET系統(tǒng)由以下5個部分組成。 </p><p><b>  .NET開發(fā)平臺 </b></p><p

28、>  .NET開發(fā)平臺由一組用于建立Web服務(wù)應(yīng)用程序和Windows桌面應(yīng)用程序的軟件組件構(gòu)成,包括.NET框架(Framework)、.NET開發(fā)者工具和ASP.NET。 </p><p><b>  .NET服務(wù)器 </b></p><p>  .NET服務(wù)器是能夠提供廣泛聚合和集成Web服務(wù)的服務(wù)器,是搭建.NET平臺的后端基礎(chǔ)。 </p>

29、<p><b>  .NET基礎(chǔ)服務(wù)</b></p><p>  .NET基礎(chǔ)服務(wù)提供了諸如密碼認證、日歷、文件存儲、用戶信息等必不可少的功能。 </p><p><b>  .NET終端設(shè)備 </b></p><p>  提供Internet連接并實現(xiàn)Web服務(wù)的終端設(shè)備是.NET的前端基礎(chǔ)。個人計算機、個人

30、數(shù)據(jù)助理設(shè)備PDA,以及各種嵌入式設(shè)備將在這個領(lǐng)域發(fā)揮作用。 </p><p><b>  .NET用戶服務(wù) </b></p><p>  能夠滿足人們各種需求的用戶服務(wù)是.NET的最終目標,也是.NET的價值實現(xiàn)。在這5個組成部分中,.NET開發(fā)平臺中的.NET框架,是.NET軟件構(gòu)造中最具挑戰(zhàn)性的部分,其他4個部分緊緊圍繞.NET框架來進行組織整合。</p&

31、gt;<p>  .net 即DotNet。 </p><p><b>  結(jié)論</b></p><p>  現(xiàn)在.NET非常的流行,而ASP.NET更是好用,所以開開發(fā)過程中,全程使用了ASP.NET作為開發(fā)平臺。</p><p>  2.2 系統(tǒng)開發(fā)模式方案論證</p><p>  B/S,即Brows

32、er/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)??蛻魴C上只要安裝一個瀏覽器,如Netscape Navigator或Internet Explorer,服務(wù)器安裝Oracle、Sybase、Informix或 SQL Server等數(shù)據(jù)庫,在這種結(jié)構(gòu)下,用戶界面完全通過WWW瀏覽器實現(xiàn),一部分事務(wù)邏輯在前端實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實現(xiàn),瀏覽器通過Web Serve

33、r 同數(shù)據(jù)庫進行數(shù)據(jù)交互,形成所謂3-tier結(jié)構(gòu)。B/S結(jié)構(gòu),主要是利用了不斷成熟的WWW瀏覽器技術(shù),結(jié)合瀏覽器的多種Script語言(VBScript、JavaScript…)和ActiveX技術(shù),用通用瀏覽器就實現(xiàn)了原來需要復(fù)雜專用軟件才能實現(xiàn)的強大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。</p><p>  B/S模式以Web服務(wù)器為系統(tǒng)的中心,客戶機通過其瀏覽器向Web服務(wù)器提出查詢請求(

34、HTTP協(xié)議方式),Web服務(wù)器根據(jù)需要向數(shù)據(jù)庫服務(wù)器發(fā)出數(shù)據(jù)請求。數(shù)據(jù)庫則根據(jù)查詢或查詢條件返回相應(yīng)的數(shù)據(jù)結(jié)果給Web服務(wù)器,最后Web服務(wù)器再將結(jié)果翻譯成為HTML或各類腳本語言的格式,并傳送給客戶機上的瀏覽器,用戶通過瀏覽器即可瀏覽自己所需的結(jié)構(gòu)。</p><p>  在開發(fā)過程中使用了B/S系統(tǒng),由于是網(wǎng)絡(luò)在線教學(xué),B/S系統(tǒng)的優(yōu)點能夠完全體現(xiàn)出來。</p><p>  2.3 數(shù)

35、據(jù)庫方案論證</p><p>  SQL Server是由Microsoft開發(fā)和推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開發(fā)的,并于1988年推出了第一個OS/2版本。SQL Server近年來不斷更新版本,1996年,Microsoft推出了SQL Server6.5版本;1998年,SQL Server7.0版本和用戶見面;SQL

36、Server 2000是Microsoft公司于2000年推出的最新版本。其最重要的特點是:</p><p>  1. 真正的客戶機/服務(wù)器體系結(jié)構(gòu)</p><p>  2. 圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫管理更加直觀、簡單。</p><p>  3. 豐富的編程接口工具,為用戶進行程序設(shè)計提供了更大的選擇的余地。</p><p>  4

37、.具有很好的伸縮性,可跨越從運行Windows95/98的膝上電腦到運行Windows2000/xp的大型多處理器等多種平臺使用。</p><p>  5. SQL Server提供數(shù)據(jù)倉庫功能,這個功能只在Oracle和其他更昂貴的DBMS中才有。</p><p>  SQL Server 2000是為創(chuàng)建可伸縮電子商務(wù)、在線商務(wù)和數(shù)據(jù)倉儲解決方案而設(shè)計的真正意義上的關(guān)系型數(shù)據(jù)庫管理與分

38、析系統(tǒng)。SQL Server 2000中包含許多新特性,這些特性使其成為針對電子商務(wù)、數(shù)據(jù)倉庫和在線商務(wù)解決方案的卓越的數(shù)據(jù)庫平臺。</p><p>  SQL Server 2000能提供超大型系統(tǒng)所需的數(shù)據(jù)庫服務(wù)。大型服務(wù)器可能有成千上萬的用戶同時連接到SQL Server 2000的情況, SQL Server 2000為這些環(huán)境提供了全面的保護,具有防止問題發(fā)生的安全措施。例如,可以防止多個用戶試圖同時更

39、新相同的數(shù)據(jù)。SQL Server 2000還在多個用戶之間有效地分配可用資源,比如內(nèi)存、網(wǎng)絡(luò)帶寬和磁盤I/O等。</p><p>  SQL Server 2000不僅能作為一個功能強大的數(shù)據(jù)庫服務(wù)器有效地工作,而且數(shù)據(jù)庫引擎也應(yīng)用于需要在客戶端本地存儲獨立數(shù)據(jù)庫的應(yīng)用程序中。 SQL Server 2000可以動態(tài)地將自身配置成能有效地使用客戶端桌面或膝上型電腦中的可用資源,而不需要為每個客戶端專設(shè)一個數(shù)據(jù)庫

40、管理員。應(yīng)用程序供應(yīng)商還可以將SQL Server 2000作為應(yīng)用程序的數(shù)據(jù)存儲組件嵌入到應(yīng)用程序中。[11]</p><p>  由于它與ASP.NET出自同一家公司,在設(shè)計本系統(tǒng)時,開發(fā)技術(shù)選用的就是ASP.NET技術(shù),開發(fā)平臺選用的也是Windows,因此,它在 windows平臺上與ASP.NET有很好的兼容性,而且Microsoft SQL Server 2000選用了最先進的數(shù)據(jù)路構(gòu)架,具有完全的w

41、eb功能,通過對高端硬件平臺以及最新的網(wǎng)絡(luò)和存儲技術(shù)的支持,可以為我們的web站點提供很好的解決方案。并且Microsoft SQL Server 2000操作簡單,使用起來比較容易,那么數(shù)據(jù)庫方面本人就理所當然的選用了Microsoft SQL Server 2000。</p><p>  2.4 開發(fā)工具方案論證</p><p>  Visual Studio 2005 包含了一系列高

42、效的、智能的開發(fā)工具,不論是為開發(fā)初學(xué)者,還是為經(jīng)驗豐富的企業(yè)開發(fā)團隊都提供了很多全新的、強大的功能:</p><p>  全方位的工具平臺 不論您是一位編程初學(xué)者還是一個富有經(jīng)驗的企業(yè)開發(fā)團隊的一員,為您提供高效的開發(fā)工具。</p><p>  減少開發(fā)的復(fù)雜度 確保您能更加輕松發(fā)布基于 Framework 的解決方案,包括 Windows、Web、移動和基于 Office 的應(yīng)用。&l

43、t;/p><p>  第三方的生態(tài)系統(tǒng) 允許您利用來自 Visual Studio 行業(yè)合作伙伴的參與研發(fā)的產(chǎn)品,并體驗用來補充 Visual Studio 2005 第三方解決方案的全面部署。</p><p>  Visual Studio 2005 Team System 擴展了 Visual Studio 產(chǎn)品線,其中包括高效、集成的生命周期工具,幫助團隊在構(gòu)建基于 .NET Frame

44、work 上的現(xiàn)代的、源于服務(wù)的解決方案時,能夠?qū)崿F(xiàn)更加高效地交流與協(xié)作、更早的預(yù)見開發(fā)的質(zhì)量并通常可以貫穿整個開發(fā)過程。</p><p>  Visual Studio 2005 Tools for the Microsoft Office System 使 IT 專業(yè)人員,ISV 和 系統(tǒng)集成商能夠建立強大的基于 Microsoft Office System 的智能客戶端解決方案。 </p>

45、<p><b>  3 需求分析</b></p><p>  3.1 需求分析概述</p><p>  需求分析是對用戶需求的真正明確,是對要解決的問題的徹底理解。在解決問題之前要理解問題,只有真正的理解問題才能更好的解決問題。需求分析就是給系統(tǒng)分析、設(shè)計人員一個和用戶交流來理解問題的機會—了解用戶究竟需要什么。</p><p>  

46、圖書館管理系統(tǒng)直接用戶是在校的學(xué)生及圖書館管理員,因此在開發(fā)網(wǎng)站的過程中,本著現(xiàn)代化、人性化的設(shè)計,界面美觀、時尚,操作方便快捷,網(wǎng)頁效果清晰的要求而設(shè)計,只要用戶有網(wǎng)絡(luò)的環(huán)境就可以通過本網(wǎng)站進行在線借閱:快捷方便、使用簡單;查詢:可以通過圖書作者、圖書名、出版社、主題詞、圖書書號進行查詢;管理:管理員管理方便簡單,容易上手;交流:同過留言板可以及時的反饋自己的意見,馬上解決所出現(xiàn)的問題,使系統(tǒng)更加的人性化。</p>&l

47、t;p>  3.2 系統(tǒng)完成任務(wù)</p><p> ?。?)網(wǎng)站系統(tǒng)采用B/S結(jié)構(gòu),及瀏覽器/服務(wù)器,主要開發(fā)前臺瀏覽器界面的搭建,后臺和服務(wù)器連接代碼的編程,以及數(shù)據(jù)庫的合理設(shè)計。數(shù)據(jù)庫應(yīng)簡單、合理,界面應(yīng)明朗。</p><p> ?。?)網(wǎng)站系統(tǒng)的整體運行環(huán)境采用Windows 2000, SQL Server 2000作為系統(tǒng)數(shù)據(jù)庫,選用ASP.NET作為開發(fā)技術(shù)。</p

48、><p> ?。?)要使用C#語言作為開發(fā)語言,利用Microsoft Visual Studio 2005作為開發(fā)平臺。</p><p>  3.3 功能需求描述</p><p>  網(wǎng)站主要分為后臺數(shù)據(jù)維護、圖書查詢系統(tǒng)等,其中以后臺維護系統(tǒng)所占的比例最大。</p><p><b>  數(shù)據(jù)流圖頂層圖:</b></

49、p><p>  圖3-1 圖書館管理系統(tǒng)頂層圖</p><p>  第一層DFD:借閱者信息</p><p>  圖3-2 圖書借閱者信息圖</p><p>  第一層DFD:管理員信息</p><p>  圖3-4 管理員信息圖</p><p>  第一層DFD:圖書信息</p>&

50、lt;p>  圖3-5 圖書信息圖</p><p>  第一層DFD:借閱信息</p><p>  圖3-6 借閱的圖書圖</p><p><b>  (2) 數(shù)據(jù)字典</b></p><p>  1.文件名:用戶信息</p><p>  簡述:存放用戶的信息</p><

51、p>  組成:{用戶編號、用戶名、初始密碼、確定密碼、用戶類型、真名、性別、所在院系、電話、Email地址}</p><p>  2.文件名:圖書信息</p><p>  簡述:存放圖書的信息</p><p>  組成:{圖書編號、圖書名、ISBN、作者名、出版社、出版時間、圖書類型、主題詞、索引號、定價、頁數(shù)、從書名、說明}</p><p

52、>  3.文件名:權(quán)限信息</p><p><b>  簡述:存放權(quán)限信息</b></p><p>  組成:{編號、用戶ID、用戶名}</p><p>  4.文件名:留言信息</p><p><b>  簡述:存放留言信息</b></p><p>  組成:{編號、

53、用戶名、留言時間、留言內(nèi)容}</p><p>  5.文件名:管理員信息</p><p>  簡述:存放管理員的信息</p><p>  組成:{編號、用戶名、初始密碼、確定密碼、用戶類型、真名、性別、所在院系、電話、Email地址}</p><p>  6.文件名:借閱信息</p><p><b>  簡述

54、:存放借閱信息</b></p><p>  組成:{編號、用戶ID、圖書ID、借閱時間、歸還時間}</p><p><b>  3.4 性能需求</b></p><p><b> ?。?)數(shù)據(jù)準確性</b></p><p>  1. 從數(shù)據(jù)庫中提取數(shù)據(jù)時,要求數(shù)據(jù)定位準確。</p&

55、gt;<p>  2. 向數(shù)據(jù)庫輸入數(shù)據(jù)時,要求錄入數(shù)據(jù)有校驗準確。</p><p>  3. 查詢返回的信息均來源于數(shù)據(jù)庫。</p><p><b> ?。?)特性要求</b></p><p>  查詢響應(yīng)時間應(yīng)該在人的感官視覺時間范圍內(nèi)。</p><p><b>  3.5 運行環(huán)境</

56、b></p><p>  CUP:高于奔騰三500MHz</p><p><b>  內(nèi)存:大于64M</b></p><p>  可使用的操作系統(tǒng):Windows XP,Windos2000及其以上版本</p><p>  瀏覽器:IE5.5以上瀏覽器</p><p><b> 

57、 服務(wù)器端</b></p><p>  CPU:高于奔騰三900MHz</p><p><b>  內(nèi)存:大于1Gb</b></p><p>  操作系統(tǒng):Windows Server 2000</p><p>  瀏覽器:IE5.5以上瀏覽器</p><p><b>  軟

58、件</b></p><p>  服務(wù)器端需要Microsoft Visual Studio2005,Microsoft SQL Server 2000數(shù)據(jù)庫。</p><p><b>  4 數(shù)據(jù)庫設(shè)計</b></p><p><b>  4.1 E-R圖</b></p><p>  4

59、.1.1 總體數(shù)據(jù)庫模塊</p><p>  圖4-1 總體E-R圖</p><p>  整個系統(tǒng)對圖書的分類和借閱都有詳細的劃分,對用戶也有具體的聯(lián)系方式,對借出和歸還的圖書有跟明確的記載。</p><p>  4.1.2 管理員用戶管理模塊</p><p>  管理員用于對所有注冊用戶進行管理的平臺,基本包括查找、修改、刪除等操作。如圖4

60、.2所示。</p><p>  圖4-2 管理員用戶管理E-R圖</p><p>  4.1.3 管理員圖書管理模塊</p><p>  圖4-3 管理員圖書管理E-R圖</p><p>  管理員管理可以查看圖書的詳細信息,并且能修改圖書的信息 ,而用戶只能查看圖書的詳細信息,并不能做修改。</p><p>  4.

61、1.4 管理員留言管理模塊</p><p>  管理員通過管理與維護模塊可以對留言板子系統(tǒng)進行管理和維護。管理員可以對表中的信息進行刪除、修改、更新等基本操作以管理和維護留言板子系統(tǒng)。如圖4.4所示。</p><p>  圖4-4 管理員留言管理E-R圖</p><p>  4.1.5 圖書查詢模塊</p><p>  圖4-5 圖書查看與借

62、閱E-R圖</p><p>  有注冊的用戶可以查看并借閱圖書,而沒注冊的用戶(游客)只能查看圖書的詳細信息而不能借閱。</p><p>  4.2 數(shù)據(jù)庫創(chuàng)建表結(jié)構(gòu)</p><p>  用戶表:實現(xiàn)用戶信息的存儲,如表4.1所示。</p><p><b>  表4-1 用戶表</b></p><p&

63、gt;  圖書表:實現(xiàn)圖書信息的存儲,如表4.2所示。</p><p><b>  表4-2 圖書表</b></p><p>  借閱與歸還表:實現(xiàn)借閱與歸還信息的存儲,如表4.3所示。</p><p>  表4-3 借閱與歸還表</p><p>  留言表:實現(xiàn)留言信息的存儲,如表4.4所示。</p>&

64、lt;p><b>  表4-4 留言表</b></p><p><b>  5 系統(tǒng)設(shè)計與實現(xiàn)</b></p><p>  5.1 系統(tǒng)功能描述 </p><p>  圖書館管理系統(tǒng)是本著讓圖書館管理做到快捷、方便、簡單、擺脫用手工操作處理圖書借閱的問題,工作非常繁瑣,需要大量的人力、物力和財力,極大的浪費了資源的略

65、事而設(shè)計,它可以使管理員從繁重的手工操作中解脫出來,圖書館管理系統(tǒng)主要包括后臺維護子系統(tǒng)、圖書查詢子系統(tǒng)等。</p><p> ?。?)后臺維護子系統(tǒng)</p><p><b>  1. 用戶信息管理</b></p><p>  管理員通過數(shù)據(jù)庫管理和維護系統(tǒng)可以對讀者進行管理和維護。管理員可以對表中的信息進行刪除、修改、更新等基本操作以管理和維

66、護讀者信息。</p><p>  在管理和維護這一部分時因為涉及到讀者信息表,因此要使用存儲過程和觸發(fā)器來保證數(shù)據(jù)的一致性。</p><p><b>  2.圖書信息管理</b></p><p>  新書入庫、舊書報廢、圖書信息的修改。新書入庫指對需求比較大的圖書,如果數(shù)庫中有,則增大其庫存量,如果沒有,則進購新書。舊書報廢指因為人為因素(如借

67、閱后丟失、損壞等)致使圖書不能被繼續(xù)借閱的,應(yīng)從書庫中清除掉。新書入庫和舊書報廢時,應(yīng)對該書庫總數(shù)進行調(diào)按,尤其是當舊書報廢后,若該書總數(shù)為零時,應(yīng)自動將該書信息刪除。我們還對圖書進行了分類,如果因為某書的減少,導(dǎo)致該類圖書的減少,則當該類圖書總數(shù)為零時,系統(tǒng)也應(yīng)自動將該圖書類別信息刪除。</p><p><b>  3.管理員管理</b></p><p>  管理員

68、可以對管理員表中的信息進行插入、刪除、修改、更新等基本操作以管理和維護讀者信息。</p><p><b>  4.留言信息管理</b></p><p>  管理員通過管理與維護模塊可以對留言板子系統(tǒng)進行管理和維護。管理員可以對表中的信息進行刪除、修改、更新等基本操作以管理和維護留言板子系統(tǒng)。</p><p>  在管理和維護這一部分時除了要對留

69、言信息表進行維護,還要使與留言信息表相關(guān)聯(lián)的數(shù)據(jù)表保持一致性。即當對與留言信息表相關(guān)的數(shù)據(jù)進行維護時,也要使留言信息表中相關(guān)信息與其同步,這就要用到存儲過程。</p><p> ?。?)圖書查詢子系統(tǒng)</p><p>  用戶可以通過通過圖書作者、圖書名、ISBN、出版社、主題詞、圖書書號進行查詢,以便用戶對圖書信息的快速檢索。</p><p>  5.2 系統(tǒng)總體

70、功能模塊</p><p>  圖5-1 總體功能模塊</p><p>  5.3 后臺維護系統(tǒng)設(shè)計</p><p>  后臺數(shù)據(jù)庫的維護(如:管理員管理、讀者信息管理、圖書信息管理)、系統(tǒng)數(shù)據(jù)庫設(shè)計。</p><p>  5.3.1 數(shù)據(jù)庫管理和維護</p><p>  數(shù)據(jù)庫管理和維護的功能是專為管理人員設(shè)計和制作的

71、,創(chuàng)作的主要宗旨是為管理人員提供方便、快捷的管理和維護整個系統(tǒng)數(shù)據(jù)的功能。</p><p>  數(shù)據(jù)庫管理和維護是圖書管理系統(tǒng)的核心,在這一部分我會使用ASP.NET + SQL Server技術(shù),利用Visual Studio 2005、Microsoft SQL Server 2000軟件完成。最終達到使管理員可以對系統(tǒng)的數(shù)據(jù)進行管理與維護的目的。</p><p>  它除了要實時管理

72、圖書信息信息外,還可以對其他數(shù)據(jù)提供必要的管理和維護功能。管理員可以對用戶信息、留言板信息等進行管理,包括對注冊用戶的管理(刪除、修改、更新用戶基本信息等等),還要對讀者提出問題或意見、定期公布的最新圖書信息數(shù)據(jù)添加、刪除、修改等進行基本的管理和維護。</p><p>  在數(shù)據(jù)庫管理和維護系統(tǒng)中,管理員可以輸入所要維護的信息的條件,通過查詢功能查找出符合條件的信息,從而對數(shù)據(jù)進行管理和維護。</p>

73、<p>  5.3.2 后臺維護模塊 </p><p>  (1)后臺維護功能模塊圖</p><p>  后臺維護功能模塊中包括用戶信息管理、圖書信息管理、管理員管理、留言管理。</p><p><b>  如圖5.2所示。</b></p><p>  圖5-2 后臺維護功能模塊圖</p>&

74、lt;p>  (2)后臺維護模塊流程圖,如圖5.3所示。</p><p>  圖5-3 后臺維護模塊流程圖</p><p>  5.3.3 后臺維護功能模塊分析</p><p>  通過主頁進入管理員登錄頁,然后輸入用戶名與密碼,點擊登錄,進入后臺維護頁面。</p><p>  (1) 用戶信息管理</p><p&g

75、t;  管理員通過數(shù)據(jù)庫管理和維護系統(tǒng)可以對讀者進行管理和維護。管理員可以對表中的信息進行刪除、修改、更新等基本操作以管理和維護讀者信息。</p><p>  在管理和維護這一部分時因為涉及到讀者信息表,因此要使用存儲過程和觸發(fā)器來保證數(shù)據(jù)的一致性。如圖5-4所示。</p><p>  圖5-4 用戶信息管理 </p><p><b> ?。?)圖書信息管

76、理</b></p><p>  新書入庫、舊書報廢、圖書信息的修改。新書入庫指對需求比較大的圖書,如果數(shù)庫中有,則增大其庫存量,如果沒有,則進購新書。舊書報廢指因為人為因素(如借閱后丟失、損壞等)致使圖書不能被繼續(xù)借閱的,應(yīng)從書庫中清除掉。新書入庫和舊書報廢時,應(yīng)對該書庫總數(shù)進行調(diào)按,尤其是當舊書報廢后,若該書總數(shù)為零時,應(yīng)自動將該書信息刪除。我們還對圖書進行了分類,如果因為某書的減少,導(dǎo)致該類圖書的

77、減少,則當該類圖書總數(shù)為零時,系統(tǒng)也應(yīng)自動將該圖書類別信息刪除。如圖5.5所示。</p><p>  圖5-5圖書信息管理圖</p><p>  (3)管理員信息管理</p><p>  管理員可以對管理員表中的信息進行插入、刪除、修改、更新等基本操作以管理和維護讀者信息。如圖5.6所示。</p><p>  圖5-6 管理員管理圖</

78、p><p><b>  (4)維護留言板</b></p><p>  管理員通過管理與維護模塊可以對留言板子系統(tǒng)進行管理和維護。管理員可以對表中的信息進行刪除、修改、更新等基本操作以管理和維護留言板子系統(tǒng)。</p><p>  在管理和維護這一部分時除了要對留言信息表進行維護,還要使與留言信息表相關(guān)聯(lián)的數(shù)據(jù)表保持一致性。即當對與留言信息表相關(guān)的數(shù)據(jù)

79、進行維護時,也要使留言信息表中相關(guān)信息與其同步,這就要用到存儲過程。</p><p>  (5)系統(tǒng)數(shù)據(jù)庫設(shè)計</p><p>  系統(tǒng)數(shù)據(jù)庫所涉及到的數(shù)據(jù)表即表間關(guān)系比較繁瑣,例如讀者表、留言板信息記錄的表格、管理員信息表、圖書信息表等等。我負責整理系統(tǒng)的數(shù)據(jù)表格、實體聯(lián)系圖等情況。在設(shè)計圖書管理系統(tǒng)數(shù)據(jù)庫時我會使用SQL Server技術(shù),利用SQL Server 2000軟件最終設(shè)計

80、成合理、完整的數(shù)據(jù)庫。如圖所示:</p><p>  圖5-7 留言板管理</p><p>  5.4 管理員登錄模塊</p><p>  5.4.1 管理員登錄模塊說明</p><p>  這一模塊是用于對管理員登錄用戶名和密碼進行驗證并根據(jù)其權(quán)限賦予相應(yīng)的功能的處理。對用戶所輸入的用戶名及密碼進行加密認證,并將登錄信息傳遞給管理系統(tǒng),從而

81、進行管理。如果輸入的用戶名和密碼無法得到認證,即使是了解網(wǎng)站構(gòu)成的專業(yè)人士也無法進入系統(tǒng)。管理員的用戶信息可以得到十足的保障,使得即使作為遠程系統(tǒng)也擁有如同本地系統(tǒng)一樣的安全性。保障了系統(tǒng)數(shù)據(jù)的安全。</p><p>  5.4.2 管理員登錄模塊功能</p><p>  管理員登錄模塊包括:正常登錄、超級管理員登錄、密碼認證、退出。如圖5-8所示。</p><p>

82、;  圖5-8 管理員登錄</p><p>  5.4.3 管理員登錄模塊界面介紹</p><p> ?。?)該模塊網(wǎng)站設(shè)計風格</p><p>  我們決定以簡潔、實用為后臺設(shè)計的總方針。</p><p> ?。?)網(wǎng)頁設(shè)計及功能實現(xiàn)</p><p>  該模塊對用戶所輸入的用戶名及密碼進行加密認證,并將登錄信息傳遞

83、給管理系統(tǒng),從而進行管理。頁面顯示效果如圖5-9所示。</p><p>  圖5-9 管理員登錄</p><p>  輸入用戶號、密碼后點擊登錄,如用戶號和密碼正確則進入維護系統(tǒng)首頁,頁面顯示效果如所示。</p><p>  圖5-10 后臺維護首頁</p><p>  進入維護系統(tǒng)首頁如上圖所示,在這一頁可以對密碼進行修改,添入原始密碼,新

84、密碼,再一次輸入新的密碼點擊修改,當提示修改成功后,密碼以修改。</p><p>  5.5 管理員用戶管理模塊</p><p>  5.5.1 管理員用戶管理模塊說明</p><p>  該模塊是管理員用于對所有注冊用戶進行管理的平臺,基本包括查找、修改、刪除等操作。</p><p>  5.5.2 管理員用戶管理模塊功能</p>

85、;<p>  管理員用戶管理模塊如圖5-11所示。</p><p>  圖5-11 用戶管理</p><p>  5.5.3 管理員用戶管理模塊界面介紹</p><p> ?。?)該模塊網(wǎng)站設(shè)計風格</p><p>  我們決定以簡潔、實用為后臺設(shè)計的總方針。</p><p> ?。?)網(wǎng)頁設(shè)計及功能實現(xiàn)

86、</p><p>  用戶管理模塊可以添加新的用戶,在用戶維護中可以對用戶信息進行修改、刪除可以查看用戶的詳細信息。頁面顯示效果如圖5.12所示。</p><p>  圖5-12 用戶添加</p><p>  在添加用戶頁中可以添加用戶的信息,添加后點擊添加按鈕,并提示添加成功,添加成功后點返回按鈕返回。</p><p>  當點擊用戶維護后

87、彈出用戶信息列表,在其中可以修改和刪除用戶信息。如圖所示:</p><p>  圖5-13 用戶信息</p><p>  當點擊編輯時可以對用戶名,用戶權(quán)限,所在系進行修改,在修改后點擊更新則保存剛剛修改的信息,若點擊取消則不對繡桿的信息進行保存。如圖5.14所示:</p><p>  圖5-14 用戶信息</p><p>  當點擊詳細則彈

88、出用戶的詳細信息,在其中可以查看、修改用戶的信息。如圖所示:</p><p>  圖5-15 用戶詳細信息</p><p>  5.6 管理員圖書管理模塊</p><p>  5.6.1 管理員圖書管理模塊說明</p><p>  該模塊是管理員用于對所有圖書進行管理的平臺,基本包括查找、修改、刪除、插入等操作。管理員可以通過圖書作者、圖書名

89、、ISBN、出版社、主題詞、圖書書號進行查詢。</p><p>  5.6.2 管理員圖書管理模塊功能</p><p>  管理員圖書管理模塊如圖5.16所示。</p><p>  圖5-16 圖書管理</p><p>  5.6.3 管理員圖書管理模塊界面介紹</p><p> ?。?)該模塊網(wǎng)站設(shè)計風格</p

90、><p>  我們決定以簡潔、實用為后臺設(shè)計的總方針。</p><p>  (2)網(wǎng)頁設(shè)計及功能實現(xiàn)</p><p>  管理員可以通過圖書作者、圖書名、版社、主題詞、圖書書號進行查詢,可以對圖書信息進行插入、刪除、修改等操作。</p><p>  頁面顯示效果如圖5.17所示。</p><p>  圖5-17 圖書添加&

91、lt;/p><p>  帶星號的為必須填寫的部分,當填寫完圖書信息后點擊添加按鈕,當提示添加成功后圖書信息以填入數(shù)據(jù)庫,點擊返回按鈕繼續(xù)。當點擊書刊維護出現(xiàn)的列表如圖所示:</p><p>  圖5-18 圖書信息</p><p>  在這一頁中可以查看到圖書名、作者、出版社。</p><p>  當點擊圖書名時彈出這本圖書的詳細信息,并且能修改

92、圖書的信息。如下圖所示:</p><p>  圖5-19 圖書詳細信息</p><p>  當點擊圖書高級搜索時彈出圖書的高級搜索頁。如圖5.20所示。</p><p>  圖5-20 圖書高級搜索</p><p>  在這個頁面管理員可以對圖書進行高級搜索,可以通過圖書作者、圖書名、ISBN、出版社、主題詞、圖書書號進行查詢,隨便搜索其中一

93、條信息便可搜索出相應(yīng)的圖書,并在下方顯示搜索結(jié)果。如下圖5-21所示。</p><p>  圖5-21 圖書詳細信息</p><p>  在搜索結(jié)果中可以看到圖書名、ISBN、作者、出版社、出版時間,并可以對圖書信息進行刪除操作。當點擊圖書名時將彈出書的詳細信息。</p><p>  在這里可以對圖書信息進行修改操作,點擊返回按鈕時返回。</p>&l

94、t;p>  5.7 留言管理模塊</p><p>  5.7.1 留言管理模塊說明</p><p>  管理員通過管理與維護模塊可以對留言板子系統(tǒng)進行管理和維護。管理員可以對表中的信息進行刪除、修改、更新等基本操作以管理和維護留言板子系統(tǒng)。通過留言板管理員可以和用戶進行交流。</p><p>  5.7.2 留言管理模塊功能</p><p&

95、gt;  管理員可以通過留言管理與維護留言信息,可修改、刪除某個留言信息。</p><p>  當點擊添加留言,管理員可以進行留言,便于與用戶進行交流。添加留言頁面是方便用戶與管理員交流為管理員設(shè)計的,管理員在這里可以留言。留言管理模塊功能圖如圖所示。</p><p>  圖5-22 留言管理</p><p>  5.7.3 留言管理模塊界面介紹</p>

96、<p> ?。?)該模塊網(wǎng)站設(shè)計風格</p><p>  我們決定以簡潔、實用為后臺設(shè)計的總方針。</p><p> ?。?)網(wǎng)頁設(shè)計及功能實現(xiàn)</p><p>  管理員通過管理與維護模塊可以對留言板子系統(tǒng)進行管理和維護。管理員可以對表中的信息進行刪除、修改、更新等基本操作以管理和維護留言板子系統(tǒng)。通過留言板管理員可以和用戶進行交流。</p&g

97、t;<p>  留言維護可以管理與維護留言信息,可修改、刪除某個留言信息。</p><p>  當點擊添加留言,管理員可以進行留言,便于與用戶進行交流。添加留言頁面是方便用戶與管理員交流為管理員設(shè)計的,管理員在這里可以留言。</p><p>  5.8 借閱管理模塊</p><p>  5.8.1 借閱管理模塊說明</p><p&g

98、t;  管理員通過借閱管理模塊對圖書進行方便、快捷、簡單的圖書借閱操作。</p><p>  5.8.2 借閱管理模塊功能</p><p>  借閱管理模塊功能圖如圖5.23所示。</p><p>  圖5-23 借閱管理</p><p>  5.8.3 借閱管理模塊界面介紹</p><p> ?。?)該模塊網(wǎng)站設(shè)計風

99、格</p><p>  我們決定以簡潔、實用為后臺設(shè)計的總方針。</p><p>  (2)網(wǎng)頁設(shè)計及功能實現(xiàn)</p><p>  管理員通過借閱管理模塊方便、快捷、簡單的對圖書進行借閱操作。</p><p>  頁面效果如下圖5-24所示。</p><p>  圖5-24 借閱登記</p><p&

100、gt;  輸入讀者編號和書刊編號就可進行圖書的借閱,方便、快捷、簡單。</p><p><b>  如圖5-25所示。</b></p><p>  圖5-25 歸還登記</p><p>  圖書歸還時只需輸入書刊編號即可,方便、快捷、簡單。如圖5-26所示。</p><p><b>  圖5-26歸還登記<

101、;/b></p><p><b>  6 系統(tǒng)測試</b></p><p><b>  6.1 測試的介紹</b></p><p>  軟件測試就是在軟件投入運行前,對軟件需求分析、設(shè)計規(guī)格說明和編碼的最終復(fù)審,是軟件質(zhì)量保證的關(guān)鍵步驟。軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程。軟件測試在軟件生存期中橫跨兩個階段:通常

102、在編寫出每一個模塊之后就對它做必要的測試(稱為單元測試)。編碼和單元測試屬于軟件生存期中的同一個階段。在結(jié)束這個階段后對軟件系統(tǒng)還要進行各種綜合測試,這是軟件生存期的另一個獨立階段,即測試階段。</p><p><b>  軟件測試的目的:</b></p><p>  1、測試是程序的執(zhí)行過程,目的在于發(fā)現(xiàn)錯誤;</p><p>  2、一個好

103、的測試用例在于發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯誤;</p><p>  3、一個成功的測試是發(fā)現(xiàn)了至盡未發(fā)現(xiàn)的錯誤的測試。</p><p><b>  6.2 測試的原則</b></p><p>  1、應(yīng)當把“盡早地和不斷地進行軟件測試”作為軟件開發(fā)者的座右銘。</p><p>  2、測試用例應(yīng)由測試輸入數(shù)據(jù)和與之對應(yīng)的預(yù)期輸出結(jié)

104、果兩部分組成。</p><p>  3、程序員應(yīng)避免檢查自己的程序。(注意不是指對程序的調(diào)試)</p><p>  4、在設(shè)計測試用例時,應(yīng)當包括合理的輸入條件和不合理的輸入條件。不合理的輸入條件是指異常的,臨界的,可能引起問題異變的輸入條件。</p><p>  5、充分注意測試中的群集現(xiàn)象。經(jīng)驗表明,測試后程序殘存的錯誤數(shù)目與該程序中以發(fā)現(xiàn)的錯誤數(shù)目或檢錯率成正

105、比。應(yīng)該對錯誤群集的程序段進行重點測試。</p><p>  6、嚴格執(zhí)行測試計劃,排除測試的隨意性。</p><p>  7、應(yīng)當對每一個測試結(jié)果做全面的檢查。</p><p>  8、妥善保存測試計劃,測試用例,出錯統(tǒng)計和最終分析報告,為維護提供方便。</p><p>  6.3 軟件測試的方法</p><p> 

106、 軟件測試從不同角度可以有以下劃分:白盒測試和黑盒測試。</p><p>  白盒測試和黑盒測試 </p><p>  根據(jù)對軟件產(chǎn)品的測試關(guān)注點不同,可以將測試方法劃分為黑盒測試和白盒測試。 </p><p>  黑盒測試與白盒測試是兩類廣泛使用的測試方法。 </p><p>  黑盒測試又稱功能測試,數(shù)據(jù)驅(qū)動測試或基于規(guī)格說明的測試。它測

107、試的依據(jù)是程序的外部特性。因此,黑盒測試是從用戶觀點出發(fā)的測試。這一方法的主要缺點是它依賴于規(guī)格說明書的正確性。 </p><p>  實施黑盒測試的方法又有基于圖的測試、等價類劃分和邊界值分析等方法。 </p><p>  白盒測試又稱結(jié)構(gòu)測試,邏輯驅(qū)動測試或基于程序的測試。 </p><p>  在白盒測試中,依據(jù)由弱到強的覆蓋準則,最常見的測試方法有

108、: </p><p><b>  1. 語句覆蓋 </b></p><p>  2. 分支覆蓋或判定覆蓋 </p><p><b>  3. 條件覆蓋 </b></p><p>  4. 判定/條件覆蓋</p><p>  黑盒測試是依據(jù)程序的外部特性進行的測試,它完全不涉及

109、到程序的內(nèi)部結(jié)構(gòu),如果外部特性本身有問題或規(guī)格說明有誤,用黑盒測試則發(fā)現(xiàn)不了。另一方面白盒測試完全相反,它只依據(jù)程序的內(nèi)部結(jié)構(gòu)進行測試,而不考慮外部特性,如果程序本身有問題,如程序邏輯有錯誤,或有遺漏,則無法發(fā)現(xiàn)。 </p><p>  6.4 測試用例的設(shè)計</p><p>  首先應(yīng)該使用黑盒測試,使用等價類劃分和邊界值分析設(shè)計測試用例。等價類劃分,是一個最優(yōu)子集的挑選過程。該子集必須

110、具備兩個特性:嚴格控制測試用例的增加,減少為達到“合理測試”的某些既定目標而必須設(shè)計的其他測試用例的數(shù)量;即:每個測試用例都必須體現(xiàn)盡可能多的不同的輸入情況,以使最大限度地減少測試所需的全部用例的數(shù)量;覆蓋了大部分其他可能的測試用例:使用或不使用這個特定的輸</p><p>  入集合,哪些錯誤會被發(fā)現(xiàn),哪些會被遺漏掉。即:應(yīng)該盡量將程序輸入范圍進行劃分,將其劃分為有限數(shù)量的等價類,這樣就可以合理地假設(shè)測試每個等

111、價類的代表性數(shù)據(jù)等于測試該類的其他任何數(shù)據(jù)。邊界值分析法就是對輸入或輸出的邊界值進行測試的一種黑盒測試方法。通常邊界值分析法是作為對等價類劃分法的補充,這種情況下,其測試用例來自等價類的邊界。</p><p>  表6-1 測試數(shù)據(jù)表</p><p><b>  6.5 測試結(jié)論</b></p><p>  我根據(jù)具體情況選用黑盒測試法或白盒測

112、試法,并按照單元測試、集成測試和確認測試的測試步驟對整個系統(tǒng)進行了測試。逐步消除了程序模塊內(nèi)部在邏輯上和功能上的錯誤和缺陷;以及程序結(jié)構(gòu)方面的問題;最后對照需求分析,檢驗是否滿足預(yù)期的各種要求,保證了軟件配置的完整性、正確性。系統(tǒng)基本運行穩(wěn)定、正常,可以投入試運行。</p><p><b>  結(jié)論及尚存在的問題</b></p><p>  后臺維護子系統(tǒng)都是建立在系

113、統(tǒng)后臺數(shù)據(jù)庫的讀去基礎(chǔ)上,管理員可以通過圖書信息管理對圖書表中的信息進行添加、修改、刪除,通過用戶管理對用戶便中的信息進行添加、修改、刪除,通過留言管理對留言表中的信息進行添加、修改、刪除。</p><p>  圖書信息管理主要是對圖書的查詢,其中可以通過圖書作者、圖書名、ISBN、出版社、主題詞、圖書書號進行圖書查詢,使圖書查詢快捷、簡單、方便。</p><p>  在制作過程中,我受益

114、非淺,掌握了很多課上沒有的知識,還認識到了合作的強大性,這次設(shè)計對以后工作會有很大的幫助,有了這些經(jīng)驗可以讓公司更優(yōu)先選擇我。</p><p><b>  參考文獻</b></p><p>  [1] (美)沃爾瑟(Walther,S.).《ASP.NET2.0揭秘》.北京:北京人民郵電出版社,2007年.</p><p>  [2] (美)海

115、杰爾斯伯格,(美)韋爾特馬瑟(美).戈爾德《 C#編程語言詳解》.韓江,王秀慧 譯北京:北京電子工業(yè)出版社,2007年.</p><p>  [3] (美國)溫昱,(美國)靳向陽.《SQL語言藝術(shù)》.北京:北京電子工業(yè)出版社,2008年.</p><p>  [4] 李偉民,楊琳.《基于網(wǎng)絡(luò)SQL Server數(shù)據(jù)庫增加下拉菜單的動態(tài)實現(xiàn)》.北京:中國鐵道部出版社,2009年1月.<

溫馨提示

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

評論

0/150

提交評論