趙澤忠 攀枝花學院數(shù)學與計算機學院 劉歡 攀枝花學院數(shù)學與計算機學院
目前,部分圖書館還滯留在 C/S 的系統(tǒng)管理層面上;有相當一部分圖書館則利用 B/S 結構的線上服務模式為讀者提供快速、便捷在線服務。而本文將設計與實現(xiàn)一款基于MVC 模式下的圖書管理系統(tǒng)。使用MVC 模式極大的提高了代碼復用率,降低系統(tǒng)的耦合性且增加了系統(tǒng)的健壯性。
此系統(tǒng)使用Mysql 數(shù)據(jù)庫管理系統(tǒng)進行系統(tǒng)數(shù)據(jù)庫開發(fā),使用Tomcat Web 應用服務器進行系統(tǒng)模擬搭建及測試。主要實現(xiàn)描述如下:
管理員進入管理員主界面后可以點擊“管理圖書”進入圖書管理界面,后端代碼將查詢數(shù)據(jù)庫信息,將所有圖書信息顯示在管理界面,管理員還可點擊“檢索”分別按關鍵字或圖書編號進行檢索,檢索系統(tǒng)將關鍵字提交到后端,后端代碼將查詢數(shù)據(jù)庫信息,并將相關書籍信息反饋,檢索完畢后頁面將顯示檢索書籍信息,片段后端代碼如下:
修改或刪除數(shù)據(jù)將交由后端代碼進行處理,片段代碼如下:
管理員還可點擊書籍顯示界面的“新增書籍”進如書籍錄入界面,用戶將書籍信息填入表單提交,前端代碼檢查數(shù)據(jù)完整性并交由后端處理,后端代碼將對應數(shù)據(jù)添加至數(shù)據(jù)庫,并返回書籍錄入界面顯示提示信息。
用戶進入用戶主界面后可以點擊“借閱圖書”進入借閱界面,借閱界面將分頁顯示所有圖書信息,用戶也可按圖書編號或關鍵字和檢索相應圖書,交由后端代碼查詢書籍信息并返回借閱界面顯示,部分后端代碼如下:
用戶點擊對應書籍信息后的借閱可進行借閱操作,系統(tǒng)將借閱書籍信息以及用戶信息發(fā)送至后端,后端檢測該書是否還有剩余以及用戶可借書數(shù)量是否達到最大,判斷成功該用戶則借閱此書并修改數(shù)據(jù)庫信息,并返回借閱界面提示借閱成功信息,失敗則直接返回借閱界面提示錯誤信息,控制層部分代碼如下:
用戶還可點擊“歸還圖書”進入歸還圖書界面,系統(tǒng)后端將從數(shù)據(jù)庫查詢該用戶未歸還書籍信息并顯示,用戶可點擊相應書籍信息后的“歸還圖書”進行圖書歸還操作,片段代碼如下:
文中主要設計了基于MVC 模式下的圖書管理系統(tǒng),用戶通過線上登陸系統(tǒng)可以進行借閱書籍、歸還書籍、個人信息修改等操作;管理員可通過系統(tǒng)進行書籍信息管理、用戶信息管理等操作。本系統(tǒng)穩(wěn)定性高,操作簡便,具有重要的理論研究價值以及實際應用前景。