4系统概要设计

4.1概述

本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示:

添加图片注释,不超过 140 字(可选)

图4-1系统工作原理图

4.2系统结构

本系统是基于B/S架构的网站系统,设计的功能结构图如下图所示:

添加图片注释,不超过 140 字(可选)

图4-2功能结构图

4.3.数据库设计

4.3.1数据库实体

概念设计的目标是设计出反映某个组织部门信息需求的数据库系统概念模式,数据库系统的概念模式独立于数据库系统的逻辑结构、独立于数据库管理系统(DBMS)、独立于计算机系统。

概念模式的设计方法是在需求分析的基础上,用概念数据模型(例如E-R模型)表示数据及数据之间的相互联系,设计出反映用户信息需求和处理需求的数据库系统概念模式。概念设计的目标是准确描述应用领域的信息模式,支持用户的各种应用,这样既容易转换为数据库系统逻辑模式,又容易为用户理解。数据库系统概念模式是面向现实世界的数据模型,不能直接用于数据库系统的实现。在此阶段,用户可以参与和评价数据库系统的设计,从而有利于保证数据库系统的设计与用户的需求相吻合。在概念模式的设计中,E-R模型法是最常见的设计方法。本系统的E-R图如下图所示:

(1)管理员信息的实体属性图如下:

图4.12 管理员信息实体属性图

(2)产品分类实体属性图如图4.13所示:

图4.13 产品分类实体属性图

(3)部门分类实体属性图如图4.14所示:

图4.14 部门分类信息实体属性图

4.3.2数据库设计表

基于springboot的贸易行业crm系统需要后台数据库,下面介绍数据库中的各个表的详细信息:

4.1企业公告表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

addtime

Date

创建时间

3

title

String

标题

4

introduction

String

简介

5

picture

String

图片

6

content

String

内容

4.2产品信息表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

addtime

Date

创建时间

3

chanpinmingcheng

String

产品名称

4

chanpinfenlei

String

产品分类

5

chanpinfengmian

String

产品封面

6

shuliang

Integer

数量

7

jiage

float

价格

8

chandi

String

产地

9

yuancailiao

String

原材料

10

chanpinxiangqing

String

产品详情

4.3员工表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

addtime

Date

创建时间

3

yuangonggonghao

String

员工工号

4

yuangongxingming

String

员工姓名

5

mima

String

密码

6

bumen

String

部门

7

xingbie

String

性别

8

lianxidianhua

String

联系电话

9

shenfenzheng

String

身份证

10

jiatingzhuzhi

String

家庭住址

4.4销售订单表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

addtime

Date

创建时间

3

dingdanbianhao

String

订单编号

4

chanpinmingcheng

String

产品名称

5

chanpinfenlei

String

产品分类

6

shuliang

Integer

数量

7

jiage

float

价格

8

zongjine

float

总金额

9

fapiao

String

发票

10

kehumingcheng

String

客户名称

11

kehudizhi

String

客户地址

12

dianhua

String

电话

13

dengjishijian

datetime

登记时间

14

jiaohuoriqi

date

交货日期

15

beizhu

String

备注

4.5售后回访表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

addtime

Date

创建时间

3

dingdanbianhao

String

订单编号

4

chanpinmingcheng

String

产品名称

5

chanpinfenlei

String

产品分类

6

kehumingcheng

String

客户名称

7

huifangneirong

String

回访内容

8

dengjishijian

datetime

登记时间

4.6客户信息表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

addtime

Date

创建时间

3

kehumingcheng

String

客户名称

4

kehudizhi

String

客户地址

5

fuzeren

String

负责人

6

kehulaiyuan

String

客户来源

7

xingye

String

行业

8

guojiadiqu

String

国家地区

9

dianhua

String

电话

10

youjian

String

邮件

4.7配送订单表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

addtime

Date

创建时间

3

dingdanbianhao

String

订单编号

4

chanpinmingcheng

String

产品名称

5

chanpinfenlei

String

产品分类

6

shuliang

Integer

数量

7

kehumingcheng

String

客户名称

8

kehudizhi

String

客户地址

9

dianhua

String

电话

10

gengxinriqi

datetime

更新日期

11

peisongfangshi

String

配送方式

12

dingdanzhuangtai

String

订单状态

13

beizhu

String

备注

14

crossuserid

Integer

跨表用户id

15

crossrefid

Integer

跨表主键id

4.8管理员表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

username

String

用户名

3

password

String

密码

4

role

String

角色

5

addtime

Date

新增时间

4.9部门表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

addtime

Date

创建时间

3

bumen

String

部门

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

userid

Integer

用户id

3

username

String

用户名

4

tablename

String

表名

5

role

String

角色

6

token

String

密码

7

addtime

Date

新增时间

8

expiratedtime

Date

过期时间

4.10产品分类表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

addtime

Date

创建时间

3

chanpinfenlei

String

产品分类

4.11市场活动表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

addtime

Date

创建时间

3

huodongzhuti

String

活动主题

4

kaishishijian

date

开始时间

5

jiezhishijian

date

截止时间

6

huodongdizhi

String

活动地址

7

huodongfengmian

String

活动封面

8

xiangqing

String

详情

5系统详细实现

5.1 管理员模块的实现

5.1.1 员工信息管理

基于springboot的贸易行业crm系统的系统管理员可以对员工信息进行添加修改删除以及查询操作。具体界面的展示如图5.1所示。

 

图5.1 员工信息管理界面

5.1.2 部门信息管理

系统管理员可以查看对部门信息进行添加,修改,删除以及查询操作。具体界面如图5.2所示。

 

图5.2 部门信息管理界面

5.1.3 产品信息管理

系统管理员可以对产品信息信息进行修改,删除以及查询操作。界面如下图所示:

 

图5.3 产品信息信息管理界面

5.1.4 销售订单管理

系统管理员可以对销售订单进行添加修改删除操作。界面如下图所示:

 

图5.4 销售订单管理界面

5.2 用户模块的实现

5.2.1 前台首页

普通员工都可以在前台首页查看相关信息,首页上面有导航栏。界面如下图所示:

 

图5.5 前台首页界面

5.2.2 企业公告

用户可以查看和搜索企业公告。界面如下图所示:

 

图5.6 企业公告界面

5.2.3 售后回访管理

用户登录后可以在后台查看售后回访信息。界面如下图所示:

 

图5.7 售后回访界面

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