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

正文內容

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

2025-11-01 10:14本頁面

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

  

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