當前位置:論文網 > 論文寶庫 > 信息科技類 > 計算機應用 > 正文

一種新型圖書管理系統

來源:UC論文網2019-05-15 09:14

摘要:

  【摘要】在社會的不斷發展的趨勢下,圖書館的規模現在日漸擴大,各種服務項目也開始日漸增多,如何解決圖書館的這些問題,是每個圖書館必須面臨的問題。圖書館管理系統的開發充分利用了信息技術,提高了圖書館的管理水平和服務水平,能代替工作人員并進行圖書資料的管理,提高了管理效率。本系統采用了client/server架構[1],建立了一個能實現基本用戶的信息管理、圖書管理、系統設置等功能的簡單圖書館的管理...

  【摘要】在社會的不斷發展的趨勢下,圖書館的規模現在日漸擴大,各種服務項目也開始日漸增多,如何解決圖書館的這些問題,是每個圖書館必須面臨的問題。圖書館管理系統的開發充分利用了信息技術,提高了圖書館的管理水平和服務水平,能代替工作人員并進行圖書資料的管理,提高了管理效率。本系統采用了client/server架構[1],建立了一個能實現基本用戶的信息管理、圖書管理、系統設置等功能的簡單圖書館的管理系統。


  【關鍵詞】管理系統;系統結構;系統實現


  作者:孫凌杰


  0.引言


  《圖書館管理系統》主要用于對圖書館的圖書進行有效管理,滿足圖書管理電子化、標準化的新要求;功能強大的圖書查詢模塊,大大方便了用戶日常圖書的查找工作。本課題主要圍繞圖書管理這一主題展開的。圖書管理系統能夠把圖書按圖書名稱和圖書類別來存放,可實現對圖書的添加、修改、刪除、查閱。


  1.系統結構與模型


  1.1系統功能結構圖


  基于圖書管理系統采用C/S[2]三級體系結構,根據系統分析的結果,綜合考慮系統目標和系統邏輯模型的要求,圖書館管理系統從功能上可以劃分出如下幾個模塊,主要有書籍類型管理模塊、書籍管理模塊、添加書籍,刪書籍模塊、查詢書籍模塊、書籍借閱管理模塊。


  1.2開發及運行環境


  系統開發平臺:VisualC#.NET


  數據庫管理系統軟件:SQLServer2005


  運行平臺:Windowsxp/Windows2000


  2.系統實現


  2.1書籍類型管理模塊


  書籍類型管理模塊主要實現了書籍類別信息的瀏覽。系統管理員可以添加刪除書籍的類別,以方便用戶查詢。


  2.2書籍管理模塊


  書籍類管理模塊主要實現的功能有書籍信息管理添加、書籍信息修改、書籍信息刪除和書籍信息查詢。書籍管理“數據源”窗口命名為book。


  2.2.1添加書籍


  添加書籍模塊主要實現了書籍信息的添加。


  (1)打開“數據源”窗體將book節點從“數據源”窗口中拖到窗體上。


  (2)在窗體load事件中,與要加載btype和book數據表中的數據


  (3)在“保存”圖標的click事件中實現了書籍信息的添加。該事件代碼如下。


  2.2.2刪書籍模塊


  刪除書籍模塊主要實現了書籍信息的刪除。


  (1)在窗體load事件中,與要加載btype和book數據表中的數據


  (2)在“刪除”圖標的click事件中實現了書籍信息的添加。該事件代碼如下:


  privatevoidbindingNavigatorDeleteItem_Click(objectsender,EventArgse){


  try{


  this.Validate();


  this.bookBindingSource.EndEdit();


  this.bookTableAdapter.Update(this.libraryDataSet.book);


  MessageBox.Show("圖書數據刪除成功!");}


  catch{


  MessageBox.Show("刪除失敗!");}}


  2.2.3查詢書籍模塊


  查詢書籍模塊主要實現了書籍信息的查詢。


  (1)打開“數據源”窗體將book節點從“數據源”窗口中拖到窗體上。


  (2)選擇datagridview控件的右上箭頭,打開任務對話框,選擇“啟用列重排序”。


  (3)單擊“查詢生成器”按鈕,打開“查詢生成器”對話框,將wherebh=?添加到查詢語句中【3】。


  (4)重復(3)、(4)步操作,添加書籍名稱、書籍作者、和出版社的查詢。


  (5)在窗體load事件中,與要加載btype和book數據表中的數據。


  (6)在“按編號查詢”按鈕的click事件中實現了按編號查索書籍信息的應用事件。


  (7)在“按名稱查詢”按鈕的click事件中實現了按名稱查索書籍信息的應用事件。


  2.3書籍借閱管理模塊


  2.3.1借閱書籍


  在借閱書籍界面中讀者信息中除了讀者編號外,讀者的其他信息只是想用戶展示,并不需要添加,因此將讀者編號外的讀者信息控件設置為只讀,當輸入了讀者編號后,將根據輸入的讀者編號信息顯示讀者的其他信息,在“讀者編號”文本框的leave事件中添加。


  2.3.2歸還圖書


  歸還圖書模塊主要實現了書籍信息的歸還。


  (1)打開“數據源”窗體將borrow節點從“數據源”窗口中拖到窗體上。窗體上出現用語導航記錄的datagridview和bingding。


  (2)選擇datagridview控件的右上箭頭,打開任務對話框,選擇“啟用列重排序”。


  (3)單擊“編輯列”超級連接,打開對話框,設置屬性,選擇datagridview控件,選擇“數據”|“添加查詢”命令,打開“查詢標準生成器”對話框,在“新建查詢名稱”對話框中輸入fillbyread。


  (4)在“按讀者編號查詢”按鈕的click事件中實現了按讀者借閱信息查詢的應用。


  (5)在“刪除”按鈕的click事件中實現了書籍借閱信息的刪除,從而實現書籍歸還。


  2.4讀者管理模塊


  讀者管理模塊主要實現了讀者信息的查詢。


  (1)將一個reportviewer控件添加到窗體中,單擊該控件右側箭頭,打開“reportviewer”任務對話框,單擊“設計新報表”超級連接,打開報表設計界面。


  (2)打開“工具箱”對話框,選擇“報表項”。


  (3)將“表”選項拖拽到報表編輯窗體,打開“數據源”對話框,展開readers數據表,將bh字段拖拽到報表窗體中的“詳細信息”行的第一列,生成=fields!bh.value。


  (4)應用步驟(3)的方法,將readersname字段,phone字段和cardate字段分別拖拽到報表中,并設置第一行個單元格的value值分別為讀者編號,讀者姓名,讀者電話和辦卡日期。


  (5)在窗體load事件中實現了讀者信息的顯示。


  3.總結


  論文實現了一個圖書管理系統,重點介紹了圖書管理系統的系統結構及其實施方案,最后研究結果表明該方案具有很好的創新性與使用價值。

核心期刊推薦

河北时时彩一定牛推荐号