中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

泉州做網(wǎng)站的網(wǎng)上推廣渠道有哪些

泉州做網(wǎng)站的,網(wǎng)上推廣渠道有哪些,dw課設(shè)做網(wǎng)站,網(wǎng)頁設(shè)計(jì) 網(wǎng)站建設(shè)啥意思摘 要 隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,電商行業(yè)也越來越受到人們的關(guān)注。為了提高電商行業(yè)的管理效率和服務(wù)水平,本文提出了一種基于ASP.NET電商后臺管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)方案。 電商管理系統(tǒng)基于VisualStudio開發(fā)平臺,采用C#編程語言和ASP.NET等技…

摘?要

隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,電商行業(yè)也越來越受到人們的關(guān)注。為了提高電商行業(yè)的管理效率和服務(wù)水平,本文提出了一種基于ASP.NET電商后臺管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)方案。

電商管理系統(tǒng)基于VisualStudio開發(fā)平臺,采用C#編程語言和ASP.NET等技術(shù),采用SQL Server數(shù)據(jù)庫來建立數(shù)據(jù)之間的轉(zhuǎn)換,主要實(shí)現(xiàn)了注冊、登錄、后臺首頁、系統(tǒng)用戶(管理員、電商用戶)、商品中心管理、商品分類管理、訂單信息管理、入庫信息管理、物流信息管理、系統(tǒng)管理(輪播圖管理)、通知公告管理、資源管理(新聞資訊、資訊分類)等功能。本次報(bào)告,首先分析了研究的背景、作用、意義,為研究工作的合理性打下了基礎(chǔ)。針對電商管理系統(tǒng)的各項(xiàng)需求以及技術(shù)問題進(jìn)行分析,證明了系統(tǒng)的必要性和技術(shù)可行性,然后對設(shè)計(jì)系統(tǒng)需要使用的技術(shù)軟件以及設(shè)計(jì)思想做了基本的介紹,最后來實(shí)現(xiàn)電商管理系統(tǒng)和部署運(yùn)行使用它。

關(guān)鍵詞:電商管理系統(tǒng);VisualStudio代碼編輯器;SQL Server數(shù)據(jù)庫;C#編程語言

Design and implementation of ASP.NET e-commerce background management system based on it

Abstract

With the continuous development of Internet technology, the e-commerce industry has attracted more and more attention. In order to improve the management efficiency and service level of the e-commerce industry, this paper proposes a design and implementation scheme based on the ASP.NET e-commerce background management system.

The e-commerce management system is based on the VisualStudio development platform, using C# programming language and ASP.NET and other technologies, and using SQL Server database to establish the conversion between data, mainly realizing registration, login, background homepage, system users (administrators, e-commerce users), commodity center management, commodity classification management, order information management, warehousing information management, logistics information management, system management (carousel management), notice and announcement management, resource management (news, information classification) and other functions. This report first analyzes the background, role and significance of the research, and lays a foundation for the rationality of the research work. According to the analysis of the various requirements and technical problems of the e-commerce management system, the necessity and technical feasibility of the system are proved, and then the technical software and design ideas that need to be used in the design system are basically introduced, and finally the e-commerce management system and the deployment and operation of the e-commerce management system are used.

Keywords: e-commerce management system, VisualStudio code editor, SQL Server database, C# programming language.

目錄

第1章 引言

1.1?研究背景與意義

1.2?國內(nèi)外研究現(xiàn)狀

1.3?論文組成結(jié)構(gòu)

第2章 相關(guān)技術(shù)介紹

2.1 C#開發(fā)語言

2.2 JavaScript腳本語言

2.3 SQL Server數(shù)據(jù)庫

2.4 ASP.NET技術(shù)

第3章 系統(tǒng)分析

3.1?可行性分析

3.1.1?經(jīng)濟(jì)可行性

3.1.2?技術(shù)可行性

3.1.3?操作可行性

3.2?功能需求分析

3.3?非功能需求分析

3.4?安全性需求分析

3.4.1?系統(tǒng)的安全性

3.4.2?數(shù)據(jù)的安全性

3.5?數(shù)據(jù)流程分析

第4章 系統(tǒng)設(shè)計(jì)

4.1?系統(tǒng)架構(gòu)設(shè)計(jì)

4.2?系統(tǒng)總體設(shè)計(jì)

4.3?系統(tǒng)功能設(shè)計(jì)

4.4?數(shù)據(jù)庫設(shè)計(jì)

4.4.1?數(shù)據(jù)庫概念設(shè)計(jì)

4.4.2?數(shù)據(jù)庫表設(shè)計(jì)

第5章 系統(tǒng)實(shí)現(xiàn)

5.1?登錄模塊的實(shí)現(xiàn)

5.2?電商用戶主要功能實(shí)現(xiàn)

5.3?出租用戶主要功能實(shí)現(xiàn)

5.4?管理員主要功能實(shí)現(xiàn)

第6章 系統(tǒng)測試

6.1?測試目的

6.2?功能測試

6.3?性能測試

第7章 總結(jié)與展望

參考文獻(xiàn)

?


  1. 引言
    1. 研究背景與意義

隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展和人們生活水平的不斷提高,電商行業(yè)得到了迅速發(fā)展。通過電商系統(tǒng),企業(yè)可以拓展銷售渠道,不受地域限制,可以隨時(shí)隨地進(jìn)行銷售,擴(kuò)大了商品的銷售范圍和市場覆蓋面。相比傳統(tǒng)零售模式,電商系統(tǒng)的運(yùn)營成本更低,可以通過自動(dòng)化和信息化技術(shù)降低人力成本和管理成本,提升了企業(yè)的競爭力。然而,傳統(tǒng)的電商管理方式存在著許多問題,如管理效率低下、信息不透明、服務(wù)質(zhì)量差等問題,這些問題嚴(yán)重影響了電商行業(yè)的發(fā)展。因此,如何提高電商行業(yè)的管理效率和服務(wù)水平,成為了一個(gè)亟待解決的問題。

為了解決這個(gè)問題,本文提出了一種基于ASP.NET的電商管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)方案,旨在通過采用先進(jìn)的互聯(lián)網(wǎng)技術(shù)和管理理念,提高電商行業(yè)的管理效率和服務(wù)水平,為電商行業(yè)的發(fā)展提供技術(shù)支持。

在當(dāng)前的互聯(lián)網(wǎng)時(shí)代,ASP.NET技術(shù)已經(jīng)成為了Web應(yīng)用程序開發(fā)的主流技術(shù)之一,具有良好的性能和安全性。因此,本文選擇ASP.NET作為開發(fā)平臺,采用C#語言進(jìn)行開發(fā),可以充分利用ASP.NET的強(qiáng)大功能和C#語言的靈活性,提高系統(tǒng)的開發(fā)效率和穩(wěn)定性。

綜上所述,本文旨在通過采用先進(jìn)的互聯(lián)網(wǎng)技術(shù)和管理理念,設(shè)計(jì)和實(shí)現(xiàn)一款基于ASP.NET的電商管理系統(tǒng),提高電商行業(yè)的管理效率和服務(wù)水平,為電商行業(yè)的發(fā)展提供技術(shù)支持。

    1. 國內(nèi)外研究現(xiàn)狀

在國內(nèi)外,基于ASP.NET的電商管理系統(tǒng)的研究和應(yīng)用已經(jīng)逐漸成為一個(gè)熱點(diǎn)話題。以下是國內(nèi)外相關(guān)研究現(xiàn)狀的簡要介紹:

在國內(nèi),隨著電商行業(yè)的快速發(fā)展,基于ASP.NET的電商管理系統(tǒng)的研究和應(yīng)用也逐漸增多。一些學(xué)者和企業(yè)家開始探索如何通過采用先進(jìn)的互聯(lián)網(wǎng)技術(shù)和管理理念,提高電商行業(yè)的管理效率和服務(wù)水平,從而推動(dòng)電商行業(yè)的發(fā)展。例如,一些學(xué)者和企業(yè)家開始探索如何通過采用云計(jì)算、大數(shù)據(jù)、人工智能等技術(shù),提高電商管理系統(tǒng)的智能化水平,從而提高系統(tǒng)的管理效率和服務(wù)水平。

