基于PHP花澗訂購系統的設計與實現00332

摘?要

近年來,電子商務的快速發展引起了行業和學術界的高度關注。花澗訂購系統旨在為用戶提供一個簡單、高效、便捷的花卉購物體驗,它不僅要求用戶清晰地查看所需信息,而且還要求界面設計精美,使得功能與頁面完美融合,從而提升系統的可操作性。因此,我們需要深入研究信息內容,并利用技術手段來完善花澗訂購系統的設計與實現

首先,論文分析了基于PHP花澗訂購系統的設計與實現的需求和功能,包括前臺的首頁、商城公告、花卉商城、商城管理我的賬戶、個人中心和后臺的公共管理、用戶管理、商城管理等。該系統旨在提供一個便捷的在線花卉訂購平臺,供用戶購買各類花卉商品。該系統PHP作為主要開發語言,使用MySQL數據庫進行數據存儲,同時,配合前臺的HTML+CSS技術,完成系統的開發。通過科學的管理方式和便捷的服務,該家政服務管理系統可以提高工作效率,減少數據存儲上的錯誤和遺漏。它將成為一個高效且方便使用的工具,幫助用戶更好地管理花卉訂購下單信息。通過該系統,用戶可以瀏覽花卉商品信息、下單購買、管理個人訂單、地址等功能。本文詳細描述了系統的功能需求、數據庫設計、系統架構和主要模塊的實現過程。通過測試和驗證,該系統達到了預期的目標,為花卉商品線上銷售提供了有效的支持。

關鍵詞:花澗訂購系統PHP;MySQL數據庫

Abstract

In recent years, the rapid development of e-commerce has attracted high attention from the industry and academia. The Huajian ordering system aims to provide users with a simple, efficient, and convenient flower shopping experience. It not only requires users to clearly view the required information, but also requires a well-designed interface to perfectly integrate functions and pages, thereby improving the operability of the system. Therefore, we need to conduct in-depth research on information content and use technological means to improve the design and implementation of the Huajian ordering system.

Firstly, this paper analyzes the requirements and functions of the design and implementation of a PHP based Huajian ordering system, including the front-end homepage, mall announcement, flower mall, mall management, my account, personal center, and public management of the backend, user management, mall management, etc. The system aims to provide a convenient online flower ordering platform for users to purchase various flower products. The system uses PHP as the main development language and MySQL?database for data storage. At the same time, it is developed in conjunction with HTML+CSS technology in the front-end. Through scientific management methods and convenient services, this household service management system can improve work efficiency and reduce errors and omissions in data storage. It will become an efficient and user-friendly tool to help users better manage flower ordering information. Through this system, users can browse flower product information, place orders for purchases, manage personal orders, address, and other functions. This article provides a detailed description of the system's functional requirements, database design, system architecture, and the implementation process of the main modules. Through testing and verification, the system has achieved the expected goals and provided effective support for online sales of flower products.

Keywords:?Huajian ordering system; PHP; MySQL?database

目錄

1 緒論

1.1 研究背景和意義

1.2國內外研究現狀

1.3論文結構安排

1.4 PHP相關技術介紹

2 花澗訂購系統需求分析

2.1 可行性分析

2.1.1 技術可行性分析

2.1.2 經濟可行性分析

2.1.3 操作可行性分析

2.2需求分析

2.3 功能需求分析

2.4 非功能性需求分析

2.5系統角色用例分析

2.5.1系統前臺用戶用例

2.5.2系統后端用例

2.6 系統流程分析

2.6.1數據流程

2.6.2業務流程

3 花澗訂購系統概要設計

3.1系統功能結構設計

3.2系統數據庫設計

3.2.1數據庫概念結構設計

3.2.2數據庫邏輯結構設計

4?花澗訂購系統詳細設計與實現

4.1前臺用戶功能模塊

4.1.1 前臺首頁界面

4.1.2注冊界面

4.1.3登錄界面

4.1.4 商城公告界面

4.1.5?花卉商城詳情界面

4.1.6個人中心界面

4.2后臺功能模塊

4.2.1后臺首頁界面

4.2.2公共管理界面

4.2.3用戶管理界面

4.2.4?花卉商城界面

4.2.5?分類列表界面

5系統的測試

5.1測試的目的

5.2 系統測試用例

5.3 系統測試結果

6 結論

參考文獻

致謝

1 緒論

1.1 研究背景和意義

如今的市場競爭日發激烈,每天都有許多店鋪開張,但是不難發現,許多商鋪在營業很短的時間內就會面臨倒閉的問題。所以,提高營業效率和商品質量是每個企業必須面臨并且必須解決的重大課題。

PHP花澗訂購系統能夠有效解決顧客難買到優質花卉商品的問題。顧客只需在商城內輸入查詢條件,或通過類別查詢,快速而準確的找到喜歡花卉,然后下單購買,在家等待快遞即可,極大的方便了購買的效率,省去了路途上人力物力的額外花銷,同時還帶動了物流業的發展。

PHP花澗訂購系統不僅可以大量減少人力、物力,降低了成本,而且突破了時間和空間的限制,使得花卉商品交易活動可以在任何時間、任何地點進行,實現24小時營業,不需要營業員,商城可以被設置成一個自動售貨機。同時,PHP花澗訂購系統更容易開拓銷售渠道,從而大大提高了花卉店鋪的盈利

1.2國內外研究現狀

近年來,國民經濟的迅速發展帶動了商界愈加激烈的競爭,市場就好比戰場,商人只有找到合適的銷售手段、方法,才能使商店營業不至于走下坡路,適者生存的自然法則在商界同樣適用。以往的銷售方式大多依靠簡單的人力來解決。很多商戶使用計算機進行工作,也只是在近幾年才開始的,而且操作方式也只是停留在最簡單的計算機操作上面,與互聯網的概念相差甚遠。當今的社會是“互聯網+”時代,人多力量大未必能壯大企業、人口紅利也已過時,精英化、知識經濟已成必然趨勢,企業要想更好地在市場中有立足之地,就要更加地效率化,科學化。隨著科學技術的飛速發展,Internet這個工具已經成了普通百姓都可以觸及的大眾型媒體傳播手段。

如今,不管是在國內國外,電子商務都以其成本低,效率高的優勢迅速發展著。尤其實在歐美國家,其發展速度尤為顯著,一度成為現代市場競爭的重點。

在我國,網上購物截止到2004年,中國互聯網用戶已經達到7950萬人,有40.7%的網民都有網上購物的經歷。這就說明了大概有3200萬人網上購物的用戶。在電子商務中,企業有的采用電子商務進行運營,很大的提高商務的效率。政府部門也在漸漸的使用電子商務代替原來的工作行為。另外,傳統的報刊它作為傳播信息的方式也在投入精力在自己的網站建設。相信不久電子商務會在企業之間形成非常好的開發前景。

1.3論文結構安排

PHP花澗訂購系統一共分為六個章節進行介紹,章節內容安排如下:

第一章:引言。第一章主要介紹了PHP花澗訂購系統課題研究的背景和意義、國內外研究現狀和本文的研究內容與主要工作。

第二章:系統需求分析。第二章主要從系統的用戶、功能等方面進行需求分析。

第三章:系統設計。第三章主要對系統框架、系統功能模塊、數據庫進行功能設計。

第四章:系統實現。第四章主要介紹了系統框架搭建、系統界面的實現。

第五章:系統測試。第五章主要對系統的部分界面進行測試并對主要功能進行測試

