【正文】
數(shù)據(jù)類型長 度允許空值主 鍵描述IdInt 11NoYes編號UidInt11NoNo用戶IDSexEnumw,mNoNo性別GoldInt10NoNo金幣EmailVarchar40NoNo郵箱LevelTinyint5NoNo等級Sunny_goods(商品詳情表)如表4等級默認為0,0為普通會員,1為高級會員,2為超級會員。3所示。表42所示。表4其中Id編號自增,管理員等級默認為1,1為普通管理員,2為超級管理員。Sunny_sdmin(后臺管理員信息表)如表41總數(shù)據(jù)流程圖 (2) 系統(tǒng)ER圖1管理員管理用戶用戶商品信息1n 用戶訂單訂單信息n1管理 管理員 商品類別n評論商品評論輪播圖友情鏈接 圖 4一個好的數(shù)據(jù)結構設計不但會減少數(shù)據(jù)庫的存儲量,還會使數(shù)據(jù)的完整性和一致性比較高,系統(tǒng)具有較快的響應速度,也相應的簡化了基于該數(shù)據(jù)庫的項目的實現(xiàn)的復雜程度。在確認收貨后,需要售后時,可在個人中心的訂單中心頁面選擇退換貨。(6)用戶確認收貨后,可以點擊評價并跳轉評價界面,評價將顯示在商品詳情頁的評論中。(3)用戶可以在個人中心修改自己的個人信息,如頭像、密碼、昵稱、性別等,設置收件地址信息,查詢訂單,已發(fā)貨、未發(fā)貨、已收貨、退換貨等。(2) 用戶登錄商城,通過商品列表頁與商品詳情頁瀏覽商城商品信息。1系統(tǒng)功能模塊圖用戶的具體需求有如下幾點:其中,實現(xiàn)基本商城運作的模塊分別是:前臺,用戶注冊登錄、商品列表頁、商品詳情、個人中心、客服、購物車、下單支付、商品評價;后臺,前臺用戶管理、管理員管理、商品類別管理、商品信息管理、訂單管理、評論管理;這些模塊會在之后著重說明。前臺部分包括用戶注冊登錄、輪播圖與搜索分類、商品列表頁、商品詳情、個人中心、客服、購物車、商品推薦、下單支付、商品評價這十大模塊。 需求分析在本項目的技術層面上,舍棄了LAMP(Linux,Apache,MySQL,PHP)中的Linux,將項目放在Windows環(huán)境下進行設計,使得項目中需要的軟件更容易操作。另外,LAMP(Linux ApacheMySQLPHP)網(wǎng)站架構是國際上成熟的架構框架,很多流行的商業(yè)應用都是采取這個架構,和 Java/J2EE架構相比,LAMP具有Web資源豐富、輕量、快速開發(fā)等特點,LAMP具有通用、跨平臺、高性能、低價格的優(yōu)勢。第3章 系統(tǒng)分析 可行性分析由于本項目由我個人獨自設計、開發(fā),本項目在人員方面沒有更大需求,而且本項目不需要設備等其他額外開支,另外,本項目所用軟件都是開源軟件,即在軟件方面也沒有更多的支出,所以本項目在經(jīng)濟方面是完全可行的。支持幾乎所有主流的數(shù)據(jù)庫以及操作系統(tǒng) ,如apache,IIS。是一種在服務器端執(zhí)行的嵌入HTML文檔的腳本語言。它的解釋器被稱為JavaScript引擎,為瀏覽器的一部分,廣泛用于客戶端的腳本語言,最早是在HTML(標準通用標記語言下的一個應用)網(wǎng)頁上使用,用來給HTML網(wǎng)頁增加動態(tài)功能。Navicat 讓你可以以安全且簡單的方法創(chuàng)建、組織、訪問和共享信息。它的設計符合數(shù)據(jù)庫管理員、開發(fā)人員及中小企業(yè)的需要。這個軟件是完全免費的,可以在其官方網(wǎng)站下載到最新的版本。 WampServer 3環(huán)境簡介WampServer是一款Apache Web服務器、PHP解釋器以及MySQL數(shù)據(jù)庫的整合軟件包。MySQL所使用的 SQL 語言是用于訪問數(shù)據(jù)庫的最常用標準化語言??刂破鳎–):應用控制器,承擔了控制器的角色,負責調度控制。Model類位于項目目錄下面的LibModel目錄。 MVC設計邏輯簡介MVC全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫,一種軟件設計典范,用一種業(yè)務邏輯、數(shù)據(jù)、界面 顯示分離的方法組織代碼,將業(yè)務邏輯聚集到一個部件里面,在改進和個性化定制界面及用戶交互的同時,不需要重新編寫業(yè)務邏輯。第2章 開發(fā)環(huán)境、相關技術及相關工具概述 .ThinkPHP框架介紹ThinkPHP是一個快速、兼容而且簡單的輕量級國產(chǎn)PHP開發(fā)框架, ThinkPHP可以支持windows/Unix/Linux等服務器環(huán)境,支持MySql、PgSQL、Sqlite多種數(shù)據(jù)庫以及PDO擴展。 本文所做的主要工作1. 首先介紹開發(fā)工具(包括前臺設計和數(shù)據(jù)庫設計所用工具)及運行環(huán)境的相關知識,包括ThinkPHP框架、MVC設計邏輯、WampServer環(huán)境、MySQL數(shù)據(jù)庫、JavaScript等;2. 進行需求及可行性的分析,并描繪出系統(tǒng)大致的業(yè)務關系和數(shù)據(jù)流程圖;另外以進行需求分析為基礎,導出系統(tǒng)的實體關系模型圖(ER圖),并展示MySQL數(shù)據(jù)庫中所涉及表的表結構圖。而由此也就確定了本次畢業(yè)設計的定題方向,即小型電子商務網(wǎng)站建設,本設計以蘑菇街商城為模板,將整個網(wǎng)站分解為20個模塊,通過ThinkPhp框架及MVC模式實現(xiàn)整個網(wǎng)站從客戶的登錄注冊、購物、下訂單、支付、收貨、評論的主要購物流程。另外,如快遞行業(yè)這種對電子商務的輔助型行業(yè),從快遞行業(yè)出現(xiàn)發(fā)展到今天,快遞行業(yè)已形成功能完善的業(yè)態(tài)體系。 當前中國電子商務仍然保持快速增長態(tài)勢,潛力巨大,企業(yè)、行業(yè)信息化快速發(fā)展,為加快電子商務應用提供了堅實的基礎。 Javascript目 錄摘 要 I第1章 緒論 1 選題背景 1 本文所做的主要工作 1第2章 開發(fā)環(huán)境、相關技術及相關工具概述 2 .ThinkPHP框架介紹 2 MVC設計邏輯簡介 2 MySQL數(shù)據(jù)庫 2 WampServer 3環(huán)境簡介 3 Navicat工具簡介 3 JavaScript簡介 3 PHP語言簡介 3第3章 系統(tǒng)分析 4 可行性分析 4 需求分析 4第4章 系統(tǒng)設計 6 數(shù)據(jù)庫設計 6 各功能模塊界面和代碼設計 12 運行環(huán)境設計與硬件需求 20第5章 項目系統(tǒng)的實現(xiàn)與運行測試 22 系統(tǒng)的實現(xiàn) 22 系統(tǒng)運行測試及結果 22 運行結果分析 26總 結 27參考文獻 28致 謝 29第1章 緒論 選題背景近年來,伴隨著互聯(lián)網(wǎng)技術的迅速發(fā)展,網(wǎng)絡早已經(jīng)成為現(xiàn)代人日常生活中不可或缺的部分。 MySQL。s city, and currently to should of realization originally the technique needed by system and carry on a synopsis description for the database of this system design, and introduce and develop this system in need of development language, tool, develop environment, frame and the software needed etc..Combine carry on need analysis to this system, and elaborates building of each mold piece design, code design, database desi