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

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

相关文章
|
C语言
【C语言课程设计】医院管理系统
【C语言课程设计】医院管理系统
278 0
|
数据库 存储 关系型数据库
|
10月前
|
Oracle 关系型数据库 数据管理
企业进销存管理系统的设计与实现_kaic
企业进销存管理系统的设计与实现_kaic
|
10月前
|
安全 小程序 JavaScript
如何从小程序到教务系统
本文是一篇关于网络安全的漏洞分析报告,首先声明所有漏洞已修复,并警告读者不得用于非法活动,分享了一个从微信小程序到教务系统漏洞发现和利用的案例。首先,作者提到大部分小程序支持微信登录,无需账号密码,这为测试提供了入口。在分析一个特定的小程序时,作者发现一个名为“培训报名”的功能中,通过改变`studentId`参数可以访问到其他用户的敏感信息,如姓名、身份证等,揭示了越权漏洞(漏洞点一)。接着,作者利用这些信息尝试登录小程序并成功访问到其他功能,如查看缴费发票,进一步发现了另一个越权漏洞(漏洞点二)。
|
10月前
|
存储 小程序 安全
医院管理系统小程序
医院管理系统小程序
|
10月前
|
安全 Java 关系型数据库
保险业务管理系统|基于JavaWeb保险业务管理系统的设计与实现(一)
保险业务管理系统|基于JavaWeb保险业务管理系统的设计与实现
193 1
|
10月前
|
关系型数据库 MySQL 网络安全
保险业务管理系统|基于JavaWeb保险业务管理系统的设计与实现(二)
保险业务管理系统|基于JavaWeb保险业务管理系统的设计与实现
105 1
|
10月前
|
安全 关系型数据库 MySQL
保险业务管理系统|基于JavaWeb保险业务管理系统的设计与实现
保险业务管理系统|基于JavaWeb保险业务管理系统的设计与实现
170 0
|
10月前
|
监控 供应链 搜索推荐
ERP和MES的区别与联系,这篇接地气的文章终于讲明白了!
ERP和MES系统在企业管理中都扮演着重要的角色,但它们的功能和职责各有不同。既然今天要聊ERP和MES的区别,那肯定要给大家讲明白了才行。所以,这里首先得从工厂的业务模式说起。
|
存储 安全
拍卖平台软件开发源码解决方案,探讨其功能模块和营销模式
随着互联网技术的不断发展,线上竞拍直播电商作为一种新型的商业模式,正逐渐成为消费者购物的新选择。