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

正文內(nèi)容

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

2025-07-21 05:48 本頁面
 

【文章內(nèi)容簡介】 夠嵌套動(dòng)態(tài)數(shù)據(jù),可以進(jìn)行動(dòng)態(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)行動(dòng)態(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ì)(論文)說明書115 系統(tǒng)的功能和流程分析 網(wǎng)上商城購物系統(tǒng)基本功能描述本系統(tǒng)是一個(gè)中小型的電子商務(wù)系統(tǒng),可以為各類用戶提供方便的在線購物環(huán)境,符合目前國內(nèi)流行的電子商務(wù)模式。該網(wǎng)上購物系統(tǒng)平臺(tái)利用現(xiàn)在比較廣泛的 MVC 的架構(gòu)實(shí)現(xiàn)的,此系統(tǒng)分為前臺(tái)管理和后臺(tái)管理。前臺(tái)管理是友好的操作界面,前臺(tái)用戶可以在系統(tǒng)中實(shí)現(xiàn)注冊、登錄、分類查詢商品信息、購物、支付,管理購物車、結(jié)賬等功能。通過后臺(tái)管理模塊可以實(shí)現(xiàn)后臺(tái)管理員對商品、訂單和系統(tǒng)管理功能,該系統(tǒng)操作簡單,界面人性化。是一個(gè)簡易的網(wǎng)上購物系統(tǒng)。 系統(tǒng)整體布局模塊的結(jié)構(gòu)分析在平臺(tái)功能的分析基礎(chǔ)上,得到本平臺(tái)的功能模塊圖如圖 51 所示。圖 51 平臺(tái)購物模塊河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書12 系統(tǒng)前臺(tái)功能分析經(jīng)過對購物系統(tǒng)的流程分析,購物流程如圖 52 所示。圖 52 網(wǎng)上購物活動(dòng)圖前臺(tái)部分應(yīng)包含一下幾個(gè)模塊和功能:(1)用戶管理模塊:能夠完成用戶基本信息的注冊和用戶的系統(tǒng)登錄。用戶登錄流程圖如圖 53 所示。河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書13圖 53 用戶登錄流程圖(2)分類模塊:從后臺(tái)數(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ái)模塊功能分析后臺(tái)作為管理員管理系統(tǒng)的平臺(tái),根據(jù)購物系統(tǒng)分析,管理員的用例圖 54 所示。河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書14圖 54 管理員功能用例圖作為系統(tǒng)后臺(tái)應(yīng)包含以下模塊: (1)管理員登錄模塊:功能與用戶登錄相同,只是兩種用戶不在一張表上,查詢數(shù)據(jù)庫時(shí)查詢的表不同,因此可以直接復(fù)制前臺(tái)的用戶模塊的代碼,然后修改查詢的用戶表,以及跳轉(zhuǎn)的頁面即可。(2)分類模塊:應(yīng)包含添加分類,查詢已有分類。(3)商品模塊:添加商品,查詢所有商品,修改商品信息,刪除商品等功能。(4)訂單模塊:查詢所有訂單,查詢所有未付款訂單,查詢所有已付款訂單,查詢所有未收獲訂單,查詢所有已完成訂單。河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書156 系統(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ù)在意外情況下不會(huì)被破壞,可以說數(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, 管理員表是作為后臺(tái)管理員登錄后臺(tái)程序時(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)建商品表,商品表作為商品信息存儲(chǔ)的表,應(yīng)包含商品名等信息,該表是前臺(tái)和后臺(tái)共同操作的表,前臺(tái)用戶通過查詢該表可獲得商品的信息,在前臺(tái)購物頁面顯示出來,后臺(tái)管理通過操作該表進(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。該表存儲(chǔ)所有商品的分類信息,包括分類名稱等字段,后臺(tái)通過添加分類和修改分類對該表進(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)號(hào)、商品的數(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)包括訂單編號(hào)、總計(jì)、用戶編號(hào)等字段。一個(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。 圖 66 訂單表字段類型定義(6)創(chuàng)建用戶表 users。用戶表是用戶注冊的信息表,是驗(yàn)證用戶登錄信息的表單,應(yīng)包括用戶名,用戶密碼等字段。用戶表字段和類型定義如圖 67 所示。河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書19DROP TABLE IF EXISTS `users`。CREATE TABLE `users` ( `id` char(32) NOT NULL, `username` varchar(30) DEFAULT NULL, `password` varchar(25) DEFAULT NULL, `` varchar(30) DEFAULT NULL, `state` tinyint(4) DEFAULT NULL, `activeCode` char(32) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `username` (`username`)) ENGINE=InnoDB DEFAULT CHARSET=utf8。INSERT INTO `users` VALUES (39。b93153ba8bbb4e5ab86bab5b982628a339。, 39。hehe39。, 39。hehe39。, 39。, 39。139。, 39。922fbdb91bf147a9a8bc21e52729d61539。)。圖 67 用戶表字段類型定義 用戶登錄模塊 用戶登錄模塊,指的是根據(jù)用戶輸入的用戶名和密碼,對用戶的身份進(jìn)行驗(yàn)證等。如果用戶沒有登錄,用戶就無法訪問其他的一些 jsp 頁面,無法進(jìn)行正常的購物操作,雖然用戶可以進(jìn)行正常的商品瀏覽,但無法進(jìn)行購買操作。如果用戶登錄成功,則用戶的 id 被存入 session 中,如果用戶登錄不成功則會(huì)跳轉(zhuǎn)到登錄頁面。用戶登錄模塊的界面和部分代碼如下。登陸界面如圖 68 所示。河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說明書20圖 68 用戶登錄界面登錄界面核心代碼如下。body background=%=basePath %adminjsps/ br/br/br/ h1 align=center用戶登錄/h1 centerp style=color: red。 fontweight: 900${msg }/pform action=${ }/userServlet method=pos
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1