

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p> 計算機應(yīng)用技術(shù)專業(yè)(三年制??疲?lt;/p><p><b> 畢業(yè)論文(設(shè)計)</b></p><p> 圖書管理系統(tǒng)的設(shè)計與開發(fā)</p><p> 姓 名:xxx</p><p> 學(xué) 號:xxxxxx</p><p> 專業(yè)方向:xxxxx</p
2、><p><b> 指導(dǎo)老師:xxxx</b></p><p> 完成時間:xxxxx</p><p><b> 摘 要</b></p><p> 本文介紹了整個圖書管理系統(tǒng)的設(shè)計及開發(fā)過程、基本原理和方法,詳細闡述了系統(tǒng)功能、需求分析、概要設(shè)計、詳細設(shè)計、系統(tǒng)實現(xiàn)以及系統(tǒng)維護等軟件開發(fā)過程。&
3、lt;/p><p> 圖書管理系統(tǒng)在設(shè)計時整體色調(diào)采用青色為主色調(diào),web頁面采用“廠”字型結(jié)構(gòu)。系統(tǒng)實現(xiàn)了圖書查詢、圖書借閱、圖書歸還、圖書續(xù)借、會員修改、會員刪除、添加新會員以及圖書添加、圖書刪除、圖書分類的添加、圖書分類的刪除。</p><p> 網(wǎng)站實現(xiàn)中使用Dreamweaver軟件進行開發(fā)制作,Asp語言制作前臺程序,使用Access軟件實現(xiàn)系統(tǒng)的數(shù)據(jù)庫相關(guān)內(nèi)容。</p&
4、gt;<p> 關(guān)鍵詞:圖書管理系統(tǒng),ASP, Dreamweaver,Access數(shù)據(jù)庫</p><p><b> 目錄</b></p><p><b> 第一章 緒論1</b></p><p><b> 1.1 引言1</b></p><p>
5、1.2 開發(fā)背景及意義1</p><p> 1.3 當(dāng)前研究現(xiàn)狀1</p><p> 1.4 論文組織結(jié)構(gòu)2</p><p> 第二章 基本理論知識及開發(fā)工具介紹4</p><p><b> 2.1 ASP4</b></p><p><b> 2.2 IIS5<
6、;/b></p><p> 2.3 Dreamweaver6</p><p> 2.4數(shù)據(jù)庫及其應(yīng)用7</p><p> 第三章 系統(tǒng)的詳細設(shè)計9</p><p> 3.1可行性分析和需求分析9</p><p> 3.2 功能模塊劃分9</p><p> 3.3系統(tǒng)功
7、能描述10</p><p> 3.4 邏輯結(jié)構(gòu)設(shè)計12</p><p> 第四章 系統(tǒng)的詳細制作過程15</p><p> 4.1 頁面結(jié)構(gòu)及色彩設(shè)計15</p><p> 4.2管理員登錄19</p><p> 4.3 圖書借閱管理20</p><p> 4.4會員管
8、理23</p><p> 4.5圖書信息管理26</p><p> 第五章系統(tǒng)測試30</p><p> 5.1 文字說明30</p><p> 5.2 設(shè)計測試用例30</p><p><b> 致謝35</b></p><p><b>
9、 參考文獻37</b></p><p><b> 第一章 緒論</b></p><p><b> 1.1 引言</b></p><p> 當(dāng)今時代是飛速發(fā)展的信息時代,隨著現(xiàn)代科學(xué)技術(shù)的進步,人類社會正逐漸走向信息化,信息資源的建設(shè)、適合自身實際需要的軟件系統(tǒng)以及意識逐步加強.利用先進的技術(shù)實現(xiàn)教育教學(xué)
10、管理現(xiàn)代化,提高在校師生的工作與學(xué)習(xí)效率.我國對圖書的計算管理技術(shù)起步于20世紀(jì)70年代末期,隨著信息化的迅速發(fā)展,特別是20世紀(jì)90年代以后,我國圖書館信息網(wǎng)絡(luò)建設(shè)取得了較大發(fā)展,圖書的管理手段已經(jīng)從人工管理過渡到計算機管理。</p><p> 1.2 開發(fā)背景及意義</p><p> 二十一世紀(jì)是信息高度交流與發(fā)展的時代,計算機系統(tǒng)則在信息時代扮演著極為重要的角色,隨著計算機的不斷
11、發(fā)展,計算機以滲透到各個領(lǐng)域,圖書館也不例外,圖書館的計算機化以不容遲緩。 圖書館是最豐富,最寶貴的信息源和知識源。圖書館作為一種信息資源的集散地,圖書和用戶借閱資料繁多,包含很多的信息數(shù)據(jù)的管理。圖書館若采取手工方式對圖書資料和圖書借閱情況進行人工管理,由于資料繁多,手工處理的工作量大,整體管理效率低下,也不方便讀者對圖書資料的查閱。為了提高日常的圖書管理效率,必須開發(fā)滿足大多數(shù)中小型的圖書管理要求的圖書管理系統(tǒng)。針對通常的圖書管理流
12、程,深入分析了圖書管理系統(tǒng)的需求和功能,為圖書管理系統(tǒng)程序開發(fā)提供了現(xiàn)實理論基礎(chǔ)。 </p><p> 1.3 當(dāng)前研究現(xiàn)狀</p><p> 通過建立圖書館的自動化管理系統(tǒng),提高圖書館本身管理水平,能代替工作人員進行圖書資料的某些加工處理,提高工作效率。</p><p> 本次畢業(yè)設(shè)計通過對管理系統(tǒng)模型的研究,提出了一套構(gòu)造圖書信息系統(tǒng)模型的方法,提出了圖書
13、管理系統(tǒng)的一般建立方法,并且利用數(shù)據(jù)庫、信息系統(tǒng)分析所學(xué)知識,結(jié)合其它相關(guān)管理常識,通過對 某圖書館圖書流通過程的分析,建立相關(guān)數(shù)據(jù)模型,利用面向?qū)ο箝_發(fā)工具對其進行設(shè)計與開發(fā)。</p><p> 本系統(tǒng)主要有5個數(shù)據(jù)庫表:圖書信息表、會員信息表、借閱信息表、管理員信息表、圖書類型表。</p><p> 本系統(tǒng)的界面采用網(wǎng)頁方式進行操作,具有操作方便、直觀,功能明確、統(tǒng)一,對各界面的調(diào)
14、用均在程序的主窗口下進行操作。</p><p> 1.4 論文組織結(jié)構(gòu)</p><p> 第一章首先針對所設(shè)計的題目的背景及意義做了分析,然后對所做的圖書管理系統(tǒng)的框架和結(jié)構(gòu)大致做了簡單的概述。</p><p> 第二章對開發(fā)工具的選用及所用到的基本理論知識系統(tǒng)地做了介紹,如:ASP及IIS的概念、dreamwave。</p><p>
15、 第三章是對本系統(tǒng)的需求分析過程,并對該系統(tǒng)的功能做了概要的設(shè)計。</p><p> 第四章通過搜集素材與考察,開始對整個圖書管理系統(tǒng)進行詳細的設(shè)計。</p><p> 第五章是軟件測試,通過測試顯示出系統(tǒng)在運行過程中的漏洞并加以修正。</p><p> 本系統(tǒng)主要由14個主要的頁面和8個子頁面組成,能把圖書管理系統(tǒng)的功能全方位的展現(xiàn)在大家面前,這個系統(tǒng)的開
16、發(fā)能給圖書管理員帶來許多方便,使他們在管理過程中更加方便、快捷。</p><p> 第二章 基本理論知識及開發(fā)工具介紹</p><p><b> 2.1 ASP</b></p><p> ASP全稱為Active Server Pages,中文譯為“動態(tài)服務(wù)器網(wǎng)頁”,是新一代Web應(yīng)用程序開發(fā)技術(shù),具有操作簡單、功能強大等優(yōu)點,可以非常直
17、觀簡易地實現(xiàn)復(fù)雜的Web應(yīng)用,其實質(zhì)是運行于服務(wù)器端的腳本(SCRIPT)。ASP是一個Web服務(wù)器端的開發(fā)環(huán)境,同時是一種開放性的非編譯的應(yīng)用環(huán)境,可以將HTML,Scripts和ActiveX服務(wù)器組件結(jié)合在一起,利用它能夠產(chǎn)生和運行動態(tài)的、交互的、高性能的Web服務(wù)應(yīng)用程序。</p><p> 2.1.1 ASP的優(yōu)勢:</p><p> Active Server Pages:
18、“動態(tài)服務(wù)器網(wǎng)頁”,一般簡稱為“ASP”,ASP之所以能受到大家的重視與使用的原因,主要在于所產(chǎn)生的執(zhí)行結(jié)果都是標(biāo)準(zhǔn)的HTML格式,而且這些程序是在網(wǎng)絡(luò)服務(wù)端中執(zhí)行,使用一般的瀏覽器(如IE 或Netscape)都可以正確地獲得ASP的“執(zhí)行”結(jié)果,并且將這ASP執(zhí)行的結(jié)果直接在瀏覽器中“瀏覽”,不像VBScript或 JavaScript是在客戶端(Client)的瀏覽器上執(zhí)行,若使用VBScript來設(shè)計程序,客戶端(Client)
19、在IE瀏覽器中可以顯示程序執(zhí)行的結(jié)果,可是,客戶端(Client)若使用Netscape瀏覽器就無法顯示VBScript的執(zhí)行結(jié)果。</p><p> 2.1.2 ASP的突出特點:</p><p> 1)編寫容易。由于ASP與HTML可以做到完全融合,因此使用開發(fā)基于數(shù)據(jù)庫驅(qū)動的Web數(shù)據(jù)庫應(yīng)用程序更加容易。ASP支持幾乎所有的腳本語言,ASP文件的制作非常簡單,可以使用任何純文本編
20、輯器。在編寫ASP文件時,只需用ASP特殊的標(biāo)記<%和%>把腳本括起來即可直接解釋執(zhí)行。 </p><p> 2)無需事先編譯,可直接執(zhí)行??蛻魹g覽器申請訪問ASP頁面時,頁面中的Script代碼段就由Web Server自帶的ASP解釋器解釋后在Server上運行,故ASP程序不需事先編譯,運行結(jié)果再轉(zhuǎn)化為HTML后回傳至客戶瀏覽器。 </p><p> 3)保密性強。用
21、戶端只需使用可解釋常規(guī)HTML代碼的瀏覽器,即可瀏覽ASP所設(shè)計的主頁。ASP腳本在服務(wù)器上執(zhí)行,傳到用戶瀏覽器的只是ASP執(zhí)行結(jié)果所生成的常規(guī)HTML碼,這樣可確保源程序代碼的安全性。 </p><p> 4)支持面向?qū)ο蟛⒖蓴U展ActiveX Server組件功能。為創(chuàng)建一個復(fù)雜的應(yīng)用程序,僅僅依靠腳本的制作是不夠的,畢竟腳本語言不是功能十分完備的語言,在ASP腳本中可以方便地引用系統(tǒng)組件和ASP的內(nèi)置組件
22、,還能通過定制ActiveX Server Component(ActiveX服務(wù)器組件)來擴充功能,輔助完成較復(fù)雜的程序設(shè)計。 </p><p> 5)可自由制作。ASP集成了許多內(nèi)建的組件和對象,對象就是封裝的程序模塊,一個組件中包含多個對象,這些內(nèi)建的組件和對象,幾乎囊括了全部應(yīng)用程序的功能,ASP開發(fā)者只需在Script代碼段中用Script語言簡單地調(diào)用這些組件和對象,根據(jù)自己的需要加以組合就可以編出
23、符合自己要求的,功能強大的應(yīng)用程序。 </p><p><b> 2.2 IIS </b></p><p> IIS是Internet Information Server的縮寫,它是微軟公司主推的服務(wù)器,最新的版本是Windows2000里面包含的IIS 5,IIS與WindowNT Server完全集成在一起,因而用戶能夠利用Windows NT Server
24、和NTFS(NT File System,NT的文件系統(tǒng))內(nèi)置的安全特性,建立強大,靈活而安全的Internet和Intranet站點。</p><p> IIS支持HTTP(Hypertext Transfer Protocol,超文本傳輸協(xié)議),F(xiàn)TP(Fele Transfer Protocol,文件傳輸協(xié)議)以及SMTP協(xié)議,通過使用CGI和ISAPI,IIS可以得到高度的擴展。</p>
25、<p> IIS支持與語言無關(guān)的腳本編寫和組件,通過IIS,開發(fā)人員就可以開發(fā)新一代動態(tài)的,富有魅力的Web站點。IIS不需要開發(fā)人員學(xué)習(xí)新的腳本語言或者編譯應(yīng)用程序,IIS完全支持VBScript,JScript開發(fā)軟件以及Java,它也支持CGI和WinCGI,以及ISAPI擴展和過濾器。</p><p> 2.3 Dreamweaver</p><p> Macrom
26、edia公司推出的Dreamweaver網(wǎng)頁制作軟件可以說是眾多網(wǎng)頁制作軟件中的佼佼者。作為一款專業(yè)的網(wǎng)頁制作工具,Dreamweaver具有可視化編輯界面和強大的所見即所得網(wǎng)頁編輯功能,它不僅可以制作網(wǎng)頁,而且為設(shè)計和開發(fā)站點提供了良好的操作平臺,集網(wǎng)頁制作與網(wǎng)站管理于一身。用戶只需稍稍能看懂HTML語言,就可以應(yīng)用Dreamweaver制作出跨平臺、跨瀏覽器的精彩網(wǎng)頁。</p><p> Dreamweav
27、er的具體功能有以下這些:</p><p> (1)靈活的編寫方式</p><p> ?。?)可視化編輯界面</p><p> (3)功能更多的CSS支持——CSS可視化設(shè)計、CSS檢查工具</p><p> ?。?)動態(tài)跨瀏覽器驗證</p><p> (5)強大的WEB站點管理功能</p><
28、;p> (6)內(nèi)建的圖形編輯引擎</p><p> ?。?)Dreamweaver的集成特性</p><p> ?。?)豐富的媒體支持能力</p><p> (9)超強的擴展能力</p><p> 2.4數(shù)據(jù)庫及其應(yīng)用</p><p> 在人類邁向21世紀(jì)知識經(jīng)濟的時候,信息變?yōu)榻?jīng)濟發(fā)展的戰(zhàn)略資源,信息技
29、術(shù)已成為社會生產(chǎn)力重要的組成部分。人們充分認識到,數(shù)據(jù)庫是信息化社會中信息資源管理與開發(fā)利用的基礎(chǔ).對于一個國家,數(shù)據(jù)庫的建設(shè)規(guī)模,使用水平已成為衡量該國信息化程度的重要標(biāo)志。因此,數(shù)據(jù)庫的學(xué)習(xí)是非常重要的。</p><p> Access數(shù)據(jù)庫的主要特點。</p><p> Access是Office辦公套件中一個極為重要的組成部分.Access2003以其簡單易用的特點,逐漸成為辦
30、公領(lǐng)域流行的數(shù)據(jù)庫軟件。使用Access2003,用戶不需要進行專業(yè)程序設(shè)計能力培養(yǎng),就可在較短的時間內(nèi)通過簡單直觀的可視化操作(操作向?qū)В┩瓿纱蟛糠值臄?shù)據(jù)管理任務(wù),設(shè)計出功能強大的數(shù)據(jù)庫管理程序。即使要開發(fā)復(fù)雜或?qū)I(yè)的數(shù)據(jù)庫管理程序,也只需編寫少量的程序代碼。</p><p> Access2003是微軟公司開發(fā)的基于Windows平臺的小型數(shù)據(jù)庫管理系統(tǒng),是Office 2003 的組件之一。它承襲了舊版本
31、Access的各項優(yōu)點,又新增或完善了數(shù)據(jù)訪問頁、個性化菜單、internet/intranet、編程、安全保密等功能。</p><p> 第三章 系統(tǒng)的詳細設(shè)計</p><p> 3.1可行性分析和需求分析</p><p> 該網(wǎng)站是一個實用性網(wǎng)站,能提高圖書館本身管理水平,能代替工作人員進行圖書資料的某些加工處理,把工作人員從繁重的手工勞動,重復(fù)勞動中解放
32、出來,可行性很大。</p><p> 分析確定系統(tǒng)的執(zhí)行者(角色)。</p><p> 執(zhí)行者是對系統(tǒng)外地對象的描述,是用戶作用于系統(tǒng)的一個角色,它有自己的目標(biāo),通過與系統(tǒng)地交換來實現(xiàn)。</p><p> 本系統(tǒng)的執(zhí)行者是讀者、管理員。 </p><p> 3.2 功能模塊劃分</p><p> 圖書管理系統(tǒng)
33、需要實現(xiàn)的功能主要有五大模塊,主要實現(xiàn)以下功能:</p><p> ?。?)圖書信息查詢 </p><p> ?。?)圖書借閱信息管理</p><p><b> (3)會員信息管理</b></p><p><b> ?。?)圖書信息管理</b></p><p> (5)顯
34、示所有圖書信息</p><p> 模塊功能圖如圖3-1所示:</p><p><b> 圖3-2模塊圖</b></p><p><b> 3.3系統(tǒng)功能描述</b></p><p> 圖書管理系統(tǒng)的功能主要有:</p><p> 圖書查詢:根據(jù)關(guān)鍵字查詢在庫圖書&l
35、t;/p><p> 圖書借閱管理:管理員可進行圖書借閱、歸還以及續(xù)借操作,并可查詢已借出的書籍及借書人的信息</p><p> 會員管理:管理員可對會員進行添加、修改、刪除的操作</p><p> 圖書管理:管理員可對圖書信息進行添加、刪除,也可對圖書類別進行添加和刪除</p><p> 顯示所有圖書信息:用戶跟管理員都可對所有圖書信息進
36、行查閱</p><p> 如圖3-2所示即為圖書管理系統(tǒng)的整體功能:</p><p> 圖3-2 整體功能圖</p><p> 3.4 邏輯結(jié)構(gòu)設(shè)計</p><p> 3.4.1 數(shù)據(jù)庫設(shè)計</p><p> 本網(wǎng)站設(shè)計采用access數(shù)據(jù)庫建表,數(shù)據(jù)庫為BookManage.mdb。其中包含5個數(shù)據(jù)庫表,分
37、別為book表、booktype表、borrow表、manager表、reader表。</p><p> 3.4.2 數(shù)據(jù)字典</p><p> ?。?)book:這個表主要存放圖書信息 ,其中bookno為主鍵 </p><p> 表3-1 book表<
38、/p><p> ?。?)booktype :主要用來存放圖書類型信息,其中bookid是主鍵。 </p><p> 表3-2 booktype表</p><p> (3) borrow:主要用來存放借閱信息,其中borrowid
39、是主鍵。 </p><p> 表3-3 borrow表</p><p> ?。?)manager:主要用于存放管理員信息,其中id是主鍵。 </p><p> 表
40、3-4 manage表</p><p> ?。?)reader:主要用來存放會員信息,其中readerid是主鍵</p><p> 表3-5 reader表</p><p> 第四章 系統(tǒng)的詳細制作過程</p><p> 4.1 頁面結(jié)構(gòu)及色彩設(shè)計</p><p> 本系統(tǒng)設(shè)計主要采用廠字型框架,使系統(tǒng)使用者
41、能清楚明了的知道本系統(tǒng)的功能,便于他們操作。該系統(tǒng)的功能展示主要顯示在下面的用半部分,布局方面采用表格進行頁面美化,這樣使界面更加清晰、明了。</p><p> 在色彩搭配方面,本系統(tǒng)主要以青色為基調(diào)。網(wǎng)頁采用青色基調(diào)給人以清新的感覺,有一種與自然很接近的氛圍,使人感覺親切、溫馨。統(tǒng)一使用青色為基調(diào),使整個系統(tǒng)在外觀方面達成一致,沒有很凌亂的感覺,使用戶收到了很好的視覺效果。</p><p&
42、gt; 圖書管理系統(tǒng)的基本信息:系統(tǒng)管理、借閱信息管理、書籍信息管理、讀者信息管理,能夠?qū)崿F(xiàn)這些信息的添加、刪除、查詢、修改等操作。</p><p> 4.1.1主頁面制作</p><p><b> 1.功能</b></p><p> 任何人都可使用該功能,一點該連接就會顯示所有圖書信息。同時我也把這個頁面作為本系統(tǒng)的首頁index.a
43、sp,讓用戶在一進入就能看到所有圖書信息。如圖4-1所示:</p><p> 圖4-1所有圖書信息</p><p> 2.程序構(gòu)成及代碼說明</p><p><b> 實現(xiàn)思想:</b></p><p><b> ?。?)連接數(shù)據(jù)庫</b></p><p> 在ASP
44、中訪問Access數(shù)據(jù)庫時,在連接字符串中包含DRIVER和DBQ兩個參數(shù),分別指定所用的數(shù)據(jù)庫驅(qū)動程序和要連接的Access數(shù)據(jù)庫文件的路徑:</p><p> "Driver={Microsoft Access Driver (*.mdb)};</p><p> dbq=E:\LibraryManage\BookManage.mdb"</p>&l
45、t;p> ?。?)創(chuàng)建記錄集,調(diào)用book表中的信息,其中主要靠這句代碼rdt.Source = "SELECT * FROM book ORDER BY id ASC"實現(xiàn)。</p><p> 在數(shù)據(jù)集不為空的情況下,將數(shù)據(jù)集中的記錄按頁數(shù)逐條顯示出來。</p><p> ?。?)利用表格把rs結(jié)果集顯示出來,實現(xiàn)查詢。</p><p>
46、; 4.1.2圖書信息查詢</p><p><b> 1.功能</b></p><p> 任何人員都可對圖書進行查詢,通過查詢可了解圖書的基本信息,若會員對這本書感興趣就可以到圖書管理員那里辦理借閱。如圖4-2所示:</p><p> 圖4-2圖書信息查詢</p><p> 2.程序構(gòu)成及代碼說明</p&
47、gt;<p> 實現(xiàn)思想:查詢時,查詢?nèi)藛T除了圖書編號,其他信息可以不輸入進行查詢,但要判斷查詢者是否輸入錯誤信息,要是數(shù)據(jù)庫中沒有相符紀(jì)錄,就轉(zhuǎn)到一個錯誤提示頁面e4.asp。</p><p> 設(shè)計思想:查詢由兩個程序?qū)崿F(xiàn),tushuchaxun.asp,view.asp。</p><p> tushuchaxun.asp為用戶輸入頁面,其中用到了一個表單,文本框用
48、來接受用戶輸入的書的編號、書名、書類、出版社、作者,根據(jù)選擇情況賦給變量bookn查詢條件。</p><p> 例如我們根據(jù)圖書編號進行查詢, 數(shù)據(jù)庫中有圖書信息表book,首先用request對象獲取表單中的編號信息,然后連接數(shù)據(jù)庫,再次以取得的編號信息進行查詢,語句為response.Redirect("view.asp?bookn="+bno),要是查到相符紀(jì)錄,就把它輸出到頁面中的相
49、關(guān)位置。</p><p> 4.1.3借閱信息查詢</p><p><b> 1.功能</b></p><p> 任何人都可對圖書借閱信息進行查詢,查詢者輸入會員編號,點查詢就能顯示該會員所有借閱信息。如圖4-3所示:</p><p> 圖4-3借閱信息查詢</p><p> 2.程序構(gòu)
50、成及代碼說明</p><p><b> 實現(xiàn)思想:</b></p><p> 查詢者輸入會員號,點查詢按鈕查詢borrow表中對應(yīng)的會員號的信息。</p><p> ?。?)提取表單中輸入的會員號</p><p> ?。?)連接數(shù)據(jù)庫同上</p><p> ?。?)重要查詢語句ra.sourc
51、e="select * from borrow where readerid='"&rbh&"'"</p><p> ?。?)利用表格把結(jié)果集顯示出來,實現(xiàn)查詢。</p><p><b> 4.2管理員登錄</b></p><p><b> 1.功能</
52、b></p><p> 當(dāng)管理員進行圖書借閱管理和會員管理以及圖書管理時,要先進行登錄操作,管理員輸入用戶名和密碼,點登錄就可進入管理員界面,便可進行各項操作了。如圖4-4所示:</p><p><b> 圖4-4管理員登陸</b></p><p> 2. 程序構(gòu)成及代碼說明</p><p> 實現(xiàn)思想:登
53、陸頁面denglu.asp</p><p> Denglu.asp為用戶輸入頁面,其中用到了一個表單,文本框用來接受用戶輸入的管理員姓名及密碼,連接數(shù)據(jù)庫,然后執(zhí)行查詢把結(jié)果賦給rs結(jié)果集。這次需要用到的是manager表,如果用戶名或密碼錯誤,會轉(zhuǎn)到e1.asp這個錯誤提示頁面。如果登錄成功后,進入index1.asp頁面,管理員便可進行各項操作了。</p><p><b>
54、 如圖:</b></p><p> 4.3 圖書借閱管理</p><p> 4.3.1 圖書借閱</p><p><b> 1.功能</b></p><p> 管理員點圖書借閱管理,進入會員借書界面,輸入會員編號和圖書編號、管理員姓名,點擊借閱,將會顯示借書成功,并顯示圖書編號、借閱者、借閱日期、操
55、作員等信息。如圖4-5所示:</p><p><b> 圖4-5圖書借閱</b></p><p> 2.程序構(gòu)成及代碼說明 </p><p> 實現(xiàn)思想:借閱圖書的實現(xiàn),本模塊由兩個程序構(gòu)成borrow.asp和jieyuecx.asp,borrow.asp要求用戶輸入書號和會員號,取得書號和會員號后,先判斷是否還有可以借的書(連接數(shù)據(jù)庫
56、以輸入書號為查詢條件查詢表book中的該書的number是否大于1),要是有的話會員才可以進行借閱,借閱之后將number值減1。(會員號和會員名是以輸入的會員號為查詢條件從表reader中查出并顯示在頁面上)沒有的話就顯示出錯頁面error.asp。最后添加圖書借閱信息到表borrow中,(添加書號、會員號、借書日期、經(jīng)手人,借書日期是取得系統(tǒng)日期添到表borrow中),最后在jieyuecx.asp頁面中以表格的形式顯示圖書編號、借
57、閱人、管理員、借閱日期。</p><p><b> 4.3.2圖書歸還</b></p><p><b> 1.功能</b></p><p> 管理員點圖書還書管理,進入會員還書界面,輸入書籍編號,和會員編號,點圖書歸還按鈕顯示會員還書頁面。如圖4-6所示:</p><p><b>
58、 圖4-6圖書歸還</b></p><p> 2.程序構(gòu)成及代碼說明</p><p> 實現(xiàn)思想:returnbook.asp要求用戶輸入書號,取得書號后,先判斷有沒有該書借出記錄,有的話就從數(shù)據(jù)庫的borrow 表里找出該書號和借閱該書號bookbh的會員編號readerid并把關(guān)于此會員借書的記錄刪除,后臺數(shù)據(jù)庫的操作為從后臺數(shù)據(jù)庫的book表中取得bookno,圖書編
59、號對應(yīng)的書的數(shù)量并加1。</p><p><b> 4.3.3圖書續(xù)借</b></p><p><b> 1.功能</b></p><p> 管理員點圖書續(xù)借管理,進入圖書續(xù)借界面,輸入書籍編號和會員編號,點提交顯示圖書續(xù)借頁面,將會顯示借書成功,并顯示圖書編號、借閱者、借閱日期、操作員等信息。如圖4-7所示:<
60、;/p><p> 圖4-7 圖書續(xù)借頁面</p><p> 2. 程序構(gòu)成及代碼說明</p><p> 實現(xiàn)思想:本模塊由rborrow.asp頁面構(gòu)成,此頁面要求用戶輸入書號,先判斷有沒有該書借出記錄,有的話就從數(shù)據(jù)庫的borrow 表里找出該書號和借閱該書號bookbh的會員編號readerid,點擊續(xù)借顯示續(xù)借成功,并顯示圖書編號、借閱者編號、續(xù)借日期、操作
61、員。后臺數(shù)據(jù)庫的操作為從系統(tǒng)的日期中取得date,然后從庫中取出相應(yīng)的各項信息顯示出來。</p><p><b> 4.4會員管理</b></p><p><b> 4.4.1添加會員</b></p><p><b> 1.功能</b></p><p> 管理員點擊會員
62、添加,顯示會員信息添加頁面,要添加會員編號、姓名、聯(lián)系方式、會員地址、備注信息,點提交,顯示添加成功頁面,顯示讀者編號、姓名、聯(lián)系方式、讀者地址。</p><p> 2.程序構(gòu)成及代碼說明</p><p> 實現(xiàn)思想:本模塊由兩個程序構(gòu)成insert_reader.asp和modify_reader.asp,</p><p> insert_reader.as
63、p輸入會員信息,在這個頁面中添加一個表單和記錄集,插入成功后轉(zhuǎn)到modify_reader.asp頁面,然后顯示出來。如圖4-8所示:</p><p><b> 圖4-8添加新會員</b></p><p><b> 4.4.2刪除會員</b></p><p><b> 1.功能</b></
64、p><p> 管理員點刪除會員,進入刪除會員界面,輸入會員編號點擊提交,轉(zhuǎn)到會員修改頁面,會發(fā)現(xiàn)已經(jīng)沒有了該會員的信息。如圖4-9所示:</p><p><b> 圖4-9刪除會員</b></p><p> 2.程序構(gòu)成及代碼說明</p><p> 實現(xiàn)思想:本模塊由兩個程序構(gòu)成delete_reader.asp和m
65、odify_reader.asp, delete_reader.asp中輸入會員編號,通過ds.source="select * from reader where readerid='"&rbh&"'"這句代碼檢查輸入的會員編號是否有誤,確認無誤后,在數(shù)據(jù)庫中刪除該會員,語句為ds.source="delete * from reader where r
66、eaderid='"&rbh&"'",然后點擊刪除,會出現(xiàn)一個確認刪除窗口,確保因一時大意而刪錯對象,此處用到的代碼為:onclick="if(confirm('你確定要刪除嗎???'))return true; else return false;"如圖所示:</p><p> 圖4-10 確認刪除提示窗口<
67、;/p><p> 點擊確定,操作成功,轉(zhuǎn)到modify_reader.asp頁面。</p><p> 4.4.3會員信息修改</p><p><b> 1.功能</b></p><p> 管理員點修改會員,進入會員管理界面,查看需要修改的用戶點擊修改,進入修改會員頁面。然后進行信息修改,點擊更新記錄,顯示更新成功,并
68、顯示更新后的會員信息。如圖4-11所示:</p><p> 圖4-11會員信息修改</p><p> 2.程序構(gòu)成及代碼說明</p><p> 實現(xiàn)思想:本模塊由兩個個程序構(gòu)成modify_reader.asp, mreader.asp。modify_reader.asp中顯示的是會員的基本信息,如果想修改哪個會員的信息點擊后面的修改,會轉(zhuǎn)到一個詳細頁面mre
69、ader.asp,此時需要通過傳遞id號轉(zhuǎn)到這個頁面,所需代碼是mreader.asp?<%= Server.HTMLEncode(MM_keepNone) & MM_joinChar(MM_keepNone) & "id=" & mr.Fields.Item("id").Value %>,轉(zhuǎn)到的頁面如圖4-12所示:</p><p>
70、 圖4-12 更新會員頁面</p><p> 在此頁面中可以隨意修改會員信息,最后點擊更新記錄,會員信息即被更新。</p><p><b> 4.5圖書信息管理</b></p><p> 4.5.1添加圖書信息</p><p><b> 1.功能</b></p><p&g
71、t; 管理員點擊圖書添加,顯示圖書信息添加頁面,要添加圖書編號、圖書類型、書價、出版社、書名、作者名、書籍?dāng)?shù)量,備注信息。點擊插入圖書顯示添加成功。</p><p> 2.程序構(gòu)成及代碼說明</p><p> 實現(xiàn)思想:同添加會員信息。其中主要就是用到一個插入語句,其主要代碼是:ss.source="insert into book(bookno,bookname,book
72、type,author,publishing,bookmoney,booktxt,booknum) values('"&trim(request("txtBh"))&"','"&trim(request("txtBn"))&"','"&trim(request(&quo
73、t;txtBt"))&"','"&trim(request("txtZz"))&"','"&trim(request("txtCb"))&"','"&trim(request("txtJg"))&"
74、;','"&trim(request("txtBz"))&"','"&trim(request("txtSl"))&"')"</p><p> 此頁面是insert_book.asp,如圖所示:</p><p> 圖4-13
75、添加新圖書頁面</p><p> 4.5.2刪除圖書信息</p><p><b> 1.功能</b></p><p> 管理員點擊圖書刪除,顯示圖書信息刪除頁面,輸入圖書編號點擊刪除,顯示刪除成功。</p><p> 2.程序構(gòu)成及代碼說明</p><p> 實現(xiàn)思想:同刪除會員信息。此
76、頁面是delete_book.asp。如圖所示:</p><p> 圖4-14 刪除圖書頁面</p><p> 4.5.3添加圖書類型</p><p><b> 1.功能</b></p><p> 管理員點擊圖書類別添加,顯示圖書類別添加頁面,輸入添加類別點擊提交,顯示添加類別成功。</p><
77、;p> 圖4-15 添加圖書類別頁面</p><p> 2.程序構(gòu)成及代碼說明</p><p> 實現(xiàn)思想:同添加會員信息。此頁面如圖4-15所示。</p><p> 4.5.4刪除圖書類型</p><p> 圖4-16 刪除圖書類別頁面</p><p><b> 1.功能</b>
78、;</p><p> 管理員點擊圖書類別刪除,顯示圖書類別刪除頁面,選擇圖書類別點擊提交,顯示刪除成功。</p><p> 2.程序構(gòu)成及代碼說明</p><p> 實現(xiàn)思想:同刪除會員信息。此頁面是delete_booktype.asp</p><p><b> 第五章系統(tǒng)測試</b></p>&
79、lt;p><b> 5.1 文字說明</b></p><p> 測試的目的是為了發(fā)現(xiàn)程序中的不足而執(zhí)行程序的過程,其目的在于發(fā)現(xiàn)錯誤,它能夠證明軟件的功能和性能與需求說明相符合。</p><p> 軟件測試的原則是:盡早不斷的進行軟件測試,測試用例應(yīng)由測試輸入數(shù)據(jù)和與之相對應(yīng)的預(yù)期輸出結(jié)果這兩部分組成,應(yīng)包過合理輸入和不合理輸入條件等。</p>
80、<p> 總之,軟件測試是一項非常重要也是非常必要的工作,因此我們必須認真的去完成它。</p><p> 5.2 設(shè)計測試用例</p><p> ?。?)確定用例。用例是對系統(tǒng)地用戶需求的描述,它描述了系統(tǒng)地功能和所提供的服務(wù)。本系統(tǒng)的用例是:讀者、圖書管理員。</p><p> (2)畫出用例圖。用例圖是系統(tǒng)的一個功能模型,在繪制用例圖時,需要
81、認真考慮它的粒度和抽象層次。本系統(tǒng)的用例圖如圖3-1所示:</p><p><b> 圖書系統(tǒng)用例圖</b></p><p> 為了測試該軟件的功能,以下便是各個模塊的設(shè)計測試用例:</p><p><b> 圖書查詢:</b></p><p> 表5-1 圖書查詢頁面測試</p>
82、;<p> 圖書借閱:(必須先登錄)</p><p> 表5-2 圖書借閱頁面測試</p><p><b> 圖書歸還: </b></p><p> 表5-3 圖書歸還頁面測試</p><p><b> 圖書續(xù)借:</b></p><p> 表5-4
83、 圖書續(xù)借頁面測試</p><p><b> 借閱信息查詢:</b></p><p> 表5-5 借閱信息查詢頁面測試</p><p><b> 添加會員: </b></p><p> 表5-6 添加會員頁面測試</p><p><b> 刪除會員: &l
84、t;/b></p><p> 表5-7 刪除會員頁面測試</p><p><b> 會員信息更新: </b></p><p> 表5-8 修改會員信息頁面測試</p><p><b> 添加圖書類別: </b></p><p> 表5-9 添加圖書類別測試&l
85、t;/p><p><b> 刪除圖書類別: </b></p><p> 表5-10 刪除圖書類別測試</p><p><b> 添加圖書: </b></p><p> 表5-11 添加圖書測試</p><p><b> 刪除圖書: </b><
86、/p><p> 表5-12 刪除圖書測試</p><p> 顯示所有圖書信息: </p><p> 表5-13 顯示所有信息頁面測試</p><p> 通過以上測試,會發(fā)現(xiàn)該系統(tǒng)的功能都實現(xiàn)了出來,用戶通過此系統(tǒng)能夠正常的進行查看圖書信息及自己的借閱信息,管理員能通過此系統(tǒng)完成借閱管理、圖書管理及會員管理。</p><
87、p> 綜上所述,證明該系統(tǒng)還是相當(dāng)完善,能用于現(xiàn)實生活中。</p><p><b> 致謝</b></p><p> 時光匆匆如流水,轉(zhuǎn)眼便是大學(xué)畢業(yè)時節(jié),春夢秋云,聚散真容易。離校日期已日趨臨近,畢業(yè)論文的的完成也隨之進入了尾聲。畢業(yè)設(shè)計是學(xué)生完成大學(xué)全部課程后的最重要的實踐環(huán)節(jié)。是讓我們把大學(xué)期間學(xué)的東西學(xué)以致用,俗話說實踐出真知。原來許多以為已經(jīng)掌握
88、了的知識要經(jīng)過實踐這個重要環(huán)節(jié)才能更深入的掌握。</p><p> 畢業(yè)設(shè)計做的是一個基于ASP的圖書管理系統(tǒng),通過建立圖書館的計算機自動化管理系統(tǒng),提高圖書館本身管理水平,能代替工作人員進行圖書資料的某些加工處理,提高工作效率。但由于個人能力及時間方面的限制,我制作的這個圖書管理系統(tǒng)沒有花哨的功能,沒有美觀的界面,只是純粹簡單的易于操作的系統(tǒng),有的功能也并非很完善,如要真正用于現(xiàn)實,還須更深一層的改進。<
89、;/p><p> 為期8周的畢業(yè)設(shè)計,讓我了解了基于ASP用Dreamwear制作系統(tǒng)的基本流程, 將理論與實踐相結(jié)合,讓我充分利用了現(xiàn)有的知識和工具,學(xué)會獨立思考,提高了我的動手能力,同時也讓我了解到了自己的不足,我會繼續(xù)努力,完善自我,為社會多做貢獻!</p><p> 在本次畢業(yè)設(shè)計中,我得到了老師和同學(xué)們的大力支持,并且跟同學(xué)們進行溝通交流,在技術(shù)方面也得到了李老師和同學(xué)們的大力支
90、持,使我在本次設(shè)計中受益匪淺。感謝李老師,這片論文的每個實驗細節(jié)和每個數(shù)據(jù),都離不開你的細心指導(dǎo)。在這里再一次衷心的感謝老師和同學(xué)們對我的幫助。</p><p> 在論文即將完成之際,我的心情無法平靜,從開始進入課題到論文的順利完成,有多少的師長、同學(xué)、朋友給了我無言的幫助,在這里請接受我誠摯的謝意!謝謝你們!</p><p><b> 參考文獻</b></
91、p><p> [1] 揚皓等編著.ASP步步高[M].北京:機械工業(yè)出版社,2001</p><p> [2] 廖彬山,高峰霞等編著.ASP動態(tài)網(wǎng)站開發(fā)教程[M].北京:清華大學(xué)出版社. 2000年</p><p> [3] 肖金秀,馮沃輝,施鴻翔,香文斌等編著. ASP3.0動態(tài)網(wǎng)頁培訓(xùn)教程[M].北京:冶金工業(yè)出版社,2000年 </p><
92、;p> [4] 張登輝,劉益紅編著.ASP編程基礎(chǔ)及應(yīng)用[M].北京:機械工業(yè)出版社,2004年</p><p> [5] 丁貴廣,閆允一,孟繁杰編著.ASP及ASPNET編程基礎(chǔ)與實例[M].北京:機械工業(yè)出版社,2004年</p><p> [6] 劉小東編著.Dreamweaver MX實用教程入門與提高[M].北京:中國鐵道出版社,2003年</p>&l
93、t;p> [7]陳世鴻.軟件工程原理及應(yīng)用. 武漢:武漢大學(xué)出版社,2000年</p><p> [8]王珊.數(shù)據(jù)庫系統(tǒng)概論.北京:高等教育出版社,2003年</p><p> [9]人杰,殷人昆,陶永雷.實用軟件工程.北京:清華大學(xué)出版社,2003年</p><p> [10]鄭巧英.圖書館自動化新論—信息管理自動化.上海:上海交通大學(xué)出版社,199
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文 學(xué)校圖書管理系統(tǒng)的開發(fā)
- 圖書管理系統(tǒng)設(shè)計與實現(xiàn)──圖書管理與讀者管理【畢業(yè)論文設(shè)計】
- 圖書管理系統(tǒng)設(shè)計與實現(xiàn)──圖書管理與讀者管理【畢業(yè)論文設(shè)計】
- 圖書管理系統(tǒng)設(shè)計畢業(yè)論文
- 圖書管理系統(tǒng)畢業(yè)論文設(shè)計
- 圖書管理系統(tǒng)畢業(yè)論文設(shè)計
- 學(xué)校圖書管理系統(tǒng)的開發(fā)畢業(yè)論文-(新)
- 圖書管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文
- 圖書管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文
- 畢業(yè)論文--圖書管理系統(tǒng)的設(shè)計與實現(xiàn)
- 畢業(yè)論文--圖書管理系統(tǒng)
- 畢業(yè)論文-圖書管理系統(tǒng)
- 圖書管理系統(tǒng)畢業(yè)論文
- 圖書管理系統(tǒng)畢業(yè)論文
- 圖書管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文-圖書管理系統(tǒng)
- 圖書管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——圖書管理系統(tǒng)
- 圖書管理系統(tǒng) 畢業(yè)論文
- 圖書管理系統(tǒng)畢業(yè)論文
評論
0/150
提交評論