JSP課程設(shè)計電子書店_第1頁
JSP課程設(shè)計電子書店_第2頁
JSP課程設(shè)計電子書店_第3頁
JSP課程設(shè)計電子書店_第4頁
JSP課程設(shè)計電子書店_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、遼 寧 工 業(yè) 大 學(xué)實用工具與環(huán)境課程設(shè)計論文題目: 電子書店系統(tǒng) 院系: 軟件學(xué)院 專業(yè)班級: 軟件技術(shù) 班 學(xué) 號: 學(xué)生: 匿名匿 指導(dǎo)教師: 匿名匿 教師職稱: 助 教 起止時間: 2010.6.28至2010.7.10 程序設(shè)計專題報告任務(wù)及評語院系:軟件學(xué)院 教研室:軟件教研室學(xué) 號 學(xué)生匿名專業(yè)班級軟件技術(shù) 班程序設(shè)計報告題目電子書店系統(tǒng)程序設(shè)計報告任務(wù)程序設(shè)計專題的任務(wù)與要求:1掌握J(rèn)ava編程、面向?qū)ο蟮幕A(chǔ)知識。2較熟練地編寫jsp動態(tài)網(wǎng)站。3了解jsp的常用標(biāo)準(zhǔn)對象、編程技巧、異常處理。5聯(lián)系已學(xué)過的內(nèi)容,穩(wěn)固所學(xué)的理論,增強(qiáng)獨立工作能力。6通過設(shè)計主要使學(xué)生有一個獨立

2、編寫程序的過程,對理論學(xué)習(xí)及動手能力都有一個很大的提高。7通過本次設(shè)計,進(jìn)一步培養(yǎng)學(xué)生熱愛專業(yè)的思想,同時對本專業(yè)綜合素質(zhì)的提高起一個積極的推動作用。課程設(shè)計過程中,要嚴(yán)格遵守實踐環(huán)節(jié)的時間安排,聽從指導(dǎo)教師的指導(dǎo)。正確地完成上述內(nèi)容,記錄實習(xí)日記,標(biāo)準(zhǔn)完整地撰寫出課程設(shè)計報告。指導(dǎo)教師評語及成績成績: 指導(dǎo)教師簽字: 年 月 日學(xué)習(xí)文檔 僅供參考目 錄第1章 課程設(shè)計的目的與要求11.1 課程設(shè)計目的11.2 課程設(shè)計的實驗環(huán)境11.3 課程設(shè)計的預(yù)備知識11.4 課程設(shè)計要求1第2章 課程設(shè)計內(nèi)容22.1 需求分析2分析和設(shè)計頁面和數(shù)據(jù)庫3關(guān)鍵技術(shù)和說明14待改良的部分說明15第3章 課程

3、設(shè)計總結(jié)16參考資料 17第1章 課程設(shè)計的目的與要求1.1 課程設(shè)計目的實用軟件和工具是電腦相關(guān)專業(yè)的選修專業(yè)基礎(chǔ)課程,其實踐性、應(yīng)用性很強(qiáng)。實踐教學(xué)環(huán)節(jié)是必不可少的一個重要環(huán)節(jié)。本課程的程序設(shè)計專題實際是電腦相關(guān)專業(yè)學(xué)生學(xué)習(xí)完實用軟件和工具課程后,進(jìn)行的一次全面的綜合訓(xùn)練,JAVA程序設(shè)計的設(shè)計目的是加深對理論教學(xué)內(nèi)容的理解和掌握,使學(xué)生較系統(tǒng)地掌握程序設(shè)計及其在網(wǎng)絡(luò)開發(fā)中的廣泛應(yīng)用,基本方法及技巧,為學(xué)生綜合運(yùn)用所學(xué)知識,利用軟件工程為基礎(chǔ)進(jìn)行軟件開發(fā)、并在實踐應(yīng)用方面打下一定基礎(chǔ)。 課程設(shè)計的實驗環(huán)境硬件要求能運(yùn)行Windows 2000操作系統(tǒng)的微機(jī)系統(tǒng)。JAVA程序設(shè)計語言及相應(yīng)的

