【正文】
五章 界面設(shè)計(jì) 14 界面統(tǒng)一風(fēng)格 14 界面之間的跳轉(zhuǎn)關(guān)系 14 頁(yè)面說(shuō)明 15 小結(jié) 16第六章 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 17 系統(tǒng)功能模塊 17 登錄模塊 17 注冊(cè)模塊 18 修改密碼 19 購(gòu)物車(chē)模塊 21 書(shū)籍查詢(xún)模塊 23 用戶(hù)留言模塊 24 添加書(shū)籍模塊 25 修改書(shū)籍模塊 26 刪除書(shū)籍模塊 27 發(fā)布公告模塊 27 留言管理模塊 28 小結(jié) 29總結(jié) 30致謝 31參考文獻(xiàn) 32第一章 緒論 項(xiàng)目背景近年來(lái),隨著Internet的迅速崛起,互聯(lián)網(wǎng)已日益成為收集提供信息的最佳渠道并逐步進(jìn)入傳統(tǒng)的流通領(lǐng)域。這種全新的交易方式實(shí)現(xiàn)了公司間文檔與資金的無(wú)紙化交換。顯示的頁(yè)面為JSP頁(yè)面,另外用CSS來(lái)對(duì)頁(yè)面的排版和美觀(guān)。 實(shí)用技術(shù)本系統(tǒng)采用的主要技術(shù)是基于服務(wù)器端的JSP、Java的組件JavaBean,以及網(wǎng)頁(yè)編程語(yǔ)言HTML。還可以查詢(xún)圖書(shū)信息,修改用戶(hù)的密碼,對(duì)網(wǎng)站進(jìn)行留言。管理員登錄后可以實(shí)現(xiàn)對(duì)圖書(shū)的添加,修改和刪除。用戶(hù)注冊(cè)后即可實(shí)現(xiàn)登錄,登錄后可以修改密碼,查看網(wǎng)站的公告,查看書(shū)籍信息,并可以將書(shū)籍添加到購(gòu)物車(chē),在購(gòu)物車(chē)中查看到書(shū)籍并進(jìn)行購(gòu)買(mǎi),可以對(duì)網(wǎng)站進(jìn)行評(píng)價(jià)留言,還可以按條件查詢(xún)想要找的書(shū)籍。執(zhí)行購(gòu)買(mǎi)操作則需要用戶(hù)輸入購(gòu)買(mǎi)的數(shù)量并進(jìn)入訂單確認(rèn)頁(yè)面,在確認(rèn)頁(yè)面需要用戶(hù)輸入收貨地址和聯(lián)系電話(huà)。管理員登錄功能:管理員輸入自己的用戶(hù)名和密碼可以登錄系統(tǒng)后臺(tái)進(jìn)行一系列后臺(tái)操作。 小結(jié)本章節(jié)對(duì)系統(tǒng)的總體進(jìn)行設(shè)計(jì),初步描述了系統(tǒng)的結(jié)構(gòu),為詳細(xì)設(shè)計(jì)打下了基礎(chǔ)。公告(公告號(hào)、管理員名、時(shí)間、內(nèi)容)說(shuō)明:此為公告實(shí)體對(duì)應(yīng)的關(guān)系模型。:密碼修改頁(yè)面,包括用戶(hù)原密碼、新密碼和確認(rèn)新密碼,點(diǎn)擊修改按鈕。:顯示書(shū)籍信息和修改按鈕,包括當(dāng)前圖書(shū)的信息,點(diǎn)擊修改按鈕即可修改。點(diǎn)擊登錄按鈕。如果用戶(hù)的輸入不合法,將給出錯(cuò)誤信息提示,并返回用戶(hù)注冊(cè)頁(yè)面,讓用戶(hù)重新輸入,用戶(hù)名,密碼,確認(rèn)密碼,性別,聯(lián)系電話(huà)和郵箱都不能為空,如果輸入為空將提示用戶(hù)輸入不能為空,請(qǐng)用戶(hù)重新輸入;如果用戶(hù)輸入合法,過(guò)濾器將用戶(hù)信息進(jìn)一步提交給RegisterServlet進(jìn)行處理,RegisterServlet調(diào)用數(shù)據(jù)庫(kù)操作的類(lèi)Register中的register()方法,將用戶(hù)的注冊(cè)的信息通過(guò)插入語(yǔ)句保存到數(shù)據(jù)庫(kù)中的用戶(hù)信息表中,并提示注冊(cè)成功,注冊(cè)成功后系統(tǒng)將跳轉(zhuǎn)到用戶(hù)登錄頁(yè)面,讓用戶(hù)重新進(jìn)行登錄,用戶(hù)使用剛剛注冊(cè)的用戶(hù)名和密碼即可登錄系統(tǒng)。用戶(hù)在主頁(yè)面瀏覽圖書(shū)時(shí)候可以點(diǎn)擊每一條圖書(shū)信息記錄后面對(duì)應(yīng)的添加到購(gòu)物車(chē)按鈕,點(diǎn)擊添加到購(gòu)物車(chē)按鈕后就可以將該圖書(shū)添加到用戶(hù)自己的購(gòu)物車(chē)中,添加后會(huì)提示添加成功。用戶(hù)在留言文本框中輸入要留言的內(nèi)容,點(diǎn)擊確定按鈕,表單信息將提交到MessageServlet,MessageServlet將調(diào)用MessageDao類(lèi)中的message()用戶(hù)留言方法,將用戶(hù)的留言保存到數(shù)據(jù)庫(kù)中。在刪除書(shū)籍頁(yè)面中將會(huì)顯示所有的圖書(shū)信息,包括書(shū)籍名稱(chēng),圖書(shū)圖片,價(jià)格,作者,出版社等信息,在每一條書(shū)籍信息最后還有一個(gè)刪除按鈕。管理員登錄后進(jìn)入管理員主頁(yè)面,在主頁(yè)面中的菜單欄中點(diǎn)擊留言管理鏈接就可以進(jìn)入留言管理頁(yè)面。在本次畢業(yè)設(shè)計(jì)中,我遇到了很多問(wèn)題和困難,每當(dāng)遇到問(wèn)題的時(shí)候我都不會(huì)急躁,先自己思考,查資料,如果解決不了再問(wèn)同學(xué)或者問(wèn)老師。投入進(jìn)去會(huì)發(fā)現(xiàn)時(shí)間過(guò)的特別的快,仿佛有一種喜歡上寫(xiě)代碼的感覺(jué)。特別的我要感謝我的指導(dǎo)老師周麗平老師,本論文是在周老師的悉心指導(dǎo)下完成的。在此,感謝周老師的督促和指導(dǎo)。開(kāi)始的時(shí)候我有很多的地方都生疏了,常常請(qǐng)教老師和同學(xué),她們都很耐心的幫助的調(diào)試問(wèn)題,特別是在剛開(kāi)始連接數(shù)據(jù)庫(kù)的時(shí)候,花費(fèi)了一上午的時(shí)間,終于在郭超和王曉娜同學(xué)的幫助下連接成功了。在系統(tǒng)中有一個(gè)購(gòu)物車(chē)功能需要實(shí)現(xiàn),這是一個(gè)非常重要的功能,之前我在瀏覽其他網(wǎng)站的時(shí)候就覺(jué)得這個(gè)功能很好,如果讓我做我可能實(shí)現(xiàn)不了,開(kāi)始做的時(shí)候我沒(méi)有思路,后來(lái)突然之間我想到了當(dāng)用戶(hù)點(diǎn)擊添加到購(gòu)物車(chē)的時(shí)候先將添加的商品信息保存,然后再在查看購(gòu)物車(chē)提交訂單時(shí)候從數(shù)據(jù)庫(kù)中查詢(xún)出來(lái)顯示,但是完成后我發(fā)現(xiàn)一個(gè)問(wèn)題,就是不論是哪個(gè)用戶(hù)登錄,當(dāng)該用戶(hù)登錄后將書(shū)籍添加到購(gòu)物車(chē)后,查看他的購(gòu)物車(chē)時(shí)候會(huì)看到所有用戶(hù)添加過(guò)的書(shū)籍信息。在每一條留言記錄后面有一個(gè)刪除按鈕。如果發(fā)生異常,將提示刪除失敗。:添加書(shū)籍請(qǐng)求AddBookServlet合法YesNo數(shù)據(jù)庫(kù)處理數(shù)據(jù)庫(kù)保存 添加書(shū)籍流程圖: 添加書(shū)籍模塊類(lèi)圖 修改書(shū)籍模塊管理員登錄后可以對(duì)書(shū)籍信息進(jìn)行修改,包括修改書(shū)籍的名稱(chēng),價(jià)格,作者和出版社等信息。修改購(gòu)買(mǎi)的數(shù)量之后,用戶(hù)就可以點(diǎn)擊提交訂單,系統(tǒng)將跳轉(zhuǎn)到確認(rèn)信息頁(yè)面,在確認(rèn)信息頁(yè)面中將顯示用戶(hù)購(gòu)買(mǎi)的書(shū)籍信息,購(gòu)買(mǎi)的數(shù)量和總價(jià),還包括用戶(hù)的收貨地址和聯(lián)系電話(huà)文本框。修改密碼頁(yè)面包括原密碼文本框,新密碼文本框和確認(rèn)密碼文本框,修改和重置按鈕。在UserLoginServlet類(lèi)中調(diào)用UserLogin類(lèi)中的UserLogin()方法,從數(shù)據(jù)庫(kù)中查詢(xún)用戶(hù)名和密碼是否正確,并返回一個(gè)int類(lèi)型的返回值,通過(guò)返回值判斷用戶(hù)名和密碼是否正確。:發(fā)布公告頁(yè)面,包括可以輸入公告內(nèi)容的文本框,點(diǎn)擊發(fā)布按鈕即可發(fā)布。在主頁(yè)面中點(diǎn)擊添加到購(gòu)物車(chē)即可將書(shū)籍添加到購(gòu)物車(chē)。本章節(jié)為詳細(xì)設(shè)計(jì)打下了基礎(chǔ)。ER圖如下: 網(wǎng)上書(shū)店ER圖 邏輯結(jié)構(gòu)設(shè)計(jì)ER圖轉(zhuǎn)化為關(guān)系模型[4]:本階段將實(shí)體和實(shí)體間的聯(lián)系轉(zhuǎn)換為關(guān)系模式,并確定這些實(shí)體模式的屬性和碼。修改書(shū)籍功能:管理員登錄后在后臺(tái)可以實(shí)現(xiàn)修改圖書(shū)信息的操作。這樣就可以實(shí)現(xiàn)購(gòu)買(mǎi)圖書(shū)。用戶(hù)注冊(cè)功能:新用戶(hù)需要先進(jìn)行注冊(cè),注冊(cè)一個(gè)自己的用戶(hù)名和密碼,使用用戶(hù)名和對(duì)應(yīng)的密碼才能登錄系統(tǒng)。系統(tǒng)功能模塊[3]:網(wǎng)上書(shū)店系統(tǒng)用戶(hù)注冊(cè)用戶(hù)登錄書(shū)籍查詢(xún)購(gòu)物車(chē)修改密碼管理員登錄用戶(hù)留言退出系統(tǒng)首頁(yè)添加書(shū)籍修改書(shū)籍刪除書(shū)籍留言管理發(fā)布公告刪除商品立即購(gòu)買(mǎi) 網(wǎng)上書(shū)店系統(tǒng)功能模塊圖購(gòu)物車(chē)模塊是一個(gè)重要模塊,用戶(hù)登錄后在主頁(yè)面瀏覽書(shū)籍時(shí)候可以將書(shū)籍添加到購(gòu)物車(chē),用戶(hù)進(jìn)入購(gòu)物車(chē)可以查看到已經(jīng)添加的書(shū)籍信息。管理員登錄后可以實(shí)現(xiàn)對(duì)書(shū)籍的增刪改操作,還有留言管理和發(fā)布網(wǎng)站公告等。目前,在國(guó)內(nèi)JSP還是一種較新的技術(shù)。JSP是一種服務(wù)器端HTML(或XML)嵌入Java代碼的腳本語(yǔ)言,是開(kāi)發(fā)Web動(dòng)態(tài)網(wǎng)站快速而有效的工具,JSP技術(shù)的優(yōu)勢(shì):1. JSP技術(shù)是用Java語(yǔ)言作為腳本語(yǔ)言的。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開(kāi)發(fā)環(huán)境。而在實(shí)際的生活中,這種方案已經(jīng)被廣泛的運(yùn)用到了實(shí)際的商業(yè)活動(dòng)中了,人們將這種交易模式稱(chēng)為:電子商務(wù)。網(wǎng)上購(gòu)物系統(tǒng)作為B2B,B2C(Business to Customer,即企業(yè)對(duì)消費(fèi)者),C2C(Customer to Customer,即消費(fèi)者對(duì)消費(fèi)者)電子商務(wù)的前端商務(wù)平臺(tái),在其商務(wù)活動(dòng)全過(guò)程中起著舉足輕重的作用。主要有兩個(gè)參與者:客戶(hù)和管理員。在信息時(shí)代,能夠建立一個(gè)省時(shí)簡(jiǎn)單的購(gòu)物環(huán)境,對(duì)商家和買(mǎi)方都是不小的誘惑,因此建立一個(gè)功能強(qiáng)大、操作簡(jiǎn)單的電子商物網(wǎng)站,對(duì)企業(yè)的發(fā)展至關(guān)重要。關(guān)鍵詞: 網(wǎng)上書(shū)店 JSP MyEclipse AbstractWith the rapid development of Internet information techology, the Internet has bee the main way for people the information age,building a timesaving shopping environment,simple to busine