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

正文內(nèi)容

畢業(yè)論文:基于bs模式的購(gòu)物網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)終稿-資料下載頁(yè)

2024-11-10 10:14本頁(yè)面

【導(dǎo)讀】完成了“基于B/S模式的購(gòu)物網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)”任務(wù)。的商業(yè)模式逐漸融入到了人們的生活當(dāng)中。模式,并根據(jù)現(xiàn)有的網(wǎng)上購(gòu)物系統(tǒng)的現(xiàn)狀而設(shè)計(jì)開(kāi)發(fā)的電子商務(wù)平臺(tái)。最后,本文對(duì)網(wǎng)上購(gòu)物系統(tǒng)進(jìn)行了系統(tǒng)檢測(cè)并提出了還需要改進(jìn)的問(wèn)。告鏈接管理等功能。在設(shè)計(jì)方面,本系統(tǒng)采用B/S三層結(jié)構(gòu),同時(shí)使用JSP. 用JavaBean對(duì)程序的關(guān)鍵代碼進(jìn)行封裝。后臺(tái)數(shù)據(jù)庫(kù)選用Access數(shù)據(jù)庫(kù)。

  

【正文】 加密,用戶(hù)注冊(cè)以后注冊(cè)密碼是以明碼形式存放在數(shù)據(jù)庫(kù)中,這對(duì)系統(tǒng)來(lái)說(shuō)是極不安全的,出于安全考慮對(duì)于管理員帳號(hào)發(fā)放應(yīng)該謹(jǐn)慎,管理人員數(shù)量一定要控制,越少越安全,在實(shí)際應(yīng)用中,我們還要對(duì)整個(gè)數(shù)據(jù)庫(kù)進(jìn)行加密,以防止系統(tǒng)重要數(shù)據(jù)泄漏。 圖 55 新聞列表 news 字段 字段名 類(lèi)型 寬度 小數(shù)位 索引 可否為空 News_id 新聞編號(hào) 自動(dòng)編號(hào) 是 News_title 新聞標(biāo)題 文本型 255 News_content 新聞內(nèi)容 備注型 News_date 新聞日期 日期型 說(shuō)明:存儲(chǔ)網(wǎng)站新聞信息,與其他表沒(méi)有關(guān)聯(lián)。 新聞信息包括:字段、字段名、類(lèi)型、寬度和索引等項(xiàng);而字段名包括:新聞編號(hào)、新聞標(biāo)題、新聞內(nèi) XXXX 大學(xué)學(xué)士學(xué)位論文 22 容及新聞日期;類(lèi)型包括:自動(dòng)編號(hào)、文本型、備注型和日期型; 寬度一般包含 255 字節(jié)長(zhǎng)度。 表 56 網(wǎng)站信息表 system 字段 Name Mail Tel Adds OICQ MSN Sitename Fax Code 字段名 姓名 信箱 電話(huà) 地址 MSN 網(wǎng)站名稱(chēng) 傳真 郵編 類(lèi)型 文本 文本 文本 文本 數(shù)值 數(shù)值 文本 文本 文本 說(shuō)明:該表主要存儲(chǔ)一些網(wǎng)站信息,如系統(tǒng)管理員的聯(lián)系方式等,以頁(yè)面的形式提供給用戶(hù),與其他表沒(méi)有關(guān)聯(lián)。 表 57 廣告信息列表 ad 字段 字段名 類(lèi)型 寬度 小數(shù)位 索引 口否為空 Id 自動(dòng)編號(hào) 自動(dòng)編號(hào) 是 否 url 鏈接地址 文本型 50 Wordlink 鏈接名稱(chēng) 文 本型 50 Content 鏈接內(nèi)容 文本型 50 說(shuō)明:該表為單獨(dú)的表,與其他表沒(méi)有關(guān)聯(lián),主要存儲(chǔ)一些鏈接網(wǎng)站或廣告信息。 功能總體說(shuō)明 目錄結(jié)構(gòu)說(shuō)明 1. admin 用于存儲(chǔ)系統(tǒng)管理員的后臺(tái)操作腳本,包括商品類(lèi)別管理、商品信息管理、站內(nèi)公告管理、訂單管理、系統(tǒng)用戶(hù)管理等功能; 2. pic 用來(lái)存儲(chǔ)商品的圖片資料,管理員上傳的商品圖片也存在這里。 3. img 用來(lái)存儲(chǔ)網(wǎng)頁(yè)上的圖片文件。 4. database 用來(lái)存儲(chǔ)系統(tǒng)的數(shù)據(jù)庫(kù) 。 5. Class 用來(lái)存儲(chǔ)封裝起來(lái)的一些 servelet, 也可稱(chēng)為 JavaBean 文件。 XXXX 大學(xué)學(xué)士學(xué)位論文 23 功能頁(yè)面結(jié)構(gòu) 主要功能流程如圖 51 所示: 圖 51 主要功能流程圖 主頁(yè)面 。 商品修改 用戶(hù)登陸 注冊(cè) 管理進(jìn)入 添加到購(gòu)物車(chē) 新聞管理 資料修改 商品管理 商品添加 會(huì)員管理 廣告鏈接 新聞修改 新聞添加 廣告設(shè)置 鏈接管理 是否會(huì)員 退出返回 搜索物品 選購(gòu)物品 結(jié)帳付款 填寫(xiě)訂貨單 購(gòu)物成功 會(huì)員刪除 退出 XXXX 大學(xué)學(xué)士學(xué)位論文 24 各功能模塊的實(shí)現(xiàn) 數(shù)據(jù)庫(kù)的連接 出于安全性的考慮,我們將與數(shù)據(jù)庫(kù)的連接,單獨(dú)寫(xiě)出來(lái)并進(jìn)行編譯,也就是數(shù)據(jù)庫(kù)連接的 javabean 文件,編譯出來(lái)的 .class 文件是無(wú)法被修改的只能通過(guò)源文件進(jìn)行修改,我們?cè)?JSP頁(yè)面中只用直接調(diào)用改方法即可,在本系統(tǒng)中我們將其命名為為 .faq。 存放在 class/ckstudio/db 下設(shè)其 id 為 mdb,我們?cè)谛枰獙?duì)數(shù)據(jù)庫(kù) 進(jìn)行操作的時(shí)候只需在頁(yè)面上添加這樣一個(gè)標(biāo)簽 jsp:useBean id=mdb class=q scope=page/即可。連接關(guān)鍵代碼如下: String url = jdbc:odbc:driver={Microsoft Access Driver (*.mdb)}。 DBQ=+strDirPath+。 定義連接地址 Connection conn = (url)。 連接數(shù)據(jù)庫(kù) 用 戶(hù)登陸模塊的實(shí)現(xiàn) 主頁(yè)面的效果圖如下圖 52 所示: XXXX 大學(xué)學(xué)士學(xué)位論文 25 圖 52 主頁(yè)面示意圖 說(shuō)明: 用戶(hù)登陸模塊是防止非法用戶(hù)登陸的第一道防線(xiàn),通過(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)商品,如果是第一次登陸,請(qǐng)先注冊(cè)。 如果用戶(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 所示: 圖 53 注冊(cè)頁(yè)面示意圖 系統(tǒng)對(duì)用戶(hù)的注冊(cè)信息的驗(yàn)證實(shí)現(xiàn)如下: 用戶(hù)輸入的各項(xiàng)信息分別對(duì)應(yīng)字段先判斷用戶(hù)名是否為空 er(user_name).equals() , 同樣道理對(duì)密碼進(jìn)行判斷判斷兩次輸入是否一致 use XXXX 大學(xué)學(xué)士學(xué)位論文 26 (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。+moteHost()+39。,39。+getStr((user_namec)))。 登陸的具體實(shí)現(xiàn)要通過(guò)一個(gè)全程變量,即 Session 變量來(lái)實(shí)現(xiàn),在系統(tǒng)中則由一個(gè)單獨(dú)的 頁(yè)面來(lái)放置該 session。用戶(hù)登錄的界面 p,從 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存在的話(huà)則判斷其密碼是否正確 , 如果為真則將用戶(hù)信息賦給 session (user_name,+(user_name)+)。以方便系統(tǒng)對(duì)用戶(hù)在操作一些會(huì)員功能時(shí)進(jìn)行用戶(hù)身份驗(yàn)證。 如果為否,則轉(zhuǎn)到注冊(cè)頁(yè)面,詢(xún)問(wèn)用戶(hù)是否需要注冊(cè)等等。 登錄后 ,可以馬上看到自己的資料 ,用戶(hù)在登錄之后也可以對(duì)自己的資料進(jìn)行修改,在點(diǎn)擊主頁(yè)面的修改資料之后,彈出這樣的一個(gè)頁(yè)面,用戶(hù)可以直接在文本框里修改,然后確認(rèn)。修改這一過(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)似。如圖 55 所示 : XXXX 大學(xué)學(xué)士學(xué)位論文 27 圖 55 用戶(hù)資料修改示意圖 購(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ù)量。頁(yè)面效果如圖 56 所示: 圖 56 購(gòu)物車(chē)示意圖 在點(diǎn)擊確認(rèn)以后,該物品信息被后臺(tái)添加到購(gòu)物車(chē)表即 basket 表中,如果用戶(hù)需要繼續(xù)購(gòu)物,可以繼續(xù)選擇,不斷添加,系統(tǒng)會(huì)自動(dòng)將所有信息寫(xiě)入 basket表,同時(shí)顯示用戶(hù)所購(gòu)買(mǎi)的物品列 表,及合計(jì)價(jià)格。 其具體代碼實(shí)現(xiàn)過(guò)程為: 從 session 中取得該用戶(hù)的信息, user_name=(String)(user_name)。 對(duì)商品的信息進(jìn)行提取以寫(xiě)入購(gòu)物車(chē)表, 具體的寫(xiě)入語(yǔ)句為: sql=insert into basket(hw_id,user_name,basket_count,hw_name,hw_cash)。 XXXX 大學(xué)學(xué)士學(xué)位論文 28 sql=sql+values(39。+hw_ids+39。,39。+user_name+39。,39。+counts+39。,39。+hw_name+39。,39。+hw_cashs+39。)。 以下是用戶(hù)執(zhí)行確認(rèn)后的示意圖,如圖 57 所 示: 圖 57 所購(gòu)商品信息示意圖 如果用戶(hù)在去收銀臺(tái)結(jié)帳前對(duì)已經(jīng)選購(gòu)的物品不滿(mǎn)意時(shí),可選擇清空購(gòu)物車(chē),同時(shí)系統(tǒng)也將 basket 表中相關(guān)信息刪除。用戶(hù)完成選購(gòu)之后,可點(diǎn)擊收銀臺(tái)付款,系統(tǒng)返回最終選購(gòu)物品列表和合計(jì)價(jià)格,如圖 58 所示: 圖 58 收銀臺(tái)結(jié)帳示意圖 該步驟實(shí)現(xiàn)的關(guān)鍵語(yǔ)句為 String sql=select * from basket where user_name=39。+user_name+39。and basket_check=false;系統(tǒng)只統(tǒng)計(jì) basket_check 為否的該用戶(hù)選購(gòu)的商品信息。用戶(hù)再一次確認(rèn)后,系統(tǒng)會(huì)顯示購(gòu)物成功并返回給用戶(hù)一個(gè)定購(gòu)單號(hào),提示用戶(hù)填寫(xiě)收貨人詳細(xì)信息,包括姓名、地址、郵編、郵箱、電話(huà)、付款方式、備注等信息,這些信息是系統(tǒng)自動(dòng)從用戶(hù)表中提取出來(lái)的,用戶(hù)可以修改。 這一步的具體實(shí)現(xiàn)與用戶(hù)資料修改類(lèi)似,都是先將該用戶(hù)的相關(guān)資料從數(shù)據(jù)庫(kù)中調(diào)出來(lái) sql6=select * from member where user_name=39。+(String) XXXX 大學(xué)學(xué)士學(xué)位論文 29 tValue(user_name)+39。然后使用方法 update 對(duì)表中各項(xiàng)信息進(jìn)行修改。確認(rèn)后,系統(tǒng)彈出提交成功頁(yè)面。該頁(yè)面也就是將用戶(hù)提交的訂單信息返回,并產(chǎn)生了一個(gè)唯一訂單號(hào),以方便用戶(hù)查詢(xún),這個(gè)訂單號(hào)的產(chǎn)生,并不是隨機(jī)產(chǎn)生的,而是使用了一定的規(guī)則,在這里主要是根據(jù)用戶(hù)名和訂單產(chǎn)生的時(shí)間來(lái)生成訂單號(hào),具體的代碼如下: String sub_number=。 String now=(String)((new ()).toLocaleString())。 sub_number=user_name+now。 相類(lèi)似的,系統(tǒng)中的其他類(lèi)似字段也可以使用這樣規(guī)則來(lái)產(chǎn)生隨機(jī)編號(hào),以方便管理 。 商品信息和新聞的實(shí)現(xiàn) 商品信息如圖 59 所示: 圖 59 商品信息示意圖 商品信息主要是為了讓顧客對(duì)所需要的信息就行了解。其中網(wǎng)站設(shè)置會(huì)員價(jià)格和 VIP會(huì)員價(jià)格,一般會(huì)員享受會(huì)員價(jià)格,付費(fèi)的 VIP會(huì)員享受 VIP價(jià)格。 其中商品顯示的關(guān)鍵代碼如下: sql=select * from hw where hw_id=+hw_id。 然后用 %=pifa%的方法讀出 數(shù)據(jù)庫(kù)內(nèi)容。 XXXX 大學(xué)學(xué)士學(xué)位論文 30 后臺(tái)管理模塊的實(shí)現(xiàn) 網(wǎng)上購(gòu)物系統(tǒng)除了能夠讓用戶(hù)實(shí)現(xiàn)前臺(tái)的瀏覽和購(gòu)物等操作之外,還必須能夠使管理人員能夠?qū)ο到y(tǒng)的各種信息進(jìn)行維護(hù),比如商品的增加、刪除、修改,會(huì)員的審查,網(wǎng)站新聞的更新等等。管理功能是網(wǎng)上購(gòu)物系統(tǒng)相當(dāng)重要的一部分功能。 管理員可以通過(guò)主頁(yè)面的 “后臺(tái)管理 ”進(jìn)入系統(tǒng)后臺(tái)進(jìn)行維護(hù),點(diǎn)擊之后,首要的就是進(jìn)行身份驗(yàn)證,輸入正確的帳號(hào),密碼之后,方能進(jìn)入。由于涉及到交易,出于安全性考慮,管理員帳號(hào)應(yīng)盡量少分配,密碼也要盡量復(fù)雜,經(jīng)常更換。 后臺(tái)登錄首頁(yè)面如圖 510 所示: 圖 510 后臺(tái) 登錄示意圖 這個(gè)過(guò)程
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1