基于Vue+Node.js的購物網站設計與實現-計算機畢業設計源碼28500

摘 ?要

近年來,隨著移動互聯網的快速發展,電子商務越來越受到網民們的歡迎,電子商務對國家經濟的發展也起著越來越重要的作用。簡單的流程、便捷可靠的支付方式、快捷暢通的物流快遞、安全的信息保護都使得電子商務越來越贏得網民們的青睞。現今,大量的計算機技術應用于商業領域,包括軟件技術、網絡技術、硬件技術等。越來越多的企業使用計算機來開展業務、銷售、購買和宣傳各種商品。各種商業系統和軟件已經解放了企業的雙手,并使企業能夠最大限度地獲得利益。因此,計算機技術在商業領域占有非常重要的地位。

本系統采用的數據庫是Mysql,使用node.js的koa技術技術構建的一個管理系統,實現了本系統的全部功能。本次報告,首先分析了研究的背景、作用、意義,為研究工作的合理性打下了基礎。針對購物網站的各項需求以及技術問題進行分析,證明了系統的必要性和技術可行性,然后對設計系統需要使用的技術軟件以及設計思想做了基本的介紹,最后來實現購物網站和部署運行使用它。

在設計過程中,充分保證了系統代碼的良好可讀性、實用性、易擴展性、通用性、便于后期維護、操作方便以及頁面簡潔等特點。

關鍵詞購物網站,Mysql數據庫,Node.JS,Vue框架

?Abstract

In recent years, with the rapid development of mobile internet, e-commerce has become increasingly popular among netizens, and it plays an increasingly important role in the development of the national economy. Simple processes, convenient and reliable payment methods, fast and smooth logistics and express delivery, and secure information protection have all made e-commerce increasingly popular among netizens. Nowadays, a large amount of computer technology is applied in the commercial field, including software technology, network technology, hardware technology, etc. More and more enterprises are using computers to conduct business, sell, purchase, and promote various products. Various business systems and software have liberated the hands of enterprises and enabled them to maximize their benefits. Therefore, computer technology holds a very important position in the commercial field.

The database used in this system is MySQL, and a management system is built using the koa technology of node.js, achieving all the functions of this system. This report first analyzes the background, role, and significance of the research, laying the foundation for the rationality of the research work. Analyze the various requirements and technical issues of shopping websites, prove the necessity and technical feasibility of the system, and then provide a basic introduction to the technical software and design ideas required for designing the system. Finally, implement the shopping website and deploy it for operation.

During the design process, the system code was fully guaranteed to have good readability, practicality, scalability, universality, ease of later maintenance, easy operation, and concise pages.

Keywords: shopping website, MySQL database, Node.JS, Vue framework

目錄

摘 ?要

第一章 概述

1.1 研究背景

1.2 研究現狀

1.3 研究內容

第二章 ?關鍵技術的研究

2.1?koa框架

2.2 Vue.js 主要功能:

2.3?MVVM模式介紹:

2.4 ?B/S體系工作原理:

2.5?MySQL數據庫

第三章 系統分析

3.1 系統可行性分析

3.2 系統性能分析

3.3 系統功能需求分析

第四章 系統設計

4.1系統架構設計

4.2?系統的功能結構圖

4.3?數據庫概念結構設計

4.3.1 ?數據庫E-R圖

4.3.2 ?數據庫邏輯設計

4.3.3?數據庫邏輯結構設計

表article (文章:用于內容管理系統的文章)

表article_type (文章分類)

表auth (用戶權限管理)

表business_statement (營業報表)

表collect (收藏)

表comment (評論)

表commodity_center (商品中心)

表commodity_classification (商品分類)

表feedback_information (反饋信息)

表hits (用戶點擊)

表member_users (會員用戶)

表notice (公告)

表order_management (訂單管理)

表praise (點贊)

表returns_management (退貨管理)

表seller_customers (賣家用戶)

表slides (輪播圖)

表upload (文件上傳)

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

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

第五章 系統功能實現

5.1用戶登錄的實現

5.2系統前臺主要功能實現

5.2.1首頁的實現

5.2.2用戶注冊的實現

5.2.3商品展示的實現

5.2.4商品搜索的實現

5.2.5商品購買的實現

5.2.6訂單生成的實現

5.3系統后臺主要功能實現

5.3.1人員管理的實現

5.3.2商品中心的實現

5.3.3訂單管理的實現

第六章 系統測試

6.1 測試內容與結果

6.2 測試結論

結束語

致 ?謝

參考文獻

第一章 概述

1.1 研究背景

各種物品是人們日常的消費品,物品供應與消費者需求有著極為重要的關系。社會壓力造成工作日漸繁忙,時間觀念越來越強,簡化事務、方便消費,使網絡化銷售逐漸成為消費社會化的需要。同時,由于人們生活消費質量的不斷提高,各種物品消費需要由“數量型”向“質量型”轉變,物品消費的消耗性、多樣化也成為一種消費需求。

這種消費型社會的大趨勢已為網絡銷售業發展提供了良好商機。據了解,目前內陸各省大多有銷售企業在運轉,起步時間都不長,而且上規模的正規企業也不是很多,部分仍處于買賣雙方談妥價格后的私下交易。而在廣東、山東、北京、上海、天津等地已有大規模的商品銷售中心出現,特別是大城市中面向家庭客戶的商品銷售服務已蔚然興起。

然而,隨著業務量的不斷增長,眾多企業目前都多多少少的面臨著一個嚴峻的問題,就是由于缺乏信息化的支持,從商品生產到客戶下單,再到物流運輸的整個業務流程都缺乏有效管理,作業方式較為原始,管理成本不斷攀升,而且差錯率難以控制。本系統是針對企業面臨的困境與現狀,為方便消費者的購買以及將線上與線下更好的結合在一起,利用相關的技術所設計出的。

1.2 研究現狀

與其他國家相比,我國的軟件產業相對落后,在信息化建設方面起步也比較晚,但是隨著我國經濟的不斷發展,以及網絡技術的不斷提高,我國也在不斷的進行軟件行業的摸索,也得到了一些成果,我國的軟件產業得到了快速的發展,越來越多的軟件系統出現在人們的視線中,也逐漸改變著人們生活工作的方式。但是,對于信息化的建設,與很多發達國家相比,由于信息化程度的落后以及經費的不足,我國的購物網站開發方面還是相對落后的,因此,要不斷的努力探索,爭取開發出一個實用的信息化的購物網站,來實現商品管理的信息化。因此本課題以商品為例,目的是開發一個實用的購物網站。

