管理员
(1)管理员登陆注册界面,管理员的账号在数据库事先存好,由系统开发者提供给管理员使用,管理员可在账户管理页面添加新管理员或新用户。
(2)管理员可在业务管理页面对商品进行基本管理。
(3)数据分析页面具有简单的已卖商品数据分析。(可保留模块,不做内容)(例如各类型商品出售情况分析)
(4)管理员可对各版块管理的信息进行增删查改。
普通用户
(1)用户进入登录注册页面,注册成功登录进入网站首页(商品选购页面)。
(2)用户可在网站首页浏览一些商品信息。
(3)网站首页按商品类型进行分类,用户可点击商品种类查看具体商品信息。可直接购买或加入购物车,用户可联系卖家。(有关键词搜索功能)
(4)用户可在商品出售页面,发布商品出售信息,并更新到网站首页(商品选购页面)。
(5)个人中心,用户可在个人中心填写个人基本信息,添加收获地址(用户可添加多个收获地址,其中之一为默认地址),显示用户发布商品信息。(有关键词搜索功能)。
(6)购物车:用户可在购物车查看已经添加得商品信息,进行购买或删除。
(7)用户对已购商品可进行评论。
前端技术: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文件夹
存放视图。