三期_day01_需求分析和业务流程

原创 2015年07月09日 08:04:23

1.业务分析并画出流程图 

2.需求分析
3.数据库表的分析和建立
4.了解敏捷开发



1.业务分析并画出流程图 

客户基本信息管理 
企业超级用户: 登录, 添加,删除员工 

企业员工 : 登录  添加,修改客户信息  

客户功能 :  登录,修改自身基本信息


订单管理 
员工: 查询,删除,新增,修改订单信息
客户只能查看自己的订单信息


管理建议
公司员工: 显示具体订单信息。 添加,删除,修改管理建议。系统记录行程安排,返回操作结果


行程管理 
电话访问添加和修改,上访添加和修改,日程查询和删除


客户评定
公司用户对客户进行评价,只对公司用户可见。
内部人员查看,修改记录,进入客户评定系统
客户只能查看客户联系记录 (点击"评定此记录"则进入客户评定系统)



用户留言
客户留言和查看反馈或者继续留言,企业反馈


联系记录管理
员工对自己的行程安排记录可以修改,查看,还可以进入评定系统,客户只能查看联系记录。


客户: 修改和查看自身信息  |   查看客户联系记录  |   查订单   |    留言,查看留言记录 

企业员工:添加,修改,查看客户信息  |   提醒消息推送,添加,修改,删除行程    |    查看,修改联系记录和进入客户评定系统   |  增,删,改,查订单  |  增,改,查对客户评价 | 增删改查管理建议(了解公司订单交易情况)  |    查看留言记录和反馈

企业超级用户: 增加和删除企业员工

未解决
不懂的是联系记录管理,联系记录的是记录哪个? ???   懂了,原来是行程管理的记录。






2.需求分析

3.数据库表的分析和建立

1.客户基本信息表    

字段名

数据类型

是否为空

默认值

备注

id

INTEGER

非空


自动增一

admin

VARCHAR(30)

非空


帐号

password

VARCHAR(30)

非空


密码

name

VARCHAR(50)



姓名

phone

VARCHAR(25)



联系电话

sex

INTEGER(1)



性别

age

INTEGER



年龄

address

VARCHAR(200)



地址

customerlevel

INTEGER



企业对客户划分的等级(ABCDEFG)

pl

INTEGER



系统权限等级(员工or客户)

businessid

INTEGER



企业ID

createdate

dateTime

Null

最后一次上访时间


2.企业表

字段名

数据类型

是否为空

默认值

备注

Businessid

INTEGER



企业ID

businessname

VARCHAR(45)



企业名称

Type

VARCHAR(200)



企业经营范围

 

3.员工-客户关系表

字段名

数据类型

是否为空

默认值

备注

crm_cid

INTEGER

非空


员工ID

crm_eid

INTEGER

非空


客户ID


 


4.行程表

字段名

数据类型

是否为空

默认值

备注

Id

Int(10)

0

行程ID,自动增一

cid

Int(10)

0

客户ID

Eid

Int(10)

0

员工ID

State

Int(1)

0

状态(-1,0,1) 未完成,完成

Time

Date

系统当前时间

安排时间

Mission

Varchar(1000)

“”

行程任务(具体)

Type

Int(1)

0

行程类型(电话or上访)

Address

Varchar(100)

Null

上访地址

Comment

Varchar(1000)

Null

备注

 

5.联系记录表

字段名

数据类型

是否为空

默认值

备注

Id

Int(10)

不可

0(没有意义)

联系记录编号

Type

Int(10)

不可

0(没有意义)

联系记录的类型

Customer_id

Int(10)

不可

0(没有意义)

客户ID

Eid

Int

不可

0(没有意义)

员工ID

Record

VARCHAR(2000)

0(没有意义)

记录的内容

Result

VARCHAR(200)

不可

未处理

处理结果

Time

TIMESTAMP

不可

当前时间

此联系记录发生的时间


6.订单表

字段名

数据类型

是否为空

默认值

备注

Id

Int(10)

0

订单编号,自增1

cid

Int(10)

0

客户ID

Eid

Int(10)

0

员工ID

Address

Varchar(200)

“”

客户联系地址



7.订单项

字段名

数据类型

是否为空

默认值

备注

Id

Int(10)

0

订单编号

oId

Int(10)

0

订单项编号

Pid

Varchar(45)

0

商品编号

Num

Int(10)

0

订货数量

Comment

Varchar(200)

“”

交易备注信息

State

Int(10)

0

订单状态

oDate

TIMESTAMP


下订单时间

sDate

TIMESTAMP

0

订单更新时间



8.商品表

字段名

数据类型

是否为空

默认值

备注

Pid

Int(10)

0

商品编号

Name

(45)

0

商品名称

Color

Varchar(45)

0

商品颜色

Size

Varchar(10)

0

商品规格

Price

Double

0

商品原价

rPrice
Double

0
商品售出价


9.评定表

字段名

数据类型

是否为空

默认值

备注

Id

