• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于BS技術(shù)的圖書管理系統(tǒng)的設(shè)計(jì)

    2015-05-30 16:24:48夏培棟
    2015年13期
    關(guān)鍵詞:數(shù)據(jù)庫

    夏培棟

    摘 要:現(xiàn)代學(xué)校中越來越多的同學(xué)都在圖書館讀書,而圖書館的書籍十分豐富,若單純通過人工手段查找來處理圖書信息、讀者信息以及借閱信息,工作量十分巨大,不利于圖書館管理員的管理。隨著數(shù)據(jù)庫技術(shù)的發(fā)展,利用數(shù)據(jù)庫技術(shù)建立起數(shù)字管理系統(tǒng)已經(jīng)成為一種趨勢,所以我想利用借助數(shù)據(jù)庫技術(shù)建立的圖書管理系統(tǒng)來解決這個(gè)問題。本文介紹基于BS技術(shù)的圖書管理系統(tǒng)的設(shè)計(jì)思路,闡述了數(shù)據(jù)庫數(shù)據(jù)表的設(shè)計(jì),運(yùn)用本系統(tǒng)能更加方便高效的對圖書進(jìn)行管理。

    關(guān)鍵詞:BS;數(shù)據(jù)庫;數(shù)字管理系統(tǒng);圖書管理系統(tǒng)

    1.引言

    因?yàn)锽S(客戶機(jī)/服務(wù)器)技術(shù)擁有規(guī)模較小、功能簡便的優(yōu)勢,所以將它運(yùn)用于圖書管理系統(tǒng)的設(shè)計(jì)上。在BS技術(shù)中使用ASP+ACCESS操作界面,能更方便的進(jìn)行設(shè)計(jì),跟其他系統(tǒng)相比較而言更適用于圖書管理系統(tǒng)。隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,傳統(tǒng)的系統(tǒng)已經(jīng)不能滿足更加多元化的應(yīng)用,這又為基于BS技術(shù)的圖書管理系統(tǒng)的設(shè)計(jì)和研究提供了更多的可行性。

    2.用戶需求分析

    本系統(tǒng)用戶是圖書館管理員,通過對圖書館的調(diào)查,明確了圖書館工作中存在的客觀問題和主要工作內(nèi)容,因此提出如下的系統(tǒng)功能要求:

    (1)圖書管理

    1、對所有館藏圖書按類編碼;使用圖書登記卡記錄每本圖書的主要信息。2、可以提供新購的圖書錄入功能,對已經(jīng)遺失的圖書可以進(jìn)行注銷。

    (2)讀者管理

    1、建立讀者信息表,對每一位讀者進(jìn)行編號,并為注冊讀者發(fā)放借書卡。2、對新注冊的讀者,可將其信息加入到原有的讀者信息表中;對注銷的讀者,可以將其信息從讀者信息表中刪除。3、當(dāng)讀者情況變化時(shí),系統(tǒng)應(yīng)該能夠提供修改讀者信息表的功能。

    (3)借書服務(wù)

    1、可對未借出的圖書按類別上架。2、對借出圖書進(jìn)行登記,記錄借出圖書的書號、讀者借書卡信息、借書日期。并將此信息統(tǒng)一保管。3、讀者提出借書請求時(shí),讀取讀者借書卡中的信息和圖書信息,將兩者結(jié)合進(jìn)行借出登記,并且可以相應(yīng)修改庫存信息。

    (4)還書服務(wù)

    1、讀者提出還書要求時(shí),先對照相應(yīng)的借書卡查詢系統(tǒng)存儲的數(shù)據(jù)信息,確認(rèn)書號、書名和讀者信息無誤后可辦理還書手續(xù)。2、還書手續(xù)辦理結(jié)束后可以通過系統(tǒng)修改館藏信息,增加已還圖書。3、可以通過查詢圖書信息準(zhǔn)確的將其放回指定位置,供讀者查看和借閱。

    3.設(shè)計(jì)開發(fā)工具及技術(shù)介紹

    基于BS技術(shù)的管理系統(tǒng)設(shè)計(jì)包括JSP、Eclipse、postgreSQL、Jquery、ibatis五種開發(fā)工具。Eclipse是以Java為基礎(chǔ)的一個(gè)開放源代碼的可拓展技術(shù)平臺,通過該平臺可以構(gòu)建一個(gè)合適的開發(fā)環(huán)境,而且可以作為其他軟件開發(fā)的基礎(chǔ)。PostgreSQL是一種非常靈活且支持大部分SQL標(biāo)準(zhǔn)對象關(guān)系型數(shù)據(jù)庫的管理系統(tǒng)。Jquery同樣屬于一個(gè)Javascript框架,Jquery壓縮后只有21K的內(nèi)存,并且具有很強(qiáng)的兼容性。同樣的,JSP和ibatis作為BS技術(shù)的一種開發(fā)工具,也有著不同方面的用途。正是因?yàn)檫@些開發(fā)工具的存在,為BS技術(shù)的圖書管理系統(tǒng)的設(shè)計(jì)和運(yùn)用提供了技術(shù)支持。

    4.圖書管理系統(tǒng)的設(shè)計(jì)

    4.1圖書管理系統(tǒng)層次設(shè)計(jì)

    圖書管理系統(tǒng)分成以下四個(gè)層次進(jìn)行設(shè)計(jì):

    (1) 界面層:主要負(fù)責(zé)為用戶提供與系統(tǒng)之間便利的交互條件,屬于系統(tǒng)層面,該模塊由相關(guān)控件組成。(2) 業(yè)務(wù)層:這一層是圖書管理系統(tǒng)的核心應(yīng)用部分,將書籍的查找、借閱、圖書信息、讀者信息等信息編入圖書管理系統(tǒng)的程序代碼中。從界面層獲取用戶在圖書管理系統(tǒng)中的相應(yīng)操作,并通過信息層提取用戶的動作提交服務(wù)器進(jìn)行處理,并將處理結(jié)果傳輸回界面層進(jìn)行顯示。(3) 數(shù)據(jù)層:這一層最大程度的影響了整個(gè)圖書管理系統(tǒng)的運(yùn)行速度。能為圖書管理員和用戶提供快速查閱相關(guān)數(shù)據(jù)的功能。如何快速簡單的管理數(shù)據(jù)庫并對零散數(shù)據(jù)進(jìn)行操作是這一層設(shè)計(jì)的難點(diǎn),因此選擇一個(gè)具有強(qiáng)大處理能力的服務(wù)器和足夠優(yōu)化的數(shù)據(jù)處理算法至關(guān)重要。(4) 信息層:這一層是為了使用戶通過系統(tǒng)上傳或下載所需信息,為用戶與系統(tǒng)之間提供更多的互動。該層包括以下三個(gè)功能:無插件數(shù)據(jù)上傳功能、數(shù)據(jù)傳輸加密功能和數(shù)據(jù)下載功能。

    4.2具體方案設(shè)計(jì)

    4.2.1系統(tǒng)設(shè)計(jì)。BS(瀏覽器/服務(wù)器)結(jié)構(gòu)是對C/S結(jié)構(gòu)一種變化或者改進(jìn),是基于web技術(shù),利用browser顯示用戶界面和實(shí)現(xiàn)部分事務(wù)邏輯,sever實(shí)現(xiàn)主要事務(wù)邏輯的三層結(jié)構(gòu)。圖書管理系統(tǒng)通過BS的三層邏輯結(jié)構(gòu)的方式來完成系統(tǒng)功能,該系統(tǒng)的原理是把BS結(jié)構(gòu)中的browser用專用客戶端代替,服務(wù)器用圖書管理系統(tǒng)數(shù)據(jù)庫服務(wù)器代替,由此得到了一個(gè)三層結(jié)構(gòu)的圖書管理系統(tǒng)服務(wù)器體系。

    圖書管理系統(tǒng)的三層結(jié)構(gòu)作用如下:

    第一層是用戶界面。通過客戶端將用戶與圖書管理系統(tǒng)數(shù)據(jù)服務(wù)器連接起來??蛻舳丝梢允购唵尉帉懙挠脩艚缑娉绦颍部梢允且粋€(gè)利用IE就能夠?yàn)g覽的具有交互能力的網(wǎng)頁。當(dāng)用戶需要應(yīng)用此系統(tǒng)時(shí),只需要通過網(wǎng)頁填寫并提交表單,網(wǎng)頁便通過其自帶的與系統(tǒng)的交互功能,將用戶提交的請求信息轉(zhuǎn)交給服務(wù)器,服務(wù)器再將經(jīng)過處理后的數(shù)據(jù)結(jié)果以網(wǎng)頁的形式提交給用戶。

    第二層是服務(wù)器的業(yè)務(wù)邏輯層面。服務(wù)器收到用戶請求后,將啟動對應(yīng)請求的子程序?qū)@一操作進(jìn)行處理,并將處理結(jié)果傳送給客戶端或以HTML代碼的形式傳送給瀏覽器。這樣用戶就可以通過客戶端或?yàn)g覽器得到請求得到回復(fù)后的圖書管理系統(tǒng)。圖書管理員更改圖書信息時(shí),系統(tǒng)后臺同樣也會調(diào)用相應(yīng)子程序來完成交互。

    第三層是服務(wù)器的數(shù)據(jù)庫。數(shù)據(jù)庫用于存儲圖書、讀者信息、借閱信息以及其他圖書館的數(shù)據(jù),并允許服務(wù)器程序?qū)ζ溥M(jìn)行更改以完成對各類用戶以及管理員的請求處理。

    4.2.2系統(tǒng)軟件架構(gòu)。本系統(tǒng)以Windows2003 S e r v e r +S6.0+.N e t Framework作為平臺,SQL Server 2005為數(shù)據(jù)庫,ASP.Net2.0和c #構(gòu)建程序框架,用BS結(jié)構(gòu)的設(shè)計(jì)理念完成圖書管理系統(tǒng)。利用BS架構(gòu)的獨(dú)特處理方法及優(yōu)勢,提高了圖書管理系統(tǒng)對數(shù)據(jù)處理速度、擁有更大存儲量,簡化了用戶平臺、提高了用戶體驗(yàn)。

    5.圖書管理系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì)

    5.1 數(shù)據(jù)庫表

    6.結(jié)束語

    本文基于BS技術(shù),研究和設(shè)計(jì)了圖書管理系統(tǒng)。本文主要從系統(tǒng)的用戶界面和服務(wù)器兩個(gè)方面進(jìn)行設(shè)計(jì),用戶界面通過簡單的客戶端或?yàn)g覽器實(shí)現(xiàn)了減小了管理系統(tǒng)用戶端的體積,簡化了用戶操作流程,降低了系統(tǒng)維護(hù)成本;服務(wù)器中對用戶的分類和權(quán)限控制能夠有效提高系統(tǒng)和用戶數(shù)據(jù)的安全性和可靠性;從技術(shù)層面上講 ASP和ACCESS較為簡單,在實(shí)際應(yīng)用中可行性高;再加上該系統(tǒng)提供了二次開發(fā)功能,因此后續(xù)提升空間很大。

    綜上所述,圖書管理系統(tǒng)具有很大可行性,希望該圖書管理系統(tǒng)的設(shè)計(jì)能夠更好地滿足社會對圖書管理提出的新要求,降低人工操作使可能帶來的誤差,使得每一個(gè)用戶更加方便、快捷的閱覽圖書。(作者單位:裝甲兵工程學(xué)院)

    參考文獻(xiàn):

    [1] 薩師煊編著.數(shù)據(jù)庫系統(tǒng)概論[M].高等教育出社.2005.22(2):236-238.

    [2] 孫永強(qiáng),陳宗斌,邸艷輝.ViusalC #.NET入門與提高[M].北京:清華大學(xué)出版社.2004.326-329

    [3] 趙杰,李濤,朱慧.SQL Server數(shù)據(jù)庫管理、設(shè)計(jì)與實(shí)現(xiàn)[M].北京:清華大學(xué)出版社出版.2003:1998-2001

    [4] 東方人華,劉振巖,劉慧敏.ASPNET數(shù)據(jù)庫開發(fā)(第一版)[M].北京: 清華大學(xué)出版社,2004:99-101

    [5] 史濟(jì)民,顧春華,李昌武,苑榮編著.軟件工程[M].高等教育出版社.2004:369-401.

    猜你喜歡
    數(shù)據(jù)庫
    數(shù)據(jù)庫
    數(shù)據(jù)庫
    兩種新的非確定數(shù)據(jù)庫上的Top-K查詢
    數(shù)據(jù)庫
    數(shù)據(jù)庫
    數(shù)據(jù)庫
    數(shù)據(jù)庫
    數(shù)據(jù)庫
    數(shù)據(jù)庫
    數(shù)據(jù)庫
    城口县| 无棣县| 元江| 勐海县| 东光县| 资中县| 榆中县| 伊金霍洛旗| 南开区| 大埔区| 石楼县| 博兴县| 社旗县| 扎囊县| 唐海县| 寿光市| 平乐县| 潍坊市| 肇庆市| 常熟市| 格尔木市| 安乡县| 漾濞| 固安县| 滨海县| 原阳县| 古丈县| 襄城县| 桐柏县| 射洪县| 雷山县| 昌黎县| 宕昌县| 仪征市| 清徐县| 博湖县| 内乡县| 阿荣旗| 尚义县| 化德县| 独山县|