管理人员对商品分类进行添加操作, 发送异步请求将商品分类信息发送到控制层,控制层发送数据到业务逻辑层,业务逻辑层通过调用层来访问数据库从而执行更改并返回结果。实现效果如图所示。目前在本课题范围内,分析了管理人员对商品的管理现状和现有的用户对管理人员的服务的要求。首先根据以前的网上商城系统的设计模块,总结出符合自己的技术,便于开发商城,选择基于nodejs框架开发的系统,将此技术运用于商城研发。
前端技术:nodejs+vue+elementui,
Express 框架于Node运行环境的Web框架,
语言 node.js
框架:Express
前端:Vue.js
数据库:mysql
数据库工具:Navicat
开发软件:VScode
视图层其实质就是vue页面,通过编写vue页面从而展示在浏览器中,编写完成的vue页面要能够和控制器类进行交互,从而使得用户在点击网页进行操作时能够正常。
代码结构讲解
1、 node_modules文件夹(有npn install产生)
这文件夹就是在创建完项目后,cd到项目目录执行npm install后生成的文件夹,下载了项目需要的依赖项。
2、package.json文件
此文件是项目的配置文件(可定义应用程序名,版本,依赖项等等)。node_modules文件夹下的依赖项是从哪里知道的呢?原因就是项目根目录下的这个package.json文件,执行npm install时会去找此文件中的dependencies,并安装指定的依赖项。
3、public文件夹(包含images、javascripts、stylesheets)
这个文件夹做过Web开发的应该一看就知道,为了存放图片、脚本、样式等文件的。
4、routes文件夹
用于存放路由文件。
5、views文件夹
系统具有专门的供用户使用的前台和专门供管理人员使用的后台。对于管理人员而言通过使用该系统使得系统首页、个人中心、用户管理、商品分类管理、商品信息管理、广告信息管理、系统管理、订单管理等全部在网上进行,对于用户而言可以用积分兑换商品的流程以及在线购买商品的功能。