第六章:總結

1.4 PHP相關技術介紹

ThinkPHP是為了簡化企業級應用開發和敏捷WEB應用開發而誕生的。最早誕生于2006年初,2007年元旦正式更名為ThinkPHP,并且遵循Apache2開源協議發布。ThinkPHP從誕生以來一直秉承簡潔實用的設計原則,在保持出色的性能和至簡的代碼的同時,也注重易用性。并且擁有眾多原創功能和特性,在社區團隊的積極參與下,在易用性、擴展性和性能方面不斷優化和改進。

ThinkPHP是一個快速、兼容而且簡單的輕量級國產PHP開發框架,誕生于2006年初,原名FCS,2007年元旦正式更名為ThinkPHP,遵循Apache2開源協議發布,從Struts結構移植過來并做了改進和完善,同時也借鑒了國外很多優秀的框架和模式,使用面向對象的開發結構和MVC模式,融合了Struts的思想和TagLib(標簽庫)、RoR的ORM映射和ActiveRecord模式

PHP采用函數或者過程來解析對于數據的操作,但又把數據和函數之間相互分開,這樣并不利于維護,并會增加程序的工作量。而面向對象的編程將程序的函數和函數對于數據的操作封裝在一個類中,作為一個整體來處理。所以PHP語言是主要通過面向對象來實現編程,并且摒除了C++語言中的指針、多繼承等比較難理解部分,創造出了自身獨有的單繼承、多接口、高內聚、低耦合等特性。

PHP技術對動態Web頁面的開發作用簡直是舉足輕重。可以很快的響應到客戶端的發送請求。是甲骨文公司旗下的IT及互聯網技術服務公司Sun Microsystems公司主導并創立的動態網頁技術的標準。而且能依據請求內容動態地生成XML、HTML,為用戶的網絡請求提供技術服務,而且可以與服務器上的其它PHP程序共同處理先對復雜的業務需求。

PHP主要優勢如下:(1)一旦程序有一次成功的編寫,就能在多處運行起來。(2)支持面特別廣,許多平臺已經引入該技術

2 花澗訂購系統需求分析

系統需求分析是系統開發的一個關鍵環節,它在系統的設計和實現上起到了一個承上啟下的位置。系統需求分析是對所需要做的系統進行一個需求的挖掘,如果分析的準確可以精準的解決現實中碰到的問題。如果分析不到位會影響后期系統的實現。一個系統的優秀程度需求分析也是占據了非常大的比例,如果需求分析不到位,后面的系統設計要實現就是一個偏離導航的設計。

2.1 可行性分析

系統可行行分析是對系統對系統可行性進行一個探討在探討系統的可行性上我們主要從技術上的可行性和經濟上的可行性以及操作層面的可行性上進行分析如果三個層面度通過我們則認為系統是比較可行的

2.1.1 技術可行性分析

花澗訂購系統采用的是PHP編程語言并于MVVM模式,數據庫部分采用的是當前流行的MySQL數據庫,花澗訂購系統中的所有數據資源都存儲在MySQL數據庫中,本系統多處采用了AJAX的異步操作,AJAX技術可以對用戶指定部分的數據進行局部刷新,不僅減少了服務器對頁面的解析而且極大增加了用戶的體驗度。本系統的環境配置也較為簡單,有自帶的Apache服務器和JDK環境,因此不需要我們在重新配置。

2.1.2 經濟可行性分析

花澗訂購系統是在PHP和MySQL的環境中運行的,而系統的成本也只是主要分布在軟件的開發和維護上。但如果系統上線投入使用之后,不僅可以方便人們,還節省了用戶的時間和精力,而且還極大限度的方便了運營者,減少了運營者的工作強度。花澗訂購系統其實也不太復雜,在開發的時候經濟支出也不大,在開發系統時時間用的也不多,從時間的優勢和對經濟利益方面產生的好處遠超過維護和管理的成本,所以開發此系統是可行合適的。

2.1.3 操作可行性分析

花澗訂購系統的注冊與登陸頁面設計簡潔容易應用,可以通過最常見的頁面窗口來登陸頁面,并利用過計算機實現登陸功能,因此使用者只要平時利用過計算機都可以實現登陸應用。此操作系統的研發工作環境運用了php技術,并運用了B/S結構,這些研發工作環境都使得此系統功能更為完整,使整個設計更為個性化,使用者功能也更為簡潔方便。本管理系統具備了易于運行、容易管理、交互性較好的優點,在實際操作上也是非常簡單的。因此,本管理系統也可進行商業設計。綜上所述,該設備的研發符合技術要求,因此其研發具有可操作性。

2.2需求分析

本花澗訂購系統的設計主要是針對三種用戶進行使用,第一種是以游客身份使用,游客在進入系統后可以查看到系統中的所有內容,包括首頁、商城公告、花卉商城、商城管理,如果想要購買下單,可以注冊登錄;第二種是注冊之后有賬號的用戶,登錄以后可以收藏、評論、購買、管理收貨地址、訂單、個人資料等;第三種則是管理員,是系統的管理者,管理員對系統中的商城公告、花卉商品/花卉分類、用戶提交的訂單進行整體把控。

2.3 功能需求分析

(1)注冊登錄模塊:注冊是游客獨有的功能,注冊后就成了系統的正式用戶了,然后游客通過前臺登錄,管理員和賣家用戶通過后臺登錄。注冊登錄模塊用例如下圖2-1所示。

2-1?注冊登錄模塊用例圖

2商城公告模塊:用戶可以查看商城公告,管理員可以添加、修改、刪除商城公告商城公告模塊用例如下圖2-2所示。

2-2?商城公告模塊用例圖

3花卉商城模塊:游客可以查看花卉商城,用戶可以對商城中的花卉商品收藏、評論、加購、立即購買,管理員可以添加、修改、刪除花卉商品,管理花卉商品評論。花卉商城模塊如下圖2-3所示。

2-3?花卉商城模塊用例圖

4)用戶管理模塊:用戶管理后臺管理員獨有功能,管理員可以對注冊的用戶進行修改、刪除、查詢、也可以添加新的用戶。用戶管理模塊用例如下圖2-4所示。

2-4用戶管理模塊用例圖

5)購物管理模塊:購物管理是前臺用戶獨有功能,用戶可以選擇兩種購買方式,一種是把花卉商品加入到購物車,另一種是直接購買,最終實現購物功能,購物管理模塊用例如下圖2-5所示。

2-5購物管理模塊用例圖

6)訂單管理模塊:訂單管理模塊是前臺用戶和后臺管理員都有的功能,前臺用戶可以提交訂單,管理訂單,管理員能夠對用戶訂單進行管控。訂單管理模塊用例如下圖2-6所示。

2-6訂單管理模塊用例圖

7)個人中心模塊:個人中心模塊是用戶獨有的功能,可以在“我的賬戶”管理個人資料,密碼修改,也可以在“個人中心”對配送列表和自己收藏的信息進行管理個人中心用例如下圖2-7所示。

2-7個人中心管理模塊用例圖

2.4 非功能性需求分析

系統的功能需求方面主要是從系統的安全性、存儲性、可靠性、易學性、穩定性等方面進行分析:

(1)安全性:系統的安全問題是開發者首先要考慮的,如果系統存在安全隱患,可能使得用戶個人信息被泄露,給用戶帶來困擾,造成損失。

