基于JSP的圖書管理系統(tǒng)課程設(shè)計_第1頁
基于JSP的圖書管理系統(tǒng)課程設(shè)計_第2頁
基于JSP的圖書管理系統(tǒng)課程設(shè)計_第3頁
基于JSP的圖書管理系統(tǒng)課程設(shè)計_第4頁
基于JSP的圖書管理系統(tǒng)課程設(shè)計_第5頁
已閱讀5頁,還剩23頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

濱江學(xué)院課程設(shè)計||題目基于JSP的圖書管理系統(tǒng) 課程名稱 JSP網(wǎng)絡(luò)編程 ||目錄第1章開發(fā)環(huán)境31.1JavaServerPages開發(fā)環(huán)境31.2SQLSERVER簡介41.2.1SQLServer特點4第2章系統(tǒng)分析52.1模塊設(shè)計52.2功能模塊圖52.3數(shù)據(jù)庫設(shè)計概述62.4數(shù)據(jù)庫設(shè)計周期62.5SQL查詢語言及使用82.6處理流程設(shè)計82.6.1系統(tǒng)操作流程圖92.6.2數(shù)據(jù)增加流程102.6.3數(shù)據(jù)修改流程82.6.4數(shù)據(jù)刪除流程8第3章系統(tǒng)設(shè)計123.1用戶登陸123.2添加圖書信息153.3圖書類別管理173.4管理員設(shè)置193.5圖書借閱管理223.6會員信息管理23結(jié)束語25參考文獻25摘要隨著網(wǎng)絡(luò)技術(shù)的發(fā)展、計算機應(yīng)用水平的提高的擴大,原來系統(tǒng)的時效性、數(shù)據(jù)的正確性、操作的方便性上都存在不足,已影響到系統(tǒng)的正常使用。經(jīng)過考察比較,決定利用自己的力量對圖書管理系統(tǒng)重新設(shè)計,使系統(tǒng)能利用軟件開發(fā)技術(shù)的成果,方便圖書的管理。圖書管理系統(tǒng)是典型的信息管理系統(tǒng)。系統(tǒng)介紹了圖書系統(tǒng)的開發(fā)過程,設(shè)計中遇到的問題及解決方法以及提高當前應(yīng)用程序或系統(tǒng)開發(fā)進度和改善工作性能.利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,首先在短時間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對初始原型系統(tǒng)進行需求迭代,不斷修正和改進,直到形成用戶滿意的可行系統(tǒng)。本次課程設(shè)計利用JSP開發(fā)工具和SQLSERVER2000數(shù)據(jù)庫來開發(fā)這個圖書管理系統(tǒng)。該系統(tǒng)要解決的圖書管理所要解決的問題,可以滿足圖書管理基本要求,包括添加、管理等功能。該系統(tǒng)能根據(jù)用戶的需求,快捷方便的為讀者提供借閱服務(wù)。關(guān)鍵詞:圖書管理系統(tǒng)信息管理JSP第1章開發(fā)環(huán)境本系統(tǒng)采用面向?qū)ο蟮能浖_發(fā)方法,以JavaServerPages2.0開發(fā)環(huán)境作為主要開發(fā)工具,使用MicrosoftSQLserver2005作為關(guān)系數(shù)據(jù)庫,配合功能強大的SQL查詢語言實現(xiàn)建立關(guān)系數(shù)據(jù)庫,訪問數(shù)據(jù)庫,對數(shù)據(jù)庫的更新,較好地實現(xiàn)了預(yù)定的需求功能。1.1JavaServerPages開發(fā)環(huán)境JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計和顯示分離,支持可重用的基于組件的設(shè)計,使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。一次編寫,到處運行。在這一點上Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。系統(tǒng)的多平臺支持?;旧峡梢栽谒衅脚_上的任意環(huán)境中開發(fā),在任意環(huán)境中進行系統(tǒng)部署,在任意環(huán)境中擴展。相比ASP/PHP的局限性是顯而易見的。強大的可伸縮性。從只有一個小的Jar文件就可以運行Servlet/JSP,到由多臺服務(wù)器進行集群和負載均衡,到多臺Application進行事務(wù)處理,消息處理,一臺服務(wù)器到無數(shù)臺服務(wù)器,Java顯示了一個巨大的生命力。多樣化和功能強大的開發(fā)工具支持。這一點與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費得到,并且其中許多已經(jīng)可以順利的運行于多種平臺之下。JavaServerPages2.0通過事件來執(zhí)行對象的操作。一個對象可能會產(chǎn)生多個事件,每個事件都可以通過一段程序來響應(yīng)。例如,命令按鈕是一個對象,用戶單擊該按鈕時,將產(chǎn)生一個“單擊”事件,而產(chǎn)生該事件時將執(zhí)行一段程序,用來實現(xiàn)指定的操作。1.2SQLSERVER簡介SQLServer是由Microsoft開發(fā)和推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開發(fā)的,并于1988年推出了第一個OS/2版本。SQLServer近年來不斷更新版本,1996年,Microsoft推出了SQLServer6.5版本;1998年,SQLServer7.0版本和用戶見面;SQLServer2005是Microsoft公司于2005年推出的版本。1.2.1SQLServer特點1.真正的客戶機/服務(wù)器體系結(jié)構(gòu)。2.圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫管理更加直觀、簡單。3.豐富的編程接口工具,為用戶進行程序設(shè)計提供了更大的選擇余地。4.對Web技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布到Web頁面上。5.SQLServer提供數(shù)據(jù)倉庫功能,這個功能只在Oracle和其他更昂貴的DBMS中才有。第2章系統(tǒng)分析2.1模塊設(shè)計本系統(tǒng)主要開發(fā)目的是方便圖書管理人員進行圖書信息管理,增加工作效率,面向的客戶群體是各級圖書館的工作人員。根據(jù)本系統(tǒng)的需求,結(jié)合實際管理情況,本系統(tǒng)應(yīng)用有如下功能模塊:1.基本信息設(shè)置:如操作人員的編輯,操作人員密碼的修改。2.用戶的管理:可以增加(給用戶辦卡)、修改、刪除用戶信息。3.圖書信息管理:可以增加、刪除、修改圖書信息。4.查詢圖書信息。5.添加圖書借閱信息。6.借閱還書功能。7.根據(jù)借閱日期自動計算借閱費用。2.2功能模塊圖管理系統(tǒng)管理系統(tǒng)圖書信息管理基本信息設(shè)置用戶借閱管理查詢圖書管理添加圖書管理修改圖書管理2.3數(shù)據(jù)庫設(shè)計概述計算機信息系統(tǒng)以數(shù)據(jù)庫為核心,在數(shù)據(jù)庫管理系統(tǒng)的支持下,進行信息的收集、整理、存儲、檢索、更新、加工、統(tǒng)計和傳播等操作。對于數(shù)據(jù)庫應(yīng)用開發(fā)人員來說,為使現(xiàn)實世界的信息流計算機化,并對計算機化的信息進行各種操作,就是如何利用數(shù)據(jù)庫管理系統(tǒng)、系統(tǒng)軟件和相關(guān)硬件系統(tǒng),將用戶的要求轉(zhuǎn)化成有效的數(shù)據(jù)結(jié)構(gòu),并使數(shù)據(jù)庫結(jié)構(gòu)易于實現(xiàn)用戶新的要求的過程。確切的說,數(shù)據(jù)庫設(shè)計是指對于一個給定的應(yīng)用環(huán)境,提供一個確定最優(yōu)數(shù)據(jù)模型與處理模式的邏輯設(shè)計,以及一個確定數(shù)據(jù)庫存儲結(jié)構(gòu)與存取方法的物理設(shè)計,建立起既能反映現(xiàn)實世界信息和信息聯(lián)系,滿足用戶數(shù)據(jù)要求和加工要求,又能被某個數(shù)據(jù)庫管理系統(tǒng)所接受,同時能實現(xiàn)系統(tǒng)目標,并有效存取數(shù)據(jù)的數(shù)據(jù)庫。2.4數(shù)據(jù)庫設(shè)計周期根據(jù)軟件工程的思想,數(shù)據(jù)庫設(shè)計的周期可以劃分為六個階段:規(guī)劃階段確定開發(fā)的總目標,給出計劃開發(fā)的軟件系統(tǒng)的功能、性能以及可靠性等方面的設(shè)想。需求分析階段認真細致地了解用戶對數(shù)據(jù)的加工要求,確定系統(tǒng)的功能與邊界。本階段的最終結(jié)果能夠提供一個可作為設(shè)計基礎(chǔ)的系統(tǒng)說明書,包括對軟硬件環(huán)境的要求和一整套完善的數(shù)據(jù)流程圖。設(shè)計階段把需求分析階段所確定的功能細化,主要工作是概念設(shè)計階段、邏輯設(shè)計階段、物理設(shè)計階段,然后,對每個階段內(nèi)部設(shè)計詳細的流程。程序編制階段以一種或幾種特定的程序設(shè)計語言表達上一階段確定的各模塊控制流程。程序編制時應(yīng)遵循結(jié)構(gòu)化程序設(shè)計方法。調(diào)試階段對已編好的程序進行單元調(diào)試(分調(diào)),整體調(diào)試(聯(lián)調(diào))和系統(tǒng)測試(驗收)。運行和維護階段這是整個設(shè)計周期最長的階段,其工作重點是收集和記錄系統(tǒng)實際運行的數(shù)據(jù)。在運行中,必須保持數(shù)據(jù)庫的完整性,必須有效地處理數(shù)據(jù)故障和進行數(shù)據(jù)庫恢復(fù)。同時解決開發(fā)過程的遺留問題,改正錯誤進行功能完善。數(shù)據(jù)是系統(tǒng)的靈魂所在,整個系統(tǒng)的運行基礎(chǔ)是系統(tǒng)數(shù)據(jù)庫,因而數(shù)據(jù)庫的設(shè)計質(zhì)量對整個系統(tǒng)的功能與效率有很大影響,所以我們在進行數(shù)據(jù)文件和數(shù)據(jù)庫設(shè)計時,充分考慮了數(shù)據(jù)存儲的完整性、可靠性、安全性和數(shù)據(jù)的一致性及便于操作等方面的問題。一個完整的信息系統(tǒng)的建設(shè)并不是一步到位的。在實際的建設(shè)過程中,在時間上各子系統(tǒng)有先建、后建之分,在開發(fā)人員的分配上有他建、我建之別,這就涉及到各子系統(tǒng)之間的兼容問題。在現(xiàn)有的軟件水平下,追求應(yīng)用系統(tǒng)間的相互兼容存在困難,但對于數(shù)據(jù)的兼容也就是數(shù)據(jù)的共享來說,既非常重要,又相對應(yīng)用系統(tǒng)的兼容較易實現(xiàn)。在提高數(shù)據(jù)共享性方面,可主要從數(shù)據(jù)的一致性方面來考慮。在我們的數(shù)據(jù)庫系統(tǒng)建設(shè)中,著重考慮了以下兩個標準保證數(shù)據(jù)的一致性:字段標準:字段標準不統(tǒng)一是造成數(shù)據(jù)庫難以共享的一個主要原因,因為字段的設(shè)計處于數(shù)據(jù)庫設(shè)計的最底層,或者可以說是最基本的一層,如果這一層都不能統(tǒng)一的話,會直接影響到數(shù)據(jù)庫中數(shù)據(jù)的共享。代碼標準:代碼的引入為保持數(shù)據(jù)庫中數(shù)據(jù)的一致性提供了一個重要手段。此外本數(shù)據(jù)庫設(shè)計主要遵循以下原則:數(shù)據(jù)庫文件的實用性。數(shù)據(jù)庫文件的安全性。數(shù)據(jù)庫文件的獨立性。節(jié)省磁盤空間。數(shù)據(jù)庫設(shè)計是要在一個給定的應(yīng)用環(huán)境(DBMS)中,通過合理的邏輯設(shè)計和有效的物理設(shè)計,構(gòu)造較優(yōu)的數(shù)據(jù)庫模式、子模式,建立數(shù)據(jù)庫和設(shè)計應(yīng)用程序,滿足用戶的各種信息需求。物理結(jié)構(gòu)設(shè)計的原則如下:盡可能的減少數(shù)據(jù)冗余和重復(fù)。結(jié)構(gòu)設(shè)計與操作設(shè)計相結(jié)合。(3)數(shù)據(jù)結(jié)構(gòu)具有相對的穩(wěn)定性?;谝陨显O(shè)計原則,本系統(tǒng)設(shè)計了一個數(shù)據(jù)庫,包含基本信息表(如圖書信息表、系統(tǒng)用戶表等)及幾個實體聯(lián)系建模后的表(如借閱信息表、會員信息表等)。為了加快系統(tǒng)訪問的速度把這些表放在一個數(shù)據(jù)庫中。2.5SQL查詢語言及使用SQL語言是結(jié)構(gòu)化語言(StructureQueryLanguage)的縮寫,是一種用于數(shù)據(jù)庫查詢和編程的語言,已經(jīng)成為關(guān)系型數(shù)據(jù)庫普遍使用的標準,使用這種標準數(shù)據(jù)庫語言對程序設(shè)計和數(shù)據(jù)庫的維護都帶來了極大的方便,廣泛地應(yīng)用于各種數(shù)據(jù)查詢。JSP和其他的應(yīng)用程序包括SQLserver2000、Foxpro、Orcale、SQLSERVER2000等都支持SQL語言。SQL語言的常用操作有:建立數(shù)據(jù)庫數(shù)據(jù)表(CREATETABLE),如本系統(tǒng)中的學(xué)生及成績備份就用到該語句;從數(shù)據(jù)庫中篩選一個記錄集(SELECT),這是最常用的一個語句,功能強大,能有效地對數(shù)據(jù)庫中一個或多個數(shù)據(jù)表中的數(shù)據(jù)進行訪問,并兼有排序、分組等功能;在數(shù)據(jù)表中添加一個記錄(INSERT);刪除符合條件的記錄(DELETE);更改符合條件的記錄(UPDATE);JSP中的數(shù)據(jù)庫操作對象都提供了對SQL語句的支持。其一般的用法是以JSP的各種控件接收用戶對數(shù)據(jù)庫訪問的請求,在事件響應(yīng)程序代碼中將其轉(zhuǎn)換成對數(shù)據(jù)庫的SQL查詢語句,并以字符串的形式存在,然后將其傳遞給相應(yīng)的數(shù)據(jù)庫操作對象,最終完成對數(shù)據(jù)庫的訪問。2.6處理流程設(shè)計2.6.1系統(tǒng)操作流程圖系統(tǒng)登錄界面輸入操作員及密碼檢查密碼正確數(shù)據(jù)庫系統(tǒng)主界面系統(tǒng)管理錯誤信息密碼錯誤功能界面功能界面功能處理2.6.2數(shù)據(jù)增加流程添加信息時,編號字段由系統(tǒng)自動生成,且不能修改,其他信息由用戶輸入,之后對數(shù)據(jù)進行合法判斷,合法則寫入保存至數(shù)據(jù)庫,不合法則重新輸入數(shù)據(jù)。數(shù)據(jù)增加流程圖:開始開始自動生成編號輸入數(shù)據(jù)是否合法寫入數(shù)據(jù)庫結(jié)束圖3.2數(shù)據(jù)增加流程圖2.6.3數(shù)據(jù)修改流程在修改信息時,先選中一條待修改的記錄,然后直接輸入數(shù)據(jù),判斷合法性,合法則保存至數(shù)據(jù)庫,不合法重新輸入。數(shù)據(jù)修改流程圖如圖3.3所示。開始開始選擇需要修改記錄輸入數(shù)據(jù)是否合法寫入數(shù)據(jù)庫結(jié)束圖3.3數(shù)據(jù)修改流程圖2.6.4數(shù)據(jù)刪除流程當用戶選定一條記錄時,單擊刪除按鈕,會提示用戶是否確定刪除,然后刪除數(shù)據(jù)庫相關(guān)內(nèi)容。數(shù)據(jù)刪除流程圖如圖3.4所示。開始開始選擇需要刪除記錄是否刪除更新數(shù)據(jù)庫圖3.4數(shù)據(jù)刪除流程圖第3章系統(tǒng)設(shè)計3.1用戶登陸當系統(tǒng)登陸時,首先出現(xiàn)的是一個用戶權(quán)限登陸的界面,權(quán)限設(shè)置主要是維護系統(tǒng)的安全性和完整性。擁有管理員權(quán)限的操作員能對其他操作員進行相應(yīng)的權(quán)限設(shè)置,沒有權(quán)限的操作員不能對相應(yīng)的窗口進行操作。如下圖所示:Login.jsp:<%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%> <!DOCTYPE htmlPUBLIC "-//W3C//DTDHTML 4.01Transitional//EN""/TR/html4/loose.dtd"><html><head><metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"> <title圖書管理系統(tǒng)> </title><styletype="text/css"><!--.STYLE1{font-size:36px;font-weight:bold;}--></style></head><body><formname="form1"method="post"action="valid.jsp"><tablewidth="400"height="120"border="1"align="center"><caption><spanclass="STYLE1">圖書管理系統(tǒng)</span>輸入姓名及口令輸入姓名及口令開始N<tr> <tdwidth="166"賬號:> </td><tdwidth="318"><inputname="username"type="text"id="username"></td></tr><tr><td>密碼:</td><td><inputname="password"type="password"id="password"></td></tr><tr><tdcolspan="2"align="center"><inputtype="submit"name="Submit"value="登錄"><inputtype="reset"name="Submit2"value取消="></td></tr></table></form></body></html>這是進入系統(tǒng)時的身份驗證,用戶首先要從軟件開發(fā)者那里申請用戶名和密碼,才可以進入。該過程的流程圖如下圖:3.2添加圖書信息身份驗證通過以后,點擊可以使用系統(tǒng)的基本信息管理界面,這是管理員主要的輸入信息部分,它即可以對數(shù)據(jù)進行輸入。填寫好各項信息后,單擊保存按鈕,系統(tǒng)將對這些信息進行處理。界面見下圖:BookAdd.jsp:<%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%> <!DOCTYPE htmlPUBLIC "-//W3C//DTDHTML 4.01Transitional//EN""/TR/html4/loose.dtd"><html><head><metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"> <title添加圖書信息> </title><styletype="text/css"><!--.STYLE1{font-size:36px;font-weight:bold;}--></style></head><body><formname="form1"method="post"action="bookSaveAdd.jsp"> <divalign="center"class="STYLE1"添加圖書信息> </div><tablewidth="300"height="120"border="1"align="center"><tr><tr> <tdwidth="74"圖書類別:> </td><tdwidth="210"><inputname="name"type="text"id="name"></td></tr><tr> <tdwidth="74"圖書名稱:> </td><tdwidth="210"><inputname="name"type="text"id="name"></td></tr><tr><td>圖書作者:</td><td><inputname="name"type="text"id="name"></td></tr><tr><td>出版社:</td><td><inputname="publish"type="text"id="publish"></td></tr><tr><td>ISBM號碼:</td><td><inputisbn="001"></td></tr><tr><td>圖書價格:</td><td><inputname="price"type="text"id="price"></td></tr><tr><td>數(shù)量:</td><td><inputnumber="200"></td></tr><tr><td>簡介:</td><td><inputIntroduction=""></td></tr><tr><td>借閱價格:</td><td><inputname="price"type="text"id="price"></td></tr><tr><tdcolspan="2"align="center"><inputtype="submit"name="Submit"value="提交"></tr></table></form></body></html>3.3圖書類別管理點擊可以使用系統(tǒng)的基本信息管理界面,這是管理員主要的輸入信息部分,它即可以對數(shù)據(jù)進行輸入。填寫好各項信息后,單擊保存按鈕,系統(tǒng)將對這些信息進行處理。界面見下圖:bookEdit.jsp:<%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%><%@pageimport="java.sql.*"%> <!DOCTYPE htmlPUBLIC "-//W3C//DTDHTML 4.01Transitional//EN""/TR/html4/loose.dtd"><html><head><metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"> <title圖書類別管理> </title><styletype="text/css"><!--.STYLE1{font-size:36px;font-weight:bold;}--></style></head><body><%StringstrId=request.getParameter("id");Class.forName("com.mysql.jdbc.Driver"); Connection con =DriverManager.getConnection("jdbc:mysql://localhost:3306/bk","root","123456");PreparedStatementps=con.prepareStatement("select*fromt_bookwhereid=?");ps.setInt(1,Integer.parseInt(strId));ResultSetrs=ps.executeQuery();if(rs.next()){%><formname="form1"method="post"action="bookSaveEdit.jsp"><inputtype="hidden"name="id"value="<%=rs.getInt("id")%>"> <divalign="center"class="STYLE1"圖書類別管理> </div><tablewidth="300"height="120"border="1"align="center"><tr> <tdwidth="74"圖書類別:> </td><td width="210"><input name="name" type="text" id="name"value="<%=rs.getString("name")%>"></td></tr><tr><td>錄入時間:</td><td><inputEntrytime<%=rs.getString("publish")%>"></td></tr><tr><tdcolspan="2"align="center"><inputtype="submit"name="Submit"value="提交"></tr></table></form><%}con.close();%></body></html>3.4管理員設(shè)置增加系統(tǒng)管理員,可以增加、修改、刪除系統(tǒng)管理員用戶。如下圖所示:<%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%><html><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><title>Inserttitlehere</title></head><bodybgcolor=""><center><%@includefile="head.jsp"%><tablewidth="800"height=""border="0"align="center"><formaction="updateUserInfo.jsp"method="post"><trheight="70"bgcolor="#66FF99"><tdcolspan="2"> <fontsize="+2"管理員名:> </font></td></tr><trheight="50"><tdwidth="393"bgcolor="#66FF99"> <fontsize="+2"登錄密碼:> </font></td></tr><tdwidth="395"bgcolor="#66FF99"></td></tr><trheight="50"><tdcolspan="2"bgcolor="#66FF99"><divalign="center"><fontsize="+2"color="#3300FF"><inputtype="submit"name="sub"value="增加"/><inputtype="reset"name="rs1"value="修改"/></font></div></td></tr><trheight="50"><tdbgcolor="#66FF99"> </td><tdbgcolor="#66FF99"><divalign="center"><inputtype="submit"name="sub"value="確定"/><inputtype="reset"name="rs1"value="重填"/></div></td></tr></center></body></html>3.5圖書借閱管理該模塊可以實時顯示借閱狀態(tài),借閱日期已經(jīng)產(chǎn)生的借閱費用,并可進行還書和修改操作,會員卡號還可鏈接到會員詳細信息頁面。BookDel.jsp:<%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%><%@pageimport="java.sql.*"%><head><metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"><metahttp-equiv="refresh"content="3;URL=bookList.jsp"><title刪除></title><title修改></title></head><body><%String[]ids=request.getParameterValues("ids");Class.forName("com.mysql.jdbc.Driver"); Connection con =DriverManager.getConnection("jdbc:mysql://localhost:3306/bk","root","123456");PreparedStatementps=con.prepareStatement("deletefromt_bookwhereid=?");for(inti=0;i<ids.length;i++){ps.setInt(1,Integer.parseInt(ids[i]));ps.execute();}con.close();%>正在刪除圖書,3秒后自動跳轉(zhuǎn)</body></html>3.6會員信息管理直觀、形象的展示會員個人詳細資料,模擬實際應(yīng)用中會員辦卡功能,并可以注銷、修改會員卡操作。MemberDel.jsp:<%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%><%@pageimport="java.sql.*"%><head><metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"><metahttp-equiv="refresh"content="3;URL=memberList.jsp"><title刪除></title></head><body><%String[]ids=request.getParameterValues("ids");Class.forName("com.mysql.jdbc.Driver"); Connection con =DriverManager.getConnection("jdbc:mysql://localhost:3306/member","root","123456");PreparedStatementps=con.prepareStatement("deletefromt_bookwhereid=?");for(inti=0;i<ids.length;i++){ps.setInt(1,Integer.parseInt(ids[i]));ps.execute();}con.close();%></body></html>結(jié)束語在設(shè)計的過程中,我掌握了很多JSP的編程知識,并對這種成熟并廣泛應(yīng)用的技術(shù)進行了深入的學(xué)習。設(shè)計的過程也是一個再學(xué)習的過程,在遇到問題的時候我盡量自己想辦法解決,這在很大程度上激發(fā)了我們的自學(xué)能力。我在設(shè)計中經(jīng)常出現(xiàn)一些問題不知該如何解決,在此時許多同學(xué)給予了我?guī)椭?。在設(shè)計的過程中增加了于實際接觸的機會,不僅培養(yǎng)了我的自學(xué)和編程能力,讓我動手實踐方面學(xué)習到更多經(jīng)驗,提高了我與人溝通的能力。在我的程序設(shè)計過程中,我充分的體會到了“實踐出真知”這一點,書本上的知識是不夠的,只有把理論與實踐相結(jié)合才能夠真正的學(xué)到知識。一個管理信息系統(tǒng)的設(shè)計,不可能一步到位,還需要不斷的完善和補充。同時,系統(tǒng)中還存在許多問題,有待在日后的使用中發(fā)現(xiàn)和解決。編程前的深思熟慮是減少程序調(diào)試工作量的重要方法,只有進行充分考慮,才會減少調(diào)試過程中的工作量。雖然在開始設(shè)計管理系統(tǒng)之前做了多的準備工作,但在真正的實現(xiàn)時仍然發(fā)現(xiàn)許多問題,有些問題是分析時的疏漏。參考文獻栗菊民《JavaWeb應(yīng)用程序設(shè)計》,機械工業(yè)出版社,2007.9李曙光《JSP開發(fā)實例完全剖析》,中國電力出版社,2006.4張陽等《JavaWeb開發(fā)實踐教程從設(shè)計到實現(xiàn)》,清華大學(xué)出版社,2008.9[4]耿祥義,張躍平.《JSP實用教程》.清華大學(xué)出版社,2003年5月1日[5]程志艷等《JSP實用簡明教程》,清華大學(xué)出版社,2005.12[6]薩師煊,王珊.《數(shù)據(jù)庫系統(tǒng)概論》.高等教育出版社,2002年2月畢業(yè)設(shè)計(論文)原創(chuàng)性聲明和使用授權(quán)說明原創(chuàng)性聲明本人鄭重承諾:所呈交的畢業(yè)設(shè)計(論文),是我個人在指導(dǎo)教師的指導(dǎo)下進行的研究工作及取得的成果。盡我所知,除文中特別加以標注和致謝的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過的研究成果,也不包含我為獲得及其它教育機構(gòu)的學(xué)位或?qū)W歷而使用過的材料。對本研究提供過幫助和做出過貢獻的個人或集體,均已在文中作了明確的說明并表示了謝意。作者簽名:日期:指導(dǎo)教師簽名:日期:使用授權(quán)說明本人完全了解大學(xué)關(guān)于收集、保存、使用畢業(yè)設(shè)計(論文)的規(guī)定,即:按照學(xué)校要求提交畢業(yè)設(shè)計(論文)的印刷本和電子版本;學(xué)校有權(quán)保存畢業(yè)設(shè)計(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務(wù);學(xué)校可以采用影印、縮印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的前提下,學(xué)??梢怨颊撐牡牟糠只蛉績?nèi)容。作者簽名:日期:

