【正文】
庫設(shè)計(jì)、功能模塊的設(shè)計(jì),以及每一個(gè)功能模塊的代碼實(shí)現(xiàn)方法。主要有兩個(gè)參與者:客戶和管理員。s development is very important.It is discussed in this paper the development, related technology of ECommerce in short, and how to set up a Bookshop Online System, the buildingflow, database setting, function module design, how to implement every function module code concretely.Systems use MyEclipse as a receptionist development tools。網(wǎng)上購物系統(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)全過程中起著舉足輕重的作用。所謂靜態(tài)信息是指那些比經(jīng)常變動(dòng)或更新的資源,如公司簡(jiǎn)介、管理規(guī)范和公司制度等等;動(dòng)態(tài)信息是指隨時(shí)變化的信息,如商品報(bào)價(jià),會(huì)議安排和培訓(xùn)信息等。而在實(shí)際的生活中,這種方案已經(jīng)被廣泛的運(yùn)用到了實(shí)際的商業(yè)活動(dòng)中了,人們將這種交易模式稱為:電子商務(wù)。 設(shè)計(jì)和完成一個(gè)電子商務(wù)網(wǎng)站的,將會(huì)牽涉到許多技術(shù)上的問題,如:動(dòng)態(tài)網(wǎng)頁制作技術(shù)的,后臺(tái)數(shù)據(jù)庫的設(shè)計(jì)和管理,通過實(shí)際的制作個(gè)網(wǎng)站,可以避免紙上談兵,在實(shí)踐中掌握上述技術(shù)的使用。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開發(fā)上就分道揚(yáng)鑣了。JSP是一種服務(wù)器端HTML(或XML)嵌入Java代碼的腳本語言,是開發(fā)Web動(dòng)態(tài)網(wǎng)站快速而有效的工具,JSP技術(shù)的優(yōu)勢(shì):1. JSP技術(shù)是用Java語言作為腳本語言的。3. 可維護(hù)性。目前,在國(guó)內(nèi)JSP還是一種較新的技術(shù)。第二章 需求分析 系統(tǒng)的功能分析本系統(tǒng)包括用戶和管理員。管理員登錄后可以實(shí)現(xiàn)對(duì)書籍的增刪改操作,還有留言管理和發(fā)布網(wǎng)站公告等。第三章 概要設(shè)計(jì) 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)網(wǎng)上書店系統(tǒng)包括用戶登錄,用戶注冊(cè),管理員登錄,書籍查詢,修改密碼,購物車,用戶留言,管理員對(duì)書籍的操作和退出系統(tǒng)等功能。系統(tǒng)功能模塊[3]如圖31所示:網(wǎng)上書店系統(tǒng)用戶注冊(cè)用戶登錄書籍查詢購物車修改密碼管理員登錄用戶留言退出系統(tǒng)首頁添加書籍修改書籍刪除書籍留言管理發(fā)布公告刪除商品立即購買 圖31 網(wǎng)上書店系統(tǒng)功能模塊圖購物車模塊是一個(gè)重要模塊,用戶登錄后在主頁面瀏覽書籍時(shí)候可以將書籍添加到購物車,用戶進(jìn)入購物車可以查看到已經(jīng)添加的書籍信息。 系統(tǒng)模塊劃分網(wǎng)上書店系統(tǒng)分為用戶模塊和管理員模塊兩個(gè)大模塊,這兩個(gè)大模塊下又包含若干子模塊。管理員登錄后進(jìn)入后臺(tái)管理頁面,頁面將顯示所有書籍信息,可以對(duì)所有的書籍信息進(jìn)行添加,修改,查詢和刪除操作。ER圖如下:聯(lián)系電話用戶名時(shí)間圖書名稱圖書名稱出版社密碼密碼內(nèi)容圖書管理員留言公告作者價(jià)格性別郵箱管理用戶名留言號(hào)用戶名時(shí)間內(nèi)容公告號(hào)瀏覽NM1發(fā)布管理生成用戶訂單號(hào)用戶名數(shù)量?jī)r(jià)格聯(lián)系地址電話1N訂單瀏覽NN1編輯MNN1N1用戶名圖41 網(wǎng)上書店ER圖 邏輯結(jié)構(gòu)設(shè)計(jì)ER圖轉(zhuǎn)化為關(guān)系模型[4]:本階段將實(shí)體和實(shí)體間的聯(lián)系轉(zhuǎn)換為關(guān)系模式,并確定這些實(shí)體模式的屬性和碼。圖書(圖書名稱、作者、出版社、價(jià)格)說明:此為圖書實(shí)體對(duì)應(yīng)的關(guān)系模型。第五章 界面設(shè)計(jì) 界面統(tǒng)一風(fēng)格網(wǎng)上書店系統(tǒng)采用了CSS布局方式,每個(gè)頁面的上方顯示網(wǎng)上書店的圖片和菜單欄,每個(gè)頁面的下方顯示網(wǎng)站的版權(quán)等信息。:用戶注冊(cè)頁面,包括用戶名、密碼、確認(rèn)密碼、性別、聯(lián)系電話和郵箱,點(diǎn)擊注冊(cè)按鈕。:購物車頁面,即可查看添加的書籍信息,頁面包括刪除和立即購買按鈕,點(diǎn)擊刪除按鈕可以將書籍從購物車中移除,包括用戶要購買的書籍信息,用戶可以在此頁面輸入要購買的數(shù)量,該頁面包括用戶購買的書籍信息和總價(jià),并要求用戶輸入自己的收貨地址和聯(lián)系電話。點(diǎn)擊添加按鈕即可添加。:留言管理頁面,包括用戶的留言信息和刪除按鈕,點(diǎn)擊刪除按鈕即可刪除用戶的留言。第六章 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 系統(tǒng)功能模塊 登錄模塊,點(diǎn)擊登錄按鈕。否則,將提示用戶名或者密碼輸入錯(cuò)誤,請(qǐng)重新輸入。如圖63所示:RegisterServlet請(qǐng)求通過響應(yīng)YesNo數(shù)據(jù)庫處理數(shù)據(jù)庫保存圖63 注冊(cè)模塊流程圖注冊(cè)模塊的類圖如圖64所示:圖64 注冊(cè)模塊類圖 修改密碼用戶登錄后可以修改自己的密碼。購物車模塊包括添加到購物車,刪除購物車,立即購買,確認(rèn)信息立即付款等。在查詢頁面中需要用戶選擇查詢的依據(jù),查詢的依據(jù)分為圖書名稱,作者和出版社,并且要求用戶輸入查詢的內(nèi)容,點(diǎn)擊查詢按鈕,表單信息將被提交到Servlet,Servlet將判斷用戶的輸入是否合法,不合法將給出提示并返回查詢頁面繼續(xù)查詢,如果輸入合法Servlet將調(diào)用數(shù)據(jù)庫處理類BookShopDao類中的bookquery()方法,并將查詢結(jié)果返回查詢頁面。如圖611所示:添加書籍請(qǐng)求AddBookServlet合法YesNo數(shù)據(jù)庫處理數(shù)據(jù)庫保存圖611 添加書籍流程圖添加書籍模塊類圖如圖612所示:圖612 添加書籍模塊類圖 修改書籍模塊管理員登錄后可以對(duì)書籍信息進(jìn)行修改,包括修改書籍的價(jià)格,作者和出版社等信息,點(diǎn)擊修改按鈕,表單信息將提交到ModifyBookServlet,ModifyBookServlet將判斷輸入是否合法,不合法給出提示并返回修改頁面,合法將調(diào)用ModifyBook類中的modifybook()方法,將更新數(shù)據(jù)庫中的書籍信息,并提示修改成功。如圖617所示:留言管理DeleteMessageServlet請(qǐng)求響應(yīng)刪除數(shù)據(jù)庫調(diào)用數(shù)據(jù)庫處理圖617 留言管理流程圖 小結(jié)本章節(jié)是網(wǎng)上書店系統(tǒng)的詳細(xì)設(shè)計(jì),以文字,流程圖以及類圖描述了網(wǎng)上書店系統(tǒng)的每一個(gè)模塊的實(shí)現(xiàn)過程,對(duì)整個(gè)系統(tǒng)進(jìn)行了詳盡的描述。在本次畢業(yè)設(shè)計(jì)中,我遇到了很多問題和困難,每當(dāng)遇到問題的時(shí)候我都不會(huì)急躁,先自己思考,查資料,如果解決不了再問同學(xué)問老師,思考就是一個(gè)學(xué)習(xí)的過程,這樣會(huì)對(duì)問題的認(rèn)識(shí)更加深刻。雖然出現(xiàn)錯(cuò)誤的時(shí)候會(huì)感到一種失敗的感覺,但是每當(dāng)改正一個(gè)錯(cuò)誤的時(shí)候就會(huì)