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

正文內(nèi)容

基于jsp的圖書管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)-資料下載頁

2025-05-07 18:40本頁面
  

【正文】 ryM(readerform)方法查詢讀者信息和BorrowDao 類中的 borrowinfo()方法查詢借閱信息。 //圖書續(xù)借的方法 bookrenew() ((barcode))。 //獲取讀者 卡號 ReaderForm reader = (ReaderForm) (readerform)。//根據(jù)讀者 卡 號查詢讀者信息 (readerinfo, reader)。//保存讀者信息到 request中 (borrowinfo,(rameter(barcode)))。 //根據(jù)讀者的卡號調(diào)用 Dao中的方法查詢讀者的借閱信息 //保存圖書續(xù)借信息方法 renew() String sql0=SELECT bookid, backtime FROM tb_borrow WHERE id=+id+。2021屆本科畢業(yè)論文 25 //根據(jù)借閱 ID 查詢圖書 ID 的 SQL 語句 String sql1 = select from tb_bookinfo b left join + tb_booktype t on = where = +(1) + 。 //獲取可借天數(shù)的 SQL語句 String sql = UPDATE tb_borrow SET backtime=39。 + backAddTime + 39。 where id= + id + 。 //更新歸還時間完成續(xù)借 在本模塊中,將數(shù)據(jù)庫表 tb_reader 和 tb_readerType 連接查詢出讀者信息。根據(jù)讀者卡號,查詢數(shù)據(jù)表 tb_borrow 和 tb_bookinfo 左連接查詢出圖書借閱信息,再分別和tb_publishing、 tb_bookcase 連接查詢出出版社信息和書架信息。 圖書歸還 登錄系統(tǒng)之后,選擇“圖書借還 /圖 書歸還”命令,進(jìn)入圖書歸還頁面。界面有兩個部分的設(shè)計,一是查詢并顯示讀者的信息,二是用于顯示讀者的借閱信息和一個歸還的超鏈接。在該頁面中“讀者卡號”文本框中輸入讀者的卡號(如 20210505000003),單擊確定按鈕,系統(tǒng)會自動檢索出該讀者的基本信息和未歸還的借閱圖書信息。如果找到對應(yīng)的讀者信息,就將其顯示在頁面中,此時單擊“歸還”超鏈接,即可歸還指定圖書,圖書歸還界面的運(yùn)行結(jié)果如圖 46所示。 圖 46 圖書歸還界面 關(guān)鍵代碼說明 (1)在 單擊“歸還”超鏈接時,還需要將讀者卡號和借閱 ID 號和操作員一起傳到圖 書歸還2021屆本科畢業(yè)論文 26 的 Servlet 控制類中,代碼如下: a href=BorrowServlet?action=bookbackamp。barcode=%=barcode%amp。id=%=id%amp。operator=%=manager%歸還 /a (2)當(dāng)點(diǎn)擊圖書歸還這個命令時,它會跳到 BorrowServlet 這個類中,并傳遞一個action=bookback。 BorrowServlet 類接收這個 action,并且與現(xiàn)有的 action 匹配,然后跳到與之相匹配的那個方法。調(diào)用 ReaderDao 類中的 queryM(readerform)方法查詢讀者信息和BorrowDao 類中的 borrowinfo()方法查詢借閱信息。 這兩個方法的關(guān)鍵代碼如下: 實(shí)現(xiàn)圖書歸還的方法 bookback() if((id)!=null){ int id = ((id))。//獲取借閱 ID String operator=(operator)。//獲取頁面中傳遞的操作員 信息 if (id 0) { //執(zhí)行歸還操作 int ret = (id,operator)。}//調(diào)用 back()方法執(zhí)行圖書歸還操作 執(zhí)行歸還操作的方法 back() //根據(jù)借閱 ID獲取讀者 ID和圖書 ID String sql0=SELECT readerid,bookid FROM tb_borrow WHERE id=+id+。 ResultSet rs1=(sql0)。 //執(zhí)行查詢語句 String sql1=INSERT INTO tb_giveback (readerid,bookid,backTime + ,operator) VALUES(+readerid+,+bookid+,39。 +date+39。,39。+operator+39。)。 //保存歸還信息 int ret=(sql1)。 //執(zhí)行更新語句 在本模塊中,將數(shù)據(jù)庫表 tb_reader和 tb_readerType連接 查詢出讀者信息。根據(jù)讀者卡號,查詢數(shù)據(jù)表 tb_borrow和 tb_bookinfo左連接查詢出圖書借閱信息,再分別和 tb_publishing、tb_bookcase連接查詢出出版社信息和書架信息 . 系統(tǒng)查詢模塊 圖書檔案查詢 登錄系統(tǒng)之后,選擇“系統(tǒng)查詢 /圖書檔案查詢”命令,進(jìn)入圖書檔案查詢頁面。界面有兩個部分的設(shè)計,一是下拉菜單和一個文本框,二是用于顯示的圖書信息。在該頁面中,在下拉菜單中選擇要查詢的條件,在文本框中輸入關(guān)鍵字,單擊確定按鈕系統(tǒng)會自動檢索出對應(yīng)的圖書信息并在下面顯示出 來。圖書檔案查詢頁面實(shí)現(xiàn)效果如圖 47 所示。 2021屆本科畢業(yè)論文 27 圖 47 系統(tǒng)登錄界面 關(guān)鍵代碼說明 (1)查詢條件不能為空,所以編寫自定義的 JavaScript 函數(shù),用于查詢條件是否為空。 script type=text/javascript function checkSearch(form){ var value = (key).value。 if(value == ){ alert(請輸入查詢依據(jù) !)。()。return。 } ()。 }/script (2)當(dāng)點(diǎn)擊圖書檔案查詢這個命令時,它會跳到 BookServlet 這個類中,并傳遞一個action=bookifQuery。 BookServlet 類接收這個 action,并且與現(xiàn)有的 action 匹配,然后跳到與之相匹配的那個方法。調(diào)用 BookDao 類中的 query(String strif)方法查詢圖書信息。關(guān)鍵代碼如下: ArrayList al=new ArrayList()。創(chuàng)建并實(shí)例化 ArraryList對象 al al=(str)。//調(diào)用 BookDao中的方法查詢圖書檔案信息并放在 al 中 (ifbook,al )。//將 al 中的信息放到 request 中 ().forward(request, response)。//調(diào)回 2021屆本科畢業(yè)論文 28 在本模塊中,將數(shù)據(jù)庫中的 tb_bookinfo、 tb_bookcase、 tb_publishing 和tb_booktype 表進(jìn)行連接,查詢出圖書編號、圖書名稱、圖書類型、出版社和書架將其顯示在 頁面上。 圖書借閱查詢 登錄系統(tǒng)之后,選擇“系統(tǒng)查詢 /圖書借閱查詢”命令,進(jìn)入圖書借閱查詢頁面。界面有兩個部分的設(shè)計,一是下拉菜單和三個文本框如圖 48 所示,二是用于顯示的圖書信息。在該頁面中,在下拉菜單中選擇要查詢的條件或者根據(jù)借閱時間進(jìn)行查詢,在文本框中輸入關(guān)鍵字或者時間,單擊查詢按鈕系統(tǒng)會自動檢索出對應(yīng)的圖書信息并在下面顯示出來。圖書借閱查詢頁面實(shí)現(xiàn)效果如圖 49 所示。 圖 48 圖書借閱查詢界面 圖 49 圖書借閱查詢頁面的設(shè)計效果圖 關(guān)鍵代碼說明 在點(diǎn)擊借閱查詢命令時,傳送一個 action=borrowQuery 到 BorrowServlet 中調(diào)用2021屆本科畢業(yè)論文 29 borrowQuery()方法,在此方法中又調(diào)用 BorrowDao 中的 borrowQuery()方法查詢,關(guān)鍵代碼如下: ArrayList al=new ArrayList()。創(chuàng)建并實(shí)例化 ArraryList對象 al al=(str)。//調(diào)用 borrowdao中 方法查詢圖書信息保存在ArrayList 對象 al 中 ().forward(request, response)。//將結(jié)果返回到 在本模塊中,將數(shù)據(jù)庫中的 tb_borrow表分別和 tb_bookinfo、 tb_reader連接,查詢出圖書編號、圖書名稱、讀者卡號、讀者類型、借閱時間、歸還時間和是否歸還,顯示在 頁面上。 借閱到期提醒 登錄系 統(tǒng)之后,選擇“系統(tǒng)查詢 /借閱到期提醒”命令,進(jìn)入借閱到期提醒頁面, 顯示出即將到期的圖書的圖書編號、圖書名稱、讀者卡號、讀者名稱、借閱時間和應(yīng)還時間 ,借閱到期提醒頁面實(shí)現(xiàn)效果如圖 410 所示。 圖 410 借閱到期提醒界面 關(guān)鍵代碼說明 在點(diǎn)擊借閱到期查詢命令時,傳送一個 action=Bremind 到 BorrowServlet 中調(diào)用 bremind()方法,在此方法中又調(diào)用 BorrowDao 中的 bremind()方法查詢,關(guān)鍵代碼如下: ArrayList al=new ArrayList()。 //創(chuàng)建 并實(shí)例化 ArraryList對象 al 2021屆本科畢業(yè)論文 30 al=()。//調(diào)用 borrowdao 中方法查詢圖書信息保存在 ArrayList對象 al 中 (Bremind,al)。//將 al 中的信息放在 request中 ().forward(request, response)。 //將結(jié)果返回到 頁面上顯示 在本模塊中,將數(shù)據(jù)庫中的表 tb_bookinfo、 tb_borrow 和 tb_reader 進(jìn)行連接查詢出圖書編號、圖書名稱、讀者卡號、讀者名稱、借閱時間和歸還時間,將其顯示在 頁面上。 本章小結(jié) 1. 介紹圖書館管理系統(tǒng)的主要模塊的 設(shè)計思想 并提出樣圖進(jìn)行展示; 2. 對主要模塊的關(guān)鍵代碼 和調(diào)用數(shù)據(jù)庫中的表 進(jìn)行說明。 2021屆本科畢業(yè)論文 31 5. 系統(tǒng)測試 在開發(fā)軟件的過程中,人們使用了許多保證軟件質(zhì)量的方法分析、設(shè)計和實(shí)現(xiàn)軟件,但難免還會在工作中犯錯誤。這樣,在軟件產(chǎn)品中就會隱藏許多錯誤和缺陷,尤其是對規(guī)模大、復(fù)雜性高的軟 件更是如此。 本系統(tǒng) 按照用戶在功能、界面方面的需求,進(jìn)行全面的系統(tǒng)測試。 測試要點(diǎn) 1. 只有用戶登錄后才能進(jìn)入相應(yīng)模塊 。 2. 管理員能否對圖書和讀者的信息進(jìn)行修改并能查詢出來。 3. 各個部分需要 進(jìn)行非空判斷是否正確。 4. 各處鏈接是否正確。 測試用例 該系統(tǒng)的測試工作應(yīng)對每個模塊的功能、每個功能的各種輸入?yún)?shù)方式進(jìn)行。以下是部分測試實(shí)例。 登錄模塊測試 在本模塊中主要是驗(yàn)證管理員名稱和管理員密碼。在輸入正確的管理員名稱和密碼情況下是否能登錄系統(tǒng)。在管理員名稱或管理員密碼錯誤是否會出現(xiàn)初五提示。 測試數(shù)據(jù)如表 51所示。 表 51 系統(tǒng)登錄測試 測試項(xiàng)目 系統(tǒng)登錄 輸入數(shù)據(jù) 用戶: mr 密碼: 123 預(yù)期輸出 順利登錄系統(tǒng) 實(shí)際結(jié)果 順利登錄系統(tǒng) 測試結(jié)論: 在正確輸入用戶名和密碼的情況下能夠順利進(jìn)入系統(tǒng);若輸入出錯,系統(tǒng)會顯示錯誤提示信息,提醒用戶輸入的管理員的名稱或密碼有錯如圖 51 所示,點(diǎn)擊返回按鈕返回登錄頁。 在登錄部分還有一部分的缺陷,在登錄部分應(yīng)該加個驗(yàn)證碼輸入,增加加密措施 2021屆本科畢業(yè)論文 32 圖 51 錯誤信息提示圖 圖書管理模塊測試 在讀者管理模塊中,添加讀者有兩項(xiàng)是需要非空驗(yàn)證的。讀者的姓名和證件號是不能為空的。只有輸入姓名和證件號,才能保證讀者添加完成。具體測試數(shù)據(jù)如表 52 所示。 表 52 添加讀者信息測試 測試項(xiàng)目 添加讀者信息 輸入數(shù)據(jù) 姓名為空,證件號為空 預(yù)期輸出 提示框顯示:請輸入姓名,請輸入證件號 實(shí)際結(jié)果 提示框顯示:請輸入姓名,請輸入證件號 測試結(jié)論:在添加讀者檔案信息時,姓名和證件號碼不能為空,否則系統(tǒng)將用提示框的形式提醒用戶如圖 52 所示。 圖 52 信息提 示圖 圖書管理模塊測試 在圖書管理模塊中,添加圖書有兩項(xiàng)是需要非空驗(yàn)證的。圖書的編號和圖書名稱是不能為空的。只有輸入圖書編號和圖書名稱,才能保證圖書添加完成。具體測試數(shù)據(jù)如表 53所示。 2021屆本科畢業(yè)論文 33 表 53 添加圖書信息測試 測試項(xiàng)目 添加圖書信息 輸入數(shù)據(jù) 未輸入圖書編號,圖書名稱 預(yù)期輸出 提示框顯示:請輸入圖書編號,請輸入圖書名稱 實(shí)際結(jié)果 提示框顯示:請輸入圖書編號,請輸入圖書名稱 測試結(jié)論:在添加圖書信息時,圖書編號、圖書名稱都不能為空,否則系統(tǒng)將用
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1