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

正文內(nèi)容

基于j2ee的網(wǎng)上商城畢業(yè)論文(已改無錯(cuò)字)

2022-12-25 15:31:01 本頁面
  

【正文】 而不能進(jìn)行選購,在點(diǎn)擊添加購物車后,系統(tǒng)會(huì)判斷該用戶是否是登陸用戶,如果不是 則彈出提示頁面,提前臺(tái)首頁 網(wǎng)站導(dǎo)航 左側(cè)導(dǎo)航 后臺(tái)入口 訂單查詢 購物車 清空購物車 收銀臺(tái)結(jié)賬 會(huì)員資料修改 查看訂單 登錄 注冊 會(huì)員注冊信息 管理員登錄 找回密碼 示用戶必須先登陸才能定購商品,如果是第一次登陸,請(qǐng)先注冊。 登錄界面如下: 圖 在這個(gè)模塊的實(shí)現(xiàn)中,我們配置了 配置文件,當(dāng)?shù)卿浀臅r(shí)候會(huì)相應(yīng)請(qǐng)求 ActionServlet,本模塊中的配置文件中的關(guān)鍵代如下: formbeans formbean name=memberForm type= / /formbeans action name=memberForm path=/memberAction scope=request forward name=operationMember path=/member/ / forward name=checkMember path=/member/ / forward name=selectOneMemberHead path=/member/ / forward name=selectMember path=/background/member/ / forward name=selectOneMember path=/background/member/ / forward name=deleteMember path=/background/member/ / /action 如果用戶還不是會(huì)員則提示用戶進(jìn)行注冊,用戶提交信息之后,系統(tǒng)開始判斷用戶的注冊信息是否有效,首先是用戶名是否為空,(該處存在用戶名命名規(guī)則的問題,后面問題中會(huì)詳細(xì)解決)用戶輸入的兩次密碼是否一致,然后依次往后判斷用戶所填寫的各項(xiàng)信息是否符合要求,直到所有信息均正確無誤,系統(tǒng)將該用戶注冊信息寫入會(huì)員表即 member 并提示用戶注冊成功,用戶登陸后,就可以進(jìn)行有效的購物了。 注冊頁面的效果圖如下: 圖 會(huì)員注冊頁面 購物車模塊 在這里,我先介紹一下購物車的主要表現(xiàn) 為:用戶信息和權(quán)限相關(guān)功能的實(shí)現(xiàn)方法,就是選購的物品要一件一件地放進(jìn)購物車,然后生成訂單,繼而生成訂單進(jìn)行查詢和修改,最后還要進(jìn)行訂單處理。 現(xiàn)在就介紹購物車的工作原理吧,其實(shí)原理并不復(fù)雜,我們是把用戶所選購的所有商品的信息全部記錄在用戶的 Session中,用戶所選購的商品信息我們是把它封裝處理到一個(gè) Bean中后才保存到 Session中的。 本模塊主要包括以下功能:添加購物車,查看購物車,生成訂單,清空購物車。 ( 1)添加購物車 添加購物車就是用戶選中的商品暫時(shí)放在購物車中。當(dāng)用戶在前臺(tái)首頁中單 特價(jià)商品或 者新品上架的“查看詳細(xì)內(nèi)容”超級(jí)鏈接,可以暫時(shí)查看出該商品的詳細(xì)信息,如圖所示: 圖 查看詳情頁面 實(shí)現(xiàn)添加到購物車的關(guān)鍵代碼如下: int goodsID=((goodsId))。 float goodsPrice=((price))。 SellGoodsForm sellGoodsForm=new SellGoodsForm()。 =goodsID。 =goodsPrice。 =1。 boolean flag=true。 Vector cart=(Vector)(cart)。 if(cart==null){ cart=new Vector()。 }else{ for(int i=0。i()。i++){ SellGoodsForm form=(SellGoodsForm)(i)。 if(==){ ++。 (form,i)。 flag=false。 }}} if(flag) (sellGoodsForm)。 (cart,cart)。 ()。 以上代碼流程是從 session中讀取 cart對(duì)象,如果為空,說明還沒有進(jìn)行購物或者已經(jīng)清空購物車,需要新建購物車對(duì)象,再將商品名稱與購物車列表中的商品名稱進(jìn)行對(duì)比,如果已經(jīng)存在,則把商品數(shù)量加 1。 ( 2) 查看購物車 購物車頁面主要是用于顯示用戶所選擇的商品信息以及每種商品的數(shù)量,單價(jià),最后還要包括所選擇商品的總價(jià)錢,如圖 : 圖 界面 用戶可以在文本框中輸入想要購買的數(shù)量,然后確定購買數(shù)量, 而要特別注意的是檢查商品金額的計(jì)算是否正確 。頁面會(huì)自動(dòng)刷新,更新購物車的商品價(jià)格, 單擊 “去收銀臺(tái)結(jié)賬” 按鈕,可以 轉(zhuǎn)向收銀臺(tái) 頁面,供用戶 進(jìn)行填寫相關(guān)資料來付款。 它采取的辦法是先將購物車中該商品的訂購記錄刪除。然后在重新增加,之所以這樣做是因?yàn)橘徫镘囍械挠嗁徲涗浂际怯涗浽趦?nèi)存中的,而如果需要對(duì)數(shù)據(jù)庫進(jìn)行操作則最好不要這樣,在記錄上進(jìn)行修改將會(huì)得到更高的效率。 ( 3)清空購物車 清空購物車是指當(dāng)用戶訂單生成后,一定要將清空購物車再選擇商品,這樣防止重復(fù)購物,其實(shí)清空購物車實(shí)現(xiàn)很簡單,只需要將 session中存儲(chǔ)的 cart 對(duì)象清空即可, (“cart”)這句代碼即可實(shí)現(xiàn)。 訂單和購物清單查詢 在完成了購物車之后就可以實(shí)現(xiàn)擁有商品的功能了,也就是將用戶選擇的商品生成一個(gè)訂單。用戶的訂單信息需要保存到在兩個(gè)表中: tb_order 表和 tb_orderDetail表。 tb_orde表用來保存訂單的基本信息,例如:訂貨人,地址,電話等。 tb_orderDetail表用來保存訂單中包括的商品信息,例如:購買的商 品,商品價(jià)格以及數(shù)量等。 ( 1) 編寫定單的基本信息 ActionForm 這里是根據(jù)已經(jīng)定義的 tb_order 表來完成相應(yīng)的 ActionForm。首先來實(shí)現(xiàn)tb_order 表所對(duì)應(yīng)的 ActionForm,在這個(gè)類的開始首先定義了訂單狀態(tài)的常量,這樣可以避免程序中使用不能確定含義的整數(shù)處理訂單狀態(tài)的情況出現(xiàn),增強(qiáng)了程序的可讀性。 ( 2)訂 單查詢頁面 在關(guān)于訂單功能的操作中,主要涉及到了 3個(gè)頁面,包括: 生成訂單頁面 ,訂單提交結(jié)果頁面,訂單列表頁面。 A.生成訂單 頁面 生成訂單 頁面主要是供用戶輸入收貨人的 聯(lián)系 地址,電話等送貨信息,如圖 所示。 圖 訂單提交頁面 在這個(gè)頁面中,為了減少用戶的輸入量,系統(tǒng)將用戶自己設(shè)置為默認(rèn)的收貨人,而相應(yīng)的其他信息的默認(rèn)值也是用戶在注冊時(shí)填寫的信息。在這個(gè)頁面中是通過從Session 中得到用戶基本信息。 B. 訂單提交結(jié)果頁面 下面要完成的是訂單提交后的提交結(jié)果頁面,它的主要功能是將用戶訂單相關(guān)的信息再一次顯示出來,以便用戶可以核實(shí),及時(shí)發(fā)現(xiàn)是否有填寫錯(cuò)誤等問題,如圖 所示。 圖 這個(gè)頁面需要后臺(tái)處理的數(shù)據(jù)是剛才所生成的訂單對(duì)象,而這個(gè)頁面中 的具體訂單條目的信息仍然取自購物車,這樣避免了需要查詢數(shù)據(jù)庫的麻煩。 C. 訂單列表頁面 下面訂單列表的頁面在很多地方都能用到,例如,可以用于顯示未處理、正在處理、已處理的訂單列表,也可以用于顯示歷史訂單列表,還可以用于顯示訂單的查詢結(jié)果等,如圖 所示。 圖 這個(gè)頁面的實(shí)現(xiàn)比較簡單,只是將后臺(tái) Action 查詢出來的訂單信息一一顯示出來,并提供 查看明細(xì) 鏈接,供用戶查看每個(gè)訂單的詳細(xì)信息。 網(wǎng)上購物系統(tǒng)除了能夠讓用戶實(shí)現(xiàn)前臺(tái)的瀏覽和購物等操作之外,還必須能夠使管理人員能夠 對(duì)系統(tǒng)的各種信息進(jìn)行維護(hù),比如商品的增加、刪除、修改,會(huì)員的審查,網(wǎng)站新聞的更新等等。管理功能是網(wǎng)上購物系統(tǒng)相當(dāng)重要的一部分功能。 進(jìn)入之后系統(tǒng)管理的主頁面 采用了框架結(jié)構(gòu),左邊是一個(gè)樹型菜單,右邊顯示具體信息。 管理的主要功能有商品信息的更新,會(huì)員信息維護(hù),網(wǎng)站信息維護(hù),廣告鏈接設(shè)置等四大塊。 本網(wǎng)上商城的后臺(tái)文件結(jié)構(gòu)如圖 所示。 后臺(tái)界面 商品設(shè)置 顯示商品 添加商品 訂單設(shè)置 刪除 執(zhí)行訂單 友情鏈接設(shè)置 會(huì)員設(shè)置 顯示詳情 刪除會(huì)員 公告設(shè)置 公告處理 后臺(tái)文件結(jié)構(gòu)圖 商品設(shè)置模塊 商品信息管理,主要就是添加新的商品,刪除和修改已經(jīng)添加的商品。 如下圖所示 圖 商品管理界面 這部分主要對(duì)是數(shù)據(jù)庫的操作,所以 sql 語句的編寫特別重要,相關(guān) sql 代碼如下所示: 商品詳細(xì)信息: String goods_selectOne = select * from tb_goods where id=? order by id DESC。 刪除商品: String goods_delete=”delete from tb_goods whre id=?”。 修改商品信息: String goods_update= update tb_goods set goodsName=?,bigId=?, smallId=?where id=?。 會(huì)員設(shè)置模塊 會(huì)員信息管理,則主要是對(duì)一些惡意注冊用戶進(jìn)行刪除,如下圖 圖 這部分的 sql 代碼如下所示: 會(huì)員詳細(xì)信息: String member_select = select * from tb_member order by id DESC。 刪除會(huì)員: String member_insert = insert into tb_member values (?,?,?,?,?,?,?,?)。 會(huì)員設(shè)置模塊 商品訂單信息管理,主要是會(huì)員的訂單進(jìn)行查看,進(jìn)行出貨,刪除,如下圖: 圖 相關(guān) sql 代碼如下所示: 訂單詳細(xì)信息: String order_select = select * from tb_order order by id DESC。 刪除訂單: String order_delete =delete from tb_order where number=?。 是否發(fā)貨: String order_updateSign =update tb_order set sign=1 where number=?。 公告設(shè)置模塊 公告設(shè)置模塊,進(jìn)行網(wǎng)上新聞的發(fā)布,修改刪除,以及系統(tǒng)公告等信息的設(shè)置,這些功能雖然無關(guān)緊要,但在實(shí)際中卻能方便用戶,提高網(wǎng)站效益。 圖 公告信息管理界面 公告信息,可進(jìn)行一些廣告信息的發(fā)布,及更新和修改,主要是發(fā)布一些促銷信息,能夠給自己帶來一些經(jīng)濟(jì)上的收益。 在完成系統(tǒng)的更新之后,作為管理人員,應(yīng)該及時(shí)注銷自己的帳戶,樹型菜單的上方提供了注銷登陸的選項(xiàng),點(diǎn)擊之后,注銷用戶,并返回到 前臺(tái)頁面,防止他人惡意修改網(wǎng)站信息,造成不必要的損失。 以上兩個(gè)部分都是比較簡單的功能實(shí)現(xiàn),具體實(shí)現(xiàn)過程與前幾個(gè)類似。 系統(tǒng)關(guān)鍵部分測試分析 系統(tǒng)完成之后,對(duì)各個(gè)模塊的功能進(jìn)行了詳細(xì)的測試,輸入數(shù)據(jù)和預(yù)測輸出數(shù)據(jù)相比,發(fā)現(xiàn)了 一些
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1