張茂同+李柏逸
摘要:隨著計算機及網(wǎng)絡技術的飛速發(fā)展,Internet應用在全球范圍內日益普及,圖書管理信息化是發(fā)展的必然趨勢。用結構化系統(tǒng)分析與設計的方法,建立一套有效的圖書信息管理系統(tǒng),可以提高圖書館信息管理的工作質量。因此根據(jù)圖書館目前實際的管理情況開發(fā)一套圖書管理系統(tǒng)是十分必要的。
關鍵詞:圖書管理;系統(tǒng)設計;信息
【分類號】TP311.52
第一章 引言
1.1東北育才學校圖書管理的現(xiàn)狀
東北育才學校圖書管理目前采用人工借閱、登記、查詢的管理模式。這種管理方式存在著諸多缺點,如:手續(xù)繁瑣、工作量大、效率低下、出錯率高等,同時對大量資料的查詢、更新及維護都帶來不少困難。
1.2 圖書管理系統(tǒng)的目的和意義
依托于東北育才學校建成校園網(wǎng),校內的食堂、超市等已經(jīng)實行了一卡通的管理模式。利用已有的校園局域網(wǎng)絡條件,做成基于WEB的圖書管理系統(tǒng),實現(xiàn)圖書在校園網(wǎng)絡內甚至Internet上查詢,可使圖書查詢和借閱變得更加方便快捷,從而使圖書館的工作效率得到明顯提高。
第二章 需求分析
2.1圖書管理系統(tǒng)完成的主要目標
進入系統(tǒng)前需要身份認證。用戶可以根據(jù)需要進行書庫管理、進行借書證的辦理、查詢、掛失等操作。用戶還可以添加賬戶和修改密碼等操作。
2.2圖書管理功能
1.圖書/借書信息查詢:圖書館主要向讀者提供圖書借閱的服務。一般的圖書查詢中,讀者是通過圖書登記卡、瀏覽圖書登記卡中的信息得到圖書信息的。經(jīng)過圖書查詢,讀者獲得圖書館是否有自己想要的圖書,該圖書的簡單信息以及圖書在圖書館的借閱位置等信息。
2.新書入庫:為了能正常運行,圖書館要及時更新館藏圖書。對于批量入庫,圖書管理員要批量登記圖書的信息,包括書名ID、ISBN、圖書名稱、作者、出版社、單價、入庫時間、圖書總量、現(xiàn)存總量等。
2.3讀者管理功能
1、辦理借閱卡:圖書館向讀者提供借閱服務,讀者必須具有有效憑證方可借閱。因此,讀者必須辦理借閱卡獲取有效憑證。系統(tǒng)根據(jù)讀者提供的信息,辦理借閱卡并生成個人帳號、讀者可自行修改密碼。
2、借閱卡信息查詢;讀者要進行信息查詢,可以通過系統(tǒng)將自己的借閱卡賬戶、密碼輸入系統(tǒng),系統(tǒng)通過核對找到讀者的信息。
第三章 概要設計
3.1系統(tǒng)目標設計
系統(tǒng)開發(fā)的總目標是實現(xiàn)內部圖書借閱管理的系統(tǒng)化、規(guī)范化和自動化。能夠對圖書進行注冊登記,也就是將圖書的基本信息預先存入數(shù)據(jù)庫中,供以后檢索。能夠對借閱人進行注冊登記,提供方便的查詢方法。能夠對使用該管理系統(tǒng)的用戶進行管理,按照不同的工作職能提供不同的功能授權。提供較為完善的差錯控制與友好的用戶界面,盡量避免誤操作。
3.2系統(tǒng)功能分析
根據(jù)以上功能,將圖書管理系統(tǒng)的數(shù)據(jù)分為:數(shù)據(jù)輸入部分,數(shù)據(jù)輸出部分,數(shù)據(jù)處理部分
3.3系統(tǒng)設計思想
1、圖書管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應用程序的開發(fā)兩個方面。圖書管理系統(tǒng)使用的是SQL Server2000的數(shù)據(jù)管理系統(tǒng)和以Visual Basic6.0為開發(fā)工具。
2、首先進行系統(tǒng)設計分析,系統(tǒng)設計主要包括系統(tǒng)功能分析、系統(tǒng)模塊設計以及運行環(huán)境的選擇、系統(tǒng)實現(xiàn)過程。
3、然后根據(jù)系統(tǒng)功能分析設計出需要的數(shù)據(jù)庫,繪制系統(tǒng)數(shù)據(jù)流圖與總結數(shù)據(jù)字典、設計數(shù)據(jù)庫結構。
4、最后在實現(xiàn)各個功能模塊時,采用先模塊后系統(tǒng)集成的方式,即各系統(tǒng)功能模塊分別獨立設計和調試,在創(chuàng)建系統(tǒng)主窗體時才將各個功能模塊通過主窗體菜單系統(tǒng)集成到一起,最后進行系統(tǒng)整體的設計和調試。
3.4 系統(tǒng)模塊功能解析
1、系統(tǒng)設計分析
本圖書管理系統(tǒng)主要有以下功能:
圖書征訂:包括圖書征訂數(shù)據(jù)的錄入、修改、刪除與審校等功能。
圖書編目:包括圖書數(shù)目信息的錄入、修改、刪除功能。
圖書典藏:包括新書分配、庫室調配等功能。
圖書流通:包括圖書借閱、續(xù)借、圖書返還,圖書書目的查詢的功能。
系統(tǒng)用戶管理:包括系統(tǒng)用戶數(shù)據(jù)的錄入、修改與刪除等功能。
讀者數(shù)據(jù)管理:包括讀者類別管理,讀者個人數(shù)據(jù)的錄入、修改和刪除功能。
2、系統(tǒng)功能分析
權限功能:權限功能設置的對象為高級管理員、普通管理員、讀者。高級管理員能修改及刪除所有信息;普通管理員只能對授權范圍內進行相應修改及刪除;讀者只能查詢借閱記錄和圖書書目不能修改。
錄入功能:為普通管理員提供相應的錄入功能,為高級管理員提供對所有信息的錄入功能。
查詢功能:為所有用戶提供查詢的功能,可查詢允許范圍內的所有信息。
維護功能:為普通管理員提供查詢及相應的修改,刪除功能,為高級管理提供對所有信息的修改刪除功能。
打印功能:可打印圖書征訂計劃。
退出功能:各個功能模塊和主窗體都設有關閉命令按鈕,可方便地退出各模塊或系統(tǒng)。
第四章 詳細設計
程序設計說明:就書籍查詢模塊具體說明
書籍查詢模塊
1.程序描述:此程序用于實現(xiàn)用戶對想要借閱的查詢功能。用戶通過輸入相應的圖書信息來查詢,數(shù)據(jù)庫根據(jù)用戶提供的信息來搜索,最后給出客戶相應的圖書信息。
2.功能:實現(xiàn)圖書查詢功能。
3.性能:對進行想要查詢的書籍進行搜索,若存在此書則顯示該書的詳細信息;若不存在此書,則提示沒有此書并返回。
4.輸入項:輸入圖書的詳細信息,包括圖書名稱,書籍ID,圖書作者,出版社,單價等信息。
5.輸出項:若輸入的圖書存在即輸出圖書詳細信息界面;若輸入的圖書不存在則顯示圖書不存在界面。
6.流程邏輯如下圖所示:
結束語
對于這篇論文我有不少心得體會。這次是對我掌握所學知識的一次考核。它讓我了解自己一學期里的學習情況,有助于在今后的學習中加以改進。通過這次論文編寫,我不僅學到了很多軟件設計方面的知識,也讓我鞏固了以前所學的知識,看到了自己以前學習中的不足之處。
參考文獻
1、陶宏才.數(shù)據(jù)庫原理及設計[M].北京:清華大學出版社.2004
2、陸麗娜.軟件工程 [M].北京:經(jīng)濟科學出版社.1999
4、劉世峰.數(shù)據(jù)庫基礎與應用[M] 北京:中央電大出版社2003endprint