購物網站的開發運用node.js的koa技術,以及MYSQL、的支持下共同完成了該網站系統的開發,實現了商品管理的信息化,用戶可以有一個非常好的體驗,管理員也可以通過該系統進行更加方便的管理操作,實現了之前指定好的計劃。

1.3 研究內容

通過對管理員和用戶的需求分析,我們將該購物網站的功能逐步進行了添加,然后進行功能分析和檢測,而且針對這兩方面進行了深入研究探討,該購物網站主要對開發背景、市場需求、數據庫分析、功能模塊以及開發技術進行了著重介紹和分析。最后對系統中的功能信息進行測試和分析。本次畢業實現的購物網站,不管是可行性分析、系統整體框架設計還是編碼,都需要嚴格遵守軟件開發的三個周期八個階段,在該系統的開發過程中,要保證系統具有良好的時效性、易安裝性以及穩定性。在代碼編寫時一定要按照要求進行,讓代碼編寫看起來更美觀,開發出一個便于用戶的使用的購物網站是本次開發的主要目標。在系統完成之后,利用電腦來將系統進行安置,并且用戶可以通過電腦隨時查看商品信息管理。此次在購物網站的開發中,對系統要進行可行性分析、系統需求分析等基本分析,并且完成系統的部署和測試,在這些功能都實現之后,通過電腦進行操作系統。系統規劃分析中,需要按照以下所示的技術路線。

第二章 ?關鍵技術的研究

2.1?koa框架

Node.js是一個異步的世界,官方API支持的都是callback形式的異步編程模型,這會帶來許多問題,例如:1、callback嵌套問題;2、異步函數中可能同步調用callback返回數據,帶來不一致性。為了解決以上問題Koa出現了。

koa是由Express原班人馬打造的,致力于成為一個更小、更富有表現力、更健壯的Web框架。使用koa編寫web應用,可以免除重復繁瑣的回調函數嵌套,并極大地提升錯誤處理的效率。koa不在內核方法中綁定任何中間件,它僅僅提供了一個輕量優雅的函數庫,使得編寫Web應用變得得心應手。開發思路和express差不多,最大的特點就是可以避免異步嵌套。

阿里內部就在使用Koa框架,并在Koa基礎上面做了一些擴展和封裝。并且基于koa開發了一個開源框架egg。

2.2 Vue.js 主要功能:

Vue.js是一套構建用戶界面的漸進式框架。與其他重量級框架不同的是,Vue采用自底向上增量開發的設計。Vue 的核心庫只關注視圖層,并且非常容易學習,非常容易與其它庫或已有項目整合。另一方面,Vue 完全有能力驅動采用單文件組件和Vue生態系統支持的庫開發的復雜單頁應用。

Vue.js 的目標是通過盡可能簡單的 API 實現響應的數據綁定和組合的視圖組件。

Vue.js 自身不是一個全能框架——它只聚焦于視圖層。因此它非常容易學習,非常容易與其它庫或已有項目整合。另一方面,在與相關工具和支持庫一起使用時,Vue.js 也能驅動復雜的單頁應用。

2.3?MVVM模式介紹:

MVVM是Model-View-ViewModel的簡寫。它本質上就是MVC 的改進版。MVVM 就是將其中的View 的狀態和行為抽象化,讓我們將視圖 UI 和業務邏輯分開。當然這些事 ViewModel 已經幫我們做了,它可以取出 Model 的數據同時幫忙處理 View 中由于需要展示內容而涉及的業務邏輯。微軟的WPF帶來了新的技術體驗,如Silverlight、音頻、視頻、3D、動畫……,這導致了軟件UI層更加細節化、可定制化。同時,在技術層面,WPF也帶來了 諸如Binding、Dependency Property、Routed Events、Command、DataTemplate、ControlTemplate等新特性。MVVM(Model-View-ViewModel)框架的由來便是MVP(Model-View-Presenter)模式與WPF結合的應用方式時發展演變過來的一種新型架構框架。它立足于原有MVP框架并且把WPF的新特性糅合進去,以應對客戶日益復雜的需求變化。

2.4 ?B/S體系工作原理:

B/S架構采取瀏覽器請求,服務器響應的工作模式。

用戶可以通過瀏覽器去訪問Internet上由Web服務器產生的文本、數據、圖片、動畫、視頻點播和聲音等信息;

而每一個Web服務器又可以通過各種方式與數據庫服務器連接,大量的數據實際存放在數據庫服務器中;

從Web服務器上下載程序到本地來執行,在下載過程中若遇到與數據庫有關的指令,由Web服務器交給數據庫服務器來解釋執行,并返回給Web服務器,Web服務器又返回給用戶。在這種結構中,將許許多多的網連接到一塊,形成一個巨大的網,即全球網。而各個企業可以在此結構的基礎上建立自己的Internet。

在 B/S 模式中,用戶是通過瀏覽器針對許多分布于網絡上的服務器進行請求訪問的,瀏覽器的請求通過服務器進行處理,并將處理結果以及相應的信息返回給瀏覽器,其他的數據加工、請求全部都是由Web Server完成的。通過該框架結構以及植入于操作系統內部的瀏覽器,該結構已經成為了當今軟件應用的主流結構模式。

2.5?MySQL數據庫

Mysql的語言是非結構化的,用戶可以在數據上進行工作。MySQL因為其速度、可靠性和適應性而備受關注。大多數人都認為在不需要事務化處理的情況下,MySQL是管理內容最好的選擇。并且因為Mysql的語言和結構比較簡單,但是功能和存儲信息量很強大,所以得到了普遍的應用。

Mysql數據庫在編程過程中的作用是很廣泛的,為用戶進行數據查詢帶來了方便。Mysql數據庫的應用因其靈活性強,功能強大,所以在實現某功能時只需要一小段代碼,而不像其他程序需要編寫大段代碼。總體來說,Mysql數據庫的語言相對要簡潔很多。

數據流程分析主要就是數據存儲的儲藏室,它是在計算機上進行的,而不是現實中的儲藏室。數據的存放是按固定格式,而不是無序的,其定義就是:長期有固定格式,可以共享的存儲在計算機存儲器上。數據庫管理主要是數據存儲、修改和增加以及數據表的建立。為了保證系統數據的正常運行,一些有能力的處理者可以進行管理而不需要專業的人來處理。數據表的建立,可以對數據表中的數據進行調整,數據的重新組合及重新構造,保證數據的安全性。介于數據庫的功能強大等特點,本系統的開發主要應用了Mysql進行對數據的管理。

