圖書館管理系統的設計論文
設計圖書館的系統是可以有效的幫助我們清楚找到想要的書籍。百分網小編給大家整理了圖書館管理系統的設計論文,希望你們喜歡!
圖書館管理系統的設計論文
§1.1 數據庫應用系統開發簡介
在數據庫應用系統開發之前,對開發數據庫的基本概念應當了解,對數據庫的結構、開發數據庫應用程序的步驟、開發體系及方法都應當有相當清晰的了解和認識。
數據庫應用系統開發的目標是建立一個滿足用戶長期需求的產品。開發的主要過程為:理解用戶的需求,然后,把它們轉變為有效的數據庫設計。把設計轉變為實際的數據庫,并且這些數據庫帶有功能完備、高效能的應用。
數據庫技術在計算機軟件鄰域研究中一直是非常重要的主題,產生于60年代,30多年來數據庫技術得到了迅速發展,并已形成較為完整的理論體系和一大批實用系統。并且,近年來,隨著World Wide Web(WWW)的猛增及Internet技術的迅速發展,使得數據庫技術之時成為最熱門技術之一。
1.1.1 數據庫
如圖1.1顯示了數據庫系統的主要組件。數據庫由DBMS(數據庫管理系統)處理,DBMS則由開發人員和用戶通過應用程序直接或間接地使用。它主要包括四個要素:用戶數據、元數據、索引和應用元數據。
1.1.1.1 用戶數據
目前,大多數主流數據庫管理系統把用戶數據表示為關系。現在把關系看作數據表。表的列包含域或屬性,表的行包含對應業務環境中的實體的記錄。并非所有的關系都同樣符合要求,有些關系比其它關系更結構化一些。第二章描述了一個用以產生良好結構關系的過程,稱作規范化。
為了對比結構差的關系和結構好的關系之間的差別,以本文所設計的圖書管理系統中的圖書和圖書借閱者關系為例來說明,假若設計關系R1(借書證號,姓名,性別,身份編號,身份證,聯系電話,圖書編號,圖書名稱,圖書類別,作者,出版社,出版日期,備注,價格,數量);這個關系的問題出在它有關于兩個不同主題的數據,就是圖書借閱者和圖書。用這種方式構成的關系在進行修改時,會出現問題。因為一個圖書借閱者可能借閱多本書,如果某個圖書借閱者的某個字段(如聯系電話)出現變更,它所借閱的圖書記錄(可能多個)也就必須變化,這是不好的。因此數據用兩個關系表示更好。現在如果某圖書借閱者改變了它的聯系電話,只有關系(表)user的對應行需要改變。當然,要想產生一個,顯示圖書名稱及其借閱者聯系電話的報表,就需要將這兩個表的行結合起來。結果表明,將關系分別存儲,在生成報表的時候將它們結合起來,比把它們存儲在一個合成的表中更好。
user(借書證號,姓名,性別,身份編號,身份證,聯系電話,)
book(圖書編號,圖書名稱,圖書類別,作者,出版社,出版日期,備注,價格,數量)
1.1.1.2 元數據
數據庫是自描述的,這就意味著它自身包含了它的結構的描述,這種結構的描述稱作元數據。因為DBMS產品是用來存儲和操縱表的,所以大多數產品把元數據以表的形式存儲,有時稱作系統表。這些系統表存儲了數據庫中表的情況,指出每一個表中有多少列,那一列是主關鍵字,每一列的數據類型的描述,它也存儲索引、關鍵字、規則和數據庫結構的其他部分。
在表中存儲元數據不僅對DBMS是有效的,對用戶也是方便的,因為他們可以使用與查詢用戶數據同樣的查詢工具來查詢元數據。本文第二章所介紹的SQL語言可以同時用于元數據和用戶數據。
1.1.1.3 索引
第三種類型的數據改進了數據庫的性能和可訪問性,這種數據經常稱作開銷數據,盡管有時也采用其他類型的數據結構,如鏈表,但它主要還是索引。索引可以用來排序和快速訪問數據。下面以本人的圖書管理信息系統中的book表為例來說明。
假定數據在磁盤上是按’圖書編號’的遞增順序排列的,用戶想打印一個按’圖書名稱’排序的圖書數據報表。為此,所有的.數據都需要從源表中提取出來并排序,除非表很小,否則這是一個很費時的過程。或者,可以在‘圖書名稱’字段上創建一個索引,該索引的條目按照‘圖書名稱’排序,這樣,該索引的條目可以讀出來,并用來按順序訪問book數據。
索引用于快速訪問數據。例如,一個用戶只想訪問book表中‘圖書類別’值為‘01’的那些學生。如果沒有索引,則必須搜索整個源表;但有了索引之后,可以找到索引條目,并使用它來挑選所有合適的行。
索引對排序和查找是有幫助的,但要付出代價。book表中的行每次改變時,索引也必須改變,這意味著索引并非隨意的,應該在真正需要時保存。
圖書館管理系統特點
1、方便讀者自己檢索資料的接觸和歸還情況
2、高效的檢測率
3、顯著減少出口警報的誤報率(最高減少75%)
4、高速查閱存貨清單,減少工作人員為開架閱覽和其他清查工作的時間
5、自動返回資料列表,加速資料的分類和重新放置,提高圖書借閱率
6、比條形碼和磁條的使用時間長。
圖書館管理系統工作流程
圖書館管理系統的工作流程非常簡單,首先在電子標簽內寫入詳細的圖書資料信息,然后把電子標簽粘貼在相應的圖書資料上,當需要對圖書資料進行借還、查找、盤點等操作時,讀寫器就會讀取資料上電子標簽的信息并將信息傳送到服務器上,從而實現對圖書資料的管理。
圖書館管理系統功能模塊
簡介
設計并實現了如下四個子系統,分別是登錄子系統,查詢子系統,借還子系統,管理子系統。
登錄子系統
它主要提供用戶登錄功能,并按各用戶的權限使用本系統。本系統分三類用戶:公共權限查詢,管理員的權限是借還書和管理書,超級管理員的權限是管理讀者,管理圖書分類,管理管理員登錄帳戶,管理逾期圖書。
查詢子系統
主要用于查詢圖書,其中直接查詢包括按圖書編號直接查詢,按書名查詢,按作者查詢,按出版社查詢(可選模糊查詢),多條件查詢。
按讀者的要求選取所需要的圖書直接查詢和模糊查詢,多條件查詢。
借閱子系統
主要由圖書管理員進行借書還書記錄的登記和清除,它分別由二個界面:借書操作界面和還書界面構成。
借閱管理子系統
分別是由圖書管理員管理圖書(包括圖書信息的修改,新圖書的增加,舊圖書的刪除),超級管理員管理圖書分類,管理信息,管理管理員登錄帳戶,管理逾期未還圖書。
【圖書館管理系統的設計論文】相關文章:
《去圖書館》教學設計10-19
大班教學設計:去圖書館12-01
數學《小小圖書館》教學設計01-30
Linux系統文件管理10-12
《控制系統的設計與實施》教學設計12-08
MBA戰略管理課程的案例教學設計論文12-06
JAVA的動態考試系統的設計12-03
FPGA系統設計黃金法則09-29
簡述linux系統日常管理10-06
生態系統的教學設計08-16