【正文】
畢 業(yè) 設(shè) 計(jì) 題目: 基于 JSP 技術(shù)的圖書(shū)館管理系統(tǒng) 的設(shè)計(jì)與實(shí)現(xiàn) 申請(qǐng)學(xué)位 系 別 專 業(yè) 學(xué)生姓名 學(xué) 號(hào) 導(dǎo)師姓名 I 【 摘 要 】 圖書(shū)館管理系統(tǒng)是一種典型的信息管理系統(tǒng),其開(kāi)發(fā)主要包括后臺(tái)的數(shù)據(jù)庫(kù)的建立、維護(hù)以及前端的相應(yīng)應(yīng)用程序的開(kāi)發(fā)。在圖書(shū)館管理系統(tǒng)中,對(duì)讀者來(lái)說(shuō), 他們關(guān)心的問(wèn)題其實(shí)是如何方便的查詢到圖書(shū)館中的書(shū)籍以及自己正在借閱或是已經(jīng)借閱過(guò)些什么書(shū),所借的書(shū)是否到期等 ,對(duì)管理員來(lái)說(shuō),他所關(guān)心的問(wèn)題 是圖書(shū)館中有些什么書(shū),它們都存放在那里,是不是可以被借閱,發(fā)放的的讀者證有那些,如何管理這些讀者證等 。 因此本系統(tǒng)主要實(shí)現(xiàn)了五個(gè)模塊的功能:圖書(shū)查詢、借閱管理、圖書(shū)管理、借閱證管理、讀者規(guī)則管理。 本文介紹了圖書(shū)館管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)過(guò)程,包括數(shù)據(jù)庫(kù)、應(yīng)用服務(wù)器、 Web 服務(wù)器的設(shè)計(jì)與實(shí)現(xiàn)。本系統(tǒng) 是基于 B/S結(jié)構(gòu)下開(kāi)發(fā)的, 采用的是 WindowsXP 操作系統(tǒng)用 Java、JSP、 Dreamweaver+Mysql Server 開(kāi)發(fā)。系統(tǒng)前臺(tái)開(kāi)發(fā)頁(yè)面用 Dreamweaver 設(shè)計(jì),當(dāng)網(wǎng)頁(yè)頁(yè)面元素需要調(diào)用數(shù)據(jù)庫(kù)的數(shù)據(jù)時(shí), 通過(guò) JSP 服務(wù)器調(diào)用 JavaBean 組件提取數(shù)據(jù)庫(kù)數(shù)據(jù)返回前臺(tái)顯示。 關(guān)鍵字 :圖書(shū)館、數(shù)據(jù)庫(kù)、 B/S、 JSP、 JavaBean II 【 Abstract】 The administrative system of the library is a kind of typical information management system ,which mail development includ settingup and database in backstage, and the development application program in front stage. In the administrative system of the library, to the reader how to inquiry the books in the library in convenient and what books they are inquriying or have borrowed already,and the have borrowed is expire. These issues are most cared about to administrator, what issues he care about includeing what books library have, where are they deposit in, if they can be borrowed, is there any reader card have granted, how to manage these reader cards , this system has realized the function of five pieces of module mainly: Books inquire , borrow management , taking care of books , borrow card management , reader39。s rule manage. This text has introduced the design and of realize the administrative system of the library , including the design and realize of the database , the application server, , Web server and realizing. This system is developed under B/S structure, and using Java,JSP,Dreamweaver and Mysql server in windowsXP operating system. We used Dreamweaver to design the systematic front dest develops pages,and We used JSP server to callback the JavaBean package to get data in the library and return to front the page element of the webpage needs to transfer the data of the database. Key word: Library , database , B/S , JSP , JavaBean III 目 錄 【摘 要】 .................................................... I 【 Abstract】 ................................................ II 一、前言 ..................................................... 1 二、關(guān)鍵技術(shù) ................................................. 2 (一)、 JSP 技術(shù) ............................................... 2 (二)、 JavaBean .............................................. 2 (三)、 JDBC .................................................. 3 (四)、 Servlet ............................................... 3 三、系統(tǒng)概述 ................................................. 4 (一)、系統(tǒng)描述 .............................................. 4 (二)、系統(tǒng)任務(wù) .............................................. 4 (三)、設(shè)計(jì)目標(biāo) .............................................. 4 四、需求分析 ................................................. 5 (一)、功能需求 .............................................. 5 (二)、環(huán)境需求 .............................................. 5 (三)、數(shù)據(jù)要求 .............................................. 6 (四)、功能模塊劃分 ........................................... 6 五、概要設(shè)計(jì) ................................................. 7 (一)、設(shè)計(jì)思想 .............................................. 7 (二)、各個(gè)數(shù)據(jù)表的結(jié)構(gòu)表 ..................................... 7 (三)、模塊設(shè)計(jì)及功能 ........................................ 10 六、詳細(xì)設(shè)計(jì) ................................................ 13 (一)、詳細(xì)設(shè)計(jì)概述 .......................................... 13 (二)、數(shù)據(jù)庫(kù)連接組件 ........................................ 13 1.圖書(shū)數(shù)據(jù)組件 ............................................. 13 2.館藏?cái)?shù)據(jù)組件 ............................................. 15 3.借閱數(shù)據(jù)組件 ............................................. 15 4.讀者數(shù)據(jù)組件 ............................................. 16 (三)、設(shè)計(jì)與編寫(xiě)各模塊 ...................................... 17 七、系統(tǒng)測(cè)試 ................................................ 20 (一)、測(cè)試目的 ............................................. 20 IV (二)、測(cè)試環(huán)境 ............................................. 20 (三)、測(cè)試方案 ............................................. 20 (四)、設(shè)計(jì)測(cè)試用例 .......................................... 20 八、總結(jié) .................................................... 22 九、參考文獻(xiàn) ................................................ 23 十、致謝 .................................................... 24 一、 前言 隨著社會(huì)的發(fā)展,人 們 對(duì)知識(shí)的需求也不斷地增長(zhǎng)。在這種形勢(shì)下,書(shū)籍就漸漸地成為人們獲取并增長(zhǎng)知識(shí)的主要途徑,而圖書(shū)館就自然而然地在人們的生活中占據(jù)了一定的位置,如何科學(xué)地管理圖書(shū)館不但關(guān)系到讀者求知的方便程 度,也關(guān)系到圖書(shū)館的發(fā)展,因此,開(kāi)發(fā)一套完善的圖書(shū)館管理系統(tǒng)就 必 不可少了,本文介紹了在 WindowsXP 及 Java、JSP、 Dreamweaver+Mysql Server 環(huán)境下采用 “自上而下地總體規(guī)劃,自下而上地應(yīng)用開(kāi)發(fā) ”的策略開(kāi)發(fā)本系統(tǒng)的詳細(xì)過(guò)程,提出實(shí)現(xiàn) 圖書(shū)館信息管理、資源共享的基本目標(biāo),從而推動(dòng)邁向數(shù)字化圖書(shū)館的步伐,并闡述系統(tǒng)結(jié)構(gòu)設(shè)計(jì)和功能設(shè)計(jì),從圖書(shū)的入庫(kù)登記到查詢?yōu)g覽,從借書(shū)證發(fā)放到圖書(shū)的借閱,形成了一個(gè)整體自動(dòng)化管理模式,從軟件工程的角度進(jìn)行了科學(xué)而嚴(yán)謹(jǐn)?shù)年U述。 圖書(shū)館作為一種信息資源的集散地,圖書(shū)和用戶借閱資料繁多,包含很多的信息數(shù)據(jù)的管理,現(xiàn)今,有很多的圖書(shū)館都是初步開(kāi)始使用,甚至尚未使用計(jì)算機(jī)進(jìn)行信息管理。根據(jù)調(diào)查得知,他們以前對(duì)信息管理的主要方式是基于文本、表格等紙介質(zhì)的手工處理,對(duì)于圖書(shū)借閱情況(如借書(shū)天數(shù)、超過(guò)限定借書(shū)時(shí)間的天數(shù))的統(tǒng) 計(jì)和核實(shí)等往往采用對(duì)借書(shū)卡的人工檢查進(jìn)行,對(duì)借閱者的借閱權(quán)限、以及借閱天數(shù)等用人工計(jì)算、手抄進(jìn)行。數(shù)據(jù)信息處理工作量大,容易出錯(cuò);由于數(shù)據(jù)繁多,容易丟失,且不易查找??偟膩?lái)說(shuō),缺乏系統(tǒng),規(guī)范的信息管理手段。盡管有的圖書(shū)館有計(jì)算機(jī),但是尚未用于信息管理,沒(méi)有發(fā)揮它的效力,資源閑置比較突出,這就是 圖書(shū)館 管理系統(tǒng)的開(kāi)發(fā)的基本環(huán)境。 [1] 數(shù)據(jù)處理手工操作,工作量大,出錯(cuò)率高,出錯(cuò)后不易更改。圖書(shū)館采取手工方式對(duì)圖書(shū)借閱情況進(jìn)行人工管理,由于信息比較多,圖書(shū)借閱信息的管理工作混亂而又復(fù)雜;一般借閱情況是記錄在 借書(shū)證上,圖書(shū)的數(shù)目和內(nèi)容記錄在文件中,圖書(shū)館的工作人員和管理員也只是當(dāng)時(shí)對(duì)它比較清楚,時(shí)間一長(zhǎng),如再要進(jìn)行查詢,就得在眾多的資料中翻閱、查找了,造成查詢費(fèi)時(shí)、費(fèi)力。如要對(duì)很長(zhǎng)時(shí)間以前的圖書(shū)進(jìn)行更改就更加困難了。 [2] 基于這 一 問(wèn)題,我認(rèn)為有必要建立一個(gè)圖書(shū) 館 管理系統(tǒng),使圖書(shū)管理工作規(guī)范化,系統(tǒng)化,程序化,避免圖書(shū)管理的隨意性,提高信息處理的速度和準(zhǔn)確性,能夠及時(shí)、準(zhǔn)確、有效的查詢和修改圖書(shū)情況。 二、 關(guān)鍵 技術(shù) (一) 、 JSP 技術(shù) JavaServer Pages 技術(shù)是一個(gè)純 Java 平臺(tái)的 技術(shù),它主要用來(lái)產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)內(nèi)容。 在傳統(tǒng)的網(wǎng)頁(yè) HTML 文件中加入 Java 程序片段和 JSP 標(biāo)記,就構(gòu)成了 JSP 網(wǎng)頁(yè)。 Web 服務(wù)器接收到訪問(wèn) JSP 網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以 HTML格式返回給客戶。 JSP 是基于 Java Servlet 以及整個(gè) J