Int(10)

0

评价编号

cid

Int(10)

0

客户ID

Eid

Int(10)

0

员工ID

Comment

Varchar(5000)

Null

评价内容


10.建议表

字段名

数据类型

是否为空

默认值

备注

Id

Int(10)

0

评价编号

Time

Timestamp

0

通过该时间来确定包含的订单

Eid

Int(10)

0

员工ID

Comment

Varchar(5000)

Null

评价内容

Cor_id

Int(10)

0

公司id


11.留言反馈表

字段名

数据类型

是否为空

默认值

备注

id

INTEGER

非空

0

自动增一

customerid

INTEGER

非空


留言顾客ID

businessid

INTEGER

非空


反馈企业ID

Ly

VARCHAR(2000)



留言内容

Fk

VARCHAR(2000)



反馈内容

bl

INTEGER

非空

0

是否已经反馈的状态

time

Date

非空

当前时间

留言的时间



扩展:整个后台为APP服务而做出调整


4.了解敏捷开发
详情见本笔记的Java -> 敏捷开发


这是第一天的开发,我是菜鸟,我在路上。 
版权声明:have a nice day!

ETL测试参考文档

ETL测试参考文档 本文档主要介绍ETL测试的流程,以及一般的项目情况来说明ETL的测试方法。ETL测试流程图测试环节1、需求分析熟悉业务流程和业务规则,根据需求分析出源表与目标表以及之间的mappi...
  • shahaizimxm
  • shahaizimxm
  • 2010年09月19日 17:45
  • 3092

流程设计建模方法:流程的需求梳理之流程级别梳理

一般而言,对于一个业务系统的开发过程,可以划分成:需求、设计、开发、测试、集成、部署等阶段。在需求阶段形成《需求规格说明书》之后,设计阶段需要对需求进行设计建模。业务流程需求是业务人员从业务化视角对企...
  • zhouht0909
  • zhouht0909
  • 2016年05月12日 14:54
  • 569

业务流程和业务逻辑的区别

逻辑更多的是页面之间的层级关系、承载信息和功能模块之间的关系的逻辑说明; 流程更多的是从用户视角的完整场景操作流程、交互流程、页面路径、更注重功能顺序步骤,职能划分和基本结构等; 简单来说,用户看...
  • sunxitao970324
  • sunxitao970324
  • 2017年12月07日 18:48
  • 34

软件工程的需求分析、概要设计、详细设计的区别-转载

软件开发需要经历的流程有: 1:问题定义阶段 2:可行性研究阶段 3:需求分析阶段 4:概要设计阶段 5:详细设计阶段 6:数据库设计阶段 7:软件具体的编码阶段 8:软件的测试阶段 9:软件的运行与...
  • XBLYWL
  • XBLYWL
  • 2016年11月24日 09:51
  • 4397

需求分析与定义(软件工程)

本文摘自:http://blog.csdn.net/fanweiwei/article/details/576756 需求分析与定义 1.       软件需求: 软件需求分为三大部分: ...
  • r77683962
  • r77683962
  • 2012年02月24日 11:40
  • 1988

机房收费系统个人版---SQLHelper

【前言】 又三层敲了一遍机房登录,感觉还比较好理解,运用还可以,但是到了七层,就有点手忙脚乱了,静下来,慢慢捋思路,终于有了雏形。七层无非是在三层的基础上加上设计模式和SQLHelper。今天对SQL...
  • dfshsdr
  • dfshsdr
  • 2017年04月09日 21:24
  • 286

需求分析和系统分析的区别

需求分析:透过调研问卷、访谈等方式,挖掘客户所描述需求背后的管理诉求和要解决的问题。 需求分析,不是简单的重述客户的描述。  -- 其实就是“问诊” 1、  客户说谈是否仅仅只是现象 2、...
  • ljabclj
  • ljabclj
  • 2015年04月10日 09:02
  • 2730

p2p业务流程转载

http://www.cnblogs.com/me115/p/3452449.html#h26
  • caoyongjunjava
  • caoyongjunjava
  • 2015年05月26日 13:25
  • 920

商城业务流程小结

最近近半年时间,都在做公司的自有商城,由于开始的时候,设计的不是很合理,导致后来代码比较杂乱,业务流程交叉,很是郁闷。。。所以抽时间做个小总结,本人小菜,高手请略过。。。。 1.支付 1....
  • Mchange
  • Mchange
  • 2014年02月25日 16:33
  • 1073

第13期《2018——你一定会在这里!》1月刊

1.Linux部署jboss引发的思考——刘雅雯 自荐理由:我们最开始用的发布工具是IIS,如今我们接触了JBoss和Tomcat,那么他们有什么不同呢?小编对比了一下,希望对看到的小伙伴有所帮助。...
  • TGBBlog
  • TGBBlog
  • 2018年01月06日 12:43
  • 322
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:三期_day01_需求分析和业务流程
举报原因:
原因补充:

(最多只允许输入30个字)