客户管理系统-程序框架图(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这个图有非常重要的指导意义,按照这个框架图逐个分析,逐个写代码,进而实现功能。

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

相关文章
|
6月前
|
Java 关系型数据库 MySQL
学生公寓报修管理系统的设计与实现(论文+源码)_kaic
学生公寓报修管理系统的设计与实现(论文+源码)_kaic
|
数据库 存储 关系型数据库
|
6月前
|
小程序 JavaScript Java
酒店|酒店管理小程序|基于微信小程序的酒店管理系统设计与实现(源码+数据库+文档)
酒店|酒店管理小程序|基于微信小程序的酒店管理系统设计与实现(源码+数据库+文档)
117 0
|
6月前
|
SQL 前端开发 Java
五邑大学餐厅网络点餐系统设计与实现(包含完整源码详细开发过程)
五邑大学餐厅网络点餐系统设计与实现(包含完整源码详细开发过程)
|
6月前
|
监控
选择合适的进销存管理系统的重要性
所谓“好马配好鞍”,一个高效、智能的进销存系统不仅可以帮助企业实现库存优化,降低库存成本,还能提升客户满意度和企业运营效率。
44 1
|
6月前
|
Java 数据安全/隐私保护
计算机Java项目|在线商品管理系统的设计与实现(二)
计算机Java项目|在线商品管理系统的设计与实现
|
6月前
|
Java 关系型数据库 测试技术
计算机Java项目|在线商品管理系统的设计与实现(一)
计算机Java项目|在线商品管理系统的设计与实现
|
6月前
|
人工智能 前端开发 JavaScript
计算机Java项目|在线商品管理系统的设计与实现(三)
计算机Java项目|在线商品管理系统的设计与实现
|
安全 测试技术 数据库
软件测试案例 | 某教务管理平台系统的系统测试总结报告
集成测试通过之后,各个模块已经被组装成了一个完整的软件包,这时就需要进行系统测试了。传统的系统测试指的是通过集成测试的软件系统,作为计算机系统的一个重要组成部分,其将与计算机硬件、外部设备、支撑软件等其他系统元素组合在一起进行测试,目的在于通过与系统需求定义作比较,发现软件与需求规格不符合或者相矛盾的地方,从而提出更加完善的解决方案。这里特别提出需要软硬件支撑的虚拟现实(Virtual Reality,VR)项目测试的特殊性。
544 0
软件测试案例 | 某教务管理平台系统的系统测试总结报告
|
算法 数据安全/隐私保护 C语言
【c项目】网吧管理系统的设计和实现(二)
【c项目】网吧管理系统的设计和实现
11718 0
下一篇
无影云桌面