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