【正文】
、借還書管理等功能,而普通用戶只具備了查詢圖書等功能。 在信息化還不流行的時代,通常圖書館里的信息都是通過手工的方式來記錄,這種方式工作量大,出錯率高,也不容易修改各種信息。 borrow 。 and then build a database, and database tables to analyze the formation of the corresponding relationship。 系統(tǒng)中 使用 Microsoft Visual Studio 2021, Access軟件進行代碼和數(shù)據(jù)庫的設計, 主要實現(xiàn)了圖書的借還書管理,讀者信息的管理以及對圖書信息的管理。 2 圖書借閱管理系統(tǒng) 摘要: 圖書 借閱 管理系統(tǒng)是 現(xiàn)代 智能辦公系統(tǒng)的重要組成部分。 關(guān)鍵字 : 圖 書管理; 借閱 ; 還書 Abstract : Library book Lending Management System is an important ponent part of the (IOA), therefore, In this paper details the lending management system from development to use the process. Firstly, from the background shows lending management realize the importance of information technology。 in requirements analysis and database are plete, then the system design。 return books 3 前言: 當今社會 是 一個飛速發(fā)展的信息時代,隨著計算機技術(shù)的普及,讓大多數(shù)的辦公事業(yè)通過計算機技術(shù)實現(xiàn)了信息的現(xiàn)代化,網(wǎng)絡化。人工的記錄信息都是以紙質(zhì)的方式 來記錄信息的,大量的信息記錄容易造成資源的浪費,同時也污染了環(huán)境。 2. 開發(fā)工具 ( 1) Microsoft Visual Studio 2021 C是一種面向?qū)ο蟮?、運行于 . NET Framework 之上的高級程序設計語言,具有許多優(yōu)良的特性和廣泛的應用背景。它忠實地繼承了 C 和 C++的優(yōu)點。它結(jié)合了 Microsoft Jet Database Engine 和 圖形用戶界面 兩項特點,是 Microsoft Office 的系統(tǒng)程式之一。 Access 應用程序就是一種功能強大且使用方便的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),一邊也稱關(guān)系型數(shù)據(jù)庫管理軟件。 一個最典型的手工處理還書過程就是:讀者將要借的書和借閱證交給工作人員,工作人員將每本書上附帶的描述書的信息的卡片和讀者的借閱證 信息記錄下來 ,并在借閱證和每本書貼的借閱條上填寫借閱信息。這樣就降低了管理員的工作效率, 出錯 率也大大提高, 也讓圖書信息的更新放慢了速度。 設計 圖書借閱管理系統(tǒng)主要是利用數(shù)據(jù)庫和 VS軟件編制一個管理軟件,用以實現(xiàn)圖書、讀者以及日常工作等多項管理。在對圖書、讀者的管理,其實是對圖書、讀者數(shù)據(jù)的管理。 (2) 讀者信息管理 1) 讀者信息登記 ? 登記新讀者的相關(guān)信息包括借書證編號,姓名,性別,電話,身份證,密碼, 罰款,身份,和與之相關(guān)的備注。 ? 判斷該圖書是 否已經(jīng)借出,如已經(jīng)借出則提示。 3) 借閱信息查詢 ? 提供借閱的書目列表,包括圖書名稱,作者,借閱 書籍 數(shù)。 三、 系統(tǒng)設計 1. 后臺數(shù)據(jù)庫設計 在本套系統(tǒng)中,設計了 6張數(shù)據(jù)表,這些數(shù)據(jù)表分別用來存儲與圖書相關(guān)的信息、與讀者相關(guān)的信息。 (1) 在設計時, 需要根據(jù)使用者的類型來制作,在這里可以使用來個單選按鈕來讓 用 戶進行選擇,在選擇用戶后,我們通過文本框中用戶編碼和密碼,然后通過確定按鈕的添加點擊來對比文本框中的信息與數(shù)據(jù)庫中的信息是否相符,是否能夠登錄系統(tǒng) 。 //定義命令對象 if (==true) //判斷選擇的用戶是否是管理員 { string sql=select * from manager where MName=39。 //SQL語句表示選擇出與文本框中已知條件相同的管理員的相關(guān)信息 =sql。 OleDbDataReader dr。 =(bool)((2))。//將單選按鈕中選擇的內(nèi)容顯示在主界面下方的 statusBarPanel中 ()。 如圖 4: 9 圖 4 主界面 代碼如下: private void menuItem8_Click(object sender, e) { addUser = new AddUser()。 ()。 } 在設計好主界面后,就開始設計功能窗體 (3) 添加用戶 , 設計時,需要將文本框中的信息通過 Insert語句加入數(shù)據(jù)庫中的 manager 表中, insert語句編寫時,需要一一對應字段, 如圖 5: 10 圖 5 添加用戶 代碼如下: private void btAdd_Click(object sender, e) { if(()==||()==||()==||==falseamp。 } else { ????????? 。//獲取或設置欲對數(shù)據(jù)源執(zhí)行的 SQL命令、存儲過程名稱、數(shù)據(jù)庫名稱 if (null == ()) { if (==true)//通過判斷單選按鈕的選擇來確定 insert語句中的相應內(nèi)容 sql = insert into manager +values (39。, 11 true,false,false)。+()+39。 ()。//定義命令對象 ds = new DataSet()。 //定義 Datatable對象 = 共有 +[user].+條記錄 。 如圖7: 圖 7 添加圖書類型 代碼如下: private void Type_Load(object sender, e)//通過數(shù)據(jù)綁定和鏈接顯示出圖書 { 類別 ????????? 。//創(chuàng)建新頁面并跳出新頁面 ()。+()+39。+()+39。 ?????????? 。//關(guān)閉數(shù)據(jù)庫 } } (6) 有時圖書館里的某種圖書類型退架時,管理員需要刪除該圖書的類型, 設計時,可 以通過數(shù)據(jù)庫的連接,讀取數(shù)據(jù),然后用 SQL語句進行記錄刪除。amp。 ??????????? 。+[type].Rows[][0].ToString().Trim()+39。 sql = delete * from type where type not in(select distinct type from book) and TID += +[type].Rows[][2].ToString().Trim()+。+[0].Rows[][0].ToString().Trim()+39。 } 對讀者的管理,圖書信息的管理代碼就如圖書類型的添加刪除修改相似,在這里 就不一一介紹。 //打開數(shù)據(jù)庫 string sql1 = select PName as 姓名 ,PSex as 性別 ,PN as 身份證 ,PMoney as 罰款 ,identity as 身份 +f