00:00
看一下我的幻灯片,我先把这个关闭吧,先啊先待会再打开先,后面还要用啊,现在先不关闭,下一个阶段呢,我想完成一个功能。显示主菜单和完成退出软件的功能,按说啊,我应该先写,按理说我应该先写这,但是写这个地方呢,有一个问题,就是你的增删改查。你的增删改查。你。怎么增删改查你的业务是取决于上面的,所以说我们可以先写一个空的文件,先写到这,然后呢先把这个界面打出来,这样子这条线就通了,所以我现在完成第二件事情呢,是完成这么一件事情,就是完成显示主菜单的完成和退出,这样呢就可以开始去调设备室了。啊,这样子开始掉色为色,我把这个写到这。好,同学们,我在这写上一个标题三。标题上,好,那同学们我们开始来分析一下这个怎么完成啊?
01:01
啊,这个应该是比较简单的,如果要分析这个功能的话呢,大家可以把这个图拿出来,这样分析,告诉大家怎么玩,将来呢,你可以把你的分析流程写到这边,然后呢,你用一条线指过来。就是告诉大家一个方案,就是说你将来说我这边对他的分析,我全部写到这。将来对他的分析写到这,那这样子大家一目了然了,你看我开始分析啊,完成什么呢?就是完成显示主菜单。主菜。主菜单。好,完成演示主菜呢,我的思路是这样子的啊,同学们想,因为你将来这个主菜单呢,肯定是循环显示的,因此呢,我会把这个显示菜单呢,放在一个循环体里,将。将这个主菜单的显示主菜单。主菜单的显示放入到一个外循环。外循环,那么用户,诶,用户可以根据根据这个输入。
02:03
根据输入啊,选择选择什么呢?选择自己的一个操作对吧?好第三个呢,他不是要退出吗?好这边退出,如果输入了如果。如果输入了大家看,根据你的界面设计,你这里面应该是能够看到这个界面的,看这如果它输入了一个五就代表退出,好我又回到这里来。好,如果输入。退出。好,那现在呢,这个就就OK了,现在我有这个思路了,好退出,那么我就这样写了,第一个我怎么来实现的呢?先是思路分析,现在这个功能啊,功能说明,第二个是思路分析。思路分析啊,思路分析啊,然后呢,是实现代码走代码,我叫代码实现。代码实现好老规矩啊,都是三部曲。
03:03
呃,千万不要少了一步,尤其是我们将来做复杂的功能时,你越是复杂的越是要把功能搞清楚。有些同学写东西的时候,并不是不会写代码,而是不知道人家让你干什么。不要小看这个功能说明啊,有时候这个功能到底让你干什么事,你都不一定理解,我以前带了一个学生啊,带了一个学生,她工作了,大概能挣个9000块钱,是个女生,有一天我还在上课,她跑过来,她跑过来干什么呢?她说。他说他们遇到一个功能,人家让他写个SQL语句,写个C语句,干什么事情他都不能理解,那个语句比较复杂。所以他一直不知道怎么写,所以说这个功能你首先要清晰,那么这个呢,我把这个功能刚才用什么形式描述了呢?就是刚才的这个就描述出来了,就是这个功能。哪个功能呢,就是刚才我们看到这个界面,就是他要完成的这个功能。好,这个是功能说明,用一个图很形象的说明了,那么代码这个思路分析呢,刚才老师也是做了一个简洁的描述,把这个粘过来。
04:11
好,这是我的思路,下面代码实现就变简单了,有了思路,你写代码,那不是跟我是一样吗?好,拿过来写代码了。首先打开我们这里,你要知道在哪里写,显然在没有这一层,因为我这个分析已经到位了。对吧,我不是乱写的,我整个是有整个是有套路,整个东西都是在我的这个。在我的这个控制之之内的,不不跑不了啊,我就写个class。我就写个class,那么写这个class里边呢,啊,当然我也顺带可以把这个service写出来,因为有可能会用到我先写个空的,那就是customer。Service very easy也是一个class,你看都有了啊,这个class里面写什么东西呢?啊,这个这view里面写什么东西呢?显然是我们界面嘛,那界面哎,同学们想界面,你得想人家长什么样子,人家长这个样子的。
05:09
长长的是这个样子的。好,那么我们现在就把这个界面打出来啊,那肯定是因为它是基于文文本文件的,所以说我上来个用个Y循环,那肯定有个代代码吗,比如说我们就叫主菜单主me m me。没有。好,没有什么参数写出来while循环。Well,我会,Do well。Do well。好,我认为你是。一直要去运行的,但是你你你想你分析到这儿,因为它是循环控制,那总有要退出来的,退出来怎么控,怎么退出呢?一般来讲就用一个控制的一个变量来做这个事就行了,所以说我的分析出来过后呢,这里面应该有个循环变量来控制。这个主菜单是否退出,因此我先写一个或者定义一个。
06:01
定义一个这个循环,这个循环变量,循环变量变量控制。控制什么呢?控制是否退出well没问题了,那这个你要想得到啊,说老师我这个思路没有那么快,慢慢就快了,第2LOOP我默认它是一个错误。那么这样我就直接写一个loop。那么你这个lo,当我在里面循环的一,一旦设为force,你不就退出来了吗?好,这是第一个,第二个我还应该设计一个K,这个K呢,是用来干什么的呢?是用来接收用户的输入,因为你看你的菜单,你瞅瞅你的菜单,你的菜单里边。有12345对不对,那么肯定要接受你的12345嘛,因此呢,我得接受一个K。这个K呢,是定义一个K用于用于注意听啊用于。用于接收用户输入的选项。
07:04
没问题,那就开始写了吗?那首先把这个菜单打出来,走好,这个菜单呢,大家看,因为我这给的是一张图,所以说这样子写太慢了,因此呢,我在这找到它,把它粘过来就可以了,我这边不是也有一个一个界面吗?我直接把这个拉过来。好,同学们啊,代码很简单,但是还是要走一圈的。我们放到这里来,现在我开始写了。第一个。打到这里。好,下面就快了,下面就是我们的添加客户。好,前面这个地方我不要啊,这我这个我删掉。打空格到这儿来。好,后面这个我也不要了,把把把拿掉就行了,好,下面就复制。好,第二个修改客户。修改客户第二个啊,就按他这个粘贴拷贝,第三个删除客户,你们将来做开发呢,这些都不让你们写了啊,这是人家人家这个做前端的人,就把这些都全部给你搞完搞定好再来一个退出。
08:11
啊,再来一个退出,退出呢,我们写到这里来。诶粘一下退出对吧,好放到这。呃,那么这个地方他为什么给报错了,哪哪写错了。哦对,少了一个这个冒号哈,OK了,写完写完过后,最后这句话请选择也把它搞出来。拿掉。特别快啊,咱们这个东西只要你思路清晰了,各位同学,那你这个代码写的是行云流水,你要思路不清晰,那就磕磕巴巴的,那现在呢,我就接收嘛,那就接收,那就K嘛。K,那你你输一个我就接收嘛,那显示用SDD。In,没毛病,点read一个char,诶,Read一个拿到了,拿到锅我就开始判断。
09:01
我就要开始判断,那怎么判断呢?如果肯肯定不用五如果了,咱们学的那个麦匹配,肯定麦匹配,这多好啊,麦匹配拿过来就用了case,如果你输入是一好的,我就。输出一句话就说你因为现在代码还没往里面写,所以先把这个结构打出来,说你输一你是想添加客户。好,如果你输入一个二,我就知道你是想修改客户。对吧,咱一步一步的就把它化解了,如果你输入一个三对吧,我就认为你是想删除客户,如果你输入一个是对吧,我就认为你是想。客户列表,嗯,对不写写错了啊,这是哪啊。客户列表啊,整错了啊整错了。添加修改删除客户,如果你输入一个五,诶,那我就知道现在我可以马上处理了,我干什么呢?我直接将这个z.lo改成一个force。
10:03
就退出去了,为什么?因为你不停循环,如果你真的输入我,你看诶force退出了,那么我在这打一句话说你退出了,你退出了,退出了这个系统软件系统。代码写完了,好,写完过后呢,他这个要求的功能,我们至少这个功能我们已经写完了,我们来运行一下,那运行怎么运行呢?显然不能在,一般我们不在customer view里面写,我们专门的写一个。程序来调用它,所以说我这写了个APP,当然你如果不愿意在这写,你直接放到viu里面也是OK的,也是OK的,就是现在很多这个程序呢,是喜欢搞一个入口。我们就专门写到这吧,比如说像将来有些初始化的工作,我们可以放在APP里面来执行,好了我就写到这了,啊,各位朋友,那就写一个新的,这个时候显然我们建一个object就行了,它的入口嘛,所以我就写个customer。
11:00
Custom。Crmcrm o了,好,现在呢,我们这就做一件事情就可以了,你写个主函数或者继承APP都行,我就写个主函数吧,大家比较习惯一点,那现在呢,我们就六一个。Customer view就完事了。六、customer customer。啊,View这个时候呢,它会自动的引包,然后包起来。包起来过后点一下我们的组,没有完事的代码,我们运行一下。我们运行过后呢,我们看到这个效果就已经出来了。就是菜单已经显示。好,同学们请看效果,这这这慢这玩意。好,我们可以看到它现在提示说你可以看到,那么就随便选一个添加,诶他说你要添加客户输入二,你是要修改输入三对吧,输入四输入五呢,退出来了。简单好,第一个功能咱们就搞定,那么我们把这个代码呢,简单的写一下思路分析,有了代码实现,哎,一步一步的就把这个东西给做完了,那刚才我们做了一件什么事情呢?其实核心就这么一点。
12:09
对吧,我代码给他拿过来即可,Very easy,好,这些地方我们写了一段代码。啊,写了一段代码,实现了这个功能,而这代码是干什么呢?这个代码是在哪写的呢?好,我把这个文件写清楚。代码是在这里写的,在customer。v.SC完成的。好,这段代码写完了过后呢,我们又写了一段代码来调用,它是哪一段代码呢?好,同学们,是这样一段代码,就是刚才我们写的这个APP里面的customer CRM去调用的它。好,我写到这里。写到这里,诶,这粘的粘粘错了是吧,粘错了。好,这是又一轮代码,那这样子呢,我们就写到这了,叫什么呢,叫做customer CRM点完事了。
13:04
好,这个功能搞定了啊,截取一段视频。
我来说两句