前言:想要寫(xiě)出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇圖書(shū)管理設(shè)計(jì)范文,相信會(huì)為您的寫(xiě)作帶來(lái)幫助,發(fā)現(xiàn)更多的寫(xiě)作思路和靈感。

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