1 功能模块
1.1 客户
客户的定义是,使用 公众号
在前台提交信息的用户。
1.1.1 注册与绑定
客户访问 公众号
中注册按钮,会跳转到注册页面,填写必要的信息(如姓名、公司)提交到后端服务器,此时用户填写的信息已经与此客户的微信账户绑定。后端服务器接收到提交的信息后,记录写入数据库中,同时在后台管理的客户管理中同步展示。
1.1.2 个人信息查看与编辑
客户访问 公众号
中个人中心按钮,将会跳转到个人中心页面,客户在这里可以看到和自己信息相关的内容,如果有需要,客户也会在这里对自己的信息做修改动作。
1.1.3 客户售后提交
客户访问 公众号
中申请售后按钮,将会跳转到申请售后的页面,客户在这里需要填写与售后相关(由甲方定义)的信息,然后一同提交到后端服务器。这里的提交过程中,用户不需要再次输入个人信息,此部分已经与微信账户绑定。
1.1.4 客户查看售后的状态
客户访问 公众号
中我的售后按钮,将会跳转到我的售后页面,客户在这里可以看到自己已经提交过的所有售后申请信息。
1.2 管理员
管理员的定义是,使用 后台管理系统
对客户和售后做管理的用户。
1.2.1 客户管理
管理员在后台中可以直接对客户进行管理,支持的操作有:新建客户、编辑客户、删除客户。客户管理所涉及的字段需要由甲方提供,例如:姓名
、联系方式
、公司
、职位
等。
1.2.2 售后管理
管理员在后台中可以直接对售后申请进行管理,支持的操作有:新建售后申请(后台手动)、编辑售后申请、删除售后申请、修改售后申请所关联的客户、拒绝售后申请。
对某条售后申请做处理时,可以对此标记为某个状态,例如:已收到
、已拒绝
、已完成
等,得以让用户在前端有更直观的使用体验,加强与客户的联系。
2 平台
2.1 公众号
公众号需要认证,同时需要一台公网服务器,且与此服务器绑定的域名已经通过ICP备案。公众号内的功能开发全部采用 HTML5
技术栈。
2.2 Web端管理后台
此管理后台与公众号需求的服务器为同一台,使用 All in One
方式部署,Web端管理平台是支撑业务的最大管理平台,在此可以根据业务实际需要对功能进行设计开发。
3 架构
3.1 软件架构
前端框架使用 Vue.js
。
后端框架采用 Laravel
,开发语言为 PHP
。
后端数据库引擎采用 MariaDB
。
后端Web服务器采用 Ngnix
。
3.2 硬件架构(拓扑)

4 整体思维导图
