express电子商务平台-计算机毕业设计源码84739

 要

近年来,电子商务的快速发展引起了行业和学术界的高度关注。电子商务平台旨在为用户提供一个简单、高效、便捷的购物体验,它不仅要求用户清晰地查看所需信息,而且还要求界面设计精美,使得功能与页面完美融合,从而提升系统的可操作性。因此,我们需要深入研究信息内容,并利用技术手段来完善电子商务平台的设计与实现

首先,论文分析了Express电子商务平台的设计与实现的需求和功能,包括前台的首页、网站公告、新闻资讯、商城中心、商城管理个人中心和后台的系统用户、系统管理、网站公告管理、资源管理、商城管理等。该系统旨在提供一个便捷的在线平台,供用户购买各类商品。然后,系统采用基于Node.js平台,快速、开放、极简的Web开发框架Express,使用MySQL数据库进行数据存储,并结合前端技术实现了用户界面的设计。通过该系统,用户可以浏览商品信息、下单购买、管理个人订单、地址等功能。本文详细描述了系统的功能需求、数据库设计、系统架构和主要模块的实现过程。通过测试和验证,该系统达到了预期的目标,为商品线上销售提供了有效的支持。

关键词:电子商务平台;Express;Node.js

Abstract

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

Firstly, this paper analyzes the design and implementation requirements and functions of the Express e-commerce platform, including the front-end homepage, website announcements, news and information, mall center, mall management, personal center and backend system users, system management, website announcement management, resource management, mall management, etc. The system aims to provide a convenient online platform for users to purchase various products. Then, the system adopts a fast, open, and minimalist web development framework Express based on the Node.js platform, uses MySQL database for data storage, and combines front-end technology to design the user interface. Through this system, users can browse 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 goods.

Keywords: E-commerce platform; Express; Node.js

目录

1 绪论

1.1 研究背景和意义

1.2国内外研究现状

1.3论文结构安排

1.4 Express相关技术介绍

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.1.7个人中心界面

4.2后台功能模块

4.2.1后台首页界面

4.2.2管理员系统用户界面

4.2.4系统管理界面

4.2.5 资源管理界面

4.2.6 商城中心界面

4.2.7 分类列表界面

5系统的测试

5.1测试的目的

5.2 系统测试用例

5.3 系统测试结果

6 结论

参考文献

致谢

1 绪论

1.1 研究背景和意义

如今的市场竞争日发激烈,每天都有许多店铺开张,但是不难发现,许多商铺在营业很短的时间内就会面临倒闭的问题。所以,提高营业效率和商品质量是每个企业必须面临并且必须解决的重大课题。

Express电子商务平台能够有效解决顾客难买到优质商品的问题。顾客只需在商城内输入查询条件,或通过类别查询,快速而准确的找到需要的商品,然后下单购买,在家等待快递即可,极大的方便了购买的效率,省去了路途上人力物力的额外花销,同时还带动了物流业的发展。

Express电子商务平台不仅可以大量减少人力、物力,降低了成本,而且突破了时间和空间的限制,使得商品交易活动可以在任何时间、任何地点进行,实现24小时营业,不需要营业员,商城可以被设置成一个自动售货机。同时,Express电子商务平台更容易开拓销售渠道,从而大大提高了店铺的盈利

1.2国内外研究现状

近年来,国民经济的迅速发展带动了商界愈加激烈的竞争,市场就好比战场,商人只有找到合适的销售手段、方法,才能使商店营业不至于走下坡路,适者生存的自然法则在商界同样适用。以往的销售方式大多依靠简单的人力来解决。很多商户使用计算机进行工作,也只是在近几年才开始的,而且操作方式也只是停留在最简单的计算机操作上面,与互联网的概念相差甚远。当今的社会是“互联网+”时代,人多力量大未必能壮大企业、人口红利也已过时,精英化、知识经济已成必然趋势,企业要想更好地在市场中有立足之地,就要更加地效率化,科学化。随着科学技术的飞速发展,Internet这个工具已经成了普通百姓都可以触及的大众型媒体传播手段。

如今,不管是在国内国外,电子商务都以其成本低,效率高的优势迅速发展着。尤其实在欧美国家,其发展速度尤为显著,一度成为现代市场竞争的重点。