在國外,基于ASP.NET的電商管理系統(tǒng)的研究和應(yīng)用也逐漸增多。一些學(xué)者和企業(yè)家開始探索如何通過采用先進(jìn)的互聯(lián)網(wǎng)技術(shù)和管理理念,提高電商行業(yè)的管理效率和服務(wù)水平,從而推動(dòng)電商行業(yè)的發(fā)展。例如,一些學(xué)者和企業(yè)家開始探索如何通過采用云計(jì)算、大數(shù)據(jù)、人工智能等技術(shù),提高電商管理系統(tǒng)的智能化水平,從而提高系統(tǒng)的管理效率和服務(wù)水平。此外,國外的一些企業(yè)也開始采用C#(asp.net)技術(shù)來開發(fā)電商管理系統(tǒng),并取得了一定的成效。

綜上所述,基于ASP.NET的電商管理系統(tǒng)的研究和應(yīng)用已經(jīng)成為國內(nèi)外的一個(gè)熱點(diǎn)話題。未來,隨著互聯(lián)網(wǎng)技術(shù)和管理理念的不斷發(fā)展,基于ASP.NET的電商管理系統(tǒng)的研究和應(yīng)用將會(huì)更加廣泛和深入。

    1. 論文組成結(jié)構(gòu)

根據(jù)市場調(diào)研得到的信息數(shù)據(jù),結(jié)合國內(nèi)外前沿研究,利用相關(guān)系統(tǒng)開發(fā)和設(shè)計(jì)方法,最終設(shè)計(jì)出基于ASP.NET的電商管理系統(tǒng)。

本文共有七章,如下所示。

第一章概述了基于ASP.NET的電商管理系統(tǒng)的研究背景與意義;精煉地總結(jié)了國內(nèi)外在內(nèi)的領(lǐng)域研究情況和未來的研究趨勢,最后給出了論文的組成結(jié)構(gòu)。

第二章簡要概述了本文所用的開發(fā)技術(shù)和工具。

第三章簡要對系統(tǒng)各業(yè)務(wù)流程進(jìn)行需求分析、可行性分析。

第四章對基于ASP.NET的電商管理系統(tǒng)進(jìn)行設(shè)計(jì)。

第五章對基于ASP.NET的電商管理系統(tǒng)進(jìn)行實(shí)現(xiàn),并貼出相關(guān)頁面截圖,語言描述出具體功能實(shí)現(xiàn)的操作方法。

第六章對基于ASP.NET的電商管理系統(tǒng)采用測試用例的方式來對一些主要功能模塊測試,最后得出測試結(jié)果。

第七章總結(jié)全文并對未來的研究做出展望。

  1. 相關(guān)技術(shù)介紹
    1. C#開發(fā)語言

C#是一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,類是C#程序的基本組成單元,類中又包含了屬性和方法,在類中又可以創(chuàng)建無數(shù)個(gè)對象。類中包含的主要成員是字段和方法,字段是指一種數(shù)據(jù)變量,方法是指對字段進(jìn)行操作的集合,包括給其他變量賦值、調(diào)用方法等[1]。C#代碼都是編寫在類體中,類體中的每個(gè)數(shù)據(jù)項(xiàng)都可以看作是一個(gè)對象,C#不支持類的多重繼承,但可以支持接口的多重繼承,并且支持類和接口的實(shí)現(xiàn)[2]。由于C#通常在網(wǎng)絡(luò)環(huán)境中使用,所以C#提供了一個(gè)防止代碼惡意攻擊的安全機(jī)制,同時(shí),C#具有強(qiáng)類型機(jī)制、自動(dòng)收集垃圾和異常處理等特性,這些都是C#語言健壯性的重要保證[3]。

1、C#語言具有如下特點(diǎn):

(1)C# 結(jié)合 C、Java、Perl 以及自創(chuàng)的新語法形成了自己獨(dú)特的語法。

(2)C#可以更快速的執(zhí)行動(dòng)態(tài)網(wǎng)頁,當(dāng)然這只是相對于CGI或者Perl來說,C#可以在HTML文檔中嵌入程序,而且去執(zhí)行,另外C#能夠?qū)崿F(xiàn)CGI的所有功能,因此說明C#具有很強(qiáng)大的功能[4]。

(3)大部分當(dāng)下流行的數(shù)據(jù)庫和操作系統(tǒng)C#語言都能夠支持。

(4)C#語言的最重要特點(diǎn)就是可以讓C、C++進(jìn)行擴(kuò)展

2、C#語言具有如下優(yōu)勢:

(1)開放源代碼:事實(shí)上C#的所有源代碼都可以得到。

(2)免費(fèi)性:C#是開源代碼并且免費(fèi)

(3)快捷性:C#對于初學(xué)者來說,它不止編輯簡單可以嵌入與HTML語言中,而且對于程序開發(fā)和運(yùn)行也是非??焖俚?#xff0c;并且非常容易掌握。

(4)跨平臺性強(qiáng):C#是可以在服務(wù)器運(yùn)行的腳本語言,所以在UNIX、Android、Mac OS、WINDOWS等操作平臺上都可以運(yùn)行[5]。

(5)效率高:C#對系統(tǒng)資源的消耗相當(dāng)少,所以它的效率高。

(6)圖像處理:C#不止是可以使用GD2對圖像進(jìn)行處理,而且他還可以完成對圖像的創(chuàng)建。

(7)面向?qū)ο?#xff1a;C#在面向?qū)ο笊嫌辛嗽S多的改進(jìn),C#語言開發(fā)大型商業(yè)程序也是可以勝任的[6]。

    1. JavaScript腳本語言

此作品中,其中包含了頁面的搭建,以及前后臺數(shù)據(jù)接口的連接等,而對于實(shí)現(xiàn)用戶頁面交互以及一些頁面邏輯性判斷等功能都是用JavaScript完成的[7],而JavaScript是已經(jīng)被廣泛用于Web應(yīng)用開發(fā),是一種屬于網(wǎng)絡(luò)的腳本語言,常用來為網(wǎng)頁添加各式各樣的動(dòng)態(tài)功能,為用戶提供更流暢美觀的瀏覽效果。通常JavaScript腳本是通過嵌入在HTML中來實(shí)現(xiàn)自身的功能。JavaScript作為一種描述語言,作用于web前端,它基于對象(object)和事件驅(qū)動(dòng)(Event Driven)并且安全性也較好。它可以有效的在農(nóng)戶端運(yùn)行并為服務(wù)器減輕負(fù)擔(dān)[8]。

1、JavaScript具有的特點(diǎn):

(1)腳本語言。JavaScript是一種腳本語言并具有解釋性,在程序運(yùn)行過程中,它就可以進(jìn)行解釋[9]。

(2)基于對象。JavaScript可以創(chuàng)建對象,而且還可以使用現(xiàn)在存在的對象,它是基于對象的腳本語言。

(3)簡單。JavaScript不對使用的數(shù)據(jù)類型有著嚴(yán)格的要求,應(yīng)用的是弱類型的變量類型,設(shè)計(jì)是十分緊湊簡單。

(4)動(dòng)態(tài)性。JavaScript是可以不經(jīng)過Web服務(wù)器對用戶的操作做出相應(yīng),是可以采用事件驅(qū)動(dòng)的腳本語言。

(5)跨平臺性。JavaScript可以不依賴操作系統(tǒng),但需要瀏覽器的支持。所以在編寫JavaScript腳本后可以在任意機(jī)器上使用,但要注意的一點(diǎn),使用的瀏覽器是支持JavaScript腳本語言,現(xiàn)在大多瀏覽器也支持JavaScript[10]。

2、JavaScript的用途

JavaScript的用途是解決頁面交互和數(shù)據(jù)交互,最終目的是豐富農(nóng)戶端效果以及數(shù)據(jù)的有效傳遞[11]。

(1)實(shí)現(xiàn)頁面交互,提升用戶體驗(yàn)實(shí)現(xiàn)頁面特效。即js操作html的dom節(jié)構(gòu)或操作樣式。

(2)農(nóng)戶端表單驗(yàn)證。當(dāng)數(shù)據(jù)傳送到服務(wù)端前,可以將用戶填入并上交的信息快速有效的驗(yàn)證,進(jìn)行了數(shù)據(jù)的交互,為服務(wù)器減輕了負(fù)擔(dān)[12]。

    1. SQL Server數(shù)據(jù)庫

SQL Server是一種開放源代碼的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS),關(guān)系數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,提高了靈活性,它使用最常用的結(jié)構(gòu)化查詢語言(SQL)進(jìn)行數(shù)據(jù)庫管理。SQL Server因其具有速度快、體積小、總體擁有成本低和開放源碼的優(yōu)點(diǎn)而備受關(guān)注[7]。特點(diǎn):

