00:00
同学们,我们对客户信息管理系统进行一个完善,第一个要完善的呢,是这样一个功能,完善退出确认功能。就是说用户在退出的时候呢,我们要求他确认是否真的要退出。如果他输的呃,不是Y和N呢,我们就要求他反复的输入,你看现在我们这个情况是有一点危险的,大家看我来运行一下哈,来运行这。运行一下,我们看现在目前推出是不是有一点不友好。因为我们在输一个退出的时候,别人就直接退出去了,你看我输一个五直接退了,这样子呢,就感觉很突然,一般来讲我们在退出的时候呢,会有一个提示信息,就说你真的要退出吗?输一个Y就表示退出,输一个N呢,就代表放弃退出,明白我的意思吧,好,那现在我们就来把这个功能完善一把,并不难。来写一写,我们把这个思路捋一捋,然后呢走代码。
01:02
好。这块哈,这个我们不要了。首先呢,我们对这一个退出功能做一个说明,应该很好理解,要求用户在输入时必须输入Y和N,否则就循环提示,大家应该理解了。第二个呢,思路分析,第三个就是我们的代码实现哈,我们来走一下思路第一步。我们这样来完成,你看好不好,我们使用一个什么呢?我们使用一个do well循环。干什么呢?就是提示用户,提示用户输入Y或者N。输入Y或者是一个N,如果输入的不是Y。或者不是N就干什么呢,就反复提示。就。反复。反复提示。对。那既然这样子的话,大家想一想。我们是不是应该再去因因此我们需要干什么呢?需要。
02:02
对,跟上老师思路需要干什么呢?需要定再加一个,再增加一个全局变量。全局,全局。全局变量什么呢?Choice?表示,表示用户的一个选择,用户的一个选择。他到底选的是Y还是N呢,对不对,在这里我们要做一下。那现在思路呢,我们已经有了,因此我们现在用代码给大家实现一把打开我们的这一个。这个界面我们现在首先呢,先增加一个变量。这个变量我们用差来表示,OK choice。初始化来一个这个,当然你也可以不初始化,对不对。用这个choice表示什么呢?表示用户选择的是Y还是N,就Y就yes n呢就是no。那现在我们要处理的逻辑代码应该是在这里了。
03:04
那也就是说,现在不是简简单单的一个直接设置为零,而是有一个逻辑的判断。现在呢,我们写一个do。来写一个while。把代码输一输,Print f首先提示他一句话。那这句话呢,就是确认是否退出,是不是要求他必须输一个Y和N规定好的。这时他一旦用户输一个Y和N呢,我们要接收一下,用了一个接收,就是刚才的那个变量来搜一下SCF。将输入接收到我们这边去。Choice。是不是我们的敲一式诶?写错了,艾特拿到这个教室,同时过滤一下回车。这句话就在这里不停的走。那这个时候我们这个while条件应该怎么写呢,同学们。
04:03
什么情况下我们就反复的提示呢?是不是它输的不是Y,并且不是N的时候就反复提示,说句话,如果输入的不是Y。并且。并且不是恩。是个并且的关系啊,它既不是Y又不是N,我们就反复提示。那这边呢,我们就写这样一句话,就是就是choice。不等于Y。并且。消息不等于N。对,在这样一种情况下,我们就反复的提示,这这句话读完反复提示明白。OK,那现在我们已经把这个doi写完了,过后呢,当他退出这个Y循环过后,他一定说的就是一个Y,或者是一个N,我再加一个判断判断choice,如果它等于Y,说明他就是要退出。
05:02
他真的确认我要退出了,这时我们再把这个loop呢设置为零。完事,那如果是N呢?那如果是N的话,不做任何处理,因为相当于说别人放弃了嘛,所以说这再加句话,如果输入的是N,就是no。那就干什么,不做处理。不做处理,继续显示菜单。能理解我的意思吧?各位朋友,那明白这个道理过后呢,我们来运行一下,看看代码是否跟我们想象的一样好不好运行之。看看我们这段代码处理完了过后是否能够正确的运行。跑起来。现在呢,我输一个五。他说确认是否退出,我们输一个屁。显然这个不是,诶你看它又提示了输一个O提示了,现在呢,我输一个大写的N。没问题,如果是大写的NN会代表什么呀?放弃退出,于是会再输出我们这个主菜单,的确如此。
06:03
那现在呢,我们再输一个五,这是我干脆一点直接输一个Y。这个Y呢,就说那就说你确实确认我要退出,再退出代码完成。搜索这个代码我们就写完了,好吧,代码呢,我给大家梳理一下。核心的代码在哪里?核心的代码其实就是在case这方加了一点东西。是不是?核心代码给它梳理到这里。就是我们写的核心代码。那这里面呢,我们还增加了一个全局变量,增加一个。全局变量。这个变量,各位同学就是我们的choice。初始化有个空格没问题啊,同学们好,就是写到这里了,同学们自己呢,把它再完善一下,最后我们再来看还有哪些要完善的。下面呢,还需要大家完善的功能是一个修改客户的功能,这个呢我要求同学们自己去练习。
07:02
应该也不难了,还有一个根据ID显示,或者要查找客户的功能,比如说他输了一个一号,就把这一个编号为一的用户显示出来,如果这个一号不存在呢,提示该用户不存在。提示大家做思路,我做一个分析哈,我提示大家一下,提示修改客户时。修改。客户是需要先。需。需要先先干什么呢,同学们先。判断,先判断或者先查找该用户。因为你你不能上来就去修改,对不对,那用户用户不存在怎么办呢?因此你先先需要先查找该用户,如果该用户不存在,该用户不存在。干什么呢,就需要给提示,就。就提示就需要提示并并结束修改。
08:02
并结束修改,如果说这个用户找到了,你再继续往下对不对,如果找到。如果找到该用户,找到该用户就先显示显示,你看是不是他前面会把这个用户本身的信息先提取出来。先显示该用户信息,然后。修,然后提示输入新信息,提示输入新的信息。注意ID不能改,ID不能修改,如果说ID就能修改,那相当于添加一个用户了,就说有一样东西肯定是不能改的,哪一个呢?就是我们这一个ID号不能改。比如说你的ID原先是100,你不能说我把这个ID也改了,那ID改了那就不是叫修改用户,那叫添加了,对不对,代码自己去玩一遍好不好,这个老师就说到这里了,我要求同学们都去做一遍,思路呢,也给大家简单的分析一把,应该也不难了。
09:03
做一做吧。这个功能我提示到这里好。这边呢,有功能说明哈。功能的说明,还有就是我们刚才一个简单的思路分析。最后呢,代码就那个留给同学们自己去完成了,我把这块板书一下。就是修改的一个界面好。可以了。同学们,那最后呢,我们把整个这个项目其实也就讲完了,也功能也不是很难,就是增删改查吧,说白了就是增删改查里面稍微麻烦一点呢,就是删除,因为删除要首先看这个用户在不在再删除,并且给出相应提示,是不是就删除稍微麻烦一点,最后我把整体的代码给大家再复制一份就可以了,来放到这啊就是。就是我们这个项目什么呢?就是项目二,项目二就是客户。客户。管理。管理系统的整体代码。
10:01
整体代码呢,我一次给他拿过来。其实说白了,我们就是放在这一个文件里面的,对不对。好,放到一个表格中,大家可以参考。同学们,那关于我们第二个项目信息系统管理信息系统。信息。系统的一个管理呢,我们就给大家讲解到这里,大家好好把它理解一下,把老师布置的作业就是修改客户,还有查找客户的功能,自己把它完善一下。好,这一讲我们就到这里。
我来说两句