(2)儲存性:因為用戶使用的關于花卉商品在線銷售的網站,買家用戶多,而且登錄后要查詢各種花卉商品信息,那就需要一個強大的數據庫來進行數據的存儲,對數據庫的要求是非常嚴格的,本系統選用的是MySQL數據庫,MySQL的運行速度很快,執行命令的速度也非常快,而且體積小。?

(3)可靠性:可靠性指的是用戶在進行花卉商品信息查詢評論以及購買的時候,能夠按照用戶的指示進行顯示信息,如果用戶點擊查詢花卉商品詳細信息,顯示出來的是不可購買的信息,那就違背用戶的初衷。

(4)易學性:系統的開發面向對象學歷不盡相同,所有在開發的時候要考慮系統操作應該簡單,不需要進行任何學習、培訓,只能上網的用戶就可以操作。

(5)穩定性:系統在運行方面要很穩定,系統的界面、字體要清楚,沒有失真現象,給用戶以良好的體驗。

(6)可拓展性:本花澗訂購系統的功能還有待完善,因此系統要有很好的拓展性,方便后期功能更新維護。

2.5系統角色用例分析

2.5.1系統前臺用戶用例

花澗訂購系統前臺用戶的主要功能是對系統信息的查看、收藏、評論以及對花卉商品的購買,購買的過程中需要對收貨地址進行設置,對購物車進行管理,查看自己的訂單。前臺買家用戶用例圖如圖2-8所示

2-8?花澗訂購系統前臺買家用戶用例圖

在系統前臺中主要實現的是對花澗訂購系統中信息的瀏覽,用戶對信息收藏、評論以及在花卉商城中對花卉商品購買幾個功能。

1商城公告功能,主要實現了是對商城公告的查看,用例說明如下表所示:

2-1?商城公告用例說明

用例名稱

商城公告

角色

用戶

用例說明

對商城公告進行查看

前置條件

用戶登錄到系統當中

后置條件

基本事件流

1.進入系統登錄界面

2.點擊商城公告,選擇某條商城公告查看詳情

擴展流程

3a.用戶沒有登錄成功

異常事件流

其他

2花卉商城花卉商品購買功能,本功能是系統的主要功能,主要是實現在線訂購功能,用例說明如下標所示:

2-2?花卉商城用例說明

用例名稱

花卉商品購買

角色

用戶

用例說明

對花卉商品加入購物車購買或者立即購買

前置條件

用戶登錄到系統當中

后置條件

對花卉商品加入購物車購買或者立即購買

基本事件流

1.進入系統登錄界面

2.點擊花卉商城,選擇某條花卉商城查看詳情

3.加入購物車或者立即購買

4.輸入訂單信息提交訂單

擴展流程

3a.現在支付方式

異常事件流

3a.用戶沒有登錄

其他

2.5.2系統后端用例

后臺主要是管理員的角色功能,用戶不能進入后臺,管理員進入以后可以對首頁的輪播圖,商城公告花卉商/分類及其訂單進行管理。

后臺管理員用例圖如圖2-9所示

2-9?花澗訂購系統后臺管理員用戶用例圖

后臺管理員主要實現了是對輪播圖,商城公告花卉商城和用戶的增刪改查操作。后臺管理員用例說明如下表所示:

表3-3 后臺管理用例說明

用例名稱

后臺管理

角色

管理員

用例說明

對前端顯示的信息進行管理

前置條件

管理員登錄進入后臺管理頁面

后置條件

基本事件流

1.管理員登錄進入后臺管理界面

2.點擊左側選擇相應功能板塊

3.選擇所要操作的數據

4.點擊選擇的內容進行增加/刪除/修改/查找

5.點擊立即保存按鈕

擴展流程

異常事件流

其他

2.6 系統流程分析

2.6.1數據流程

花澗訂購系統主要的目的就是實現對花卉商品在線訂購,圖2-10就是系統的數據流圖。

2-10花卉商品購買操作展開圖

2.6.2業務流程

分析完花澗訂購系統的數據流,接下來我們來看系統的業務流程,圖2-11就是業務流程圖:

圖2-11業務流程圖

3 花澗訂購系統概要設計

3.1系統功能結構設計

系統在結構上的設計至關重要,要考慮周全,設計全面,一個完善的結構體系,能夠滿足用戶在使用時的各種需求,這樣會讓提高程序的使用率,保證程序被長久的利用。在設計花澗訂購系統的結構時,也列入重點,采用模塊化的方法來進行設計,即首先將大模塊確定下來,再慢慢的將大模塊進行補充完善,向下分支出小模塊,一起共同組成的系統的結構體系,下圖是該花澗訂購系統的結構設計圖,直觀明了的可以看出本項目程序的功能。

花澗訂購系統功能結構圖如圖3-1所示。

3-1?花澗訂購系統功能結構圖

3.2系統數據庫設計

數據庫設計一般包括需求分析、概念模型設計、數據庫表建立三大過程,其中需求分析前面章節已經闡述,概念模型設計有概念模型和邏輯結構設計兩部分。

3.2.1數據庫概念結構設計

在數據庫概念模型設計的時候,一般都采用E-R實體圖進行展示,在實體圖中可以展示出數據庫表中的所有字段名稱。下面是整個花澗訂購系統中主要的數據庫表總E-R實體關系圖。

3-2?系統總E-R關系圖

3.2.2數據庫邏輯結構設計

在數據庫表中我們會看到系統的表名、主鍵、外鍵等信息,我們通過數據庫表的主鍵、外鍵把每個表關聯起來,然后在界面中展示,本花澗訂購系統的主要的數據庫表如下:

表access_token (登陸訪問時長)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

token_id

int

10

0

N

Y

臨時訪問牌ID

2

token

varchar

64

0

Y

N

臨時訪問牌

3

info

text

65535

0

Y

N

4

maxage

int

10

0

N

N

2

最大壽命:默認2小時

5

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創建時間:

6

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

7

user_id

int

10

0

N

N

0

用戶編號:

表address (收貨地址:)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

address_id

int

10

0

N

Y

收貨地址:

2

name

varchar

32

0

Y

N

姓名:

3

phone

varchar

13

0

Y

N

手機:

4

postcode

varchar

8

0

Y

N

郵編:

5

address

varchar

255

0

N

N

地址:

6

user_id

mediumint

8

0

N

N

用戶ID:[0,8388607]用戶獲取其他與用戶相關的數據

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創建時間:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

9

default

bit

1

0

N

N

0

默認判斷

表auth (用戶權限管理)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

auth_id

int

10

0

N

Y

授權ID:

2

user_group

varchar

64

0

Y

N

用戶組:

3

mod_name

varchar

64

0

Y

N

模塊名:

4

table_name

varchar

64

0

Y

N

表名:

5

page_title

varchar

255

0

Y

N

頁面標題:

6

path

varchar

255

0

Y

N

路由路徑:

7

position

varchar

32

0

Y

N

位置:

8

mode

varchar

32

0

N

N

_blank

跳轉方式:

9

add

tinyint

3

0

N

N

1

是否可增加:

10

del

tinyint

3

0

N

N

1

是否可刪除:

11

set

tinyint

3

0

N

N

1

是否可修改:

12

get

tinyint

3

0

N

N

1

是否可查看:

13

field_add

text

65535

0

Y

N

添加字段:

14

field_set

text

65535

0

Y

N

修改字段:

15

field_get

text

65535

0

Y

N

查詢字段:

16

table_nav_name