在我国,网上购物截止到2004年,中国互联网用户已经达到7950万人,有40.7%的网民都有网上购物的经历。这就说明了大概有3200万人网上购物的用户。在电子商务中,企业有的采用电子商务进行运营,很大的提高商务的效率。政府部门也在渐渐的使用电子商务代替原来的工作行为。另外,传统的报刊它作为传播信息的方式也在投入精力在自己的网站建设。相信不久电子商务会在企业之间形成非常好的开发前景。

1.3论文结构安排

Express电子商务平台一共分为六个章节进行介绍,章节内容安排如下:

第一章:引言。第一章主要介绍了Express电子商务平台课题研究的背景,Express电子商务平台的现状和本文的研究内容与主要工作。

第二章:系统需求分析。第二章主要从系统的用户、功能等方面进行需求分析。

第三章:系统设计。第三章主要对系统框架、系统功能模块、数据库进行功能设计。

第四章:系统实现。第四章主要介绍了系统框架搭建、系统界面的实现。

第五章:系统测试。第五章主要对系统的部分界面进行测试并对主要功能进行测试

第六章:总结

1.4 Express相关技术介绍

Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。Express 不对 node.js 已有的特性进行二次抽象,我们只是在它之上扩展了Web应用所需的功能。丰富的HTTP工具以及来自Connect框架的中间件随取随用,创建强健、友好的API变得快速又简单。使用 Express 可以快速地搭建一个完整功能的网站。

Express 框架核心特性:1可以设置中间件来响应 HTTP 请求。2定义了路由表用于执行不同的 HTTP 请求动作。3可以通过向模板传递参数来动态渲染 HTML 页面。

2 电子商务平台需求分析

系统需求分析是系统开发的一个关键环节,它在系统的设计和实现上起到了一个承上启下的位置。系统需求分析是对所需要做的系统进行一个需求的挖掘,如果分析的准确可以精准的解决现实中碰到的问题。如果分析不到位会影响后期系统的实现。一个系统的优秀程度需求分析也是占据了非常大的比例,如果需求分析不到位,后面的系统设计要实现就是一个偏离导航的设计。

2.1 可行性分析

系统可行行分析是对系统对系统可行性进行一个探讨在探讨系统的可行性上我们主要从技术上的可行性和经济上的可行性以及操作层面的可行性上进行分析如果三个层面度通过我们则认为系统是比较可行的

2.1.1 技术可行性分析

从开发工具来看,由于Express电子商务平台是基于Node.js技术的,因此当前市面上的开发工具都可以来开发,这些功能强大的开发工具可以给我来设计毕设带来非常大的方便。

Express电子商务平台的本身技术来说,对于我来开发一个Express电子商务平台这个毕设是不费事的。Express电子商务平台的开发可以简单的分为前台模块、后台模块开发以及数据库开发。其中的大部分技术难点在我上学时已经使用过了,同时网络上很多技术点可以让我来借鉴。Web后台管理使用Node.jsExpress等技术,数据库使用MySQL,因此为我在开发Express电子商务平台这个毕设上省去了很多多余代码,这给我的毕设项目编写带来了极大的便利。

从用户体验来看,市面上很多被广泛使用的例如淘宝等电商案例可以让我来参考,因此我可以综合淘宝上的页面交互设计的优点,基于我的毕设项目特点来进行改版,最后达到令用户满意的页面交互体验。综上所述,从技术层面来看开发Express电子商务平台是可行的。

2.1.2 经济可行性分析

Express电子商务平台的开发成本来看,Express电子商务平台的设计和开发都是我自己完成的,没有其他成本上的开销。

Express电子商务平台的维护成本来看,Express电子商务平台的开发遵循一套完整的代码编写规范,并且Express电子商务平台的结构设计非常灵活,遵循高内聚低耦合的原则,因此易于维护和迭代开发。

Express电子商务平台上线之后,上线前期我会根据真实需求来调查,对使用我开发的Express电子商务平台来制定一套符合的使用费。系统运行稳定后我会将推广范围到其他行业的中,他们可以自己来注册使用我的Express电子商务平台,只需要缴纳一点点的定金,我会给他们引入广告投资和自营业务。

综合以上的分析,Express电子商务平台所带来的经济效益将会带来极大的收益。并且随着我的推广,来使用我开发的Express电子商务平台的市场将越来越大,Express电子商务平台带来的利润也就越来越多。因此,从经济层面来看开发Express电子商务平台的是可行的。

