P1-13

web项目的开发:如何分析,设计,编码,测试。

CRM项目:编程思想和编程习惯


crm项目的技术架构:

  • 视图层(View):展示数据,跟用户交互。

    • html,css,JavaScript,jQuery,bootstrap(ext / easyUI),jsp
  • 控制层(Controller):控制业务处理流程(接受请求,接收参数,封装参数;根据不同的业务来调用业务层去处理业务;根据处理结果,返回响应信息)
    • (servlet,)SpringMVC(,webwork,structs1,structs2)
  • 业务层(Service):处理业务逻辑(处理业务的步骤以及操作的原子性)
    • JavaSE(工作流:activiti / JBPM)
  • 持久层(Dao / Mapper):操作数据库
    • (jdbc,)Mybatis(,hibernate,ibatis)
  • 整合层:维护类资源,维护数据库资源
    • Spring(IOC,AOP)(,ejb,corba)

教学目的:

  1. 对软甲公司和软甲开发有一定了解
  2. 了解crm项目的核心业务
  3. 能够独立完成crm核心业务的开发
  4. 回顾前期所学知识,熟练,加深,扩展
  5. 掌握互联网基础课:Linux,redis,git

软件公司组织结构:

研发部(程序员、美工、DBA),测试部,实施部,运维部(有些小项目没有运维),市场部

项目经理:多年经验

组长:3,4年经验

中级,初级组员


软件开发的生命周期:

  1. 招标:市场部

    1. 投标——标书
    2. 程序员可能参与做标书(中级)
    3. 甲方:                          乙方:程序员
  2. 可行性分析:
    1. 考虑技术能否达到
    2. 经济是否支持
    3. 技术总监——可行性分析报告
  3. 需求分析:——需求文档
    1. 由产品经理分析,找客户进行需求调研(程序员也会参与)
    2. 项目原型:容易确定需求,开发项目时作为jsp网页
    3. 需求文档——双方签字,对项目的详细说明
  4. 分析与设计:
    1. 架构设计——架构设计文档

      1. 物理架构设计:

        1. 应用服务器:tomcat(apache),weblogic(bea--->oracle),websphere(ibm)web,JavaEE:13种协议
        2. 数据库服务器:MySQL,Oracle,DB2,SQL server,达梦
      2. 逻辑架构设计:
        1. 代码分层:视图层,控制层,业务层,持久层,数据库
      3. 技术选型:Java,.net
    2. 项目设计——项目设计文档
      1. 物理模型设计(项目经理)(关键阶段):表,字段,字段类型和长度,表和表之间的关系(powerdesigner——xxx.pdm)
      2. 逻辑模型设计(文档多):类,属性,方法,方法的参数和返回值,类和类之间的关系(rational rose——xxx.pdl)
      3. 界面设计:企业级应用(界面朴素),互联网应用(炫酷)
      4. 算法设计——算法设计文档
  5. 搭建开发环境:(项目经理在服务器上搭建一份,程序员下载)——技术架构文档
    1. 创建项目,添加jar包,添加配置文件,添加静态页面,添加公共类以及其他资源。能够正常启动运行
  6. 编码实现:——注释
  7. 测试:——测试用例
    1. 编码和测试交替进行
  8. 试运行:——使用手册
  9. 上线:——实施文档
  10. 运维:——运维手册
  11. 文档编纂

CRM项目的核心业务:

  1. 项目简介:Customer Relationship Management 客户关系管理

    1. 企业级应用,传统应用
    2. 面向客户:销售或贸易型公司,在市场,销售,服务等各个环节维护客户关系
    3. CRM项目宗旨:增加新客户,留住老客户,把已有客户转化为忠诚客户
  2. CRM是一类项目,本项目是给一个大型进出口贸易公司使用的,做大宗商品的进出口贸易,商品受国家管制。
  3. CRM项目的核心业务:
    1. 系统管理功能:不是直接处理业务数据,是为了保证业务管理功能正常安全运行而设计的。用户登录,安全退出,登录验证等。 / 给超级管理员,开发和运维人员使用。
    2. 业务管理功能:处理业务数据。(整个销售环节的流程)
      1. 市场活动:市场部使用,设计市场营销活动。
      2. 线索:销售部(初级销售),增加线索
      3. 客户和联系人:销售部(高级销售),有效地区分和跟踪客户和联系人
      4. 交易:销售部(高级销售),更好地区分和统计交易的各个阶段
      5. 售后回访:客服部,妥善安排售后回访,主动提醒
      6. 统计图表:管理层,统计交易表种各个阶段的数据量

web开发:前台发送请求——>后台Java

<——

请求驱动

http

