亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Struts2框架的圖書館內(nèi)部管理系統(tǒng)的研究

        2011-11-08 11:53:16
        長春大學(xué)學(xué)報(bào) 2011年12期
        關(guān)鍵詞:頁面框架管理系統(tǒng)

        章 鄴

        (鹽城師范學(xué)院 學(xué)報(bào)編輯部,江蘇 鹽城 224002)

        基于Struts2框架的圖書館內(nèi)部管理系統(tǒng)的研究

        章 鄴

        (鹽城師范學(xué)院 學(xué)報(bào)編輯部,江蘇 鹽城 224002)

        利用計(jì)算機(jī)對(duì)圖書資源信息進(jìn)行管理,檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低,這些優(yōu)點(diǎn)能夠極大地提高圖書管理的效率。本文設(shè)計(jì)和實(shí)現(xiàn)了基于JAVA技術(shù)的圖書館內(nèi)部管理系統(tǒng),闡述了利用JAVA技術(shù)和MyEclipse數(shù)據(jù)庫設(shè)計(jì)開發(fā)圖書館內(nèi)部管理系統(tǒng)的過程和方法。

        圖書館內(nèi)部管理;信息管理;JAVA;Jsp;Struts 2

        0 引言

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

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

        1 圖書館系統(tǒng)的需求分析

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

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

        (2)對(duì)于系統(tǒng)管理員而言,他可以對(duì)圖書館信息進(jìn)行修改更新操作,對(duì)系統(tǒng)用戶進(jìn)行添加、修改、刪除、權(quán)限設(shè)置等操作,對(duì)圖書館的辦證參數(shù)進(jìn)行修改維護(hù)等操作。

        2 Struts2框架簡介

        Struts2是Struts的下一代產(chǎn)品,是在struts和WebWork的技術(shù)基礎(chǔ)上進(jìn)行了合并

        的全新的Struts 2框架。其全新的Struts 2的體系結(jié)構(gòu)與Struts 1的體系結(jié)構(gòu)的差別巨

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

        從目前的技術(shù)層面上看,出現(xiàn)了許多與Struts1競爭的視圖層框架,比如JSFTapestry

        和Spring MVC等。這些框架由于出現(xiàn)的年代比較近,應(yīng)用了最新的設(shè)計(jì)理念,同時(shí)也從Struts1中吸取了經(jīng)驗(yàn),克服了很多不足。這些框架的出現(xiàn)也促進(jìn)了Struts的發(fā)展。目前,Struts已經(jīng)分化成了兩個(gè)框架:第一個(gè)是在傳統(tǒng)的Struts1的基礎(chǔ)上,融合了另外的一個(gè)優(yōu)秀的Web框架WebWork的Struts2。Struts2雖然是在Struts1的基礎(chǔ)上發(fā)展起來的,但是實(shí)質(zhì)上是以WebWork為核心的。Struts2為傳統(tǒng)的Struts1注入了Web-Work的先進(jìn)的設(shè)計(jì)理念,統(tǒng)一了Struts1和WebWork兩個(gè)框架。Struts1分化出來的另外一個(gè)框架是Shale。這個(gè)框架遠(yuǎn)遠(yuǎn)超出了Struts1原有的設(shè)計(jì)思想,與原有的Struts1關(guān)聯(lián)很少,使用了全新的設(shè)計(jì)思想。Shale更像一個(gè)新的框架而不是Struts1的升級(jí)。Struts 2的總體結(jié)構(gòu)圖如圖1所示:

        圖1 Struts2系統(tǒng)結(jié)構(gòu)圖

        3 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)

        該系統(tǒng)在WindowsXP環(huán)境下,主要采用J2SE+JSP+STRUTS框架設(shè)計(jì)完成,數(shù)據(jù)庫采用Mysql,數(shù)據(jù)庫的鏈接采用了JDBC方式連接,圖書管理系統(tǒng)總體結(jié)構(gòu)圖如圖2所示。

        圖2 管理系統(tǒng)設(shè)計(jì)結(jié)構(gòu)圖

        4 程序設(shè)計(jì)

        在設(shè)計(jì)的Web層應(yīng)用了著名的MVC模式有JSP來實(shí)現(xiàn),為了業(yè)務(wù)邏輯和表示的分離,它是基于Web應(yīng)用系統(tǒng),它的客戶端使用Broswer,然后是Web層的應(yīng)用,業(yè)務(wù)邏輯層(有EJB實(shí)現(xiàn)),資源管理層??蛻粽?qǐng)求瀏覽頁面,一般Web層的View有JSP組成,并且使用了大量Taglib。把每個(gè)請(qǐng)求映射到某個(gè)HTMLAction類來響應(yīng)它。HTML Action類是一個(gè)標(biāo)準(zhǔn)的類,執(zhí)行選擇的HTML Action。使用MVC模式減少了代碼的復(fù)制,即減少了代碼的維護(hù),由于模型返回的格式不帶任何顯示格式,因而模型可以直接應(yīng)用于接口的使用,還因?yàn)镸VC模型把不同的模型和不同的視圖組合在一起完成不同的請(qǐng)求,因此,控制層可以說包含了用戶請(qǐng)求權(quán)限的概念。

        在設(shè)計(jì)中還因應(yīng)用了Struts 2框架,Struts 2跟Tomcat、Turbine等諸多Apache項(xiàng)目一樣,是開源軟件,這是它的一大優(yōu)點(diǎn)。使開發(fā)者能更深入的了解其內(nèi)部實(shí)現(xiàn)機(jī)制。

        除此之外,Struts 2的優(yōu)點(diǎn)主要集中體現(xiàn)在Taglib和頁面導(dǎo)航。Taglib是Struts的標(biāo)記庫,靈活動(dòng)用,能大大提高開發(fā)效率。頁面導(dǎo)航使系統(tǒng)的脈絡(luò)更加清晰。通過一個(gè)配置文件,即可把握整個(gè)系統(tǒng)各部分之間的聯(lián)系,這對(duì)于后期的維護(hù)有著莫大的好處。

        5 結(jié)語

        本系統(tǒng)選擇在Myeclipse下進(jìn)行代碼編寫,以Java語言為基礎(chǔ),頁面編寫用Html+Jsp,整個(gè)程序體以MVC模型框架為主,采用了Struts 2設(shè)計(jì)框架?;旧蠈?shí)現(xiàn)了需求分析中的所有功能。

        系統(tǒng)在數(shù)據(jù)庫與Web服務(wù)器的連接時(shí)采用的是連接池技術(shù),若在數(shù)據(jù)庫連接時(shí)使用現(xiàn)在流行的第三方插件Hibernate3.0,會(huì)使系統(tǒng)有更強(qiáng)的數(shù)據(jù)庫映射關(guān)系,進(jìn)而極大簡化開發(fā)過程,還有就是系統(tǒng)在一些信息設(shè)置的細(xì)節(jié)上還存在不足,可以對(duì)系統(tǒng)的相關(guān)字段進(jìn)行格式設(shè)置和異常處理,使數(shù)據(jù)更加規(guī)范化。

        其次,本系統(tǒng)在頁面處理上有些欠缺,對(duì)于一些數(shù)據(jù)量較大的頁面未使用分頁技術(shù),會(huì)導(dǎo)致用戶使用上的不方便。而且對(duì)于圖書的屬性設(shè)置有一個(gè)遺漏,圖書的數(shù)量屬性沒有考慮到,這導(dǎo)致了對(duì)于同一種圖書的庫存的管理不能夠?qū)崿F(xiàn),這是需要改進(jìn)的,由于時(shí)間原因以及該屬性涉及到的頁面代碼和邏輯代碼的修改量較大,所以來不及去處理了。

        [1] 王國輝,李永強(qiáng).視頻學(xué)習(xí)Java Web[M].北京:人民郵電出版社,2010.

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

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

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

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

        [6] 周恒,王舒宇.JSP項(xiàng)目開發(fā)全程實(shí)錄[M].北京:清華大學(xué)出版社,2008.

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

        [8] 萬輝,王軍.基于Eclipse環(huán)境的J2ME應(yīng)用程序開發(fā)[M].北京:清華大學(xué)出社,2009.

        [9] 湯鳴鴻.Java Web應(yīng)用開發(fā)[M].北京:化學(xué)工業(yè)出版社,2009.

        [10] 朱福喜.Java語言程序設(shè)計(jì)[M].北京:科學(xué)出版社,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-),男,江蘇淮安人,助理館員,主要從事圖書計(jì)算機(jī)檔案管理方面研究。

        責(zé)任編輯:吳旭云

        猜你喜歡
        頁面框架管理系統(tǒng)
        大狗熊在睡覺
        刷新生活的頁面
        基于James的院內(nèi)郵件管理系統(tǒng)的實(shí)現(xiàn)
        框架
        廣義框架的不相交性
        基于LED聯(lián)動(dòng)顯示的違停管理系統(tǒng)
        海盾壓載水管理系統(tǒng)
        中國船檢(2017年3期)2017-05-18 11:33:08
        WTO框架下
        法大研究生(2017年1期)2017-04-10 08:55:06
        一種基于OpenStack的云應(yīng)用開發(fā)框架
        基于RFID的倉儲(chǔ)管理系統(tǒng)實(shí)現(xiàn)
        国产免费专区| 中文字幕人妻熟女人妻| 亚洲av麻豆aⅴ无码电影| 久久夜色撩人精品国产小说| 老熟妇高潮av一区二区三区啪啪| 中美日韩在线一区黄色大片| 青青青爽在线视频观看| 中文无码精品一区二区三区| 国内精品九九久久精品小草| 男女调情视频在线观看| 成在线人免费视频| 精品日韩国产欧美在线观看| 亚洲精品中文字幕尤物综合| 久久一道精品一区三区| 国产成人精品久久一区二区三区| 波多野结衣视频网址| 免费啪啪av人妻一区二区| 男女男精品视频网站免费看| 成人a级视频在线观看| 在线观看网址你懂的| 日韩视频午夜在线观看| www国产亚洲精品久久麻豆| www国产精品内射熟女| 国产亚洲精品综合一区| 亚洲啪啪色婷婷一区二区| 亚洲av成人网| 国产成人av一区二区三区无码| 日本高清中文一区二区三区| 久久精品亚洲熟女av蜜謦| 久久和欧洲码一码二码三码| 99JK无码免费| 日本妇女高清一区二区三区| 18禁黄网站禁片免费观看女女| 国产黄页网站在线观看免费视频| 国产一区二区三区四区色| 国产亚洲av另类一区二区三区| 青青草原精品99久久精品66| 2017天天爽夜夜爽精品视频| 极品一区二区在线视频| 天天鲁在视频在线观看| 五月婷婷激情六月|