4、集成開發(fā)環(huán)境,J2SDK和ECLIPSE、TOMCAT等開發(fā)工具。 課程設(shè)計的預(yù)備知識熟悉JAVA語言及ECLIPSE開發(fā)工具。 課程設(shè)計要求按課程設(shè)計指導(dǎo)書提供的課題,要求學(xué)生在自行完成各個操作環(huán)節(jié),并能實現(xiàn)且到達(dá)舉一反三的目的,完成一個項目解決一類問題。要求學(xué)生能夠全面、深入理解和熟練掌握所學(xué)內(nèi)容,并能夠用其分析、設(shè)計和解答類似問題;對此能夠較好地理解和掌握,能夠進(jìn)行簡單分析和判斷;能編寫出具有良好風(fēng)格的程序;掌握J(rèn)SP網(wǎng)站設(shè)計的基本技能和面向?qū)ο蟮母拍詈头椒?;了解多線程、安全和網(wǎng)絡(luò)等編程技術(shù)。同時培養(yǎng)學(xué)生進(jìn)行分析問題、解決問題的能力;培養(yǎng)學(xué)生進(jìn)行設(shè)計分析、設(shè)計方法、設(shè)計操作與測試、設(shè)計過

5、程的觀察、理解和歸納能力的提高。第2章 課程設(shè)計內(nèi)容2.1 需求分析隨著電腦科學(xué)的發(fā)展,數(shù)據(jù)庫技術(shù)在Internet中的應(yīng)用越來越廣泛,為廣闊網(wǎng)絡(luò)用戶提供了更加周到和人性化的服務(wù)。個性化已逐漸成為當(dāng)今Web應(yīng)用的潮流。本文研究了一種基于數(shù)據(jù)關(guān)聯(lián)規(guī)則電子書店系統(tǒng),此方案與現(xiàn)今網(wǎng)上已采用的一些方案相比,具有用戶使用更簡單、界面更直觀等優(yōu)點。隨著我國互聯(lián)網(wǎng)的更加普及和電子書店的更趨成熟,會有越來越大的消費(fèi)群體,市場潛力會得到充分發(fā)揮。開發(fā)之前首先進(jìn)行了大量的可行性分析,研究電子書店的發(fā)展和它的現(xiàn)狀以及發(fā)展前景,討論建設(shè)電子商務(wù)網(wǎng)站的意義和必要性;然后進(jìn)行了網(wǎng)站系統(tǒng)商務(wù)分析,也就是調(diào)查網(wǎng)上書店的需求分

6、析;其次,對網(wǎng)站系統(tǒng)功能實行了總體設(shè)計,包括它所要實現(xiàn)的功能、開發(fā)工具和開發(fā)環(huán)境,網(wǎng)站功能邏輯模型結(jié)構(gòu)化設(shè)計。確定了這一系列的構(gòu)思后,開始著手做網(wǎng)站。首先,闡述整個個性化頁面生成系統(tǒng)的系統(tǒng)結(jié)構(gòu)及工作原理,分析了系統(tǒng)實現(xiàn)中的特殊性、難點和重點;然后,設(shè)計實現(xiàn)用戶管理、商品管理、書店定單管理、圖書的瀏覽和查找、書店購物結(jié)帳功能等頁面 ;再是分析并解決實現(xiàn)中的假設(shè)干技術(shù)問題;最后,建立完整的網(wǎng)上書店,進(jìn)行測試并分析結(jié)果。所開發(fā)的電子書店系統(tǒng),技術(shù)采用JSP動態(tài)網(wǎng)頁技術(shù),該技術(shù)安全,跨平臺,具有一次編譯,到處運(yùn)行的特點。同時提供了防止內(nèi)存泄露的方法。網(wǎng)上書店較之傳統(tǒng)的書店具有成本低、靈活性高、可擴(kuò)展性

