第一篇:圖書館管理系統(tǒng)設計指導-2006
面向對象系統(tǒng)分析與設計――圖書館管理系統(tǒng)設計指導
圖書管理系統(tǒng)的業(yè)務比較典型,其具體功能可以分為幾個小題目來做。圖書館的機構設置為:辦公室、采編組、前臺借閱組、前臺還書組、期刊室、開架書借閱組。
各機構任務如下:
? 辦公室:負責借書證的發(fā)放、丟失登記、廢止、回收。涉及數(shù)據包括借書證、借書證臺賬。? 采編組:負責圖書的采購、入庫登記、編目、圖書卡片制作、上架。涉及數(shù)據包括圖書卡片、臺賬、書后附卡。
? 前臺借閱組:依據借閱人填寫的借書條,查找并登記借閱圖書,在檢查借書證無特殊標記(遲還、損壞、丟失圖書、停借、廢止等)后,填寫書后附卡,留下借書證后,將書交給借閱人。? 前臺還書組:檢查圖書是否損壞、遲還,若有則登記并給出相應處理,若無,填寫書后附卡,將書送還書架,借書證返還。并定期檢查遲還書情況,發(fā)放催還書通知。
? 期刊室:
? 驗證發(fā)牌
? 在架期刊臺賬登記
? 定期(一年一次)將期刊歸檔,裝訂入庫,并轉為憑證借閱(不可拿走)。
? 憑證借閱(與前臺還書類似)
開架書借閱組:與期刊室類似。
第二篇:圖書館管理系統(tǒng)詳細設計報告
引言
1.1 編寫目的
本文檔為C3圖書管理系統(tǒng)的詳細設計說明書,向閱讀人 員介紹本圖書管理系統(tǒng)的整體框架和詳細設計。1.2 背景 系統(tǒng)描述
BMS系統(tǒng)為圖書館書籍管理,企業(yè)圖書、材料管理提供了一個方 便的電子平臺。該系統(tǒng)分為圖書管理模塊,圖書信息查詢、預覽 模塊,圖書評價模塊,讀者信息管理模塊,書籍借閱和歸還管理
模塊以及管理員模塊等模塊。圖書管理系統(tǒng)軟件是一套功能比較
完善的圖書數(shù)據管理軟件,具有數(shù)據操作方便高效迅速等優(yōu)點。使用。除此以外,BMS可通過訪問權限控制以及數(shù)據備份功能,確保數(shù)據的安全性。1.3 定義 術語:
BMS BookManagementSystem 圖書管理系統(tǒng) 1.4 參考資料
《數(shù)據庫系統(tǒng)概念》 Abraham Silberschatz Henry F.korth 《軟件工程導論——第4版》 張海藩 清華大學出版社 2 程序系統(tǒng)的組織結構 2.1系統(tǒng)架構
本系統(tǒng)包含客戶層,中間層和圖書管理信息系統(tǒng)層。其中,客戶層用于用戶與客戶端的交互,例如顯示信息,查詢信息,提交信息,輸入數(shù)據等。中間層為應用服務器部分,主要用來實現(xiàn)數(shù)據的接收,發(fā)送,并作為一座“橋梁”來連接客戶與數(shù)據庫。圖書管理信息系統(tǒng)層主要實現(xiàn)數(shù)據的處理功能。
從安全的角度看,中間層的引入能有效的對系統(tǒng)與數(shù)據進行保護,用戶無法直接修改,刪除核心信息,從而使系統(tǒng)安全性得到保障,有效地避免數(shù)據丟失等問題的出現(xiàn)
管理員在得到讀者歸還圖書的需求時,在在圖書借閱記錄表中查詢到該借閱信息。根據該信息判斷圖書是否是該處借出圖書,判斷圖書是否逾期,是否需要對讀者罰款。并修改圖書借閱記錄表和讀者借閱記錄。程序1(注冊登錄模塊)設計說明 3.1 程序描述
讀者第一次使用該系統(tǒng),需要通過注冊才能成為系統(tǒng)的用戶。登錄系統(tǒng)后,用戶可以使用系統(tǒng)開放給普通用戶的各種功能。在個人信息中,注冊用戶還可以查看并修改自己的個人信息。丟失自己密碼的注冊用戶可以通過個人資料認證來重新找回自己的密碼。3.2 功能
注冊部分:非會員輸入注冊信息,系統(tǒng)判斷注冊信息的正確性,如果正確,在數(shù)據庫插入新的讀者信息,并返回歡迎信息。取回密碼部分:讀者輸入讀者ID,系統(tǒng)取出該讀者ID的密碼和注冊郵箱,將密碼發(fā)送到該郵箱中。登錄部分:管理員輸入登錄名和密碼,系統(tǒng)判斷密碼正確性,如果正確,向管理員提供管理員相關功能。讀者輸入登錄名和密碼,系統(tǒng)判斷密碼正確性,如果正確,向其提供讀者相關功能.3.3 性能
–允許讀者測試注冊讀者ID的合法性 –提供足夠的幫助信息,誘導用戶輸入
–允許讀者跳過某些非關鍵信息,允許讀者更改輸入次序 3.4 輸入項
–注冊部分:輸入注冊信息,包括用戶名,姓名,地址,Email,電話號碼,密碼等。–取回密碼部分:輸入用戶名以及Email,電話號碼中至少一項 –登錄部分:讀者輸入用戶名與密碼,管理員輸入管理員ID與密 碼。3.5 輸入項
–注冊部分:如果成功,輸出歡迎信息;否則出現(xiàn)失敗提示信息。–取回密碼部分:如果成功,顯示成功信息,并將密碼發(fā)送至Email 中;失敗則顯示失敗提示信息。
–登錄部分:如果成功,輸出歡迎信息;反之則提示失敗信息。3.6 算法
–注冊部分:首先判斷數(shù)據庫中的讀者ID是否存在,如果存在,提示錯誤信息,如果不存在再判斷輸入數(shù)據是否符合輸入要求,不符合要求,提示具體錯誤信息,反之則將注冊讀者信息存入到 數(shù)據庫中。
–取回密碼部分:首先判斷輸入的讀者ID是否存在,不存在則提 示錯誤信息,存在則將該讀者的密碼發(fā)送至會員提供的Email中。–登錄部分:首先判斷讀者ID是否存在如果輸入的讀者名不存 在,提示錯誤信息,然后檢查密碼與讀者ID是否對應,不對應則 提示錯誤信息,對應輸出歡迎信息。
3.7 流程邏輯
3.8 接口 數(shù)據庫接口 3.9 存儲分配
讀者信息存儲在數(shù)據庫tb_reader表中,管理員信息存儲在數(shù)據庫 tb_admin中.3.10 注釋設計
用/*??*/作多行注釋,用//作單行注釋 3.11 限制條件
取回密碼時讀者的郵箱地址一定要合法的,才能把密碼發(fā)送到該 郵箱中。3.12 測試計劃
用多組重復的讀者ID測試錯誤信息的檢查與顯示,用不符合要求 的讀者信息注冊測試系統(tǒng)錯誤處理能力。
第三篇:數(shù)據庫設計關于圖書館管理系統(tǒng)的設計
VF數(shù)據庫設計的報告
設計題目:圖書管理系統(tǒng)
專業(yè):會計電算化
學生姓名:余琴
學生學號:1040706422
指導老師:韓梅
時間:2011年12月21日星期三
圖書管理系統(tǒng)一. 目的
掌握計算機管理信息系統(tǒng)設計的一般方法,主要包括系統(tǒng)分析,系統(tǒng)設計的組織和實施。縮短借閱者的等待時間,減輕工作縮人員的工作量,方便工作人員對他的操作,提高管理的質量和水平.,做到高效智能化管理從而提高圖書借閱信息管理效率。簡化工作人員的勞動。
二.系統(tǒng)具體功能需求
1)圖書館借閱書籍于歸還書籍的登記。也就是為讀者建立一個臺賬,應用該臺賬,工作人員能方便地掌握某位讀者借了哪些書,借了多長時間。
3)提供快速的圖書查詢功能,方便讀者盡快插大所需要的書。4)系統(tǒng)提供的全部功能要簡單、直觀、實用。5)查詢圖書館的藏書情況和圖書的分類情況
三.系統(tǒng)數(shù)據庫關系的E—R圖:
1,系統(tǒng)所涉及到的實體及關聯(lián)關系比較簡單,主要的實體只有讀者和圖書兩個,他們通過讀者的借閱活動而發(fā)生聯(lián)系,其E—R圖如下:
2,數(shù)據庫結構實體
四、系統(tǒng)設計:
1.功能設計
用戶信息:包括用戶密碼和用戶權限,對用戶信息有修改和查詢的功能
圖書信息的輸入,包括圖書編號.書名,作者,單價.所屬類別該模塊按圖書編號和書名實現(xiàn)查詢和修改.維護刪除功能。圖書的出借、返還和資料統(tǒng)計
借書信息管理:圖書編號.讀者編號,圖書名,作者,借書日期,應還日期,罰金 學生信息管理:編號,姓名,性別,學號,學院,專業(yè),年級
還書信息管理:讀者編號,圖書編號,圖書名,作者,還書日期,應還日期,借書日期,是否逾期
2.數(shù)據庫結構設計
1)根據E—R圖,將其轉化為如下數(shù)據實體,數(shù)據庫:book.dbc,包括如下的表和視圖:學生信息管理——reader.dbf。編號
C(8)姓名
C(8)學號
C(30)性別
C(11)專業(yè)
C(20)學院
D 年級
D 2)圖書管理信息——booker.dbf。
圖書編號
C(10)書名
C(10)作者
C(10)所屬類別
C(10)單價
N(8)3)圖書類型表——typer.dbf
圖書類別
C(8)4)借書信息管理——brower.dbf
讀者編號
C(8)圖書編號
C(8)圖書名
C(10)xxxxxxxxxxxxx 借書日期
D
應還日期
D 罰金
N(8)
5)還書信息管理表—brower,dbf
圖書編號
(8)
讀者編號
(8)
圖書名
(20)
作者
(20)
還書日期
D
應還日期
D 借書日期
D
3、總體模塊設計(即關系模型):
該系統(tǒng)的全部功能由一個主控界面(兩個表單)、以及相關的四個表單組成,其總體模塊框圖如下:
五.模塊(表單設計及編程)
1、表單的設計:
A..學生信息管理有如下圖:
“查詢”按鈕的click事件代碼:
LOCAT FOR 學生信息管理.學號=ALLTRIM(THISFORM.TEXT1.VALUE)AND;學生信息管理.姓名=ALLTRIM(THISFORM.TEXT2.VALUE)IF FOUND()THISFORM.TEXT3.VALUE=學生信息管理.編號 THISFORM.TEXT4.VALUE=學生信息管理.性別 THISFORM.TEXT5.VALUE=學生信息管理.姓名 THISFORM.TEXT6.VALUE=學生信息管理.學號 THISFORM.TEXT7.VALUE=學生信息管理.學院 THISFORM.TEXT8.VALUE=學生信息管理.專業(yè) THISFORM.TEXT9.VALUE=學生信息管理.年級 ELSE N=MESSAGEBOX(“對不起,沒有你查找的對象!”,48)THISFORM.RELEASE ENDIF “清除”按鈕的click事件代碼: THISFORM.TEXT1.VALUE=“ ” THISFORM.TEXT2.VALUE=“ ” THISFORM.TEXT3.VALUE=“ ” THISFORM.TEXT4.VALUE=“ ” THISFORM.TEXT5.VALUE=“ ” THISFORM.TEXT6.VALUE=“ ”
THISFORM.TEXT7.VALUE=“ ” THISFORM.TEXT8.VALUE=“ ” THISFORM.TEXT9.VALUE=“ ” “退出”按鈕的click事件代碼: THISFORM.RELEASE
“上一條”按鈕的click事件代碼: skip-1 if bof()messagebox(“已到表頭”,48)go top endif thisform.refresh “下一條”按鈕的click事件代碼: skip if eof()messagebox(“已到表尾”,48)go bottom endif thisform.refresh “退出”按鈕的click事件代碼: THISFORM.release
“添加”按鈕的click事件代碼: APPEND thisform.refresh “修改”按鈕的click事件代碼: EDIT
B,圖書管理信息有如下圖:
“查詢”按鈕的click事件代碼:
LOCAT FOR 圖書管理信息.圖書編號=ALLTRIM(THISFORM.TEXT1.VALUE)AND;圖書管理信息.書名=ALLTRIM(THISFORM.TEXT2.VALUE)IF FOUND()THISFORM.TEXT3.VALUE=圖書管理信息.圖書編號 THISFORM.TEXT4.VALUE=圖書管理信息.書名 THISFORM.TEXT5.VALUE=圖書管理信息.作者 THISFORM.TEXT6.VALUE=圖書管理信息.單價 THISFORM.TEXT7.VALUE=圖書管理信息.所屬類別 ELSE N=MESSAGEBOX(“對不起,沒有你查找的對象!”,48)THISFORM.RELEASE “退出”按鈕的click事件代碼: THISFORM.release “清除”按鈕的click事件代碼: THISFORM.TEXT1.VALUE=“ ” THISFORM.TEXT2.VALUE=“ ” THISFORM.TEXT3.VALUE=“ ” THISFORM.TEXT4.VALUE=“ ” THISFORM.TEXT5.VALUE=“ ” THISFORM.TEXT6.VALUE=“ ” THISFORM.TEXT7.VALUE=“ ”
“上一條”,“下一條”
“退出”
按鈕的click事件代碼和學生信息管理的代碼相同:
“添加”按鈕的click事件代碼: APPEND thisform.refresh “修改”按鈕的click事件代碼: EDIT
C.借書信息管理有如下圖:
“借書”按鈕的click事件代碼: append blank replace 讀者編號 with thisform.text1.value,圖書編號 with thisform.text2.value,借書日期 with date()messagebox(“借書成功”,48)thisform.refresh
ELSE “查詢”按鈕的click事件代碼:
LOCAT FOR 借書信息.讀者編號=ALLTRIM(THISFORM.TEXT1.VALUE)AND;借書信息.圖書編號=ALLTRIM(THISFORM.TEXT2.VALUE)IF FOUND()THISFORM.TEXT3.VALUE=借書信息.圖書編號 THISFORM.TEXT4.VALUE=借書信息.圖書編號 THISFORM.TEXT5.VALUE=借書信息.圖書名 THISFORM.TEXT6.VALUE=借書信息.作者
THISFORM.TEXT7.VALUE=借書信息.借書日期
THISFORM.TEXT8.VALUE=借書信息.應還日期 THISFORM.TEXT9.VALUE=借書信息.罰金
N=MESSAGEBOX(“對不起,沒有你查找的對象!”,48)THISFORM.RELEASE ENDIF “清除”按鈕的click事件代碼: THISFORM.TEXT1.VALUE=“ ” THISFORM.TEXT2.VALUE=“ ” THISFORM.TEXT3.VALUE=“ ” THISFORM.TEXT4.VALUE=“ ” THISFORM.TEXT5.VALUE=“ ” THISFORM.TEXT6.VALUE=“ ” THISFORM.TEXT7.VALUE=“ ” THISFORM.TEXT8.VALUE=“ ” THISFORM.TEXT9.VALUE=“ ” “退出”按鈕的click事件代碼: THISFORM.release
“上一條”,“下一條”
“退出”
按鈕的click事件代碼和學生信息管理的代碼相同:
D,還書信息管理圖如下:
“上一條”,“下一條”
“退出”
按鈕的click事件代碼和學生信息管理的代碼相同:
“還書”按鈕的click事件代碼:
locate for alltrim(讀者編號)=alltrim(thisform.text1.value)and alltrim(圖書編號)=alltrim(thisform.text2.value)qx=90 if found()if date()-借書日期>qx messagebox(“超期”,48)fj=(還書日期-借書日期-qx)*0.1 messagebox(“罰金”+str(fj,10,2),48,“罰金”)replace 罰金 with fj endif replace 還書日期 with date()messagebox(“還書成功”,48)else messagebox(“該讀者未借閱此書”,48)endif
“查詢”按鈕的click事件代碼:
LOCAT FOR 還書信息管理.讀者編號=ALLTRIM(THISFORM.TEXT1.VALUE)AND;還書信息管理.圖書編號=ALLTRIM(THISFORM.TEXT2.VALUE)IF FOUND()THISFORM.TEXT3.VALUE=還書信息管理.讀者編號 THISFORM.TEXT4.VALUE=還書信息管理.圖書編號 THISFORM.TEXT5.VALUE=還書信息管理.圖書名 THISFORM.TEXT6.VALUE=還書信息管理.作者
THISFORM.TEXT7.VALUE=還書信息管理.還書日期
THISFORM.TEXT8.VALUE=還書信息管理.應還日期 THISFORM.TEXT9.VALUE=還書信息管理.借書日期 THISFORM.TEXT10.VALUE=還書信息管理.是否逾期 ELSE N=MESSAGEBOX(“對不起,沒有你查找的對象!”,48)THISFORM.RELEASE ENDIF “清除”按鈕的click事件代碼: THISFORM.TEXT1.VALUE=“ ” THISFORM.TEXT2.VALUE=“ ” THISFORM.TEXT3.VALUE=“ ” THISFORM.TEXT4.VALUE=“ ” THISFORM.TEXT5.VALUE=“ ” THISFORM.TEXT6.VALUE=“ ” THISFORM.TEXT7.VALUE=“ ” THISFORM.TEXT8.VALUE=“ ” THISFORM.TEXT9.VALUE=“ ” THISFORM.TEXT10.VALUE=“" “退出”按鈕的click事件代碼: THISFORM.release
E,登錄系統(tǒng)
“退出系統(tǒng)”按鈕的click事件代碼:
LOCATE FOR THISFORM.TEXT1.VALUE=ALLTRIM(登陸密碼表.用戶名)AND THISFORM.TEXT2.VALUE=登陸密碼表.密碼 IF FOUND()N=MESSAGEBOX(”歡迎使用圖書管理信息查詢系統(tǒng)!",48)thisform.release DO form 主菜單表單.SCX ELSE N=MESSAGEBOX('對不起,你不是合法用戶!',48)THISFORM.RELEASE ENDIF
“登陸系統(tǒng)”按鈕的click事件代碼:
M=MESSAGEBOX('你真的要退出嗎?',4+16+0)IF M=6 THISFORM.RELEASE QUIT ENDIF
六,體會與收獲
任何一個社會組織和企業(yè)公司在發(fā)展過程中都會產生大量的數(shù)據,這些數(shù)據的組織存儲、分析統(tǒng)計有利于提高企業(yè)的發(fā)展,有利于提高企業(yè)的效率。這些數(shù)據的組織和存儲就是數(shù)據模型,就是數(shù)據庫應用系統(tǒng)開發(fā)的任務。
數(shù)據庫應用系統(tǒng)開發(fā)的過程一般包括可行性研究、需求分析、系統(tǒng)設計、程序編碼、程序調試和系統(tǒng)維護六個階段。根據數(shù)據庫應用系統(tǒng)的復雜程度,不一定完全刻板地遵守上述步驟,但是,可行性研究、需求分析、系統(tǒng)設計、程序編碼、程序調試是不可缺少的。
七。參考文獻
1,熊發(fā)涯, VFP程序設計。
中國鐵道出版社
2.鄭玲利,數(shù)據庫原理與應用案例教程。
北京清華大學出版社 3.宜小平,數(shù)據庫系統(tǒng)開發(fā)實例導航。北京人民郵電出版社 4,龔沛曾,數(shù)據庫技術與應用(M)。
北京高等教育出版社
第四篇:紙質圖書館管理系統(tǒng)
紙質圖書館管理系統(tǒng)V3.0
紙質圖書館管理系統(tǒng)V3.0經過嚴格的軟、硬件測試和大規(guī)模應用測試過程,是一款功能性強、易用性好、兼容性強、穩(wěn)定性高于一身的圖書管理軟件。科迅紙質圖書館管理系統(tǒng)V3.0是專門針對各中小學圖書館自動化管理而研發(fā)的,適用于各中小學、高中及企事業(yè)單位的中小型圖書館,支持圖書館藏量50萬冊以上。
使用紙質圖書館管理系統(tǒng)V3.0這個系統(tǒng)的用戶不需要購買服務器、不需要系統(tǒng)維護、不用需要擔心數(shù)據安全,只要有一臺能上網的電腦安裝本系統(tǒng)后,就能實現(xiàn)圖書館圖書采購,編目,典藏,流通,借閱,歸還,報表統(tǒng)計館藏查詢等的計算機自動化管理。
紙質圖書館管理系統(tǒng)V3.0有以下特點:
1、專業(yè)與適用性相結合,可操作性強:系統(tǒng)既遵照國家相關標準,同時將標準進行精簡和固化到系統(tǒng)模塊,使圖書管理員不需要太強的專業(yè)知識即可迅速適應和使用,后期圖書室的擴建都顯得簡單易行。
2、安全性及可擴展性強:系統(tǒng)核心采用目前最先進的前端開發(fā)工具Visual C++開發(fā),所有軟件部件全部為本地代碼,不采用任何其他外部構件,從而保證了穩(wěn)定性和可靠性,系統(tǒng)提供手動及自動定時數(shù)據備份功能。系統(tǒng)支持條碼、IC卡、ID卡,也可與學校一卡通無縫兼容。
3、圖書編目、上架效率高:提供近100萬條編目數(shù)據支持,支持Z39.50協(xié)議,可從國家圖書館網絡數(shù)據庫免費下載圖書信息,編目速度高,從而極大地減輕編目工作量。
4、強大的報表統(tǒng)計和打印功能:系統(tǒng)提供了多個圖書館管理常用報表,亦可根據需要自定義報表,方便隨時查看和打印圖書基本信息及流通。
5、造價低:對運行環(huán)境要求不高,支持Windows 98以上所有操作系統(tǒng)。自帶讀者證、書標、條形碼、目錄卡片等的制作系統(tǒng),節(jié)約外購成本。
第五篇:圖書館管理系統(tǒng)課程設計目錄
目錄
[摘要] 2
一 系統(tǒng)概述 ………………………………………………………………………2 1系統(tǒng)分析 …………………………………………………………………………2
1.1圖書館管理信息系統(tǒng)的基本任務 ……………………………………………2
二 系統(tǒng)結構與功能分析……………………………………………………… 3
2.1現(xiàn)行業(yè)務描述………………………………………………………………3
2.1.1系統(tǒng)組織結構………………………………………………………………3
2.1.2系統(tǒng)業(yè)務流程………………………………………………………………4
2.2可行性分析…………………………………………………………………6
2.2.1技術可能性分析:…………………………………………………………7
2.2.2營運可行性分析:…………………………………………………………7
2.2.3經濟可行性分析:…………………………………………………………7
2.3數(shù)據流程圖 ……………………………………………………………………8
2.4詳細設計………………………………………………………………………12
三 系統(tǒng)運行分析…………………………………………………………………15
3.1 系統(tǒng)登錄界面…………………………………………………………………15
3.1.1用戶登陸界面………………………………………………………………16
3.1.2系統(tǒng)主界面 ………………………………………………………………17
3.1.3圖書入庫界面………………………………………………………………17
3.1.4圖示借閱管理………………………………………………………………18
3.1.5圖書查詢界面 …………………………………………………………18
3.2系統(tǒng)的維護 ……………………………………………………………………19
四 課程學習心得…………………………………………………………………20