第三章 系統分析

?通過對系統功能模塊分析可以得知,主要是對項目元素組合、分解和更換做出相應的單元,再通過系統模塊來規劃出一個原則,系統的設計首先是圍繞管理員需求進行開發設計的,主要是為了能夠更好的管理信息和服務于用戶,其次就是圍繞商品信息管理進行設計,最終的設計必須要滿足管理員和用戶的需求,這樣才能夠實現系統的最大意義和價值,并且在設計的時候一定要避免代碼相互重復的情況發生。

3.1 系統可行性分析

系統的開發環境和配置都是可以自行安裝的,系統使用node.js的koa開發工具,使用比較成熟的Mysql數據庫進行對系統用戶和管理員之間相關的數據交互,根據技術語言對數據庫,結合需求進行修改維護,可以使得系統運行更具有穩定性和安全性,從而完成實現系統的開發。

(1)硬件可行性分析

購物網站及信息分析的設計對于所使用的計算機沒有什么硬性的要求,計算機只要可以正常的使用進行代碼的編寫及頁面設計就可行,主要是對于服務器有些要求,對于平臺搭建完成要上傳的服務器是有一定的要求的,服務器必須選擇安全性比較高的,然后就是在打開系統必須順暢,不能停頓太長時間;性價比高;安全性高。

(2)軟件可行性分析

開發整個系統使用的是云計算,流量的可擴展性和基于流量的智能調整云計算的優點就是流量的可擴展性和基于流量的智能調整,保障系統的安全及數據信息的及時備份。

因此,我們從兩個方面進行了可行性研究,可以看出系統的開發沒有問題。

(3)經濟可行性?

通過經濟效益和社會價值來決定一個系統的存活問題,是否通過開發購物網站來幫助管理員減少工作,是否能夠方便用戶的使用,假如開發的軟件不能夠實現成本節約和資源節約,并且還要投入大量的時間、經濟和精力,那么這個系統的開發設計是沒有意義和價值的,就不具備開發設計的條件。

(4) 操作可行性

此次開發的購物網站登錄界面是我們最常見的一種登錄窗口進行造成的,只需通過電腦就可以登錄訪問,沒有那些復雜的登錄過程。該購物網站主要是采用B/S結構、node.js的koa技術以及mysql數據庫進行開發設計的,使得系統的開發更高效和穩定,也體現出來該系統的的現代化和規范化。用戶可以輕松的進行學習,其系統主要特點就是易操作和易管理。

3.2 系統性能分析

1.系統功能完整性:根據系統每一個功能模塊,都能夠設計出當初的算法和代碼,用戶信息主要是以文字和表格的模式進行介紹。

2.系統運行分析:系統中的每一個功能都要有相應的代碼和編寫數據的關系。系統的物理的數據主要是通過需求分析和可行性分析進行分析和顯示的。

3.界面設計:系統中的軟件都是由不同的代碼來進行處理和分析的,并且保證了系統界面的易操作性能。

4.安全分析:不同的角色要有不同的信息,所以我們登錄系統時必須要使用自己的賬號和密碼進行登錄,不能隨意進行操作,這樣才可以保證系統的安全性。

3.3 系統功能需求分析

任務需求分析是每個系統開發設計必不可少的一部分,系統質量的好壞可以直接影響系統的存活問題,所以我們必須要將任務需求分析做到位,購物網站的設計在初期的分析是尤為重要的,通過任務分析可以更順利的進行系統設計,并且保證了用戶的滿意度。

(1)會員用戶功能需求

會員用戶進入系統可以查看首頁、公告信息、新聞資訊、商品中心、個人賬戶、個人收藏,后臺首頁、模塊管理(訂單管理、退貨管理、反饋信息)、個人管理等操作。用戶用例圖如圖3-1所示。

圖3-1 會員用戶用例圖

(2)管理員功能需求

管理員登陸后,主要功能模塊包括個首頁、網站管理(輪播圖、公告信息)人員管理(管理員、會員用戶、賣家用戶)內容管理(新聞列表、新聞分類列表)模塊管理(商城中心、商品分類、訂單管理、退貨管理、營業報表、反饋信息)、個人管理等功能。管理員用例圖如圖3-2所示。

圖3-2 管理員用例圖

(2)賣家功能需求

賣家登陸后,主要功能模塊包括個首頁、人員管理(會員用戶)模塊管理(商城中心、商品分類、訂單管理、退貨管理、營業報表、反饋信息)、個人管理等功能。管理員用例圖如圖3-2所示。

圖3-3?賣家用例圖

4.1系統架構設計

本系統主要使用了五層架構進行開發,主要分為“表現層”、“控制層”、“服務層”、“業務邏輯層”、“數據訪問層”。

“表現層”主要作為與用戶交互的接口,提供給用戶良好的可體驗性,本系統在前后端交互主要使用的是Ajax技術來實現數據傳輸,不僅可以達到無刷新交互,同時還擁有較穩定的運行狀態。

“控制層”主要控制前端界面和后端程序數據之間的同步,然后根據前端請求完成數據更新或者是界面控制。以及負責將“服務層”提供的服務進行最后組裝并調用。

“服務層”介于“控制層”和“業務邏輯層”之間,主要是將“業務邏輯層”的數據服務進行再一次組裝,之后在作為接口提供給“控制層”使用。

“業務邏輯層”主要是動態的調用“數據訪問層”的方法,對復雜的算法進行操作,處理前端傳過來的請求并且做出相應的邏輯處理。

“數據訪問層”主要負責對數據庫的訪問,可以訪問數據庫系統、文本文件、二進制文件、xml文檔等等。負責業務對象的增加,修改,刪除,加載。

系統架構圖如下所示。

圖4-1系統架構圖

4.2?系統的功能結構圖

通過軟件的需求分析已經獲得了系統的基本功能需求。根據各大功能模塊的不同,將系統分為各種功能大塊。系統功能結構如下圖所示。

圖4-2系統功能結構圖