7、、及時性等優(yōu)。我通過仔細(xì)的分析和規(guī)劃,本書店系統(tǒng)有如下功能:用戶注冊,登錄,用戶信息修改,圖書展示,圖書查詢,購物結(jié)賬,購物車和管理員的普通維護(hù)功能等。這些功能的具體描述如下:1用戶注冊模塊:用戶可已成為書店的會員,通過表單把用戶的相關(guān)信息提交給數(shù)據(jù)庫。2登錄模塊:基本是每個系統(tǒng)必備的模塊,本論壇的登錄的模塊分為兩個小模塊:普通用戶登錄,另一個是管理員登錄。3圖書展示模塊:是一個書店應(yīng)具備的最基本的一項功能。通過圖書的展示才能讓購書者能夠找到自己想要購買的圖書。該功能在首頁中完成。4圖書查詢模塊:圖書查詢在網(wǎng)上書城中也是一項很重要的功能,主要幫助用戶快速地找到想要購買的圖書。5購書結(jié)賬模塊:購

8、物車是網(wǎng)上書城中最重要的組成部分。網(wǎng)上書城的目的是實現(xiàn)圖書的在線銷售。因此為顧客提供一個方便、個性化的購物車將會大大提高用戶在網(wǎng)上購書的興趣。購物車的實現(xiàn)技術(shù)有方式。6購物車模塊:目前由于技術(shù)及法律上的一些問題,網(wǎng)上在線結(jié)算、支付還未普及使用,因此作為網(wǎng)上書城這類中小企業(yè)的書款結(jié)算還不宜在網(wǎng)上在線進(jìn)行。7普通的維護(hù)模塊:這是給管理員的功能,維護(hù)書店良好運(yùn)行。8用戶信息修改模塊:用戶能對自己的信息進(jìn)行修改。系統(tǒng)框架圖如圖2.1所示:網(wǎng)上書店用戶管理圖書管理在線購買用戶注冊刪除用戶圖書入庫圖書刪除圖書查詢查看購物車用戶登陸圖書查詢清空購物車放入購物車圖2.1 系統(tǒng)框架圖分析和設(shè)計頁面和數(shù)據(jù)庫設(shè)計電

9、子書店時,首先應(yīng)該區(qū)別是普通用戶登錄還是管理員登錄。如果是普通用戶登錄,那么該用戶只有查詢圖書和購買圖書的權(quán)限。如果是管理員登錄,具有管理書店的權(quán)限。1.數(shù)據(jù)庫設(shè)計1數(shù)據(jù)庫的需求分析數(shù)據(jù)庫的設(shè)計通常是以一個已經(jīng)存在的數(shù)據(jù)庫管理系統(tǒng)為基礎(chǔ)的,常用的數(shù)據(jù)庫管理系統(tǒng)有Access、SQL Server、Oracle等。根據(jù)用戶的需求和系統(tǒng)分析,本系統(tǒng)采用SQL Server 2000數(shù)據(jù)庫管理系統(tǒng)。在SQL Server 2000數(shù)據(jù)庫管理系統(tǒng)中建立名稱為bookshop的數(shù)據(jù)庫。這個數(shù)據(jù)庫需要提供各種信息的保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)充分滿足各種信息的輸出和輸入。搜集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)和數(shù)

10、據(jù)處理的流程,組成一個詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計打下基礎(chǔ)。依據(jù)網(wǎng)上書店的處理需求,對就數(shù)據(jù)表的設(shè)計及功能如下。圖書基本信息表:存放網(wǎng)上書店所銷售圖書的基本信息。圖書分類基本信息表:存放網(wǎng)上書店所提供圖書分類的信息??蛻艋拘畔⒈恚捍娣艜昕蛻舻幕拘畔ⅰS唵涡畔⒈恚捍娣排c客戶相關(guān)的訂單的基本信息。訂單條目詳細(xì)信息表:存放訂單中詳細(xì)條目的基本信息。2通過以上的分析:由于是個小型的電子書店,選擇AEESS數(shù)據(jù)庫。具體各表的設(shè)計如下:1)Book表書目表:表2.2 Book表序號子段含義字段名類型寬度 是否主碼是否非空1書本IDbook_idintPKY2書本名book_namechar50Y

11、3書本數(shù)量book_Numberint504書本內(nèi)容book_contentchar2005圖片地址book_picchar506書價book_cashnumber102)Member表用戶表Member表序號子段含義字段名類型寬度 是否主碼是否非空1用戶IDuser_idintPK2用戶名user_namechar203用戶密碼user_passchar204用戶郵箱user_emailchar205用戶地址user_addresschar206用戶名字user_namecchar207用戶類型user_typechar20Basket表購物車表表2.4 Basket表序號子段含義字段名類型

