CRM ->客户管理系统

CMS ->内容发布管理系统

ERP ->企业战略信息管理系统

OA -> 企业办公管理系统

产品 / UI设计:需求分析,产品定位,市场调查...按照产品的规划设计出对应的效果图(PSD->photoshop)

前端开发工程师

  API接口文档(应用程序接口)

后台开发工程师

功能分析:

1、获取所有的客户信息

2、把页面中新填写的客户信息获取到,增加新的客户(把新的客户信息存储到服务器上)

3、获取某一个指定的客户的信息,把信息放入到页面中的对应位置

4、把原有客户的某些信息进行修改(把服务器上存储的那一份信息修改了)

5、删除指定客户信息(把服务器上之前存储的某一条删除掉)

服务器端后台开发:

首先需要在服务器上搭建一个服务(监听一个端口),把我们的项目发布出去

1、根据客户端的请求把所有的客户信息准备好,并且返回给客户端

2、把客户端传递进来的新的客户信息增加到服务器的指定位置上(正常情况下都是存储在数据库中,我们这个案例用文件存储代替数据库存储),并且告诉客户端增加成功还是失败

客户端前端开发:

拿到PSD的效果图后,编写HTML+CSS等

1、通过AJAX向服务器端发送一个请求,把数据获取到,解析和数据绑定

2、把页面中用户输入的信息获取到,并且通过AJAX传递给服务器,接收服务器端告诉我们的成功还是失败,进行后续的操作。

API接口文档

客户端和服务器端的内容数据的传输一般都是通过JSON格式的字符串进行的

1、获取所有的客户信息

URL:"/getList"  GET 

参数:(客户端传递给服务器端的内容)

返回:(服务器端返回给客户端的内容)

  '{

    "code":0,//返回结果的标识 0 代表成功 1代表失败(没有任何的客户信息)

    "msg":"获取成功",//返回结果标识的说明信息

    "data":[

      {"id":xx,"name":"xxx","age":xx,"phone":"xxx","address":"xxxxxx"}

      ...

    ]

  }'

2、获取具体的某一个客户的信息

URL:"/getInfo" GET

参数:?id=xx 把需要获取的客户的ID传递给服务器

返回:'{

  "code":0,

  "msg":"",

  "data":{

    "id":xxx,

    "name":xxx,

    "age":xx,

    "phone":"",

    "address":""

  }

}'

3、增加客户信息

URL:"/addInfo" POST

参数:请求主体中 '{"name":"","age":xx,"phone":xx,"address":xxx}'

(少了一个ID,在增加的过程中,我们的ID是服务器端自动按照规律生成的:在现有的最后一个客户ID的基础上+1即可)

返回:

  '{

    "code":0,

    "msg":""

  }'

4、修改用户信息

URl:"updateInfo" POST

参数:请求主体中 '{"id":xx,"name":xx,"age":"","phone":xxx,"address":xx}'

返回:

'{

  "code":0,

  "msg":""

}'

5、删除客户信息

URL:"/removeInfo" GET

参数:?id=xx

返回:

'{

  "code":0,

  "msg":""

}'

转载于:https://www.cnblogs.com/diasa-fly/p/7273442.html

