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