999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Struts2框架的圖書館內部管理系統的研究

2011-11-08 11:53:16
長春大學學報 2011年12期
關鍵詞:頁面數據庫圖書館

章 鄴

(鹽城師范學院 學報編輯部,江蘇 鹽城 224002)

基于Struts2框架的圖書館內部管理系統的研究

章 鄴

(鹽城師范學院 學報編輯部,江蘇 鹽城 224002)

利用計算機對圖書資源信息進行管理,檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低,這些優點能夠極大地提高圖書管理的效率。本文設計和實現了基于JAVA技術的圖書館內部管理系統,闡述了利用JAVA技術和MyEclipse數據庫設計開發圖書館內部管理系統的過程和方法。

圖書館內部管理;信息管理;JAVA;Jsp;Struts 2

0 引言

20世紀90年代后,計算機開始在全球大范圍普及,它已經成為許多生產管理領域最大的助手。圖書館或者一些企業內部,甚至是書店,在正常運行過程中總是面對大量的讀者信息,書籍信息以及兩者相互作用產生的借書信息、還書信息。因此需要對讀者資源、書籍資源、借書信息、還書信息進行管理,及時了解各個環節中信息的變更,要對因此而產生的數據進行及時的處理,為了提高圖書館對圖書的綜合的管理,能夠更快速的滿足讀者的要求,提高圖書管理工作的效率,利用現在流行的Struts2框架構建一個圖書管理系統。

圖書管內部理系統的主要功能是實現圖書館圖書借閱和歸還的管理的自動化。圍繞這一主要功能,本系統涉及到以下核心功能:借閱管理,歸還管理。除了這些核心功能外,還包括一些基本的輔助功能,它們是:讀者信息管理、管理員信息管理,圖書管理、統計查詢,口令更改。

1 圖書館系統的需求分析

該系統主要服務對象為一些到目前為止仍然是沒有完全實現無紙化管理的圖書館,通過本系統的六大功能模塊,能夠幫助這些圖書館,在盡可能少的管理人員的情況下實現圖書管理的高效性,準確性以及及時性。

(1)對于圖書館工作人員能夠使其方便的進行圖書信息查詢,方便的進行讀者借閱情況查詢,方便的進行借書還書處理等,快捷的對圖書信息進行添加、修改、刪除,分類管理等操作,對讀者信息進行相關添加,修改,分類管理等操作。

(2)對于系統管理員而言,他可以對圖書館信息進行修改更新操作,對系統用戶進行添加、修改、刪除、權限設置等操作,對圖書館的辦證參數進行修改維護等操作。

2 Struts2框架簡介

Struts2是Struts的下一代產品,是在struts和WebWork的技術基礎上進行了合并

的全新的Struts 2框架。其全新的Struts 2的體系結構與Struts 1的體系結構的差別巨

大。Struts 2以WebWork為核心,采用攔截器的機制來處理用戶的請求,這樣的設計也使得業務邏輯控制器能夠與Servlet API完全脫離開,所以Struts 2可以理解為WebWork的更新產品。雖然從Struts 1到Struts 2有著太大的變化,但相對于WebWork,Struts 2只有很小的變化。

從目前的技術層面上看,出現了許多與Struts1競爭的視圖層框架,比如JSFTapestry

和Spring MVC等。這些框架由于出現的年代比較近,應用了最新的設計理念,同時也從Struts1中吸取了經驗,克服了很多不足。這些框架的出現也促進了Struts的發展。目前,Struts已經分化成了兩個框架:第一個是在傳統的Struts1的基礎上,融合了另外的一個優秀的Web框架WebWork的Struts2。Struts2雖然是在Struts1的基礎上發展起來的,但是實質上是以WebWork為核心的。Struts2為傳統的Struts1注入了Web-Work的先進的設計理念,統一了Struts1和WebWork兩個框架。Struts1分化出來的另外一個框架是Shale。這個框架遠遠超出了Struts1原有的設計思想,與原有的Struts1關聯很少,使用了全新的設計思想。Shale更像一個新的框架而不是Struts1的升級。Struts 2的總體結構圖如圖1所示:

