freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于web的圖書管理系統(tǒng)的設計與實現(xiàn)修改稿-資料下載頁

2025-08-19 18:20本頁面

【導讀】供服務、提高圖書的利用率等問題變得越來越突出。借助網(wǎng)絡,在圖書管理和用。圖書管理系統(tǒng)正是趨于這個目標而設計,主要實現(xiàn)了5個方面的功能:1.圖書查詢,對圖書進行查詢,可查詢書本的當前狀態(tài)和相關(guān)信息;,員信息和借閱進行管理;,是對系統(tǒng)的權(quán)限管理。足圖書管理基本要求,包括添加、修改刪除管理等功能。系統(tǒng)能根據(jù)用戶的需求,快捷方便的為讀者提供借閱服務。手工管理還存在這許多弊端,由于不可避免。的人為因素,造成數(shù)據(jù)的遺漏、誤報。計算機信息化管理有著儲存量大,速度快。的效率,這也是圖書管理的科學化、正規(guī)化管理,與世界接軌的重要條件。在開發(fā)圖書館管理系統(tǒng)時,需要具備下面的軟件環(huán)境。閱信息的功能,工作完成后可以退出系統(tǒng)。圖書管理設計的內(nèi)容非常復雜而且繁多,比如擁有圖書信息錄入管理、用戶。管理員或會員根據(jù)工作證和密碼登錄系統(tǒng)進行身份驗證。通過點擊導航條上。的“修改圖書“超鏈接進入修改圖書頁面,修改好后點提交,就進數(shù)據(jù)庫了。

  

