用markdown写项目需求说明(对内开发版)
项目概述: 这是一个前端使用bootstrap, jQuery框架, 服务端使用laravel开发的前后端分离电商系统,包括微信公众号管理和电商企业站点管理。项目主要是培养大家的团队开发意识,因此项目成员不仅仅应有特定方向的开发经验,还应该学习一些工具的使用。
项目小组成员任务说明
- 界面工程师A : 负责PC端和移动端PSD图的设计, 要求完全使用Mac系统。
- 界面工程师B : 负责设计图的实现和, 至少要求掌握响应式设计框架Bootstrap的样式和动画组件。
上面前端界面设计并实现和下面后端接口开发同时进行。
- 后端开发ABC : 在已有后台框架基础上开发常见模块如商品模块,日志模块,用户模块,网站管理,订单模块,文章模块,统计模块,微信管理,留言模块,物流管理,和权限管理。
下面是负责整合前后端的中端交互工程师和架构全局、组件集成的项目经理。
- JS交互工程师 : 要求熟练掌握异步编程, 使用熟悉的JS框架处理接口数据, 例如前端搜索、分页、、、、、。
- 全栈项目经理 : 数据库设计;帮忙团队成员代码Review;规划项目进度和成员任务分布。
注意事项
- 团队开发,git管理代码,平台选用:码云
- 统一的docker环境,建议使用MacOS系统
- 统一IDE使用PhpStorm和WebStorm开发
- 前台界面设计和响应式布局由前端A负责
- 前台使用vue.js框架,由交互工程师负责
- 项目经理整合后台的前端模板voyager
- 后台RBAC权限菜单栏和用户登录登出
- 项目以天为单位进行周期性工作汇报
通用后台模块
- 后台控制面板主页
- 数据统计(系统)
- 系统信息(系统时间,主机地址,GD库支持,COOKIE支持,SESSION支持,,,POST数据限制,上传文件限制,超时限制)
- RBAC权限管理模块
- 基于角色用户和权限关系
- 不同权限可见和可访问页面不同
- 文章内容管理模块
- 列表, 分页, 搜索, 新增, 修改, 删除, 分类。
- 列表/删除页, 搜索结果页, 新增/修改表单页, 删除弹框提示页, 分类选择。
- 友情链接管理模块
- 新增, 修改, 删除, 样式。
- 网站管理模块:网站新闻发布,平台广告的添加和广告位的管理。
- 增删改查加状态。
- 系统设置:
- 语言设置, 时区设置, SEO优化设置。
电商系统常用模块
电子商务网站整个系统的后端管理,按功能划分为九大模块,包括商品组织管理、订单处理、内容发布管理等模块。
一、后台主页:
- 各类主要信息的概要统计,包括客户信息、 订单信息、商品信息、库存信息、评论和最近反馈等。
二、商品模块:
- 1.商品管理:商品和商品包的添加、修改、 删除、复制、批处理、商品计划上下架、SEO、商品多媒体上传等,可以定义商品是实体还是虚拟,可以定义是否预订、是否缺货销售等。
- 2.商品目录管理:树形的商品目录组织管理,并可以设置关联/商品推荐。
- 3.商品类型管理:定义商品的类型,设置自定义属性项、SKU项和商品评论项。
- 4.品牌管理:添加、修改、删除、上传品牌 LOGO。
- 5.商品评论管理:回复、删除。
三、销售模块:
- 1.促销管理: 分为目录促销、购物车促销和 优惠券促销三类,可以随意定义不同的促销规则,满足日常促销活动: 购物折扣、购物赠送积分、购物赠送优惠券、购物免运输费、特价商品、特定会员购买特定商品、折上折、买二送一等。
- 2.礼券管理: 添加、发送礼券
- 3.关联/推荐管理――基于规则引擎,可以支持多种推荐类型,可手工添加或者自动评估商品。
四、订单模块:
- 1.订单管理:可以编辑、解锁、取消订单、 拆分订单、添加商品、移除商品、确认可备货等,也可对因促销规则发生变化引起的价格变化进行调整。订单处理完可发起退货、换货流程。
- 2.支付:常用于订单支付信息的查看和手工 支付两种功能。手工支付订单,常用于“款到发货”类型的订单,可理解为对款到发货这类订单的一种补登行为。
- 3.结算:提供商家与第三方物流公司的结算 功能,通常是月结。同时,结算功能也是常用来对“货到付款”这一类型订单支付后的数据进行对帐。
五、库存模块:
- 1.库存管理: 引入库存的概念,不包括销售规则为永远可售的商品,一个SKU对应一个库存量。库存管理提供增加、减少等调整库存量的功能;另外,也可对具具体的SKU设置商品的保留数量、***小库存量、再进货数量。每条SKU商品的具体库存操作都会记录在库存明细记录里边。
- 2.查看库存明细记录。
- 3.备货/发货:创建备货单、打印备货单、打印发货单、打印EMS快递单、完成发货等一系列物流配送的操作。
- 4.退/换货:对退/换货的订单进行收货流程的处理。
六、内容模块:
- 1.内容管理:包括内容管理以及内容目录管理。内容目录由树形结构组织管理。类似于商品目录的树形结构,可设置目录是否为链接目录。
- 2.无限制创建独立内容网页,比如关于我们,联系我们。
- 3.广告管理:添加、修改、删除、上传广告、 定义广告有效时限。
- 4.可自由设置商城导航栏目以及栏目内容、栏目链接。
七、客户模块:
- 1.客户管理:添加、删除、修改、重设密码、发送邮件等。
- 2.反馈管理:删除、回复。
- 3.消息订阅管理:添加、删除、修改消息组 和消息、分配消息组、查看订阅人。
- 4.会员资格:添加、删除、修改。
八、系统模块:
- 1.安全管理:管理员、角色权限分配和安全日志
- 2.系统属性管理:用于管理自定义属性。可关联模块包括商品管理、商品目录管理、内容管理、客户管理。
- 3.运输与区域:运输公司、运输方式、运输 地区。
- 4.支付管理:支付方式、支付历史。
- 5.包装管理:添加、修改、删除。
- 6.数据导入管理:商品目录导入、商品导入、 会员资料导入。
- 7.邮件队列管理:监控邮件发送情况,删除 发送异常邮件。
九、报表模块:
- 缺省数个统计报表,支持时间段过滤、支持按不同状态过滤、支持HTML、PDF和Excel格式的导出和打印。
- 1.用户注册统计
- 2.低库存汇总
- 3.缺货订单
- 4.订单汇总
- 5.退换货