varchar

500

0

Y

N

跨表導航名稱:

17

table_nav

varchar

500

0

Y

N

跨表導航:

18

option

text

65535

0

Y

N

配置:

19

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創建時間:

20

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

表buyer (買家)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

buyer_id

int

10

0

N

Y

買家ID

2

user_name

varchar

64

0

Y

N

用戶姓名

3

gender

varchar

64

0

Y

N

性別

4

examine_state

varchar

16

0

N

N

已通過

審核狀態

5

user_id

int

10

0

N

N

0

用戶ID

6

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

創建時間

7

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間

表cart (購物車)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

cart_id

int

10

0

N

Y

購物車ID:

2

title

varchar

64

0

Y

N

標題:

3

img

varchar

255

0

N

N

0

圖片:

4

user_id

int

10

0

N

N

0

用戶ID:

5

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創建時間:

6

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

7

state

int

10

0

N

N

0

狀態:使用中,已失效

8

price

double

9

2

N

N

0.00

單價:

9

price_ago

double

9

2

N

N

0.00

原價:

10

price_count

double

11

2

N

N

0.00

總價:

11

num

int

10

0

N

N

1

數量:

12

goods_id

mediumint

8

0

N

N

商品id:[0,8388607]

13

type

varchar

64

0

N

N

未分類

商品分類:

14

description

varchar

255

0

Y

N

描述:[0,255]用于產品規格描述

表collect (收藏)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

collect_id

int

10

0

N

Y

收藏ID:

2

user_id

int

10

0

N

N

0

收藏人ID:

3

source_table

varchar

255

0

Y

N

來源表:

4

source_field

varchar

255

0

Y

N

來源字段:

5

source_id

int

10

0

N

N

0

來源ID:

6

title

varchar

255

0

Y

N

標題:

7

img

varchar

255

0

Y

N

封面:

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創建時間:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

表comment (評論)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

comment_id

int

10

0

N

Y

評論ID:

2

user_id

int

10

0

N

N

0

評論人ID:

3

reply_to_id

int

10

0

N

N

0

回復評論ID:空為0

4

content

longtext

2147483647

0

Y

N

內容:

5

nickname

varchar

255

0

Y

N

昵稱:

6

avatar

varchar

255

0

Y

N

頭像地址:[0,255]

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創建時間:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

9

source_table

varchar

255

0

Y

N

來源表:

10

source_field

varchar

255

0

Y

N

來源字段:

11

source_id

int

10

0

N

N

0

來源ID:

表goods (商品信息)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

goods_id

mediumint

8

0

N

Y

產品id:[0,8388607]

2

title

varchar

125

0

Y

N

標題:[0,125]用于產品和html的<title>標簽中

3

img

text

65535

0

Y

N

封面圖:用于顯示于產品列表頁

4

description

varchar

255

0

Y

N

描述:[0,255]用于產品規格描述

5

price_ago

double

8

2

N

N

0.00

原價:[1]

6

price

double

8

2

N

N

0.00

賣價:[1]

7

sales

int

10

0

N

N

0

銷量:[0,1000000000]

8

inventory

int

10

0

N

N

0

商品庫存

9

type

varchar

64

0

N

N

商品分類:

10

hits

int

10

0

N

N

0

點擊量:[0,1000000000]訪問這篇產品的人次

11

content

longtext

2147483647

0

Y

N

正文:產品的主體內容

12

img_1

text

65535

0

Y

N

主圖1:

13

img_2

text

65535

0

Y

N

主圖2:

14

img_3

text

65535

0

Y

N

主圖3:

15

img_4

text

65535

0

Y

N

主圖4:

16

img_5

text

65535

0

Y

N

主圖5:

17

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創建時間:

18

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

19

customize_field

text

65535

0

Y

N

自定義字段

20

source_table

varchar

255

0

Y

N

來源表:

21

source_field

varchar

255

0

Y

N

來源字段:

22

source_id

int

10

0

N

N

0

來源ID:

23

user_id

int

10

0

Y

N

0

添加人

表goods_type (商品類型)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

type_id

int

10

0

N

Y

商品分類ID:

2

father_id

smallint

5

0

N

N

0

上級分類ID:[0,32767]

3

name

varchar

255

0

Y

N

商品名稱:

4

desc

varchar

255

0

Y

N

描述:

5

icon

varchar

255

0

Y

N

圖標:

6

source_table

varchar

255

0

Y

N

來源表:

7

source_field

varchar

255

0

Y

N

來源字段:

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創建時間:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

表hits (用戶點擊)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

hits_id

int

10

0

N

Y

點贊ID:

2

user_id

int

10

0

N

N

0

點贊人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創建時間:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

5

source_table

varchar

255

0

Y

N

來源表:

6

source_field

varchar

255

0

Y

N

來源字段:

7

source_id

int

10

0

N

N

0

來源ID:

表huajian_mall (花澗商城)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

huajian_mall_id

int

10

0

N

Y

花澗商城ID

2

symbolic_meaning

varchar

64

0

Y

N

象征意義

3

packaging_specifications

varchar

64

0

Y

N

包裝規格

4

praise_len

int

10

0

N

N

0

點贊數

5

cart_title

varchar

125

0

Y

N

標題:[0,125]用于產品html的標簽中

6

cart_img

text

65535

0

Y

N

封面圖:用于顯示于產品列表頁

7

cart_description

varchar

255

0

Y

N

描述:[0,255]用于產品規格描述

8

cart_price_ago

double

8

2

N

N

0.00

原價:[1]

9

cart_price

double

8

2

N

N

0.00

賣價:[1]

10

cart_inventory

int

10

0

N

N

0

商品庫存

11

cart_type

varchar

64

0

N

N

未分類

商品分類:

12

cart_content

longtext

2147483647

0

Y

N

正文:產品的主體內容

13

cart_img_1

text

65535

0

Y

N

主圖1:

14

cart_img_2

text

65535

0

Y

N

主圖2:

15

cart_img_3

text

65535

0

Y

N

主圖3:

16

cart_img_4

text

65535

0

Y

N

主圖4:

17

cart_img_5

text

65535

0

Y

N

主圖5:

18

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

創建時間

19

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間

表logistics_delivery (物流配送)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

logistics_delivery_id

int

10

0

N

Y

物流配送ID

2

order_number

varchar

64

0

Y

N

訂單號

3

product_name

varchar

64

0

Y

N

商品名稱

4

purchase_quantity

varchar

64

0

Y

N

購買數量

5

total_transaction_amount

double

11

2

Y

N

0.00

交易總額

6

the_date_of_issuance

date

10

0

Y

N

發貨日期

7

delivery_number

varchar

30

0

Y

N

配送訂單

8

ordinary_users

int

10

0

Y

N

0

買家用戶

9

shipping_address

varchar

64

0

Y

N

收貨地址

10

delivery_status

varchar

64

0

Y

N

配送狀態

11

signing_status

varchar

64

0

Y

N

簽收狀態

12

recommend

int

10

0

N

N

0

智能推薦

13

contact_name

varchar

255

0

Y

N

聯系人名字

14

merchant_id

int

10

0

Y

N

商家id

15

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

創建時間

16

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間

表notice (公告)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

notice_id

mediumint

8

0

N

Y

公告id:

2

title

varchar

125

0

N

N

標題:

3

content

longtext

2147483647

0

Y

N

正文:

4

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創建時間:

5

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

表order (訂單)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

order_id

int

10

