国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于BS技術的圖書管理系統(tǒng)的設計

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

夏培棟

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

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

1.引言

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

2.用戶需求分析

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

(1)圖書管理

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

(2)讀者管理

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

(3)借書服務

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

(4)還書服務

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

3.設計開發(fā)工具及技術介紹

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

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

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

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

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

4.2具體方案設計

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

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

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

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

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

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

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

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

6.結束語

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

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

參考文獻:

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

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

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

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

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

猜你喜歡
數(shù)據(jù)庫
數(shù)據(jù)庫
財經(jīng)(2017年15期)2017-07-03 22:40:49
數(shù)據(jù)庫
財經(jīng)(2017年2期)2017-03-10 14:35:35
兩種新的非確定數(shù)據(jù)庫上的Top-K查詢
數(shù)據(jù)庫
財經(jīng)(2016年15期)2016-06-03 07:38:02
數(shù)據(jù)庫
財經(jīng)(2016年3期)2016-03-07 07:44:46
數(shù)據(jù)庫
財經(jīng)(2016年6期)2016-02-24 07:41:51
數(shù)據(jù)庫
財經(jīng)(2015年3期)2015-06-09 17:41:31
數(shù)據(jù)庫
財經(jīng)(2014年21期)2014-08-18 01:50:18
數(shù)據(jù)庫
財經(jīng)(2014年6期)2014-03-12 08:28:19
數(shù)據(jù)庫
財經(jīng)(2013年6期)2013-04-29 17:59:30
东乌| 颍上县| 深泽县| 开原市| 台东市| 鱼台县| 海兴县| 沁阳市| 任丘市| 贞丰县| 富裕县| 津市市| 民乐县| 霍山县| 社旗县| 福建省| 上虞市| 郴州市| 蓬溪县| 中西区| 通化市| 平和县| 磐安县| 清水河县| 太和县| 常州市| 正蓝旗| 巴楚县| 合肥市| 河曲县| 曲靖市| 惠安县| 伽师县| 永新县| 民丰县| 乌兰浩特市| 邮箱| 桐柏县| 新兴县| 罗定市| 无棣县|