資源描述:
《電子商城網(wǎng)站-需求分析與設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、電子商城網(wǎng)站---需求分析與設(shè)計(jì)1.需求分析1.1電子商城網(wǎng)站的目的和意義目的:熟悉網(wǎng)絡(luò)編程知識(shí),了解web的客戶(hù)端和服務(wù)器端的工作原理以及聯(lián)系。學(xué)習(xí)使用HTML語(yǔ)言、JAVAScript語(yǔ)言、VBScript語(yǔ)言和動(dòng)態(tài)語(yǔ)言(JSP)來(lái)實(shí)現(xiàn)客戶(hù)端和服務(wù)器端的功能。掌握與數(shù)據(jù)庫(kù)連接代碼的編寫(xiě)、用Access、SQL語(yǔ)句查詢(xún)數(shù)據(jù)庫(kù)、服務(wù)器(tomcat)及JAVA的設(shè)置、基本HTML的代碼編寫(xiě)、用JSP實(shí)現(xiàn)動(dòng)態(tài)頁(yè)面的生成以及和用戶(hù)客戶(hù)端的交互、用JAVAScript實(shí)現(xiàn)簡(jiǎn)單的客戶(hù)端頁(yè)面功能。學(xué)習(xí)使用一些網(wǎng)頁(yè)制作軟件(Frontpa
2、ge、Dreamweaver)來(lái)制作頁(yè)面。意義在于通過(guò)簡(jiǎn)單電子商務(wù)網(wǎng)站的制作,學(xué)習(xí)動(dòng)態(tài)語(yǔ)言、標(biāo)簽語(yǔ)言和腳本語(yǔ)言的語(yǔ)法和功能,了解建立一個(gè)網(wǎng)站的各個(gè)流程,包括確定題材、搜集數(shù)據(jù)、結(jié)構(gòu)設(shè)計(jì)、建立數(shù)據(jù)庫(kù)、形象設(shè)計(jì)、主頁(yè)及其它頁(yè)面設(shè)計(jì)、客戶(hù)端與服務(wù)器的功能交互、定義站點(diǎn)、測(cè)試站點(diǎn)和發(fā)布站點(diǎn)等等。為以后的網(wǎng)絡(luò)編程設(shè)計(jì)應(yīng)用開(kāi)發(fā)積累一定的經(jīng)驗(yàn)。1.2網(wǎng)站功能分析前臺(tái)購(gòu)物系統(tǒng)n用戶(hù)注冊(cè)/登錄n商品展示/搜索n購(gòu)物車(chē)/訂單n個(gè)人設(shè)置后臺(tái)管理系統(tǒng)n管理用戶(hù)n維護(hù)商品庫(kù)n處理訂單n其他管理功能1.電子商城網(wǎng)站的設(shè)計(jì)1.1功能模塊設(shè)計(jì)網(wǎng)站設(shè)計(jì)功能模塊
3、如下:n用戶(hù)注冊(cè)(register.jsp)提供新用戶(hù)的注冊(cè)功能,注冊(cè)后的用戶(hù)資料將被添加到數(shù)據(jù)庫(kù)的customer表中。注冊(cè)后的用戶(hù)將具備一個(gè)屬于自己的個(gè)人賬戶(hù),成為Eshop網(wǎng)站的會(huì)員,將有權(quán)購(gòu)買(mǎi)本網(wǎng)站的商品。注冊(cè)后的用戶(hù)將被提示注冊(cè)成功(regsuccess.jsp),如果注冊(cè)的用戶(hù)名已經(jīng)存在,則轉(zhuǎn)到相關(guān)的錯(cuò)誤信息頁(yè)面(regfail.jsp)。n用戶(hù)登錄(userlogin.jsp)如果用戶(hù)已經(jīng)注冊(cè)為本網(wǎng)站的會(huì)員,便可以通過(guò)登錄來(lái)使用購(gòu)物的相關(guān)車(chē)功能并通過(guò)提交訂單完成最后的付款。會(huì)員可以通過(guò)個(gè)人賬戶(hù)來(lái)修改自己的信息,可
4、以查看自己購(gòu)物車(chē)中已有的商品。登錄成功后,將轉(zhuǎn)到首頁(yè)(index.jsp),首頁(yè)將顯示歡迎用戶(hù)的文字。用戶(hù)可以從主頁(yè)瀏覽屬于用戶(hù)權(quán)限的所有內(nèi)容。n個(gè)人數(shù)據(jù)設(shè)置(myprofile.jsp)會(huì)員可以進(jìn)入個(gè)人賬戶(hù)修改自己已經(jīng)注冊(cè)的信息(updatemyprofile.jsp),包括用戶(hù)名,密碼,電話(huà),身份證號(hào)等等所有信息。會(huì)員還可以通過(guò)此頁(yè)面查看自己已經(jīng)添加到購(gòu)物車(chē)中的商品(mycart.jsp)。n商品展示(product.jsp)用戶(hù)可以通過(guò)首頁(yè)或者任何包含top.jsp的頁(yè)面中點(diǎn)選Eshop商城來(lái)瀏覽商品庫(kù)中的所有商品,設(shè)計(jì)
5、時(shí)編寫(xiě)代碼規(guī)定每頁(yè)顯示10條概要的商品記錄,若用戶(hù)對(duì)某個(gè)商品感興趣,可以點(diǎn)擊查看細(xì)節(jié)按鈕進(jìn)入商品描述的詳細(xì)頁(yè)面(productdetail.jsp),如果有意購(gòu)買(mǎi)可以直接點(diǎn)擊加入購(gòu)物車(chē)按鈕進(jìn)入加入購(gòu)物車(chē)的相關(guān)頁(yè)面(addtocart.jsp)。商品展示頁(yè)面顯示商品的產(chǎn)品ID、產(chǎn)品名稱(chēng)、產(chǎn)品類(lèi)別、產(chǎn)品所在地、產(chǎn)品主要圖片、折扣信息、單價(jià)、顯示標(biāo)題和截止日期。n購(gòu)物車(chē)(mycart.jsp)用戶(hù)的購(gòu)物車(chē)頁(yè)面,用戶(hù)點(diǎn)擊加入購(gòu)物車(chē)按鈕通過(guò)addtocart.jsp頁(yè)面的確認(rèn)向購(gòu)物車(chē)頁(yè)面添加購(gòu)物車(chē)。此頁(yè)亦為提交訂單的頁(yè)面,倘若用戶(hù)對(duì)其購(gòu)
6、買(mǎi)的商品確認(rèn)無(wú)誤,便可以提交訂單付款。若想刪除購(gòu)物車(chē)中的商品,只需點(diǎn)擊相應(yīng)商品后的刪除按鈕便可以實(shí)現(xiàn)上述操作。n用戶(hù)管理(admin.jsp)管理員權(quán)限,可以實(shí)現(xiàn)添加新用戶(hù)(adduser.jsp)和刪除現(xiàn)有用戶(hù)的功能。n商品庫(kù)維護(hù)(admin.jsp)管理員權(quán)限,可以實(shí)現(xiàn)添加新商品(addproduct.jsp)和刪除現(xiàn)有商品的功能。n訂單處理(dealwithorder.jsp)管理員權(quán)限,可以實(shí)現(xiàn)對(duì)訂單的刪除與處理(dealorderdetail.jsp)工作。1.1數(shù)據(jù)庫(kù)設(shè)計(jì)在電子商城網(wǎng)站設(shè)計(jì)中,數(shù)據(jù)庫(kù)包括的表見(jiàn)表2.
7、1。各表的結(jié)構(gòu)見(jiàn)表2.2、表2.3和表2.4.表2.1數(shù)據(jù)庫(kù)中設(shè)計(jì)的表序號(hào)表名說(shuō)明1Customer保存顧客信息2Product商品信息表3Orders訂單信息表表2.2Customer表結(jié)構(gòu)字段說(shuō)明類(lèi)型長(zhǎng)度主鍵備注customerid用戶(hù)ID數(shù)字不限是自動(dòng)編寫(xiě)username用戶(hù)名文本1-20否Userpassword登陸密碼文本不限否表2.3Product表結(jié)構(gòu)字段說(shuō)明類(lèi)型長(zhǎng)度主鍵備注productid商品ID數(shù)字不限是自動(dòng)編寫(xiě)producting產(chǎn)品主圖備注不限否相對(duì)路徑Productname商品名稱(chēng)文本不限否表2.4O
8、rders表結(jié)構(gòu)字段說(shuō)明類(lèi)型長(zhǎng)度主鍵備注Orderdetailed項(xiàng)目編號(hào)數(shù)字不限否自動(dòng)編寫(xiě)customerid用戶(hù)ID數(shù)字不限是username用戶(hù)名文本不限否1.總結(jié)