關鍵詞圖書網絡管理系統數據庫
1引言
壹直使用傳統的手工管理的日常的日常工作?的圖書館,圖書館庫過程和書籍,想必大家已經非常熟悉。在電腦前尚未廣泛使用的圖書館,借書和還書的主要依靠手工。是其中的最典型的手動處理還書:讀者借圖書和借書證的工作人員,在工作人員的庫卡,該卡和每本書的介紹書上的小格子中包含的信息的讀者,內,並填寫借閱圖書館卡片和貼紙,每本書借吧。這個過程是完整的庫。這本書,讀者將要發送的工作人員,工作人員根據找到的圖書信息書卡,借書證,並填寫相應的回報書,還書的過程中,完成。
上述的手工工藝的明顯不足之處,第壹處理庫,但還書業務流程效率低下,其次是相對較低的處理能力,經過壹段時間的讀者,可以提供服務是有限的。使用電腦來處理這些流程無疑會極大地提高工作效率和處理能力。我們將看到,該小組已不再是如此漫長的等待網上圖書館的書籍員工錯誤的概率是很小的,讀者可以花更多的時間在選擇書籍和閱讀。
為了方便圖書館的書籍,通過書籍的讀者信息,高效的管理,特編制的程序,以提高管理效率的庫。使用該程序後,工作人員可以查詢的讀者,某些書借壹些統計的圖書館,給出的統計表格,以完全控制流通的書。
工作設計主題:圖書館管理系統,數據庫軟件,管理軟件的編制,實現了圖書管理,讀者,以及每天的日常工作?的主要目的。在同壹時間對整個系統的分析,設計過程中給出了完整的示範。
圖書館管理系統數據庫中的數據的基礎上的集中統壹規劃管理的新模式。在這本書中,讀者,其實,書籍,讀者數據管理的管理。完成了系統的圖書館管理系統,無疑會提供很大的幫助經理。
2系統設計
2.1系統的指導思想和建設目標
2.1.1系統的指導思想
根據校園實際,著眼於未來的發展,建有符合標準協議,非常靈活,實用的系統,圖書信息,提高現代化管理水平,實現信息資源***享。
(1)2.1.1系統建設目標,要解決的問題:(壹所學校作為參考)辦公水平的不斷提高,自動化,學校管理學生的信息也逐步從手工到計算機自動化信息處理階段。壹個功能齊全,操作方便,用戶友好的學生信息管理系統的設計是必要的。
(2)系統開發的目的:圖書管理工作效率,降低學校圖書館管理工作真正做到科學,合理的規劃,系統和高效的執行人員的工作量。
(3)系統的名稱:圖書館管理系統
2.2總體功能設計
系統能夠實現以下功能: />
l日誌系統:註銷用戶,系統退出。
L:用戶管理,圖書管理,讀者管理,貸款管理。
l查詢:搜索壹本書,讀者查詢借用查詢。
升報表打印:所有書籍,借閱圖書,庫存圖書,所有讀者。
升幫助:使用說明。
3數據庫設計,數據庫系統
3.1選擇
該系統是壹個小型和中型的管理系統,經營環境是Windows2000服務器,使用Windows的環境是最簡單的使用和功能的Microsoft Access 2000作為後端數據庫系統。
3.2需求分析1.2
圖3圖書流通數據流圖
判斷可以
無資料
庫
索讀者
1.2
手柄借用 / a>
書手續
讀者信息
搜索結果庫的應用程序
>
借閱圖書館書
圖書館的信息拷貝量借來的書
(b)圖書館
BR />
圖書借閱
讀者
BR /> 1.1 5
書查詢庫信息
查詢
4
判斷
判決結果
讀者索
圖書信息
書
BR />
還電子書閱讀器
應用程序庫
書申請
圖書館結果還書 BR />
(壹)頂層數據流程圖
借的證明文件
BR />
讀者信息
拉什
需求分析,數據庫設計工作需要做需求分析,我們做了層圖書館管理系統
的基礎上的數據流圖中定義的數據字典數據字典是在數據庫中的數據的描述,其作用是在軟件分析和設計過程中的查詢數據的描述信息,為了確保數據的
的壹致性。如下圖所示在圖?3中的數據字典中的定義的基礎上。
圖3中涉及到大量的數據錄入,數據項“讀者ID”可以描述如下:
數據項名稱:的讀者編號
別名:讀者條碼
含義:唯壹標識每壹個讀者
類型:字符
範圍:按順序編號00000000?99999999
值的含義:
“讀者”的數據結構,它可以描述如下:
數據結構名:讀者
含義說明:圖書管理系統的數據結構,定義在讀者
:讀者號,姓名,性別,單位...... / a>
數據流“借用記錄讀者的圖書館記錄”可以描述如下:
數據流名稱:借用記錄
說明:
BR />來源:手柄借閱手續
數據下落:借
數據結構:讀者庫數量,貸款之日
數據存儲“借“可以描述如下:
數據存儲名稱:借
描述:記錄讀者的圖書館
流出數據流:循環記錄
流入的數據流:循環記錄
數據說明:讀者數量的庫號,借用日期
量的數據:每年有超過5000
訪問:隨機存取
過程,以確定庫是否可以被描述如下:
過程“,以確定是否該庫 BR />
說明:讀者在圖書館借閱圖書收藏判斷讀者是否庫
輸入:借款記錄,讀者信息,借閱圖書信息
輸出:圖書館的標誌是否
處理:讀者提出借款的要求,首先確定的讀者之前,借款金額達到了10個,如果達到10,妳不能庫,沒有達到10,則判斷為讀者是否量,如果沒有,這本書可以被借出的圖書借閱。
3.3數據庫設計
占據顯著位置的圖書館管理系統,數據庫設計和數據庫設計的質量的優劣,直接影響到數據庫中的數據冗余,數據壹致性,數據丟失和其他問題。下面描述的系統數據庫的標準化設計。
3.3.1數據庫設計理論來指導
數據庫設計範式理論的理論指導,其主要內容如下:
1)如果關系模式R,簡單的域的所有域,則R稱為壹個規範化的關系或第壹範式(1NF)
2)如果關系模式R為第壹範式,並且每個非主屬性完全功能依賴關系模式R中的代碼,第二範式(2NF)。
3)的關系模式R是第二範式,並且每個非主屬性的非傳遞依賴的代碼,稱為關系模式r第三範式(3NF)。
4)關系的綱要R範式,以滿足函數依賴集F,X和A R和X的壹組屬性不包含A,如果R滿足X - > A和XR必須包含代碼,被稱為的關系模式R的是BCNF正常的形式。
3.3.2數據庫設計
圖書館管理系統數據庫通常包含以下數據項:借書證,姓名,單位,收集(收集數為每個書上的條碼,CLC),標題,作者,價格等。如何設計模式?下面的圖書流通模塊數據庫作為壹個例子來說明。
書籍
讀者
借
米
BR />的借貸時間
收藏品號
標題
CLC
作者
/>價格
借書證
名
性
圖4圖書流通ER圖
屬於
單位
名稱
</股號
設計圖書流通的實體 - 關系圖(ER圖)。 ER圖由三個相關的實體,實體和實體之間的關系和屬性的實體和關系之間的部分。圖書流通過程中,實體“圖書”和“讀者”之間的關系,借用和借鑒的關系,實體“讀者”和“單元”之間的關系是屬於的關系,“圖書”屬性“收集“,”標題“,”CLC“,”作者“,”價格“,”讀者“屬性”借書證“,”姓名“,”性別“,”單位“屬性”單位編號“,”姓名“, “借”屬性“的借貸日期,從而得到的ER圖如圖4。
從圖中可以知道:
①借書證是唯壹的”名稱“,”每壹個讀者借書證“的決定,應該只屬於壹個性別,庫卡還決定將”性別“;
(2)集合號”是唯壹的集合,“決定”標題“, “中圖法”“,”價格“;
③”單位數“只有”單位編號“決定”名稱“;
④每壹位讀者僅在壹個時間出版了壹本書,“借書證”+“集合”,決定“借時間。
如果這些數據在關系模型中,根據理論範式的關系模式是1NF(第壹範式),它的存在是為了消除異常和冗余問題,而不是理想的模式,因此,以它分解到滿足3NF或BCNF的關系模式,。根據以上ER圖的理論範式和ER圖轉換關系模型的規則,可以被轉換成四個關系模式:①書籍(集合號,標題,中圖分類號,作者,價格);②讀者(借書證。姓名,性別,單元號),(3)借(庫卡數的集合,借款時間)④單位(編碼,單位名稱),打下劃線的代碼,這樣就解決了插入,刪除和數據冗余。
我們的數據結構進行了詳細的分析,按照上述的設計思路,讀者們設計的表,的RBL收集表,發行量超過100張數據表,然後創建視圖和存儲過程。下面是壹個例子:
讀者表:借書證,姓名,單位,讀者類別,標題字段
RBL:集合號,ISBN,書名,作者,出版商和副本的語言的數量,文件類型,版本遜色領域;
收集表:收集號碼,電話號碼,分類,分品種數量,采集地點,價格,出版日期等領域;
循環表:借書證,收集數量,期間還期續約也應期,在運營商領域;
借規則表:讀者類別編碼圖書分類編碼領域的份數是有限的,每個持續幾天,更新了多日,到期日,或罰款。
的讀者分類表:讀者類別編碼讀者領域。
圖書分類表:圖書類別編碼類的書籍領域。
3.4數據庫索引
索引是壹種有效的手段,以加快查詢速度,每個數據庫表的主鍵,主鍵由壹個或多個字段,每個表的主鍵建?立索引部分以滿足需求的查詢和排序的表,除了主要指標的建立,還建立了壹個分項指數。用它來查詢,例如“集合號”,“作者”,“標題”的條件找書RBL除了主鍵“集合的主要指標,”和“作者”,“標題”建立壹個分項指數。
3.5視圖
視圖是從壹個或幾個基本表的表,它被定義在上面的基表,它是壹個虛擬的表,數據庫存儲的定義視圖,不存儲的視圖的數據,對應於該數據仍然存儲在原來的基本表。自定義視圖的用戶在眼裏的數據庫結構簡單,清楚,並簡化用戶的數據查詢操作。越來越多的系統數據表的表中的字段中,為了簡化操作的表,我們已經創建了書_查詢的標題,雜誌標題_新聞編輯部查詢,查詢貸款規則有待書籍,雜誌_查詢查詢時,查詢超過30擴展記錄視圖。
3.6
存儲過程是編譯後的代碼部分的存儲過程是存儲在數據庫服務器端。通過調用相應的存儲過程來處理大量的數據在服務器端,然後再處理的結果發送到客戶端。這樣可以減少網絡上的數據傳輸,消除網絡擁塞的現象,例如:要查詢記錄,記錄表中的序列號是10000,而不是存儲過程,該服務器將1為10000記錄數據發送到客戶端,使用存儲程序,正當程序被編譯並在本地,不通過網絡,因此能夠快速找到所需的記錄,結果給客戶端,大大減少了網絡數據傳輸量。存儲過程的另壹個好處是可以不同的開發工具,稱為PB,ASP,VB,Delphi等開發工具可以調用。其實,圖書搜索功能循環模塊和WEB查詢模塊,來調用同壹個存儲過程完成。該系統建立了60多個存儲過程,的書處理功能,如循環,新書入庫統計,編目到集合,讀者統計生成的來電號碼功能。打電話
3.7數據庫使用ODBC接口來調用數據庫使用ADO接口調用的。
使用條形碼
獨特的和壹個輸入,可反復使用的條形碼使用條形碼技術為手段,迅速進入信息快速,更容易錯誤處理庫管理業務的優勢。該系統采用條形碼作為識別的書籍和讀者僅確定。
條形碼,圖書管理變得更容易,更快,更容易出錯。例如,當壹本書都有壹個唯壹的條碼標識,每壹個讀者都有壹個唯壹的條碼識別,借閱,查詢非常方便。條碼的應用,取代了以前的補書袋卡,圖書卡,檢查借來的時間和繁瑣的手工勞動。讀者在圖書館借書證的工作人員時,工作人員只需登錄該圖書館系統,條碼閱讀器掃描讀者借書證上的條形碼,屏幕上會顯示信息的讀者,包括讀者姓名單位通過幾本書,借了幾本書,是否過期,帶或不帶罰款。如圖書館,工作人員只是使用條形碼閱讀器掃描的酒吧代碼符號在這本書的讀者是需要通過這本書的標題和條碼信息在屏幕上顯示的數據庫,自動記錄在讀者借文件,圖書館的工作就完成了。壹般借壹本書只需要1-2秒。操作完成後,電腦會自動此借用和借書籍輸入的數字在相應的數據庫,並自動提示,貸款期限。參考文獻
[1]王山前進,數據庫系統原理教程“,清華大學出版社,2002.1
[2]齊治昌等待,軟件工程,高等教育出版社,2002.1
[3]網絡資源