js学习总结----crm客户管理系统之项目开发流程和api接口文档相关推荐

  1. 项目配置Swagger2生成API接口文档

    一.Swagger2介绍 前后端分离开发模式中,api文档是最好的沟通方式. Swagger 是一个规范和完整的框架,用于生成.描述.调用和可视化 RESTful 风格的 Web 服务. 及时性 (接 ...

  2. 【WEB API项目实战干货系列】- 接口文档与在线测试(二)

    这一篇我们主要介绍如何做API帮助文档,给API的调用人员介绍各个 API的功能, 输入参数,输出参数, 以及在线测试 API功能(这个也是方便我们自己开发调试) 我们先来看看我们的API最终帮助文档 ...

  3. 到客户现场进行项目开发流程

    一.找到客户项目负责人对接 当我们去到客户现场,首先要做的就是找到客户的项目负责人,说明此次的来意,以及本次来现场预先准备的项目开发计划内容,让客户对此次项目的开发有一个大致的预期.(切记:一到达现场 ...

  4. CRM系统概念与项目开发流程

    CRM基本概念 CRM系统即客户关系管理系统,顾名思义就是管理公司与客户之间的关系,是这一种以"客户关系一对一理论"为基础,旨在改善企业与客户之间关系的新型管理机制.客户关系管理的 ...

  5. Spring MVC学习总结(9)——Spring MVC整合swagger自动生成api接口文档

    Swagger 号称:世界最流行的API框架,官网:http://swagger.io/,Swagger 是一个规范和完整的框架,用于生成.描述.调用和可视化 RESTful 风格的 Web 服务.总 ...

  6. CRM客户管理系统又翻天了

    最近公司接到一个CRM客户管理系统的项目,小编刚开始也不了解,但是经过研究,小编了解了它的发展进程.从2014年开始,互联网行业吹起了一阵SaaS风.B2B企业级SaaS市场成为发展最迅速的领域,各路 ...

  7. 如何通过使用CRM客户管理系统让销售团队提升业绩!

    与传统的企业销售模式不同,现代企业的网络代言.销售活动与网络是密切相关的.销售数据我们需要通过网络保存,销售渠道需要企业网络挖掘.在线销售软件使销售活动更加有效,更少的努力. CRM客户管理系统是企业 ...

  8. 接口测试实战项目02:根据接口文档测试

    大家好,我是测试奇谭的作者风风. 上两次,我们已经了解: 测试奇谭:什么是接口测试?这篇文章让你明白 测试奇谭:接口测试实战项目01:接口测试环境搭建 这次,我们正式进入测试阶段. 为什么要做接口测试 ...

  9. Java项目自动生成接口文档

    Idea安装插件 EasyYapi 插件可基于javadoc解析API文档. 右击项目或者类即可导出接口文档: Java注释demo: 官方文档:文档 /*** 分类名称* 分类备注/描述** @mo ...

最新文章

  1. 查找(包括顺序查找和折半查找)
  2. SWTBOK測试实践系列(1) -- 測试在项眼下期的评审投入划算吗?
  3. 全球及中国公路行业运营模式与十四五价值前景分析报告2022版
  4. HashMap 和 HashTable 区别
  5. 【小白的CFD之旅】02 江小白
  6. java 传递intent_Android中使用Intent在Activity之间传递对象(使用Serializable或者Parcelable)的方法...
  7. LOL手游2.3版皮肤大更新,端游玩家:新春级和珍稀级会返场吗
  8. 【bzoj3555】[Ctsc2014]企鹅QQ 简单哈希
  9. jzoj4227-B【dp,字符串】
  10. uva 10716——Evil Straw Warts Live
  11. java props_spring:使用prop标签为Java持久属性集注入值
  12. (32)VHDL实现同步复位D触发器
  13. 以太网头数据和802.3的区别
  14. Bzoj2732 [HNOI2012]射箭
  15. 动态规划---01背包问题--Dp(详解附代码)
  16. oracle 查看最大连接数与当前连接数
  17. 通过一个用户管理实例学习路由react-router-dom知识
  18. 【js与jquery】导航下拉菜单效果
  19. html自动计算时间代码,原生JavaScript实现日期计算器功能
  20. 三个月的试用期终于结束了

热门文章

  1. Xiki:一个开发人员寻求增强命令行界面的能力
  2. 15 三明治集成方法和混合策略集成方法
  3. 从浏览器发展史读懂user-agent
  4. UI设计培训分享:平面广告设计中的文案表达技巧
  5. novaclient的api调用流程与开发
  6. 安装H3C的各种问题
  7. JavaScript基础笔记集合(转)
  8. Android -- Fragment注意事项
  9. 第一章 软件自动化测试的基础知识
  10. Java第一天学习笔记整理