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

正文內容

java圖書管理系統(tǒng)畢業(yè)設計論文-資料下載頁

2025-06-28 08:27本頁面
  

【正文】 ar(){long now=()/1000/3600/24/365+1970 + (9999)。return (now)。}} 讀者管理模塊安徽工業(yè)大學 畢業(yè)設計(論文)說明書第 22 頁 共 61 頁┊┊┊┊┊┊┊┊┊┊┊┊┊裝┊┊┊┊┊訂┊┊┊┊┊線┊┊┊┊┊┊┊┊┊┊┊┊┊截圖:圖 54 讀者列表代碼部分:此控制器為 BorrowUserServlet,里面主要對讀者的一些功能進行處理并轉發(fā)頁面。 的請求,如“” 。當 接收到“ ”時會自動跳到該類中處理。該類分割字符串得到“l(fā)ist” ,在跳到以下分支代碼處理if ((/list)) {try {ListBorrowUser users = ()。(users, users)。// step2獲得轉發(fā)器RequestDispatcher rd = request.getRequestDispatcher()。// step3轉發(fā)(request, response)。} catch (Exception e) {()。throw new ServletException()。}}該分支調用 DAO 層 findAll()方法查詢數據庫,返回讀者列表的 list 集合。以下是 findAll()方法的實現:public ListBorrowUser findAll() {String sql = select * from borrowUser。return (sql, new BorrowUserMapper())。}同樣此處調用數據封裝的 querySql()方法,此處要對 sql 查詢的結果集進行處理,故創(chuàng)建一個內部類 BorrowUserMapper:class BorrowUserMapper implements IRowMapper{public Object mappingRow(ResultSet rs) throws SQLException {BorrowUser user = new BorrowUser()。((borrowID))。((borrowName))。((studyNum))。((sex))。安徽工業(yè)大學 畢業(yè)設計(論文)說明書第 23 頁 共 61 頁┊┊┊┊┊┊┊┊┊┊┊┊┊裝┊┊┊┊┊訂┊┊┊┊┊線┊┊┊┊┊┊┊┊┊┊┊┊┊((department))。return user。}:截圖:圖 55 添加讀者代碼部分:對于讀者的數據庫表進行分析得到,添加讀者信息應該包括姓名,學號,性別,所在系等字段。在點擊添加按鈕時,用戶會發(fā)送 請求, 會將請求轉發(fā)到控制器。再根據分割得到字符串“add” ,進入以下代碼塊:通過 request 獲得頁面參數, b 并將其綁定到實體類 BorrowUser 的 user 實體中,再調用 DAO 層 add 方法,將數據插入數據庫中try{String borrowName = new String(((borrowName)).getBytes(iso88591),gbk)。String studyNum = new String(((studyNum)).getBytes(iso88591),gbk)。String sex = new String(((sex)).getBytes(iso88591),gbk)。String department = new String(((department)).getBytes(iso88591),gbk)。BorrowUser user = new BorrowUser()。(borrowName)。(studyNum)。(sex)。(department)。(user)。()。}catch (Exception e) {()。throw new ServletException()。}DAO 層 add()方法的實現:安徽工業(yè)大學 畢業(yè)設計(論文)說明書第 24 頁 共 61 頁┊┊┊┊┊┊┊┊┊┊┊┊┊裝┊┊┊┊┊訂┊┊┊┊┊線┊┊┊┊┊┊┊┊┊┊┊┊┊public void add(final BorrowUser bUser) {String sql = insert into borrowUser(borrowName,studyNum,sex,department) values(?,?,?,?)。(sql, new IParamBingding() {public void bingParam(PreparedStatement stmt) throws SQLException {(1, ())。(2, ())。(3, ())。(4, ())。}})。} 圖書借還管理模塊截圖:圖 56 圖書借還一覽代碼部分:此模塊控制器類為 BookBRServlet,用戶進入借還圖書的模塊,會以“ ”的方式去發(fā)送請求,此時 會將請求轉到該控制器,經控制器處理會得到字符串“l(fā)ist”進而進入以下代碼:String isbn = ParamUtil.getString((qisbn))。String bookName = (request.getParameter(bookName))。String queryParam = amp。isbn= + isbn + amp。bookName= + bookName。ListBookModel books = (isbn, bookName)。for(BookModel book:books){int[] countNum = (())。(countNum[1])。(countNum[0])。安徽工業(yè)大學 畢業(yè)設計(論文)說明書第 25 頁 共 61 頁┊┊┊┊┊┊┊┊┊┊┊┊┊裝┊┊┊┊┊訂┊┊┊┊┊線┊┊┊┊┊┊┊┊┊┊┊┊┊}(books, books)。(queryParam, queryParam)。// step2獲得轉發(fā)器RequestDispatcher rd = request.getRequestDispatcher()。// step3轉發(fā)(request, response)。其中要將瀏覽器地址后附帶的參數用 queryParam 進行綁定組合,以便后面的分頁操作,其次調用了 quickSearch()方法進行快速搜索,當方法參數的 isbn 和書名為空時為全部檢索,不為空時為快速條件搜索。以下為 quickSearch()方法體:public ListBookModel quickSearch(String isbn,String title) throws SQLException{String sql = select t.*,publisherName from titles t left outer join publishers p on =。sql += where isbn like 39。%+isbn+%39。 and title like 39。%+title+%39。return querySql(sql, new TitleRowMapper())。}截圖:圖 57 圖書借閱代碼部分:對于圖書借還列表顯示的圖書狀態(tài)分為兩種,當數據庫中圖書的借閱狀態(tài)字段為 1 時表明此書已借出,其顯示背景成灰色,當點擊書名鏈接時,會根據借閱狀態(tài)自動判斷進入歸還圖書的頁面還是借閱圖書的頁面。當該圖書已經借出,則進入歸還頁面,該頁面顯示該圖書的借閱者、借閱期限、書名等詳細信息int flag = ((br))。String isbn = ParamUtil.getString((qisbn))。int borrowNum = ((borrowNum))。int count = ((count))。安徽工業(yè)大學 畢業(yè)設計(論文)說明書第 26 頁 共 61 頁┊┊┊┊┊┊┊┊┊┊┊┊┊裝┊┊┊┊┊訂┊┊┊┊┊線┊┊┊┊┊┊┊┊┊┊┊┊┊BookModel book = new BookModel()。book = (isbn)。(borrowNum)。(count)。將圖書綁定(book, book)。如果圖書借閱標志位為0說明,則轉發(fā)到該圖書的借閱頁面,進行借閱操作:if (flag == 0) {().forward(request, response)。}如果發(fā)生錯誤,則至錯誤頁面 else {().forward(request,response)。}截圖:圖 58 圖書歸還代碼部分:當點擊背景條為灰色的書籍鏈接時,會進入歸還頁面,此時標志位為 1:if (flag == 1) {().forward(request, response)。} 圖書管理模塊截圖:安徽工業(yè)大學 畢業(yè)設計(論文)說明書第 27 頁 共 61 頁┊┊┊┊┊┊┊┊┊┊┊┊┊裝┊┊┊┊┊訂┊┊┊┊┊線┊┊┊┊┊┊┊┊┊┊┊┊┊圖 59 圖書列表顯示代碼部分:圖書管理模塊的控制器在 ListBookServlet 類中,其分辨的后綴為“.xx” ,當進入圖書列表頁面時,瀏覽器會發(fā)送“”的請求到 , 根據后綴找到該控制器,在將請求切割成“l(fā)ist”字符串,到下面代碼塊:try{String isbn = ((qisbn))。String bookName = new String(((bookName)).getBytes(iso88591),GBK)。String queryParam = amp。isbn=+isbn+amp。bookName=+bookName。ListBookModel books = (isbn,bookName)。(books, books)。(queryParam, queryParam)。//step2獲得轉發(fā)器RequestDispatcher rd=()。//step3轉發(fā)(request,response)。}catch(Exception e){()。throw new ServletException()。}在獲得通過空的書名和 isbn,去 DAO 層調用 quickSearch()方法,查詢所有書籍截圖:安徽工業(yè)大學 畢業(yè)設計(論文)說明書第 28 頁 共 61 頁┊┊┊┊┊┊┊┊┊┊┊┊┊裝┊┊┊┊┊訂┊┊┊┊┊線┊┊┊┊┊┊┊┊┊┊┊┊┊圖 510 圖書添加代碼部分:當點擊圖書添加按鈕時,頁面會重定向到 頁面,如上圖。在該頁面將要添加圖書的各項信息。其中作者添加要從數據庫作者表中去選擇。當添加的isbn 號已存在數據庫時,則無法添加。添加 isbn 時,點擊檢查 sibn 按鈕,調用下面方法檢查 isbn 是否重復:if((/checkIsbn)){try{String isbn = ((isbn))。boolean flag = (isbn)。PrintWriter out = ()。(flag)。()。()。}catch (Exception e) {()。throw new ServletException()。}}對于添加信息的合理性檢查,代碼如下(jquery 代碼):檢查isbn合理性:$(checkISBN).click(function(){$(checkImg).show()。var isbn = $(is
點擊復制文檔內容
外語相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1