圖書管理系統
2012-01-11 22:53:01 來源:www.4809m.com 瀏覽:280次系統概述
圖書館管理系統是一些單位不可缺少的部分,書籍是人類不可缺少的精神食糧,尤其對一些學校來說,尤其重要。所以圖書館管理系統應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統人工的方式管理圖書、期刊、試卷合訂本等,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產生大量的文件和數據,這對于查找、更新和維護都帶來了不少的困難。
隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對圖書資源信息進行管理,具有著手工管理所無法比擬的優點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優點能夠極大地提高圖書館管理的效率,也是企業、學校的科學化、正規化管理,與世界接軌的重要條件。
因此,開發這樣一套管理軟件成為很有必要的事情,在下面的各章中我們將以開發一套圖書館管理系統為例,談談其開發過程和所涉及到的問題及解決方法。
圖書館管理系統是典型的信息管理系統(MIS),其開發主要包括后臺數據庫的建立和維護以及前端應用程序的開發兩個方面。對于前者要求建立起數據一致性和完整性強.數據安全性好的庫。而對于后者則要求應用程序功能完備,易使用等特點。
經過分析如此情況,我們使用微軟公司的VISUAL BASIC開發工具,利用其提供的各種面向對象的開發工具,尤其是數據窗口這一能方便而簡潔操縱數據庫的智能化對象,首先在短時間內建立系統應用原型,然后,對初始原型系統進行需求迭代,不斷修正和改進,直到形成用戶滿意的可行系統。
系統分析與設計
應用背景
圖書館是高等院校的重要組成部門,是教師和學生獲取知識的重要場所。由于圖書館主要從事大量的圖書資料的儲存和流通。所以一直以來,計算機在圖書館的圖書管理中得到了廣泛的應用。
目前,本單位教師較多,借科技書籍情況日益增長。本系統就是要達到對教師人員借科技書籍的日常管理,能快速完成,并對信息進行數據庫管理的目的。為了適應本系小型圖書館業務發展的需要,解決問題。經過考察比較,決定利用自己的力量對本單位的小型圖書管理系統進行重新改造。使新系統不僅能利用當前的軟件開發技術和校園網建設成果,方便讀者查詢、借閱操作,解決流通中存在的問題。而且,能結合本單位資金投入有限、圖書需求量大等特點,對圖書管理中各業務環節的加強管理。所以系統在實現時,實現傳統的驗收、編目、典藏、流通和管理等環節。
系統需求
數據庫需求分析
用戶的需求具體體現在各種信息的提供、保存、更新和查詢,這就要求數據庫結構能充分滿足各種信息的輸出和輸入。收集本數據、數據結構以及數據處理的流程,組成一份詳盡的數據字典。
針對一般圖書管理系統的需求,通過對學生學習過程的內容和數據流程分析,設計如下面所示的數據項和數據結構:
(1)讀者類別(數據項):
種類名稱、借書數量、借書期限、有限期限、
(2)讀者信息(數據項):
讀者姓名、讀者編號、性別、讀者類別、工作單位、家庭住址、電話號碼、登記日期、已借數量
(3)借閱信息(數據項):
借閱編號、讀者編號、讀者姓名、書籍編號、書籍名稱、出街日期、還書日期、
(4)書籍信息(數據項):
圖書編號、書名、類別、作者、出版社、出版日期、登記日期、是否被借出
(6)圖書類別(數據項):
類別名稱、類別編號、
(7)用戶表
用戶賬號、密碼
系統功能分析
系統開發的總體任務是實現圖書信息關系的系統化、規范化和自動化。
系統功能分析是在系統開發的總體任務的基礎上完成的。本系統中的圖書管理系統需要完成的功能上主要有:
(1)圖書信息的輸入:包括圖書的編號、書名、作者、類別、是否借出等。
(2)圖書信息的查詢,包括按出版社、編號、作者、書名、類別、信息等。
(3)圖書信息的修改:包括修改圖書的信息、等。
(4)圖書類別修改:修改圖書的類別信息。
(5)讀者信息修改、添加。讀者類別添加、修改。
(4) 圖書借閱管理:添加借書信息、添加還書信息。
(5) 圖書借書信息的查詢:查詢借出的書、未借出的書、
(6) 借書卡信息的輸入:包括卡號、密碼、姓名、性別等。
(7)系統管理:更改密碼、更改密碼。