前臺適用用于用戶的登錄、注冊、商品的展示和檢索、商品的購買和查看自己的訂單等。

  1. 瀏覽商品:只要進入這個平臺就可以查看各種商品,有生活各類所需要的商品,用戶可以根據自己的需要自行瀏覽,選擇自己心儀的商品。
  2. 查詢商品:對于購買商品目標明確的用戶,就可以在搜索欄里直接搜索自己想購買的商品,更快、更準確的找到商品。
  3. 個人信息:登記個人信息并注冊就可以成為平臺的會員,該模塊包括姓名、性別、所在城市、賬戶余額、電話和電子郵件。
  4. 密碼修改:這個模塊中包括原密碼、新密碼和確認密碼。
  5. 我的訂單:用戶購買了商品之后,就會生成一張訂單,訂單號是自動生成的,當用戶付款之后,就可以在訂單管理模塊待發貨中看到付完款的訂單,賣家看到訂單詳情,進行核對之后,訂單狀態就會變為已審核,同時訂單狀態也會反饋給用戶。
  6. 退貨管理:用戶購買了商品之后,如果覺得不滿意或不需要等情況可在后臺進行寫明退貨原因提交退貨處理,由賣家審核通過后完成退貨管理,同時貨款會以支付方式原路返回。

后臺包括賣家登錄、增加商品、查看和修改商品信息、訂單管理、會員管理。

  1. 增加商品:該模塊用來上架新的商品,包括增加商品名稱、商品類別、商品簡介、商品目前的銷量和庫存量、商品單價和商品圖片。
  2. 查看商品信息:可以查看上架商品的信息,能隨時修改商品的信息,也可以下架賣出商品。
  3. 訂單管理:訂單是前臺生成的,后臺可以對訂單的狀態進行一些改變,同時,買家的售后申請操作,賣家可以批準或刪除。

4.3?數據庫概念結構設計

?4.3.1 ?數據庫E-R圖

概念設計主要是通過數據庫的概念結構和模式進行建立數據庫嗯邏輯結構,然后利用數據庫的DBMS進行完成,它不需要計算機系統的支持。通過系統的整體來看,主要是對數據庫進行管理、整理、更新等操作。數據庫的功能是非常強大的,每個系統的開發肯定離不開數據庫,通過數據庫可以看得出整個系統的質量和效率,根據以上的系統分析,對系統中的主要實體進行規劃。以下是幾個關鍵實體的實體關系圖:

圖4-3系統E-R圖

在圖中,用戶購買商品,關系為1:N,用戶對商品的管理,包括商品價格、圖片、品牌等,關系為1:N,用戶擁有自己的訂單,關系為1:N。

4.3.2 ?數據庫邏輯設計

針對系統的實體和屬性,結合數據設計思想,對系統的邏輯設計的內容進行如下描述。

商品(商品編號、商品名稱、商品圖片、價格、類目、品牌、介紹)。

訂單(訂單編號、用戶名、訂單內容、總金額、手機號、收貨地址、是否支付、當前狀態)。

商品類目(商品類目編號、添加時間、名稱)。

資訊(資訊編號、標題、類別、內容、圖片)。

公告(公告標題、正文、圖片、添加時間)

退貨管理(店鋪名稱、賣家用戶、商品名稱、銷售單價、購買用戶、購買數量、商品總價、退貨原因、審核狀態)

4.3.3?數據庫邏輯結構設計

數據庫的主要功能就是對相關信息就行存儲,通過某種計算進行數據儲存,其數據庫的數據存儲是井井有條的。并且其中的數據具有一定的獨立性和安全性。通過對系統功能設計的要求和功能模塊的規劃,該購物網站的設計與實現設計到了多個數據表。以下信息是介紹數據庫表的設計結構以及功能建立數據庫表:

表article (文章:用于內容管理系統的文章)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

article_id

mediumint

8

0

N

Y

文章id:[0,8388607]

2

title

varchar

125

0

N

Y

標題:[0,125]用于文章和html的title標簽中

3

type

varchar

64

0

N

N

0

文章分類:[0,1000]用來搜索指定類型的文章

4

hits

int

10

0

N

N

0

點擊數:[0,1000000000]訪問這篇文章的人次

5

praise_len

int

10

0

N

N

0

點贊數

6

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創建時間:

7

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

8

source

varchar

255

0

Y

N

來源:[0,255]文章的出處

9

url

varchar

255

0

Y

N

來源地址:[0,255]用于跳轉到發布該文章的網站

10

tag

varchar

255

0

Y

N

標簽:[0,255]用于標注文章所屬相關內容,多個標簽用空格隔開

11

content

longtext

2147483647

0

Y

N

正文:文章的主體內容

12

img

varchar

255

0

Y

N

封面圖

13

description

text

65535

0

Y

N

文章描述

表article_type (文章分類)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

type_id

smallint

5

0

N

Y

分類ID:[0,10000]

2

display

smallint

5

0

N

N

100

顯示順序:[0,1000]決定分類顯示的先后順序

3

name

varchar

16

0

N

N

分類名稱:[2,16]

4

father_id

smallint

5

0

N

N

0

上級分類ID:[0,32767]

5

description

varchar

255

0

Y

N

描述:[0,255]描述該分類的作用

6

icon

text

65535

0

Y

N

分類圖標:

7

url

varchar

255

0

Y

N

外鏈地址:[0,255]如果該分類是跳轉到其他網站的情況下,就在該URL上設置

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創建時間:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

表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

更新時間:

表business_statement (營業報表)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

business_statement_id

int

10

0

N

Y

營業報表ID

2

report_title

varchar

64

0

Y

N

報表標題

3

reporting_month

varchar

64

0

Y

N

報表月份

4

revenue_amount

varchar

64

0

Y

N

營收金額

5

recording_personnel

varchar

64

0

Y

N

記錄人員

6

detailed_remarks

text

65535

0

Y

N

詳情備注

7

recommend

int

10

0

N

N

0

智能推薦

8

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

創建時間

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間

表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:

表commodity_center (商品中心)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

commodity_center_id

int

10

0

N

Y

商品中心ID

2

store_name

varchar

64

0

Y

N

店鋪名稱

3

seller_customers

int

10

0

Y

N

0

賣家用戶

4

item_no

varchar

64

0

Y

N

商品編號

5

trade_name

varchar

64

0

Y

N

商品名稱

6

product_type

varchar

64

0

Y

N

商品類型

7

product_cover

varchar

255

0

Y

N

商品封面

8

inventory_quantity

int

10

0

Y

N

0

庫存數量

9

commodity_specification

varchar

64

0

Y

N

商品規格

10

sales_unit_price

varchar

64

0

Y

N

銷售單價

11

product_introduction

text

65535

0

Y

N

商品介紹

12

hits

int

10

0

N

N

0

點擊數

13

