《圖書 借閱 管理系統(tǒng)》由會員分享,可在線閱讀,更多相關《圖書 借閱 管理系統(tǒng)(10頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、
[湖北民族學院]大學畢業(yè)論文
圖書借閱管理系統(tǒng)
[信息管理]系[2003]級 [睢俊山]
指 導 教 師 [喬惠萍]
開發(fā)人員:文佳、王華、李超、孫延棟等
開發(fā)小組:2001級計算機系一班第三小組
開發(fā)時間:2003年12月20日
… 目 錄
封皮………………………………………………………………… 1
目錄…………………………………………………………………. 2
第一
2、章 問題的提出…………………………………………… 3
第二章 可行性的分析文檔…………………………………………. 3
第三章 軟件開發(fā)計劃……………………………………………… 3
第四章 軟件說明………………………………………………… 3
4、1 系統(tǒng)基本目標……………………………………… 3
4、2 系統(tǒng)結構設計…………………………………… 4
第五章 總體設計………………………………………………… 4
第六章 系統(tǒng)詳細設計……………………………………………
3、… 4
6、1 各個模塊的實現(xiàn)過程………………………………… 4
6、2 流程圖…………………………………………… 5
第七章 需求分析……………………………………………………. 6
7、1數(shù)據(jù)流圖……………………………………………. 6
7、2數(shù)據(jù)字典……………………………………………. 7
7、3文件字典……………………………………………… 7
7、4數(shù)據(jù)項條目……………………………………………. 7
第八章 程序代碼………………………………
4、………………… 8
第九章 后記……………………………………………………. 10
一、 問題的提出
隨著計算機及網(wǎng)絡技術的飛速發(fā)展,Internet/Intranet應用在全球范圍內(nèi)日益普及,當今社會正快速向信息化社會前進,信息自動化的作用也越來越大。從而使我們從繁雜的事務中解放出來,提高了我們的工作效率。
目前學校圖書館的借閱工作部分還是手工管理,工作效率很低,并且不能及時了解圖書的種類和學生們比較需求的圖書等,不能更好的適應當前學生的借閱要求。手工管理還存在這許多弊端,由于不可避免的人為因素,造成數(shù)據(jù)的遺漏、誤報。計算機信息化管理有著儲存量
5、大,速度快等許多優(yōu)點,提供給我們的處理信息及時快捷,因此我們利用計算機提供給我們的信息對學生們的借閱過程形成一整套動態(tài)的管理。
二、可行性的分析文檔
圖書借閱系統(tǒng)的建立,需要進行用戶需求調(diào)查與分析,以確定系統(tǒng)目標,提出解決問題的詳細方案,這是系統(tǒng)建設的重要環(huán)節(jié)。要想使學生能夠有效的借閱,功能上對系統(tǒng)的要求是全面的。因此對用戶的需求可分為四個方面:一方面是圖書管理人員對需要進行圖書借閱的同學進行信息注冊,獲得借書證;二方面是學生通過計算機進行圖書瀏覽;三方面是學生通過計算機進行圖書借閱;四方面是打印輸出學生信息。
這四個方面形成了圖書借閱的一個工作整體,利用計算機的自動化處理,可方
6、便快捷地共享信息、交流信息,高效地協(xié)同工作。
在軟硬件方面對系統(tǒng)的需求,軟件要求易學,界面友好,容易掌握,可以很簡單方便的進行圖書借閱信息管理。硬件的配置要求不能太高,這樣可以很好的適應當前的學校圖書館的借閱。
三、 軟件開發(fā)計劃
此系統(tǒng)是由在校大學生,憑借著團體合作的精神聯(lián)合開發(fā)的學校圖書館借閱管理系統(tǒng)。此系統(tǒng)在開發(fā)方式上對系統(tǒng)的需求,由于學校圖書館的借閱是一種無商業(yè)利益的,所以系統(tǒng)設計開發(fā)的周期要短,在短時間內(nèi)完成,減少開發(fā)成本,提高開發(fā)效率,方便、簡單、實用作為系統(tǒng)開發(fā)的指導思想。
四、 軟件說明
4、1系統(tǒng)基本目標
規(guī)范化管理
學校圖書館
7、的借閱管理,要從根本上改變過去復雜、低效的手工管理方式,使工作規(guī)范化,即管理工作基于工作流程,完全采用計算機技術處理圖書管理工作。使學生與圖書管理人員能方便快捷地共享、交流信息。同時又能實現(xiàn)迅速、全方位的信息采集、信息處理,為使學生們的圖書借閱能有效地進行。
4、2系統(tǒng)結構設計
系統(tǒng)結構采用當前流行的C/S結構,也就是客戶端/服務器模式,它開發(fā)時間短,成本低,而且數(shù)據(jù)量的傳輸快等優(yōu)點。
本設計是以學校圖書館借閱系統(tǒng)為例。編程語言采用delphi6.0,它可視化的開發(fā)環(huán)境,可以快速完成系統(tǒng)的開發(fā),內(nèi)部集成的數(shù)據(jù)庫訪問通道,可以輕松方便的對數(shù)據(jù)庫管理。
五、 總體
8、設計
本課題設計在充分進行用戶需求分析的基礎上把系統(tǒng)劃分為六個子模塊:學生注冊、圖書查詢、讀者借書、圖書預約、讀者還書、打印學生信息。這六個模塊之間,緊密結合,共享信息資源,形成一種完美的學校圖書館借閱管理的解決方案。
圖書借閱系統(tǒng)
打印信息
圖書預約
讀者還書
圖書查詢
學生注冊
讀者借書
六、 系統(tǒng)詳細設計
6、1 本段論述圖書借閱管理各個模塊的詳細的實現(xiàn)過程:
1、 學生注冊:工作人員通過計算機對學生進行信息注冊,發(fā)放借書證;
2、 圖書瀏覽查詢:學生們通過此模塊來查詢自己所需要的圖
9、書;
3、 讀者借書:學生通過此模塊來完成借閱圖書;
4、 圖書預約:學生通過此模塊來完成預約圖書;
5、 讀者還書:學生通過此模塊來完成退還圖書;
6、 打印信息:圖書管理人員通過此模塊來完成打印學生信息的工作。
6、2 流程圖:
start
學生注冊
填寫注冊表
學生庫
發(fā)放借書證
Y
借書證是否被鎖定
解除鎖定
N
N
借書
還書
Y
10、
Y
是否超期
罰款
輸入圖書名/號
此書是否存在
正常還書,并將借書狀態(tài)釋放
N
N
預約
Y
正常借書,并將借書證設置為借書狀態(tài)
end
七、 需求分析
7、1數(shù)據(jù)流圖
.(1)頂 層 數(shù) 據(jù) 流 圖
查 詢
圖
書
庫
圖書名/號
圖書名/號
借 書
注冊信息
借書證
學生注冊
圖書名/號
借書證
圖書名/號
預
11、約
圖書名/號
學
生
庫
還 書
超期罰款
借 書 證
學 生
表格打印
(2)0層數(shù)據(jù)流圖
解除鎖定
已被鎖定
圖書名/號
學生信息是否有效
可借書
借書證是否被鎖定
借
書
庫
將借書證設置為借書狀態(tài)
沒被鎖定
有 效
圖書名/號
圖書名/號
圖書名/號
借書證
無效
注冊信息
有效
釋放借書證借書狀態(tài)
可還書
還
書
庫
超期罰款
當前日期
7、 2數(shù)據(jù)字典
數(shù)據(jù)流
12、 注冊信息 別名 借書證
注冊信息 = 學生證號+{ 系+級+班+姓名 }
數(shù)據(jù)流 圖書
圖書 = 圖書號(流水號)+{ 圖書名+作者+定價+出版社+(備注)}
數(shù)據(jù)流 超期罰款
超期罰款 = 借書證號+{ 系+級+班+姓名 }+圖書號(流水號)+登記日期+定價
7、 3文件字典
文件 圖書庫
圖書庫 = 圖書號(流水號)+ 圖書名 + 作者 + 定價 + 出版社 +(備注) + 借/否
13、 組織形式:以圖書號(流水號)為關鍵字升序排列
說明:借/否用來表示此書是否被借
文件 學生庫
學生庫 = 學號 + 系+級+班+姓名+性別
組織形式:以學號為關鍵字升序排列
7、 4數(shù)據(jù)項條目
學號:╳╳╳╳╳╳╳╳(八位數(shù)字)
第1∽2位:入學日期
第3∽4位:系統(tǒng)編號
第5∽6位:班級編號
第7∽8位:班內(nèi)序號
姓名=長度≦8的字符串
性別=長度≦2的字符串
14、 系/級/班=長度≦10的字符串
流水號:╳╳╳╳╳╳(6位數(shù)字)
第1∽2位:入庫日期
第3∽4位:圖書類別
第5∽6位:圖書編號
圖書名=長度≦20的字符串
作者=長度≦8的字符串
出版社=長度≦50的字符串
備注=長度≦255的字符串
定價=貨幣值(小數(shù)位為2位)
15、借/否=邏輯型(0/1)
8、 程序代碼
加工1、 學生注冊
begin
確認學生注冊;
根據(jù)學生注冊在學生庫中查找該生;
寫該生注冊表
end
加工2、 查詢
begin
輸入要查圖書號(流水號)及圖書名;
16、 在圖書庫中查找;
if 存在 do
可以借書;
else
此書已被借
end do
end
加工3、 借書
begin
if 該生借書證沒被鎖定 do
輸入其借書證號和圖書號(流水號)/
17、圖書名;
在圖書庫中查找該書;
if 存在 do
可以借出,輸入借書日期并將借書證處于借書狀態(tài);
else
此書已被借出請預約,或者重新輸入其他的圖書名/圖書號(流水號)
end do
else
18、 需解除鎖定,再借書
end do
end
加工4、 預約
begin
輸入借書證號及圖書名/圖書號(流水號)
if 不存在 do
進行預約;
else
可以借該書
19、 end do
end
加工5、 還書
begin
輸入借書證號及圖書名/圖書號(流水號)及還書日期;
驗證該書是否超期;
if 超期 do
根據(jù)罰款規(guī)定給予罰款;
else
正常還書,并釋放
20、借書證狀態(tài)
end do
end
加工6、 表格打印
begin
從注冊表中逐一讀取學生學號;
if 學號do
在學生庫中查找該生;
輸出該記錄并打??;
else
不存在
end
21、 do
end
9、 后記:
(1) 此系統(tǒng)是由湖北民族學院計算機系01級1班第三小組的全體學生共同合作完成的。
(2)具體分工如下:
文佳、王華、孫延棟三人負責此系統(tǒng)的問題的提出、系統(tǒng)的詳細設計、需求分析、程序代碼和后記五個部分;
苗登峰、李超、孫童童三人負責此系統(tǒng)的封皮、軟件說明、總體設計三個部分;
孫華秋、宋于良、徐偉三人負責此系統(tǒng)的目錄、可行性分析文檔、軟件開發(fā)計劃三個部分。
(3)系統(tǒng)時間安排:
此系統(tǒng)的操作完成是在上機課中,由三組成員共同合作完成。具體完成時間是從10月初——12月中旬。
以上是此圖書借閱管理系統(tǒng)的軟件開發(fā)說明書,如有不足之處請給予原諒,并希望您能給我們提供更加寶貴的意見,謝謝!