上一篇讲了通讯录管理系统的基本使用,这一篇补上代码实现。这个通讯录具有登录功能,保存用户姓名和联系方式,可以添加,删除,查询和修改。
流程图
首先来看一个简单的流程图,整个程序虽然看上去内容比较多,但是都是一些比较独立的功能,所以总体还是比较容易理解的。
一开始进行登录验证,登录错误会有提示,成功就会进入正常可操作的界面,也就获得了操作数据的权力,一共有4种功能操作,每种都是点击事件触发,代码相互独立,操作的是同一个数据源(库)。
登录功能验证
点击开始按钮,功能按钮全部隐藏,箭头登录按钮显示;点击箭头触发登录功能,需要我们输入账号和密码,这里的后台账号是yezi,密码设置的是123456。
登录成功后
登录功能动图效果
添加数据
登录成功以后,所有的功能按钮就都显示出来了,现在点击add增加按钮,就会触发添加功能。先让我们输入用户名,接着输入用户的联系信息,完成后两个数据都会添加对应的列表里面。
添加功能动图效果
删除数据
删除数据是添加数据的的逆向操作,就是将用户名和联系方式数据删除掉就可以了,但是不同的是,用户很多,要删除哪一个呢?这里就需要询问用户,用户输入存在的用户名就会直接删除,不存在的就会提示不存在,进行这个操作的时候,系统后面自动需要进行查询操作,这里采用的暴力查询,如果数据非常多用这个方法就会速度很慢了,之前给一个学生演示模拟填充了500个数据,目标放在第500个,结果从第一个比对到第500个才出现结果,想体验的可以自己试试。(之后在算法系列会专门来说这个问题)
删除功能动图效果
更改数据
更改和删除类似,点击更改按钮后,触发更改功能,首先输入查询的姓名,后台同样回去进行查询操作,只不过最后进行的操作不一样,之前的是删除,这里是修改,就是将之前的内容替换成新的内容。
修改功能动图效果
查询数据
查询和修改,删除类似,点击查询按钮后,触发查询功能,输入查询的姓名,后台同样回去进行查询操作,找到就会将对应的信息弹出来,没找到就会提示没有找到。
查询功能动图效果
没找到演示动图
(全文完)