【正文】 letResponse response) throws UnsupportedEncodingException { BookTypeForm bookTypeForm = (BookTypeForm) form。 (new String(().getBytes(ISO88591),GBK))。 (())。 int ret = (bookTypeForm)。 if (ret == 0) { (error, 修改圖書類型信息失??! )。 return (error)。 } else { return (bookTypeModify)。 } } 基于 Web 的圖書管理系統(tǒng)的設計與實現(xiàn) 可以實時顯示借閱狀態(tài),并可進行還書和修改操作,如下圖 55所示: 圖 54 圖書借閱管理頁面 圖書借閱管理真的實現(xiàn)在 DAO 包中的 文件,其主要實現(xiàn)代碼: private ActionForward bookborrow(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { // 查詢讀者信息 // ReaderForm readerForm=(ReaderForm)form。 //此處一定不能使用該語句進行轉(zhuǎn)換 // 因為這里的 form為 BorrowForm,所以不能強制轉(zhuǎn)換為 ReaderForm ReaderForm readerForm = new ReaderForm()。// 聲 明 并 實 例 化ReaderForm類的對象 ((barcode))。// 獲取讀者條形碼 ReaderForm reader = (ReaderForm) (readerForm)。// 根據(jù)讀者條形碼獲取讀者信息 (readerinfo, reader)。// 保存讀者信息到readerinfo中 // 查詢讀者的借閱信息 (borrowinfo, (request .getParameter(barcode)))。 // 完成借閱 String f = (f)。// 獲取查詢方式 String key = (inputkey)。// 獲取查詢關(guān)鍵字 if (key != null amp。amp。 !()) {// 當圖書名稱或圖書圖書條形碼不為空時 String operator = (operator)。// 獲取操作員 BookForm bookForm = (f, key)。// 根據(jù)圖書條形碼或名稱查詢圖書信息 if (bookForm != null) { int ret = (reader, 基于 Web 的圖書管理系統(tǒng)的設計與實現(xiàn) (f, key), operator)。// 保存借閱信息 if (ret == 1) { // 將讀者條形碼保存到 HttpServletRequest對象的 bar中,此語句一定要加 // 否則再次返回到圖書借閱頁面時,剛 剛選擇的讀者信息將不存在 request .setAttribute(bar, request .getParameter(barcode))。 return (bookborrowok)。// 轉(zhuǎn)到借閱成功頁面 } else { (error, 添加借閱信息失敗 !)。 return (error)。// 轉(zhuǎn)到錯誤提示頁面 } } else { (error, 沒有該圖書 !)。 return (error)。// 轉(zhuǎn)到錯誤提示頁面 } } return (bookborrow)。// 轉(zhuǎn)到圖書借閱頁面 } 分為讀者檔案管理和讀者類型管理,如下圖 561和 562 所示: 圖 561 讀者 類型管理頁面 基于 Web 的圖書管理系統(tǒng)的設計與實現(xiàn) 圖 562 讀者檔案管理頁面 讀者信息設置的實現(xiàn)在 DAO 包中的 文件,其主要實現(xiàn)代碼: * @throws UnsupportedEncodingException **************************/ private ActionForward readerTypeAdd(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws UnsupportedEncodingException{ ReaderTypeForm readerTypeForm = (ReaderTypeForm) form。 (servlet:+(name))。 String str=new String((name).getBytes(ISO88591),GBK)。 (str)。 (str)。 int a=(readerTypeForm)。 if(a==0){ (error,讀者類型信息添加失??! )。 return (error)。 }else if(a==2){ (error,該讀者類型信息已經(jīng)添加! )。 return (error)。 }else{ return (readerTypeAdd)。 } } 基于 Web 的圖書管理系統(tǒng)的設計與實現(xiàn) 分為 圖書檔案查詢 、圖書借閱查詢和圖書借閱到期提醒,如下圖 571 和572和 573 所示: 圖 571 圖書檔案查詢頁面 圖 572 圖書借閱查詢頁面 圖 573 圖書借閱到期提醒頁面 系統(tǒng)查詢實現(xiàn)為 BAO 包中的 文件,其主要實現(xiàn)代碼: private ActionForward bookrenew(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { // 根據(jù)讀者條形碼查詢讀者信息 ((barcode))。 ReaderForm reader = (ReaderForm) 基于 Web 的圖書管理系統(tǒng)的設計與實現(xiàn) (readerForm)。 (readerinfo, reader)。 // 調(diào)用 borrowinfo()方法查詢讀者的借閱信息 (borrowinfo, (request .getParameter(barcode)))。 if ((id) != null) {// 當借閱 ID不為空時 int id = ((id))。// 獲取借閱 ID號 if (id 0) { // 執(zhí)行繼借操作 int ret = (id)。// 調(diào)用 renew()方法完成圖書續(xù)借 if (ret == 0) { (error, 圖書繼借失敗 !)。// 保存錯誤提示信息到而 error參數(shù)中 return (error)。// 轉(zhuǎn)到續(xù)借成功頁面 } else { request .setAttribute(bar, request .getParameter(barcode))。 return (bookrenewok)。// 轉(zhuǎn)到圖書續(xù)借頁面 } } } return (bookrenew)。 } 用于更改用戶的密碼信息,如下圖 58 所示: 圖 571 更改用戶口令頁面 基于 Web 的圖書管理系統(tǒng)的設計與實現(xiàn) 更改口令為 DAO 包中的 ,其主要實現(xiàn)代碼: private ActionForward managerModify(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws UnsupportedEncodingException { ManagerForm managerForm = (ManagerForm) form。 (())。 //獲取并設置管理員 ID號 (new String(().getBytes(ISO88591),GBK))。 //獲取并設置管理員名稱 (new String(().getBytes(ISO88591),GBK))。 //獲取并設置管理員密碼 (())。 //獲取并設置系統(tǒng)設置權(quán)限 (())。 //獲取并設置讀者管理權(quán)限 (())。 //獲取并設置圖書管理權(quán)限 (())。 //獲取并設置圖書借還權(quán)限 (())。 //獲取并設置系統(tǒng)查詢權(quán)限 int ret = (managerForm)。 //調(diào)用設置管理員權(quán)限的方法 if (ret == 0) { (error, 設置管理員權(quán)限失?。?)。 //保存錯誤提示信息到 error參數(shù)中 return (error)。 //轉(zhuǎn)到錯誤提示頁面 } else { return (managerModify)。 //轉(zhuǎn)到權(quán)限設置成功頁面 } } 數(shù)據(jù)庫連接 本系統(tǒng)數(shù)據(jù)庫連接采用了 JDBC Driver 連接方式實現(xiàn)。數(shù)據(jù)庫的連接實現(xiàn)在core 包中的 文件,其主要代碼為: 基于 Web 的圖書管理系統(tǒng)的設計與實現(xiàn) public class ConnDB { private static Connection conn=null。//聲明 Connection對象的實例 private Statement stmt。//聲明 Statement對象的實例 public ResultSet rs = null。//聲明 ResultSet對象的實例 private static String user=admin。 private static String password=admin。 private String className=。 private static String url=jdbc:=rootamp。useUnicode=trueamp。characterEncoding=GBK。 public ConnDB(){ try{ (className)。 }catch(ClassNotFoundException e){ (加載數(shù)據(jù)庫驅(qū)動失?。?)。 ()。 } } /**創(chuàng)建數(shù)據(jù)庫連接 */ public static Connection getConnection(){ try { conn=(url,user,password)。 } catch (SQLException e) { (創(chuàng)建數(shù)據(jù)庫連接失??! )。 conn=null。 ()。 } return conn。 } /* * 功能:執(zhí)行查詢語句 */ public ResultSet executeQuery(String sql) { try { conn = getConnection()。 stmt = (, )。 rs = (sql)。 } catch (SQLException ex) { ()。 (())。 } return rs。 基于 Web 的圖書管理系統(tǒng)的設計與實現(xiàn) } /* * 功能 :執(zhí)行更新操作 */ public int executeUpdate(String sql) { int result
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1