(1)支持多種操作系統(tǒng)。

(2)為多種編程語言提供了API。

(3)支持多線程,充分利用CPU資源。

(4)SQL Server性能卓越、服務(wù)穩(wěn)定,很少出現(xiàn)異常宕機(jī)。

(5)原生JSON支持。

(6)優(yōu)化SQL查詢算法,有效地提高查詢速度[8]。

    1. ASP.NET技術(shù)?

ASP.NET技術(shù):ASP.NET 是微軟公司主推的新技術(shù),是運(yùn)行于Windows 平臺.net 框架下的一種新型的功能強(qiáng)大的WEB 編程語言。發(fā)展至今,ASP.NET 經(jīng)過幾年的改進(jìn)和優(yōu)化,已漸漸成為成熟、穩(wěn)定的能與JSP 對抗的一種WEB 編程語言。傳統(tǒng)ASP 由于被束縛于弱類型的腳本語言功能限制,導(dǎo)致ASP 難以應(yīng)用在中大型系統(tǒng)中。ASP.NET 其強(qiáng)大的功能、高系數(shù)的安全性、快捷的處理速率等眾多優(yōu)點(diǎn),成為程序員愛不釋手的技術(shù)。

因?yàn)锳SP.NET 是基于通用語言的編譯運(yùn)行的程序,所以它的強(qiáng)大性和適應(yīng)性,可以使它運(yùn)行在WEB 應(yīng)用軟件開發(fā)者的幾乎全部的平臺上。通用語言的基本庫,消息機(jī)制,數(shù)據(jù)接口的處理都能無縫的整合到ASP.NET 的WEB 應(yīng)用中。

  1. 系統(tǒng)分析
    1. 可行性分析

本系統(tǒng)將在經(jīng)濟(jì)、技術(shù)、操作這三個(gè)角度上進(jìn)行可行性分析。

      1. 經(jīng)濟(jì)可行性

整個(gè)系統(tǒng)從設(shè)計(jì)到開發(fā)以及測試過程嚴(yán)謹(jǐn)步驟齊全,所有工作任務(wù)全部由本人完成,并未獲取外部技術(shù)支持,節(jié)約了一切服務(wù)成本開銷以及人工成本,在硬件方面,為節(jié)約成本使用一臺二手移動(dòng)工作站作為項(xiàng)目部署服務(wù)器以及數(shù)據(jù)庫服務(wù)器,成本在一萬元一下,真?zhèn)€網(wǎng)絡(luò)部署也是由本人獨(dú)立完成不涉及到其他人工費(fèi)用,整個(gè)開發(fā)過程本著低成本,低消耗的原則。

      1. 技術(shù)可行性

技術(shù)可行性分析的目的是確認(rèn)該系統(tǒng)能否利用現(xiàn)有技術(shù)實(shí)現(xiàn),并評估開發(fā)效率和完成情況。技術(shù)的可行性是指在當(dāng)前的技術(shù)條件下,計(jì)算機(jī)軟件和硬件的開發(fā)是否能夠滿足發(fā)展的要求。因?yàn)樵撓到y(tǒng)的開發(fā)基于C#語言,所以開發(fā)該系統(tǒng)所需的軟件和硬件條件可以在普通計(jì)算機(jī)上滿足。因?yàn)樗加玫膬?nèi)存相對較少,所以用SQL Server數(shù)據(jù)庫開發(fā)和設(shè)計(jì)軟件理論上沒有問題,因?yàn)樗加玫膬?nèi)存太少。上述技術(shù)可以有效地保證系統(tǒng)的成功和高效開發(fā)。

      1. 操作可行性

基于C#的電商管理系統(tǒng)的使用界面簡單易于操作,采用常見的界面窗口來登錄界面,通過電腦進(jìn)行訪問操作,用戶只要平時(shí)使用過電腦都能進(jìn)行訪問操作。此系統(tǒng)的開發(fā)采用ASP.NET技術(shù)開發(fā),人性化和完善化是B/S結(jié)構(gòu)開發(fā)比較顯要的特點(diǎn)使得用戶操作相比較其他更加簡潔方便。易操作、易管理、交互性好在本系統(tǒng)操作上體現(xiàn)得淋漓盡致。

    1. 功能需求分析

電商管理系統(tǒng)的功能主要分為前臺用戶根據(jù)自己的需求進(jìn)行注冊登錄,主要有普通用戶和管理員,電商用戶可以查看商品信息、訂單信息、物流信息新聞資訊、公告信息等操作。后臺系統(tǒng)管理員職責(zé)的不同,主要對系統(tǒng)用戶(管理員、普通用戶)、商品中心管理、商品分類管理、訂單信息管理、入庫信息管理、物流信息管理、系統(tǒng)管理(輪播圖管理)、通知公告管理、資源管理進(jìn)行處理。

普通用戶用例圖如下所示。

圖3-1 普通用戶用例圖

管理員用例圖如下所示。

圖3-3 管理員用例圖

    1. 非功能需求分析

首先主要考慮的是系統(tǒng)功能軟件,在具體設(shè)計(jì)的環(huán)節(jié)上,是不是能夠較好的滿足各類用戶的基本功能需求,如果不能較好的滿足用戶需求,那么這個(gè)系統(tǒng)的存在是沒有價(jià)值的。軟件系統(tǒng)的非功能性求分析,從7個(gè)方面展開,一個(gè)是性能分析,針對系統(tǒng);一個(gè)是安全分析,針對系統(tǒng),一個(gè)是完整度分析,針對系統(tǒng),一個(gè)是可維護(hù)分析,針對系統(tǒng),一個(gè)是可擴(kuò)展性分析,針對系統(tǒng),一個(gè)是適應(yīng)業(yè)務(wù)的性能分析。面對電商管理系統(tǒng)存在的性能、安全、擴(kuò)展、完整度等7個(gè)方面性能綜合比對分析后發(fā)現(xiàn),需要相應(yīng)的非功能性需求分析。

    1. 安全性需求分析
      1. 系統(tǒng)的安全性

安全性對每一個(gè)系統(tǒng)來說都是非常重要的。安全性很好的系統(tǒng)可以保護(hù)企業(yè)的信息和用戶的信息不被竊取。提高系統(tǒng)的安全性不僅是對用戶的負(fù)責(zé),更是對企業(yè)的負(fù)責(zé)。尤其針對于電商管理系統(tǒng)來說,必須要有很好的安全性來保障整個(gè)系統(tǒng)。

系統(tǒng)具有對使用者有權(quán)限控制,針對角色的不通限制使用者的權(quán)限,以此來確保系統(tǒng)的安全性。

      1. 數(shù)據(jù)的安全性

數(shù)據(jù)庫中的數(shù)據(jù)是從外界輸入的,當(dāng)數(shù)據(jù)的輸入時(shí),由于種種原因,輸入的數(shù)據(jù)會(huì)無效,或者是臟數(shù)據(jù)。因此,怎樣保證輸入的數(shù)據(jù)符合規(guī)定,成為了數(shù)據(jù)庫系統(tǒng),尤其是多用戶的關(guān)系數(shù)據(jù)庫系統(tǒng)首要關(guān)注的問題。

因此,在寫入數(shù)據(jù)庫時(shí),要保證數(shù)據(jù)完整性、正確性和一致性。

    1. 數(shù)據(jù)流程分析

對系統(tǒng)的數(shù)據(jù)流進(jìn)行分析,系統(tǒng)的使用者分為三類,電商用戶、出租用戶、管理員。系統(tǒng)主要對界面信息傳送,登錄信息的驗(yàn)證,注冊信息的接收,用戶各種操作的響應(yīng)做處理。

系統(tǒng)頂層數(shù)據(jù)流圖如下圖所示。

圖3-4 頂層數(shù)據(jù)流圖

要判斷用戶是是什么身份,是根據(jù)登錄的數(shù)據(jù)來判斷后,跳轉(zhuǎn)到對應(yīng)的功能界面。在系統(tǒng)的內(nèi)部用戶就可以對數(shù)據(jù)進(jìn)行操作,數(shù)據(jù)庫中心就可以接收到系統(tǒng)傳輸?shù)挠行?shù)據(jù)流來對數(shù)據(jù)sql語句進(jìn)行對應(yīng)操作。

  1. 系統(tǒng)設(shè)計(jì)
    1. 系統(tǒng)架構(gòu)設(shè)計(jì)

