客户管理系统-修改客户和作业|学习笔记

简介: 快速学习客户管理系统-修改客户和作业

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

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


客户管理系统-修改客户和作业

 

内容介绍

一、功能说明

二、思路分析

三、代码实现

 

一、功能说明

要求用户在退出时提示"确认是否退出(Y/N): ",用户必须输入y/n,否则循环提示。

客户信息管理软件

1添加客户

2修改客户

3删除客户

4客户列表

5 退出

此时选择5就退出了,这个不太人性化,没有考虑到用户的体验,也有可能用户输入错误。此时输入5之后需要确认能不能退出。

 

二、思路分析

如果说要完成这个功能,只需要完成界面编写即可,需要编写CustomerView

customerView.go[界面]V【含customerService字段】

(1)可以显示界面

(2)可以接收用户的输入

(3)根据用户的输入,调用customerService的方法完成客户的管理【修改,删除,显示等等】,它是调用。

编写一个方法

list去调用customerService的List方法,并显示客户列表。

add 方法去调用customerService的Add方法,完成客户添加。delete方法 调用customerService 的Delete方法,完成客户删除。

customerService[处理业务逻辑]

(1)完成对用户的各种操作

(2)对客户的增,删除,修改,显示

(3)会声明一个customer的切片

显示客户列表

编写方法List【返回客户信息,其实就是切片】

编写NewCustomerService返回一个customerService实例

添加客户

编写方法Add[将新的客户加入到customers切片]

编写方法Delete(idint) 删除一个客户

编写方法FindByld(id int)返回id号对应的切片的下标

 

三、代码实现

//退出软件

func (this *customerView)exit()

fmt.Println("确认是否退出(Y/N):)

for

fmt.Scanln(&this.key)

if this.key== "Y” this.key "y”

this.key "N”

this.key "n”

break

fmt.Println("你的输入有误,确认是否退出(Y/N):

if this.key == "Y” this.key "y"

this.loop = false

相关文章
|
1月前
|
存储 供应链 数据可视化
2024年采购管理新趋势:最适合记录和更新采购清单的在线看板工具
在现代企业中,采购部门的任务高效协作与管理至关重要。本文介绍了六款适合采购部门的在线看板工具:板栗看板、Trello、Miro、Zoho Projects、Airtable和TeamGantt,分别从关键功能、优势、劣势及适用对象等方面进行了详细对比,帮助企业选择最合适的工具,提升采购效率和透明度。
2024年采购管理新趋势:最适合记录和更新采购清单的在线看板工具
|
10天前
|
搜索推荐 数据挖掘 大数据
利用CRM系统实现老客户自动化运营与维护策略
在数字化时代,CRM系统成为企业洞察老客户需求、自动化运营和维护的核心工具。通过数据驱动的客户反馈收集、个性化服务与分层管理、自动化营销、客户关怀及忠诚度计划,企业能提升客户满意度与留存率,促进业务增长。CRM系统助力精准分析客户行为,优化营销策略,确保企业长期发展。
|
30天前
|
存储 搜索推荐 数据可视化
提升签单效率:CRM系统在客户签约管理中的关键作用
在竞争激烈的商业环境中,CRM系统作为企业销售和客户服务的核心工具,对签单速度的提升至关重要。本文探讨了CRM系统如何通过集中管理客户信息、可视化销售漏斗、自动化工作流程、个性化营销策略、数据分析与洞察、跨部门协作、移动办公便捷性和快速响应客户反馈等八大方面,有效加速签单过程,提高销售效率。
|
2月前
|
存储 数据采集 安全
客户管理CRM系统排行:使用最广泛的5款测评
在数字化时代,CRM系统成为企业提升销售效率、优化客户体验和增强竞争力的重要工具。本文综合评测了市场上五款广泛使用的CRM系统:销售易、天衣云、简道云、红圈和金蝶云之家,从推荐理由、产品功能、优势特色到适用企业,为读者提供全面参考。这些系统各具特色,企业应根据自身需求选择合适的CRM系统,以提升运营效率和客户满意度。
|
6月前
|
监控 数据挖掘 数据安全/隐私保护
ERP系统中的客户投诉管理与解决方案解析
【7月更文挑战第25天】 ERP系统中的客户投诉管理与解决方案解析
510 1
|
7月前
|
存储 小程序 前端开发
用云开发快速制作客户业务需求收集小程序丨实战
用云开发快速制作客户业务需求收集小程序丨实战
|
开发者 容器
招聘管理综合实践——审批结果更新|学习笔记
快速学习招聘管理综合实践——审批结果更新
招聘管理综合实践——审批结果更新|学习笔记
|
网络协议 测试技术 Go
客户管理系统-删除客户|学习笔记
快速学习客户管理系统-删除客户
客户管理系统-删除客户|学习笔记
|
机器学习/深度学习 网络协议 测试技术
客户管理系统-显示客户列表|学习笔记
快速学习客户管理系统-显示客户列表
客户管理系统-显示客户列表|学习笔记
|
Scala 开发者 索引
CRM 项目-删除客户 | 学习笔记
快速学习 CRM 项目-删除客户

热门文章

最新文章