2.1.3 操作可行性分析

本次开发的Express电子商务平台是比较简单的,只要会上网的用户就可以使用,进入系统以后,可以根据提示进行对应的操作,不管是系统的操作设计黑石系统的逻辑设计都相对简单,比如说用户想要购买某一个商品的时候,首先是要了解商品的各种参数,在了解的过程中,我们在这个页面中设置了醒目的购买菜单,方便用户购买,所以说在用户使用方面看来是比较容易操作的;再来看管理者管理部分,我们对系统价格的设置,各种参数的设置都是固定的,操作者只要进入后就能够实现增删改查,非常方便,综合来说,系统在操作上是可行的。

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.点击新闻资讯,选择某条新闻资讯查看详情

3.输入评论内容

4.点击提交按钮,发表评论

扩展流程

3a.用户没有登录成功

异常事件流

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

默认判断

表after_sales_of_orders (订单售后)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

after_sales_of_orders_id

int

10

0

N

Y

订单售后ID

2

applying_for_users

int

10

0

Y

N

0

申请用户

3

order_number

varchar

64

0

Y

N

订单号

4

after_sales_goods

varchar

64

0

Y

N

售后商品

5

after_sales_type

varchar

64

0

Y

N

售后类型

6

after_sales_content

text

65535

0

Y

N

售后内容

7

examine_state

varchar

16

0

N

N

未审核

审核状态

8

examine_reply

varchar

16

0

Y

N

审核回复

9

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表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

更新时间:

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

表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

更新时间

表mall_center (商城中心)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

mall_center_id

int

10

0

N

Y

商城中心ID

2

specifications

varchar

64

0

Y

N

规格

3

brand

varchar

64

0

Y

N

品牌

4

cart_title

varchar

125

0

Y

N

标题:[0,125]用于产品html的标签中

5

cart_img

text

65535

0

Y

N

封面图:用于显示于产品列表页

6

cart_description

varchar

255

0

Y

N

描述:[0,255]用于产品规格描述

7

cart_price_ago

double

8

2

N

N

0.00

原价:[1]

8

cart_price

double

8

2

N

N

0.00

卖价:[1]

9

cart_inventory

int

10

0

N

N

0

商品库存

10

cart_type

varchar

64

0

N

N

未分类

商品分类:

11

cart_content

longtext

2147483647

0

Y

N

正文:产品的主体内容

12

cart_img_1

text

65535

0

Y

N

主图1:

13

cart_img_2

text

65535

0

Y

N

主图2:

14

cart_img_3

text

65535

0

Y

N

主图3:

15

cart_img_4

text

65535

0

Y

N

主图4:

16

cart_img_5

text

65535

0

Y

N

主图5:

17

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

18

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

