【正文】
,我想對所有曾經(jīng)幫助過我的老師和同學(xué)表示衷心的感謝。開始的時候我有很多的地方都生疏了,常常請教老師和同學(xué),她們都很耐心的幫助的調(diào)試問題,特別是在剛開始連接數(shù)據(jù)庫的時候,花費了一上午的時間,終于在郭超和王曉娜同學(xué)的幫助下連接成功了。調(diào)試程序很枯燥,有的時候都看花了眼睛,特別是在項目的后期,已經(jīng)寫了很多類很多方法很多頁面的時候,修改起來特別的復(fù)雜,必須對項目的過程清晰了解,這一點我深有體會。在系統(tǒng)中有一個購物車功能需要實現(xiàn),這是一個非常重要的功能,之前我在瀏覽其他網(wǎng)站的時候就覺得這個功能很好,如果讓我做我可能實現(xiàn)不了,開始做的時候我沒有思路,后來突然之間我想到了當(dāng)用戶點擊添加到購物車的時候先將添加的商品信息保存,然后再在查看購物車提交訂單時候從數(shù)據(jù)庫中查詢出來顯示,但是完成后我發(fā)現(xiàn)一個問題,就是不論是哪個用戶登錄,當(dāng)該用戶登錄后將書籍添加到購物車后,查看他的購物車時候會看到所有用戶添加過的書籍信息。還有管理員模塊的管理員登錄,添加書籍,修改書籍,刪除書籍,留言管理等功能。在每一條留言記錄后面有一個刪除按鈕。管理員在發(fā)布公告頁面的文本框中輸入公告內(nèi)容并點擊發(fā)布按鈕,如果輸入不合法將給出提示并返回發(fā)布公告頁面,重新進行輸入,如果輸入合法,表單信息將提交到AddNewServlet,AddNewServlet將調(diào)用AddNews類中的addnews()方法,將公告信息保存到數(shù)據(jù)庫中,并提示發(fā)布成功。如果發(fā)生異常,將提示刪除失敗。:修改書籍ModifyBookServlet合法YesNo數(shù)據(jù)庫處理更新請求數(shù)據(jù)庫 修改書籍流程圖: 修改書籍模塊類圖 刪除書籍模塊管理員登錄后可以對書籍進行刪除操作。:添加書籍請求AddBookServlet合法YesNo數(shù)據(jù)庫處理數(shù)據(jù)庫保存 添加書籍流程圖: 添加書籍模塊類圖 修改書籍模塊管理員登錄后可以對書籍信息進行修改,包括修改書籍的名稱,價格,作者和出版社等信息。在查詢頁面中需要用戶選擇查詢的依據(jù),查詢的依據(jù)分為圖書名稱,作者和出版社,并且要求用戶輸入查詢的內(nèi)容,點擊查詢按鈕,表單信息將被提交到Servlet,Servlet將判斷用戶的輸入是否合法,不合法將給出提示并返回查詢頁面繼續(xù)查詢,如果用戶輸入為空,系統(tǒng)將給出提示,提示用戶輸入不能為空,如果輸入合法Servlet將調(diào)用數(shù)據(jù)庫處理類BookShopDao類中的bookquery()書籍信息查詢方法,書籍信息查詢方法將根據(jù)用戶輸入的查詢條件和選擇的查詢依據(jù)從數(shù)據(jù)庫中的書籍信息表中查詢對應(yīng)的書籍信息,并將查詢結(jié)果返回查詢頁面,如果數(shù)據(jù)庫中沒有相對應(yīng)的書籍信息,系統(tǒng)將給出提示,提示用戶書籍信息未找到。修改購買的數(shù)量之后,用戶就可以點擊提交訂單,系統(tǒng)將跳轉(zhuǎn)到確認(rèn)信息頁面,在確認(rèn)信息頁面中將顯示用戶購買的書籍信息,購買的數(shù)量和總價,還包括用戶的收貨地址和聯(lián)系電話文本框。:密碼修改頁面ModifyPwdServlet原密碼是否正確No確認(rèn)密碼是否正確YesNoYes數(shù)據(jù)庫處理數(shù)據(jù)庫保存請求 修改密碼模塊流程圖: 修改密碼模塊類圖 購物車模塊購物車模塊是本系統(tǒng)中一個非常重要的模塊。修改密碼頁面包括原密碼文本框,新密碼文本框和確認(rèn)密碼文本框,修改和重置按鈕。用戶注冊頁面包括用戶名文本框,密碼文本框,確認(rèn)密碼文本框,性別單選按鈕,聯(lián)系電話和郵箱文本框,注冊和重置按鈕。在UserLoginServlet類中調(diào)用UserLogin類中的UserLogin()方法,從數(shù)據(jù)庫中查詢用戶名和密碼是否正確,并返回一個int類型的返回值,通過返回值判斷用戶名和密碼是否正確。 小結(jié)本章節(jié)對網(wǎng)上書店系統(tǒng)的界面進行了描述,介紹了系統(tǒng)的界面布局,還有每個頁面的設(shè)計以及頁面之間的關(guān)系。:發(fā)布公告頁面,包括可以輸入公告內(nèi)容的文本框,點擊發(fā)布按鈕即可發(fā)布。:添加書籍頁面,包括圖書名稱,出版社,作者和價格。在主頁面中點擊添加到購物車即可將書籍添加到購物車。 界面之間的跳轉(zhuǎn)關(guān)系單擊用戶注冊鏈接注冊成功登錄成功單擊退出系統(tǒng)鏈接單擊管理員登錄鏈接單擊修改密碼鏈接單擊購物車鏈接單擊書籍查詢鏈接單擊立即購買鏈接單擊提交訂單鏈接單擊確認(rèn)立即付款鏈接登錄成功單擊添加書籍單擊修改書籍單擊刪除書籍 頁面之間跳轉(zhuǎn)關(guān)系圖[1] 頁面說明:用戶登錄界面,包括用戶名和密碼,點擊登錄按鈕。本章節(jié)為詳細設(shè)計打下了基礎(chǔ)。圖書(圖書名稱、作者、出版社、價格)說明:此為圖書實體對應(yīng)的關(guān)系模型。ER圖如下: 網(wǎng)上書店ER圖 邏輯結(jié)構(gòu)設(shè)計ER圖轉(zhuǎn)化為關(guān)系模型[4]:本階段將實體和實體間的聯(lián)系轉(zhuǎn)換為關(guān)系模式,并確定這些實體模式的屬性和碼。留言管理功能:管理員登錄后可以在后臺對用戶的留言進行管理操作。修改書籍功能:管理員登錄后在后臺可以實現(xiàn)修改圖書信息的操作。管理員登錄后進入后臺管理頁面,頁面將顯示所有書籍信息,可以對所有的書籍信息進行添加,修改,查詢和刪除操作。這樣就可以實現(xiàn)購買圖書。購物車功能和購買書籍功能:用戶在主頁面瀏覽圖書信息時可以點擊添加到購物車按鈕將書籍添加到購物車,點擊購物車鏈接后可以進入購物車,進入購物車后可以看到用戶已經(jīng)添加的圖書信息,可以對購物車中的圖書進行刪除操作和購買操作。用戶注冊功能:新用戶需要先進行注冊,注冊一個自己的用戶名和密碼,使用用戶名和對應(yīng)的密碼才能登錄系統(tǒng)。 系統(tǒng)模塊劃分網(wǎng)上書店系統(tǒng)分為用戶模塊和管理員模塊兩個大模塊,這兩個大模塊下又包含若干子模塊。系統(tǒng)功能模塊[3]:網(wǎng)上書店系統(tǒng)用戶注冊用戶登錄書籍查詢購物車修改密碼管理員登錄用戶留言退出系統(tǒng)首頁添加書籍修改書籍刪除書籍留言管理發(fā)布公告刪除商品立即購買 網(wǎng)上書店系統(tǒng)功能模塊圖購物車模塊是一個重要模塊,用戶登錄后在主頁面瀏覽書籍時候可以將書籍添加到購物車,用戶進入購物車可以查看到已經(jīng)添加的書籍信息。第三章 概要設(shè)計 系統(tǒng)總體結(jié)構(gòu)設(shè)計網(wǎng)上書店系統(tǒng)包括用戶登錄,用戶注冊,管理員登錄,書籍查詢,修改密碼,購物車,用戶留言,管理員對書籍的操作和退出系統(tǒng)等功能。管理員登錄后可以實現(xiàn)對書籍的增刪改操作,還有留言管理和發(fā)布網(wǎng)站公告等。第二章 需求分析 系統(tǒng)的功能分析本系統(tǒng)包括用戶和管理員。目前,在國內(nèi)JSP還是一種較新的技術(shù)。3. 可維護性。JSP是一種服務(wù)器端HTML(或XML)嵌入Java代碼的腳本語言,是開發(fā)Web動態(tài)網(wǎng)站快速而有效的工具,JSP技術(shù)的優(yōu)勢:1. JSP技術(shù)是用Java語言作為腳本語言的。在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開發(fā)上就分道揚鑣了。就其本身而言,它只是一個框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。 設(shè)計和完成一個電子商務(wù)網(wǎng)站的,將會牽涉到許多技術(shù)上的問題,如:動態(tài)網(wǎng)頁制作技術(shù)的,后臺數(shù)據(jù)庫的設(shè)計和管理,通過實際的制作個網(wǎng)站,可以避免紙上談兵,在實踐中掌握上述技術(shù)的使用。而在實際的生活中,這種方案已經(jīng)被廣泛的運用到了實際的商業(yè)活動中了,人們將這種交易模式稱為:電子商務(wù)。所謂靜態(tài)信息是指那些比經(jīng)常變動或更新的資源,如公司簡介、管理規(guī)范和公司制度等等;動態(tài)信息是指隨時變化的信息,如商品報價,會議安排和培訓(xùn)信息等。網(wǎng)上購物系統(tǒng)作為B2B,B2C(Business to Customer,即企業(yè)對消費者),C2C(Customer to Customer,即消費者對消費者)電子商務(wù)的前端商務(wù)平臺,在其商務(wù)活動全過程中起著舉足輕重的作用。s development is very important.It is discussed in this paper