12、寬度 是否主碼是否非空1購物籃IDbasket_idintPK2書本IDbook_idchar203用戶名user_namechar204購物籃日期basket_dataDateTime205書本名book_namechar206書價hw_cashchar201分析得知book表功能的記錄圖書的信息,具有如下字段:book_id、book_Name、book_number、book_conten、book_pic、book_cash、2 分析得知Member表功能是存放用戶的個人信息,具有如下字段:user_id、user_name、user_pass、user_email、user_addr

13、ess、user_namec、user_type。3 分析得知Basket表功能是用于存放用戶所選購的圖書的信息,具有如下字段:basket_id、book_id、user_name、basket_data、book_name。得到上面的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計出能夠滿足用戶需求的各種實體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。這些實體包括各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動。本實例根據(jù)上面的設(shè)計規(guī)劃出的實體有:管理員和用戶信息實體,圖書實體,網(wǎng)站公告實體,訂單實體,訂單詳細(xì)表實體。M 1 N M 用戶 訂單 圖書 購書 訂單詳細(xì) 管理員和用戶信息實體的E-R圖如

14、圖2.3示。管理員或用戶 帳號 密碼 地址 。 圖2.3 管理員或用戶信息實體的E-R圖圖書實體的E-R圖如圖2.4所示。 圖書 圖書號 圖書名 作者 出版社 圖2.4 圖書實體的E-R圖2. 網(wǎng)站的流程體如下:(1)預(yù)計組成文件清單 下表中給出了構(gòu)成網(wǎng)上書店系統(tǒng)的各個組件,通過下表,可以從宏觀上了解各個組件的功能。系統(tǒng)所用文件的數(shù)量較多,相對常用的如表一所示。表2.5 常用文件列表文件名稱 說明Home.jsp網(wǎng)上書店首頁,任何瀏覽者的歡送頁面。Main1.jsp 會員輸入用戶名和密碼后,進(jìn)入的主頁面I會員注冊的前臺頁面會員注冊的后臺邏輯處理頁面提供表單讓用戶輸入用戶名和密碼時,按下”登陸”

15、按鈕后會調(diào)用表單處理的頁面。用戶注冊成為會員后對自己的信息進(jìn)行修改的頁面當(dāng)會員對自己的信息修改后對數(shù)據(jù)處理的頁面Buy.jsp 頁面顯示已夠書籍名稱及金額對書籍的購買的頁面,當(dāng)輸入數(shù)量點擊確定后,進(jìn)行購買,這個頁面還包括了BC 收銀臺頁面,對所購買的書籍進(jìn)行結(jié)帳B顯示已放入購物車中的書籍的名稱及金額將購物車中的所購的書籍進(jìn)行清空的頁面(2)網(wǎng)頁執(zhí)行流程網(wǎng)上書店在運(yùn)行過程中頁面的基本流程如下列圖2.5:圖書查詢歷史訂單查詢圖書詳情顯示會員登錄新會員注冊圖2.5 頁面基本流程圖書店管理員操作:具有該書店系統(tǒng)的最高權(quán)限??梢詫εc該系統(tǒng)有關(guān)的所有用戶信息進(jìn)行操作。例如對書店店員用戶的添加,修改和刪除以

16、及對書店店員的相關(guān)信息的配置等工作。還有對書店庫存圖書的信息進(jìn)行所有操作的權(quán)限,以及對通過該系統(tǒng)對圖書進(jìn)行訂購的相關(guān)信息包括訂購用戶以及所訂購圖書的信息。流程如圖2.6所示: 圖2.6 書店管理人員操作流程3.各頁面功能實現(xiàn)說明:1登陸服務(wù)login.jsp (1)提交用戶登錄請求,同時提交登錄用戶信息的表單(2)提交登錄用戶用戶名及密碼的表單元素(3)登錄按鈕(4)提交新用戶注冊請求的超鏈接本頁面是客戶在購物車頁面單擊“結(jié)算付款”按鈕后跳轉(zhuǎn)過來的頁面,在該頁面中,用戶在表單中輸入用戶名及密碼,單擊“用戶登錄”按鈕后,將提交“”請求,以便于進(jìn)行后續(xù)獲取用戶相關(guān)信息的處理,對于沒有用戶身份的新客

