基于Node.js Vue清新严选助农电商平台/电商平台/购物平台

摘 要

网络技术的快速发展给各行各业带来了很大的突破,也给各行各业提供了一种新的管理模块,对于清新严选助农电商将是又一个传统管理到智能化信息管理的改革,设计清新严选助农电商平台的目的就是借助计算机让复杂的购买商品操作变简单,变高效。这一系统对于商城尤为适用,必然能提高成交效率,开发过程也为今后计算机数据库的研发提供了宝贵的经验。

清新严选助农电商平台采用了B/S架构, nodejs语言作为开发平台,数据库采用了Mysql,使用express作为开发框架进行开发。该系统包括用户和管理员二个部分,首先,为用户提供商品信息、关于我们、系统公告、个人中心、购物车、在线咨询等功能。最后,为管理员提供用户、商品分类、商品信息、关于我们、订单信息等功能。

【关键词】清新严选助农电商平台 ;nodejs语言;B/S架构;express框架

Abstract

The rapid development of network technology has not only brought great breakthroughs to all walks of life, but also provided a new management module for all walks of life. For Qingxin strict selection and assistance agricultural e-commerce, it will be another reform from traditional management to intelligent information management. The purpose of designing Qingxin strict selection and assistance agricultural e-commerce platform is to make complex commodity purchase operations simpler and more efficient with the help of computers. This system is particularly suitable for shopping malls, which is bound to improve the transaction efficiency. The development process also provides valuable experience for the research and development of computer database in the future.

Qingxin yanxuan Zhunong e-commerce platform adopts B / S architecture, nodejs language as the development platform, MySQL as the database, and express as the development framework. The system includes two parts: users and administrators. First, it provides users with commodity information, about us, system announcement, personal center, shopping cart, online consultation and other functions. Finally, it provides the administrator with functions such as user, commodity classification, commodity information, about us, order information and so on.

[Key words] clean and strict selection of agricultural e-commerce platform; Nodejs language; B / S architecture; Express framework

目 录

1 引言 PAGEREF _Toc32748 1

1.1 选题的背景 PAGEREF _Toc21944 1

1.2 选题的目的与意义 PAGEREF _Toc10698 1

1.3 研究的主要内容 PAGEREF _Toc26081 1

2 开发环境和相关技术 PAGEREF _Toc7845 2

2.1 系统的开发环境 PAGEREF _Toc11116 2

2.2 相关技术简介 PAGEREF _Toc9553 2

2.2.1 Node.js语言 2

2.2.2 B/S架构简介 3

2.2.3 Mysql数据库 3

2.2.4 MySQL环境配置 3

2.2.5 express框架 4

3 系统的可行性研究及需求分析 PAGEREF _Toc11036 4

3.1 可行性研究 PAGEREF _Toc12797 4

3.1.1 技术可行性分析 PAGEREF _Toc29386 4

3.1.2 经济可行性分析 PAGEREF _Toc19331 4

3.1.3 运行可行性分析 PAGEREF _Toc23978 5

3.2 功能需求 PAGEREF _Toc18737 5

3.2.1 系统的主要功能 PAGEREF _Toc31701 5

4 系统的总体设计及相关技术准备 6

4.1 总体设计 6

4.1.1 设计的原则及目标 6

4.1.2 系统的主要的功能结构 7

4.2 系统设计 8

4.2.1 数据表E-R图 8

4.2.2 数据库的主要表结构 9

5 系统的详细设计与实现 14

5.1 管理员功能模块 14

5.2 用户前台功能模块 16

6 系统测试与维护 24

6.1 测试内容 24

6.2 系统维护 26

7 结束语 PAGEREF _Toc16166 26

参考文献 28

致谢 29

1 引言

1.1 选题的背景

目前,由于Internet表现出来的便捷,快速等诸多优势,已经使它成为社会各行各业,甚至是平民大众工作,生活不可缺少的一个重要组成部分。

对于传统的线下购买商品,所包括的信息内容比较多,如果想要对这些数据进行管理维护需要花费很多的时间,而且对于数据的存储比较麻烦,想要查找某一相关的数据信息比较繁琐,并且需要花费比较多的人力和物力,而且实现的功能比较单一。针对这个现象,我想开发一款既能省时省力,而且功能比较齐全的系统。

1.2 选题的目的与意义

