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

正文內(nèi)容

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

2025-06-28 08:27本頁(yè)面
  

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