praise_len

int

10

0

N

N

0

點贊數

14

recommend

int

10

0

N

N

0

智能推薦

15

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

創建時間

16

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間

表commodity_classification (商品分類)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

commodity_classification_id

int

10

0

N

Y

商品分類ID

2

product_type

varchar

64

0

Y

N

商品類型

3

recommend

int

10

0

N

N

0

智能推薦

4

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

創建時間

5

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間

表feedback_information (反饋信息)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

feedback_information_id

int

10

0

N

Y

反饋信息ID

2

order_no

varchar

64

0

Y

N

訂單編號

3

feedback_type

varchar

64

0

Y

N

反饋類型

4

purchase_user

int

10

0

Y

N

0

購買用戶

5

release_time

date

10

0

Y

N

發布時間

6

feedback_information

text

65535

0

Y

N

反饋信息

7

recommend

int

10

0

N

N

0

智能推薦

8

create_time

datetime

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:

表member_users (會員用戶)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

member_users_id

int

10

0

N

Y

會員用戶ID

2

user_name

varchar

64

0

Y

N

用戶姓名

3

user_gender

varchar

64

0

Y

N

用戶性別

4

user_age

varchar

64

0

Y

N

用戶年齡

5

examine_state

varchar

16

0

N

N

已通過

審核狀態

6

recommend

int

10

0

N

N

0

智能推薦

7

user_id

int

10

0

N

N

0

用戶ID

8

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

創建時間

9

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_management (訂單管理)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

order_management_id

int

10

0

N

Y

訂單管理ID

2

order_number

varchar

64

0

Y

N

訂單編號

3

store_name

varchar

64

0

Y

N

店鋪名稱

4

trade_name

varchar

64

0

Y

N

商品名稱

5

sales_unit_price

varchar

64

0

Y

N

銷售單價

6

purchase_user

int

10

0

Y

N

0

購買用戶

7

shipping_address

varchar

64

0

Y

N

收貨地址

8

contact_number

varchar

64

0

Y

N

聯系電話

9

purchase_quantity

int

10

0

Y

N

0

購買數量

10

total_price_of_goods

varchar

64

0

Y

N

商品總價

11

order_status

varchar

64

0

Y

N

訂單狀態

12

remarks

text

65535

0

Y

N

備注信息

13

pay_state

varchar

16

0

N

N

未支付

支付狀態

14

pay_type

varchar

16

0

Y

N

支付類型: 微信、支付寶、網銀

15

recommend

int

10

0

N

N

0

智能推薦

16

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

創建時間

17

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間

表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已取消

表returns_management (退貨管理)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

returns_management_id

int

10

0

N

Y

退貨管理ID

2

store_name

varchar

64

0

Y

N

店鋪名稱

3

seller_customers

int

10

0

Y

N

0

賣家用戶

4

trade_name

varchar

64

0

Y

N

商品名稱

5

sales_unit_price

varchar

64

0

Y

N

銷售單價

6

purchase_user

int

10

0

Y

N

0

購買用戶

7

purchase_quantity

int

10

0

Y

N

0

購買數量

8

total_price_of_goods

varchar

64

0

Y

N

商品總價

9

reason_for_return

text

65535

0

Y

N

退貨原因

10

examine_state

varchar

16

0

N

N

未審核

審核狀態

11

examine_reply

varchar

16

0

Y

N

審核回復

12

recommend

int

10

0

N

N

0

智能推薦

13

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

創建時間

14

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間

表seller_customers (賣家用戶)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

seller_customers_id

int

10

0

N

Y

賣家用戶ID

2

store_name

varchar

64

0

Y

N

店鋪名稱

3

sellers_name

varchar

64

0

Y

N

賣家姓名

4

examine_state

varchar

16

0

N

N

已通過

審核狀態

5

recommend

int

10

0

N

N

0

智能推薦

6

user_id

int

10

0

N

N

0

用戶ID

7

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

創建時間

8

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

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

更新時間:

第五章 系統功能實現

5.1用戶登錄的實現

用戶登錄頁面,該頁面有一個權限區分,主要用于區分系統管理員和普通客戶的登錄。當登錄的賬號是系統管理員時,管理員可以進行商品的后臺管理,而普通客戶只能進行客戶端的操作,普通客戶只有在注冊登錄以后方可在網上購買商品。如果客戶還沒有登錄的賬號和密碼,必須先在系統上注冊一個。在登錄后,可以進入購買的操作。

已登錄的用戶可以查看、修改個人信息以及密碼修改等操作。用戶信息的查看功能在yonghuzhuce_updt.php頁面中實現。用戶信息,和密碼修改功能在系統窗口中實現的。

登錄界面如下圖所示。

圖5-1登錄界面

5.2系統前臺主要功能實現?

5.2.1首頁的實現

用戶界面要盡量簡潔大方,使用戶能夠方便找到需要的功能入口,瀏覽、購買商品,且要易于修改和維護,同時還要保證用戶合法和系統安全。

首頁界面如下圖所示。

圖5-1首頁界面

5.2.2用戶注冊的實現

用戶注冊頁面主要用于客戶注冊,在這個頁面中客戶要填寫用戶名,密碼,姓名,地址和Email等信息,并且各項信息都不能為空。客戶也可以點擊修改個人資料和密碼。系統管理員對已注冊客戶的信息可進行確認,可將用戶列為正式用戶,也可以將其刪除。一般注冊了的用戶默認都是正是用戶,前提是管理員沒有刪除該賬號。客戶在注冊成功以后,才可登錄系統。模塊的功能是在yonghuzhuce.php頁面中實現的。

用戶注冊界面如下所示。

圖5-1用戶注冊界面

5.2.3商品展示的實現

商品展示頁是展示系統商品的頁面,通過sql語句:"select shangpinxinximingcheng,id,tupian,jiage,addtime from shangpinxinxi order by addtime desc",將所有是商品按商品編號降序排列。

商品展示頁面,如下圖所示。

圖5-1商品展示頁面

5.2.4商品搜索的實現

商品搜索引擎主要是為客戶提供一個商品搜索的功能,便于客戶查找自己所需要的商品。在這里,客戶可以通過選擇下拉列表框中的選項,輸入商品名,商品狀態,發布人等,再在文本框中輸入相應的信息后點擊確定,就可以搜索到對應的商品信息。

商品搜索界面如下圖所示。

圖5-1商品搜索界面

5.2.5商品購買的實現

