


















摘" 要:該系統通過大數據社交媒體平臺向消費者傳遞商品信息,結合社交功能與營銷手段,提供便捷的在線購物體驗。前端采用HTML和CSS框架優化網頁設計,后端基于PHP處理數據,與MySQL數據庫進行交互,采用B/S架構實現可視化開發,支持社交賬號登錄。當前這些技術相對成熟,有利于系統的維護與擴展。同時,系統具備較高的可維護性與可移植性。通過使用數據庫連接池技術,有效避免了因連接數過多導致系統崩潰,提升了大數據訪問效率。
關鍵詞:電商平臺;在線購物;MySQL
中圖分類號:TP311 文獻標識碼:A 文章編號:2096-4706(2024)24-0082-07
Design of Online E-Commerce System Based on Big Data
LIU Guofang, HAO Pingping
(Shandong Huayu University of Technology, Dezhou" 253034, China)
Abstract: This system delivers product information to consumers through Big Data social media platforms, combining social functions and marketing strategies to provide convenient online shopping experience. The front end uses HTML and CSS frameworks to optimize Web design, and the back end is based on PHP to process data and interacts with the MySQL database, and it uses the B/S architecture to realize visual development, so as to support social account login. Currently, these technologies are relatively mature, which are beneficial for the maintenance and expansion of the system. At the same time, the system has high maintainability and portability. By using database connection pooling technology, it effectively avoids system crashes caused by excessive connection numbers and improves the efficiency of Big Data access.
Keywords: E-Commerce platform; online shopping; MySQL
0" 引" 言
本系統是基于大數據的電商社交平臺,其優勢有:1)社交化營銷,通過社交渠道向消費者傳遞商品信息,提升購物體驗;2)口碑傳播,利用社交網絡的傳播效應,增強品牌知名度與信譽;3)低成本推廣,無需大量廣告投入,通過社交媒體即可有效推廣商品,降低成本;4)精準營銷,依據消費者的購物行為和偏好,進行個性化推薦,提升銷售業績。隨著社交電商的不斷發展,未來的新零售時代將更加豐富,電商社交平臺將在商家和消費者之間發揮更大作用。
1" 研究內容
1.1" 基于大數據的電商系統開發環境設計
采用HTML格式,將所需表達的信息按照特定規則轉化為HTML文件,并通過專用瀏覽器進行識別,最終將這些文件翻譯成可識別的信息,即所見的網頁;預先準備好的軟件框架CSS,為網頁設計提供了層疊樣式表語言的便利,使其更加符合標準[1]。大多數這些框架都采用了柵格設計(grid),以確保其結構的完整性;MySQL作為一種關系型數據庫管理系統,通過將數據存儲在不同的表中,而非集中在一個大倉庫內,實現了數據的高效存儲和靈活管理[2]。MySQL是一種廣泛使用的標準化語言,其使用的SQL語言可以實現對數據庫的高效訪問;B/S(瀏覽器/服務器)結構已成為主流的網絡化結構模式,它能夠將系統的核心功能高度集成于服務器之上,從而為系統開發人員提供了便捷的操作、維護和使用體驗,極大地簡化了系統的運行流程,如圖1所示[3]。
1.1.1" HTML文檔
HTML文檔是一種基于HTML語言創建的超文本文檔,具有跨平臺的特點,能夠在不同的操作系統上運行,如UNIX、Windows等[4]。大多數搜索引擎現在通過這種方式來索引互聯網上的信息,進而獲取相關內容。通過HTML格式,可以將所需的信息按照特定規則轉換為HTML文件,并通過瀏覽器進行解析,最終將這些文件呈現為用戶可以查看的網頁[5]。
1.1.2" CSS框架
CSS框架是由一組預定義的CSS文件組成,包含元素重置、頁面布局、表單樣式和通用規則等代碼,旨在簡化前端開發并提高效率。這些框架通過提供標準化的樣式,幫助網頁設計符合一致的規范。許多框架采用柵格布局(grid)來保證頁面結構的統一性[6]。為了讓不同類型的應用使用相同技術實現,需要理解它們之間的差異。在這個系統中,將充分利用JavaScript框架的功能進行區分。
1.1.3" MySQL數據庫
MySQL是一種關系型數據庫管理系統,通過將數據分布到多個表中,而不是集中存儲在單一的倉庫里,從而實現了高效的存儲和靈活的管理[7]。它廣泛采用SQL語言,支持高效的數據訪問和強大的管理功能,不僅可以執行基本的查詢操作,還具備處理復雜數據管理任務的能力。
1.1.4" B/S結構
B/S結構主要是利用了不斷成熟的瀏覽器技術,結合了瀏覽器的多種Script語言(VBScript、JavasSript和Active技術,通過瀏覽器實現了原來需要復雜專用軟件才能實現的強大功能,并節約了開發成本,是一種全新的軟件系統構造技術[8]。B/S架構指的是一種軟件系統,其中安裝和維護服務器Server,而客戶端則使用瀏覽器進行運行。它不僅能進行簡單的查詢操作而且具有強大的數據管理功能[9]。在B/S架構的系統中,用戶可以通過瀏覽器在網絡上進行分布式部署,不同地理位置的多個服務器發送請求[10]。許多服務器向瀏覽器發出請求,經過處理后,將用戶所需的信息返回到瀏覽器中。
1.2" 線上基于大數據的電商系統設計
基于大數據的電商系統采用B/S架構以及基于Web服務的兩種模式,以滿足用戶的多元化需求。該系統支持在互聯網上進行操作,只要用戶能夠連接網絡,無論何時何地,都可以輕松地進行系統操作。系統由前臺管理及后臺管理兩部分組成,如圖2、圖3所示。
設計的核心在于確保技術的可行性,這也是其他可行性方案的基礎。因此,必須從整體角度出發,以需求分析為起點,進行系統分析、功能設計和數據庫設計等工作。技術可行性研究至關重要,它需要滿足用戶的功能需求和限制條件。
在評估技術可行性時,必須充分考慮技術人員的角色。無論從事何種工作,最終的服務對象始終是人,因此,產品開發過程中應始終以人為核心。開發團隊的技術基礎至關重要,在項目啟動前,需詳細評估團隊成員的技術水平和研發能力。開發人員需掌握相關技術,或在可接受的時間內確保能熟練掌握。
團隊成員的技術掌握程度不同,單靠個人難以實現技術的全面應用,因此,團隊協作至關重要。盡管某些新技術未被廣泛應用,但此階段的關鍵是如何將這些技術與產品融合,讓用戶真正體驗到科技帶來的便利和樂趣。
在明確產品功能后,需要選用最合適的技術來實現,這些技術應當成熟可靠,以保證產品的穩定性和可靠性。對于新產品,技術本身的局限性不可避免,但為了使產品在同類競爭中脫穎而出,應考慮采用具有創新性的技術,使其與同類產品區分開來。然而,新技術的應用要根據實際情況靈活調整,否則可能適得其反。如果技術實力足夠強大,可以大膽采用先進技術和理念,以應對市場需求的變化。
技術選型后,還需考慮系統的穩定性以及后期的維護問題,特別是如何減小網絡波動對系統性能的影響。
2" 系統實現
2.1" 前臺首頁
在基于大數據的電商系統的主頁,您可以瀏覽主頁、瀏覽交友信息、瀏覽留言板、瀏覽雜貨鋪,以及直接跳轉到電商頁面進行購物等多種內容,方便快捷,系統首頁如圖4所示。
2.2" 留言板頁
留言板功能綁定手機號或社交軟件,能使管理員更快的與訪客進行溝通聯系,該界面如圖5所示。
2.3" 個人動態頁
個人動態頁面可以更新個人動態及上傳圖片,也可以把主頁分享到別的社交平臺。提高系統曝光率,吸引用戶。個人動態頁如圖6所示。
2.4" 個人店鋪頁
點擊雜貨鋪進入個人店鋪,讓訪客通過網站進行購物。電商頁面如圖7所示。
在首頁可以注冊會員,成為會員之后輸入用戶名及密碼就可以進行登錄,界面如圖8和如圖9所示。會員登錄成功之后才能把商品添加到購物車,并設置好收貨地址。能加入購物車就說明商品有庫存,會員提交訂單可以輸入備注。界面如圖10和圖11所示。
當會員瀏覽完商品之后,將喜歡的商品加入購物車,會員的訂單就進入了數據庫,然后就可以進行付款操作,會員進行付款時,如果余額不足將無法支付,如果會員沒有對訂單進行付款,商家不會發貨。支付界面如圖12所示。
在進行后臺登錄操作之前,需要先輸入管理員賬號密碼和驗證碼。如果用戶名和密碼存在錯誤,則無法成功登錄。只有輸入正確的管理員賬號和密碼,才能成功登錄到后臺界面上。后臺界面如13所示。
在輸入正確的管理員賬號和密碼后,可以進入后臺主界面,該界面位于左側,后臺主界面如圖14所示。
商品管理功能涵蓋了對商品進行分類、查看商品評價參數列表等多項操作。商品管理界面如圖15所示。
3" 系統測試
3.1" 測試定義
系統測試的核心任務是評估系統的運行狀態和功能模塊的可操作性,以確保其正常運行。在軟件開發過程中,每個功能都需要經過功能測試,檢查是否存在程序錯誤。如果程序出現問題,需重新編寫代碼或調整參數,以滿足需求。這不僅耗時,還增加了軟件的開發成本。測試是軟件開發中不可或缺的部分,它直接影響軟件的質量和可靠性。如果在設計和開發階段存在缺陷,程序的執行效率會受到影響,甚至可能會在后期測試中暴露出未曾發現的錯誤。
測試應貫穿整個軟件生命周期,為系統提供全面的支持和指導。測試結果本身并不能作為軟件是否成功的標準,而是通過對軟件的功能、性能、安全性等各方面進行全面評估來得出結論。在需求分析階段,可能會發現系統設計上的問題,這不僅僅是代碼錯誤,還可能是由于設計細節存在問題。如果要對軟件進行修改,首先必須確認錯誤發生的位置。某些微小的錯誤,如按鈕功能背后的缺陷,若未及時發現和修正,可能會導致系統無法滿足需求,進而影響系統的正常運行。隨著后續開發的推進,這些錯誤可能會不斷積累,使得系統性能逐漸下降,最終可能導致系統崩潰,造成不可挽回的損失。
因此,全面的測試從一開始就顯得至關重要,能夠盡早識別系統中的問題,確保系統長期穩定運行。目前,大多數軟件都有內置測試程序,但這些程序通常較為繁瑣且難以維護。在測試過程中,開發人員應從用戶的角度出發,采取以用戶為中心的測試策略。當前主流的測試方式是黑盒測試,通過分析用戶需求和系統功能,評估軟件是否滿足用戶期望。
3.2" 測試目的
此次測試旨在對系統的穩定性和可操作性進行對照檢驗,以確保其在實際應用中的可靠性和穩定性。測試過程就是系統不斷地完善自己以適應新環境的整個過程,而測試的結果又是決定著開發是否成功的關鍵因素之一。在軟件的開發和利用過程中,最終的測試和試用階段是必不可少的關鍵步驟,直接關系到最終目的的達成和實現。如果能夠將系統開發出來以后,再進行一次全面的功能測試,則不僅提高了系統運行效率,而且還可以有效地防止錯誤的產生,避免整個軟件系統的崩潰。所時要注意觀察系統是否能夠正常運行,一旦出現意外情況,就要馬上停止操作。在進行測試時,務必全神貫注,時刻留意測試結果,一旦發現異常情況,立即進行修改,最終,測試后的文檔應當妥善保存,以方便未來的測試使用。
3.3" 測試方案
在制定測試方案時,確保對測試計劃的精準掌握是至關重要的一環。如果不能將每個階段中所遇到的困難進行有效的分析并且找出其根源的話,那么測試結果將會大打折扣。此測試計劃應當涵蓋所有技術難點,以確保測試的全面性和準確性。如果沒有一個完整而有效的測試計劃來進行測試的話,那么即使有很多優秀的測試工具也很難發現其中的任何缺陷或不足。此外,必須確保與目標達成一致。
3.3.1" 系統登錄測試
測試要點:用戶名和密碼。
驗證路徑:驗證用戶名稱和密碼的真實性。
經過驗證:正確時系統已被成功引入,當用戶遭遇密碼或用戶名錯誤時,系統會自動彈出一個警告框,以提醒其注意安全問題,如圖16和圖17所示。
3.3.2" 管理員登錄測試
測試要點:在操作之前,管理員必須進行身份驗證,只有管理員能登錄成功。
測試路徑:登錄成功進入后臺管理頁面,以驗證其是否能夠成功運行。
測試結果:若您輸入的密碼及驗證碼存在錯誤,無法順利完成登錄操作,從而導致您的身份驗證出現問題,如圖18所示。
3.3.3" 購物車測試
用戶登錄之后可以將物品加入購物車。測試路徑:能否順利加入購物車。成功加入購物車之后,會顯示商品名稱、價格等,如圖19所示。
3.4" 結果分析
通過全面的測試和分析,得出了該電商交友系統在技術、操作和經濟方面完全可行的結論。系統不僅為用戶提供了一個有效的在線交友平臺,還滿足了對網絡聊天功能的需求。經過實踐驗證,系統操作簡便,功能完整,能夠很好地滿足用戶需求,并具備較強的推廣。
4" 結" 論
基于大數據的電商系統的設計要求涵蓋多個方面,包括完善的軟件功能、優良的用戶界面、精準的錯誤處理和分類能力。經過多次測試,系統運行穩定,效果良好,用戶滿意度較高。系統的互動性和實用性強,通過鼠標或鍵盤與用戶交互,并具有良好的擴展性。然而,測試過程中暴露了部分不足,特別是在視覺設計方面,需要進一步優化。此外,系統的代碼和數據庫存在冗余問題,這主要源于編程技術的不熟練,影響了系統的性能和可靠性。為了解決這些問題,將加大對編程技能的學習和提升,減少冗余并增強系統的穩定性。
參考文獻:
[1] 何貴濤.A線上購物商城服務營銷優化研究 [D].南寧:廣西大學,2021.
[2] 熊曉莉,馬越.基于WAMP架構的微商城網站的設計與實現 [J].信息記錄材料,2021,22(12):180-182.
[3] 金加衛,苗慧勇,張帥兵,等.后疫情時代消費者網購意愿影響因素分析——基于因子分析法 [J].攀枝花學院學報,2023,40(2):109-118.
[4] 孫素華.Dreamweaver CS5 Flash CS5 Photoshop CS5網頁設計從入門到精通 [M].北京:中國青年出版社,2014.
[5] 張季謙,仲志平,王再見.網頁設計與制作:第2版 [M].合肥:中國科學技術大學出版社,2017.
[6] 蔣婷婷.基于PHP-MySQL的公路隧道圍巖云分級系統開發 [D].長沙:長沙理工大學,2019.
[7] 張玉英,于梅.基于B/S的信息管理系統設計 [J].軟件,2024,45(3):177-179.
[8] 陳長慶.計算機基礎應用數據庫層次化結構設計 [J].信息通信,2020(9):93-94.
[9] 吳慧倫.基于MBSE的微波統一測控系統測試性設計 [J].電訊技術,2023,63(6):811-816.
[10] 邢永峰.乳化液泵站測試系統研究及應用 [J].晉控科學技術,2023(2):12-15.
作者簡介:劉國方(1993—),男,漢族,河北滄州人,助教,碩士,研究方向:智能信息與處理、深度學習;郝萍萍(1977—),女,漢族,山東德州人,教師,物聯網工程教研室主任,專業負責人,副教授,研究方向:物聯網技術,大數據、人工智能。