0

N

Y

訂單ID:

2

order_number

varchar

64

0

Y

N

訂單號:

3

goods_id

mediumint

8

0

N

N

商品id:[0,8388607]

4

title

varchar

32

0

Y

N

商品標題:

5

img

varchar

255

0

Y

N

商品圖片:

6

price

double

10

2

N

N

0.00

價格:

7

price_ago

double

10

2

N

N

0.00

原價:

8

num

int

10

0

N

N

1

數量:

9

price_count

double

8

2

N

N

0.00

總價:

10

norms

varchar

255

0

Y

N

規格:

11

type

varchar

64

0

N

N

未分類

商品分類:

12

contact_name

varchar

32

0

Y

N

聯系人姓名:

13

contact_email

varchar

125

0

Y

N

聯系人郵箱:

14

contact_phone

varchar

11

0

Y

N

聯系人手機:

15

contact_address

varchar

255

0

Y

N

收件地址:

16

postal_code

varchar

9

0

Y

N

郵政編碼:

17

user_id

int

10

0

N

N

0

買家ID:

18

merchant_id

mediumint

8

0

N

N

0

商家ID:

19

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創建時間:

20

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

21

description

varchar

255

0

Y

N

描述:[0,255]用于產品規格描述

22

state

varchar

16

0

N

N

待付款

訂單狀態:待付款,待發貨,待簽收,已簽收,待退款,已退款,已拒絕,已完成

23

remark

text

65535

0

Y

N

訂單備注

24

delivery_state

varchar

16

0

Y

N

未配送

發貨狀態:未配送,已配送

表praise (點贊)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

praise_id

int

10

0

N

Y

點贊ID:

2

user_id

int

10

0

N

N

0

點贊人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創建時間:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

5

source_table

varchar

255

0

Y

N

來源表:

6

source_field

varchar

255

0

Y

N

來源字段:

7

source_id

int

10

0

N

N

0

來源ID:

8

status

bit

1

0

N

N

1

點贊狀態:1為點贊,0已取消

表sensitive_vocabulary (敏感詞匯)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

sensitive_vocabulary_id

int

10

0

N

Y

敏感詞匯ID

2

sensitive_vocabulary

varchar

64

0

Y

N

敏感詞匯

3

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

創建時間

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間

表slides (輪播圖)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

slides_id

int

10

0

N

Y

輪播圖ID:

2

title

varchar

64

0

Y

N

標題:

3

content

varchar

255

0

Y

N

內容:

4

url

varchar

255

0

Y

N

鏈接:

5

img

varchar

255

0

Y

N

輪播圖:

6

hits

int

10

0

N

N

0

點擊量:

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創建時間:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

表upload (文件上傳)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

upload_id

int

10

0

N

Y

上傳ID

2

name

varchar

64

0

Y

N

文件名

3

path

varchar

255

0

Y

N

訪問路徑

4

file

varchar

255

0

Y

N

文件路徑

5

display

varchar

255

0

Y

N

顯示順序

6

father_id

int

10

0

Y

N

0

父級ID

7

dir

varchar

255

0

Y

N

文件夾

8

type

varchar

32

0

Y

N

文件類型

表user (用戶賬戶:用于保存用戶登錄信息)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

user_id

mediumint

8

0

N

Y

用戶ID:[0,8388607]用戶獲取其他與用戶相關的數據

2

state

smallint

5

0

N

N

1

賬戶狀態:[0,10](1可用|2異常|3已凍結|4已注銷)

3

user_group

varchar

32

0

Y

N

所在用戶組:[0,32767]決定用戶身份和權限

4

login_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

上次登錄時間:

5

phone

varchar

11

0

Y

N

手機號碼:[0,11]用戶的手機號碼,用于找回密碼時或登錄時

6

phone_state

smallint

5

0

N

N

0

手機認證:[0,1](0未認證|1審核中|2已認證)

7

username

varchar

16

0

N

N

用戶名:[0,16]用戶登錄時所用的賬戶名稱

8

nickname

varchar

16

0

Y

N

昵稱:[0,16]

9

password

varchar

64

0

N

N

密碼:[0,32]用戶登錄所需的密碼,由6-16位數字或英文組成

10

email

varchar

64

0

Y

N

郵箱:[0,64]用戶的郵箱,用于找回密碼時或登錄時

11

email_state

smallint

5

0

N

N

0

郵箱認證:[0,1](0未認證|1審核中|2已認證)

12

avatar

varchar

255

0

Y

N

頭像地址:[0,255]

13

open_id

varchar

255

0

Y

N

針對獲取用戶信息字段

14

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創建時間:

表user_group (用戶組:用于用戶前端身份和鑒權)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

group_id

mediumint

8

0

N

Y

用戶組ID:[0,8388607]

2

display

smallint

5

0

N

N

100

顯示順序:[0,1000]

3

name

varchar

16

0

N

N

名稱:[0,16]

4

description

varchar

255

0

Y

N

描述:[0,255]描述該用戶組的特點或權限范圍

5

source_table

varchar

255

0

Y

N

來源表:

6

source_field

varchar

255

0

Y

N

來源字段:

7

source_id

int

10

0

N

N

0

來源ID:

8

register

smallint

5

0

Y

N

0

注冊位置:

9

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創建時間:

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

4?花澗訂購系統詳細設計與實現

4.1前臺用戶功能模塊

4.1.1 前臺首頁界面

游客或者用戶進入系統后可以查看系統的信息,包含了程序的標題導航欄輪播圖商城公告、花卉商城信息等,其主界面展示如下圖4-1所示。

4-1 前臺首頁界面圖

4.1.2注冊界面

游客可以查看系統信息,也有注冊成為用戶的權限。其用注冊流程圖如圖4-2所示,注冊界面展示如下圖4-3所示。

4-2注冊流程圖

4-3 用戶注冊界面圖

注冊關鍵代碼如下:

????public function register()

????{

????????if (Request::isPost()) {

????????????$request = Request::param();

????????????$request['create_time'] = isset($request['create_time']) ? $request['create_time'] : date('Y-m-d H:i:s');

????????????$request['update_time'] = isset($request['update_time']) ? $request['update_time'] : date('Y-m-d H:i:s');

????????????$result = $this->validate($request, $this->validate);

????????????if (true !== $result) {

????????????????$data['error'] = 30000;

????????????????$data['message'] = $result;

????????????} else {

????????????????$request['password'] = md5($request['password']);

????????????????$result = $this->model->register($request, $this->table);

????????????????$data = $result;

????????????}

????????} else {

????????????$data['error'] = 30000;

????????????$data['message'] = "field的值不能為空!";

????????}

????????return json_encode($data);

????}

public function register($request=[],$table_name = ''){

????????$username = $request['username'];

????????$bol = $this->where(['username'=>$username])->find();

????????if (!$bol){

????????????$result = self::allowField(true)->save($request);

????????????if ($result) {

????????????????return ['result' => 1];

????????????} else {

????????????????return ['error' => ['code' => 3000, 'message' => '注冊失敗']];

????????????}

????????}else{

????????????return ['error' => ['code' => 3000, 'message' => '注冊失敗,賬號已存在']];

????????}

????} ?

4.1.3登錄界面

當用戶注冊成功以后就成為了正式用戶正式用戶可以通過前臺的登錄頁面登錄到系統當中,用戶登錄流程如圖5-4所示,登錄界面如下圖5-5所示。

4-4?登錄流程圖

