系统分为前台和后台两部分,前台部分由用户使用,主要包括用户注册,登录,购物车管理,订单管理,个人资料管理,留言板管理;后台部分由管理员(即商家)使用,管理后台并发布商品信息。
主要包括商品管理,订单管理,用户信息管理,留言板管理等。
建立后的系统是一个动态、交互式、具有商品提供、系统管理等功能的电子购物网站。
前端技术:nodejs+vue+elementui
Express是一个基于Node.js平台的极简、灵活的web应用开发框架,本项目有全自动化的安装bat脚本,无须担心
使用Express搭建Web服务器
(1)引入express模块;
(2)调用express()方法创建服务器对象app;
(3)调用get()方法定义GET路由;
(4)调用listen()方法监听端口
Express框架的功能
1、设立中间件响应http请求
2、执行基于HTTP方法和URL不同动作的路由
3、允许动态渲染基于参数传递给模板HTML页面
Express中间件
中间件(Middleware)简介:
中间件特指业务流程的中间处理环节。本质上就是一个function处理函数Express中间件的调用流程:
当一个请求到达Express的服务器之后,可以连续调用多个中间件,从而对这次请求进行预处理。
注意:中间件函数的形参列表中,必须包含next参数,路由处理函数中只包含req和res.
next函数的作用:是实现多个中间件连续调用的关键,他表示把流转关系转交给下一个中间件或路由。
系统管理员
1.系统用户管理:对系统用户进行添加管理,并修改删除。
2.新闻管理:针对网站的新闻信息进行在线管理,并可以修改删除。
3.蔬菜类别管理:对蔬菜的类别信息进行管理。
4.蔬菜信息管理:对蔬菜的基本信息进行管理,并能删除,修改和增加蔬菜信息。
5.订单管理:针对各个客户进行订单的管理。
6.注册用户管理:对网站的会员注册信息进行管理。
7.蔬菜常识:发布一些蔬菜的基本常识信息。
8.友情链接:管理相关网站的友情链接信息。
用户:
1.购物车管理:针对用户购买的蔬菜在购物车里的信息进行管理。
2.个人资料管理:对用户的基本资料信息进行在线管理,并可以修改个人资料。
3.我的订单:对个人用户购买的蔬菜订单进行查看,查看我的订单信息。