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

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

开发者学堂课程【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

相关文章
|
30天前
|
数据中心
|
30天前
|
安全
外贸订单管理的管理要点:流程、准确性、跟进、合理安排资源
在外贸公司的订单管理中,建立订单管理流程是至关重要的。一个完善的流程可以帮助公司更好地管理订单,提高工作效率,确保订单的准确性和及时交付。
169 2
|
搜索推荐 SEO
外贸业务客户开发「途径详情」
扩大找客户的各种途径和方法,例如通过skype. facebook, google. B2B平台、展会,外贸开发客户软件,广交会买家数据,或者是通过海关数据找客户。
172 0
|
存储 安全 数据管理
2.3连接企业存量资产管理系统|学习笔记(一)
快速学习2.3连接企业存量资产管理系统
147 0
2.3连接企业存量资产管理系统|学习笔记(一)
|
开发者
2.3连接企业存量资产管理系统|学习笔记(二)
快速学习2.3连接企业存量资产管理系统
115 0
2.3连接企业存量资产管理系统|学习笔记(二)
|
网络协议 测试技术 Go
客户管理系统-删除客户|学习笔记
快速学习客户管理系统-删除客户
293 0
客户管理系统-删除客户|学习笔记
|
机器学习/深度学习 网络协议 测试技术
客户管理系统-显示客户列表|学习笔记
快速学习客户管理系统-显示客户列表
146 0
客户管理系统-显示客户列表|学习笔记
|
网络协议 测试技术 Go
客户管理系统-添加客户|学习笔记
快速学习客户管理系统-添加客户
93 0
好好编程-物流项目17【客户管理-新增客户】
好好编程-物流项目17【客户管理-新增客户】
好好编程-物流项目17【客户管理-新增客户】

热门文章

最新文章