zoukankan      html  css  js  c++  java
  • 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":""

    }'

  • 相关阅读:
    让人耗尽脑汁的需求分析工作
    解读ASP.NET 5 & MVC6系列(1):ASP.NET 5简介
    WCF序列化与反序列化问题
    SQL存储过程调试
    MSSQL CharIndex()用法
    Erp:原料投入产出报表
    union all 简单用法
    带有游标的应用的存储过程
    SQL批量删除与批量插入
    表与表 不同条件下的关联SQL
  • 原文地址:https://www.cnblogs.com/diasa-fly/p/7273442.html
Copyright © 2011-2022 走看看