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

正文內(nèi)容

網(wǎng)上購物系統(tǒng)的實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文說明書(編輯修改稿)

2024-08-19 20:51 本頁面
 

【文章內(nèi)容簡介】 還包含業(yè)務(wù)流程和頁面表示。這樣編寫出來的程序,既不利于程序員對業(yè)務(wù)代碼的調(diào)試,同時(shí)也不利于編輯人員進(jìn)行交互頁面的設(shè)計(jì)。同時(shí)系統(tǒng)也不具備可擴(kuò)展性,當(dāng)我們要在現(xiàn)有業(yè)務(wù)上進(jìn)行擴(kuò)展的時(shí)候,通常無法借助于現(xiàn)有的資源和應(yīng)用,而只能夠重新編寫,大大增加了投資,延長了系統(tǒng)上線的時(shí)間,失去了競爭市場的優(yōu)勢。 Browse 瀏覽器 Web 服務(wù)器 數(shù)據(jù)庫 河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書 9 在本網(wǎng)上購物系統(tǒng)中,將采用通行的 MVC 模式來構(gòu)建應(yīng)用。這種結(jié)構(gòu)解決了前面所述的所有問題,在我們的應(yīng)用集成網(wǎng)絡(luò)中,通過企業(yè)級高端 J2EE應(yīng)用服務(wù)器實(shí)現(xiàn) MVC開發(fā)模型。 MVC 的邏輯圖如圖 42 所示,流 程圖如 圖 43 所示 。 圖 42 MVC 開發(fā)邏輯示意圖 圖 43 MVC 業(yè)務(wù)流程示意圖 系統(tǒng)分析是平臺開發(fā)的一個(gè)不可缺少的環(huán)節(jié),為了能夠使本系統(tǒng)更好、更完善地被設(shè)計(jì)出來,就必須先進(jìn)行調(diào)查研究。在系統(tǒng)調(diào)查的基礎(chǔ)上,對新系統(tǒng)的功能進(jìn)行細(xì)致的分析,從而才能夠開發(fā)出完整的系統(tǒng)設(shè)計(jì) 通過這種方案,我們可以迅速地實(shí)現(xiàn)整個(gè)業(yè)務(wù),其優(yōu)勢和特點(diǎn)如下。 Model(模型)層:由 javaBean 來實(shí)現(xiàn),將具體的業(yè)務(wù)封裝在業(yè)務(wù)邏輯層實(shí)現(xiàn)。是系統(tǒng)結(jié)構(gòu)更加明確。 河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書 10 View(視圖)層:由 JSP、 HTML 組成。這一層次的特點(diǎn)是能夠真 實(shí)地展示和客戶交互的界面,具備可描繪的功能。同時(shí)能夠嵌套動態(tài)數(shù)據(jù),可以進(jìn)行動態(tài)頁面的展示。同時(shí)可以方便地進(jìn)行客戶端的個(gè)性化定制。根據(jù)每個(gè)客戶的需求來展示不同風(fēng)格的界面。 Controller(控制器)層:是非常重要的一層,這一層是連接 View 和 Model 的紐帶,同時(shí)也是將這兩層進(jìn)行最大限度分離的工具。通常由 Servlet 來實(shí)現(xiàn), Servlet 和 JSP 雖然同樣都屬于頁面展示工具,但分屬兩層。主要在于 JSP 以腳本語言的形式存在, 它的主要優(yōu)勢是進(jìn)行動態(tài)數(shù)據(jù)的 Web 展示,而 Servlet 是一個(gè)完整的 Java 程序, 進(jìn)行業(yè)務(wù)的調(diào)用和流程的處理是它的長處。 通過這種模型的建立,我們的應(yīng)用系統(tǒng)具備了非常好的性能和可擴(kuò)展性。將業(yè)務(wù)組件和展示頁面進(jìn)行分離,并通過 Controller 來描述調(diào)用關(guān)系,一方面可以提高效率,另一方面也可以增加系統(tǒng)擴(kuò)充的能力,使我們的系統(tǒng)可以進(jìn)行最快速度的業(yè)務(wù)擴(kuò)展,以滿足不同用戶、不同階段、各種各樣的業(yè)務(wù)需求。 河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書 11 5 系統(tǒng)的功能和流程分析 網(wǎng)上商城購物系統(tǒng)基本功能描述 本系統(tǒng)是一個(gè)中小 型的電子 商務(wù)系統(tǒng),可以為各類用戶提供方便的在線購物環(huán)境,符合 目前國內(nèi)流行的電子商務(wù)模式。該網(wǎng)上購物系統(tǒng)平臺利用現(xiàn)在比較廣泛的 MVC 的架構(gòu) 實(shí)現(xiàn)的,此系統(tǒng)分為前臺管理和后臺管理。前臺管理是友好的操作界面, 前臺用戶可以在系統(tǒng)中實(shí)現(xiàn)注冊、登錄、分類查詢商品信息、購物、支付,管理購物車、結(jié)賬等功能。通過后臺管理模塊可以實(shí)現(xiàn)后臺管理員對商品、訂單和系統(tǒng)管理功能,該系統(tǒng)操作簡單,界面人性化。是一個(gè)簡易的網(wǎng)上購物系統(tǒng)。 系統(tǒng)整體布局模塊的結(jié)構(gòu)分析 在平臺功能的分析基礎(chǔ)上,得到本平臺的功能模塊圖如圖 51 所示 。 圖 51 平臺購物模塊 河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書 12 系統(tǒng)前臺功能分析 經(jīng)過對購物系統(tǒng)的流程分析,購物流程如圖 52 所示 。 圖 52 網(wǎng)上購物活動圖 前臺部分應(yīng)包含一下幾個(gè)模塊和功能 : ( 1) 用戶管理模塊:能夠完成用戶基本信息的注冊和用戶的系統(tǒng)登錄。 用戶登錄流程圖如圖 53 所示。 河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書 13 圖 53 用戶登錄流程圖 ( 2) 分類模塊 : 從后臺數(shù)據(jù)庫 查出所有 商品 分類并顯示到 界面 左邊 。 ( 3) 商品 模塊 : 查出所有 商品 顯示在 body 頁面 上 , 按照分類查找相應(yīng)的 商品 , 瀏覽全部 商品, 查看 商品 詳情 , 添加到購物車 。 ( 4) 購物模塊 : 如果想把購物車的信息添加 到數(shù)據(jù)庫中,購物車?yán)锩姘男畔⒂杏脩?、 商品 、 分類 、 商品數(shù)量 等 , 一個(gè)用戶有一個(gè)購物車,購物車中可以有多個(gè)商品,每個(gè)商品數(shù)量不唯一 ,添加到購物車 刪除購物車中某件商品 , 清空購物車 。 ( 5) 訂單模塊 : 創(chuàng)建訂單表 ,創(chuàng)建訂單項(xiàng)表, 填寫信息生成訂單 , 修改訂單 , 提交訂單 , 付款 。 系統(tǒng) 后臺模塊 功能分析 后 臺作為管理員管理系統(tǒng)的平臺,根據(jù)購物系統(tǒng)分析,管理員的用例圖 54 所示 。 河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書 14 圖 54 管理員功能用例圖 作為系統(tǒng)后臺應(yīng)包含以下模塊: ( 1) 管理員登錄 模塊 : 功能與用戶登錄相同,只是兩種用戶不在一張表上,查詢數(shù)據(jù)庫時(shí)查詢的表不同,因此可以直接復(fù)制前臺的用戶模塊的代碼,然后修改查詢的用戶表,以及跳轉(zhuǎn)的頁面即可。 ( 2) 分類模塊 :應(yīng)包含 添加分類 , 查詢 已有 分類 。 ( 3) 商品 模塊 : 添加 商品, 查詢所有 商品, 修改 商品 信息 , 刪除 商品等功能。 ( 4) 訂單模塊 : 查詢所有訂單 , 查詢所有未付款訂單 , 查詢所有已付款訂單 , 查詢所有未收獲訂單 , 查詢所有已完成訂單 。 河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書 15 6 系統(tǒng)功能的具體實(shí)現(xiàn) 系統(tǒng) 數(shù)據(jù)庫 及 表的設(shè)計(jì) 在建設(shè)網(wǎng)站系統(tǒng)之前,我們必須對系統(tǒng)所用到的數(shù)據(jù)進(jìn)行大致的分類和具體的結(jié)構(gòu)設(shè)計(jì),既要做到清晰明了,又要能適應(yīng)系統(tǒng)各項(xiàng)功能的調(diào) 用,而不至于產(chǎn)生結(jié)構(gòu)上的邏輯混亂,保證關(guān)鍵數(shù)據(jù)在意外情況下不會被破壞,可以說數(shù)據(jù)庫是系統(tǒng)的重中之重。 數(shù)據(jù)庫設(shè)計(jì)要遵循一些規(guī)則,一個(gè)好的數(shù)據(jù)庫滿足一些嚴(yán)格的約束和要求。盡量分離各實(shí)體對應(yīng)的表,一個(gè)實(shí)體對應(yīng)一個(gè)表,搞清楚該實(shí)體有哪些屬性,對應(yīng)有些什么字段,以及各實(shí)體之間有何種聯(lián)系。實(shí)體、屬性與聯(lián)系是進(jìn)行概念設(shè)計(jì)時(shí)要考慮的三個(gè)元素,也是一個(gè)好的數(shù)據(jù)庫設(shè)計(jì)的核心。 結(jié)合系統(tǒng)結(jié)構(gòu)以及對系統(tǒng)中各部分關(guān)系的分析,共建立了一個(gè)數(shù)據(jù)庫和六張表。 創(chuàng)建數(shù)據(jù)庫 數(shù)據(jù)庫名為 myestore,該數(shù)據(jù)庫是作為其他表建立的基 礎(chǔ),管理員表、用戶 表、訂單表等都在該數(shù)據(jù)庫里面建立。 數(shù)據(jù)庫創(chuàng)建代碼以及所包含的的表如圖 61 所示。 CREATE DATABASE MYESTORE。 SET FOREIGN_KEY_CHECKS=0。 圖 61 數(shù)據(jù)庫以及表結(jié)構(gòu) 河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書 16 表的創(chuàng)建 表的創(chuàng)建是在數(shù)據(jù)庫創(chuàng)建之后,表的創(chuàng)建應(yīng)清楚的了解各表之間的關(guān)系,以及表中應(yīng)包含哪些字段,表與表之間的關(guān)系應(yīng)劃分清楚,確定好表的關(guān)鍵字,表中的外鍵,消除表中的冗余數(shù)據(jù)。 ( 1) 創(chuàng)建管理員表 admins, 管理員表是作為后臺管理員登錄后臺程序時(shí)驗(yàn)證管理員身 份時(shí)使用, 管理員表應(yīng)包括用戶名以及用戶密碼等字段。 管理員表字段類型 定義 如圖 62 所示。 DROP TABLE IF EXISTS `admins`。 CREATE TABLE `admins` ( `aid` char(32) NOT NULL, `username` varchar(30) DEFAULT NULL, `password` varchar(30) NOT NULL, `` varchar(30) DEFAULT NULL, PRIMARY KEY (`aid`), UNIQUE KEY `username` (`username`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8。 INSERT INTO `admins` VALUES (39。1cc6a795923f4013a467d096bd6d7a5b39。, 39。haha39。, 39。haha39。, 39。haha@estore39。, 39。139。, null)。 圖 62 管理員表字段類型定義 ( 2) 創(chuàng)建商品表,商品表作為商品信息存儲的表,應(yīng)包含商品名等信息,該表是前臺和后臺共同操作的表, 前臺用戶通過查詢該表可獲得商品的信息,在前臺購物頁面顯示出來,后臺管理通過操作該表進(jìn)行商品的添加,以及商品的信息的修改。 商品表的字段類型定義如 圖 63 所示。 CREATE TABLE `books` ( `bid` char(32) NOT NULL, `bname` varchar(20) NOT NULL, `author` varchar(20) DEFAULT NULL, `price` varchar(15) DEFAULT NULL, `image` varchar(100) DEFAULT NULL, `state` tinyint(4) DEFAULT NULL, 河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書 17 `cid` varchar(32) DEFAULT NULL, PRIMARY KEY (`bid`), KEY `cid` (`cid`), CONSTRAINT `books_ibfk_1` FOREIGN KEY (`cid`) REFERENCES `categories` (`cid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8。 圖 63 商品表字段類型定義 ( 3) 創(chuàng)建分類表 categories。 該表存儲所有商品的分類信息,包括分類名稱等字段,后臺通過添加分類和修改分類對該表進(jìn)行操作和訪問。 分類表的字段和類型定義如圖64 所示。 DROP TABLE IF EXISTS `categories`。 CREATE TABLE `categories` ( `cid` varchar(32) NOT NULL DEFAULT 39。39。, `ame` varchar(20) DEFAULT NULL, PRIMARY KEY (`cid`), UNIQUE KEY `ame` (`ame`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8。 圖 64 分類表字段類型定義 ( 4) 創(chuàng)建訂單項(xiàng)表 orderitems。 訂單項(xiàng)表包括了訂單項(xiàng)號、商品的數(shù)量、小計(jì)等字段,訂單包括多個(gè)訂單項(xiàng)。 訂單項(xiàng)表字段 及 類型定義 如圖 65 所示。 DROP TABLE IF EXISTS `orderitems`。 CREATE TABLE `orderitems` ( `oiid` char(32) NOT NULL, `oid` char(32) NOT NULL, `bid` char(32) NOT NULL, `count` smallint(6) NOT NULL, `subtotal` varchar(12) NOT NULL, PRIMARY KEY (`oiid`), KEY `oid` (`oid`), 河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書 18 KEY `bid` (`bid`), CONSTRAINT `orderitems_ibfk_1` FOREIGN KEY (`oid`) REFERENCES `orders` (`oid`), CONSTRAINT `orderitems_ibfk_2` FOREIGN KEY (`bid`) REFERENCES `books` (`bid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8。 圖 65 訂單項(xiàng)表字段類型定義 ( 5) 創(chuàng)建訂單表 orders。 訂單表應(yīng)包括訂單編號、總計(jì)、用戶編號等字段。 一個(gè)訂單可以包含多個(gè)訂單項(xiàng)。 訂單表的字段和類型定義如圖 66 所示。 DROP TABLE IF EXISTS `orders`。 CREATE TABLE `orders` ( `oid` char(32) NOT NULL, `orderTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `total` varchar(15) NOT NULL, `address` varchar(50) DEFAULT NULL, `state` tinyint(4) NOT NULL, `uid` char(32) DEFAULT NULL, PRIMARY KEY (`oid`), KEY `uid` (`uid`), CONSTRAINT `orders_ibfk_1` FOREIGN KEY (`uid`) REFERENCES `users` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8。
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1