購物車頁面主要用于客戶交易商品,當客戶選定了要訂的商品以后,可以查看商品的內容簡介。在客戶已登錄的前提下,在搜索到自己所需的商品以后,當點擊添加到購物車時,可把自己選訂的商品添加到購物車中。

商品購買界面如下圖所示。

圖5-1商品購買界面

5.2.6訂單生成的實現

客戶訂單管理模塊主要包括了查看客戶詳細訂單和處理訂單等功能。這些功能分別在dingdan_detail.php、dingdan_list.php二個頁面中實現的。

客戶填寫訂單,主要是在把選訂的商品加入購物車以后,需填寫的一個訂單。目的是為了讓管理員了解客戶的信息,也是為客戶提供一個購物的便利,以下信息客戶必須填寫。為了方便客戶,特為客戶提供了多種的支付幣種,支付方式,客戶可以在支付頁面中選擇適合自己情況的方式。

訂單管理界面如下圖所示。

圖5-1訂單界面圖

5.3系統后臺主要功能實現?

5.3.1人員管理的實現

管理員對系統用戶的管理,在yhzhgl.php實現管理員用戶的管理,包括錄入、刪除、修改。

人員管理界面如下圖所示。

圖5-1人員管理界面

5.3.2商品中心的實現

賣家在首頁通過管理員賬號登錄以后,就可以進入后臺管理。查詢商品信息主要可以查看商品的編號,商品圖片,單價等信息。商品信息管理模塊中包含商品類別信息管理和商品信息管理兩個小模塊。在商品類別信息管理小模塊中系統賣家可以對商品類別信息管理進行更改,其功能是在shangpinleibie_updt.php頁面中實現的。而商品信息管理模塊提供了商品信息的添加修改刪除等功能。其中添加是在shangpin_add.php中實現的,可以添加商品名,介紹,類型,單價,以及上傳圖片和商品的簡介等信息。

商品管理界面如下圖所示。

圖5-1商品中心界面

5.3.3訂單管理的實現

賣家在后臺管理界面點擊到所有訂單界面dingdan_list.php,向控制層dingdanAction發送請求,搜索當前所有訂單信息,dingdanAction向訂單數據訪問層調用搜索全部訂單的請求,向數據庫的訂單表搜索當前所有訂單并將訂單信息以對象的形式層層返回到dingdan_list.php界面,顯示出當前所有訂單信息。同時可以刪除過期訂單,確認已有訂單,進行發貨處理。

訂單管理界面如下圖所示。

圖5-1訂單管理界面

訂單付款界面如下圖所示。

圖5-1訂單付款界面

第六章 系統測試

通過一系列的測試,找出其中的錯誤。并且將測試作為軟件開發的重要部分,在有了程序編程以后,測試就成為了系統中必不可少的一部分。通過統計分析,系統的軟件測試占據了整個系統開發45%的工作量,從軟件開發的成本中,測試成本已經包含了很多的測試工作。在測試中,每個程序都有可能出現錯誤。在該程序開發的過程中當中,利用人工方式去查找錯誤是比較繁瑣和困難的,所以有必要找一些測試工具進行測試和分析。在系統整個程序的設計當中,出現一些錯誤的信息是時常發生的。對于這些指令當中語法是錯誤的,同時程序執行過程當中會提示,這樣就方便找出錯誤。但是另一種類型的錯誤是由計算出來的,但是這些錯誤也是隱藏的,有時候它是不會發生的,所以解決這些錯誤是十分費時的。在進行系統運行的時候我們要對前期工作進行一個系統測試工作,通過測試來發現系統當中所存在的錯誤。當我們在測試過程當中要提早發現錯誤,并且發現錯誤以后要及時去改正,這樣就能保證系統的長期運行。逐漸系統測試也就成為了一個系統設計必不可缺少的一部分。測試軟件的時候要盡可能的去提高軟件的魯棒性。

6.1 測試內容與結果

黑盒測試技術它主要把測試的數據進行劃分成多個等價類的數據進行程序測試,然后在根據不用區域的要求來進行輸入測試信息,這樣就有效的提高了測試效果,還可以減少測試次數,以下我們就用等價類進行測試數據。

1、商品管理測試點

測試點:商品信息管理

測試目標:驗證輸入的商品信息是可用。

測試環境:Windows10操作系統和IE11瀏覽器。

輸入數據:商品名稱、介紹、圖片等內容。

步驟:

(1)打開瀏覽器,進入購物網站。

(2)點擊頁面左方的添加按鈕,出現添加頁面,輸入必要信息進行添加。

(3) 主要進行商品的輸入,輸入情況見表6.1

表6.1 商品管理測試用例表

用例編號

UC-TEST-001

測試名稱

商品管理

前提條件

管理員管理系統商品信息

步驟

操作描述

數據

期望結果

1

點擊商品信息查看詳情按鈕

跳轉到商品信息詳情

2

點擊添加按鈕

跳轉到添加頁面

3

選中添加后按鈕

跳轉到商品信息頁面

測試說明

用戶未登錄時到步驟3跳轉到登錄頁面

測試結果

成功

測試人

2、登錄測試點

??測試點:登錄

測試的目標:輸入賬號密碼以及驗證碼后系統會自動進行驗證是否正確。

所用的環境:Windows10和IE瀏覽器。

輸入信息:用戶名、密碼。

步驟:

(1)首先我們打來瀏覽器,進入該系統的登錄界面。

(2)在進入頁面登錄部分以后可以進行對用戶名、密碼、驗證碼進行測試,具體測試輸入情況如下表6.2所示

表6.2 登錄測試

情況

用戶名輸入

密碼輸入

期望結果

(1)

15546219225

1244566

提示“用戶名或者密碼錯誤,或賬號未經審核

(2)

aaaaa

123456

提示“用戶名或密碼錯誤,或者賬號未經審核

(3)

15546219225

hangguowei

登陸成功

6.2 測試結論

購物網站的主要特點:穩定性高、功能強大、易于操作以及運行效果很好。本章主要是對系統的測試方法和測試環節進行了詳細的介紹,每一環節的功能都是詳細測試,主要目的就是為了避免環節測試中出現不必要錯誤。最后對各功能進行了測試,并且得出測試結果