本電商管理系統(tǒng)的架構(gòu)設(shè)計(jì)主要分為可以3層,主要有Web層,業(yè)務(wù)層,Model層。其中web層還包括View層和Controller層,Model層包括元數(shù)據(jù)擴(kuò)展層和數(shù)據(jù)訪問層。

系統(tǒng)架構(gòu)如下圖所示。

圖4-1 系統(tǒng)架構(gòu)

    1. 系統(tǒng)總體設(shè)計(jì)

電商管理系統(tǒng)總體分為前臺用戶模塊和后臺管理員模塊。

兩個(gè)模塊表現(xiàn)上是分別獨(dú)立存在,但是訪問的數(shù)據(jù)庫是一樣的。每一個(gè)模塊的功能都是根據(jù)先前完成的需求分析,并查閱相關(guān)資料后整理制作的。

綜上所述,系統(tǒng)功能結(jié)構(gòu)圖如下圖所示。

圖4-2 系統(tǒng)功能結(jié)構(gòu)圖

    1. 系統(tǒng)功能設(shè)計(jì)

普通用戶:

  1. 登錄注冊:用戶可以通過輸入用戶名和密碼進(jìn)行登錄,或者通過注冊頁面創(chuàng)建新的賬戶。
  2. 首頁:展示電商平臺的主要信息和功能入口,如通知公告、新聞資訊、商品信息等。
  3. 通知公告:顯示平臺發(fā)布的重要通知和公告信息。
  4. 新聞資訊:展示與電商相關(guān)的新聞和行業(yè)動(dòng)態(tài)。
  5. 商品信息:用戶可以查看可商品信息,包括商品名稱、類型、商品單價(jià)、數(shù)量等。
  6. 個(gè)人中心:用戶可以查看個(gè)人首頁、訂單信息、物流信息、收藏等功能模塊。

- 訂單信息:用戶可以查看和管理自己的訂單信息,包括租訂單編號、商品名稱、商品類型、單價(jià)、購買數(shù)量、購買金額、購買日期等。

- 物流信息:用戶可以查看購買商品的物流信息。

- 收藏:用戶可以收藏感興趣的商品、新聞資訊等信息,亦可進(jìn)行刪除等操作。

管理員:

  1. 后臺首頁:展示管理員的主要操作入口和系統(tǒng)統(tǒng)計(jì)信息。
  2. 系統(tǒng)用戶:管理員可以管理系統(tǒng)用戶,包括添加、修改、刪除用戶信息,設(shè)置用戶角色和權(quán)限等。
  3. 商品中心管理:管理員可以管理商品信息,包括添加、修改、刪除商品信息,設(shè)置商品庫存狀態(tài)等。
  4. 商品分類管理:管理員可以管理商品分類,包括查看添加刪除商品分類等。
  5. 訂單信息管理:管理員可以管理查看訂單信息列表,包括商品名稱、商品類型、商品單價(jià)、物流名稱狀態(tài)等。
  6. 入庫信息管理:管理員可以管理商品入庫狀態(tài)信息,包括查詢添加刪除等操作。
  7. 物流信息管理:管理員可以添加刪除物流信息列表,包括訂單編號,收貨地址、物流名稱、物流單號、物流狀態(tài)等。
  8. 系統(tǒng)管理: 管理員可以管理首頁的輪播圖,包括添加、修改、刪除輪播圖等。
  9. 公告信息管理:管理員可以發(fā)布、修改、刪除通知公告信息。
  10. 資源管理:管理員可以管理新聞資訊,包括添加、修改、刪除新聞資訊等;管理員可以管理新聞資訊的分類信息。
  11. 權(quán)限管理:管理員可以查詢、添加、修改刪除用戶權(quán)限,對用戶權(quán)限分組等操作。
    1. 數(shù)據(jù)庫設(shè)計(jì)
      1. 數(shù)據(jù)庫概念設(shè)計(jì)

數(shù)據(jù)庫概念設(shè)計(jì)是指對于某個(gè)具體應(yīng)用的數(shù)據(jù)模型(數(shù)據(jù)結(jié)構(gòu)),進(jìn)行抽象和設(shè)計(jì),以便在后續(xù)的數(shù)據(jù)庫實(shí)現(xiàn)階段中進(jìn)行數(shù)據(jù)庫邏輯設(shè)計(jì)和物理結(jié)構(gòu)設(shè)計(jì)。概念結(jié)構(gòu)本身特性就是其能表現(xiàn)來自用戶的各類需求。

系統(tǒng)ER圖如下圖所示。

圖4-3 系統(tǒng)ER圖

      1. 數(shù)據(jù)庫表設(shè)計(jì)

電商管理系統(tǒng)所擁有的數(shù)據(jù)表有以下:用戶信息表,商品信息、訂單信息、物流信息、收藏等。

由于數(shù)據(jù)表較多,只展示系統(tǒng)主要數(shù)據(jù)表,如下表所示。

表access_token (登陸訪問時(shí)長)

編號

名稱

數(shù)據(jù)類型

長度

小數(shù)位

允許空值

主鍵

默認(rèn)值

說明

1

token_id

int

10

0

N

Y

臨時(shí)訪問牌ID

2

token

varchar

64

0

Y

N

臨時(shí)訪問牌

3

info

text

65535

0

Y

N

4

maxage

int

10

0

N

N

2

最大壽命:默認(rèn)2小時(shí)

5

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創(chuàng)建時(shí)間:

6

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時(shí)間:

7

user_id

int

10

0

N

N

0

用戶編號:

表article (文章:用于內(nèi)容管理系統(tǒng)的文章)

編號

名稱

數(shù)據(jù)類型

長度

小數(shù)位

允許空值

主鍵

默認(rèn)值

說明

1

article_id

mediumint

8

0

N

Y

文章id:[0,8388607]

2

title

varchar

125

0

N

Y

標(biāo)題:[0,125]用于文章和html的title標(biāo)簽中

3

type

varchar

64

0

N

N

0

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

4

hits

int

10

0

N

N

0

點(diǎn)擊數(shù):[0,1000000000]訪問這篇文章的人次

5

praise_len

int

10

0

N

N

0

點(diǎn)贊數(shù)

6

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創(chuàng)建時(shí)間:

7

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時(shí)間:

8

source

varchar

255

0

Y

N

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

9

url

varchar

255

0

Y

N

來源地址:[0,255]用于跳轉(zhuǎn)到發(fā)布該文章的網(wǎng)站

10

tag

varchar

255

0

Y

N

標(biāo)簽:[0,255]用于標(biāo)注文章所屬相關(guān)內(nèi)容,多個(gè)標(biāo)簽用空格隔開

11

content

longtext

2147483647

0

Y

N

正文:文章的主體內(nèi)容

12

img

varchar

255

0

Y

N

封面圖

13

description

text

65535

0

Y

N

文章描述

表article_type (文章分類)

編號

名稱

數(shù)據(jù)類型

長度

小數(shù)位

允許空值

主鍵

默認(rèn)值

說明

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

分類圖標(biāo):

7

url

varchar

255

0

Y

N

外鏈地址:[0,255]如果該分類是跳轉(zhuǎn)到其他網(wǎng)站的情況下,就在該URL上設(shè)置

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創(chuàng)建時(shí)間:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時(shí)間:

表auth (用戶權(quán)限管理)

編號

名稱

數(shù)據(jù)類型

長度

小數(shù)位

允許空值

主鍵

默認(rèn)值

說明

1

auth_id

int

10

0

N

Y

授權(quán)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

頁面標(biāo)題:

6

path

varchar

255

0

Y

N

路由路徑:

7

position

varchar

32

0

Y

N

位置:

8

mode

varchar

32

0

N

N

_blank

跳轉(zhuǎn)方式:

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

跨表導(dǎo)航名稱:

17

table_nav

varchar

500

0

Y

N

跨表導(dǎo)航:

18

option

text

65535

0

Y

N

配置:

19

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創(chuàng)建時(shí)間:

20

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時(shí)間:

表collect (收藏)

編號

名稱

數(shù)據(jù)類型

長度

小數(shù)位

允許空值

主鍵

默認(rèn)值

說明

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

標(biāo)題:

7

img

varchar

255

0

Y

N

封面:

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創(chuàng)建時(shí)間:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時(shí)間:

表comment (評論)

編號

名稱

數(shù)據(jù)類型

長度

小數(shù)位

允許空值

主鍵

默認(rèn)值

說明

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

