已閱讀5頁,還剩50頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
學(xué)生實驗報告書實驗課程名稱電子商務(wù)應(yīng)用技術(shù)開發(fā)開課學(xué)院經(jīng)濟(jì)學(xué)院指導(dǎo)教師姓名傅魁學(xué)生姓名梁少晴 0121415710101姜雨竹 0121415710229阮筱鈺 0121415710230學(xué)生專業(yè)班級電商1401 電商1402目錄 一、系統(tǒng)概述(3)二、系統(tǒng)需求分析(3)三、系統(tǒng)總體設(shè)計(6)四、詳細(xì)設(shè)計(9)五、頁面設(shè)計及編碼實現(xiàn)(15)六、測試分析報告(50)七、結(jié)束語(56)圖書館管理系統(tǒng)一、 系統(tǒng)概述1.1 系統(tǒng)開發(fā)背景和意義 圖書管理是每個高校必須切實面對的工作,但如今許多高校的圖書館管理系統(tǒng)還停留在以CS為結(jié)構(gòu)的系統(tǒng)上。隨著internet的應(yīng)用日趨廣泛,以及高校內(nèi)、高校與高校間信息的交流日趨密切,以CS為結(jié)構(gòu)的信息管理系統(tǒng)以不能滿足需求,所以,高校圖書館管理系統(tǒng)必須通過更新?lián)Q代,將BS為結(jié)構(gòu)的系統(tǒng)改為以CS為結(jié)構(gòu)的系統(tǒng),這樣會大大提高系統(tǒng)的維護(hù)性以及系統(tǒng)應(yīng)用的廣泛性。由于圖書這用特殊的物品,其表現(xiàn)在數(shù)據(jù)量非常龐大,所以對數(shù)據(jù)庫的要求比較嚴(yán)格,由于oracle數(shù)據(jù)庫其檢索迅速、查找方便、可靠性高、保密性好,所以,選擇oracle數(shù)據(jù)庫為其存取數(shù)據(jù)。 隨著java技術(shù)在internet上的廣泛應(yīng)用以及java安全性高、執(zhí)行效率高的優(yōu)點,同時,java可以在任意平臺上應(yīng)用,所以可以任意組合硬件和操作系統(tǒng),既可以在windows下開發(fā),部署在linux下,極大了節(jié)省了操作系統(tǒng)的費用以及硬件的費用。 1.2 開發(fā)環(huán)境硬件環(huán)境: 服務(wù)器端/客戶端: 處理器:Inter Pentium3以上 內(nèi)存:512M以上推薦1G或更高 硬盤空間:80G以上軟件環(huán)境: 服務(wù)器端/客戶端: 操作系統(tǒng):Windows XP/Linux 瀏覽器:Internet Explore7.0以上 開發(fā)工具:MyEclipse+Tomcat7.0+MySQL 在MyEclipse集成環(huán)境下進(jìn)行圖書管理員系統(tǒng)的界面設(shè)計和程序開發(fā),在系統(tǒng)的后臺采用MySQL作為數(shù)據(jù)庫支持,使用時打開瀏覽器。在地址欄中輸入網(wǎng)址回車后即可進(jìn)入圖書管理員系統(tǒng)的主頁,進(jìn)行相應(yīng)的操作。二、 系統(tǒng)需求分析2.1 任務(wù)概述1新書購進(jìn)后,進(jìn)行分類、同一編碼和入庫。2學(xué)生借閱圖書后,記錄相關(guān)信息。3. 學(xué)生歸還時,對比查看該書是否超期,超期后,按規(guī)定罰款。根據(jù)以上調(diào)查分析,給出業(yè)務(wù)流程圖,如圖:2.2 數(shù)據(jù)描述(數(shù)據(jù)流圖+數(shù)據(jù)字典) 經(jīng)過調(diào)查,我們了解了基本的業(yè)務(wù)程序,接下來給出系統(tǒng)的邏輯模型。構(gòu)造系統(tǒng)的邏輯模型的工具主要是數(shù)據(jù)流圖和數(shù)據(jù)字典,下面給出圖書館管理系統(tǒng)的基本模型,如圖: 根據(jù)基本模型,對其逐步細(xì)化,得到數(shù)據(jù)流圖,如圖:根據(jù)系統(tǒng)流程圖,通過數(shù)據(jù)字典對數(shù)據(jù)進(jìn)一步描述:圖書:圖書表結(jié)構(gòu)描述:記錄圖書的相關(guān)信息定義:圖書信息表 圖書編號、圖書名稱、ISBN號、作者、出版社、類型、價格、庫存量、副本存量、總量位置:LibWeb表空間借書登記:借書登記表結(jié)構(gòu)描述:記錄圖書的借閱信息定義:借閱登記表 借閱編號、學(xué)生編號、圖書編號、借閱時間、歸還時間、是否歸還位置:LibWeb表空間學(xué)生信息:學(xué)生信息表結(jié)構(gòu)描述:記錄學(xué)生信息定義:學(xué)生信息表 學(xué)生學(xué)號、學(xué)生姓名、性別、入校時間、畢業(yè)時間位置:LibWeb表空間歸還登記:歸還登記表結(jié)構(gòu)描述:記錄所有已歸還圖書的借閱情況定義:歸還信息表 編號、圖書名稱、歸還時間、歸還學(xué)生編號、歸還學(xué)生姓名位置:LibWeb數(shù)據(jù)空間用戶信息:用戶表結(jié)構(gòu)描述:記錄所有用戶定義:用戶信息表 賬號、真實姓名、密碼、描述位置:LibWeb數(shù)據(jù)空間角色信息:角色表結(jié)構(gòu)描述:記錄所有角色定義:角色信息表 角色名稱、角色描述位置:LibWeb數(shù)據(jù)空間2.3 功能需求 經(jīng)過以上詳細(xì)的調(diào)查和分析,在數(shù)據(jù)流程和數(shù)據(jù)分析的基礎(chǔ)上,確定達(dá)到的功能為一下幾點: 新書入庫登記:對與需求入庫的書籍,進(jìn)行數(shù)據(jù)登記,確認(rèn)后書籍入庫。 圖書信息的查詢和修改功能:當(dāng)圖書資料發(fā)生變化、當(dāng)圖書丟失,應(yīng)立即修改信息。 圖書借閱和歸還登記:學(xué)生借閱圖書時需要登記,學(xué)生歸還圖書時也需要登記。 學(xué)生的增加、修改、刪除等:新生入學(xué)時的信息和直接導(dǎo)入。 用戶的增加、修改、刪除等:用戶可根據(jù)權(quán)限來操作。 2.4 性能需求為了保證系統(tǒng)能夠長期、高效、安全、穩(wěn)定、可靠的運(yùn)行,圖書館管理系統(tǒng)應(yīng)滿足一下性能需求:1.系統(tǒng)處理數(shù)據(jù)的準(zhǔn)確性和及時性:系統(tǒng)處理的準(zhǔn)確性和及時性是系統(tǒng)的必要性能。在系統(tǒng)設(shè)計階段,就應(yīng)該充分考慮到,包括數(shù)據(jù)存儲量、訪問量等,是系統(tǒng)能夠滿足圖書管管理系統(tǒng)對數(shù)據(jù)的處理量。 2.系統(tǒng)的開放性和系統(tǒng)的可擴(kuò)充性:可擴(kuò)充性是系統(tǒng)健壯性的重要體現(xiàn),系統(tǒng)開發(fā)中應(yīng)充分考慮到系統(tǒng)的可擴(kuò)充性。可擴(kuò)充性包括系統(tǒng)設(shè)計和測試階段的擴(kuò)充以及系統(tǒng)使用后的擴(kuò)充。任何系統(tǒng)在開發(fā)階段對需求都是完全明確的,即使系統(tǒng)交付使用后,用戶也會提出增加功能,所以,在系統(tǒng)設(shè)計階段就應(yīng)該考慮到系統(tǒng)的可擴(kuò)充性。3. 系統(tǒng)的易用性和易維護(hù)性:圖書館管理系統(tǒng)由圖書館管理員和學(xué)生使用,而使用者對系統(tǒng)結(jié)構(gòu)并不了解,這就要求系統(tǒng)提供良好的用戶接口和友好的界面設(shè)計。要實現(xiàn)這一點,要求操作簡潔明了,數(shù)據(jù)校驗通俗易懂。4. 系統(tǒng)的響應(yīng)速度:圖書管管理系統(tǒng)的響應(yīng)速度要求比較高,這就需要從一下幾個方面入手解決:校園網(wǎng)的帶寬、數(shù)據(jù)庫的快速穩(wěn)定、SQL語句執(zhí)行的高效率、瀏覽器的選擇。無論是哪方面,都會影響系統(tǒng)的響應(yīng)速度,所以,圖書館管理系統(tǒng)能夠擁有快速的響應(yīng)速度,必須做好其中的沒一點。三、 系統(tǒng)總體設(shè)計系統(tǒng)架構(gòu)設(shè)計:本系統(tǒng)的整體架構(gòu)如圖所示,從邏輯上來看主要分為三層:模型層、控制層、視圖層。1.1 業(yè)務(wù)流程根據(jù)需求分析,以及反復(fù)的研究和探討,確認(rèn)其流程圖如下:根據(jù)流程圖,現(xiàn)具體功能描述如下:1.用戶登錄:系統(tǒng)對用戶的合法性進(jìn)行校驗,登錄后,系統(tǒng)會根據(jù)用戶所擁有的權(quán)限來分配權(quán)限。2.書籍入庫:填寫書籍信息,可通過excel批量導(dǎo)入到數(shù)據(jù)庫中。3.圖書借閱:對已經(jīng)入庫的數(shù)據(jù),學(xué)生可借閱。4.圖書歸還:對已經(jīng)歸還的書籍進(jìn)行登記。5.管理措施:對定義系統(tǒng)規(guī)定的超期時間、超期處罰辦法、丟失賠償辦法。3.2 系統(tǒng)功能模塊圖依據(jù)需求分析階段得到的數(shù)據(jù)流圖,在保證系統(tǒng)基本功能的前提下,結(jié)合系統(tǒng)設(shè)計流程,給出系統(tǒng)功能模塊圖,如圖:3.3 系統(tǒng)的流程圖 四、詳細(xì)設(shè)計4.1 程序流程圖該設(shè)計階段的任務(wù)是根據(jù)需求具體實現(xiàn)所需要的程序。經(jīng)過這個階段的設(shè)計,應(yīng)該得出目標(biāo)系統(tǒng)的精確描述,從而在系統(tǒng)實現(xiàn)階段可以把這個描述直接翻譯某種程序設(shè)計語言書寫的程序。總體來說就是把各個模塊的細(xì)節(jié)加以描述。由于本系統(tǒng)采用的是j2ee來設(shè)計程序,java是面向?qū)ο蟮淖兂烧Z言,所以給出系統(tǒng)的主程序流程圖,如圖:4.2 程序輸入輸出描述4.2.1 用戶角色模塊 1.輸入項目:用戶相關(guān)信息、角色相關(guān)信息 2.輸出項目:相應(yīng)的頁面4.2.2 學(xué)生管理模塊 1.輸入項目:用戶相關(guān)信息、角色相關(guān)信息 2.輸出項目:相應(yīng)的頁面4.2.3 圖書管理模塊 1.輸入項目:圖書相關(guān)信息 2.輸出項目:圖書信息4.2.4 借閱管理模塊 1.輸入項目:學(xué)生學(xué)號、圖書編號 2.輸出項目:借閱信息頁面4.2.5 歸還管理模塊 1.輸入項目:學(xué)生學(xué)號、圖書編號 2.輸出項目:歸還信息頁面4.3 程序接口描述4.3.1 外部接口 由于該系統(tǒng)可以部署在任何操作系統(tǒng),且系統(tǒng)界面采用瀏覽器方式實現(xiàn),所以該系統(tǒng)是跨平臺、跨操作系統(tǒng)的。4.3.2 內(nèi)部接口通過面向?qū)ο蟪绦蛟O(shè)計模式實現(xiàn)低耦合高內(nèi)聚的程序設(shè)計思想,通過與數(shù)據(jù)庫之間的數(shù)據(jù)交換,實現(xiàn)對數(shù)據(jù)的處理和保存。4.4 數(shù)據(jù)庫的設(shè)計4.4.1 數(shù)據(jù)庫的邏輯設(shè)計 在需求階段已經(jīng)完成該系統(tǒng)所有的數(shù)據(jù)分析。根據(jù)該階段建立的概念模型,已經(jīng)得出滿足系統(tǒng)設(shè)計要求的幾個關(guān)系描述,該階段的主要工作就是把前一階段的成果轉(zhuǎn)化為具體的數(shù)據(jù)庫。下面給出概念結(jié)構(gòu)設(shè)計的E-R圖,如圖所示: 圖(一) 圖(二) 圖(三)實體:圖書(圖書編號,書名,作者,出版社,定價,圖書類別,圖書ISBN號,圖書存量)學(xué)生(學(xué)生學(xué)號,學(xué)生姓名,性別,入校時間,畢業(yè)時間)用戶(用戶名,真實姓名,密碼,描述)角色(角色名,角色描述)序號字段名稱字段說明類型位數(shù)屬性備注1ididnumber19非空1bookId編號varchar50非空2name名稱Varchar100非空3ISBNISBNvarchar50可為空4author作者varchar100可為空5publisher出版商varchar100可為空6type類型number2可為空和數(shù)據(jù)字典相關(guān)7price價格number10可為空8storeQuan存量number10可為空9leftQuan副本存量number10可為空10totleQuan總量number10可為空11createTime創(chuàng)建時間date非空12operateTime修改時間date可為空13creator創(chuàng)建者number19非空14operate操作人number19可為空15status狀態(tài)varchar1非空N or Y16version版本number非空 圖書信息表序號字段名稱字段說明類型位數(shù)屬性備注1id編號number10非空2userId用戶編號number10非空3bookId圖書編號varcher50非空4broTime結(jié)束時間date可為空5retime還書時間date可為空6ifReturn是否歸還number1非空7createTime創(chuàng)建時間date非空8operateTime修改時間date可為空9creator創(chuàng)建者number19非空10operate操作人number19可為空11status狀態(tài)varchar1非空N or Y12version 圖書歸還登記表序號字段名稱字段說明類型位數(shù)屬性備注1ididnumber19非空2createTime創(chuàng)建時間date非空3operateTime修改時間date可為空4creator創(chuàng)建者number19非空5operate操作人number19可為空6status狀態(tài)varchar1非空N or Y7version版本number非空8name用戶名varchar60非空9relName真實姓名varchar60可為空11password密碼varchar64非空12description描述varchar1024可為空 用戶表序號字段名稱字段說明類型位數(shù)屬性備注1ididnumber19非空2createTime創(chuàng)建時間date非空3operateTime修改時間date可為空4creator創(chuàng)建者number19非空5operate操作人number19可為空6status狀態(tài)varchar1非空N or Y7version版本number非空8name角色名varchar32非空12descriptionvarchar1024非空 角色表序號字段名稱字段說明類型位數(shù)屬性備注1ididnumber19非空2createTime創(chuàng)建時間date非空3operateTime修改時間date可為空4creator創(chuàng)建者number19非空5operate操作人number19可為空6status狀態(tài)varchar1非空N or Y7version版本number非空8stuId學(xué)生編號varchar50非空12name學(xué)生姓名varchar100非空8sex性別number1非空12addTime入學(xué)時間date非空12endTime畢業(yè)時間date非空 學(xué)生表 圖書表 用戶表五、頁面設(shè)計及編碼實現(xiàn)UI頁面設(shè)計系統(tǒng)登錄用戶注冊注冊成功圖書管理員登錄主界面編輯書目信息編輯書目信息刪除操作圖書管理參數(shù)維護(hù)主界面圖書管理參數(shù)編輯刪除操作圖書借閱審批主界面圖書借閱審批界面審批完成界面圖書類型管理主界面圖書類型編輯刪除操作圖書條碼管理主界面圖書條碼編輯刪除操作菜單管理主界面(系統(tǒng)管理)菜單編輯界面刪除操作角色管理主界面(系統(tǒng)管理)角色編輯界面刪除操作用戶管理主界面(系統(tǒng)管理)用戶編輯界面刪除操作用戶登錄圖書借閱查詢 1.系統(tǒng)的登錄設(shè)計與實現(xiàn) 基于系統(tǒng)的和數(shù)據(jù)的安全性考慮,所有用戶進(jìn)入系統(tǒng)之前必須經(jīng)過登錄頁面進(jìn)行合法性驗證,身份驗證成功之后才能進(jìn)入系統(tǒng)為每個用戶提供唯一的賬號和初始密碼,用戶輸入自己的用戶名和密碼之后,點擊【完成】按鈕登錄系統(tǒng)。系統(tǒng)后臺會對用戶輸入的登錄信息進(jìn)行認(rèn)證,如果用戶名或者密碼不合法時,后臺會返回錯誤信息并在前端頁面上進(jìn)行顯示,提示用戶“用戶名或密碼不正確,請重新輸入!”注冊用戶,若信息已存在,注冊失敗,返回登錄頁面注冊用戶成功,返回登錄頁面登錄后主頁面示例代碼如下所示:1)注冊代碼:package servlet;import java.io.IOException;import java.io.PrintWriter;import java.sql.SQLException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import bean.userBean;import dao.user;public class ZhuceServlet extends HttpServlet /* * Constructor of the object. */public ZhuceServlet() super();/* * Destruction of the servlet. */public void destroy() super.destroy(); / Just puts destroy string in log/ Put your code here/* * The doGet method of the servlet. * * This method is called when a form has its tag value method equals to get. * * param request the request send by the client to the server * param response the response send by the server to the client * throws ServletException if an error occurred * throws IOException if an error occurred */public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException /* * The doPost method of the servlet. * * This method is called when a form has its tag value method equals to post. * * param request the request send by the client to the server * param response the response send by the server to the client * throws ServletException if an error occurred * throws IOException if an error occurred */public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException String name=request.getParameter(name);String pwd=request.getParameter(pwd);user test=new user();try userBean user=test.check(name);if(user=null)userBean user1=new userBean(name,pwd);test.register(user1);response.sendRedirect(ZhuceSuccess.jsp);elseresponse.sendRedirect(ZhuceError.jsp); catch (Exception e) / TODO Auto-generated catch blocke.printStackTrace();/* * Initialization of the servlet. * * throws ServletException if an error occurs */public void init() throws ServletException / Put your code here2)登陸代碼:package servlet;import java.io.IOException;import java.io.PrintWriter;import java.sql.SQLException;import java.util.List;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import dao.library;import dao.user;import bean.libraryBean;import bean.userBean;public class LoginServlet extends HttpServlet /* * */private static final long serialVersionUID = 1L;/* * Constructor of the object. */public LoginServlet() super();/* * Destruction of the servlet. */public void destroy() super.destroy(); / Just puts destroy string in log/ Put your code here/* * The doGet method of the servlet. * * This method is called when a form has its tag value method equals to get. * * param request the request send by the client to the server * param response the response send by the server to the client * throws ServletException if an error occurred * throws IOException if an error occurred */public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException response.setContentType(text/html);String name=request.getParameter(name);String pwd=request.getParameter(pwd);/userBean user = new userBean(name,pwd);user test=new user();try userBean user = test.check(name); if (user!=null)if (pwd.equals(user.getPWD()library bookinfo=new library();/Dao涓殑libraryList list=bookinfo.selectall();request.getSession().setAttribute(list,list); /response.sendRedirect(request.getContextPath() + InfoServlet);request.getRequestDispatcher(InfoServlet).forward(request, response);elseresponse.sendRedirect(error.jsp); elseresponse.sendRedirect(error.jsp); catch (Exception e) / TODO Auto-generated catch blocke.printStackTrace();/* * The doPost method of the servlet. * * This method is called when a form has its tag value method equals to post. * * param request the request send by the client to the server * param response the response send by the server to the client * throws ServletException if an error occurred * throws IOException if an error occurred */public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException response.setContentType(text/html); doGet(request,response); /* * Initialization of the servlet. * * throws ServletException if an error occurs */public void init() throws ServletException / Put your code here2.系統(tǒng)首頁設(shè)計及實現(xiàn)登錄后主頁面3.圖書管理模塊設(shè)計及實現(xiàn) 圖書管理員登錄系統(tǒng)后可以進(jìn)行圖書管理,圖書管理模塊包含了圖書增、刪、改、查管理和圖書管理參數(shù)等子功能。下面分別進(jìn)行介紹: 圖書的增、刪、改、查管理截圖如下所示: 1) 添加圖書信息2)刪除圖書信息 3)以圖書類應(yīng)編號為主鍵,修改圖書信息:4)輸入書名,查詢圖書信息:示例代碼如下所示:1) 增加代碼:package servlet;import java.io.IOException;import java.sql.SQLException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import bean.libraryBean;import dao.library;public class AddBookServlet extends HttpServlet /* * Constructor of the object. */public AddBookServlet() super();/* * Destruction of the servlet. */public void destroy() super.destroy(); / Just puts destroy string in log/ Put your code herepublic void doPost(HttpServletRequest request, HttpServletResponse response) library library = new library();libraryBean book = new libraryBean(request.getParameter(pubname),request.getParameter(bookname),Integer.parseInt(request.getParameter(typeid),request.getParameter(author), Integer.parseInt(request.getParameter(storage), Integer.parseInt(request.getParameter(borrownum);try library.add(book);request.getRequestDispatcher(InfoServlet).forward(request, response); catch (ClassNotFoundException e) / TODO Auto-generated catch blocke.printStackTrace(); catch (Exception e) e.printStackTrace();/* * Initialization of the servlet. * * throws ServletException if an error occurs */public void init() throws ServletException / Put your code here2) 刪除代碼:package servlet;import java.io.IOException;import java.io.PrintWriter;import java.sql.SQLException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import dao.library;public class DeleteServlet extends HttpServlet /* * Constructor of the object. */public DeleteServlet() super();/* * Destruction of the servlet. */public void destroy() super.destroy(); / Just puts destroy string in log/ Put your code here/* * The doGet method of the servlet. * * This method is called when a form has its tag value method equals to get. * * param request the request send by the client to the server * param response the response send by the server to the client * throws ServletException if an error occurred * throws IOException if an error occurred */public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException library library = new library();int i = Integer.parseInt(request.getParameter(typeid);try library.delete(i);request.getRequestDispatcher(InfoServlet).forward(request, response); catch (Exception e) / TODO Auto-generated catch blocke.printStackTrace();Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException / TODO Auto-generated method stubsuper.doPost(req, resp);/* * Initialization of the servlet. * * throws ServletException if an error occurs */public void init() throws ServletException / Put your code here3) 修改代碼:package servlet;import java.sql.SQLException;import java.util.List;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import bean.libraryBean;import dao.library;SuppressWarnings(serial)public class UpDateServlet extends HttpServlet /* * Constructor of the object. */public UpDateServlet() super();/* * Destruction of the servlet. */public void destroy() super.destroy(); / Just puts destroy string in log/ Put your code herepublic void doGet(HttpServletRequest request, HttpServletResponse response)Integer id = Integer.parseInt(request.getParameter(typeid);library library = new library();try List book = library.getForValue(id);System.out.println(book);request.setAttribute(book, book);request.getRequestDispatcher(/UpDate.jsp).forward(request, response); catch (Exception e) / TODO Auto-generated catch blocke.printStackTrace();/* * Initialization of the servlet. * * throws ServletException if an error occurs */public void init() throws ServletException / Put your code here4) 查詢代碼:package servlet;import java.io.IOException;import java.sql.SQLException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import bean.libraryBean;import dao.library;public class EditServlet extends HttpServlet /* * Constructor of the object. */public EditServlet() super();/* * Destruction of the servlet. */public void destroy() super.destroy(); / Just puts destroy string in log/ Put your code herepublic void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException library library = new library();libraryBean bo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度安保人員職業(yè)健康管理與勞動合同2篇
- 二零二五版二手房購房合同定金及家具家電安裝服務(wù)協(xié)議書3篇
- 二零二五版企業(yè)研發(fā)項目定金及借款合同3篇
- 二零二五版水上娛樂設(shè)施安全生產(chǎn)管理合同3篇
- 二零二五年度茶園承包經(jīng)營與茶葉市場調(diào)研合同3篇
- 展會現(xiàn)場廣告投放與媒體合作合同(二零二五年度)2篇
- 二零二五版國際貿(mào)易保險合同主體欺詐識別與應(yīng)對措施合同3篇
- 右岸景苑S5幢0、30號商鋪2025年度租賃合同24篇
- 二零二五年度預(yù)制構(gòu)件鋼筋加工定制合同3篇
- 展會品牌推廣合同(2篇)
- 2023年保安公司副總經(jīng)理年終總結(jié) 保安公司分公司經(jīng)理年終總結(jié)(5篇)
- 中國華能集團(tuán)公司風(fēng)力發(fā)電場運(yùn)行導(dǎo)則(馬晉輝20231.1.13)
- 中考語文非連續(xù)性文本閱讀10篇專項練習(xí)及答案
- 2022-2023學(xué)年度六年級數(shù)學(xué)(上冊)寒假作業(yè)【每日一練】
- 法人不承擔(dān)責(zé)任協(xié)議書(3篇)
- 電工工具報價單
- 反歧視程序文件
- 油氣藏類型、典型的相圖特征和識別實例
- 流體靜力學(xué)課件
- 顧客忠誠度論文
- 實驗室安全檢查自查表
評論
0/150
提交評論