圖1 Struts2系統結構圖

3 系統總體結構設計

該系統在WindowsXP環境下,主要采用J2SE+JSP+STRUTS框架設計完成,數據庫采用Mysql,數據庫的鏈接采用了JDBC方式連接,圖書管理系統總體結構圖如圖2所示。

圖2 管理系統設計結構圖

4 程序設計

在設計的Web層應用了著名的MVC模式有JSP來實現,為了業務邏輯和表示的分離,它是基于Web應用系統,它的客戶端使用Broswer,然后是Web層的應用,業務邏輯層(有EJB實現),資源管理層。客戶請求瀏覽頁面,一般Web層的View有JSP組成,并且使用了大量Taglib。把每個請求映射到某個HTMLAction類來響應它。HTML Action類是一個標準的類,執行選擇的HTML Action。使用MVC模式減少了代碼的復制,即減少了代碼的維護,由于模型返回的格式不帶任何顯示格式,因而模型可以直接應用于接口的使用,還因為MVC模型把不同的模型和不同的視圖組合在一起完成不同的請求,因此,控制層可以說包含了用戶請求權限的概念。

在設計中還因應用了Struts 2框架,Struts 2跟Tomcat、Turbine等諸多Apache項目一樣,是開源軟件,這是它的一大優點。使開發者能更深入的了解其內部實現機制。

除此之外,Struts 2的優點主要集中體現在Taglib和頁面導航。Taglib是Struts的標記庫,靈活動用,能大大提高開發效率。頁面導航使系統的脈絡更加清晰。通過一個配置文件,即可把握整個系統各部分之間的聯系,這對于后期的維護有著莫大的好處。

5 結語

本系統選擇在Myeclipse下進行代碼編寫,以Java語言為基礎,頁面編寫用Html+Jsp,整個程序體以MVC模型框架為主,采用了Struts 2設計框架。基本上實現了需求分析中的所有功能。

系統在數據庫與Web服務器的連接時采用的是連接池技術,若在數據庫連接時使用現在流行的第三方插件Hibernate3.0,會使系統有更強的數據庫映射關系,進而極大簡化開發過程,還有就是系統在一些信息設置的細節上還存在不足,可以對系統的相關字段進行格式設置和異常處理,使數據更加規范化。

其次,本系統在頁面處理上有些欠缺,對于一些數據量較大的頁面未使用分頁技術,會導致用戶使用上的不方便。而且對于圖書的屬性設置有一個遺漏,圖書的數量屬性沒有考慮到,這導致了對于同一種圖書的庫存的管理不能夠實現,這是需要改進的,由于時間原因以及該屬性涉及到的頁面代碼和邏輯代碼的修改量較大,所以來不及去處理了。

[1] 王國輝,李永強.視頻學習Java Web[M].北京:人民郵電出版社,2010.

[2] Paul J.Deitel,Harvey M.Deitel[M].北京:電子工業出版社,2009.

[3] 張振坤,陳丹丹.視頻學JAVA[M].北京:人民郵電出版社,2010.

[4] Cay S.Horstmann,Gary Cornell-英文版[M].北京:人民郵電出版社,2009.

[5] Rogers Cadenhead,Laura Lemay.天通學 JAVA6[M].北京:人民郵電出社,2009.

[6] 周恒,王舒宇.JSP項目開發全程實錄[M].北京:清華大學出版社,2008.

[7] 楊琪昌,李育龍.IBM DB2高級管理指南[M].北京:電子工業出版社,2004.

[8] 萬輝,王軍.基于Eclipse環境的J2ME應用程序開發[M].北京:清華大學出社,2009.

[9] 湯鳴鴻.Java Web應用開發[M].北京:化學工業出版社,2009.