回復(fù)評論ID:空為0

4

content

longtext

2147483647

0

Y

N

內(nèi)容:

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

創(chuàng)建時(shí)間:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時(shí)間:

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:

表hits (用戶點(diǎn)擊)

編號

名稱

數(shù)據(jù)類型

長度

小數(shù)位

允許空值

主鍵

默認(rèn)值

說明

1

hits_id

int

10

0

N

Y

點(diǎn)贊ID:

2

user_id

int

10

0

N

N

0

點(diǎn)贊人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創(chuàng)建時(shí)間:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時(shí)間:

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:

表logistics_information (物流信息)

編號

名稱

數(shù)據(jù)類型

長度

小數(shù)位

允許空值

主鍵

默認(rèn)值

說明

1

logistics_information_id

int

10

0

N

Y

物流信息ID

2

order_number

varchar

64

0

Y

N

訂單編號

3

product_number

varchar

64

0

Y

N

商品編號

4

product_name

varchar

64

0

Y

N

商品名稱

5

regular_users

int

10

0

Y

N

0

普通用戶

6

user_name

varchar

64

0

Y

N

用戶姓名

7

contact_information

varchar

64

0

Y

N

聯(lián)系方式

8

receiving_address

varchar

64

0

Y

N

收貨地址

9

logistics_name

varchar

64

0

Y

N

物流名稱

10

logistics_tracking_number

varchar

64

0

N

N

物流單號

11

logistics_status

varchar

64

0

Y

N

物流狀態(tài)

12

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

創(chuàng)建時(shí)間

13

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時(shí)間

表notice (公告)

編號

名稱

數(shù)據(jù)類型

長度

小數(shù)位

允許空值

主鍵

默認(rèn)值

說明

1

notice_id

mediumint

8

0

N

Y

公告id:

2

title

varchar

125

0

N

N

標(biāo)題:

3

content

longtext

2147483647

0

Y

N

正文:

4

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創(chuàng)建時(shí)間:

5

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時(shí)間:

表order_information (訂單信息)

編號

名稱

數(shù)據(jù)類型

長度

小數(shù)位

允許空值

主鍵

默認(rèn)值

說明

1

order_information_id

int

10

0

N

Y

訂單信息ID

2

order_number

varchar

64

0

Y

N

訂單編號

3

product_number

varchar

64

0

Y

N

商品編號

4

product_name

varchar

64

0

Y

N

商品名稱

5

product_type

varchar

64

0

Y

N

商品類型

6

item_pricing

int

10

0

Y

N

0

商品單價(jià)

7

regular_users

int

10

0

Y

N

0

普通用戶

8

user_name

varchar

64

0

Y

N

用戶姓名

9

contact_information

varchar

64

0

Y

N

聯(lián)系方式

10

receiving_address

varchar

64

0

Y

N

收貨地址

11

purchase_quantity

int

10

0

Y

N

0

購買數(shù)量

12

purchase_date

date

10

0

Y

N

購買日期

13

total_amount

varchar

64

0

Y

N

合計(jì)金額

14

remarks

text

65535

0

Y

N

備注信息

15

pay_state

varchar

16

0

N

N

未支付

支付狀態(tài)

16

pay_type

varchar

16

0

Y

N

支付類型: 微信、支付寶、網(wǎng)銀

17

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

創(chuàng)建時(shí)間

18

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時(shí)間

表praise (點(diǎn)贊)

編號

名稱

數(shù)據(jù)類型

長度

小數(shù)位

允許空值

主鍵

默認(rèn)值

說明

1

praise_id

int

10

0

N

Y

點(diǎn)贊ID:

2

user_id

int

10

0

N

N

0

點(diǎn)贊人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創(chuàng)建時(shí)間:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時(shí)間:

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

點(diǎn)贊狀態(tài):1為點(diǎn)贊,0已取消

表product_center (商品中心)

編號

名稱

數(shù)據(jù)類型

長度

小數(shù)位

允許空值

主鍵

默認(rèn)值

說明

1

product_center_id

int

10

0

N

Y

商品中心ID

2

product_number

varchar

64

0

Y

N

商品編號

3

product_name

varchar

64

0

Y

N

商品名稱

4

product_type

varchar

64

0

Y

N

商品類型

5

product_images

varchar

255

0

Y

N

商品圖片

6

item_pricing

int

10

0

Y

N

0

商品單價(jià)

7

product_quantity

int

10

0

Y

N

0

商品數(shù)量

8

product_details

text

65535

0

Y

N

商品詳情

9

hits

int

10

0

N

N

0

點(diǎn)擊數(shù)

10

praise_len

int

10

0

N

N

0

點(diǎn)贊數(shù)

11

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

創(chuàng)建時(shí)間

12

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時(shí)間

表product_classification (商品分類)

編號

名稱

數(shù)據(jù)類型

長度

小數(shù)位

允許空值

主鍵

默認(rèn)值

說明

1

product_classification_id

int

10

0

N

Y

商品分類ID

2

product_type

varchar

64

0

Y

N

商品類型

3

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

創(chuàng)建時(shí)間

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時(shí)間

表regular_users (普通用戶)

編號

名稱

數(shù)據(jù)類型

長度

小數(shù)位

允許空值

主鍵

默認(rèn)值

說明

1

regular_users_id

int

10

0

N

Y

普通用戶ID

2

user_name

varchar

64

0

Y

N

用戶姓名

3

user_age

varchar

64

0

Y

N

用戶年齡

4

user_gender

varchar

64

0

Y

N

用戶性別

5

contact_information

varchar

64

0

Y

N

聯(lián)系方式

6

examine_state

varchar

16

0

N

N

已通過

審核狀態(tài)

7

user_id

int

10

0

N

N

0

用戶ID

8

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

創(chuàng)建時(shí)間

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時(shí)間

表slides (輪播圖)

編號

名稱

數(shù)據(jù)類型

長度

小數(shù)位

允許空值

主鍵

默認(rèn)值

說明

1

slides_id

int

10

0

N

Y

輪播圖ID:

2

title

varchar

64

0

Y

N

標(biāo)題:

3

content

varchar

255

0

Y

N

內(nèi)容:

4

url

varchar

255

0

Y

N

鏈接:

5

img

varchar

255

0

Y

N

輪播圖:

6

hits

int

10

0

N

N

0

點(diǎn)擊量:

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創(chuàng)建時(shí)間:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時(shí)間:

表storage_information (入庫信息)

編號

名稱

數(shù)據(jù)類型

長度

小數(shù)位

允許空值

主鍵

默認(rèn)值

說明

1

storage_information_id

int

10

0

N

Y

入庫信息ID

2

product_number

varchar

64

0

Y

N

商品編號

3

product_name

varchar

64

0

Y

N

商品名稱

4

product_type

varchar

64

0

Y

N

商品類型

5

inventory_quantity

int

10

0

Y

N

0

入庫數(shù)量

6

storage_date

date

10

0

Y

N

入庫日期

7

storage_remarks

text

65535

0

Y

N

入庫備注

8

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

創(chuàng)建時(shí)間

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時(shí)間

表upload (文件上傳)

編號

名稱

數(shù)據(jù)類型

長度

小數(shù)位

允許空值

主鍵

默認(rèn)值

說明

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 (用戶賬戶:用于保存用戶登錄信息)

編號

名稱

數(shù)據(jù)類型

長度

小數(shù)位

允許空值

主鍵

默認(rèn)值

說明

1

user_id

mediumint

8

0

N

Y

用戶ID:[0,8388607]用戶獲取其他與用戶相關(guān)的數(shù)據(jù)

2

state

smallint

5

0

N

N

1

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

3

user_group

varchar

32

0

Y

N

所在用戶組:[0,32767]決定用戶身份和權(quán)限

4

login_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

上次登錄時(shí)間:

5

phone

varchar

11

0

Y

N

手機(jī)號碼:[0,11]用戶的手機(jī)號碼,用于找回密碼時(shí)或登錄時(shí)

6

phone_state

smallint

5

0

N

N

0

手機(jī)認(rèn)證:[0,1](0未認(rèn)證|1審核中|2已認(rèn)證)

7

username

varchar

16

0

N

N

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

8

nickname

varchar

16

0

Y

N

昵稱:[0,16]

9

password

varchar

64

0

N

N

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

10

email

varchar

64

0

Y

N

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

11

email_state

smallint

5

0

N

N

0

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

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

創(chuàng)建時(shí)間:

15

vip_level