本课题的选题目的就是通过各个功能模块的优化组合达到不同的管理细节,最大程度的实现管理的自动化与信息化,使清新严选助农电商更加清晰,透明,易于操作,便于管理,并且能够降低清新严选助农电商的出错率。由于清新严选助农电商的信息量比较大,管理的功能多且复杂,比如:商品信息、关于我们、订单信息等等。在过去传统的线下购买商品中,上述的各种管理工作处理起来是相当的繁琐和复杂。在处理信息的过程中还会出现信息的重复传递或者信息的漏传,因此清新严选助农电商有必要引入计算机来管理信息,从而提高管理的效率等。

本系统是为了顺应了时代的变更、在网络下的迅猛发展而设计的,利用互联网的交互性和实时性,为用户提供便利、快捷、舒适的服务,让用户随时了解系统动态,从而提高成交效率,而管理者也可以轻松管理。

1.3 研究的主要内容

本系统主要是设计出清新严选助农电商平台,基于B/S架构, nodejs语言,express框架,后台数据库采用了Mysql,可以使数据的查询和存储变得更加有效,可以确保清新严选助农电商能够正常、高效的进行,从而提高工作的效率。总体的研究内容如下:

  1. 系统的界面简洁、明了,方便用户操作。系统大量的使用控件,大大的缩短了代码的长度。Vscode提供了可视化的编程,系统的大部分的功能能够通过控件来实现,用户可以非常方便的完成各类操作。

  1. 系统使用权限包括:管理员、用户,可以同时达到管理员和用户的不同需求。

2 开发环境和相关技术

2.1 系统的开发环境

浏览器:IE 8.1(推荐6.0以上)

代码开发平台:Vscode

开发使用语言: nodejs

JDK版本:JDK_8

数据库管理系统软件:Mysql

运行平台:Windows 7

开发使用框架:express

2.2 相关技术简介

清新严选助农电商平台基于B/S的架构、主要采用 nodejs语言开发,使得整个系统变得易于操作、界面简洁、使用安全。开发环境为Vscode,express为框架,结合Mysql数据库开发完成。

2.2.1 Node.js语言

Node.jsScript 这门语言的设计虽然被很多人诟病,但是因为其占据了浏览器而且容易上手所以广泛流行。后来随着 Node.js 的出现,npm 包管理带来的强大生态更是如虎添翼(截止到 2017 年 3 月 npm 共有 43 万个包)。但是这也造成了 JS 社区变态的快速迭代,大家都直呼赶不上,框架太多,选择太多,眼花缭乱。

Node.js非常适用于Web开发,但是现在无论是一个网站,还是Web 小程序都已经成为包括很多不同部分,如前端、数据库、业务模块、功能模块等等的大型项目,使用Node.js从零开始进行Web开发,也许大中型团队能够 胜任,但对于个人和小型团队来说是不现实的。这时候框架就成为Web开发利器,对于个人开发来说几乎是必不可少。

2.2.2 B/S架构简介

随着软件系统的不断改进和升级,B/S架构产品更为方便的特征体现地十分明显。对于一个中等偏大的商城来说,如果系统管理员每天要在很多台电脑之间来回查看,不断奔走,那么效率和工作量就会变得很低,但是如果使用了B/S架构,那么管理员只要对服务器进行管理就够了。

B/S架构最大的优点它不需要安装任何的软件,它所有的客户端就只是浏览器,所以只要有一台电脑并且可以上网就可以解决所有问题,客户端可以完全地不用管理员维护。无论使用系统的使用者是什么样的规模,也不管分支有多么的庞大,都不会对维护和升级的工作量造成影响,所有的维护和升级只需要操作服务器。随着B/S架构的不断发展,使用的人也不断增加,从而带动了AJAX技术的发展,和B/S架构一样,它也能在客户端上处理程序,这便缓解了服务器的负担,提高了交互性,而且实现了局部实时刷新。

2.2.3 Mysql数据库

Mysql是一个全面的,运用集成的商业智能工具提供企业级的数据管理。Mysql是一个小型的关系型数据库管理系统,它具有成本低、体积小、运行速度快,并且源码是开放的一系列的优点,所以很多中小型网站会选择Mysql作为开发使用的数据库来降低开发成本。

Mysql是现有的运行速度最高效的数据库系统,通过SQL语句可以迅速的查出运行结果,它支持多种操作系统,为 nodejs、C等多种编程语言提供API。

