前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >scratch通讯录管理系统(下)

scratch通讯录管理系统(下)

作者头像
叶子陪你玩
发布2020-05-20 23:45:43
9670
发布2020-05-20 23:45:43
举报

上一篇讲了通讯录管理系统的基本使用,这一篇补上代码实现。这个通讯录具有登录功能,保存用户姓名和联系方式,可以添加,删除,查询和修改。

流程图

首先来看一个简单的流程图,整个程序虽然看上去内容比较多,但是都是一些比较独立的功能,所以总体还是比较容易理解的。

一开始进行登录验证,登录错误会有提示,成功就会进入正常可操作的界面,也就获得了操作数据的权力,一共有4种功能操作,每种都是点击事件触发,代码相互独立,操作的是同一个数据源(库)。

登录功能验证

点击开始按钮,功能按钮全部隐藏,箭头登录按钮显示;点击箭头触发登录功能,需要我们输入账号和密码,这里的后台账号是yezi,密码设置的是123456。

登录成功后

登录功能动图效果

添加数据

登录成功以后,所有的功能按钮就都显示出来了,现在点击add增加按钮,就会触发添加功能。先让我们输入用户名,接着输入用户的联系信息,完成后两个数据都会添加对应的列表里面。

添加功能动图效果

删除数据

删除数据是添加数据的的逆向操作,就是将用户名和联系方式数据删除掉就可以了,但是不同的是,用户很多,要删除哪一个呢?这里就需要询问用户,用户输入存在的用户名就会直接删除,不存在的就会提示不存在,进行这个操作的时候,系统后面自动需要进行查询操作,这里采用的暴力查询,如果数据非常多用这个方法就会速度很慢了,之前给一个学生演示模拟填充了500个数据,目标放在第500个,结果从第一个比对到第500个才出现结果,想体验的可以自己试试。(之后在算法系列会专门来说这个问题)

删除功能动图效果

更改数据

更改和删除类似,点击更改按钮后,触发更改功能,首先输入查询的姓名,后台同样回去进行查询操作,只不过最后进行的操作不一样,之前的是删除,这里是修改,就是将之前的内容替换成新的内容。

修改功能动图效果

查询数据

查询和修改,删除类似,点击查询按钮后,触发查询功能,输入查询的姓名,后台同样回去进行查询操作,找到就会将对应的信息弹出来,没找到就会提示没有找到。

查询功能动图效果

没找到演示动图

(全文完)


本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-05-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 叶子陪你玩编程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 流程图
  • 登录功能验证
  • 添加数据
  • 删除数据
  • 更改数据
  • 查询数据
  • 没找到演示动图
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档