varchar

255

0

Y

N

會(huì)員等級

16

vip_discount

double

11

2

Y

N

0.00

會(huì)員折扣

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

編號

名稱

數(shù)據(jù)類型

長度

小數(shù)位

允許空值

主鍵

默認(rèn)值

說明

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]描述該用戶組的特點(diǎn)或權(quán)限范圍

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

創(chuàng)建時(shí)間:

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時(shí)間:


  1. 系統(tǒng)實(shí)現(xiàn)
    1. 登錄模塊的實(shí)現(xiàn)

用戶登錄頁面,該頁面有一個(gè)權(quán)限區(qū)分,主要用于區(qū)分系統(tǒng)管理員、用戶的登錄。當(dāng)?shù)卿浀馁~號是系統(tǒng)管理員時(shí),管理員可以進(jìn)行后臺管理,如果用戶還沒有登錄的賬號和密碼,必須先在系統(tǒng)上注冊一個(gè)。在登錄后,可以進(jìn)入首頁的操作。

已登錄的用戶可以查看、修改個(gè)人信息以及密碼修改等操作。用戶信息,和密碼修改功能在系統(tǒng)窗口中實(shí)現(xiàn)的。登錄界面如下圖所示。

圖5-1登錄界面

登錄代碼如下:

public class ValidateAuthorizeAttribute : ValidateAuthorityBase