測試的計劃一定要嚴格的指定并執行,測試的時候一定不能著急,時間安排要寬松,不要放過任何小的疏漏,才能達到高水平的測試,在測試的時候,會發現一些問題是由于之前修改了別的地方,影響了此模塊,注意了這一點,對以后的開發是一種學習進步;最后,測試完之后的文檔應該保存下來,方便以后測試時用到。排錯它是針對自己所知道的錯誤來做的事情并進行解決的。而對于測試來說它是在你認為程序能工作的情況中進行一套整體化的試驗。一開始做的時候我們把代碼寫的越好,在后期的工作中也就出現的錯誤越少,你也就可以相信我們在測試過程當中所做的一切就更加徹底。

總結

在本次畢業設計的過程中,從開始的懵懂無知,感覺設計一個系統非常困難,不知道該從何做起,但是通過查閱相關資料和網站之后,讓我對該系統的開發有了新的認知,開發系統最重要的就是需求調查和系統分析,也通過老師指導和學過相關的知識,在加上我的不懈努力,最后將該系統逐步完成。在此次畢業設計中,讓我知道了做什么事都必須要堅持,努力去查閱資料,并且善于發現和研究,充分利用身邊資源,我相信辦法總比困難多,所有問題都會迎刃而解。通過此次購物網站的開發設計,將我在大學期間所學的知識都應用到了其中。使理論知識和現實實踐進行相結合,開發購物網站將理論知識和實踐相結合,也將計算機信息與實踐問題進行了相結合,通過現代計算機網絡的便利來解決生活中的問題,并且還提高了我的計算機編程能力,在這次的開發設計過程中,雖然我遇到了很多的問題和困難,但是通過老師和同學們的幫助下,所有的問題都迎刃而解了,讓我順利的完成了此次的畢業論文設計,通過此次畢業設計的開發與設計,大大的提高了我的動手動腦能力,并且為我以后的工作奠定了堅實的基礎。

通過本次設計,讓我學到了更多的知識,而且在設計中會有一些問題出現,最后通過查閱資料和在老師和同學的幫助下完成了系統的設計和開發,使得這次系統的開發非常的有意義。同時通過這次系統的設計也讓我明白了自己在哪方面有不足,以后加以學習爭取可以開發住更多有用的適用的系統軟件。

致 ?謝

此次畢業設計的結束,也代表著我的大學生活即將結束,這次畢業設計的過程中,我非常感謝我的老師和同學們對我的幫助,讓我完成了這次的畢業設計,首先我要感謝我的指導老師,當我遇到困難時,老師在第一時間為我指導,為我解決了很多困難,在這里,感謝您對我耐心的指導,我還要感謝我的每一位老師,感謝你們把知識傳授于我們,讓我們學會了做人做事的道理。

其次,我要感謝我的同學們,在遇到困難時,我們一起努力征服困難,所以我要真誠的感謝我的同學們。

最后,我要感謝各位答辯老師,感謝你們在百忙之中抽出時間為我的論文進行點評。

參考文獻

[1]Zhang Jin,Zhang Wujie,Gu Fu,Hu Xinyu. Can user reviews on online shopping websites contribute to user-involved green product innovation: a case study of household refrigerators[J]. International Journal of Sustainable Development & World Ecology,2023,30(3).

[2]李樂.Java語言應用研究[J].智慧中國,2022(09):80-81.

[3]. Toppick.today is now a shopping website that uses AI[J]. M2 Presswire,2022.

[4]王玉員,賀俊,黃美潔.B2C電子商務購物網站信用問題研究[J].福建電腦,2022,38(07):7-10.DOI:10.16707/j.cnki.fjpc.2022.07.002.

[5]. Greauxlove.com Emerges As One Of The Premier Shopping Sites For Home And Lifestyle Products.[J]. M2 Presswire,2022.

[6]曹嵩彭,王鵬宇.淺析Java語言在軟件開發中的應用[J].信息記錄材料,2022,23(03):114-116.DOI:10.16009/j.cnki.cn13-1295/tq.2022.03.009.

[7]馬艷彬. 基于Node.js和Vue框架的競賽類答題平臺管理系統的設計[C]//中國新聞技術工作者聯合會.中國新聞技術工作者聯合會2021年學術年會論文集.中國新聞技術工作者聯合會2021年學術年會論文集,2021:77-82.DOI:10.26914/c.cnkihy.2021.047236.

[8]艾方亮. 購物網站用戶行為分析系統的優化設計與實現[D].東南大學,2021.DOI:10.27014/d.cnki.gdnau.2021.001170.

[9]Siyi Liu. Explore Java Language and Android Mobile Software Development[J]. International Journal of Frontiers in Engineering Technology,2021,3.0(2.0).

[10]李俊甲,許燁.基于Java的購物網站設計與開發[J].信息與電腦(理論版),2020,32(23):86-88.

[11]姜波.基于提升用戶體驗的電商購物網站界面設計研究[J].數碼世界,2020(11):97-98.

[12]陳猛.基于Java的購物網站設計與開發[J].農家參謀,2020(08):200.

[13]楊宇,陶蕊.消費者選擇商城式綜合購物網站影響因素實證研究[J].商訊,2019(28):140-141.

[14]王雯.多媒體技術在購物網站設計中的應用研究[J].才智,2019(19):231.

[15]徐浪. 基于Node.js的Web應用框架研究與實現[D].安徽工業大學,2019.DOI:10.27790/d.cnki.gahgy.2019.000001.

[16]王秋鳳. 購物網站商品推薦信息對顧客購買意愿的影響研究[D].南京財經大學,2019.DOI:10.27705/d.cnki.gnjcj.2019.000285.

[17]鄒鎰勵. 購物網站在線評論有用性影響因素研究[D].云南大學,2019.

[18]焦靈.基于Web的購物網站系統設計[J].電腦編程技巧與維護,2018(12):131-133+139.DOI:10.16184/j.cnki.comprg.2018.12.048.

[19]袁馨,段華瓊.購物網站的設計與實現[J].福建電腦,2018,34(10):148-149.DOI:10.16707/j.cnki.fjpc.2018.10.072.

[20]Paul Krill. What’s new in the Sails Node.js framework[J]. InfoWorld.com,2018.

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

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

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

相關文章

數據庫系統概念(第七周 第一堂)(E-R模型)

目錄 前言 基本概念 觀點與模型 作用與要求 E-R模型元素 實體(entity) 實體集(entity set) 屬性(attribute) 域(domain) 碼 (key) 聯系 &#x…

虛擬現實環境下的遠程教育和智能評估系統(五)

查閱相關VR眼動注意力聯合教育學相關論文 1.Exploring Eye Gaze Visualization Techniques for Identifying Distracted Students in Educational VR(IEEE VR 2020) 摘要:我們提出了一種架構,使VR教學代理能夠響應眼動追蹤監控…