Mysql数据库提供了以下好处:

  1. 充分利用数据。Mysql可以为业务线、分析应用程序提供安全、可靠的数据库,还能让用户使用报表、分析和数据挖掘等相关的嵌入功能从数据中得到其他有用的信息。

  1. 提高生产效率,降低开发成本。SQL的查询算法被优化,查询的速度大大的提高,Mysql可以提供关键的、及时的信息满足各种特定的需求,可以存储超过50000000条记录,不限制同时访问数据库的用户人数。

2.2.4 MySQL环境配置

(1)本系统的数据使用的是MySQL,所以要将MySQL安装到指定目录,如果下载的是非安装的MySQL压缩包,直接解压到指定目录就可以了。然后点击C:\Program Files\MySQL\bin\winMySQLadmin.exe这个文件其中C:\Program Files\MySQL是MySQL安装目录。输入winMySQLadmin的初始用户、密码(注:这不是MySQL里的用户、密码)随便填不必在意,确定之后右下角任务的启动栏会出现一个红绿灯的图标,红灯亮代表服务停止,绿灯亮代表服务正常,左击这个图标->winnt->install the service 安装此服务,再左击这个图标->winnt->start the service 启动MySQL服务。

(2)修改MySQL数据库的root密码。用cmd进入命令行模式输入如下命令:

cd C:\Program Files\MySQL\bin

MySQLadmin -u root -p password 123

回车出现Enter password: ,这是要输入原密码. 刚安装时密码为空,所以直接回车,此时MySQL 中账号 root 的密码被改为 123 安装完毕。

2.2.5 express框架

Express是一个简洁而灵活的node.js web框架,提供了一系列强大特性帮助你创建各种web应用,和丰富的HTTP工具。使用Express可以快速地搭建一个完整功能的网站。

1.express框架的特性

  • (1)可以设置中间件来响应HTTP请求;

  • (2)定义了路由表用于执行不同大的HTTP请求动作;

  • (3)可以通过向模板传递参数来动态渲染HTML页面;

3 系统的可行性研究及需求分析

3.1 可行性研究

3.1.1 技术可行性分析

经过大学四年的学习,已经掌握了 nodejs、express、Mysql数据库等方面的编程技巧和方法,对于这些技术该有的软硬件配置也是齐全的,能够满足开发的需要。

本清新严选助农电商平台采用的是Mysql作为数据库,可以绝对地保证用户数据的安全;Vscode作为开发工具,可以与Mysql数据库进行无缝连接。

所以,清新严选助农电商平台在技术上是可以实施的。

3.1.2 经济可行性分析

本清新严选助农电商平台是作为毕业设计自己开发的,所以产生的费用微乎其微,系统建成之后可能会为今后的清新严选助农电商提供便利,并且系统完成之后产生的维护费用也不大。综合计算,所有的开支都不大,所以清新严选助农电商平台在经济上是不存在问题的。

3.1.3 运行可行性分析

运行可行性是指评价和估计新的系统(即清新严选助农电商平台)给已经存在的系统带来的影响和产生的后果,如工作环境等,还要分析在指定时间内能否按期完成指定的系统开发任务等。

当前,信息化技术已经相当完善,工具之间的整合非常方便。通过框架编程的学习,对框架的使用规则已经掌握,各个功能模块之间的编写、测试和维护,使用Tomcat服务器可以实现系统的B/S架构,所以在运行上是可行的。

本系统的开发,采用的就是express+ Mysql体系,没有技术上的问题。

综上所述,本清新严选助农电商平台的开发在技术上、经济上和运行上都是完全可行的。

3.2 功能需求

需求分析是指详细的分析要解决的问题,弄清楚要解决的问题的要求,最终达到一个什么样的结果。需求分析的最终任务就是对即将要开发的软件系统的功能、性能等方面进行定义。

清新严选助农电商平台是一个管理信息系统,为了宣传的需要,为了给用户提供方便快捷的服务,从而设计了清新严选助农电商平台。管理员可以通过这个系统把商品信息发布出去,可以方便用户快速地了解最新动态。

3.2.1 系统的主要功能

考虑到清新严选助农电商平台方面的需要以及对该平台认真的分析,将系统权限按管理员和用户这二类涉及用户划分。

(a) 管理员;管理员使用本系统涉到的功能主要有:首页、个人中心、用户管理、商品分类管理、商品信息管理、关于我们管理、系统管理、订单管理等功能。管理员用例图如图3-1所示。

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一枚小小程序员哈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值