freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于jsp的網(wǎng)絡(luò)購(gòu)物車(chē)系統(tǒng)-文庫(kù)吧

2025-04-17 20:29 本頁(yè)面


【正文】 ,并且確定了該平臺(tái)的可行性,并決定開(kāi)發(fā)本平臺(tái),為了能夠?qū)ΜF(xiàn)行的平臺(tái)內(nèi)容進(jìn)行充分了解,使所要開(kāi)發(fā)的平臺(tái)更具有實(shí)用性和適應(yīng)性,通過(guò)兩個(gè)月的實(shí)習(xí)調(diào)查和指導(dǎo)老師的耐心介紹,設(shè)計(jì)出該平臺(tái)功能如下: 1. 能夠完成用戶(hù)基本信息錄入的注冊(cè)和用戶(hù)基本信息的個(gè)人前臺(tái)與后臺(tái)管理。 2. 能夠完成管理員對(duì)網(wǎng)站的商品資料(商品添加、商 品審查)會(huì)員管理(會(huì)員審查)、網(wǎng)站信息管理(新聞添加、修改刪除、公告設(shè)置),以及常規(guī)設(shè)置(廣告添加,友情鏈接)的功能。 3. 能過(guò)電子商品的名稱(chēng),電子商品的分類(lèi)進(jìn)行搜索。 4. 能夠通過(guò)查看購(gòu)物車(chē)對(duì)所選商品進(jìn)行確定、挑選,通過(guò)定單查詢(xún)對(duì)支付費(fèi)用進(jìn)行確定。 經(jīng)過(guò)前一階段的調(diào)查與研究分析,我已確定了該平臺(tái)設(shè)計(jì)的主要功能,對(duì)每個(gè)功能模塊也作了具體描述,下面就來(lái)具體分析該平臺(tái)的設(shè)計(jì)特點(diǎn)與具體思想。 網(wǎng)站設(shè)計(jì)的特點(diǎn) 我所設(shè)計(jì)和開(kāi)發(fā)的網(wǎng)上購(gòu)物平臺(tái)是經(jīng)過(guò)很長(zhǎng)時(shí)間的調(diào)查和分析才開(kāi)始具體實(shí)施的,它的主要特點(diǎn)是改變了以往 的購(gòu)物只能過(guò)現(xiàn)實(shí)的商場(chǎng)才能達(dá)到的結(jié)果,采用 Web技術(shù),借助于 Inter 互聯(lián)網(wǎng)廣泛應(yīng)用技術(shù),達(dá)到資源共享,提高以往購(gòu)物的局限性,縮短人們的時(shí)間和提高工作效率,具有較好的交互性,從而實(shí)現(xiàn)信息化,規(guī)范化,系統(tǒng)化,網(wǎng)絡(luò)化的平臺(tái),使整個(gè)購(gòu)物活動(dòng)過(guò)程簡(jiǎn)單、方便、易行。 網(wǎng)站開(kāi)發(fā)的設(shè)計(jì)思想 網(wǎng)上購(gòu)物平臺(tái)主要是對(duì)后臺(tái)管理和前臺(tái)操作。后臺(tái)管理是管理員對(duì)本網(wǎng)站的維護(hù),通過(guò)商品資料(商品添加、商品修改)會(huì)員管理(會(huì)員審查)網(wǎng)站信息管理(新聞添加、修改刪除、公告設(shè)置),以及常規(guī)設(shè)置(廣告添加,友情鏈接)等功能達(dá)到對(duì)網(wǎng)站 4 的管理。前臺(tái)操作是用戶(hù)登錄到本網(wǎng)站,可以進(jìn)行用戶(hù)注冊(cè),通過(guò)網(wǎng)站的精品推薦或商品搜索功能,找到自己想要買(mǎi)的商品,裝入購(gòu)物車(chē),提交定單進(jìn)行購(gòu)買(mǎi)。 網(wǎng)上購(gòu)物平臺(tái)的特點(diǎn)是客戶(hù)和電子商品信息量很大,管理員需要整理的信息很多,為讓管理員輕松、方便、快捷的管理,該平臺(tái)采用符合購(gòu)買(mǎi)電子商品基本的原則,滿(mǎn)足廣大客戶(hù)的日益增長(zhǎng)的數(shù)量,并達(dá)到操作過(guò)程中的直觀、方便、實(shí)用、安全等要求。 三、模塊設(shè)計(jì) 根據(jù)需求分析以及功能需求,我們得出我們的購(gòu)物網(wǎng)站的總體框架以及程序的實(shí)際運(yùn)用流程 . 基于 MVC 的應(yīng)用開(kāi)發(fā)模型 在傳統(tǒng)的基于 Web 的應(yīng)用系統(tǒng)中,例如 ASP, CGI 等,通常開(kāi)發(fā)者將業(yè)務(wù)邏輯,數(shù)據(jù)邏輯、展示邏輯等混雜在一起,在同一個(gè)界面面里既進(jìn)行后臺(tái)數(shù)據(jù)庫(kù)的訪問(wèn)和操作,同時(shí)還包含業(yè)務(wù)流程和頁(yè)面表示。這樣編寫(xiě)出來(lái)的程序,既不利于程序員對(duì)業(yè)務(wù)代碼的調(diào)試,同時(shí)也不利于編輯人員進(jìn)行交互頁(yè)面的設(shè)計(jì)。同時(shí)系統(tǒng)也不具備可擴(kuò)展性,當(dāng)我們要在現(xiàn)有業(yè)務(wù)上進(jìn)行擴(kuò)展的時(shí)候,通常無(wú)法借助于現(xiàn)有的資源和應(yīng)用,而只能夠重新編寫(xiě),大大增加了投資,延長(zhǎng)了系統(tǒng)上線的時(shí)間,失去了競(jìng)爭(zhēng)市場(chǎng)的優(yōu)勢(shì)。 在本網(wǎng)上購(gòu)物系統(tǒng)中,將采用通行的 MVC 模式來(lái)構(gòu)建應(yīng)用。這種結(jié)構(gòu)解決了前面所述 的所有問(wèn)題,在我們的應(yīng)用集成網(wǎng)絡(luò)中,通過(guò)企業(yè)級(jí)高端 J2EE 應(yīng)用服務(wù)器實(shí)現(xiàn)MVC 開(kāi)發(fā)模型。 5 圖 33 MVC 業(yè)務(wù)流程示意圖 通過(guò)這種方案,我們可以迅速地實(shí)現(xiàn)整個(gè)業(yè)務(wù),其優(yōu)勢(shì)和特點(diǎn)如下: Model(模型)層:由 EJB組件來(lái)實(shí)現(xiàn), EJB 將具體的業(yè)務(wù)封裝在組件內(nèi)部,具備安全、高性能、可重用等優(yōu)秀的特征。 View(視圖)層:由 JSP、 HTML 組成。這一層次的特點(diǎn)是能夠真實(shí)地展示和客戶(hù)交互的界面,具備可描繪的功能。同時(shí)能夠嵌套動(dòng)態(tài)數(shù)據(jù),可以進(jìn)行動(dòng)態(tài)頁(yè)面的展示 。同時(shí)可以方便地進(jìn)行客戶(hù)端的個(gè)性化定制。根據(jù)每個(gè)客戶(hù)的需求來(lái)展示不同風(fēng)格的界面。 Controller(控制器)層:是非常重要的一層,這一層是連接 View 和 Model 的紐帶,同時(shí)也是將這兩層進(jìn)行最大限度分離的工具。通常由 Servlet 來(lái)實(shí)現(xiàn), Servlet和 JSP 雖然同樣都屬于頁(yè)面展示工具,但分屬兩層。主要在于 JSP 以腳本語(yǔ)言的形式存在, 它的主要優(yōu)勢(shì)是進(jìn)行動(dòng)態(tài)數(shù)據(jù)的 Web 展示,而 Servlet 是一個(gè)完整的 Java 程序,進(jìn)行業(yè)務(wù)的調(diào)用和流程的處理是它的長(zhǎng)處。 平臺(tái)功能模塊的設(shè)計(jì)分析 用戶(hù)進(jìn)入網(wǎng)上購(gòu)物平 臺(tái),用戶(hù)可以注冊(cè),然后登錄后可以進(jìn)行修改資料,用戶(hù)可以通過(guò)商品搜索,找到自己想要產(chǎn)品。管理員可以通過(guò)后臺(tái)登錄進(jìn)去進(jìn)行會(huì)員管理,商品管理,新聞管理和廣告鏈接管理。在會(huì)員管理中,可以對(duì)會(huì)員就行添加刪除,在商品管理中可以對(duì)商品進(jìn)行添加修改,在廣告鏈接里面可以對(duì)廣告設(shè)置和友情鏈接進(jìn)行管理。 Control 服務(wù)控制 View 顯示方式 Model 業(yè)務(wù)邏輯模型 輸入請(qǐng)求 輸出 Html 其他 6 四、程序模塊設(shè)計(jì) 系統(tǒng)流程分析 前臺(tái)購(gòu)物流程如圖 42 所示 圖 41 前臺(tái)購(gòu)物流程圖 用戶(hù)再前臺(tái)可以瀏覽商品,然后選擇商品,然后訂購(gòu)商品,這時(shí)需要進(jìn)行判斷 ,如果是沒(méi)有注冊(cè)的用戶(hù),那么系統(tǒng)跳到注冊(cè)頁(yè)面,如果是注冊(cè)了沒(méi)有登錄的用戶(hù),則跳轉(zhuǎn)到登錄頁(yè)面,已經(jīng)登錄的用戶(hù)則跳轉(zhuǎn)到購(gòu)物車(chē)頁(yè)面,再去收銀臺(tái)結(jié)帳,提交訂單。 注冊(cè)功能流程如圖 43 所示 圖 43 注冊(cè)功能流程圖 瀏覽商品 選擇商品 訂購(gòu)商品 去購(gòu)物車(chē) 去收銀臺(tái) 提交訂單 未注冊(cè)用戶(hù) 已登錄注冊(cè)用戶(hù) 未登錄注冊(cè)用戶(hù) 注冊(cè) 登錄 注冊(cè)入口 必選項(xiàng)為空 用戶(hù)名有效? 2次輸入密碼是否一致? 密碼長(zhǎng)度符合要求? E- mai 地址有效效? 其他信息有效 注冊(cè)成功 7 注冊(cè)的具體實(shí)現(xiàn)為: 點(diǎn)擊主頁(yè)面的用戶(hù)注冊(cè)選項(xiàng)后,會(huì)彈出一個(gè)注冊(cè)信息頁(yè)面,用戶(hù)需要如實(shí)填寫(xiě)用戶(hù)名,密碼, E_mail,地址,電話,真實(shí),姓名等各項(xiàng)信息,提交后,系統(tǒng)進(jìn)行檢測(cè)判斷該用戶(hù)名是否已經(jīng)注冊(cè)過(guò),如果已經(jīng)存在則彈出新頁(yè)面,提示用戶(hù)該用戶(hù)名已經(jīng)注冊(cè)過(guò),如果沒(méi)有 則進(jìn)行下一步判斷,用戶(hù)輸入的兩次密碼是否一致,然后依次往后判斷用戶(hù)所填寫(xiě)的各項(xiàng)信息是否符合要求,直到所有信息均正確無(wú)誤,系統(tǒng)將該用戶(hù)注冊(cè)信息寫(xiě)入會(huì)員表即 member 并提示用戶(hù)注冊(cè)成功,用戶(hù)登陸后,就可以進(jìn)行有效的購(gòu)物了。 商品搜索流程如圖 44 所示 圖 44 商品搜索流程圖 商品的搜索功能使用戶(hù)更加方便的進(jìn)行自己所需要的商品的查詢(xún),節(jié)省時(shí)間,提高效率。用戶(hù)搜索時(shí)只要輸入商品的關(guān)鍵字就能搜索到所有相關(guān)的商品。并且能列出通過(guò)搜索得到的商品的詳細(xì)信息。 開(kāi)始搜索 輸入條件 搜索結(jié)果 查 看商品 購(gòu)物車(chē) 下訂單 繼續(xù)搜索 是 否 8 用戶(hù)登錄流 程 如圖 45所示 圖 45 用戶(hù)登陸流程圖 用戶(hù)登錄,首先要有一個(gè)提供用戶(hù)登錄的表單。用戶(hù)登錄的表單應(yīng)該嵌入整體的結(jié)構(gòu)當(dāng)中。在實(shí)際的應(yīng)用中,可以這樣設(shè)計(jì),如果用戶(hù)沒(méi)有登錄,則在頁(yè)面中顯示用戶(hù)登錄的選項(xiàng),用戶(hù)登錄后,則可隱藏用戶(hù)登錄的選項(xiàng)而代之以用戶(hù)的基本信息。 首先,用戶(hù)要有一個(gè)用戶(hù)名和密碼。商務(wù)網(wǎng)站需要很高的穩(wěn)定性和安全性,因此對(duì)用戶(hù)名不允許使用惡意的代碼作為用戶(hù)名。同時(shí)對(duì)密碼也要求保密,將密碼加密后再存入數(shù)據(jù)庫(kù)。另外,一個(gè)電子商務(wù)網(wǎng)站。用戶(hù)的真實(shí)姓名是必不可少的。除此 之外還需要用戶(hù)的性別、 EMAIL、電話號(hào)碼等。 登錄入口 取得用戶(hù)名和密碼 將 UserID 存入 session 中 查詢(xún)用戶(hù)是否存在 核對(duì)密碼是否正確 登錄成功 是 是 否 否 9 商品管理流程 如圖 46所示 圖 46 商品管理流程圖 在該功能里管理員可以進(jìn)行不需要的商品的刪除,在這里管理員當(dāng)然也可以瀏覽到商品的詳細(xì)信息。并且比普通用戶(hù)在瀏覽商品界面里所看到的商品信息多一個(gè)該商品在數(shù)據(jù)庫(kù)中的 ID。 購(gòu)物車(chē)流程 如圖 47所示 購(gòu)物車(chē)具體的實(shí)現(xiàn)可采用這種形式:定義一個(gè)購(gòu)物車(chē)的類(lèi) (Class)。 ,使用戶(hù)能夠自由選擇所需要的商品。 “添加到購(gòu)物車(chē)”的鏈 接時(shí),執(zhí)行如下功能: 檢查用戶(hù)購(gòu)物車(chē)類(lèi)是否存在。如不存在,則建立,并注冊(cè)這 Session 變量;在有用戶(hù)購(gòu)物車(chē)類(lèi)存在的情況下,檢查該類(lèi)中是否有該商品。如存在,則商品數(shù)量相應(yīng)加1;如沒(méi)有該商品,則將該商品添加到該類(lèi)中。 商品管理 查詢(xún)商品 修改刪除 滿(mǎn)意否 返回 添加商品 是 否 10 圖 4- 7 購(gòu)物車(chē)流程圖 五、詳細(xì)設(shè)計(jì)與代碼實(shí)現(xiàn) 注冊(cè)設(shè)計(jì) 如果用戶(hù)還不是會(huì)員則提示用戶(hù)進(jìn)行注冊(cè),用戶(hù)提交信息之后,系統(tǒng)開(kāi)始判斷用戶(hù)的注冊(cè)信息是否有效,首先是用戶(hù)名是否為空,(該處存在用戶(hù)名命名規(guī)則的問(wèn)題,后面問(wèn)題中會(huì)詳細(xì)解決)用戶(hù)輸入的兩次密 碼是否一致,然后依次往后判斷用戶(hù)所填寫(xiě)的各項(xiàng)信息是否符合要求,直到所有信息均正確無(wú)誤,系統(tǒng)將該用戶(hù)注冊(cè)信息寫(xiě)入會(huì)員表即 member 并提示用戶(hù)注冊(cè)成功,用戶(hù)登陸后,就可以進(jìn)行有效的購(gòu)物了。 注冊(cè)頁(yè)面的效果圖如下圖 53 所示: 購(gòu)物車(chē) 查看商品 滿(mǎn)意嗎 下訂單 調(diào)整商品 是 否 11 圖 53 注冊(cè)頁(yè)面示意圖 系統(tǒng)對(duì)用戶(hù)的注冊(cè)信息的驗(yàn)證實(shí)現(xiàn)如下: 用戶(hù)輸入的各項(xiàng)信息分別對(duì)應(yīng)字段 先判斷用戶(hù)名是否為空 (user_name).equals() 同樣道理對(duì)密碼進(jìn)行判斷 判斷兩次輸入是否一致 (user_pass2) 其他選項(xiàng)與上面類(lèi)似,如果條件符合則將該值賦給各個(gè)字段 用戶(hù)名重復(fù)的驗(yàn)證代碼為: sql=select * from member where user_name=39。+user_name+39。 當(dāng)所有條件都符合的時(shí)候,系統(tǒng)將數(shù)據(jù)寫(xiě)入數(shù)據(jù)表,并返回成功頁(yè)面,顯示用戶(hù)所填的注冊(cè)信息,寫(xiě)入關(guān)鍵語(yǔ)句為: sql=Insert into member(user_name,user_pass,user_adds,user_mail,user_tel,user_regip,user_namec)values(39。+user_name+39。,39。+user_pass+39。,39。+user_adds+39。,39。+user_mail+39。,39。+user_tel+39。,39。+()+39。,39。+getStr(er(user_namec)))。 12 登錄設(shè)計(jì) 用戶(hù)登陸模塊是防止非法用戶(hù)登陸的第一道防線,通過(guò)它可以保護(hù)后臺(tái)數(shù)據(jù)庫(kù)的安全性,當(dāng)用戶(hù)要進(jìn)行定購(gòu)時(shí),首先要進(jìn)入的就是身份驗(yàn)證界面,只有在密碼正確的情況下才能進(jìn)行 以后的購(gòu)物,如果輸入的密碼不正確,則不能進(jìn)行定購(gòu)。如果用戶(hù)以瀏覽者的身份進(jìn)入網(wǎng)站,則只能進(jìn)行一般的商品瀏覽和搜索,而不能進(jìn)行選購(gòu),在點(diǎn)擊添加購(gòu)物車(chē)后,系統(tǒng)會(huì)判斷該用戶(hù)是否是登陸用戶(hù),如果不是則彈出提示頁(yè)面,提示用戶(hù)必須先登陸才能定購(gòu)商品。 登陸的具體實(shí)現(xiàn)要通過(guò)一個(gè)全程變量,即 Session 變量來(lái)實(shí)現(xiàn),在系統(tǒng)中則由一個(gè)單獨(dú)的 session。用戶(hù)登錄的界面 ,從 member 表查得用戶(hù)提交的帳戶(hù)名和密碼正確后,用一個(gè)全局變量,即 Session 變量保存這一消息(該變量名稱(chēng)為 Session(“ user_name” ))。示意圖如圖 54所示 圖 54 登錄示意圖 具體的判斷過(guò)程為: 若 session 中 user 為空即 (user_name)==null,表明沒(méi)有經(jīng)過(guò)登陸與否的驗(yàn)證,則立即跳轉(zhuǎn)到 ,請(qǐng)用戶(hù)登錄;并將用戶(hù)登陸的帳號(hào)和密碼通過(guò) 關(guān)鍵代碼為: String sql=select * from member where user_name=39。+user_name+39。 如果 user_name 存在的話則判斷其密碼是否正確如果為真則將用戶(hù)信息賦給session (user_name,+(user_name)+)。 以方便系統(tǒng)對(duì)用戶(hù)在操作一些會(huì)員功能時(shí)進(jìn)行用戶(hù)身份驗(yàn)證。 登錄后 ,可以馬上看到自己的資料 ,如圖 55所示 : 13 圖 55 用戶(hù)信息示意圖 用戶(hù)在登錄之后也可以對(duì)自己的資料進(jìn)行修改,在點(diǎn)擊主頁(yè)面的修改資料之后,彈出這樣的一個(gè)頁(yè)面,用戶(hù)可以直接在文本框里修改,然后確認(rèn)。如圖 56所示 圖 56 用戶(hù)資料修改示意圖 修改這一過(guò)程的具體實(shí)現(xiàn)過(guò)程為 sql=select * from member where user_name=39。+user_name+39。 根據(jù)用戶(hù)名將該用戶(hù)的所有信息列出來(lái),以供用戶(hù)修改, 修改的方法采用的是 (user_pass,user_pass)。其他的類(lèi)似。 購(gòu)物車(chē)設(shè)計(jì) 購(gòu)物車(chē)模塊的實(shí)現(xiàn) 當(dāng)用戶(hù)登陸成功以后,找到了定購(gòu)的物品,在點(diǎn)擊物品下方的定購(gòu)以后,系統(tǒng)會(huì)彈出一個(gè)新的頁(yè)面,顯示該物品已經(jīng)添加進(jìn)購(gòu)物車(chē),然 后用戶(hù)需要選擇定購(gòu)的數(shù)量。
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1