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

来源:互联网 发布:zoom会议软件 编辑:程序博客网 时间:2024/04/30 02:43

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 -> 敏捷开发


这是第一天的开发,我是菜鸟,我在路上。 
1 0
原创粉丝点击