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

正文內(nèi)容

電子商品網(wǎng)上商店的設(shè)計與實現(xiàn)論文-資料下載頁

2025-07-04 17:14本頁面

【導讀】20世紀90年代以來,計算機和網(wǎng)絡(luò)技術(shù)促進了電子商務(wù)的產(chǎn)生和廣泛應(yīng)用,易活動和信息傳遞在網(wǎng)絡(luò)上進行。JSP+Javabean+Servlet技術(shù),采用了B/S架構(gòu)模式。使用當前流行的動態(tài)網(wǎng)頁技。后臺的控制,應(yīng)用了MySQL數(shù)據(jù)庫以及JDBC技術(shù)訪問數(shù)據(jù)庫。是采用MVC,MVC即Model(模型)-View(視圖)-Controller(控制器)。用該種模式可以使網(wǎng)站具有更好的可擴展性和使功能的增強更容易些。

  

【正文】 戶的要求,除了需要具備在 Microsoft Windows 平臺上使用個人電腦的知識外,并不需要特別的技術(shù)能力。使用系統(tǒng)的管理員,在投入使用前,無需對操作系統(tǒng)的人員進行培訓。這樣既減少投入成本又簡化了操作環(huán)節(jié)。 由以上分析可知,本 系統(tǒng)具有社會可行性。 系統(tǒng)結(jié)構(gòu)分析 系統(tǒng)模塊分析 本系統(tǒng)一共分為六大模塊: :瀏覽和查詢商品。 商品查找:按分類查找商品、按名稱查找商品; 商品詳細信息瀏覽:查找出對應(yīng)的商品后,還可以進一步瀏覽商品的詳細信息; 修改購物車信息:對購物車上的商品進行修改; 查看購物車:查看購物車上的商品; 添加商品:把要購買的商品添加到購物車上; 用戶注冊和認證:允許新用戶注冊并且新用戶所注冊的用戶名是否已存在,如果不存在則允許注冊,否則不允許注冊; 用戶登陸和 認證:注冊用戶登陸時查找數(shù)據(jù)庫是否有該用戶,如果沒有則提示其注冊,如果數(shù)據(jù)庫有該用戶則還要認證該用戶是一般用戶還是管理員,以便分配不同的權(quán)限。 可以添加新地址和刪除地址; 18 生成訂單:對用戶要購買的購買的商品生成一張訂單; 分類管理:可以管理分類,進行增刪改查; 注冊用戶管理:管理員可以對注冊用戶進行增刪改查; 商品管理:管理員對商品進行增刪改查; 訂單管理:管理員對訂單進行處理。 系統(tǒng)結(jié)構(gòu)示意圖 系統(tǒng)結(jié)構(gòu)示意圖,如圖 所示。 圖 系統(tǒng) 結(jié)構(gòu)示意圖 業(yè)務(wù)流程分析 首先需要管理員添加電腦分類,按照電腦產(chǎn)品分類添加商品。游客可以查看商品信息,但不可以購買。需要注冊之后登錄,查看商品分類,選擇需要的商品,將喜愛的電腦產(chǎn)品放到購物車,下訂單。管理員在后臺查看,進行訂單處理。 如 19 圖 所示。 圖 業(yè)務(wù)流程圖 用戶 注冊 會員信息 登錄 商品 信息 查看商品信息 購買 商品 提交 訂單 訂單 信息 查看商品信息 退出 游客 游客 已注冊用戶 20 第四章 系統(tǒng)總體設(shè)計 數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫是本系統(tǒng)的核心和基礎(chǔ)。它設(shè)計的好壞直接影響著整個系統(tǒng)的質(zhì)量。數(shù)據(jù)是一切系統(tǒng)設(shè)計的基礎(chǔ),通俗地說,數(shù)據(jù)庫設(shè)計就像高樓大廈的根 基一樣,如果設(shè)計的不合理、不完善,將在系統(tǒng)開發(fā)過程中,甚至到后期的系統(tǒng)維護、功能變更和功能擴充時,引起較多問題,嚴重時甚至要重新設(shè)計,重做大量已完成工作。 系統(tǒng) ER 圖 從數(shù)據(jù)需求分析中得出系統(tǒng)的實體屬性圖,遵循三范式原則,對實體之間的依賴關(guān)系進行了整合,得出系統(tǒng) ER 圖 ,如圖 所示。 圖 系統(tǒng) ER 圖 數(shù)據(jù)庫表設(shè)計 我用的是 mysql 數(shù)據(jù)庫,數(shù)據(jù)庫中的表是我在 Myeclipes 中建了一個,然后 自己手動寫的。在 cmd 中依次輸入: 21 create database puterstore。 創(chuàng)建一個數(shù)據(jù)庫 use puterstore。 create table category ( id varchar (40) primary key, name varchar(50) )。 create table puter ( id varchar (40) primary key, name varchar(50), price float, count int, imagepath varchar(300), categoryid varchar(40), constraint categoryid_FK foreign key(categoryid) references category(id) )。 create table user ( id varchar(40) primary key, name varchar(50), password varchar(50), varchar(50), sex varchar(11), cellphone varchar(30), question varchar(50), answer varchar(50), 22 roles varchar(11) )。 create table address ( id varchar(40) primary key, name varchar(50), cellphone varchar(30), location varchar(100), userid varchar(40), constraint userid_FK foreign key(userid) references user(id) )。 create table orders ( id varchar(40) primary key, number varchar(20), ordertime date, price float, status boolean, userid varchar(40), addressid varchar(40), constraint userid_FK1 foreign key(userid) references user(id), constraint addressid_FK foreign key(addressid) references address(id) )。 create table orderitem ( id varchar(40) primary key, quantity int, price float, 23 ordersid varchar(40), puterid varchar(40), constraint ordersid_FK foreign key(ordersid) references orders(id), constraint puterid_FK foreign key(puterid) references puter(id) )。 根據(jù)規(guī)則將 ER 圖轉(zhuǎn)換成關(guān)系表,如表 所示。 表 用戶 信息表 字段名 類型 長度 說明 Id Varchar 40 主鍵 Name Varchar 30 用戶名 Password Varchar 20 用戶密碼 Cellphone Varchar 30 電話號碼 Sex Varchar 6 性別 Email Varchar 40 電子郵件 Question Varchar 50 密碼問題 Answer Varchar 50 密碼答案 Roles Varchar 6 角色 說明:用于存放 用戶 的信息。 表 商品 類別 信息表 字段名 類型 長度 說明 id Int 4 主鍵 Name varchar 20 名稱 說明:用于存放 商品類別 的基本信息 。 24 表 商品 信息表 字段名 類型 長度 說明 Id Varchar 40 主鍵 Name Varchar 30 用戶名 Price Varchar 20 單價 Count Varchar 30 庫存 Imagepath Varchar 6 圖片 Categoryid Varchar 40 外鍵 說明:用來存放 商品 的基本信息。 表 訂單 信 息表 字段名 類型 長度 說明 Id Varchar 40 主鍵 Ordertime Date 30 日期號 Number Varchar 20 訂單號 Price Varchar 30 總價 Status Varchar 6 發(fā)貨狀態(tài) Userid Varchar 40 外鍵 Addressid Varchar 40 外鍵 說明:用于存放 訂單 的信息。 表 地址 信息表 字段名 類型 長度 說明 Id Varchar 40 主鍵 Cellphone Varchar 30 電話號碼 Location Varchar 20 地址 25 Userid Varchar 30 外鍵 說明:用來存放 地址 的基本信息。 表 訂單項 信息表 字段名 類型 長度 說明 Id Varchar 40 主鍵 Quantity Date 30 日期號 Price Varchar 20 訂單號 Ordersid Varchar 30 總價 Computerid Varchar 6 發(fā)貨狀態(tài) 說明:用于存放 訂單項 的信息。 數(shù)據(jù)庫表關(guān)系 我的數(shù) 據(jù)庫中一共有 6 張表,它們的關(guān)系如圖 所示。 圖 數(shù)據(jù)庫表關(guān)系 26 系統(tǒng)模塊的基本流程設(shè)計 管理員模塊 管理員權(quán)限流程圖,如圖 。 圖 管理員權(quán)限流程圖 會員模塊 ( 1)用戶注冊,如圖 所示。 圖 用戶注冊流程圖 用戶注冊 保存注冊信息 輸入 信息 是否正確 輸入注冊相關(guān)信息 否 管理員 訂單管理 商品管理 用戶管理 類別管理 訂單列表 添加商品 商品列表 添加類別 類別列表 刪除 修改 刪除 修改 訂單處理 訂單明細 訂單列表 刪除用戶 用戶明細 27 ( 2)用戶購物,如圖 所示。 圖 用戶購物流程圖 部分技術(shù)詳解 后臺與前臺數(shù)據(jù)的交會 如何將后臺產(chǎn)生的數(shù)據(jù)傳遞到前臺的 JSP 頁面,這是一個很關(guān)鍵的問題。本系統(tǒng)主要是利用 Servlet 的會話機 session 通過 (String arg0,Object object)把數(shù)據(jù)放到 session 中。 String arg0 :用來唯一標識存放到 session 的數(shù)據(jù)的標識符; Object boject:要存放到 seeeion 中的數(shù)據(jù);當要讀取數(shù)據(jù)時,只須調(diào)用 ( String arg0)就可以了。 頁面與頁面 之間的數(shù)據(jù)交會 頁面與頁面之間的數(shù)據(jù)交互是比較難的一個技術(shù),因為頁面之間的數(shù)據(jù)交互只能是字符串,無法傳遞對象和其他基本的數(shù)據(jù)類型。而本系統(tǒng)的絕大多數(shù)數(shù)據(jù)交互都是以對象的類型進行的。 為了是頁面與頁面能夠傳遞對象,我使用了 Servlet 的 session 機制做為中間媒介。當兩個頁面之間要進行對象數(shù)據(jù)交互時,傳遞數(shù)據(jù)的頁面先把數(shù)據(jù)對象放到 Session,接受數(shù)據(jù)頁面再到 Session 中讀取。 前臺購物 購物車 結(jié)算 清空購物車 繼續(xù)購物 生成訂單 返回 訂單列表 返回首頁 28 JSP 頁面中控制邏輯與顯示邏輯混淆 剛開始做時, JSP 頁面上存在大量的控制邏輯,使得頁面的結(jié)構(gòu)看起來很混亂,維護起來也很困 難,也很容易出錯。后來我用了 JSTL 把控制邏輯從 JSP 頁面中分離出來,使得 JSP 頁面看起來整齊,簡潔,最重要的是修改和維護起來非常方便。 29 第五章 系統(tǒng)實現(xiàn) 網(wǎng)上商城首頁 用戶瀏覽網(wǎng)站首先會進入網(wǎng)站首頁。 網(wǎng)站首頁如圖 所示。 圖 網(wǎng)站首頁 實現(xiàn)網(wǎng)站首頁的 主要代碼如下: package 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 import 。 30 import 。 public class ClientIndexServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { int pageNum = 1。 String pageNumValue = (pageNum)。 if(pageNumValue!=null) pageNum = (pageNumValue)。 // client 部分的首頁
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1