學(xué)位論文原創(chuàng)性聲明本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨立進行研究所取得的研究成果。除了文中特別加以標注引用的內(nèi)容外,本論文不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫的成果作品。對本文的研究做出重要貢獻的個人和集體,均已在文中以明確方式標明。本人完全意識到本聲明的法律后果由本人承擔。作者簽名:日期:年月日學(xué)位論文版權(quán)使用授權(quán)書本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向國家有關(guān)部門或機構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán)大學(xué)可以將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。涉密論文按學(xué)校規(guī)定處理。作者簽名:日期:年月日導(dǎo)師簽名:日期:年月日指導(dǎo)教師評閱書建議成績:建議成績:□優(yōu)□良□中□及格□不及格(在所選等級前的□內(nèi)畫“√”)指導(dǎo)教師:(簽名)單位:(蓋章)年月日

評閱教師評閱書評閱教師評價:一、論文(設(shè)計)質(zhì)量1、論文(設(shè)計)的整體結(jié)構(gòu)是否符合撰寫規(guī)范?□優(yōu)□良□中□及格□不及格2、是否完成指定的論文(設(shè)計)任務(wù)(包括裝訂及附件)?□優(yōu)□良□中□及格□不及格二、論文(設(shè)計)水平1、論文(設(shè)計)

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論