4-5用戶登錄界面圖

登錄的邏輯代碼如下所示。

public function login()

????{

????????if (Request::isPost()) {

????????????$request = Request::param();

????????????$result = $this->validate($request, $this->validate);

????????????if (true !== $result) {

????????????????$data['error'] = 30000;

????????????????$data['message'] = $result;

????????????} else {

????????????????$request['password'] = md5($request['password']);

????????????????$result = $this->model->login($request, $this->table);

????????????????$data = $result;

????????????}

????????} else {

????????????$data['error'] = 30000;

????????????$data['message'] = "field的值不能為空!";

????????}

????????return json_encode($data);

????}

public function login($request=[],$table_name = ''){

????????$username = $request['username'];

????????$password = $request['password'];

????????$bol = $this->where(['username'=>$username])->find();

????????if ($bol){

????????????$password = md5($password);

????????????if ($request['password']==$bol['password']) {

????????????????//添加token信息

????????????????$access_token['create_time'] = date('Y-m-d H:i:s');

????????????????$access_token['update_time'] = date('Y-m-d H:i:s');

????????????????$access_token['info'] = json_encode($bol);

????????????????// $access_token['info'] = $bol;

????????????????$access_token['token'] = md5(date('Y-m-d H:i:s'));

????????????????$bol_token = Db::name('AccessToken')->insert($access_token);

????????????????if ($bol_token){

????????????????????$data['obj'] = $bol;

????????????????????$data['obj']['token'] = $access_token['token'];

????????????????????return ['result' => $data];

????????????????}else{

????????????????????return ['error' => ['code' => 5000, 'message' => '登錄失敗,token生成失敗']];

????????????????}

????????????} else {

????????????????return ['error' => ['code' => 5000, 'message' => '登錄失敗,密碼不正確']];

????????????}

????????}else{

????????????return ['error' => ['code' => 5000, 'message' => '登錄失敗,賬號不存在']];

????????}

}

4.1.4 商城公告界面

用戶可以查看商城公告信息,可以查看某一公告的詳情,其界面如下圖4-6所示。

4-6商城公告界面圖

4.1.5?花卉商城詳情界面

游客只能查看花卉商城花卉商品,不能進行任何購買、評論操作,買家用戶可以選擇自己需要的花卉商品,加入購物車、立即購買、收藏、評論

加入購物車流程圖如圖4-7所示。

4-7加入購物車流程圖

購買工作流程圖如圖4-8所示。

4-8?購買工作流程圖

花卉商城詳情展示頁面如圖4-9所示

4-9?花卉商城詳情展示界面圖

訂單詳情界面如圖4-10所示

4-10?訂單詳情界面圖

4.1.6個人中心界面

當用戶點擊右上角“賬號名”這個按鈕,會出現子菜單,點擊“個人中心”可以對個人首頁、配送列表和自己收藏的信息進行設置管理。用戶個人中心-訂單配送界面如下圖4-11所示

4-11?用戶個人中心配送列表界面

4.2后臺功能模塊

4.2.1后臺首頁界面

管理員登錄后臺首頁,可以查看到每日花卉商品銷售數量和銷售金額的統計圖分析后臺首頁界面如下圖4-12所示。

4-12?后臺首頁界面圖

4.2.2公共管理界面

管理員在后臺公共管理界面可以對系統的輪播圖和商城公告進行增刪改查輪播圖管理界面如下圖4-13所示。

圖4-13 輪播圖管理界面圖

4.2.3用戶管理界面

在后臺用戶管理管理中,主要是管理注冊的買家用戶和管理員,管理員擁有對所有用戶管控的功能。用戶管理界面如下圖4-14所示。

4-14?用戶管理界面圖

4.2.4?花卉商城界面

管理員擁有對花卉商城中的花卉商品進行添加、修改、刪除、管理評論的功能,花卉商城管理界面如下圖4-15所示。

4-15花卉商城管理界面圖

4.2.5?分類列表界面

管理員擁有對花卉商品的分類增刪改查的功能,分類列表界面如下圖4-16所示。

4-16分類列表界面圖

5系統的測試

5.1測試的目的

一個系統測試的目的就是檢驗系統在真正的工作環境、條件下是不是能夠正常運行,各種功能能不能符合設計的要求,通過測試發現系統當中存在的一些潛在的錯誤,然后對系統進行改進,使得系統最終以完美的形式展現給用戶,提高用戶使用過程中的體驗度,真正達到項目的實際使用目的。

5.2 系統測試用例

系統測試包括:管理員登錄功能測試、花卉商城查看功能測試、花卉商品添加功能測試、加入購物車購買功能測試,如表5-1、5-2、5-3、5-4所示:

管理員登錄功能測試:

5-1?管理員登錄功能測試表

測試名稱

測試功能

操作過程

預期結果

測試結果

登錄模塊測試

登錄成功的情況

管理員可以通過瀏覽器進入到花澗訂購系統后臺登錄界面,輸入用戶名:admin和密碼admin后,點擊“登錄”按鈕。

成功登錄到管理員管理的界面

正確

登錄模塊測試

登錄失敗的情況

管理員可以通過瀏覽器進入到花澗訂購系統后臺登錄界面,輸入用戶名:admin和密碼111后,點擊“登錄”按鈕。

系統提示“用戶名和密碼不匹配”

正確

花卉商城查看功能測試:

5-2?花卉商城查看功能測試表

測試名稱

測試功能

操作過程

預期結果

測試結果

查詢花卉商城信息功能測試

查詢成功的情況

用戶在導航欄中點擊“花卉商城”,輸入關鍵詞查詢花卉商品,輸入的花卉商品在系統中存在,顯示查詢花卉商品信息?

查詢成功

正確

商城管理中花卉商品添加界面測試:

5-3?管理員添加花卉商品界面測試表

測試名稱

測試功能

操作過程

預期結果

測試結果

?花卉商品添加模塊測試

花卉商品添加成功的情況

在“商城管理”菜單中點擊“花卉商城”會顯示出所有的花卉商品信息,點擊“添加”,輸入花卉商品信息,輸入正確的信息后,點擊“提交”按鈕。

提示添加成功

正確

花卉商品添加模塊測試

花卉商品添加失敗的情況

在“商城管理”菜單中點擊“花卉商城”會顯示出所有的花卉商品信息,點擊“添加”,不輸入標題,其他信息正常填寫后,點擊“提交”按鈕。

提示“添加失敗,標題不能為空”

正確

加入購物車購買功能測試:

5-4 加入購物車購買功能測試表

測試名稱

測試功能

操作過程

預期結果

測試結果

加入購物車購買功能測試

購買的情況

用戶在花卉商城的花卉商品詳情頁面,點擊“加入購物車”,然后在“我的購物車”界面,點擊“購買”按鈕,進行付款。

加入購物車購買成功

正確

5.3 系統測試結果

本次開發的系統是一個花卉商品在線交易、購買的系統,主要功能就是實現用戶的在線訂購,通過對管理員登錄、花卉商品查詢、花卉商品添加、加入購物車購買這幾個方面的測試可以看出系統的基本可以實現用戶對花卉商品購買的功能,而且在測試的過程中也對界面的展示進行了查看,發現界面并沒有出現扭曲、混亂等情況,能夠滿足用戶的需求,系統運行良好,是可以進行投入使用的。

6 結論