{

????protected override ReturnData ValidateTicket(string encryptTicket, System.Web.Http.Controllers.HttpActionContext actionContext)

????{

????????ReturnData returnData = LoginHelper.Decrypt(encryptTicket);

????????if (returnData.code != 200)

????????{

????????????return returnData;

????????}

????????UserLoginInfo userInfo = returnData.result as UserLoginInfo;

????????#region 驗(yàn)證登錄狀態(tài)

????????bool loginStatus = false;

????????if (CommonHelper.IsLoged())

????????{

????????????UserLoginInfo userInfoFromSession = CommonHelper.GetUserLoginInfoFromSession();

????????????if (userInfo.user_id == userInfoFromSession.user_id)

????????????{

????????????????loginStatus = true;

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

????????}

????????else

????????{

????????????loginStatus = LoginHelper.ValidateUserInfo(userInfo.user_id,

???????????????userInfo.username, userInfo.password);

????????????if (loginStatus)

????????????{

????????????????CommonHelper.SetUserSession(userInfo);

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

????????}

????????if (loginStatus == false)

????????{

????????????return ReturnData.Error(30000, "登錄失效,請重新登錄!");

????????}

????????#endregion

????????return ReturnData.Success();

????}

}

找回密碼代碼:

?public object ChangePassword(JObject obj)

????????{

????????????Dictionary<string, object> dics = new Dictionary<string, object>();

????????????dics["password"] = EncryptHelper.MD5(obj["password"].ToString());

????????????string token = HttpContext.Current.Request.Headers["x-auth-token"];

????????????if (string.IsNullOrEmpty(token))

????????????{

????????????????return ReturnData.Error("token的值不能為空!");

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

????????????string sqlWhere = "";

????????????if (obj["username"] == null || obj["username"].Equals(""))

????????????{

????????????????ReturnData returnData = LoginHelper.Decrypt(token);

????????????????if (returnData.code != 200)

????????????????{

????????????????????return returnData;

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

????????????????UserLoginInfo userInfo = returnData.result as UserLoginInfo;

????????????????sqlWhere = " and user_id='" + userInfo.user_id + "'";

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

????????????else

????????????{

????????????????sqlWhere = " and username='" + obj["username"] + "'";

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

    1. 電商用戶主要功能實(shí)現(xiàn)?

首頁的實(shí)現(xiàn),用戶界面要盡量簡潔大方,使用戶能夠方便找到需要的功能入口,瀏覽、購買商品,且要易于修改和維護(hù),同時(shí)還要保證用戶合法和系統(tǒng)安全。

首頁界面如下圖所示。

圖5-2首頁界面

用戶注冊頁面,在這個(gè)頁面中用戶要填寫用戶名,密碼,姓名,地址和Email等信息,并且各項(xiàng)信息都不能為空。用戶也可以點(diǎn)擊修改個(gè)人資料和密碼。系統(tǒng)管理員對已注冊用戶的信息可進(jìn)行確認(rèn),可將用戶列為正式用戶,也可以將其刪除。一般注冊了的用戶默認(rèn)都是正是用戶,前提是管理員沒有刪除該賬號。用戶在注冊成功以后,才可登錄系統(tǒng)。用戶注冊界面如下所示。

圖5-3用戶注冊界面

注冊代碼如下:

??public object Register(JObject obj)

????????{

????????????var username = obj["username"].ToString();

????????????if (DapHelper.Exists(TableName, "and username=@username", new Dictionary<string, object>

????????????{

????????????????{ "username" , username}

????????????}, DBName.Db))

????????????{

????????????????return ReturnData.Error("該賬號已存在");

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

????????????var pwd = obj["password"];

????????????var password = EncryptHelper.MD5(obj["password"].ToString());

????????????Dictionary<string, object> dics = GetDics();

????????????dics["password"] = password;

????????????dics["user_group"] = obj["user_group"].ToString();

????????????DapHelper.Add(TableName, dics, DBName.Db);

????????????return ReturnData.Success();

????新聞資訊,用戶登錄系統(tǒng)后可在新聞資訊頁面查看資訊詳情,并可進(jìn)行點(diǎn)贊、收藏等操作,如下圖所示。

圖5-4新聞資訊頁面

商品信息:用戶可以查看可商品信息,包括商品名稱、類型、商品單價(jià)、數(shù)量等。

如下圖所示。

圖5-5商品信息詳情界面

訂單信息:用戶可以查看和管理自己的訂單信息,包括租訂單編號、商品名稱、商品類型、單價(jià)、購買數(shù)量、購買金額、購買日期等。如下圖所示。

圖5-6訂單信息界面

管理員主要功能實(shí)現(xiàn)?

首頁界面,管理員進(jìn)入后臺首頁,可以查看管理員:首后臺首頁、系統(tǒng)用戶(管理員、電商用戶)、商品中心管理、商品分類管理、訂單信息管理、入庫信息管理、物流信息管理、系統(tǒng)管理(輪播圖管理)、通知公告管理、資源管理(新聞資訊、資訊分類)等功能等功能模塊,并進(jìn)行相關(guān)操作。

管理員后臺首頁界面如下圖所示。

圖5-7管理員首頁管理界面

系統(tǒng)管理,管理員可在輪播圖管理頁面添加、刪除、重置標(biāo)題、圖片等信息,并進(jìn)行詳情等操作,如下圖所示。

圖5-8輪播圖管理界面

管理員可以對系統(tǒng)中所有的用戶角色進(jìn)行管控,包含了管理員、電商用戶,如果需要添加新的用戶,點(diǎn)擊頁面中的“添加”按鈕根據(jù)提示輸入上用戶信息,點(diǎn)擊“提交”以后在對應(yīng)的用戶界面就可以查看到了,可以點(diǎn)擊用戶后面的“刪除”按鈕直接刪除某一用戶。系統(tǒng)用戶管理界面如下圖所示。

圖5-16系統(tǒng)用戶管理界面圖

當(dāng)點(diǎn)擊“資源管理”這一菜單的時(shí)候,會(huì)出現(xiàn)新聞資訊+資訊分類這兩個(gè)子菜單,可以對這兩個(gè)模塊進(jìn)行增刪改查操作。資源管理界面如下圖所示。

圖5-17資源管理界面圖

增刪查改代碼如下:在api1下app_start下的ApicontroollerBase.cs

?[HttpGet]

????[HttpPost]

????public virtual ReturnData add()

????{

????????return baseService.Add();

????}

??[HttpGet]

????[HttpPost]

????public object del()

????{

????????return baseService.DeleteData();

????}

????[HttpGet]

????[HttpPost]

????public ReturnData set()

????{

????????return baseService.Set();

????}

??[HttpGet]

????[HttpPost]

????public object get_obj()

????{

????????return baseService.GetObj();

}

??[HttpGet]

????[HttpPost]

????[AllowAnonymous]

????public virtual object get_list()

????{

????????return baseService.GetList();

????}

商品中心管理:管理員可以管理商品信息,包括添加、修改、刪除商品信息,設(shè)置商品庫存狀態(tài)等。如下圖所示。

圖5-9商品中心管理界面

?訂單信息管理:管理員可以管理商品訂單信息列表,包括查詢添加刪除等操作。如下圖所示。

圖5-10訂單信息管理界面

物流信息管理:管理員可以添加刪除物流信息列表,包括訂單編號,收貨地址、物流名稱、物流單號、物流狀態(tài)等。如下圖所示。

圖5-11物流信息管理界面


  1. 系統(tǒng)測試
    1. 測試目的

對任何系統(tǒng)而言,測試都是必不可少的環(huán)節(jié),測試可以發(fā)現(xiàn)系統(tǒng)存在的很多問題,所有的軟件上線之前,都應(yīng)該進(jìn)行充足的測試之后才能保證上線后不會(huì)Bug頻發(fā),或者是功能不滿足需求等問題的發(fā)生。下面分別從單元測試,功能測試和用例測試來對系統(tǒng)進(jìn)行測試以保證系統(tǒng)的穩(wěn)定性和可靠性。

    1. 功能測試

下表是系統(tǒng)登錄功能測試用例,檢測了用戶名和密碼的不同的輸入情況,觀察系統(tǒng)的響應(yīng)情況。得出該功能達(dá)到了設(shè)計(jì)目標(biāo)。

表6-1 系統(tǒng)登錄功能測試用例

功能描述

用于系統(tǒng)登錄

測試目的

檢測登錄時(shí)的合法性檢查

測試數(shù)據(jù)以及操作

預(yù)期結(jié)果

實(shí)際結(jié)果

輸入的用戶名和密碼帶有非法字符

提示用戶名或者密碼錯(cuò)誤

與預(yù)期結(jié)果一致

輸入的用戶名或者密碼為空

提示用戶名或者密碼錯(cuò)誤

與預(yù)期結(jié)果一致

輸入的用戶名和密碼不存在

提示用戶名或者密碼錯(cuò)誤

與預(yù)期結(jié)果一致

輸入正確的用戶名和密碼

登錄成功

與預(yù)期結(jié)果一致

下表是注冊功能測試用例,檢測了各種數(shù)據(jù)的輸入情況,觀察系統(tǒng)的響應(yīng)情況。得出該功能達(dá)到了設(shè)計(jì)目標(biāo)。

表6-2 注冊功能測試用例

功能描述

用于用戶注冊

測試目的

檢測用戶注冊時(shí)的合法性檢查

測試數(shù)據(jù)以及操作

預(yù)期結(jié)果

實(shí)際結(jié)果

輸入的手機(jī)號不合法

提示請輸入正確的手機(jī)號碼

與預(yù)期結(jié)果一致

輸入的字段為空

提示必填項(xiàng)不能為空

與預(yù)期結(jié)果一致

輸入的密碼少于6位

提示密碼必須為6-12位

與預(yù)期結(jié)果一致

輸入的密碼大于12位

提示密碼必須為6-12位

與預(yù)期結(jié)果一致

下表是商品信息功能的測試用例,檢測了商品信息中對商品信息的增加,刪除,修改,查詢操作是否成功運(yùn)行。觀察系統(tǒng)的響應(yīng)情況,得出該功能也達(dá)到了設(shè)計(jì)目標(biāo),系統(tǒng)運(yùn)行正確。

前置條件;用戶登錄系統(tǒng)。

表6-3 商品信息的測試用例

功能描述

用于商品信息

測試目的

檢測商品信息時(shí)的各種操作的運(yùn)行情況

測試數(shù)據(jù)以及操作

預(yù)期結(jié)果

實(shí)際結(jié)果

點(diǎn)擊添加商品信息,必填項(xiàng)合法輸入,點(diǎn)擊保存

提示添加成功

與預(yù)期結(jié)果一致

點(diǎn)擊添加商品信息,必填項(xiàng)輸入不合法,點(diǎn)擊保存

提示必填項(xiàng)不能為空

與預(yù)期結(jié)果一致

點(diǎn)擊修改商品信息,必填項(xiàng)修改為空,點(diǎn)擊保存

提示必填項(xiàng)不能為空

與預(yù)期結(jié)果一致

點(diǎn)擊修改商品信息,必填項(xiàng)輸入不合法,點(diǎn)擊保存

提示必填項(xiàng)不能為空

與預(yù)期結(jié)果一致

點(diǎn)擊刪除商品信息,選擇票務(wù)信息刪除

提示刪除成功

與預(yù)期結(jié)果一致

點(diǎn)擊搜索商品信息,輸入存在的商品信息名

查找出商品信息

與預(yù)期結(jié)果一致

點(diǎn)擊搜索商品信息,輸入不存在的商品信息名

不顯示商品信息

與預(yù)期結(jié)果一致

    1. 性能測試

使用阿里云PTS(Performance Testing Service)性能測試服務(wù)對線上系統(tǒng)進(jìn)行壓力測試。線上服務(wù)器環(huán)境為:1核心CPU,1G內(nèi)存,1Mbps公網(wǎng)帶寬,Centos7.0操作系統(tǒng)。

壓測過程中使用了2臺并發(fā)機(jī)器,每臺機(jī)器20個(gè)用戶并發(fā),對系統(tǒng)主頁,登錄,數(shù)據(jù)查詢和數(shù)據(jù)維護(hù)等模塊進(jìn)行并發(fā)訪問,測試結(jié)果是有40個(gè)用戶并發(fā)時(shí),數(shù)據(jù)管理相關(guān)頁面的響應(yīng)時(shí)間甚至達(dá)到了7s,通過查看服務(wù)器出網(wǎng)流量發(fā)現(xiàn)已經(jīng)達(dá)到1381kb/s,可以看出服務(wù)器的帶寬已經(jīng)達(dá)到峰值,如果系統(tǒng)使用5Mbps的帶寬,系統(tǒng)的響應(yīng)時(shí)間和TPS將會(huì)大大增加。在整個(gè)測試的過程中,CPU的使用率占用僅8%,也提現(xiàn)出帶寬瓶頸對系統(tǒng)的影響非常嚴(yán)重。

  1. 總結(jié)與展望

隨著計(jì)算機(jī)互聯(lián)網(wǎng)技術(shù)的迅猛發(fā)展,各行各業(yè)都已經(jīng)實(shí)現(xiàn)采用計(jì)算機(jī)相關(guān)技術(shù)對日益放大的數(shù)據(jù)進(jìn)行管理。該課題是電商管理系統(tǒng)為核心展開的,主要是為了實(shí)現(xiàn)用戶出租和電商信息化管理和用戶在線電商的需求,電商系統(tǒng)可以幫助企業(yè)實(shí)現(xiàn)線上銷售,節(jié)省了傳統(tǒng)零售環(huán)節(jié)中的諸多成本,如租金、人工等,提高了商業(yè)運(yùn)營效率;同時(shí)電商系統(tǒng)可以收集大量用戶行為數(shù)據(jù),通過數(shù)據(jù)分析和挖掘,幫助企業(yè)了解用戶需求和行為習(xí)慣,制定精準(zhǔn)的營銷策略,提升銷售效果。

電商管理系統(tǒng)的開發(fā)是基于VisualStudio開發(fā)平臺,采用C#編程語言和ASP.NET等技術(shù),采用SQL Server數(shù)據(jù)庫來建立數(shù)據(jù)之間的轉(zhuǎn)換。文中詳細(xì)分析了電商管理系統(tǒng)的研究背景和意義、開發(fā)工具和相關(guān)技術(shù)以及系統(tǒng)需求、系統(tǒng)詳細(xì)設(shè)計(jì)和系統(tǒng)測試等等一系列內(nèi)容。系統(tǒng)實(shí)現(xiàn)了電商管理系統(tǒng)所需的一些基本功能,并通過測試對這些實(shí)現(xiàn)的功能進(jìn)行了完善,進(jìn)而提高了系統(tǒng)整體的實(shí)用性。系統(tǒng)投入運(yùn)行時(shí),各功能均運(yùn)行正常。系統(tǒng)的每個(gè)界面的操作符合常規(guī)邏輯,對使用者來說操作簡單,界面友好。整個(gè)系統(tǒng)的各個(gè)功能設(shè)計(jì)合理,體現(xiàn)了人性化。

但是由于自己在系統(tǒng)開發(fā)過程中對一些用到的相關(guān)知識和技術(shù)掌握不夠牢固,再加上自身開發(fā)經(jīng)驗(yàn)欠缺,因此系統(tǒng)在有些方面的功能還不夠完善,考慮的不夠全面,因此整個(gè)系統(tǒng)還有待日后逐步完善。

參考文獻(xiàn)

[1]陳亞非.電商管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].電子制作,2023,31(08):69-72+79.DOI:10.16589/j.cnki.cn11-3571/tn.2023.08.011

[2]Chaffey, Dave, et al. “數(shù)字業(yè)務(wù)和電子商務(wù)管理”。培生英國(2019 年)。

[3]Kalakota、Ravi 和 Andrew B. Whinston。“電子商務(wù)的前沿?!盇ddison-Wesley Professional(1996年)。

[4]Turban, Efraim, et al. “電子商務(wù):管理和社交網(wǎng)絡(luò)視角”。斯普林格(2018)。

[5]Laudon、Kenneth C. 和 Carol Guercio Traver。“電子商務(wù):商業(yè)、技術(shù)、社會(huì)?!逼栠d(2020 年)。

[6]馬國華.線上電商網(wǎng)站系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].太原理工大學(xué),2020.DOI:10.27352/d.cnki.gylgu.2020.002185

[7]薛瑋翔.電商服務(wù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].華南理工大學(xué),2020.DOI:10.27151/d.cnki.ghnlu.2020.001958

[8]史忠超.公務(wù)電商服務(wù)系統(tǒng)設(shè)計(jì)研究[D].西南科技大學(xué),2020.DOI:10.27415/d.cnki.gxngc.2020.000936

[10] Li, Xiang, and Hongbin Sun. “信息系統(tǒng)學(xué)科電子商務(wù)研究綜述”。國際電子商務(wù)雜志 15.4 (2011): 9-39.

[13]Lin、Winston T. 和 Ting-Peng Liang。“社交商務(wù)特刊簡介:社交商務(wù)的研究框架。”電子商務(wù)研究與應(yīng)用 10.3 (2011): 201-210.

[14]田鵬,姜印平.MATLAB與C#混合編程在ASP.NET數(shù)值計(jì)算中的分析與實(shí)現(xiàn)[J].天津理工大學(xué)學(xué)報(bào),2014,30(04):41-45.

[15]張軍偉.基于三層框架的C# ASP.NET程序設(shè)計(jì)[J].電腦編程技巧與維護(hù),2010,(09):28-30.DOI:10.16184/j.cnki.comprg.2010.09.005

[16]Lee、Jae Kyu、Chien-Ping Chung 和 Song-Hee Kim?!瓣P(guān)于電子商務(wù)與經(jīng)濟(jì)增長之間關(guān)系的研究?!狈?wù)科學(xué)與管理雜志 4.4 (2011): 487-493.

[17]王平勤,董付國.asp.net/c#實(shí)現(xiàn)excel與SQL Server數(shù)據(jù)遷移技術(shù)研究[J].福建電腦,2008,(03):184+212.

[18]孔帆帆,李宏,李翔.基于ASP.NET/C#的Web應(yīng)用程序關(guān)鍵技術(shù)研究與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與科學(xué),2006,(07):11-13+21.

[19]楊帆,趙世平.基于ASP.NET和C#的下一代Internet網(wǎng)絡(luò)設(shè)計(jì)[J].武漢化工學(xué)院學(xué)報(bào),2004,(02):56-58.

[20]向方.ASP.NET和C#在Web數(shù)據(jù)庫中的應(yīng)用[J].安陽師范學(xué)院學(xué)報(bào),2002,(02):20-22.DOI:10.16140/j.cnki.1671-5330.2002.02.007


致 謝

本次設(shè)計(jì)歷時(shí)3個(gè)月。在這個(gè)畢業(yè)設(shè)計(jì)中,它離不開指導(dǎo)教師的指導(dǎo),使事情基本順利。指導(dǎo)老師無論是在畢業(yè)設(shè)計(jì)歷經(jīng)中,還是在論文做完中都給了了我特別大的助益。另1個(gè)方面,教師認(rèn)真負(fù)責(zé)的工作姿態(tài),謹(jǐn)慎的教學(xué)精神厚重的理論水準(zhǔn)都使我獲益匪淺。他勤懇謹(jǐn)慎的教學(xué)育人學(xué)習(xí)姿態(tài)也給我留下了特別特別深的感覺。我從老師那里學(xué)到了很多東西。在理論和實(shí)踐中,我的技能得到了特別大的提高。在此,特向教師表示由衷的感激。

經(jīng)過對該畢業(yè)設(shè)計(jì)的全部研究和開發(fā),我的系統(tǒng)研發(fā)經(jīng)歷了從需求分析到實(shí)現(xiàn)詳細(xì)功能,再到最終測試和維護(hù)的特殊進(jìn)展。讓我對系統(tǒng)研發(fā)有了更深層次的認(rèn)識。如今我的動(dòng)手本領(lǐng)單獨(dú)處理疑惑的本領(lǐng)也獲取到了特別大的演練學(xué)習(xí)增多,這是這次畢業(yè)設(shè)計(jì)最好的收獲。

最后,在整個(gè)系統(tǒng)開發(fā)過程中,我周圍的同學(xué)和朋友給了我很多意見,所以我很快就確認(rèn)了系統(tǒng)的商業(yè)思想。在次,我由衷的向他們表示感激。

免費(fèi)領(lǐng)取項(xiàng)目源碼,請關(guān)注?點(diǎn)贊收藏并私信博主,謝謝~

http://www.risenshineclean.com/news/4420.html

相關(guān)文章:

  • 網(wǎng)絡(luò)營銷以什么為中心官網(wǎng)seo哪家公司好
  • 可以免費(fèi)進(jìn)入的網(wǎng)站正能量域名網(wǎng)址關(guān)鍵詞查詢網(wǎng)站
  • 在線下單網(wǎng)站怎么做網(wǎng)站seo診斷
  • 專業(yè)網(wǎng)站設(shè)計(jì)推薦百度云資源搜索
  • 給網(wǎng)站做引流多少錢2023年中國進(jìn)入一級戰(zhàn)備狀態(tài)了嗎
  • 怎么做網(wǎng)站編程高質(zhì)量外鏈
  • 嘉興個(gè)人建站seo主要做什么工作
  • 我的世界做指令的網(wǎng)站網(wǎng)站優(yōu)化的方式有哪些
  • 怎么查看網(wǎng)站根目錄深圳seo排名哪家好
  • 石家莊招聘哪個(gè)網(wǎng)站做的好公司軟文推廣
  • 展廳設(shè)計(jì)策劃方案南寧正規(guī)的seo費(fèi)用
  • 公司企業(yè)網(wǎng)站的選擇seo專員工作內(nèi)容
  • 網(wǎng)站免費(fèi)空間免備案培訓(xùn)機(jī)構(gòu)學(xué)校
  • 百度搜索引擎收錄入口seo銷售好做嗎
  • 手機(jī)動(dòng)態(tài)網(wǎng)站模板網(wǎng)絡(luò)營銷推廣方案論文
  • 南京裝修公司做網(wǎng)站武漢關(guān)鍵詞排名推廣
  • 寧波seo推廣優(yōu)化提升seo排名
  • 江蘇省常州建設(shè)高等職業(yè)技術(shù)學(xué)校網(wǎng)站軟文推廣經(jīng)典案例
  • wordpress 流媒體seo關(guān)鍵詞排名優(yōu)
  • 關(guān)于做公司網(wǎng)站建設(shè)你應(yīng)該知道的seo每日一貼
  • 網(wǎng)站實(shí)現(xiàn)seo公司發(fā)展前景
  • 企業(yè)免費(fèi)建站網(wǎng)站網(wǎng)站如何添加友情鏈接
  • 網(wǎng)站建設(shè)與網(wǎng)頁設(shè)計(jì)論述題用html制作淘寶網(wǎng)頁
  • 江山網(wǎng)站建設(shè)百度網(wǎng)盤客服
  • 網(wǎng)站建設(shè)sem怎么做google seo優(yōu)化
  • 上線了做網(wǎng)站怎么樣許昌seo公司
  • 網(wǎng)站編程語言站長工具查詢官網(wǎng)
  • 教做美甲的網(wǎng)站查詢網(wǎng)站流量的網(wǎng)址
  • 手機(jī)商城網(wǎng)站建設(shè)策劃方案范文seo優(yōu)化工作內(nèi)容做什么
  • 互聯(lián)網(wǎng)門戶網(wǎng)站是什么意思上海關(guān)鍵詞優(yōu)化排名軟件