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