本次花澗訂購系統利用了PHP技術應用同現實花卉訂購管理工作進行相結合,在系統功能開始編碼之前,作者花費了大量時間在圖書館內進行資料文獻的收集和總結,通過大量文獻的分析,能夠發現,花卉訂購管理的方式在商家中扮演的位置是越來越重要,而使用的方式也是越來越多元化,也正是因為這個原因,作者深深的希望能夠開發出一種專門針對花卉商家花澗訂購系統,以滿足買家用戶的需求。

在本次花澗訂購系統中,利用了目前市場上普遍使用的php技術,以及數據庫管理功能MySQL,和目前比較流行的Thinkphp框架,最后配合使用到了uniapp頁面布局技術進行系統界面的布置,以現實生活的花卉訂購管理過程為標準,設計實現了首頁、商城公告、花卉商城、商城管理等功能,并維護好后臺的信息和整體系統的穩定性。

但是由于作者受到了技術水平的限制,在有限的時間,只能夠將系統功能模擬時的功能實現,在許多功能方面仍然存在很大的弊端,而這些弊端需要不斷的測試,不斷的總結,不斷的改進。例如本次系統設計中,在數據儲存的方面并不夠全面,很容易出現信息泄露的風險;例如針對用戶權限的設置同樣不夠全面完整,沒有考慮權限在實際情況的運用是否能夠完美執行。而在這之后的日子里,作者將會繼續學習php技術和相關的信息技術,對系統功能進行更加完整的,詳細的分析,將系統功能一一進行完善,幫助使用者完成相應的操作。

參考文獻

[1]Lai J ,Cai S .Retraction notice to “Design of Sino–Japanese cross border e-commerce platform based on FPGA and data mining ” [Microprocessors and Microsystems 80 (2021) 103360][J].Microprocessors and Microsystems,2024,104105003-.

[2]Jian Z ,R. B N .Upstream information sharing in platform-based e-commerce with retail plan adjustment[J].Decision Support Systems,2024,177114099-.

[3]Yedi W ,Yushi J ,Renhuai L , et al.A configurational analysis of the causes of the discontinuance behavior of augmented reality (AR) apps in e-commerce[J].Electronic Commerce Research and Applications,2024,63101355-.

[4]T.R. X K ,Xuejiao W ,Yelin F , et al.Revenue optimisation approach for auction logistics centre: an investigation of Chinese flower market[J].International Journal of Logistics Research and Applications,2023,26(10):1359-1383.

[5]趙停停.基于MySQL數據庫技術的Web動態網頁設計研究[J].信息與電腦(理論版),2023,35(17):174-176.

[6]Zhang L ,Li P ,Zhang T .Exploration of Learning-Centered Teaching Reform: Taking PHP Framework Technology as an Example[J].Advances in Educational Technology and Psychology,2023,7(10):

[7]劉艷春,張宗霞.基于PHP的動態網站設計與實現[J].集成電路應用,2023,40(07):238-239.

[8]何文杰,張笛.BtoB模式下電子商城采購探索[J].企業科技與發展,2023,(06):126-128.

[9]朱真真,王柯夢.php在動態網站開發中的優勢與具體應用分析[C]//廣東省教師繼續教育學會.廣東省教師繼續教育學會第六屆教學研討會論文集(一).河南省商丘工學院;,2023:3.

[10]王寧,黎亮云,呂道邦等.廣州市花卉銷售現狀及發展對策研究[J].中國林業經濟,2022,(06):59-63.

[11]于瀅,蔣永寧.數字時代下云南花農合作社電子商務模式探究[J].農村經濟與科技,2022,33(19):246-249.

[12]張俊.MySQL數據庫在PHP網頁中的動態應用[J].集成電路應用,2022,39(06):112-113.

[13]黃偉波.基于微服務架構的電子商城系統的設計與實現[D].北京郵電大學,2022.003199.

[14]劉玉偉,趙夢麒,王妮等.花卉銷售直播模式的研究[J].企業科技與發展,2021,(11):193-195.

[15]潘楷文.A企業花卉產品營銷策略研究[D].西南大學,2021.003833.

[16]張鳴峰,楊潔.社交電商在園藝花卉銷售中的商業模式研究[J].采寫編,2021,(08):187-188.

[17]甘寧.互聯網時代B2C電子商城購物網站的應用與測試[J].信息與電腦(理論版),2021,33(14):98-100.

[18]董鴻鵬,周艷波.關于花卉種植戶銷售渠道選擇的調查分析[J].新農業,2021,(14):13.

[19]于進.“互聯網+”時代沭陽縣花卉產業網絡營銷管理研究[D].江蘇科技大學,2021.000935.

[20]江兆鵬.基于互聯網思維的花卉產品網絡營銷策略分析[J].花卉,2020,(12):290-291.

致謝

眨眼之間,大學生活就要結束了。在本文的最后,我要感謝我和藹可親的導師、團結有愛的同學的幫助和鼓勵。此刻,我找不到感謝之詞可以用來表達我最深切的感激之情。尤其感謝我的指導老師,在選題的過程中與我進行了深入的交流,在畢業設計期間給我提供了一些指導。四年的學習生活讓我受益良多,老師們的豐富的學術知識、認真負責的學習態度讓我受益匪淺。在此,我深深地感謝那些曾經給予我幫助和指導的老師!

我們的論文得益于許多學者的貢獻,他們的研究成果為我們提供了寶貴的指導,使我們能夠更好地完成這篇文章。感謝我的同學和朋友在我的寫作以及排版過程中給予熱情的幫助,才使得我比較順利的完成了這篇論文。

感謝大學里遇見的朋友,你們在我這四年里留下無數的溫暖和快樂,讓我對這個校園多了一份留念。最后,感謝我的父母、輔導員、班長,以及室友們對我大學生活上的關心和理解,讓我能保持樂觀和追求我所熱愛的。盡管我的能力有限,但我仍然盡力去完善這篇論文,并且誠摯地希望各位老師和學友能夠給予寶貴的指導與意見!

免費領取項目源碼,請關注?點贊收藏并私信博主,謝謝~

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/38699.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/38699.shtml
英文地址,請注明出處:http://en.pswp.cn/web/38699.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

PIL,OpenCV,Pytorch處理圖像時的通道順序(顏色,長寬深)

項目顏色通道順序長寬通道順序數據類型取值范圍PILRGBHWCndarray0-255 (byte)OpenCVBGRHWCndarray0-255 (byte)PyTorchRGB/BGR (取決于如何讀取)(N)CHWtensor0-1 (float, 標準化后); 0-255 (int, 未標準化) 注意以下幾點&#xff1a; 顏色通道順序&#xff1a;PIL默認使用RGB順…

圖像增強方法匯總OpenCV+python實現【第二部分:高級圖像增強方法】

