前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇圖書管理設(shè)計(jì)范文,相信會(huì)為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。
關(guān)鍵詞:圖書管理;系統(tǒng);書籍;讀者
中圖分類號:TP311.52 文獻(xiàn)標(biāo)識碼:A文章編號:1007-9599(2012)05-0000-02
一、系統(tǒng)概述
通過圖書管理系統(tǒng),可以對讀者、書籍以及借還信息有關(guān)數(shù)據(jù)進(jìn)行記錄,使得圖書管理員方便、快捷地對相關(guān)信息進(jìn)行查詢、統(tǒng)計(jì)、更新,讀者也可查閱自己的信息。通過該系統(tǒng),可使圖書管理工作系統(tǒng)化、規(guī)范化、自動(dòng)化,從而提高工作的效率。本系統(tǒng)的服務(wù)機(jī)配置采用微軟的sql server2000數(shù)據(jù)庫管理系統(tǒng)和IIS 5.1。
二、需求分析
用戶的需求具體體現(xiàn)在對書籍信息、讀者信息以及借還信息的查詢,增添,刪除和修改,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。系統(tǒng)涉及的原始數(shù)據(jù)包括書籍和讀者的基本信息,以及書籍的分布情況等。這些信息在系統(tǒng)初建時(shí)期就應(yīng)根據(jù)實(shí)際情況錄入完畢。收集基本信息以及信息處理的流程,組成一份詳盡的數(shù)據(jù)字典,為系統(tǒng)以后的具體設(shè)計(jì)與實(shí)現(xiàn)打下基礎(chǔ)。
對于書籍管理,書籍能夠通過書籍基本信息(包括:書號、書名、出版社、出版日期、作者、內(nèi)容摘要)單個(gè)或以AND方式組合多個(gè)條件查詢書籍信息;對于每一種書籍,除可查看其基本信息之外還可查看其總數(shù)以及目前在館數(shù)量;可增添新的書籍;可刪除已有書籍(如有讀者借了該書籍尚未歸還,則不允許刪除);可修改書籍的基本信息。
對于讀者管理,能夠通過讀者基本信息(包括:證號、姓名、性別、系名、年級)單個(gè)或以AND方式組合多個(gè)條件查詢讀者信息;能夠通過讀者證號,查看某個(gè)讀者的未還書籍列表、數(shù)量、借還日期;可增添新的讀者;可刪除已有讀者(如該讀者有尚未歸還的借書,則不允許刪除);可修改讀者的基本信息。
對于借還管理,可完成借還書籍的手續(xù);還書時(shí)如超期,應(yīng)該顯示超期天數(shù);借書時(shí)如果有超期的書沒有還,則不允許借書;可查詢有哪些讀者有超期的書沒有還,列出這些讀者的基本信息。
三、系統(tǒng)開發(fā)設(shè)計(jì)過程
(一)創(chuàng)建項(xiàng)目文件。項(xiàng)目文件名稱:圖書管理系統(tǒng)。
(二)創(chuàng)建數(shù)據(jù)庫。數(shù)據(jù)庫名稱:圖書管理。
(三)創(chuàng)建基本數(shù)據(jù)表。包括“讀者信息表”、“書籍信息表”、“借還信息表”。
讀者信息表,表結(jié)構(gòu)為rId(讀者證號), rName(讀者姓名), rSex (性別),rDept(院系), rGrade(年級)。
書籍信息表,表結(jié)構(gòu)為bId(書籍編號),bName(書籍名稱),bPub(出版社),bDate(出版日期),bAuthor(作者),bMem(內(nèi)容摘要),bCnt(書籍總數(shù)),bNowNum(現(xiàn)存數(shù)量)。
借還信息表,表結(jié)構(gòu)為rId(讀者證號),bId(書籍編號),bName (書籍名稱),sDate(借閱日期),eDate(歸還日期),over(是否超期)。
以上基本數(shù)據(jù)表在系統(tǒng)初建時(shí)期就應(yīng)根據(jù)圖書館實(shí)際情況按以上內(nèi)容報(bào)送相應(yīng)數(shù)據(jù)。在錄入數(shù)據(jù)時(shí)需注意各字段的類型以及約束條件,以防系統(tǒng)出錯(cuò)。
(四)創(chuàng)建主程序與數(shù)據(jù)庫初始化。
創(chuàng)建數(shù)據(jù)庫以及數(shù)據(jù)庫與系統(tǒng)相連主要代碼如下:
Set conn = Server.CreateObject("ADODB.Connection")
conn.ConnectionString = "dsn=DBSTestAccess;uid=;pwd=;"
conn.Open()
dim sql
Function isTableExists(DbConn, TableName )
Dim Rs
Set Rs = DbConn.openSchema(20)
Rs.MoveFirst
Do Until Rs.EOF
If Rs("TABLE_TYPE") = "TABLE" then
If Rs("TABLE_NAME") = TableName Then
isTableExists = True
Rs.Close
Set Rs = Nothing
Exit Function
End if
End if
Rs.MoveNext
Loop
Rs.Close
Set Rs = Nothing
isTableExists = False
End Function
(五)創(chuàng)建系統(tǒng)功能模塊。包括“添加新書”、“增加書籍?dāng)?shù)量”、“刪除/減少書籍”、“修改書籍信息”、“查詢讀者”、“添加讀者”、“刪除讀者”、“修改讀者信息”、“查詢讀者”、“查看某個(gè)讀者未還書籍信息”、“借書”、“還書”、“超期讀者列表”。
四、運(yùn)行系統(tǒng)并對各功能加以檢測
本系統(tǒng)共有13個(gè)功能,測試相關(guān)功能時(shí),根據(jù)該功能參數(shù)設(shè)置輸入相應(yīng)數(shù)據(jù)進(jìn)行測試,如輸入數(shù)據(jù)或格式不正確,系統(tǒng)會(huì)產(chǎn)生報(bào)錯(cuò)并提示重新輸入數(shù)據(jù)。本系統(tǒng)操作起來簡單、便捷,無論是圖書管理員或者讀者都能快速地查閱、修改、增刪相關(guān)信息,真正實(shí)現(xiàn)對讀者資源、書籍資源和借還信息的有效管理。
五、結(jié)束語
以上就是圖書管理系統(tǒng)的一個(gè)概述。通過以上系統(tǒng)的設(shè)計(jì),可以提高圖書管理工作的效率,加強(qiáng)讀者與圖書館的交互,并可以有效對各類信息進(jìn)行管理、統(tǒng)計(jì)。本系統(tǒng)可以實(shí)現(xiàn)圖書管理的基本功能,具有較強(qiáng)的靈活性,在實(shí)際應(yīng)用中,可以根據(jù)實(shí)際情況對功能以及參數(shù)設(shè)置進(jìn)行修改。
參考文獻(xiàn):
[1]王珊,薩師宣.數(shù)據(jù)庫系統(tǒng)概論.高等教育出版社,2006.5
關(guān)鍵詞:圖書管理 意義 關(guān)鍵技術(shù) 系統(tǒng)設(shè)計(jì)
中圖分類號:C93 文獻(xiàn)標(biāo)識碼:A 文章編號:1007-0745(2013)05-0016-02
隨著世界信息技術(shù)的不斷發(fā)展,信息科學(xué)、計(jì)算機(jī)技術(shù)、通信技術(shù)己經(jīng)在各行各業(yè)得到廣泛的應(yīng)用。圖書館作為一種信息資源的集散地,圖書借閱頻繁,用戶管理多變,包含大量的信息數(shù)據(jù),因此需要一個(gè)完善的圖書管理系統(tǒng)來實(shí)現(xiàn)對圖書書目、圖書借閱、用戶查詢進(jìn)行統(tǒng)一、實(shí)時(shí)管理,達(dá)到各類用戶的需求。
一、研究的內(nèi)容和意義
圖書館的書籍越來越多,人工管理已經(jīng)不現(xiàn)實(shí),需要一套行之有效的管理手段來管理眾多的圖書。傳統(tǒng)的圖書管理需要大量的人與大量的時(shí)間去管理與建立繁瑣的書籍目錄與對書籍編號。隨做圖書信息的大量增長,只能用計(jì)算機(jī)來管理。計(jì)算機(jī)來管理圖書能做到,高效,快捷,經(jīng)濟(jì),方便等。特別地,隨著Internet的普及和人們對于互聯(lián)網(wǎng)的依賴性,許多基于互聯(lián)網(wǎng)的應(yīng)用也不斷的涌現(xiàn)出來?;贐/S(瀏覽器/服務(wù)器)架構(gòu)開發(fā)網(wǎng)站和系統(tǒng)已成為一種主流趨勢,人們對其的需求也越來越大。從目前來看,基于B/S模式的圖書管理系統(tǒng)已經(jīng)形成一套完備的方法,并趨向成熟。但是各有各的特點(diǎn),高校不同,圖書管理系統(tǒng)往往也有很多不同,只有結(jié)合本地實(shí)際情況作以深入的調(diào)研,才能設(shè)計(jì)出符合自身特點(diǎn)和實(shí)際需要的圖書管理系統(tǒng)。因此,開發(fā)和實(shí)現(xiàn)一個(gè)適合宜賓學(xué)院實(shí)際情況的圖書管理系統(tǒng)成為非常有必要的工作。
二、關(guān)鍵技術(shù)概述
1 B/S 架構(gòu)
C/S 和 B/S 架構(gòu)是開發(fā)模式技術(shù)架構(gòu)的兩大主流技術(shù)。C/S(Client/Server:客戶機(jī)/服務(wù)器)架構(gòu)是以局域網(wǎng)為基礎(chǔ),將任務(wù)分配到 Client 客戶機(jī)和 Server服務(wù)器的一種開發(fā)模式;而 B/S(Browser/Server:瀏覽器/服務(wù)器)架構(gòu)是以廣域網(wǎng)為基礎(chǔ),隨著 Internet 技術(shù)的興起,對 C/S 架構(gòu)的一種改進(jìn)。B/S 架構(gòu)主要利用 WWW 瀏覽器,結(jié)合瀏覽器的多種 Script 語言(VBScript、JavaScript…)和ActiveX 技術(shù),實(shí)現(xiàn)原來需要用復(fù)雜專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能。
C/S 架構(gòu)主要有以下幾個(gè)缺點(diǎn):
1)對客戶端軟硬件要求較高,造成了開發(fā)成本的增加。
2)移植性不好,不同系統(tǒng)環(huán)境下的應(yīng)用程序很難兼容,如 Windows 應(yīng)用程序不能在 Linux 系統(tǒng)環(huán)境下運(yùn)行。
3)系統(tǒng)維護(hù)性差,升級困難。
B/S 架構(gòu)的出現(xiàn)解決了 C/S 架構(gòu)的以上不足之處,其具有以下優(yōu)點(diǎn):
1)統(tǒng)一的界面,簡單易用。用戶端只需安裝一個(gè)瀏覽器軟件即可訪問文本、圖象、聲音、電影及數(shù)據(jù)庫等信息。
2)可維護(hù)性好。對應(yīng)用系統(tǒng)的升級,只需更新服務(wù)器端軟件。
3)擴(kuò)展性好。B/S 架構(gòu)使用標(biāo)準(zhǔn)的 TCP/IP 及 HTTP 協(xié)議作為支撐平臺,具有良好的擴(kuò)展性。
通過對以上兩種架構(gòu)的優(yōu)缺點(diǎn)對比,并考慮到圖書管理系統(tǒng)的現(xiàn)實(shí)需求,本系統(tǒng)采用 B/S 架構(gòu)來實(shí)現(xiàn),為用戶提供簡單易用的統(tǒng)一界面,為系統(tǒng)的維護(hù)提供便利。
2 概述
是微軟.NET戰(zhàn)略的一部分。運(yùn)行于Windows平臺.NET框架下,其不僅僅是 Active Server Page(ASP)的下一個(gè)版本,還為開發(fā)人員提供了一個(gè)統(tǒng)一的 Web 開發(fā)模型,其中包括生成企業(yè)級 Web 應(yīng)用程序所需的各種服務(wù)。 提供了一種新的編程模型和結(jié)構(gòu),可以生成伸縮性穩(wěn)定性、伸縮性和安全性更好的應(yīng)用程序。 是一個(gè)基于.NET 的已編譯環(huán)境,可以用任何與.NET 兼容的語言開發(fā)應(yīng)用程序,可以與 WYSIWYG HTML 編輯器和其他集成開發(fā)工具(包括 Microsoft Visual )無縫兼容。這不僅使 Web 的開發(fā)更加簡潔方便,而且還可以充分利用這些工具所具有的優(yōu)勢,例如,開發(fā)人員可以用來將服務(wù)器控件拖放到 Web 頁的 GUI 和完全集成的調(diào)試支持。當(dāng)開發(fā) 應(yīng)用程序時(shí),開發(fā)人員可以使用 XML Web services 或 Web 窗體或其他任何合適的方式進(jìn)行組合,每個(gè)功能都能得到同一結(jié)構(gòu)的支持,使開發(fā)人員能夠使用身份驗(yàn)證方案,緩存經(jīng)常使用的數(shù)據(jù),或者對應(yīng)用程序的配置進(jìn)行自定義。
是當(dāng)前的一種成熟技術(shù),由于它的簡單、可靠、安全和可管理等特性,在業(yè)界得到了廣泛認(rèn)可和應(yīng)用。
3 MVC 設(shè)計(jì)模式
MVC(Model/View/Controller)模式最早是由 Smalltalk 語言研究團(tuán)隊(duì)提出的,業(yè)內(nèi)廣泛使用的一種用戶交互程序設(shè)計(jì)模式。MVC 由三部分組成:模型(Model)、視圖(View)和控制(controller)。
1)模型。模型是業(yè)務(wù)流程和狀態(tài)的處理以及業(yè)務(wù)規(guī)則的制定。模型接收視圖的數(shù)據(jù)請求,屏蔽業(yè)務(wù)流程的處理過程,并返回最終的處理結(jié)果。業(yè)務(wù)模型的設(shè)計(jì)是MVC 最主要的核心,其還有一個(gè)很重要的數(shù)據(jù)模型。數(shù)據(jù)模型主要是指實(shí)體對象的數(shù)據(jù)保存。
2)視圖。視圖是指與用戶交互的界面。隨著應(yīng)用系統(tǒng)的功能不斷增強(qiáng),其規(guī)模越來越大,復(fù)雜度越來越高,用戶界面的處理也變得非常具有挑戰(zhàn)性。MVC 設(shè)計(jì)模式對于視圖的處理僅限于用戶界面上數(shù)據(jù)的接收和處理,而不包括數(shù)據(jù)的業(yè)務(wù)處理流程。業(yè)務(wù)處理流程由模型來處理。
3)控制??刂剖侵笍挠脩艚邮照埱螅?將模型與視圖聯(lián)合在一起,共同完成用戶的請求。控制是一個(gè)分發(fā)器,用于決定選擇什么樣的模型及什么樣的視圖來完成相應(yīng)的用戶請求??刂茖硬⒉粚?shù)據(jù)做任何處理。例如,用戶點(diǎn)擊一個(gè)超鏈接,控制層接收到請求后,僅把用戶的請求信息傳遞給相應(yīng)模型,告訴模型做相應(yīng)處理,最后選擇符合要求的視圖返回給用戶。
MVC 設(shè)計(jì)模式將模型、視圖與控制分離,使得一個(gè)模型可以具有多個(gè)視圖。如果用戶利用某一視圖的控制改變了模型的數(shù)據(jù),那么依賴于這些數(shù)據(jù)的所有視圖都應(yīng)當(dāng)反映當(dāng)前的數(shù)據(jù)狀態(tài)。因此,一旦數(shù)據(jù)發(fā)生變化,控制將會(huì)把變化通知相應(yīng)的視圖,從而使視圖更新。
在早期的應(yīng)用程序中,應(yīng)用系統(tǒng)功能模塊和顯示模塊耦合緊密,導(dǎo)致系統(tǒng)開發(fā)復(fù)雜、難以維護(hù)。MVC 設(shè)計(jì)模式的出現(xiàn)不僅實(shí)現(xiàn)了功能模塊和顯示模塊的分離,還提高了應(yīng)用程序的可維護(hù)性、可擴(kuò)展性以及組件的可復(fù)用性。因此 MVC 設(shè)計(jì)模式在業(yè)內(nèi)得到了大力推廣和應(yīng)用。文獻(xiàn)[7-10]是 MVC 設(shè)計(jì)模式與 ASP。NET 技術(shù)相結(jié)合的實(shí)際應(yīng)用;文獻(xiàn)[12]介紹了 MVC 設(shè)計(jì)模式在企業(yè)進(jìn)銷存系統(tǒng)中的具體實(shí)現(xiàn)。
三、圖書管理系統(tǒng)分析與設(shè)計(jì)
系統(tǒng)分析作為系統(tǒng)開發(fā)的基礎(chǔ),它是一個(gè)將客戶的需求從具體到抽象的過程,為后續(xù)環(huán)節(jié)的設(shè)計(jì)與開發(fā)指明方向。
圖書管理系統(tǒng)主要實(shí)現(xiàn)對圖書的系統(tǒng)化管理,大體有以下幾個(gè)功能模塊:登陸模塊、基本信息管理模塊、圖書信息管理模塊和系統(tǒng)管理模塊。
1 登陸模塊
出于對系統(tǒng)安全性考慮,實(shí)現(xiàn)權(quán)限等級管理。系統(tǒng)管理員、老師和學(xué)生擁有不同的權(quán)限,在進(jìn)入系統(tǒng)時(shí)需要通過用戶名來進(jìn)行權(quán)限判斷,登陸后可進(jìn)行不同的操作。進(jìn)入系統(tǒng)后,首先看到登陸窗體,對用戶的身份進(jìn)行認(rèn)證,身份認(rèn)證可以分為以下兩個(gè)過程:
⑴ 確認(rèn)用戶是否為有效的系統(tǒng)用戶。
⑵ 確認(rèn)用戶的類型。
第一個(gè)過程決定用戶能否進(jìn)入系統(tǒng),第二個(gè)過程根據(jù)用戶的類型決定用戶的操作權(quán)限。
如果是學(xué)生或老師登錄,不能對各種參數(shù)進(jìn)行修改,否則用 Admin 用戶登陸,如果還要?jiǎng)?chuàng)建其他用戶,可以在用戶管理模塊中進(jìn)行創(chuàng)建和管理,在創(chuàng)建用戶時(shí),需要輸入要?jiǎng)?chuàng)建的用戶名和密碼,Admin 用戶還可以修改和刪除其他普通用戶數(shù)據(jù)。
用戶列表及其權(quán)限如表 1 所示:
2 圖書信息管理模塊
圖書信息管理模塊包括圖書入館管理、圖書借閱管理和圖書歸還管理三大部分。
1)圖書入館管理
圖書入館管理模塊的主要功能是對入館圖書進(jìn)行管理,當(dāng)系統(tǒng)運(yùn)行時(shí),顯示所有入館圖書的詳細(xì)信息,如果入館圖書的狀態(tài)顯示為“入館”,則表明該圖書已經(jīng)進(jìn)行了入館確認(rèn),不能再對其進(jìn)行修改或刪除,如果入館圖書的狀態(tài)顯示為“創(chuàng)建”,則表明該圖書還未進(jìn)行了入館確認(rèn),還可對其信息進(jìn)行修改或刪除,若對該圖書信息進(jìn)行了確認(rèn),則可點(diǎn)擊入館審核按鈕對其進(jìn)行入館確認(rèn),使其變?yōu)椴豢筛臓顟B(tài)。
由于入館圖書較多,如果要查看某一入館圖書的詳細(xì)息,可通過 DataCombo 下拉菜單選擇所要查看的圖書分類名稱,即可顯示用戶所要查看的詳細(xì)信息。
2)圖書借閱信息管理
借閱信息管理模塊的主要功能是對圖書的借閱信息進(jìn)行管理,當(dāng)系統(tǒng)運(yùn)行時(shí),顯示所有圖書的借閱信息,可以對圖書借閱信息進(jìn)行修改和刪除等操作。
3)圖書歸還信息管理
圖書歸還信息管理模塊的主要功能是對圖書的歸還信息進(jìn)行管理,當(dāng)系統(tǒng)運(yùn)行時(shí),顯示所有圖書的歸還信息,可以對圖書歸還信息進(jìn)行修改和刪除等操作。
3 系統(tǒng)管理模塊
系統(tǒng)管理模塊包括用戶管理和修改密碼兩大部分。
1)用戶管理
用戶管理模塊的主要功能是實(shí)現(xiàn)對普通用戶進(jìn)行添加、刪除和修改操作。當(dāng)系統(tǒng)運(yùn)行時(shí),顯示用戶名列表,當(dāng)管理員選中某一用戶時(shí),可顯示該用戶的用戶名及用戶類型。
2)修改密碼
修改密碼模塊有兩個(gè)功能:一、管理員通過調(diào)用此模塊添加、刪除或修改用戶;二、普通用戶通過此模塊修改自己的登錄密碼。
參考文獻(xiàn):
[1]周張莉.高校圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 電子科技大學(xué) 2011
[2]文小鈴.圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 電子科技大學(xué) 2011
關(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)操作,并通過信息層提取用戶的動(dò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)之間提供更多的互動(dò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ù)器收到用戶請求后,將啟動(dòng)對應(yīng)請求的子程序?qū)@一操作進(jìn)行處理,并將處理結(jié)果傳送給客戶端或以HTML代碼的形式傳送給瀏覽器。這樣用戶就可以通過客戶端或?yàn)g覽器得到請求得到回復(fù)后的圖書管理系統(tǒng)。圖書管理員更改圖書信息時(shí),系統(tǒng)后臺同樣也會(huì)調(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ù)庫,2.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ì)能夠更好地滿足社會(huì)對圖書管理提出的新要求,降低人工操作使可能帶來的誤差,使得每一個(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
關(guān)鍵詞:圖書管理;信息管理;圖書管理開發(fā);圖書網(wǎng)絡(luò)管理;JSP
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2016)17-0082-03
Abstract: In modern times, with the development of the computer in the information age, small and medium-sized books management system management system, how to more efficiently provide service for library users, improve the utilization rate of books and other issues become more and more realistic.System design using the MYECLIPSE development tools in combination with the JSP language and MYSQL database to develop this books management system management system.Design and development of the system to solve the basic problems facing the books management, including books to add, delete, change, check and other basic books management function.Can make the design of the system according to the needs of users, high efficiency provide borrowing service for readers.With the aid of network, between the library and users to establish a fast interactive electronic platform, as far as possible, improve the management level of small and medium-sized book management, to adapt to the development of modernization.Under the premise of books management system management system based on the development and design, system mainly realizes the functions of five modules: 1)The user login, username and password, set up user login platform;2)Book management, including books to add, delete, change, check the basic function such as management;3)The library management, is to manage member information and borrowing;4)Return books management, is to manage member information and return;5)Member management, rights management is to member.
Key words: books management;information management; books management development; library network management; JSP
近來隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的迅速發(fā)展,標(biāo)志著21世紀(jì)信息時(shí)代已不可阻擋。計(jì)算機(jī)的信息化和網(wǎng)絡(luò)革命強(qiáng)力推動(dòng)社會(huì)進(jìn)步的同時(shí),已影響到圖書館圖書業(yè)務(wù)的管理,因?yàn)槿藛T圖書管理的方法和理念已不能滿足廣大讀者對圖書的需求,圖書館實(shí)現(xiàn)高效網(wǎng)絡(luò)管理,是圖書館現(xiàn)代化發(fā)展的必然趨勢。
滿足圖書用戶需求,建設(shè)以計(jì)算機(jī)為核心的圖書館信息網(wǎng)絡(luò)化管理系統(tǒng),實(shí)現(xiàn)圖書館管理方式和理念的自動(dòng)化,更好地為現(xiàn)代科技工作者服務(wù),是圖書館發(fā)展的最終目標(biāo)。隨著國內(nèi)大部分大城市的圖書館都實(shí)現(xiàn)了圖書管理的網(wǎng)絡(luò)化,中小型圖書館(包括企業(yè)圖書館),也在不斷努力跟上時(shí)代的發(fā)展。
也隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)更新的潮流,計(jì)算機(jī)的使用已經(jīng)很普及。對于信息資源來源廣泛的圖書館,更應(yīng)該普及網(wǎng)絡(luò)管理,提高效率,解決傳統(tǒng)管理理念的一些缺點(diǎn),是信息時(shí)展的當(dāng)代人們,更加方便快捷地瀏覽資料,跟上人們?nèi)找嬖鲩L的物質(zhì)文化需求,使圖書發(fā)揮更大的作用,知識是第一生產(chǎn)力,讓21世紀(jì)的人們享受圖書管理網(wǎng)絡(luò)化帶來的新享受,帶動(dòng)人們對未來,對生活的美好向往。
1 開發(fā)環(huán)境及技術(shù)
操作系統(tǒng):Windows
運(yùn)行環(huán)境:myeclipse2014、jre1.6、tomcat6.0
使用技術(shù):javabean、servlet、jsp、java(主要)
數(shù)據(jù)庫:mysql5.7
瀏覽器支持: ie6以上版本,谷歌,火狐
2 可行性分析
技術(shù)上可行:系統(tǒng)所需硬件設(shè)備銷售且價(jià)格較低,軟件采用Windows系列操作系統(tǒng),開發(fā)工具采用jsp,后臺數(shù)據(jù)庫采用mySQL,都是經(jīng)常使用應(yīng)用的。
經(jīng)濟(jì)上可行:中小型企業(yè)和廣大用戶需求增加,計(jì)算機(jī)信息網(wǎng)絡(luò)現(xiàn)代化趨勢增強(qiáng)。
管理上可行:中小型企業(yè)的人員管理都比較規(guī)范,都會(huì)配有相應(yīng)的圖書證,因此圖書的管理也會(huì)是比較方便可行的。
綜上所述,圖書管理系統(tǒng)的開發(fā)在技術(shù)上、經(jīng)濟(jì)上、管理上均可行。
3 需求分析
3.1 系統(tǒng)需求分析
系統(tǒng)的主要目的是實(shí)現(xiàn)一個(gè)圖書管理系統(tǒng)。
1)系統(tǒng)有2 類用戶分別為管理員、學(xué)生;
2)管理員經(jīng)口令認(rèn)證后進(jìn)人系統(tǒng),可完成維護(hù)系統(tǒng)的功能, 包括管理圖書和管理學(xué)生;
3)能夠輸入,輸出圖書的綜合情況,實(shí)現(xiàn)對圖書資料進(jìn)行增刪改查;
4)讀者學(xué)生則完成查詢圖書、修改個(gè)人資料、查詢個(gè)人借閱歷史信息的功能;
5)工作完成后便退出系統(tǒng)。
3.2 系統(tǒng)性能需求分析
為了達(dá)到設(shè)計(jì)開發(fā)圖書管理系統(tǒng)正常運(yùn)行的目的,經(jīng)過研究分析,系統(tǒng)要滿足的性能需求有:
1)完整性:要求在發(fā)生意外時(shí)(如斷電),保證數(shù)據(jù)不丟失;
2)安全性:系統(tǒng)設(shè)置了一對一的管理員和用戶登錄名,密碼,只有正確輸入方可登錄使用,超過三次,登錄失敗,驗(yàn)證失敗;
3)可維護(hù)性:當(dāng)軟件運(yùn)行發(fā)生錯(cuò)誤時(shí),能夠快速、準(zhǔn)確對其定位、診斷和修改恢復(fù);
4)可理解性:根據(jù)系統(tǒng)需求,設(shè)計(jì)的菜單欄,系統(tǒng)功能欄,清晰,易懂,可見 ,獨(dú)具特色。
3.3 系統(tǒng)的功能需求分析
密碼設(shè)置:登錄者一對一進(jìn)行設(shè)置保密,避免重復(fù)性,維護(hù)每位登錄者的權(quán)限,維護(hù)系統(tǒng)安全。
資料維護(hù):系統(tǒng)詳細(xì)記錄圖書的信息,和操作人員的操作,清晰地各種情況的數(shù)據(jù)信息,人員操作信息,建立完整的系統(tǒng)資料。
系統(tǒng)查詢:根據(jù)用戶需求,輸入正確數(shù)據(jù),準(zhǔn)確查詢信息。
系統(tǒng)管理:進(jìn)行會(huì)員管理、圖書數(shù)據(jù)備份和圖書數(shù)據(jù)恢復(fù)。
報(bào)表統(tǒng)計(jì):自動(dòng)統(tǒng)計(jì)近期系統(tǒng)的圖書,人員,各種資料的流通信息。
其它操作:包括修改密碼、管理員添加用戶、合理頁面布局等。
3.4 系統(tǒng)功能模塊分析
系統(tǒng)需要實(shí)現(xiàn)的功能分別為日常工作管理、核心模塊是基本資料維護(hù)管理、和系統(tǒng)管理。
3.4.1 日常工作管理:包括借書管理、歸還管理、查詢管理
1)借書管理:主要功能根據(jù)借閱證編號和圖書編號,進(jìn)行借書過程。
2)還書管理:主要功能是輸入借閱證編號、圖書ID,在借閱登記表中找到相應(yīng)的記錄,將該記錄的相應(yīng)數(shù)據(jù)插入到還書記錄中,同時(shí)將借書記錄刪除,并保存在借閱歷史記錄表中。
3)查詢管理:包括圖書借閱情況,讀者資料、借閱歷史記錄查詢。
圖書資料查詢:根據(jù)讀者需求對圖書資料的相應(yīng)查詢。
讀者資料查詢:根據(jù)讀者資料詳細(xì)查詢。
借閱歷史記錄查詢:根據(jù)相應(yīng)的借閱記錄信息進(jìn)行相應(yīng)查詢。
3.4.2 基本資料維護(hù)管理:包括圖書資料維護(hù)、讀者資料維護(hù)
1)圖書資料維護(hù):對動(dòng)態(tài)變化的圖書資料進(jìn)行定期更新,修改和維護(hù)。
2)讀者資料維護(hù):包括對新會(huì)員的資料入庫,以及現(xiàn)有會(huì)員資料的修改和過期會(huì)員資料的刪除。
3.4.3 系統(tǒng)管理:會(huì)員管理、操作權(quán)限管理、標(biāo)準(zhǔn)數(shù)據(jù)庫管理
1)會(huì)員管理:對動(dòng)態(tài)變化的會(huì)員信息不定期的檢查,修改和保存。
2)操作權(quán)限管理:設(shè)定不同人員的操作權(quán)限,用戶和密碼。
3)標(biāo)準(zhǔn)數(shù)據(jù)庫管理:用于常用數(shù)據(jù)庫系統(tǒng)的維護(hù)。
4 系統(tǒng)總體設(shè)計(jì)分析
4.1 系統(tǒng)結(jié)構(gòu)和模塊的功能設(shè)計(jì)
4.2 數(shù)據(jù)庫的設(shè)計(jì)分析
4.2.1 數(shù)據(jù)庫設(shè)計(jì)概述
數(shù)據(jù)庫系統(tǒng)是以數(shù)據(jù)庫為基礎(chǔ)的信息系統(tǒng),其數(shù)據(jù)量大、保存時(shí)間長,數(shù)據(jù)關(guān)聯(lián)復(fù)雜,用戶要求多樣化,利用數(shù)據(jù)庫管理系統(tǒng)、系統(tǒng)軟件和相關(guān)的硬件系統(tǒng),將用戶的要求轉(zhuǎn)換成有效的數(shù)據(jù)結(jié)構(gòu),并使數(shù)據(jù)庫結(jié)構(gòu)適應(yīng)用戶新的要求的過程。數(shù)據(jù)庫設(shè)計(jì)是在現(xiàn)成的DBMS上建立數(shù)據(jù)庫應(yīng)用系統(tǒng)的過程。
以數(shù)據(jù)庫為基礎(chǔ)的信息系統(tǒng)通常稱為數(shù)據(jù)庫應(yīng)用系統(tǒng),數(shù)據(jù)庫系統(tǒng)的生存期:指從數(shù)據(jù)庫應(yīng)用系統(tǒng)從開始規(guī)劃、分析、設(shè)計(jì)、實(shí)現(xiàn)、投入運(yùn)行后的維護(hù)到最后被新的系統(tǒng)所取代而停止使用的整個(gè)期間,數(shù)據(jù)庫系統(tǒng)的生存期:
1)規(guī)劃階段;2)需求分析階段;3)概念設(shè)計(jì)階段;4)邏輯設(shè)計(jì)階段;5)物理設(shè)計(jì)階段;6)實(shí)現(xiàn)階段:應(yīng)用程序編碼、調(diào)試、運(yùn)行階段;7)運(yùn)行和維護(hù)階段
數(shù)據(jù)庫設(shè)計(jì)是要在一個(gè)給定的應(yīng)用環(huán)境(DBMS)中,通過合理的邏輯設(shè)計(jì)和有效的物理設(shè)計(jì),構(gòu)造較優(yōu)的數(shù)據(jù)庫模式、子模式,建立數(shù)據(jù)庫和設(shè)計(jì)應(yīng)用程序,滿足用戶的各種信息需求。物理結(jié)構(gòu)設(shè)計(jì)的原則如下:1)盡可能地減少數(shù)據(jù)冗余和重復(fù);2)結(jié)構(gòu)設(shè)計(jì)與操作設(shè)計(jì)相結(jié)合;3)數(shù)據(jù)結(jié)構(gòu)具有相對的穩(wěn)定性。
基于以上設(shè)計(jì)原則,系統(tǒng)設(shè)計(jì)的數(shù)據(jù)庫才能滿足用戶需求。
5 系統(tǒng)詳細(xì)設(shè)計(jì)分析
根據(jù)軟件設(shè)計(jì)原理,綜合以上軟件分析,根據(jù)系統(tǒng)具體需求,把詳細(xì)的語言繪制成系統(tǒng)功能開發(fā)的總體流程圖,如圖2所示。
6 系統(tǒng)測試與分析
對開發(fā)系統(tǒng)進(jìn)行測試,詳細(xì)記錄測試過程,對軟件的研發(fā)質(zhì)量的提高和改善作用明顯,也是對成果的一種檢驗(yàn)測評,該軟件的測試內(nèi)容如表1所示。
7 結(jié)束語
通過以上分析,不難發(fā)現(xiàn):
隨著科技水平的不斷提高,圖書信息成為人們獲取知識的一種突出方式,也隨著大量新圖書的涌現(xiàn),需要更好的管理方式來管理圖書,為人們提供便捷的服務(wù)。
雖然圖書管理系統(tǒng)已經(jīng)很普及,但還有一切缺點(diǎn),需要去發(fā)現(xiàn)和修改,對于正在發(fā)展中成長的我們,對知識的需求更是迫在眉睫,所以迫使我們追求更完善的圖書管理系統(tǒng)。
雖然自己的能力很微薄,僅僅一個(gè)本科畢業(yè)生,但對圖書卻充滿了熱情,希望自己對圖書管理更了解的基礎(chǔ)上,發(fā)揮一些作用,讓更多的人去了解圖書,挖掘圖書,讓更多的圖書信心位人們的發(fā)展謀求幸福,在我們年輕人發(fā)展的路上,帶動(dòng)更多的青年愛好者,讓知識為人們服務(wù),讓圖書物盡其用。
通過對上述的總結(jié),希望我的分析對圖書管理系統(tǒng)的開發(fā)和研究具有一定意義,從而有對圖書管理系統(tǒng)系統(tǒng)出現(xiàn)起到促進(jìn)作用。
參考文獻(xiàn):
[1] 張晨. 信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告[R]. 長春: 長春工業(yè)大學(xué)人文信息工程學(xué)院, 2010.
[2] 邵學(xué)亮. jsp圖書管理系統(tǒng)課程設(shè)計(jì)報(bào)告[R]. 北京:北京希望電子出版社, 2003.
[3] 譚斌. 高校圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].常德: 湖南文理學(xué)院芙蓉學(xué)院, 2011.
[4] 張海潘. 軟件工程[M]. 北京: 清華大學(xué)出版社, 2003.
[5] 張秋余, 楊h. 基于用例的需求建模方法[J]. 計(jì)算機(jī)工程與設(shè)計(jì), 2006(19): 3539-3541.
[6] 戴繼周. 基于Web的網(wǎng)絡(luò)教學(xué)平臺的設(shè)計(jì)與實(shí)現(xiàn)[D]. 長春: 吉林大學(xué)計(jì)算機(jī)應(yīng)用技術(shù)專業(yè), 2004.
[7] 張秋余, 楊h. 基于用例的需求建模方法[J]. 計(jì)算機(jī)工程與設(shè)計(jì), 2006(19).
[摘要]隨著社會(huì)的不斷發(fā)展,科學(xué)技術(shù)的不斷提高,網(wǎng)絡(luò)系統(tǒng)不斷的發(fā)達(dá),人們的生活、工作,學(xué)習(xí)越來越多的地方用到了網(wǎng)絡(luò),各種信息數(shù)據(jù)不斷的增速多。于是,為了適應(yīng)這個(gè)社會(huì)的需求,為了滿足人們的需要,為了達(dá)大更好的效果,世界各方各面都在迫切的需求更快更經(jīng)濟(jì)更智能化的技術(shù)來更好的管理數(shù)據(jù)。當(dāng)然,在信息量非常大的圖書管理這方面,這樣的要求就更大更強(qiáng)烈了。
[關(guān)鍵詞]圖書館管理系統(tǒng) ;讀者借閱模塊;數(shù)據(jù)庫設(shè)計(jì)
圖書館管理系統(tǒng)的發(fā)展證實(shí)了這個(gè)過程,從手工操作到管理員/讀者計(jì)算機(jī)操作,從非技術(shù)到計(jì)算機(jī)技術(shù),無不展現(xiàn)了計(jì)算機(jī)軟件操作的快捷、方便、存儲量大等優(yōu)點(diǎn)。所以圖書館管理系統(tǒng)也跟隨科學(xué)的發(fā)展而不斷升級,讓圖書館管理人員和讀者更方便、更快捷的進(jìn)行圖書管理和圖書借閱操作。
一、基于Web的圖書管理系統(tǒng)的優(yōu)勢
1、對于傳統(tǒng)的圖書館而言,也出現(xiàn)了許多的網(wǎng)上圖書館,方便了讀者和管理人員。由于手工的圖書管管理工作量大、任務(wù)多、服務(wù)局限性等等,給學(xué)生和老師帶來了很多的不便。
2、設(shè)計(jì)圖書館的管理系統(tǒng)可以提高圖書管管理的效率;降低工作人員的工作量;完善圖書館的各項(xiàng)功能。網(wǎng)上圖書館系統(tǒng)應(yīng)該具有出借還子系統(tǒng)、查詢子系統(tǒng)、電子圖書下載子系統(tǒng)、留言板以及系統(tǒng)維護(hù)子系統(tǒng)等,這幾個(gè)子系統(tǒng)包括了圖書館管理的主要業(yè)務(wù)工作,可以全面實(shí)現(xiàn)對圖書館的查詢、借還、下載、留言等在線功能實(shí)現(xiàn)。
3、考慮到圖書館各項(xiàng)業(yè)務(wù)當(dāng)中的存在的具體問題系統(tǒng)為各個(gè)層次的用戶在實(shí)際操作方面加強(qiáng)了方便性,在業(yè)務(wù)規(guī)則實(shí)現(xiàn)方面更加注重智能化,使用戶在使用當(dāng)中更輕松 ,在系統(tǒng)進(jìn)入直接的只明途徑,這樣更加有助于全面提高圖書館的管理效率,改善了書刊的科學(xué)管理及工作人員的管理,圖書館各類功能全面實(shí)現(xiàn)。
二、關(guān)于圖書管理系統(tǒng)的設(shè)計(jì)需求
筆者認(rèn)為,任何設(shè)計(jì)都是為了服務(wù)于人們,所以,一個(gè)好的設(shè)計(jì)應(yīng)該是富于人性化、方便與大眾、方便于服務(wù)人員、讓人們用起來舒服,簡潔明了,操作方便的設(shè)計(jì)。而圖書館是為人民大眾服務(wù),為閱讀群體服務(wù),所以,其設(shè)計(jì)應(yīng)該秉著一個(gè)不變的理念,那就是“服務(wù)第一,讀者至上”,做到充分的人性化。
1、圖書管理系統(tǒng)需要滿足來自兩方面的需求,這兩個(gè)方面分別是圖書借閱者和圖書館管理人員。圖書借閱者的需求是查詢圖書館庫中現(xiàn)有的圖書、個(gè)人借閱情況及個(gè)人信息的修改;圖書館管理人員的功能,包括對圖書借閱者的借書、還書、續(xù)借、查詢、以及對圖書的添加、修改、刪除和對用戶資料的查詢、添加、刪除、修改,還要對系統(tǒng)及時(shí)的查看更新。
2、圖書借閱者可通過輸入學(xué)號及密碼登陸系統(tǒng),直接查詢圖書館圖書情況和本人借書情況,如果圖書借閱者根據(jù)本人借書證號的變更,還可以進(jìn)行新用戶注冊。一般情況下,圖書借閱者只應(yīng)該查詢圖書館內(nèi)藏書,本人的借書情況及個(gè)人信息,而且必須要通過本人用戶名及密碼的驗(yàn)證,所以這一點(diǎn)就滿足了圖書借閱者的要求,還保護(hù)了圖書借閱者的個(gè)人隱私,體現(xiàn)了保密性。
3、 圖書管理人員功能最大,管理員必須通過管理員帳號和管理員密碼登陸管理員操作平臺。其功能實(shí)現(xiàn)對圖書信息、借閱者信息、總體借閱情況信息的管理和統(tǒng)計(jì)。圖書館管理員可以實(shí)現(xiàn)對圖書的查詢、添加、刪除、修改,對圖書借閱者信息的添加、刪除、修改,對圖書借閱者對圖書的借閱功能、換書功能、續(xù)借功能、查詢功能的實(shí)現(xiàn)。
4、本系統(tǒng)為基于WEB的圖書管理系統(tǒng)統(tǒng)是為了滿足網(wǎng)絡(luò)服務(wù)應(yīng)用而生的,所以系統(tǒng)的非功能需求必須滿足以下幾個(gè)條件:(1)速度快,成本低(High speed, low cost); (2)圖書的查閱不受地域的限制;(3)學(xué)生可通過多種方法查詢到圖書信息;(4)能提高圖書管理員的工作效率。
三、數(shù)據(jù)庫設(shè)計(jì)
1、數(shù)據(jù)庫設(shè)計(jì)質(zhì)量的好壞直接影響系統(tǒng)中各個(gè)處理過程的性能和質(zhì)量。數(shù)據(jù)庫設(shè)計(jì)既是一項(xiàng)涉及多學(xué)科的綜合性技術(shù),又是一項(xiàng)龐大的工程項(xiàng)目。有人講“三分技術(shù),七分管理,十二分基礎(chǔ)數(shù)據(jù)”是數(shù)據(jù)庫建設(shè)的基本規(guī)律,這是有一定道理的。技術(shù)與管理的界面(稱之為“干件”)十分重要,數(shù)據(jù)庫建設(shè)是硬件、軟件和干件的結(jié)合。
2、數(shù)據(jù)庫設(shè)計(jì)應(yīng)該和應(yīng)用系統(tǒng)設(shè)計(jì)相結(jié)合,也就是說,整個(gè)設(shè)計(jì)過程中要把結(jié)構(gòu)(數(shù)據(jù))設(shè)計(jì)和行為(處理)設(shè)計(jì)密切結(jié)合起來。
3、圖書館系統(tǒng)對數(shù)據(jù)庫需求具體體現(xiàn)在各種對圖書館書籍信息的查詢、借閱、歸還、續(xù)借和資料的修改,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。
4、針對一般圖書管理系統(tǒng)的需求,通過對圖書管理工作過程的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計(jì)如下面所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):
管理員資料信息,包括的數(shù)據(jù)項(xiàng)有:管理員用戶名、管理員密碼。 用戶資料信息,包括的數(shù)據(jù)項(xiàng)有:用戶學(xué)號、用戶密碼、用戶姓名、用戶性別、用戶專業(yè)、用戶注冊日期。
圖書資料信息,包括的數(shù)據(jù)項(xiàng)有:書籍的書號、書籍書名、書籍的作者、書籍出版社、出版日期、書籍單價(jià)、書籍?dāng)?shù)量、書籍類型。
借書記錄信息表,包括的數(shù)據(jù)項(xiàng)有:用戶學(xué)號、所借書籍的書號、書籍借書時(shí)間。
總結(jié)語
基于Web的圖書管理系統(tǒng)做到了服務(wù)于人民,方便于讀者,方便于管理者,迎合了當(dāng)下飛速發(fā)展的社會(huì)的腳步,人們生活、學(xué)習(xí)、工作的需求,達(dá)到了人們預(yù)期的效果,是一種更經(jīng)濟(jì)、更智能化、更人性化的技術(shù)手段。當(dāng)然,雖然這種設(shè)計(jì)還沒有大范圍的普及,但是,筆者相信,隨著科學(xué)技術(shù)的飛速發(fā)展,基于Web的圖書管理系統(tǒng)將不久就會(huì)取代傳統(tǒng)圖書管理系統(tǒng),成為一種富于人性化、以“服務(wù)第一,讀者至上”為核心理念的實(shí)體服務(wù)系統(tǒng)。
參考文獻(xiàn):
[1] 朱天生 龍萍;《農(nóng)業(yè)圖書情報(bào)學(xué)刊》2009年 第4期
[2] 鄭偉,陳進(jìn)平,付祥. 基于Web服務(wù)的企業(yè)信息集成應(yīng)用研究[J]. 現(xiàn)代機(jī)械. 2010(01)
[3] 劉治國. 構(gòu)建基于B/S結(jié)構(gòu)的圖書管理系統(tǒng) [J]. 信息技術(shù). 2005(03)
[4] 陳芳,陳朝,李倫. 用Rational Rose實(shí)現(xiàn)圖書管理系統(tǒng)的建模設(shè)計(jì) [J]. 微計(jì)算機(jī)應(yīng)用. 2003(06)
[5] 郭榮,楊磊. 淺談MIS系統(tǒng)平臺模式的選擇 [J]. 廣西科學(xué)院學(xué)報(bào). 2003(03)
[6] 陳峰,薛士權(quán). 通用關(guān)系數(shù)據(jù)庫訪問層的設(shè)計(jì)與實(shí)現(xiàn) [J]. 計(jì)算機(jī)工程與應(yīng)用. 2003(22)
[7] 李廣建,張智雄,黃永文. 國外圖書館自動(dòng)化系統(tǒng)的現(xiàn)狀與趨勢 [J]. 現(xiàn)代圖書情報(bào)技術(shù). 2003(03)
[8] 黃少敏,趙玉嬌. 基于的圖書管理系統(tǒng) [J]. 武漢科技學(xué)院學(xué)報(bào). 2003(02)
[9] 聶華. 圖書館集成管理系統(tǒng)的發(fā)展現(xiàn)狀與趨勢 [J]. 大學(xué)圖書館學(xué)報(bào)
基金項(xiàng)目:2011年陜西省高等繼續(xù)教育教學(xué)改革研究項(xiàng)目資助(項(xiàng)目編號:11J19)