17、戶,可以在本頁面中單擊“新用戶注冊”按鈕,跳轉(zhuǎn)到“”頁面進(jìn)行用戶注冊。程序的主要實現(xiàn)用戶登陸功能,主要代碼如下:電子書店登錄電子書店登錄用戶名: 密碼:      注冊新用戶%String warning=request.getParameter(warning);if(warning!=null)out.println(+warning+,請重新登錄!);%2 用戶注冊register.jsp 圖2.7 用戶注冊頁面(1)提交新用戶注冊請求,同時提交新用戶注冊信息的表單(2)提交注冊用戶、地址、電子郵件地址、 、用戶名、密碼以及確認(rèn)密碼的表單元素(3)

18、注冊按鈕在本頁面中注冊用戶可以在表單中輸入對應(yīng)的注冊信息,在單擊“注冊”按鈕后,將提交“”請求,同時提交新用戶的相關(guān)注冊信息,以便于進(jìn)行后續(xù)新用戶注冊的處理。主要代碼如下:function check()if(myform.username.value.length20)alert(用戶名長度必須在1位到20位之間!);return false;if(myform.truename.value=)alert(請輸入真實!);return false;if(myform.password.value.length6)alert(密碼的長度應(yīng)大于等于6位!);return false;if(myf

19、orm.password.value!=myform.password2.value)alert(兩次輸入的密碼不一致!);return false;var age=myform.age.value;for(i=0;iage.length;i+)if(age.charAt(i)9alert(請輸入有效年齡!);return false;if(myform.IDcard.value=)alert(請輸入身份證號!);return false;var phone=myform.phone.value;for(i=0;iphone.length;i+)if(phone.charAt(i)9)aler

20、t(請輸入有效 !);return false;var em,index;em=myform.email.value;index=myform.email.value.indexOf();if(index=em.length-1)alert(請輸入合法的電子郵件地址!);return false; 用戶注冊返回登錄頁面用戶名: 真實: 密碼: 密碼確認(rèn): 性別: 男 女年齡: 身份證號: 請務(wù)必如實填寫! : 請務(wù)必如實填寫!電子郵件:地址: 請務(wù)必如實填寫!      3查看圖書detail.jsp (1)依據(jù)圖書記錄編號

21、獲取待顯示詳細(xì)信息的圖書類型的對象(2)分別顯示該圖書對象的詳細(xì)信息(3)顯示圖書封面圖片、名稱、詳細(xì)介紹、價格、銷售價格(4)單擊“購買”按鈕后,將提交放入購物車的請求(5)顯示圖書目錄本頁面是在控制器響應(yīng)了網(wǎng)上書店主頁提交的查看圖書詳細(xì)信息請求,即“”請求后,跳轉(zhuǎn)到的頁面。在該頁面中將獲取到的指定圖書詳細(xì)信息顯示出來,同時如果用戶單擊“購買”按鈕,將提交“bookBuy.do?bookId=”請求,進(jìn)行后續(xù)放入購物車的處理主要代碼如下:查看書籍詳細(xì)信息%!StringBuffer fragment(StringBuffer c)for(int i=0;ic.length();i+)if(c

22、.charAt(i)=n)c.delete(i,i+1);c.insert(i,);return c;%查看書籍詳細(xì)信息%while(rs.next()out.println();String cover=rs.getString(cover);if(cover!=null&!cover.equals()&!cover.equals(抱歉,暫時無該書封面圖片!)out.println();elseout.println(+cover+);out.println(書名:+rs.getString(bookname);out.println( +rs.getString(author);out.p

23、rintln(出版日期:+(rs.getString(pubdate).substring(0,10);out.println(出版社:+rs.getString(pubhouse);out.println(ISBN:+rs.getString(isbn);out.println(類別:+rs.getString(type);out.println(價格:+rs.getString(price)+ 元);if(rank.equals(1)out.println(銷售量:+rs.getString(salenum)+);out.println();out.println(內(nèi)容簡介);S

24、tringBuffer profile=new StringBuffer(rs.getString(profile);profile=fragment(profile);out.println(+profile+);out.println();out.println();if(!rank.equals(1)out.println(加入購物車     );out.println(返回);%3 購物車car.jsp主要功能有:獲取該用戶購物車中信息的集合;提交更新購物車請求的表單;循環(huán)顯示購物車中的每一條購物記錄信息;設(shè)置購買數(shù)量的文本框;顯示圖書

25、銷售價格;顯示圖書總價;從購物車中移除購買記錄信息;更新訂單按鈕;提交繼續(xù)購書請求的超鏈接;提交清空購物車請求的超鏈接;提交結(jié)算付款請求的超鏈接。本頁面是在用戶選擇購買某種圖書商品后,進(jìn)入的頁面。在該頁面中將顯示該用戶購物車中現(xiàn)有的所有購買需求記錄。同時提供更新購物車的操作界面,例如,可以輸入購買數(shù)量或者選擇刪除購買記錄。單擊“更新訂單”按鈕后,將提交“”請求,進(jìn)行更新購物車信息的處理。此外,也可以單擊“繼續(xù)購書”按鈕,提交“”請求返回網(wǎng)上書店主頁面繼續(xù)購書,或者單擊“清空購物車”按鈕提交“”請求。同時,如果用戶確認(rèn)去收銀臺,則可以單擊“結(jié)算付款”按鈕跳轉(zhuǎn)到“”頁面進(jìn)行用戶登錄。關(guān)鍵技術(shù)和說明

26、在網(wǎng)站的設(shè)計中用到的關(guān)鍵就技術(shù)如下:1 通過視圖將各個表中的數(shù)據(jù)聯(lián)系起來,可以對數(shù)據(jù)進(jìn)行高效率的操作。具體的操作在數(shù)據(jù)庫設(shè)計中已經(jīng)介紹,在次就不贅述。2 使用腳本javascript實現(xiàn)系統(tǒng)當(dāng)前時間的顯示、用戶登錄是的錄入信息控制、系統(tǒng)提示。3 用JavaBean就是一個好方法。將JSP和JavaBean結(jié)合起來,在JavaBean中處理邏輯,然后在JSP網(wǎng)頁中調(diào)試,而用JSP文本著重是網(wǎng)頁見面設(shè)計,這樣會使得JSP網(wǎng)頁變的清晰,可以節(jié)省軟件開發(fā)時間和降低以后維護(hù)的難度。4 Tomcat服務(wù)器是Apache組織開發(fā)的一種JSP引擎,本身具有WEB服務(wù)器的功能,可以作為獨立的WEB服務(wù)器來使用。

27、但是,在作為WEB服務(wù)器方面,Tomcat出來靜態(tài)HTML頁面時不如Apache迅速,也沒有Apache健壯,所以一般將Tomcat與Apache配合使用,讓Apache對網(wǎng)站的靜態(tài)頁面請求提供服務(wù),而Tomcat作為專用的JSP引擎,提供JSP解析,以得到更好的性能。Tomcat是Java程序,所以只要有JDK就可以使用,不需要考慮操作系統(tǒng)平臺。5 把數(shù)據(jù)庫的連接文件放在一個文件里,既方便以后的修改,也提高的編碼的效率。6 模型-視圖-控制器MVC是80年代Smalltalk-80出現(xiàn)的一種軟件設(shè)計模式,現(xiàn)在已經(jīng)被廣泛的使用。(1)模型Model,型是應(yīng)用程序的主體部分。模型表示業(yè)務(wù)數(shù)據(jù),或

28、者業(yè)務(wù)邏輯.(2)視圖View,視圖是應(yīng)用程序中用戶界面相關(guān)的部分,是用戶看到并與之交互的界面。(3)控制器controller),控制器工作就是根據(jù)用戶的輸入,控制用戶界面數(shù)據(jù)顯示和更新model對象狀態(tài)。7 Java的異常處理機(jī)制是通過保留字try、 catch 、throw 、throws 、finally 來進(jìn)行處理的。一般情況下都是用try里執(zhí)行一段程序,如果出現(xiàn)異常,系統(tǒng)會拋出throws一個異常,這時候可以通過它的類型來捕捉catch它,或最后finally由缺省處理器來處理。在Java中,每個異常都是一個對象,它是Throwable類或其他子類的實例。當(dāng)一個方法出現(xiàn)異常后偏拋出

29、一個異常對象,該對象中包含有異常信息,調(diào)用這個對象的方法可以捕獲到這個異常并進(jìn)行處理。待改良的部分說明本電子書店系統(tǒng)整體來說并不是很完善, 實現(xiàn)部分主要是購物系統(tǒng), 后臺管理及會員登錄三個方面. 還有更多未實現(xiàn)的功能如:網(wǎng)上支付,售后服務(wù)等未實現(xiàn), 時間的允許下有待改良相關(guān)的功能. 對于對JSP研究的比較少,同時它本身有一定的難度,網(wǎng)上書店開發(fā)系統(tǒng)還有需要更多的時間和經(jīng)歷的投入,去完善. 同時通過本次設(shè)計的制作, 在一定程度上應(yīng)該說是一種提高, 了解到動態(tài)網(wǎng)頁在編程中所用的眾多對象.經(jīng)過一個多月以來的努力,在老師和同學(xué)的幫助下我終于順利的把課程設(shè)計完成了。在這次做課程設(shè)計的過程中,使我深深的了

30、解到自己的不足,有很多東西還有待去了解和學(xué)習(xí)。一直以來我犯了一個錯誤,那就是我誤以為JSP這個軟件沒有起多大的作用,認(rèn)為它只能做一些小的程序,但經(jīng)過這一個多月來對它的了解,才知道它的功能是那么的齊全和廣泛。我知道自己以前的想法是大錯特錯同時也知道自己所學(xué)到的東西是那么的微不足道。在使用Eclipse軟件做課程設(shè)計時,剛開始做真是無從入手,就像在大海中央摸不著頭腦,這也可能是因為我的基礎(chǔ)打得不夠扎實又或者是我學(xué)藝不精所造成的吧!不過好在經(jīng)過慢慢摸索之后,終于找出點頭緒來。對我來說,能夠設(shè)計出這樣一個簡單的系統(tǒng)已經(jīng)算很不容易。雖然它不是很完美,但也是我用這三年來所學(xué)到的知識和心思去做的。在做系統(tǒng)的

31、過程中,使我受益非淺,雖然不能與其他人相比,但也能慰籍我的一片小小心靈。學(xué)過一個學(xué)期的Eclipse課程,但也沒有這一個多月來所吸收的知識扎實、豐富。由于本人所學(xué)的知識水平有限,所以本系統(tǒng)的功能不是很齊全也不是很完善,還有待更新,望大家多多見諒與包含,我會努力去學(xué)習(xí)更多的知識來充實自己,完善自我,相信我以后會做的更好、更理想。本課程設(shè)計所用工具:JDK、TOMCAT、ECLIPSE、dreamweaver、CSS、JAVASCRIPT、XML第3章 課程設(shè)計總結(jié)課程設(shè)計是大學(xué)生活中的一個實踐環(huán)節(jié),它培養(yǎng)大學(xué)生綜合運(yùn)用所學(xué)知識和專業(yè)技能、理論聯(lián)系實際、獨立分析、解決實際問題的能力,從而使學(xué)生得到從事本專業(yè)工程技術(shù)和科學(xué)研究工作的基本訓(xùn)練。而電腦專業(yè)具有理論寬和應(yīng)用能力強(qiáng)的特點,這就更加要求學(xué)生在實際工作中使用電腦解決問題的技能,培養(yǎng)學(xué)生的創(chuàng)新精神和創(chuàng)新能力。大學(xué)是一個學(xué)習(xí)的場所,但是大學(xué)中學(xué)習(xí)的真正內(nèi)容有兩個,首先是專業(yè)課程,其次就是學(xué)習(xí)的本身,而后者往往是最會被忽略的。學(xué)會學(xué)習(xí)就是要通過自己的努力來學(xué)會在沒有老師的情況下利用各種資源來發(fā)現(xiàn)問題、分析問題、解決問題,而這就是課程設(shè)計的出發(fā)點。就電腦專業(yè)而言:通過課程設(shè)計穩(wěn)固與擴(kuò)展所學(xué)的基礎(chǔ)理論和專業(yè)知識,培養(yǎng)學(xué)生正確的設(shè)計思想、理論聯(lián)

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論