

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