表registered_users (注册用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

registered_users_id

int

10

0

N

Y

注册用户ID

2

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

更新时间

表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 用户注册界面图

注册关键代码如下所示。

 Register.prototype.index = async function(req,res) {

    var group_list = await $.services["user_group"].get_list({}, Object.assign({}, this.config));

    return await res.render(this.config.tpl + "index.html", {

        group_list

    });

};

Register.prototype.api = async function(req) {

    var user = $.services.user;

    var body = req.body;

    var username = body.username;

    var obj = await user.get_obj({

        username

    });

    if (obj) {

        return {

            error: {

                code: 70000,

                message: "账户名已存在",

            },

        };

    } else {

        var password = md5(body.password);

        var nickname = body.nickname;

        var user_group = body.user_group;

        var email = body.email;

        var email_state= body.hasOwnProperty('email_state') ? body.email_state : 0;

        var phone = body.phone;

        var phone_state= body.hasOwnProperty('phone_state') ? body.phone_state : 0;

        var bl_reg = await user.add({

            username,

            password,

            nickname,

            user_group,

            email,

            email_state,

            phone,

            phone_state

        });

        if (bl_reg) {

            return {

                result: "注册成功"

            };

        } else {

            return {

                error: {

                    code: 70000,

                    message: "注册失败",

                },

            };

        }

    }

};

4.1.3登录界面

当用户注册成功以后就成为了正式用户正式用户可以通过前台的登录页面登录到系统当中,用户登录流程如图5-4所示,登录界面如下图5-5所示。

4-4 登录流程图

4-5用户登录界面图

登录的逻辑代码如下所示。

Login.prototype.api = async function(req) {

    var body = req.body;

    var obj = await $.services["user"].get_obj({

        username: body.username

    },{like:false});

    if (obj) {

        var group = await $.services["user_group"].get_obj({

            name:obj.user_group

        })

        if (group){

            if (group.name!=="管理员"){

                var sql = "select examine_state from "+ group.source_table +" WHERE user_id = " + obj.user_id;

                var userExamine = await $.mysql.run(sql);

                if (userExamine && userExamine.length > 0 && userExamine[0].examine_state!=="已通过"){

                    return {

                        error: {

                            code: 70000,

                            message: "该用户审核未通过"

                        },

                    };

                }

            }

            if (obj.state!==1){

                return {

                    error: {

                        code: 70000,

                        message: "用户非可用状态,不能登录"

                    },

                };

            }

            var password = md5(body.password);

            if (password === obj.password) {

                req.session.user = obj;

                var date = Date.parse(new Date());

                var token = md5(obj.user_id + "_" + date);

                await $.services["access_token"].add({

                    token,

                    info: JSON.stringify(obj),

                    user_id:obj.user_id

                });

                obj.token = token;

                return {

                    result: {obj}

                };

            } else {

                return {

                    error: {

                        code: 70000,

                        message: "密码错误"

                    },

                };

            }

        }else {

            return {

                error: {

                    code: 70000,

                    message: "用户组不存在"

                },

            };

        }

    } else {

        return {

            error: {

                code: 70000,

                message: "账户不存在"

            }

        };

    }

};

4.1.4 通知公告界面

用户可以查看通知公告信息,可以查看某一公告的详情,其界面如下图4-6所示。

4-6通知公告界面图

4.1.5 新闻资讯界面

当用户点击电子商务平台中导航栏上的“新闻资讯”后将会进入到该“新闻资讯”列表的界面,然后选择想要看的资讯信息,点击进入到详细界面,在详细界面可以收藏+赞+评论等操作。新闻资讯详情界面如下图4-7所示。

4-7新闻资讯界面图

4.1.6 商城中心详情界面

游客只能查看商城中心的商品,不能进行任何购买、评论操作,普通用户可以选择自己需要的商品,加入购物车、立即购买、收藏、评论

加入购物车流程图如图4-8所示。

4-8加入购物车流程图

购买工作流程图如图4-9所示。

4-9 购买工作流程图

商城中心详情展示页面如图4-10所示

4-10 商城中心详情展示界面图

购买支付界面如图4-11所示

4-11 购买支付界面图

商城中心查询商品的逻辑代码如下所示。

    Service.prototype.get_obj = async function(query, config) {

    var sql = $.mysql.toGetSql(query, Object.assign({}, this.config, config || {}));

    var arr = await this.run(sql);

    if (arr.length > 0) {

        return arr[0];

    }

    return null;

};

4.1.7个人中心界面

当用户点击右上角“账号名”这个按钮,会出现子菜单,点击“个人中心”可以对个人首页、贫困申请、订单配送和自己收藏的信息进行设置管理。用户个人中心-订单配送界面如下图4-12所示

4-12 用户个人中心订单配送界面

4.2后台功能模块

4.2.1后台首页界面

管理员登录后台首页,可以查看到每日商品销售数量和销售金额的统计图分析后台首页界面如下图4-13所示。

4-13 后台首页界面图

4.2.2管理员系统用户界面

在后台系统用户管理中,主要是管理注册的普通用户和管理员,管理员拥有对所有用户管控的功能。系统用户界面如下图4-14所示。

4-14 系统用户界面图

增加用户关键代码如下:

 Service.prototype.add = async function(body, config, config) {

var sql = $.mysql.toAddSql(body, Object.assign({}, this.config, config || {}));

var ret = await this.run(sql);

return ret;

};

4.2.4系统管理界面

电子商务平台中的管理人员在“系统管理”这一菜单下是可以对电子商务平台展示的轮播图进行添加修改的系统管理界面如下图4-15所示。

4-15 系统管理界面图

4.2.5 资源管理界面

管理员点击“资源管理”可以对前台展示的新闻资讯以及资讯所属分类进行管理,新闻资讯管理的界面如下图4-16所示。

4-16新闻资讯管理界面图

4.2.6 商城中心界面

管理员拥有对商城中心中的商品进行添加、修改、删除、管理评论的功能,商城中心管理界面如下图4-18所示。

4-17商城中心管理界面图

4.2.7 分类列表界面

管理员拥有对商品的分类增删改查的功能,分类列表界面如下图4-19所示。

4-17分类列表界面图

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 结论

随着科技的飞速发展,越来越多的行业和企业都在利用计算机技术来管理日益增长的数据。本文旨在探讨电子商务平台设计与实现,以满足商品销售信息化管理的需求。

本次毕业论文主要是利用Express技术开发一个安全可靠,操作简易,同时具备业务可扩展的电子商务平台。本文详细的论述了系统的设计和开发,本系统的所有事务逻辑都是按照系统的需求分析进行设计的,系统有管理员普通用户种角色。在这个设计中,我花了大量的时间去理解系统开发中使用的知识,经过这段时间的努力工作最终完成了系统设计。通过这一阶段的学习,我发现了自己的不足,充分掌握了必要的应用技能,进一步的学习使我充实了自己的知识基础,完成了这个艰巨的任务。当遇到问题时,我很及时的寻求老师的帮助,通过专业的网站和论坛来解决,他们的帮助让我一步一步的成功克服了困难的问题。系统设计过程不容易,你需要不断充实自己,有勇气克服困难。系统开发的一些功能还不完善,需要继续改善后,通过用户体验来修改设计完美的系统,让用户得到更好的体验,我觉得很高兴,因为这是我第一次通过自己的努力实现这个系统,但绝不是我的最后一个,在未来我将努力实现更多的优秀的系统。

目前完成的电子商务平台设计与实现,还有许多有待改进的地方。一个是功能上的改进,第二个是技术上的改进。另外,系统如果能提供更多的功能就会使得系统更加丰富和多样化,比如兼职数据分析和可视化等。另外就是对前端UI的使用还不够熟练,视觉效果和界面观感有待提升,希望日后能对这个系统有所改进。

参考文献

[1]江幼彬.基于“互联网+”的电子商务配送平台设计[J].中国储运,2024,(01):116-117.DOI:10.16301/j.cnki.cn12-1204/f.2024.01.132

[2]贾慧文.网络营销策略在电子商务平台上的实施与效果评估[J].上海商业,2023,(12):39-41.

[3]Peng Z ,Yuhan G .Detecting prototype pollution for node.js: Vulnerability review and new fuzzing inputs[J].Computers  Security,2024,137103625-.

[4]李婷.物联网背景下物流电子商务平台的建设分析[J].商场现代化,2023,(22):28-30.DOI:10.14013/j.cnki.scxdh.2023.22.034

[5]吴建光.电子商务环境下农产品交易模式及发展研究[J].全国流通经济,2023,(18):48-51.DOI:10.16834/j.cnki.issn1009-5292.2023.18.044

[6]Krill P .Node.js upgrade adds environment variable config[J].InfoWorld.com,2023,

[7]蔡亮.电子商务平台对传统零售业的影响与挑战[J].内江科技,2023,44(08):136-137.

[8]邓杰海,刘薇,汤小燕.基于Node.js的开源架构Electron赋能前端开发[J].现代计算机,2023,29(16):87-92.

[9]索红升.电子商务平台API开放系统设计与实现[J].数字技术与应用,2023,41(04):190-192.DOI:10.19695/j.cnki.cn12-1369.2023.04.57

[10]Yi K ,YuanNa H ,Shu L .EXPRESS: A framing effect of intertemporal and spatial choice.[J].Quarterly journal of experimental psychology (2006),2022,76(6):17470218221113519-17470218221113519.

[11]HsuehFu W ,ChiaWei H ,R K D , et al.Human pluripotent stem cell-derived functional sympathetic neurons express ACE2 and RAAS components: a framework for studying the effect of COVID-19 on sympathetic responsiveness.[J].Clinical autonomic research : official journal of the Clinical Autonomic Research Society,2022,32(1):1-5.

[12]余任杰,王风硕.基于Node.js的网上图书销售系统设计[J].电脑知识与技术,2021,17(34):83-84+92.DOI:10.14004/j.cnki.ckt.2021.3680

[13]杨涛.基于Node.js的高并发电商购物系统设计与实现[D].北京邮电大学,2021.DOI:10.26969/d.cnki.gbydu.2021.002805

[14]唐榜.基于Node.js的Web服务端框架研究与实现[D].西南科技大学,2021.DOI:10.27415/d.cnki.gxngc.2021.000946

[15]杨玉娟,李好,黄智文等.电子商务多平台订单整合分析系统的设计[J].电脑知识与技术,2020,16(34):66-68.DOI:10.14004/j.cnki.ckt.2020.3886

[16]刘智鹏.面向电子商务平台的评论智能分类系统设计[D].河北科技大学,2020.DOI:10.27107/d.cnki.ghbku.2020.000241

[17]Federal Express Corporation; Patent Issued for Research Performance Framework (USPTO 10,799,175)[J].Computer Weekly News,2020,5366-.

[18]蒋登丽.基于Node.js的农产品订购系统的设计与实现[J].现代信息科技,2020,4(17):23-26.DOI:10.19850/j.cnki.2096-4706.2020.17.007

[19]张钊源,刘晓瑜,鞠玉霞.Node.js后端技术初探[J].中小企业管理与科技(上旬刊),2020,(08):193-194.

[20]王驰猋.一种基于Node.js的web前端页面风格替换系统设计与实现[D].南京大学,2020.DOI:10.27235/d.cnki.gnjiu.2020.001524

致谢

眨眼之间,大学生活就要结束了。在本文的最后,我要感谢我和蔼可亲的导师、团结有爱的同学的帮助和鼓励。此刻,我找不到感谢之词可以用来表达我最深切的感激之情。尤其感谢我的指导老师,在选题的过程中与我进行了深入的交流,在毕业设计期间给我提供了一些指导。四年的学习生活让我受益良多,老师们的丰富的学术知识、认真负责的学习态度让我受益匪浅。在此,我深深地感谢那些曾经给予我帮助和指导的老师!

我们的论文得益于许多学者的贡献,他们的研究成果为我们提供了宝贵的指导,使我们能够更好地完成这篇文章。感谢我的同学和朋友在我的写作以及排版过程中给予热情的帮助,才使得我比较顺利的完成了这篇论文。

感谢大学里遇见的朋友,你们在我这四年里留下无数的温暖和快乐,让我对这个校园多了一份留念。最后,感谢我的父母、辅导员、班长,以及室友们对我大学生活上的关心和理解,让我能保持乐观和追求我所热爱的。尽管我的能力有限,但我仍然尽力去完善这篇论文,并且诚挚地希望各位老师和学友能够给予宝贵的指导与意见!

免费领取项目源码,请关注❥点赞收藏并私信博主,谢谢~

  • 11
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于Vue和Express电子商务平台是一个结合了前端和后端技术的全栈开发项目。Vue是一个流行的JavaScript框架,用于构建交互式的用户界面,而Express则是一个灵活的后端框架,用于处理服务器端的请求和响应。 在这个电子商务平台中,Vue负责前端界面的设计和交互逻辑,用户可以通过使用Vue组件来构建不同的页面和模块。Vue的组件化开发使得代码可重用性更高,同时还可以通过Vuex进行状态管理,提供更好的用户体验。 而Express则负责后端的逻辑处理和数据交互。通过Express的路由功能,我们可以定义不同的API接口,以提供商品信息的增删改查功能,用户登录、注册以及订单管理等功能。Express还可以通过中间件来实现身份验证、请求拦截等安全措施,保护用户的数据安全。 在整个交互过程中,Vue和Express通过HTTP协议进行通信。前端通过Vue的AJAX或者FetchAPI发送请求到后端的Express路由,后端根据不同的请求做出相应的处理,再将结果返回给前端。 此外,Vue和Express还可以结合其他工具和库来实现更多的功能,如Vue Router用于实现路由导航,Axios用于发送HTTP请求,Mongoose用于操作MongoDB数据库等。 基于Vue和Express电子商务平台具备良好的可扩展性和可维护性,实现了前后端的分离开发,降低了开发成本。同时,使用Vue和Express开发的电商平台还可以利用移动端的响应式设计,使得用户能够在不同的终端上得到一致的体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值