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

正文內(nèi)容

網(wǎng)上購(gòu)物系統(tǒng)的實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文說(shuō)明書(shū)-文庫(kù)吧資料

2025-07-15 20:51本頁(yè)面
  

【正文】 (39。 河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說(shuō)明書(shū) 19 DROP TABLE IF EXISTS `users`。 用戶(hù)表是用戶(hù)注冊(cè)的信息表, 是驗(yàn)證用戶(hù)登錄信息的表單,應(yīng)包括用戶(hù)名,用戶(hù)密碼等字段。 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。 訂單表的字段和類(lèi)型定義如圖 66 所示。 訂單表應(yīng)包括訂單編號(hào)、總計(jì)、用戶(hù)編號(hào)等字段。 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ì)(論文)說(shuō)明書(shū) 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。 訂單項(xiàng)表字段 及 類(lèi)型定義 如圖 65 所示。 圖 64 分類(lèi)表字段類(lèi)型定義 ( 4) 創(chuàng)建訂單項(xiàng)表 orderitems。39。 DROP TABLE IF EXISTS `categories`。 該表存儲(chǔ)所有商品的分類(lèi)信息,包括分類(lèi)名稱(chēng)等字段,后臺(tái)通過(guò)添加分類(lèi)和修改分類(lèi)對(duì)該表進(jìn)行操作和訪(fǎng)問(wèn)。 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ì)(論文)說(shuō)明書(shū) 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。 圖 62 管理員表字段類(lèi)型定義 ( 2) 創(chuàng)建商品表,商品表作為商品信息存儲(chǔ)的表,應(yīng)包含商品名等信息,該表是前臺(tái)和后臺(tái)共同操作的表, 前臺(tái)用戶(hù)通過(guò)查詢(xún)?cè)摫砜色@得商品的信息,在前臺(tái)購(gòu)物頁(yè)面顯示出來(lái),后臺(tái)管理通過(guò)操作該表進(jìn)行商品的添加,以及商品的信息的修改。139。hahaestore39。haha39。haha39。1cc6a795923f4013a467d096bd6d7a5b39。 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。 管理員表字段類(lèi)型 定義 如圖 62 所示。 圖 61 數(shù)據(jù)庫(kù)以及表結(jié)構(gòu) 河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說(shuō)明書(shū) 16 表的創(chuàng)建 表的創(chuàng)建是在數(shù)據(jù)庫(kù)創(chuàng)建之后,表的創(chuàng)建應(yīng)清楚的了解各表之間的關(guān)系,以及表中應(yīng)包含哪些字段,表與表之間的關(guān)系應(yīng)劃分清楚,確定好表的關(guān)鍵字,表中的外鍵,消除表中的冗余數(shù)據(jù)。 CREATE DATABASE MYESTORE。 創(chuàng)建數(shù)據(jù)庫(kù) 數(shù)據(jù)庫(kù)名為 myestore,該數(shù)據(jù)庫(kù)是作為其他表建立的基 礎(chǔ),管理員表、用戶(hù) 表、訂單表等都在該數(shù)據(jù)庫(kù)里面建立。實(shí)體、屬性與聯(lián)系是進(jìn)行概念設(shè)計(jì)時(shí)要考慮的三個(gè)元素,也是一個(gè)好的數(shù)據(jù)庫(kù)設(shè)計(jì)的核心。 數(shù)據(jù)庫(kù)設(shè)計(jì)要遵循一些規(guī)則,一個(gè)好的數(shù)據(jù)庫(kù)滿(mǎn)足一些嚴(yán)格的約束和要求。 ( 4) 訂單模塊 : 查詢(xún)所有訂單 , 查詢(xún)所有未付款訂單 , 查詢(xún)所有已付款訂單 , 查詢(xún)所有未收獲訂單 , 查詢(xún)所有已完成訂單 。 ( 2) 分類(lèi)模塊 :應(yīng)包含 添加分類(lèi) , 查詢(xún) 已有 分類(lèi) 。 系統(tǒng) 后臺(tái)模塊 功能分析 后 臺(tái)作為管理員管理系統(tǒng)的平臺(tái),根據(jù)購(gòu)物系統(tǒng)分析,管理員的用例圖 54 所示 。 ( 4) 購(gòu)物模塊 : 如果想把購(gòu)物車(chē)的信息添加 到數(shù)據(jù)庫(kù)中,購(gòu)物車(chē)?yán)锩姘男畔⒂杏脩?hù) 、 商品 、 分類(lèi) 、 商品數(shù)量 等 , 一個(gè)用戶(hù)有一個(gè)購(gòu)物車(chē),購(gòu)物車(chē)中可以有多個(gè)商品,每個(gè)商品數(shù)量不唯一 ,添加到購(gòu)物車(chē) 刪除購(gòu)物車(chē)中某件商品 , 清空購(gòu)物車(chē) 。 河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說(shuō)明書(shū) 13 圖 53 用戶(hù)登錄流程圖 ( 2) 分類(lèi)模塊 : 從后臺(tái)數(shù)據(jù)庫(kù) 查出所有 商品 分類(lèi)并顯示到 界面 左邊 。 圖 52 網(wǎng)上購(gòu)物活動(dòng)圖 前臺(tái)部分應(yīng)包含一下幾個(gè)模塊和功能 : ( 1) 用戶(hù)管理模塊:能夠完成用戶(hù)基本信息的注冊(cè)和用戶(hù)的系統(tǒng)登錄。 系統(tǒng)整體布局模塊的結(jié)構(gòu)分析 在平臺(tái)功能的分析基礎(chǔ)上,得到本平臺(tái)的功能模塊圖如圖 51 所示 。通過(guò)后臺(tái)管理模塊可以實(shí)現(xiàn)后臺(tái)管理員對(duì)商品、訂單和系統(tǒng)管理功能,該系統(tǒng)操作簡(jiǎn)單,界面人性化。該網(wǎng)上購(gòu)物系統(tǒng)平臺(tái)利用現(xiàn)在比較廣泛的 MVC 的架構(gòu) 實(shí)現(xiàn)的,此系統(tǒng)分為前臺(tái)管理和后臺(tái)管理。將業(yè)務(wù)組件和展示頁(yè)面進(jìn)行分離,并通過(guò) Controller 來(lái)描述調(diào)用關(guān)系,一方面可以提高效率,另一方面也可以增加系統(tǒng)擴(kuò)充的能力,使我們的系統(tǒng)可以進(jìn)行最快速度的業(yè)務(wù)擴(kuò)展,以滿(mǎn)足不同用戶(hù)、不同階段、各種各樣的業(yè)務(wù)需求。主要在于 JSP 以腳本語(yǔ)言的形式存在, 它的主要優(yōu)勢(shì)是進(jìn)行動(dòng)態(tài)數(shù)據(jù)的 Web 展示,而 Servlet 是一個(gè)完整的 Java 程序, 進(jìn)行業(yè)務(wù)的調(diào)用和流程的處理是它的長(zhǎng)處。 Controller(控制器)層:是非常重要的一層,這一層是連接 View 和 Model 的紐帶,同時(shí)也是將這兩層進(jìn)行最大限度分離的工具。同時(shí)可以方便地進(jìn)行客戶(hù)端的個(gè)性化定制。這一層次的特點(diǎn)是能夠真 實(shí)地展示和客戶(hù)交互的界面,具備可描繪的功能。是系統(tǒng)結(jié)構(gòu)更加明確。在系統(tǒng)調(diào)查的基礎(chǔ)上,對(duì)新系統(tǒng)的功能進(jìn)行細(xì)致的分析,從而才能夠開(kāi)發(fā)出完整的系統(tǒng)設(shè)計(jì) 通過(guò)這種方案,我們可以迅速地實(shí)現(xiàn)整個(gè)業(yè)務(wù),其優(yōu)勢(shì)和特點(diǎn)如下。 MVC 的邏輯圖如圖 42 所示,流 程圖如 圖 43 所示 。 Browse 瀏覽器 Web 服務(wù)器 數(shù)據(jù)庫(kù) 河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說(shuō)明書(shū) 9 在本網(wǎng)上購(gòu)物系統(tǒng)中,將采用通行的 MVC 模式來(lái)構(gòu)建應(yīng)用。這樣編寫(xiě)出來(lái)的程序,既不利于程序員對(duì)業(yè)務(wù)代碼的調(diào)試,同時(shí)也不利于編輯人員進(jìn)行交互頁(yè)面的設(shè)計(jì)。這種三層結(jié)構(gòu)在層與層之間相互獨(dú)立,任何一層的改變不會(huì)影響其它層的功能。 圖 41 B/S 三層架構(gòu)示意圖 這種結(jié)構(gòu)不僅把客戶(hù)機(jī)從沉重的負(fù)擔(dān)和不斷對(duì)其提高的性能的要求中解放出來(lái),也把技術(shù)維護(hù)人 員從繁重的維護(hù)升級(jí)工作中解脫出來(lái)。實(shí)際上 B/S 體系結(jié)構(gòu)是把二層 C/S 結(jié)構(gòu)的事務(wù)處理邏輯模塊從客戶(hù)機(jī)的任務(wù)中分離出來(lái),由 Web 服務(wù)器單獨(dú)組成一層來(lái)負(fù)擔(dān)其任務(wù),這樣客戶(hù)機(jī)的壓力減輕了,把負(fù)荷分配給了 Web 服務(wù)器。服務(wù)器將擔(dān)負(fù)更多的工作,對(duì)數(shù)據(jù)庫(kù)的訪(fǎng)問(wèn)和應(yīng)用程序 的執(zhí)行將在服務(wù)器上完成。 河南理工大學(xué)畢業(yè)設(shè)計(jì)(論文)說(shuō)明書(shū) 8 基于 B/S 的體系結(jié)構(gòu) 在 B/S 體系結(jié)構(gòu)系統(tǒng)中,用戶(hù)通過(guò)瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請(qǐng)求,服務(wù)器對(duì)瀏覽器的請(qǐng)求進(jìn)行處理,將用戶(hù)所需信息返回到瀏覽器。 系統(tǒng)的主要架構(gòu)及開(kāi)發(fā)模式 系統(tǒng)的建設(shè)關(guān)鍵在于其所使用的架構(gòu),而網(wǎng)上購(gòu)物這種基于 web 的系統(tǒng),傳統(tǒng)的C/S 架構(gòu)已經(jīng)不能滿(mǎn)足大量用戶(hù)的訪(fǎng)問(wèn)和操作, B/S 基于瀏覽器的架構(gòu)則是目前網(wǎng)絡(luò)系統(tǒng)應(yīng)用的主流,它將大量的數(shù)據(jù)處理工作交給服務(wù)器端來(lái)處理,客戶(hù)端只用通過(guò)普通的瀏覽器即可訪(fǎng)問(wèn)系統(tǒng),方便快捷而且利于系統(tǒng)的更新和維護(hù), JAVA 語(yǔ)言 在該方面更是得天獨(dú)厚, J2EE 規(guī)范的出現(xiàn)則使系統(tǒng)的開(kāi)發(fā)更加規(guī)范,層次更加清楚,更利于對(duì)復(fù)雜事務(wù)的處理,而且在安全性方面也做的更好。 針對(duì)性:該平臺(tái)設(shè)計(jì)是網(wǎng)上購(gòu)物系統(tǒng)及后臺(tái)管理的定向開(kāi)發(fā)設(shè)計(jì),所以具有專(zhuān)業(yè)突出和很強(qiáng)的針對(duì)性。 系統(tǒng)設(shè)計(jì)的總體規(guī)則 無(wú)論哪個(gè)網(wǎng)站都要有它自己的設(shè)計(jì)規(guī)則。 ( 4)法律可行性:該平臺(tái)是作為畢業(yè)設(shè)計(jì)與商業(yè)無(wú)關(guān),又因?yàn)槭亲灾鏖_(kāi)發(fā)設(shè)計(jì),因此不會(huì)構(gòu)成侵權(quán),在法律上是可行的。 ( 2)技術(shù)可行性: JSP+ Servlet+javaBean 的技術(shù)已經(jīng)較為成熟。我們相信要不了太長(zhǎng)有時(shí)間,顧客就可以在網(wǎng)絡(luò)世界上獲得他們?cè)诂F(xiàn)實(shí)世界上可以獲得的所有商品和服務(wù)。 ( 4) 后臺(tái)數(shù)據(jù)庫(kù)關(guān)系清晰,以免造成數(shù)據(jù)冗余。 ( 2) 系統(tǒng)應(yīng)易于維護(hù)和進(jìn)行系統(tǒng)功能的擴(kuò)充。根據(jù)系統(tǒng)的需求進(jìn)行有步驟、有計(jì)劃的進(jìn)行開(kāi)發(fā)。在系統(tǒng)調(diào)查的基礎(chǔ)上,對(duì)新系統(tǒng)的功能進(jìn)行細(xì)致的分析,從而才能夠開(kāi)發(fā)出完整的系統(tǒng)設(shè)計(jì) 。在開(kāi)發(fā)系統(tǒng)時(shí)應(yīng)做好系統(tǒng)的需求調(diào)查,對(duì)系統(tǒng)的結(jié)構(gòu)框架做好規(guī)劃,這樣才能開(kāi)發(fā)出完善有效的系統(tǒng)。由于其 體積 小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL 作為網(wǎng)站 數(shù)據(jù)庫(kù) 。 MySQL簡(jiǎn)介 MySQL 是一個(gè) 開(kāi)放源碼 的小型關(guān)聯(lián)式數(shù)據(jù)庫(kù)管理 系統(tǒng) ,開(kāi)發(fā)者為 瑞典 MySQL AB公司。 Tomcat 負(fù)責(zé)處理客戶(hù)端請(qǐng)求,把 請(qǐng)求傳給 Servlet 并把結(jié)果返回給客戶(hù)端。實(shí)際上 Tomcat 部分是 Apache 服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行 Tomcat 時(shí),它實(shí)際上作為一個(gè)與 Apache 獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。對(duì)于一個(gè)初學(xué)者來(lái)說(shuō),可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好 Apache 服務(wù)器,可利用它響應(yīng)對(duì) HTML( 標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言 下的一個(gè)應(yīng)用。系統(tǒng)運(yùn)行穩(wěn)定,是大中型電子商務(wù)企業(yè)的選擇,該系統(tǒng)采用 JSP+Servlet+JDBC+JavaBean 進(jìn)行開(kāi)發(fā),沒(méi)有涉及SSH 框架的技術(shù),是初級(jí)開(kāi)發(fā)者較長(zhǎng)采用的一種開(kāi)發(fā) 模式。 ( 4) 穩(wěn)定性。 ( 3) 可維護(hù)性。 ( 2) 高效性與安全性。 JSP 的技術(shù)的優(yōu)勢(shì)如下: ( 1) JSP 技術(shù)是用 Java 語(yǔ)言作為腳本語(yǔ)言的。 JSP 簡(jiǎn)介 JSP 即 Java Server Page,可以將靜態(tài)的 HTML 與動(dòng)態(tài)生成的內(nèi)容混合起來(lái)。 一個(gè) Servlet 就是Java 編程語(yǔ)言中的一 個(gè)類(lèi),它被用來(lái)擴(kuò)展 服務(wù)器 的性能, 服務(wù)器 上駐留著可以通過(guò) “請(qǐng)求 響應(yīng) ”編程模型來(lái)訪(fǎng)問(wèn)的應(yīng)用 程序 。 Servlet 簡(jiǎn)介 Servlet 是運(yùn)行在 Web 服務(wù)器或者應(yīng)用服務(wù)器上的 Java 程序。 MyEclipse目前支持 Java、 Servlet、 AJAX、 JSP、 Struts、 Spring、 Hibernate、 JDBC 數(shù)據(jù)庫(kù)鏈接工具等多項(xiàng)功能。它是功能豐富的 JavaEE 集成開(kāi)發(fā)環(huán)境 ,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持 HTML、 Struts、 JSP、 CSS、 JavaScript、Spring、 SQL、 Hibernate。對(duì)自己進(jìn)一步學(xué)習(xí)和了解網(wǎng)上購(gòu)物系統(tǒng)具有很大的現(xiàn)實(shí)意義,對(duì)自己今后從事的工作都有很大的 幫助和促進(jìn)作用。設(shè)計(jì)中可以學(xué)習(xí)參考他們的思想,了解和熟悉整個(gè)網(wǎng)站的開(kāi)發(fā)流程及完整的電子商務(wù)網(wǎng)站應(yīng)有的功能
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1