圖像增強方法匯總OpenCV+python實現【第二部分:高級圖像增強方法】 前言高級圖像增強方法1. 隨機高斯模糊(Random Gaussian Blur)2. 隨機灰度(Random Grayscale)3. 隨機通道交換(Random Channel Swap)4. 隨機伽馬校正(Random Gamma Correction)5. 隨機透視變換(Rando…

監控易在某市電子政務外網的運維應用案例

隨著信息技術的飛速發展&#xff0c;電子政務已經成為政府提升服務效率、增強公眾滿意度的重要途徑。某市電子政務外網作為該市政府部門與外界交互的主要平臺&#xff0c;承載著大量關鍵業務與數據交互&#xff0c;其網絡環境的復雜性、應用特點的多樣性以及運維需求的挑戰性&a…

AI程序員還是代替不了程序員,震撼硅谷的Devin-ai程序員,再度震撼硅谷——但這次是被打假

文章目錄 主要疑點包括但不限于&#xff1a;35年從業者逐幀驗證 AI程序員還是代替不了程序員&#xff0c;震撼硅谷的Devin-ai程序員&#xff0c;再度震撼硅谷——但這次是被打假 一位油管程序員博主Internet of Bugs對Devin發布的視頻進行了逐幀分析&#xff0c;逐一舉證說明了…

【C語言】register 關鍵字

在C語言中&#xff0c;register關鍵字用于提示編譯器將變量盡量存儲在CPU的寄存器中&#xff0c;而不是在內存中。這是為了提高訪問速度&#xff0c;因為寄存器的訪問速度比內存快得多。使用register關鍵字的變量通常是頻繁使用的局部變量。 基本用法 void example() {regist…

貓頭虎分享[可靈AI」官方推薦的馴服指南-V1.0

貓頭虎分享[可靈AI」官方推薦的馴服指南-V1.0 貓頭虎是誰&#xff1f; 大家好&#xff0c;我是 貓頭虎&#xff0c;別名貓頭虎博主&#xff0c;擅長的技術領域包括云原生、前端、后端、運維和AI。我的博客主要分享技術教程、bug解決思路、開發工具教程、前沿科技資訊、產品評…

Git 基礎-創建版本庫 git init、添加到暫存區git add、查看狀態git status、查看改動git diff

目錄 1.創建版本庫 git init 1.創建版本庫 git init 在目錄中創建新的 Git 倉庫。 你可以在任何時候、任何目錄中這么做&#xff0c;完全是本地化的。 在目錄中執行 git init&#xff0c;就可以創建一個 Git 倉庫了。 注意: 沒事不要手動修改 .git 目錄里面的文件&#xff0c;不…

Nginx Http緩存的必要性!啟發式緩存有什么弊端?

&#x1f440; Nginx Http緩存的必要性&#xff01;啟發式緩存有什么弊端&#xff1f; 簡介啟發式緩存引發的問題nginx緩存配置 簡介 我們在使用React或者Vue開發項目中會使用hash、chunkhash、contenthash來給靜態資源文件進行命名。這帶來的好處便是當我們部署完項目后&…

安卓微商大師V3.4.0/高級版一鍵群發僵尸粉檢測

一款高效獲取客源&#xff0c;備受好評的微商工具&#xff0c;資源豐富&#xff0c;秒速獲得客源&#xff0c;大量群客源&#xff0c;都是散客&#xff0c;攜手創業&#xff0c;是做微商生意的首選工具。打開即是黑鉆高級會員 趕快體驗吧 很強大 鏈接&#xff1a;https://pan.…

2023ICPC亞洲區域賽(合肥)VP補題題解(48th)

2023ICPC亞洲區域賽(合肥)VP補題題解記錄 文章目錄 2023ICPC亞洲區域賽(合肥)VP補題題解記錄寫在前面已更新 E F G J&#xff0c;待更新 B I C F and E(簽到題和簡單題)G. Streak Manipulation題目大意題目分析ac代碼參考 J. Takeout Delivering題目大意題目分析ac代碼參考 寫在…

CSS-position/transform

1 需求 2 語法 在CSS中&#xff0c;positioning 和 transform 是兩個非常重要的概念&#xff0c;它們分別用于控制元素在頁面上的布局和變換。 Positioning CSS中的position屬性用于設置元素的定位類型。它有幾個值&#xff0c;包括&#xff1a; static&#xff1a;這是默認…

51單片機第12步_使用stdio.h庫函數仿真串口通訊

本章介紹如何使用stdio.h庫函數仿真串口通訊&#xff0c;學會使用view下面的“serial window #1”,實現模擬串口通訊。 Keil C51中有一些關鍵字&#xff0c;需要牢記&#xff1a; interrupt0:指定當前函數為外部中斷0&#xff1b; interrupt1:指定當前函數為定時器0中斷&…

MAC下的PDM工具

還在為MAC電腦下數據庫設計發愁嗎&#xff1f;從Windows切換到MAC&#xff0c;除了因為做蘋果開發以外&#xff0c;更大的一個理由是不想被工具束縛&#xff0c;使用習慣不一樣&#xff0c;不要緊。就像錢一樣&#xff0c;當我們成為錢的習慣就成為錢的奴隸了。但是用MAC一年多…

Java程序設計課后習題(答案版) 期末復習

第一章 Java語言概述 一、選擇題 下面哪種類型的文件可以在Java虛擬機中運行?( A ) A. class B. Java C. jre D. exe 如果JDK 的安裝路徑為“d:\jdk”&#xff0c;若想在命令窗口中任何當前路徑下&#xff0c;都可以直接使用javac和java命令&#xff0c;需要將環境變量path設…

攜手共筑愛的橋梁:引導接納自閉癥同學

在孩子的班級中&#xff0c;當自閉癥兒童成為我們共同的一員時&#xff0c;作為老師和家長&#xff0c;我們肩負著特別的責任——引導孩子們以開放的心態接納、善待并關愛他們。 首先&#xff0c;我們要以身作則&#xff0c;展現接納與尊重。無論是老師還是家長&#xff0c;都…

筆記:Git學習之應用場景和使用經驗

目標&#xff1a;整理Git工具的應用場景和使用經驗 一、開發環境 Git是代碼版本控制工具&#xff1b;Github是代碼托管平臺。 工具組合&#xff1a;VSCode Git 需要安裝的軟件&#xff1a;vscode、Git 其中vscode需要安裝的插件&#xff1a;GitLens、Git History 二、應用…

沒有析構函數的子類

在C中&#xff0c;如果一個類沒有定義析構函數&#xff0c;編譯器會為其生成一個默認的析構函數。這個默認析構函數會按照以下方式工作&#xff1a; 析構基類&#xff1a;如果類是從一個基類繼承而來的&#xff0c;默認析構函數會調用基類的析構函數。 析構成員&#xff1a;默…

倉庫貨物管理系統

摘 要 隨著信息技術的迅猛發展&#xff0c;大數據已經成為推動各行各業變革的重要力量。特別是在物流倉儲領域&#xff0c;大數據技術的應用不僅能夠顯著提升倉庫貨物管理的效率&#xff0c;還能夠優化庫存管理、減少成本、提高客戶滿意度。因此&#xff0c;基于大數據的倉庫貨…

webstorm 高效查看不同分支差異 摒棄你的git diff手動操作

背景 每次代碼沖突或者版本發生異常時&#xff0c;排查不同版本時就是一個頭大的問題&#xff0c;頭大的點在于用 vscode 的 git diff 一點點地排查和比較&#xff0c;耗時耗力&#xff0c;版面展不開&#xff0c;commit 差異看不出來&#xff0c;每個頁面的代碼不同也不能快速…

2007-2023年36家商業銀行綠色信貸、期末貸款總額、銀行總資產等相關指標數據(2023年無缺失)

2007-2023年36家商業銀行綠色信貸數據&#xff08;2023年無缺失&#xff09; 1.時間&#xff1a;2007-2023年&#xff0c;2023年無缺失 2.來源&#xff1a;銀行年報和社會責任報告 3.指標:綠色信貸余額、期末貸款總額、綠色信貸比率、總資產收益率、流動性比率、撥備覆蓋率、…