js学习总结----crm客户管理系统之项目开发流程和api接口文档
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接口文档相关推荐
- 项目配置Swagger2生成API接口文档
一.Swagger2介绍 前后端分离开发模式中,api文档是最好的沟通方式. Swagger 是一个规范和完整的框架,用于生成.描述.调用和可视化 RESTful 风格的 Web 服务. 及时性 (接 ...
- 【WEB API项目实战干货系列】- 接口文档与在线测试(二)
这一篇我们主要介绍如何做API帮助文档,给API的调用人员介绍各个 API的功能, 输入参数,输出参数, 以及在线测试 API功能(这个也是方便我们自己开发调试) 我们先来看看我们的API最终帮助文档 ...
- 到客户现场进行项目开发流程
一.找到客户项目负责人对接 当我们去到客户现场,首先要做的就是找到客户的项目负责人,说明此次的来意,以及本次来现场预先准备的项目开发计划内容,让客户对此次项目的开发有一个大致的预期.(切记:一到达现场 ...
- CRM系统概念与项目开发流程
CRM基本概念 CRM系统即客户关系管理系统,顾名思义就是管理公司与客户之间的关系,是这一种以"客户关系一对一理论"为基础,旨在改善企业与客户之间关系的新型管理机制.客户关系管理的 ...
- Spring MVC学习总结(9)——Spring MVC整合swagger自动生成api接口文档
Swagger 号称:世界最流行的API框架,官网:http://swagger.io/,Swagger 是一个规范和完整的框架,用于生成.描述.调用和可视化 RESTful 风格的 Web 服务.总 ...
- CRM客户管理系统又翻天了
最近公司接到一个CRM客户管理系统的项目,小编刚开始也不了解,但是经过研究,小编了解了它的发展进程.从2014年开始,互联网行业吹起了一阵SaaS风.B2B企业级SaaS市场成为发展最迅速的领域,各路 ...
- 如何通过使用CRM客户管理系统让销售团队提升业绩!
与传统的企业销售模式不同,现代企业的网络代言.销售活动与网络是密切相关的.销售数据我们需要通过网络保存,销售渠道需要企业网络挖掘.在线销售软件使销售活动更加有效,更少的努力. CRM客户管理系统是企业 ...
- 接口测试实战项目02:根据接口文档测试
大家好,我是测试奇谭的作者风风. 上两次,我们已经了解: 测试奇谭:什么是接口测试?这篇文章让你明白 测试奇谭:接口测试实战项目01:接口测试环境搭建 这次,我们正式进入测试阶段. 为什么要做接口测试 ...
- Java项目自动生成接口文档
Idea安装插件 EasyYapi 插件可基于javadoc解析API文档. 右击项目或者类即可导出接口文档: Java注释demo: 官方文档:文档 /*** 分类名称* 分类备注/描述** @mo ...
最新文章
- 查找(包括顺序查找和折半查找)
- SWTBOK測试实践系列(1) -- 測试在项眼下期的评审投入划算吗?
- 全球及中国公路行业运营模式与十四五价值前景分析报告2022版
- HashMap 和 HashTable 区别
- 【小白的CFD之旅】02 江小白
- java 传递intent_Android中使用Intent在Activity之间传递对象(使用Serializable或者Parcelable)的方法...
- LOL手游2.3版皮肤大更新,端游玩家:新春级和珍稀级会返场吗
- 【bzoj3555】[Ctsc2014]企鹅QQ 简单哈希
- jzoj4227-B【dp,字符串】
- uva 10716——Evil Straw Warts Live
- java props_spring:使用prop标签为Java持久属性集注入值
- (32)VHDL实现同步复位D触发器
- 以太网头数据和802.3的区别
- Bzoj2732 [HNOI2012]射箭
- 动态规划---01背包问题--Dp(详解附代码)
- oracle 查看最大连接数与当前连接数
- 通过一个用户管理实例学习路由react-router-dom知识
- 【js与jquery】导航下拉菜单效果
- html自动计算时间代码,原生JavaScript实现日期计算器功能
- 三个月的试用期终于结束了