Android HIDL接口添加

一.HIDL介紹 HIDL的全稱是HAL interface definition language(硬件抽象層接口定義語言),是Android Framework 與Android HAL之間的接口。HIDL 旨在用于進程間通信 (IPC),進程之間的通信 采用 Binder 機制。 二.HIDL 與AIDL 的對…

JVM之【運行時數據區1】

JVM簡圖 運行時數據區簡圖 一、程序計數器(Program Counter Register) 1.程序計數器是什么? 程序計數器是JVM內存模型中的一部分,它可以看作是一個指針,指向當前線程所執行的字節碼指令的地址。每個線程在執行過程中…

Python魔法之旅-魔法方法(04)

目錄 一、概述 1、定義 2、作用 二、主要應用場景 1、構造和析構 2、操作符重載 3、字符串和表示 4、容器管理 5、可調用對象 6、上下文管理 7、屬性訪問和描述符 8、迭代器和生成器 9、數值類型 10、復制和序列化 11、自定義元類行為 12、自定義類行為 13、類…

Tensorflow入門實戰 P02-彩色圖片分類

目錄 1、序言 2、主要代碼 3、運行結果展示 (1)展示cifar10里面的20張圖片 (2)預測的圖片 (3)模型評估 本文為🔗365天深度學習訓練營 中的學習記錄博客🍖 原作者:K…

postgressql——ReadBuffer_common函數(7)

PostgreSQL中ReadBuffer_common函數 數據結構 BufferDesc 共享緩沖區的共享描述符(狀態)數據 typedef struct BufferDesc {//buffer tagBufferTag tag; /* ID of page contained in buffer *///buffer索引編號(0開始)int buf_id; /* buffers i…

大語言模型(一)OLMo

一、簡介 OLMo 是由AI2 發布的大語言模型以及構建框架,與大多數之前的嘗試只發布模型權重和推理代碼不同,OLMo 開源了整個框架,包括訓練數據、訓練代碼以及模型評估代碼。 OLMo框架包括構建和研究語言模型所需的工具和資源。對于訓練和建模,它包括完整的模型權重、訓練代…

SZJG-離線環境成功安裝Python和pip

在離線環境下安裝Python和pip,可以按照以下步驟進行。假設你已經下載了Python的安裝包 (Python-3.10.13.tgz)。 步驟 1:準備安裝包 將 Python-3.10.13.tgz 拷貝到目標機器上的一個目錄中,例如 /home/user/。 步驟 2:解壓安裝包…

4萬字長文讓人看懂ElementUI面試題及參考答案

ElementUI是什么?請簡述其主要特點。 ElementUI是一個基于Vue.js的桌面端組件庫,由餓了么團隊開發并維護。它旨在為開發人員提供一套用于構建網頁應用程序的高質量UI組件。ElementUI遵循Vue.js的設計思想,使得開發者可以快速地構建出風格統一、功能豐富的界面。 主要特點:…

水經微圖PC版4.3.10發布

讓GIS更簡單高效,讓地圖更豐富及時! 水經微圖(以下簡稱“微圖”)新版已上線,在該版本中主要新增了天地圖歷史影像查看功能,以及其它功能的優化。 當前版本 當前版本號為:4.3.10 如果你發現該…

Pytorch反向傳播算法(Back Propagation)

一:revise 我們在最開始提出一個線性模型。 x為我們的輸入,w為權重。相乘的結果是我們對y的預測值。 那我們在訓練時就是對這個權重w進行更新,就需要用到上一章提到的梯度下降算法,不斷更新w。但是此時注意不是用y的預測值對w進…

linux centos nfs掛載兩臺服務器掛載統一磁盤目錄權限問題

查看用戶id id 用戶名另一臺為 修改uid和gid為相同id,添加附加組 usermod -u500 -Gwheel epms groupmod -g500 epms

網絡協議。

一、流程案例 接下來揭秘我要說的大事情,“雙十一”。這和我們要講的網絡協議有什么關系呢? 在經濟學領域,有個倫納德里德(Leonard E. Read)創作的《鉛筆的故事》。這個故事通過一個鉛筆的誕生過程,來講述…

[代碼復現]Self-Attentive Sequential Recommendation(ing)

參考代碼:SASRec.pytorch 可參考資料:SASRec代碼解析 前言:文中有疑問的地方用?表示了。可以通過ctrlF搜索’?。 環境 conda create -n SASRec python3.9 pip install torch torchvision因為我是mac運行的,所以device是mps 下面…

算法(七)插入排序

文章目錄 插入排序簡介代碼實現 插入排序簡介 插入排序(insertion sort)是從第一個元素開始,該元素就認為已經被排序過了。然后取出下一個元素,從該元素的前一個索引下標開始往前掃描,比該值大的元素往后移動。直到遇到比它小的元…

Caliburn.Micro框架學習筆記——Action的參數傳遞機制

據此篇文章,我們繼續來談談Caliburn.Mirco的Action參數傳遞機制。因此程序結構都是默認MVVM的形式。 基本機制 它的機制是—— Caliburn.Micro 的智能對象參數綁定機制通過約定和反射使得視圖和視圖模型之間的交互變得更加直觀和簡潔。通過 cal:Message.Attach 語…

【C語言】探索文件讀寫函數的全貌

🌈個人主頁:是店小二呀 🌈C語言筆記專欄:C語言筆記 🌈C筆記專欄: C筆記 🌈喜歡的詩句:無人扶我青云志 我自踏雪至山巔 🔥引言 本章將介紹文件讀取函數的相關知識和展示使用場景&am…

vue中如何進行Markdown文檔展示與解析

vue中如何進行Markdown文檔展示與解析 一、安裝插件二、如何使用 需求&#xff1a;接口返回了一個政策詳情頁面&#xff0c;里面有圖片&#xff0c;用v-html展示的是url&#xff0c;所以改用vue-markdown 一、安裝插件 npm install vue-markdown --save二、如何使用 <vue-…

RabbitMQ 如何保證消息不丟失

開啟消息確認機制&#xff1a; 在發布消息時&#xff0c;可以設置deliveryMode為2&#xff08;持久化&#xff09;&#xff0c;以確保消息不會因為RabbitMQ的崩潰而丟失。 使隊列持久化&#xff1a; 通過設置durable為true&#xff0c;可以確保隊列在RabbitMQ重啟后依然存在。…