客户管理系统-程序框架图(2)|学习笔记

简介: 快速学习客户管理系统-程序框架图(2)

开发者学堂课程【Go 语言核心编程 - 面向对象、文件、单元测试、反射、TCP 编程:客户管理系统-程序框架图(2)】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/626/detail/9719


客户管理系统-程序框架图(2)

 

客户关系管理的程序框架图

image.png

一、 customerView.go (界面) v [含 customerService 字段,因为需要调用 customerService]

1.可以显示界面;

2.可以接收用户的输入;

3.根据用户的输入完成客户的管理(修改、删除、显示等等)。

它自己并不能完成修改、删除、显示这些操作,是通过调用它下面的一个命令实现的,即调用 customerService 的方法。

 

二、 customerService(处理业务逻辑)

1.完成对用户的各种操作;

2.对客户的增加、删除、修改、显示;

调用完成后会返回一个结果给 customerView。

3.会声明一个 customer 的切片,在这个切面里面会包含很多的 customer,因为需要调用 customer。

 

三、 customer(表示数据)model 层(customerService 可以调用 customer 去使用 model 层)

1.表示一个客户信息;

2.里面有客户的各种字段。

分析:

customer表示一个客户信息,因此它需要含有客户必须的各种字段(从界面进行分析)

type Customer struct{

Id int(编号)

Name string(名字)

Gender string(性别)…

关系:

image.png这个图有非常重要的指导意义,按照这个框架图逐个分析,逐个写代码,进而实现功能。

注:分析过程从上到下,编写过程从下到上。

相关文章
|
7月前
|
Java 关系型数据库 MySQL
学生公寓报修管理系统的设计与实现(论文+源码)_kaic
学生公寓报修管理系统的设计与实现(论文+源码)_kaic
|
数据库 存储 关系型数据库
|
7月前
|
Oracle 关系型数据库 数据管理
企业进销存管理系统的设计与实现_kaic
企业进销存管理系统的设计与实现_kaic
|
5月前
|
移动开发 监控 物联网
无代码平台也能实现园区物业管理系统 让普通人成为开发者 常见的软件盘点
- **草料二维码**:适用于中小物业,提供设备至访客管理的多种场景,免费但无财务催收功能。 - **优房物业管理系统**:专注物业费收缴,有员工工作台,适合需高效催缴的物业。 - **诺怀云物业**:全场景云系统,适合大型机构如商业资产和医院后勤,提供一体化解决方案。 - **OPark智慧园区**:全面的园区管理平台,强调招商与运营管理,适合预算充足且需定制服务的园区运营者。 - **明源云数智**:侧重招商与渠道管理,自动化任务执行,适合大型园区的财务管理和服务优化。
|
7月前
|
SQL 数据库 数据安全/隐私保护
在线商城系统设计
在线商城系统设计
免费OA管理系统提高工作效率,让工作更轻松
免费OA系统改变了传统的工作模式,例如审批,传统模式需要申请者填写申请单并逐层上报签字,效率不高且经常发生找不到人的情况。使用点晴免费OA系统,工作事务的申请和审批都能够在免费OA上完成,大大的提高了工作效率。
54 0
|
7月前
|
存储 安全 前端开发
ONLY在线商城系统设计与实现
ONLY在线商城系统设计与实现
|
7月前
|
关系型数据库 MySQL 网络安全
保险业务管理系统|基于JavaWeb保险业务管理系统的设计与实现(二)
保险业务管理系统|基于JavaWeb保险业务管理系统的设计与实现
|
7月前
|
安全 Java 关系型数据库
保险业务管理系统|基于JavaWeb保险业务管理系统的设计与实现(一)
保险业务管理系统|基于JavaWeb保险业务管理系统的设计与实现
163 1
|
7月前
|
前端开发 安全 JavaScript
开题报告|驾校管理系统的设计与实现
开题报告|驾校管理系统的设计与实现
193 0