CRM 项目-删除客户 | 学习笔记

简介: 快速学习 CRM 项目-删除客户

开发者学堂课程【Scala 核心编程 - 进阶CRM 项目-删除客户学习笔记,与课程紧密连接,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/610/detail/9109


CRM 项目-删除客户


内容介绍:

一、功能说明

二、思路分析

三、代码实现

四、知识点整理


一、功能说明

功能说明进行删除用户

请选择待删除客户编号(-1退出):1

确认是否删除(Y/N):Y

反复的进行直到删除完成


二、思路分析

删除客户

1.编写一个del方法,接受一个id 号,id号情况复杂,可能存在去调用findindezxbyid或者不存在这个id。

2.编写一个方法findindexxbyid //因为可能存在arrarybuffer的索引和id并不对应,如以下情况/0/1/2/3  0对应的索引为1,1的索引对应的为2,反映了arrarybuffer的索引和id并不对应存在的问题。

可能存在 arrarybuffer 与 customer 的 id 并不相同。

3.如果发现,则删除,如果没有则返回false

删除客户

(1)接收客户 id 号,准备删除

(2)调用 custom service 的 del

在 del 方法中,进行了 findindezxbyid 的调用,需要数据的对应关系


三、代码实现

输入

Def del (id:int):boolean ={

//根据id找到index

Def findindezxbyid (id:int)={

Var index =-1//默认 -1如果找到就改成对应,如果没有找到,保留-1,如果没有找到就返回-1

//遍历customers

Break able{

For (i<-0 until  customers .length){

If(customers (i) id==id { //找到 如果编写出来的id正好等于索引的id,便将索引的id 进行更改为i

Index =i

Break()}}

Index}}

这是id便存在两种情况i或者-1,存在失败和成功的两种情况,进行if函数的编写。

If(inde!=-1){

//删除

Customer remove (index)

Ture表示成功

Elese{

False表示失败

}

完成

下一步,找到新建代码,进行删除客户程序的编写

打入删除界面

*/

..................................删除客户............................

请选择待删除客户编号(-1退出):1

确认是否删除(Y/N):Y

..................................删除完成............................

Defdel() :unit={

Printin(“................................删除客户..........................”)

Printin(“请选择待删除客户编号(-1退出):”)

Val id =stdin.readint()

If(id==-1){

Printin(“............................删除没有完成..............................”)

Return直接返回return,此时的删除不一定失败,但程序直接return

}

Printin(“确认是否删除(Y/N)):”)

Val choice =stdin 。Readchar()。Tolower

此时不在区分大小写

If(chice ==“y”){

此时表示删除真正删除

If(customerservice .del (id){

Printin(“................................删除完成.......................”)

如果说,并没有完成

写入

Elese

{

Printin(“................................删没有除完成.......................”)

当输入的并不是y,则删除表示并未完成

此时的代码太过繁琐,进行简化

将Elese

{

Printin(“................................删没有除完成.......................”)

进行删除,简化为如下:

Return

Printin(“.................................删除没有完成.................”)

}

}

完成后,进行实际运行,添加

姓名:Dim

性别:男

年龄:10

电话:112

邮箱: dim@sohu .com

回车

进行检测

针对不同情况分别输入1,3,4,2,确认删除

最危险的地方在于临界值

输入1,观察结果并没出现问题,则代码完成

观看结果,成功


四、知识点整理

代码实现存在文件位置如下:

代码实现//在customer service .scala

下述//在customerview .Scala中写的

*/

..................................删除客户............................

请选择待删除客户编号(-1退出):1

确认是否删除(Y/N):Y

..................................删除完成............................

Defdel() :unit={

Printin(“................................删除客户..........................”)

Printin(“请选择待删除客户编号(-1退出):”)

Val id =stdin.readint()

If(id==-1){

Printin(“............................删除没有完成..............................”)

Return

}

Printin(“确认是否删除(Y/N)):”)

Val choice =stdin 。Readchar()。Tolower

此时不在区分大小写

If(chice ==“y”){

If(customerservice .del (id){

Printin(“................................删除完成.......................”)

Return

 

相关文章
|
6月前
CRM系统适合企业高效管理客户
随着技术信息的发展,各个行业、各种领域的企业都越来越依赖CRM系统,并且它正在被广泛应用,更是说明了它对企业有着重大作用。
73 0
|
13天前
|
人工智能 数据挖掘
掌握CRM+邮箱技巧:销售速度与客户信任双丰收
**销售提效关键:CRM+邮件融合** 在商业环境中,邮件仍然是重要的沟通工具。Zoho CRM通过集成邮件功能,提升了销售团队的效率。基础功能允许在CRM内直接发送和回复邮件,避免系统间切换,同时将邮件与客户记录关联,确保信息完整。销售信号提醒功能确保及时响应客户动态,而邮件模板则减少了重复工作。进阶功能如SalesInbox帮助优先处理重要邮件,邮件模板简化日常工作,邮件透视提供数据分析。高阶功能如智能邮件撰写和解读,利用AI优化写作和理解,提高处理速度。Zoho CRM通过深度整合邮件,助力销售团队实现高效协作和精准决策。
36 2
|
1月前
|
人工智能 数据可视化 安全
提升工作效率,告别Excel,尝试Zoho CRM客户管理!
曾经有客户咨询我们:“EXCEL管理客户功能不够用,但是又觉得CRM管理系统太麻烦,应该如何选择?”这篇文章就告诉您:EXCEL在客户管理方面都有哪些局限性?CRM管理系统都有哪些优势?初创企业应该怎样选择适合的CRM系统?
36 0
|
3月前
|
人工智能
AI创造营第3期|CRM客户管理专场
让我们一起开启这场科技盛宴,探索AI助理的无限可能!快来报名加入我们吧!
AI创造营第3期|CRM客户管理专场
|
4月前
|
人工智能 安全 数据挖掘
CRM客户管理系统排名 国内CRM软件排名前十
也正因如此,市场上CRM软件种类繁多,各有特色,有主打行业解决方案的,有通用型,有本地部署的也有SAAS模式的,大家在选型时也会遇到很多困惑。 进行盘点前10名CRM软件分别是:1、白码CRM;2、纷享销客;3、Salesforce;4、销售易CRM;5、神州云动CRM;6、红圈CRM;7、ZohoCRM;8、SAP;9、用友CRM;10、销帮帮CRM。
|
24天前
|
搜索推荐 数据挖掘 BI
CRM管理系统哪家好 十大CRM客户管理软件排名
随着企业业务的快速发展,客户数量的不断增加,如何更好地管理客户信息和业务数据成为了企业关注的焦点。而选择一款好的CRM客户管理软件,能够帮助企业实现更高效、精准的客户管理和服务,进而提升企业的市场竞争力。市场CRM系统品牌众多,下面给大家推荐目前比较好用的十款CRM客户管理系统并附排名。
CRM管理系统哪家好 十大CRM客户管理软件排名
|
7月前
|
JavaScript Java
CRM项目
CRM项目
37 0
|
存储 监控 搜索推荐
LinkFlow CDP科普篇03:同为客户数据玩家,CDP与CRM有什么区别?
同样是客户管理系统,CRM和CDP到底有什么区别?企业可不可以不用CDP,而用现有的CRM系统来处理客户数据?CDP可以替代CRM吗?
60 0
CRM管理系统定制开发 CRM客户管理软件定制解决方案
白码科技CRM支持个性化定制的CRM客户管理系统,除了强大的标准功能之外,它还可以按照企业的使用需求进行定制开发。定制CRM软件的具体流程整理如下:
CRM管理系统定制开发 CRM客户管理软件定制解决方案
|
Scala 开发者
CRM 项目-完善功能2 | 学习笔记
快速学习 CRM 项目-完善功能2
49 0