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

正文內(nèi)容

基于bs模式的購物網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)(已改無錯字)

2023-07-23 01:10:52 本頁面
  

【正文】 出來并進(jìn)行編譯,也就是數(shù)據(jù)庫連接的javabean文件,我們在JSP頁面中只用直接調(diào)用改方法即可。存放在class/ckstudio/db下設(shè)其id為mdb,我們在需要對數(shù)據(jù)庫進(jìn)行操作的時候只需在頁面上添加這樣一個標(biāo)簽jsp:useBean id=mdb class= scope=page/即可。連接關(guān)鍵代碼如下:Stringurl=jdbc:odbc:driver={MicrosoftAccessDriver(*.mdb)}。DBQ=+strDirPath+。定義連接地址Connectionconn=(url)。連接數(shù)據(jù)庫 用戶登陸模塊的實(shí)現(xiàn)主頁面的效果圖如下圖52所示:圖52 主頁面示意圖說明:用戶登陸模塊是防止非法用戶登陸的第一道防線,通過它可以保護(hù)后臺數(shù)據(jù)庫的安全性,當(dāng)用戶要進(jìn)行定購時,首先要進(jìn)入的就是身份驗(yàn)證界面,只有在密碼正確的情況下才能進(jìn)行以后的購物,如果輸入的密碼不正確,則不能進(jìn)行定購。如果用戶以瀏覽者的身份進(jìn)入網(wǎng)站,則只能進(jìn)行一般的商品瀏覽和搜索,而不能進(jìn)行選購,在點(diǎn)擊添加購物車后,系統(tǒng)會判斷該用戶是否是登陸用戶,如果不是則彈出提示頁面,提示用戶必須先登陸才能定購商品,如果是第一次登陸,請先注冊。如果用戶還不是會員則提示用戶進(jìn)行注冊,用戶提交信息之后,系統(tǒng)開始判斷用戶的注冊信息是否有效,首先是用戶名是否為空,(該處存在用戶名命名規(guī)則的問題,后面問題中會詳細(xì)解決)用戶輸入的兩次密碼是否一致,然后依次往后判斷用戶所填寫的各項(xiàng)信息是否符合要求,直到所有信息均正確無誤,系統(tǒng)將該用戶注冊信息寫入會員表即member并提示用戶注冊成功,用戶登陸后,就可以進(jìn)行有效的購物了。注冊頁面的效果圖如下圖53所示:圖53注冊頁面示意圖系統(tǒng)對用戶的注冊信息的驗(yàn)證實(shí)現(xiàn)如下:(user_name).equals() ,(user_pass2)其他選項(xiàng)與上面類似,如果條件符合則將該值賦給各個字段用戶名重復(fù)的驗(yàn)證代碼為:sql=select * from member where user_name=39。+user_name+39。當(dāng)所有條件都符合的時候,系統(tǒng)將數(shù)據(jù)寫入數(shù)據(jù)表,并返回成功頁面,顯示用戶所填的注冊信息,寫入關(guān)鍵語句為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((user_namec)))。登陸的具體實(shí)現(xiàn)要通過一個全程變量,即Session變量來實(shí)現(xiàn)。,從member表查得用戶提交的帳戶名和密碼正確后,用一個全局變量,即Session變量保存這一消息(該變量名稱為Session(“user_name”))。示意圖如圖54所示:圖54登錄示意圖具體的判斷過程為:(user_name)==null,表明沒有經(jīng)過登陸與否的驗(yàn)證,請用戶登錄;并將用戶登陸的帳號和密碼通過關(guān)鍵代碼為:String sql=select * from member where user_name=39。+user_name+39。;如果user_name存在的話則判斷其密碼是否正確,如果為真則將用戶信息賦給session (user_name,+(user_name)+)。以方便系統(tǒng)對用戶在操作一些會員功能時進(jìn)行用戶身份驗(yàn)證。如果為否,則轉(zhuǎn)到注冊頁面,詢問用戶是否需要注冊等等。登錄后,可以馬上看到自己的資料,用戶在登錄之后也可以對自己的資料進(jìn)行修改,在點(diǎn)擊主頁面的修改資料之后,彈出這樣的一個頁面,用戶可以直接在文本框里修改,然后確認(rèn)。修改這一過程的具體實(shí)現(xiàn)過程為sql=select * from member where user_name=39。+user_name+39。根據(jù)用戶名將該用戶的所有信息列出來,(user_pass,user_pass)。其他的類似。如圖55所示:圖55用戶資料修改示意圖 購物車模塊的實(shí)現(xiàn)當(dāng)用戶登陸成功以后,如果找到了希望定購的物品,在點(diǎn)擊物品下方的定購以后,系統(tǒng)會彈出一個新的頁面,顯示該物品已經(jīng)添加進(jìn)購物車,然后用戶需要選擇定購的數(shù)量。頁面效果如圖56所示:圖56購物車示意圖在點(diǎn)擊確認(rèn)以后,該物品信息被后臺添加到購物車表即basket表中,如果用戶需要繼續(xù)購物,可以繼續(xù)選擇,不斷添加,系統(tǒng)會自動將所有信息寫入basket表,同時顯示用戶所購買的物品列表,及合計(jì)價格。其具體代碼實(shí)現(xiàn)過程為:從session中取得該用戶的信息,user_name=(String)(user_name)。對商品的信息進(jìn)行提取以寫入購物車表,具體的寫入語句為:sql=insert into basket(hw_id,user_name,basket_count,hw_name,hw_cash)。 sql=sql+values(39。+hw_ids+39。,39。+user_name+39。,39。+counts+39。,39。+hw_name+39。,39。+hw_cashs+39。)。以下是用戶執(zhí)行確認(rèn)后的示意圖,如圖57所示:圖57所購商品信息示意圖如果用戶在去收銀臺結(jié)帳前對已經(jīng)選購的物品不滿意時,可選擇清空購物車,同時系統(tǒng)也將basket表中相關(guān)信息刪除。用戶完成選購之后,可點(diǎn)擊收銀臺付款,系統(tǒng)返回最終選購物品列表和合計(jì)價格,如圖58所示:圖58收銀臺結(jié)帳示意圖該步驟實(shí)現(xiàn)的關(guān)鍵語句為String sql=select * from basket where user_name=39。+user_name+39。and basket_check=false;系統(tǒng)只統(tǒng)計(jì)basket_check為否的該用戶選購的商品信息。用戶再一次確認(rèn)后,系統(tǒng)會顯示購物成功并返回給用戶一個定購單號,提示用戶填寫收貨人詳細(xì)信息,包括姓名、地址、郵編、郵箱、電話、付款方式、備注等信息,這些信息是系統(tǒng)自動從用戶表中提取出來的,用戶可以修改。這一步的具體實(shí)現(xiàn)與用戶資料修改類似,都是先將該用戶的相關(guān)資料從數(shù)據(jù)庫中調(diào)出來sql6=select * from member where user_name=39。+(String)(user_name)+39。然后使用方法update對表中各項(xiàng)信息進(jìn)行修改。確認(rèn)后,系統(tǒng)彈出提交成功頁面。該頁面也就是將用戶提交的訂單信息返回,并產(chǎn)生了一個唯一訂單號,以方便用戶查詢,這個訂單號的產(chǎn)生,并不是隨機(jī)產(chǎn)生的,而是使用了一定的規(guī)則,在這里主要是根據(jù)用戶名和訂單產(chǎn)生的時間來生成訂單號,具體的代碼如下:String sub_number=。String now=(String)((new ()).toLocaleString())。sub_number=user_name+now。相類似的,系統(tǒng)中的其他類似字段也可以使用這樣規(guī)則來產(chǎn)生隨機(jī)編號,以方便管理。 商品信息和新聞的實(shí)現(xiàn)商品信息如圖59所示:圖59商品信息示意圖商品信息主要是為了讓顧客對所需要的信息就行了解。其中網(wǎng)站設(shè)置會員價格和VIP會員價格,一般會員享受會員價格,付費(fèi)的VIP會員享受VIP價格。其中商品顯示的關(guān)鍵代碼如下:sql=select * from hw where hw_id=+hw_id。然后用%=pifa%的方法讀出數(shù)據(jù)庫內(nèi)容。 后臺管理模塊的實(shí)現(xiàn)網(wǎng)上購物系統(tǒng)除了能夠讓用戶實(shí)現(xiàn)前臺的瀏覽和購物等操作之外,還必須能夠使管理人員能夠?qū)ο到y(tǒng)的各種信息進(jìn)行維護(hù),比如商品的增加、刪除、修改,會員的審查,網(wǎng)站新聞的更新等等。管理功能是網(wǎng)上購物系統(tǒng)相當(dāng)重要的一部分功能。管理員可以通過主頁面的“后臺管理”進(jìn)入系統(tǒng)后臺進(jìn)行維護(hù),點(diǎn)擊之后,首要的就是進(jìn)行身份驗(yàn)證,輸入正確的帳號,密碼之后,方能進(jìn)入。由于涉及到交易,出于安全性考慮,管理員帳號應(yīng)盡量少分配,密碼也要盡量復(fù)雜,經(jīng)常更換。后臺登錄首頁面如圖510所示:圖510后臺登錄示意圖這個過程中,點(diǎn)擊登錄后,如果用戶名和密碼同數(shù)據(jù)庫中的一致,那么登錄成功。具體實(shí)現(xiàn)關(guān)鍵代碼如下:String sql=select * from admin where admin_name=39。+admin_name+39。 and admin_pass=39。+admin_pass+39。進(jìn)入之后系統(tǒng)管理的主頁面 采用了框架結(jié)構(gòu),左邊是一個樹型菜單,右邊顯示具體信息。如圖511所示:圖511后臺登錄首頁界面管理的主要功能有商品信息的更新,會員信息維護(hù),網(wǎng)站信息維護(hù),廣告鏈接設(shè)置等四大塊,商品信息管理,主要就是添加新的商品,刪除和修改已經(jīng)添加的商品。這一部分的實(shí)現(xiàn)也沒有新的方法,使用的依然是一些sql語句來對相關(guān)數(shù)據(jù)進(jìn)行添加和修改,添加的關(guān)鍵的sql語句用insert into插入就可以。這里不在貼出,修改則使用update語句。刪除商品主要用到的關(guān)鍵語句為sql語句:然后for循環(huán)hw表,對數(shù)目進(jìn)行判斷。sql=delete * from hw where hw_id=+Cint((hw_id))。其中需要用到記錄集分頁功能,由于代碼過長,故只說出主要思想:int PageSize =20。 //設(shè)置每張網(wǎng)頁顯示兩條記錄int ShowPage = 1。 //設(shè)置欲顯示的頁數(shù)int RowCount = 0。 //ResultSet的記錄數(shù)目int PageCount = 0。 //ResultSet分頁后的總頁數(shù)int duoyu=0。sql=select * from hw order by hw_id DESC。rs=(sql)。點(diǎn)擊修改,可看到以下界面,如圖512所示:圖512商品修改界面實(shí)現(xiàn)方法和添加的sql語句差不多,修改用update語句實(shí)現(xiàn)就可以了。會員信息管理,則主要是添加會員和對一些惡意注冊用戶進(jìn)行刪除。添加會員主要分兩種,一種是付費(fèi)的享受最低價格的VIP用戶,另一種是網(wǎng)站注冊的普通用戶。界面如圖513所示:圖513用戶添加界面添加用戶和添加商品的語句都是用insert 插入,主要sql語句是sql=insert into member(user_name,user_pass,user_type) values(39。+user_name+39。,39。+user_pass+39。,39。+user_type+39。)。(sql)。以下是用戶刪除界面如圖514所示:圖514會員信息管理界面刪除則用delete語句:sql=select * from member where user_id=+user_id+。 商品搜索模塊的實(shí)現(xiàn)網(wǎng)上購物作為一個在網(wǎng)上展示自己商品的銷售系統(tǒng),如何能讓用戶以最快的速度找到自己希望買到的物品,也是需要非常重視的一個問題,此時搜索引擎也就必不可少了。本購物系統(tǒng)也做了一個小模塊,以供用戶進(jìn)行一些模糊查找,用戶不必輸入全部名稱,只需輸入一些關(guān)鍵詞,系統(tǒng)就可以將符合該查詢條件的所有商品信息以網(wǎng)頁形式返回給用戶。該搜索功能在jsp頁面中實(shí)現(xiàn)的關(guān)鍵代碼為:則按商品名稱進(jìn)行搜索sql=select * from hw where hw_name like 39。%+hw_name+%39。order by hw_id DESC。查找出所有含有該關(guān)鍵字的商品信息 本章小結(jié)本章主要從網(wǎng)站的功能的具體實(shí)現(xiàn)進(jìn)行介紹,包括數(shù)據(jù)庫表、用戶管理模塊、商品搜索模塊、用戶注冊模塊、前臺和后臺登陸模塊,分析它們的設(shè)計(jì)思路,執(zhí)行步驟,并給出了每個功能的主要代碼,還有為每個功能的最終執(zhí)行結(jié)果配上截圖,可以讓我們以更直觀的方式看到各個模塊所實(shí)現(xiàn)的基本功能。結(jié)  論Internet的普及為電子商務(wù)和網(wǎng)上交易提供了條件,而網(wǎng)站的構(gòu)思和建設(shè)是十分基礎(chǔ)和重要的一環(huán),現(xiàn)在購物網(wǎng)站并沒有得到充分的共享,結(jié)合商務(wù)網(wǎng)站的特點(diǎn)合理而有效地建設(shè)購物網(wǎng)站的信息發(fā)布平臺成為十分有意義的課題,本文以購物網(wǎng)站為例,分析了B2C電子商務(wù)交易平臺的特點(diǎn),對在線交易系統(tǒng)進(jìn)行了研究探討,并取得了良好的效果,具體如下:1.本文以購物網(wǎng)站為例,設(shè)計(jì)并實(shí)現(xiàn)了基于B/S結(jié)構(gòu)網(wǎng)上購物系統(tǒng),在交易平臺中設(shè)計(jì)了一套方便快捷的網(wǎng)上交易方案。2.本系統(tǒng)還分析了B/S模式和C/S模式的優(yōu)缺點(diǎn),結(jié)合B2C電子商務(wù)業(yè)務(wù)處理的特點(diǎn),在系統(tǒng)中采用B/S模式,使用了較為新穎的JSP+Servlet相結(jié)合的技術(shù)、運(yùn)用Access數(shù)據(jù)庫、MVC的軟件開發(fā)模型,以Myeclipse為開發(fā)工具對網(wǎng)站進(jìn)行建設(shè)。3.該購物網(wǎng)站實(shí)現(xiàn)了基本的在線交易功能,用戶可以瀏覽商品,可以注冊為會員,搜索模塊使用戶可以搜索特定的某一類商品,購物車模塊可以實(shí)現(xiàn)用戶對商品滿意后的下訂單功能,還增設(shè)了新聞發(fā)布模塊,用戶可以瀏覽一些熱門新聞,對于管理員可以通過發(fā)布功能發(fā)布商品信息,管理會員等功能。這次設(shè)計(jì)對我個人而言,是第一次系統(tǒng)的開發(fā)網(wǎng)站項(xiàng)目,由于時間和條件的原因,本系統(tǒng)仍有部分研究工作需要完善。有些功能和模塊做的不是很完善,對某些源代碼還存在認(rèn)識上的偏差,這些都是本系統(tǒng)將來需要進(jìn)一步完善的地方。致 謝經(jīng)過兩個多月的努力,自己終于完成了畢業(yè)設(shè)計(jì)和畢業(yè)論文的寫作工作,在這里我要感謝我的設(shè)計(jì)指導(dǎo)老師XXX老師,是她在論文的選題及技術(shù)方向上給我提出許多寶貴的設(shè)計(jì)意見,在最后的測試修改階段又在百忙之中抽出時間為我提供了必要的幫助,這樣使得我得以順利的完成畢業(yè)設(shè)計(jì)開發(fā)工作,老師淵博的知識、敏
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1