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

正文內(nèi)容

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

2025-11-22 19:10本頁(yè)面

【導(dǎo)讀】表或撰寫過的研究成果。隨著計(jì)算機(jī)技術(shù)的發(fā)展以及計(jì)算機(jī)網(wǎng)絡(luò)的逐漸普及。圖書使用計(jì)算機(jī)管理成為必然,基于。jsp的圖書管理系統(tǒng)應(yīng)運(yùn)而生。Tomcat作為WEB服務(wù)器,采用JavaBean、Servlet技術(shù)進(jìn)行開發(fā)。塊功能,為管理員提供了圖書的查詢、借閱與圖書歸還等服務(wù)。本文對(duì)系統(tǒng)需求進(jìn)行分析,對(duì)。系統(tǒng)的數(shù)據(jù)庫(kù)進(jìn)行了設(shè)計(jì),并對(duì)系統(tǒng)功能模塊的詳細(xì)實(shí)現(xiàn)進(jìn)行了介紹。

  

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