
圖書管理系統(tǒng)的整體開發(fā)過程:
1、問題定義
2、可行性研究
3、需求分析
4、概要設(shè)計
5、詳細設(shè)計
6、實現(xiàn)及運行維護
一、問題定義及系統(tǒng)背景
在當(dāng)今知識大爆炸的時代,圖書作為信息的一種載體,仍是人們獲得知識
的一種重要途徑,因而作為圖書管理與借閱的圖書館,它的運行情況則關(guān)系到
知識的傳播速度問題。以往舊的圖書館管理模式完全是手工操作,從新書的購
買、編號、入庫,到借閱、續(xù)借、歸還、查詢,無一不是人工處理,需
要大量的勞動力與工作量,而且由于人為的原因造成一些錯誤,也是再所難免
的。當(dāng)讀者想要借閱一本書時,首先要查詢大量的卡片,而且要有一定的圖書
管理知識,才能很快的查到自己想要的圖書,在借閱過程中還要填寫
許多相關(guān)的卡片,使得圖書館的管理效率低下,圖書流通速度較慢,因而從一
定程度上也影響了知識的傳播速度。
圖書館作為一種信息資源的集散地,圖書和用戶借閱資料繁多,包含很多
的信息數(shù)據(jù)的管理,現(xiàn)今,有很多的圖書館都是初步開始使用,甚至尚未使用
計算機進行信息管理.根據(jù)調(diào)查得知,他們以前對信息管理的主要方式是基于
文本、表格等紙介質(zhì)的手工處理,對于圖書借閱情況(如借書天數(shù)、超過限
定借書時間的天數(shù))的統(tǒng)計和核實等往往采用對借書卡的人工檢查進行,對借閱
者的借閱權(quán)限、以及借閱天數(shù)等用人工計算、手抄進行。數(shù)據(jù)信息處理工作
量大,容易出錯;由于數(shù)據(jù)繁多,容易丟失,且不易查找.總的來說,缺乏
系統(tǒng),規(guī)范的信息管理手段。盡管有的圖書館有計算機,但是尚未用于信
息管理,沒有發(fā)揮它的效力,資源閑置比較突出,這就是管理信息系統(tǒng)的開發(fā)
的基本環(huán)境信息技術(shù)發(fā)展日新月異,區(qū)域信息化建設(shè)如火如荼,作為信息資
源基礎(chǔ)建設(shè)主體的圖書館面臨著前所未有的挑戰(zhàn)和機遇.
隨著計算機技術(shù)的不斷發(fā)展,計算機已經(jīng)深入到社會生活的各個角落。為了方
便管理人員對圖書館書籍、讀者資料、借還書等進行高效的管理,在工作人員具
備一定的計算機操作能力的前提下,采用圖書館管理系統(tǒng)軟件可以提高其管理效
率。
本系統(tǒng)是為了方便用戶對圖書的管理開發(fā)的。要求系統(tǒng)界面友好,使用簡單,
提供對圖書信息、讀者信息和圖書流通情況的編輯、查詢、統(tǒng)計報表等全面的數(shù)
據(jù)管理功能,同時使用戶能方便的進行圖書的出借、返還等操作,并提供預(yù)約、
續(xù)借,館際互借等功能。此外系統(tǒng)還具有一定的安全性和可維護性。
二、可行性研究
1、系統(tǒng)設(shè)計目標(biāo)
1)、對圖書資源進行分類,發(fā)布到網(wǎng)上,以供讀者閱讀或查詢。
2)、為讀者提供圖書檢索功能,讀者能方便地閱覽電子圖書,建立書簽。
3)、圖書館管理員能對讀者的用戶名、密碼及權(quán)限進行管理。
4)、圖書館管理員能夠通過自己的用戶名密碼進行登錄、查詢、修改圖
書管藏書信息并能對閱覽者的信息進行瀏覽、添加、刪除、修改操作。
5)、該系統(tǒng)還應(yīng)能對借閱者的借書信息數(shù)據(jù)進行記錄并計算自動計算借
閱時間;根據(jù)軟件設(shè)置,系統(tǒng)自動選擇對于超時歸還者的懲罰辦法.
2、分析系統(tǒng)建設(shè)在各方面的可行性。
系統(tǒng)的可行性研究可從技術(shù)、經(jīng)濟、操作、組織、社會5個方面進行。
(1)技術(shù)可行性
由于網(wǎng)絡(luò)的普遍應(yīng)用,使的期刊管理業(yè)務(wù)非常的方便,無需再進行網(wǎng)絡(luò)
的建設(shè)。ASP。NET對數(shù)據(jù)庫的支持好、開發(fā)難易度容易、使用簡單的Windows
平臺、對組件的支持,采用編譯之后執(zhí)行的方式。SQLServer數(shù)據(jù)庫和ASP。
NET技術(shù)的有機結(jié)合,可以開發(fā)出實用、簡便、高效的基于網(wǎng)絡(luò)的期刊管理
系統(tǒng).因此技術(shù)上是可行的。
(2)經(jīng)濟可行性
一方面,系統(tǒng)的開發(fā)不需要額外增加設(shè)備購置費、軟件開發(fā)費、管理和
維護費用。另一方面,系統(tǒng)的開發(fā)可以較好地解決圖書館因日常事務(wù)繁雜而
造成的處理效率低,出錯率偏高的局面,并可以及時了解各項日常事務(wù)的進
展情況,為及時調(diào)整庫存資料提供可靠的數(shù)據(jù)支持,從而明確工作目標(biāo),同
時還可以減少人工勞動、提高工作效率、增加書本流通量。
(3)操作可行性
計算機以強大的信息處理能力作為人類腦力勞動的有利助手登上歷史舞
臺后,已滲透到社會生活的各個領(lǐng)域,使現(xiàn)代社會組織、特別是企業(yè),學(xué)校
的信息處理能力適應(yīng)現(xiàn)代化管理的要求,且系統(tǒng)逐步從單項事務(wù)信息處理
系統(tǒng)迅速向綜合服務(wù)(決策支持系統(tǒng))的管理信息系統(tǒng)發(fā)展。本系統(tǒng)使用界
面良好,易于操作。圖書館擁有一批較高素質(zhì)的員工,只需了解相關(guān)知識,
就可熟練操作本系統(tǒng)了。
(4)組織可行性
制定合理的項目實施進度計劃、設(shè)計合理的組織機構(gòu)、選擇經(jīng)驗豐富的
管理人員、建立良好的協(xié)作關(guān)系、制定合適的培訓(xùn)計劃等,保證項目順利執(zhí)
行.此系統(tǒng)的開發(fā)只需要編程技術(shù)純熟的學(xué)生,配合熟悉的系統(tǒng)開發(fā)過程及
熟悉圖書管理流程的人即可完成,在學(xué)校符合這樣要求的人挺多,可組成系
統(tǒng)開發(fā)團隊,所以在組織上市可行的.
(5)社會可行性
此系統(tǒng)主要針對圖書館,而且是給圖書管理員減負,促進圖書館圖書有
序、安全、高效管理的系統(tǒng),對社會沒有什么不良的影響.所以在社會上是
可行的.
綜上可得,圖書管理系統(tǒng)的開發(fā)在技術(shù)、經(jīng)濟、操作、社會上都是可
行的。
三、系統(tǒng)需求分析
(1)系統(tǒng)功能分析:
系統(tǒng)協(xié)助圖書館管理員實現(xiàn)各種日常事務(wù)的管理。系統(tǒng)維護數(shù)據(jù)庫,保存
圖書和讀者的資料以及圖書流通情況的資料,便于管理員管理圖書和讀者的有
關(guān)數(shù)據(jù),還可根據(jù)需要隨時進行數(shù)據(jù)的查詢和統(tǒng)計并按所需格式和方式輸出。
利用這些數(shù)據(jù),系統(tǒng)可協(xié)助管理員進行讀者的圖書出借、返還、預(yù)約和續(xù)借等
操作,讀者身份認證和借書權(quán)限認證等都可由系統(tǒng)承擔(dān),大大減輕了管理員的
工作量。此外,對于系統(tǒng)本身的維護,系統(tǒng)具備一定的安全機制和信息備份機
制,對用戶分級管理,設(shè)置用戶權(quán)限,保證系統(tǒng)安全性;提供數(shù)據(jù)庫文件的備
份功能,按用戶要求備份,防止意外數(shù)據(jù)丟失影響系統(tǒng)工作。
通過需求分析,系統(tǒng)應(yīng)具備以下功能,具體描述如下:
(1)圖書信息維護:主要完成圖書館新進圖書的編號、登記、入館等操作。
(2)讀者信息維護:主要是完成讀者信息的添加、修改和刪除等操作,只
有是系統(tǒng)中的合法讀者才有資格進行圖書的借閱活動.
(3)借書/還書處理:主要完成讀者的借書和還書活動,記錄讀者借還書情況
并及時反映圖書的在庫情況。
(4)讀者借閱記錄:讓每位讀者能及時了解自己的借書情況,包括曾經(jīng)借
閱記錄以及未還書記錄。
(5)圖書書目檢索:讀者能夠根據(jù)不同的信息(如書名、作者、關(guān)鍵詞等)
對圖書館的存書情況進行查找,以便快速的找到自己希望的圖書。
(6)圖書超期通知:為圖書管理員提供一個統(tǒng)計信息,能夠統(tǒng)計出到目前
為止逾期未歸還的圖書及相應(yīng)的讀者信息。
(2)系統(tǒng)流程圖:
(3)圖書管理系統(tǒng)的DFD圖:
根據(jù)系統(tǒng)功能描述,采用面向數(shù)據(jù)流的分析方法,繪制出系統(tǒng)的數(shù)據(jù)流圖.
數(shù)據(jù)流圖:
(1)系統(tǒng)的基本模型(頂層)
圖3.2圖書管理系統(tǒng)的基本系統(tǒng)模型
(2)根據(jù)基本系統(tǒng)模型,對其逐步細化,得到描述邏輯系統(tǒng)細化后的數(shù)據(jù)流圖(第一層
DFD圖)
圖3.3圖書管理系統(tǒng)數(shù)據(jù)流圖(頂層DFD圖)
(3)對頂層DFD圖中的一個加工“學(xué)生管理”進行細化得到
第二層DFD圖如下
圖3.4細化后數(shù)據(jù)流圖
(4)對頂層DFD圖中的一個加工“圖書管理"進行展開
第二層
圖3.5細化后的圖書管理模塊
(5)對頂層DFD圖中的一個加工“借閱管理”進行展開
圖3。6細化后的借閱管理模塊
(6)對頂層DFD圖中的一個加工“歸還管理"進行展開
圖3。7細化后的歸還管理模塊
(4)圖書管理系統(tǒng)的數(shù)據(jù)字典:
(1)數(shù)據(jù)流的描述
數(shù)據(jù)流編號:D001
數(shù)據(jù)流名稱:借閱信息
簡述:讀者所要借閱的圖書信息單
數(shù)據(jù)流來源:讀者
數(shù)據(jù)流去向:讀者信息判斷
數(shù)據(jù)流組成:讀者號+索書號+書名+ISBN等
數(shù)據(jù)流量:1000/天
高峰流量:3000/天
數(shù)據(jù)流編號:D002
數(shù)據(jù)流名稱:讀者信息無效提示
簡述:圖書管理員發(fā)現(xiàn)非法讀者時的提示信息
數(shù)據(jù)流來源:讀者信息判斷
數(shù)據(jù)流去向:讀者
數(shù)據(jù)流組成:讀者號+讀者姓名等
數(shù)據(jù)流量:100/天
高峰流量:500/天
數(shù)據(jù)流編號:D003
數(shù)據(jù)流名稱:圖書信息
簡述:記錄圖書基本情況
數(shù)據(jù)流來源:圖書庫存
數(shù)據(jù)流去向:讀者
數(shù)據(jù)流組成:圖書編號+圖書名稱+所在館圖書作者+圖書出版社+圖書類
型+圖書價格
數(shù)據(jù)流量:100/天
高峰流量:500/天
(2)數(shù)據(jù)存儲的描述
數(shù)據(jù)存儲編號:F001
數(shù)據(jù)存儲名稱:讀者信息
簡述:讀者的基本信息
數(shù)據(jù)存儲組成:讀者號+姓名+身份證號+性別+年齡+家庭地址+工作單位
+聯(lián)系電話
關(guān)鍵字:讀者號
相關(guān)聯(lián)的處理:P001
數(shù)據(jù)存儲編號:F002
數(shù)據(jù)存儲名稱:圖書庫存信息
簡述:保存圖書庫存、在庫情況的文檔
數(shù)據(jù)存儲組成:圖書編號+圖書名+出版社編號+出版日期+作者+數(shù)量+入
庫日期+批次備注+購入價格+定價
關(guān)鍵字:圖書編號
相關(guān)聯(lián)的處理:P002,P003,P005
(3)處理邏輯的描述
處理邏輯編號:P001
處理邏輯名稱:圖書庫存查詢
簡述:查詢讀者所要借的圖書是否有庫存
輸入的數(shù)據(jù)流:D001借閱書目信息
處理描述:根據(jù)讀者提供的借閱書目信息,到倉庫中查找是否有該
書,有則進行借書處理,如沒有則返回讀者該書無庫存
信息。
輸出的數(shù)據(jù)流:D001借閱書目信息+D003該書已全部借出信息
處理頻率:1000次/天
處理邏輯編號:P002
處理邏輯名稱:讀者信息判斷
簡述:判斷讀者信息的合法性
輸入的數(shù)據(jù)流:借閱信息
處理描述:根據(jù)讀者提供的借閱信息,驗證讀者信息,驗證通過則
繼續(xù)下移處理查看庫存中是否有讀者所要借的圖書,驗
證不通過則返回給讀者信息指明為非法讀者。
輸出的數(shù)據(jù)流:D001借閱書目信息、D002無效提示信息
處理頻率:10次/天
四、系統(tǒng)概要設(shè)計:
(1)、系統(tǒng)功能層次圖
圖4。1概要描述系統(tǒng)功能的層次圖
(2)、系統(tǒng)數(shù)據(jù)庫設(shè)計
*根據(jù)需求分析及系統(tǒng)數(shù)據(jù)流程圖(DFD圖)可以得到如下數(shù)據(jù)項及關(guān)系:
1)圖書:書名,編號,作者,出版社,出版日期,入庫時間,價格,數(shù)量;
2)借閱者:姓名,性別,年齡,身份證號,住址,工作單位,電話;
3)管理員:姓名,年齡,電話,住址;
4)一個管理員可以管理m多個借閱者和m多的圖書,借閱者與圖書之間是
多對多的關(guān)系;
5)管理關(guān)系:管理借閱者基本信息,管理圖書館藏書基本信息;
6)借閱關(guān)系:借閱者通過管理員借閱圖書,其中管理員管理借閱信息;
7)歸還關(guān)系:借閱者通過管理員歸還借閱圖書,其中管理員管理歸還信息;
*根據(jù)數(shù)據(jù)項得出E—R圖如下
圖4.2系統(tǒng)E_R圖
圖4。3圖書實體
圖4.4借閱者實體
圖4。5管理者實體
*根據(jù)E-R模型和數(shù)據(jù)庫需求分析,本系統(tǒng)總共涉及5個數(shù)據(jù)表格。其中包括借
閱者表、圖書館藏書信息表2個基本表,同時還需要記錄借閱信息的借閱登記表、
記錄新進圖書的圖書管理表2個登記表,還需要建立一個用戶表以負責(zé)記錄系統(tǒng)
可登陸人員的相關(guān)信息。
字段名數(shù)據(jù)類型是否為空說明
書名varchar(50)NotNULL書名
編號varchar(50)NotNULL編號(主鍵)
作者varchar(50)NotNULL作者
出版社varchar(50)NotNULL出版社
出版日期datetimeNotNULL出版日期
入庫時間datetimeNotNULL入庫時間
價格decimal(18,0)NotNULL價格
數(shù)量intNotNULL數(shù)量
圖4。6圖書信息數(shù)據(jù)表
字段名數(shù)據(jù)類型是否為空說明
借閱者編號varchar(50)NotNULL
借閱者編號(主
鍵)
姓名varchar(50)NULL姓名
性別varchar(50)NULL性別
年齡intNULL年齡
身份證號intNotNULL身份證號
住址varchar(50)NULL住址
工作單位varchar(50)NULL工作單位
電話intNotNULL電話
圖4。7借閱者信息表
字段名數(shù)據(jù)類型是否為空說明
管理員編號varchar(50)NotNULL
管理員編號(主
鍵)
姓名varchar(50)NULL姓名
性別intNULL性別
電話intNotNULL電話
年齡intNULL年齡
住址varchar(50)NULL住址
圖4。8管理員信息表
字段名數(shù)據(jù)類型是否為空說明
書的編號char(50)NOTNULL管理員分配,方
便讀者管理員查
閱
圖書編碼nvarchar(50)NOTNULL書的編碼
書名nvarchar(50)NOTNULL書名
作者nvarchar(50)NOTNULL作者
出版社nvarchar(50)NULL出版社
出版年份nvarchar(50)NULL出版年份
圖書數(shù)量intNOTNULL新進書數(shù)量
圖書單價intNOTNULL圖書單價
圖4.9新進圖書登記表
字段名數(shù)據(jù)類型是否為
空
說明
借閱者編
號
nvarchar(50
)
NOT
NULL
借閱者編號,方便管理員
管理
借閱者姓
名
nvarchar
(50)
NOT
NULL
借閱者姓名
借閱者電
話
nvarchar(50
)
NULL聯(lián)系電話
圖書名稱nvarchar
(50)
NOT
NULL
所借書得名稱
圖書編號nvarchar(50
)
NOT
NULL
所接書得編號
借閱日期nvarchar(50
)
NOT
NULL
借閱當(dāng)天日期
借閱天數(shù)nvarchar
(50)
NOT
NULL
借閱的時間
歸還日期nvarchar
(50)
NOT
NULL
應(yīng)該歸還的日期
圖4。10借閱登記表
本文發(fā)布于:2023-03-09 04:04:57,感謝您對本站的認可!
本文鏈接:http://www.newhan.cn/zhishi/a/167830589719744.html
版權(quán)聲明:本站內(nèi)容均來自互聯(lián)網(wǎng),僅供演示用,請勿用于商業(yè)和其他非法用途。如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時內(nèi)刪除。
本文word下載地址:圖書管理.doc
本文 PDF 下載地址:圖書管理.pdf
| 留言與評論(共有 0 條評論) |