[10] 朱福喜.Java語言程序設計[M].北京:科學出版社,2009.

Research of Struts 2 Framework-based Library Internal Management System

ZHANG Ye

(Journal Editorial Department,Yecheng Teachers University,Yancheng 224002,China)

There are many advantages to manage library information resources by using computers,such as the quick retrieval,convenient access,high reliability,large memory capacity,good confidentiality,long life and low cost,which can greatly improve the efficiency of library management.This article designs and achieves the library internal management system based on JAVA technology,describes the design process and method by using JAVA technology and MyEclipse database.

library internal management;information management;JAVA;Jsp;Struts2

G271

A

1009-3907(2011)12-0042-03

2011-10-20

章鄴(1980-),男,江蘇淮安人,助理館員,主要從事圖書計算機檔案管理方面研究。

責任編輯:吳旭云

猜你喜歡
頁面數據庫圖書館
大狗熊在睡覺
刷新生活的頁面
保健醫苑(2022年1期)2022-08-30 08:39:14
圖書館
小太陽畫報(2018年1期)2018-05-14 17:19:25
數據庫
財經(2017年2期)2017-03-10 14:35:35
飛躍圖書館
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
圖書館里的是是非非
去圖書館
主站蜘蛛池模板: 99久久成人国产精品免费| 精品一区二区三区四区五区| 91精品国产91久无码网站| 草草线在成年免费视频2| 天天摸夜夜操| 免费国产高清视频| 五月六月伊人狠狠丁香网| 成年人视频一区二区| 福利姬国产精品一区在线| 国产性爱网站| 国产波多野结衣中文在线播放| 亚洲中文字幕av无码区| 久久免费观看视频| 精品午夜国产福利观看| 国产三级视频网站| 久久 午夜福利 张柏芝| 亚洲国产中文在线二区三区免| 国产无码在线调教| 亚洲精品第五页| 一级高清毛片免费a级高清毛片| 在线看免费无码av天堂的| 综1合AV在线播放| www成人国产在线观看网站| 中文无码伦av中文字幕| 国模私拍一区二区三区| aa级毛片毛片免费观看久| 欧洲av毛片| 高清无码一本到东京热| 经典三级久久| 无码人中文字幕| 婷婷六月综合网| a天堂视频| 亚洲国产精品一区二区高清无码久久| 久无码久无码av无码| 波多野结衣中文字幕一区二区| 九九久久精品免费观看| 亚洲三级视频在线观看| 热99精品视频| 日韩在线欧美在线| 99视频在线免费观看| 国产成人区在线观看视频| 久久综合成人| 制服丝袜无码每日更新| 久草网视频在线| 午夜久久影院| 91探花国产综合在线精品| 成人午夜福利视频| 国产一级α片| 日本亚洲欧美在线| 国产高清在线观看| 在线免费观看AV| 91精品专区| 亚洲综合九九| 亚洲无限乱码| 91福利片| 欧美中出一区二区| 久久久久久国产精品mv| 国产婬乱a一级毛片多女| 亚洲美女高潮久久久久久久| 超碰精品无码一区二区| 不卡无码h在线观看| 日韩第一页在线| 欧美精品亚洲精品日韩专| 免费高清自慰一区二区三区| 免费无码又爽又黄又刺激网站| 欧美成a人片在线观看| 999在线免费视频| 白丝美女办公室高潮喷水视频| 无码国产偷倩在线播放老年人| 一区二区欧美日韩高清免费| 亚洲欧洲免费视频| 好紧好深好大乳无码中文字幕| 97视频在线观看免费视频| 亚洲第一黄色网址| 制服丝袜在线视频香蕉| 亚洲无线一二三四区男男| 国产第四页| 国产一区二区三区在线精品专区| 国产不卡一级毛片视频| 97视频在线精品国自产拍| 毛片在线播放网址| 日韩精品亚洲精品第一页|