动力节点【CRM客户管理系统】笔记1.简介、技术架构、软件开发生命周期、CRM核心业务介绍相关推荐

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

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

  2. boot客户管理系统实训报告_客户太多,客户转化困难?分析报告迟迟出不来,CRM客户管理系统助你一臂之力...

    原标题:客户太多,客户转化困难?分析报告迟迟出不来,CRM客户管理系统助你一臂之力 作者:Teamface 企业中,每天接触的客户太多,时间太长根本记不住谁是谁,难以分清楚是否还是企业的意向客户,很容 ...

  3. crm客户管理系统的功能有哪些?

    CRM客户管理系统的功能有哪些? CRM客户管理系统是一种能够帮助企业管理客户关系的软件系统,它包括了客户信息管理.销售管理.客户服务管理.营销管理和数据分析等功能,能够帮助企业更好地了解客户需求,优 ...

  4. [附源码]Java计算机毕业设计SSM公司CRM客户管理系统

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  5. 分析CRM客户管理系统哪家做的好?

    点击输入图片描述(最多30字) CRM客户管理系统哪家做的好?相比于其他的CRM客户管理系统,Zoho CRM系统具备功能强大满足业务线.高度灵活可自定义.定制实施周期更短.价格在同水平更低的特点.无 ...

  6. 什么CRM客户管理系统最好?

    产业互联网背景下,企业数字化转型日渐深化.毋庸置疑,客户是企业的命脉,企业发展的关键便是以客户为中心,为客户创造价值,并不断实现企业的可持续性增长,而这也是每个企业永不落幕的主题. 一套优秀的CRM客 ...

  7. 【超详细】SSM框架项目实战|Spring+Mybatis+Springmvc框架项目实战整合-【CRM客户管理系统】——课程笔记

    相关资料网盘链接: CRM客户管理系统资料 提取码 :0u04 P1--CRM阶段简介: web项目开发:如何分析,设计,编码,测试.        形成编程思想和编程习惯. P2--CRM的技术架构 ...

  8. 客户关系管理系统-帮管客CRM客户管理系统 v3.0.1

    简介: 帮管客CRM客户管理系统基于先进的CRM营销理念设计,集客户档案.销售记录.业务往来于一身,以凝聚客户关系.提升资源价值为核心,将潜在客户变为现实客户.从而提升销售量.提高用户的满意度,并增加 ...

  9. JAVA毕业设计公司CRM客户管理系统计算机源码+lw文档+系统+调试部署+数据库

    JAVA毕业设计公司CRM客户管理系统计算机源码+lw文档+系统+调试部署+数据库 JAVA毕业设计公司CRM客户管理系统计算机源码+lw文档+系统+调试部署+数据库 本源码技术栈: 项目架构:B/S ...

  10. 亲测源码分享|顶级OA办公系统源码 OA协同办公系统,包含CRM客户管理系统+内部聊天工具+手机自适应

    前言: 今日分享的是.,顶级OA办公系统源码 OA协同办公系统,包含CRM客户管理系统+内部聊天工具+手机自适应,我这边已经测试过了,已经搭建出来了,并且录制了测试和搭建视频,视频这里我已经上传网盘了 ...

最新文章

  1. 联机分析处理系统与联机事务处理系统的区别和联系_混合事务分析处理“HTAP”的技术要点分析...
  2. Java Stringbuilder简单介绍
  3. python可以制作网站吗_小白如何入门Python? 制作一个网站为例
  4. mysql 两列数据互换_mysql 实现互换表中两列数据方法简单实例
  5. 干货!sqlserver数据库所有知识点总结整理,含代码(挺全的)
  6. 脚本解决.NET MVC按钮重复提交问题
  7. 宇宙的最原始状态是个什么样子
  8. java 两个数组交叉_java – 如何交叉两个没有重复的排序整数数组?
  9. shell脚本工具之awk命令
  10. linux下如何用c语言调用shell命令-转
  11. python3速查参考- python基础 5 - 常用的文件操作
  12. python编程入门第三版pdf-Python核心编程第3版PDF电子书免费下载
  13. Python深度学习基于PyTorch (附完整PPT下载)
  14. 最新喜鹊相亲交友平台微信小程序源码V2.1.2版
  15. Source Insight4.0的在整个工程中查找内容
  16. 微分几何笔记(1)——参数曲线、内积、外积
  17. 关保条例发展历程解读
  18. Verilog GPIO 模块设计
  19. 【新闻】李晓翾先生荣获北美产险精算学会2022年度卓越成就奖
  20. pdfpcell 怎么设置单元格大小_word怎么设置单元格大小

热门文章

  1. Deepgreen/Greenplum 删除节点步骤
  2. 薪酬管理系统功能描述文档
  3. 真正准确的“两个日期相差多少天”函数
  4. Druid 统计监控页面无法打开
  5. IDEA编辑页面html jsp js java无法即时生效
  6. Frequent Pattern
  7. 普适计算-2014/03/21
  8. Parallel ScavengeGC收集器
  9. Arcpy处理月NDVI,最大合成法合成年NDVI
  10. IED 61850 总体建模原则