jsp圖書管理系統論文

來源:果殼範文吧 1.62W

jsp圖書管理系統論文怎麼樣寫呢?各位同學,我們一起看看下面的相關論文,相信可以幫助大家哦!

jsp圖書管理系統論文

  jsp圖書管理系統論文

摘 要 科技的迭代更新如此之快,圖書數量的急劇增加,使用JSP技術設計開發高校的圖書系統已成為必然趨勢。本設計主要採用B /S結構和JSP+ JavaBean+MySQL技術作為網站的主要開發工具。採用了面向物件、使用者介面和業務邏輯分離的三層結構設計。首先進行了系統分析,劃分了系統的主要功能,從本系統的需求分析入手,總體設計、開發實現, 並詳細介紹JSP、JDBC、JavaBean、資料庫訪問主要技術及具體功能的實現。最後給出了系統設計的關鍵技術和系統的資料庫設計,並且給出了系統的部分實現程式碼。

【關鍵詞】圖書館管理 JSP B/S JavaBean 資料庫

1 高校圖書管理系統的現狀分析

隨著網路時代的到來,計算機處理的資訊量也隨之增大,大量資訊處理應用於各個領域,在這種大環境的潮流下,計算機充分發揮它的優越性,不但提高了工作效率,並且安全性也得到有效的保障,被廣泛應用於資訊處理系統中。各大高校的圖書館管理系統相應的成為了大批量資訊管理系統的代表。雖然大部分高校都已採用了圖書館管理系統,但成本相對來說較高,不排除人有部分高校依舊採用傳統的查詢方法。不但缺點重重,而且拖延管理員工作的時間、浪費讀者的時間,並且保密性差。在這個科技日新月異的今天,圖書館藏書的急劇增加,讀者不再滿足於單一的科技性圖書,越來越多的讀者檢視綜合性圖書,這對傳統圖書館管理模式下的圖書館的工作人員來說,工作量與日俱增。因此,開發一套適免費的高校圖書管理系統,為使用者便捷的查詢學校圖書館圖書是十分必要的。

2 系統的需求分析

B/S的瀏覽模式,不再需要大量本地化的更新和容量限制,成為越來越多開發者的寵兒。本系統採用B/S的模式作為瀏覽模式。

本系統擁有圖書管理員和圖書借閱者兩個角色,基本功能需求分析如下:

2.1 圖書借閱者的功能需求

查詢圖書館的藏書(包括圖書資訊、圖書館的通告、新書預報、預約到書、圖書催還通告單) ;檢視個人資訊(包括個人資訊情況、借閱圖書資訊、借閱圖書歸還資訊、圖書借閱歷史) ;借閱者預約圖書;

借閱者續借圖書(借閱圖書資訊、續借圖書歸還資訊);借閱者修改個人資訊。

2.2 圖書管理員的功能需求

對現有藏書的資訊操作(包括查詢圖書資訊、新增圖書資訊、修改圖書資訊、刪除圖書資訊);對新進藏書資訊的操作(圖書的編號、圖書名稱、著作者、出版資訊);藏書借出與歸還操作;檢視借閱者資訊操作(借閱者的編號、借閱者姓名、圖書名稱、著作者、出版資訊圖書歸還資訊);借閱者身份管理操作(增加借閱者、修改借閱者資訊、刪除借閱者資訊);圖書館的通告操作。

3 技術簡介

3.1 JavaBean技術

JavaBean模組使開發人員能夠建立稱之為元件的軟體單元(也就是我們熟知的bean)。我們可以把bean載入在更復雜的元件、Java小應用程式(applet)或應用程式上。JavaBean廣泛應用在JSP中,一般用來處理業務邏輯。一般來說JavaBean被分為兩類:視覺化Bean和不視覺化Bean。視覺化Bean可以表示為簡單的GUI元件。例如按鈕元件、選單等等GUI元件可以使用JavaBean實現。不視覺化JavaBean在後臺完成業務邏輯處理功能,例如訪問資料庫執行查詢操作的JavaBean,這些JavaBean在執行時刻不需要任何可視的介面。在JSP程式中所用的JavaBean一般以不可視的元件為主,而可視的Bean一般用於編寫Applet程式或者Java應用程式。

3.2 Servlet技術

Servlet這個詞是在Java applet的環境中創造的,是一個用Java編寫的應用程式,在伺服器上執行,處理請求的資訊並將其傳送到客戶端。Servlet的客戶端可以提出請求並獲得該請求的響應,它可以使任何Java應用程式、瀏覽器或任何裝置。對於所有的客戶端請求,只需要建立Servlet的例項一次,因此節省了大量的記憶體。Servlet在初始化後即駐留記憶體中,因此每次作出請求時無需載入。伺服器上需要這些程式,常常是根據使用者輸入訪問資料庫的程式。這些通常是使用公共閘道器介面(CGI)應用程式完成的。

3.3 JDBC技術

JDBC從物理結構上說就是Java語言訪問資料庫的一套介面集合。從本質上來說就是呼叫者(程式設計師)和實行者(資料庫廠商)之間的協議。JDBC的實現由資料庫廠商以驅動程式的形式提供。JDBCAPI為Java開發者使用資料庫提供了統一的程式設計介面,它由一組Java類和介面組成,使得開發人員可以使用純Java的方式來連線資料庫,並進行操作。

3.4 B/S結構

B/S架構的全稱為Browser/Server,即瀏覽器/伺服器結構。Browser指的是Web瀏覽器,極少數事務邏輯在前端實現,但主要事務邏輯在伺服器端實現,Browser客戶端,WebApp伺服器端和DB端構成所謂的三層架構。B/S架構的系統無須特別安裝,只有Web瀏覽器即可。

B/S架構中,顯示邏輯交給了Web瀏覽器,事務處理邏輯在放在了WebApp上,這樣就避免了龐大的胖客戶端,減少了客戶端的壓力。

4 結束語

本圖書管理系統由於採用JSP和Servlet等技術,通過JDBC訪問並操作後臺資料庫, 使得系統執行速度快、穩定性強,滿足了使用者需。基於B/S架構,並且是開放的跨平臺的結構,對於Web伺服器、操作平臺以及其它的元件易於升級與維護,且不會影響程式的更改,簡化了使用者端的操作要求,能夠適應系統的升級需求,對高校的圖書管理系統具有理論與現實意義。

參考文獻

[1]趙志升,李桂權.一種基於 B/S 結構與 C/S 結構結合的新體系結構f[Z].中國電子網,2004.

[2] 劉媛春,羅雲翔,基於 U8D 的動態網頁技術[J]成都資訊工程學院學報,2005.

熱門標籤