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

        ?

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

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

        夏培棟

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

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

        1.引言

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

        2.用戶(hù)需求分析

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

        (1)圖書(shū)管理

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

        (2)讀者管理

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

        (3)借書(shū)服務(wù)

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

        (4)還書(shū)服務(wù)

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

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

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

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

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

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

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

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

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

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

        第一層是用戶(hù)界面。通過(guò)客戶(hù)端將用戶(hù)與圖書(shū)管理系統(tǒng)數(shù)據(jù)服務(wù)器連接起來(lái)??蛻?hù)端可以使簡(jiǎn)單編寫(xiě)的用戶(hù)界面程序,也可以是一個(gè)利用IE就能夠?yàn)g覽的具有交互能力的網(wǎng)頁(yè)。當(dāng)用戶(hù)需要應(yīng)用此系統(tǒng)時(shí),只需要通過(guò)網(wǎng)頁(yè)填寫(xiě)并提交表單,網(wǎng)頁(yè)便通過(guò)其自帶的與系統(tǒng)的交互功能,將用戶(hù)提交的請(qǐng)求信息轉(zhuǎn)交給服務(wù)器,服務(wù)器再將經(jīng)過(guò)處理后的數(shù)據(jù)結(jié)果以網(wǎng)頁(yè)的形式提交給用戶(hù)。

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

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

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

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

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

        6.結(jié)束語(yǔ)

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

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

        參考文獻(xiàn):

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

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

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

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

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

        猜你喜歡
        數(shù)據(jù)庫(kù)
        數(shù)據(jù)庫(kù)
        數(shù)據(jù)庫(kù)
        兩種新的非確定數(shù)據(jù)庫(kù)上的Top-K查詢(xún)
        數(shù)據(jù)庫(kù)
        數(shù)據(jù)庫(kù)
        數(shù)據(jù)庫(kù)
        數(shù)據(jù)庫(kù)
        數(shù)據(jù)庫(kù)
        數(shù)據(jù)庫(kù)
        數(shù)據(jù)庫(kù)
        中文亚洲av片在线观看不卡| 中文字幕乱码亚洲三区| 亚洲av一区二区三区色多多| 亚洲情综合五月天| 亚洲av日韩综合一区在线观看| 伊人网综合| 人妻丝袜中文字幕久久| 久久久国产熟女综合一区二区三区| 香蕉久久一区二区不卡无毒影院| 免费无码a片一区二三区| 成人无码区免费a片www| 亚洲精品99久久久久久| 成人亚洲av网站在线看| 国产91清纯白嫩初高中在线观看| 欧美一区二区三区视频在线观看| 亚洲精品国产第一区二区尤物 | 夜爽8888视频在线观看| 免费国产调教视频在线观看| 久久久噜噜噜噜久久熟女m| 亚洲三级视频一区二区三区| 婷婷五月婷婷五月| 成人免费ā片在线观看| 不打码在线观看一区二区三区视频| 丝袜美腿一区在线观看| 免费a级毛片又大又粗又黑| 欧美内射深喉中文字幕| 亚洲Va中文字幕久久无码一区| 日本在线中文字幕一区| 国产一区二区三区青青草 | 青春草在线视频免费观看| 久久精品国产亚洲av高清色欲| 中文字幕乱码中文乱码毛片| 亚洲av午夜福利精品一区不卡| 天天躁日日躁aaaaxxxx| 人妻少妇精品中文字幕av蜜桃| 久久久久久久国产精品电影| 亚洲视频在线免费观看一区二区 | 国产成人av在线免播放观看新| 日日躁夜夜躁狠狠久久av| 亚洲va成无码人在线观看| 日本妇女高清一区二区三区|