00:01
好了。那这个12章呢,我们就把这一个家庭家庭记账软件,对吧,把这块呢,我们就说完了,大家看一下。我们刚才呢,已经把这个。呃,叫做家庭记账软件,说完了下面呢,我们再接着写第二个项目。我们写第二个项目叫什么呢?叫客户信息。管理系统,那这个这个系统呢,相对来说要比刚才那个程序要难一点,大家看我们前面写的这个项目啊,总体来说它的难度。还是不算太大。不算太大,连数组都没有用到,是不是这个道理?第二点,我们看到我们写的这个家庭收支软件呢,连一个程序的结构都没有,因为它是一种很简单的一种。案例,其实这里呢,重点就是给大家把它的一个编程思想,还有他的一些for循环分支判断做了一个使用,但是呢,它的整体这个业务逻辑还是比较简单,现在呢,我们写第二个项目叫什么呢?叫客户信息。
01:15
管理系统这个呢,要比刚才的那一个要稍微综合一点,难度再大一点。那么我相信只有通过这种写项目,我们才能够把工能语言更加灵活的掌握到,对不对?好,现在呢,我们来写第二个项目叫信息管理系统,那么我们来打开这个笔记,我们一边讲呢,一边来做这个案例的说明啊好,先把这个不必要的关掉。那我们写第三一个,下一个,下一个就是13。叫做。信息客户信息管理啊,管理系统。我们来做一个分页。叫什么呢?叫项目二。
02:00
对吧,叫客户信息管理系统。注意听啊,这块呢,相对来说比刚才要功能要更多一点,难度要更大一点。但是呢,你要认真的听,它也不难,他也不难,好我们来看第一个还是老规矩,首先呢,我们写一个项目,先要把项目的需求搞明白。那首先我们看看这个需求是什么啊,他是这样子的,模拟实现基于文本界面的客户信息管理软件。那么这里呢,能够实现对客户对象的插入,修改,删除,同时呢,我们要求要用切片实现,另外呢,能够打印客户明细表。而且这里面大家看到有切片的概念了,因为我们这个客户的个数它是不确定的。他可能有十个,也可能有100个,因此呢,我们用切片来保存我们的客户信息。
03:01
好吧,好,这是我们项目需求分析的一个说明,好,我们整理一下笔记。项目需求分析。需求分析。OK,给他一个标题二。那具体来说呢,我们这有一个文档,我们要把它打开,大家看到。我们这里面有个课件里面呢,有一个是专门说客户信息管理软件的一个需求,把它打开一下看一下。好,我们可以看到,嗯,我们先看一下这个目标模拟实现基于文本界面的客户信息管理软件,那么进一步提高我们编程技巧,调试技巧,对吧,发现错误怎么去解决,熟悉面向对象编程,那这里呢,我们要涉及到知识点有切片的插入,删除和替换,而且呢,要要解决一个多对象协同工作的问题,这是我们的一个学习的目标,学习目标那在这里,呃,需求分析呢,我们可以看到有这么两点。
04:03
第一点。第一点好,我们把整理一下。模拟基于文本界面的信客户信息管理软件。这是第一个。第二个我们再来看一下。那第二个呢,我们要实现的功能是该软件。好,我们把它打开啊,该软件能够实现对客户对象的插入修改删除啊,这样我们不用数组啊,我们用切片。因为因为切片呢,它的灵活性更高一点。对吧,切片可以动态的变化嘛,所以说我用切片。好。这是我们。需求分析的第二点,那么有了需求分析,我们就来看一下项目的界面,项目界面的设计。我们讲过写一个项目呢,首先是需求分析,然后呢要把界面设计把它搞定,对吧,大体它是一个什么样的界面,咱们要。有一个认识那界面呢,我这已经给他设计好了,大家看第一个,首先呢,这是一个主菜单。
05:06
主菜单,它可以输入添加客户、修改客户、删除客户列表和退出。也是一样的啊,选择一到五。根据他的选择不同,那么我们就应该有相相应的这个处理方案,比如说他如果输入的是一,我们就让他添加客户。输入的,二是修改客户,依此类推,好吧,这是主菜单,好,我把它也整理一下。主菜单。主菜单界面。OK,来,走一个吧。主菜单界面。那主菜单界面呢,我们把它整理一下。对吧。这个是我们的主菜单页面。跟上老师思路。这是一个主菜单页面。那有了主菜单页面过后呢,我们再来看下一个。
06:00
既然有主团产品页面下面呢,有一个添加客户的页面,比如说他输入了这一个,一过后呢,就代表要添加一个客户,那添加客户的时候呢,我们让他输入姓名,性别,年龄,电话邮箱能理解啊好,最后呢,这个添加客户啊,这有个添加完成对不对,一回车如果添加成功了,我们就提示添加完成明白啊。好,这是添加客户的一个界面。好,把它保存到这里。好去写上啊,添加客户界面。好,把它整理到这儿。那有了添加客户界面,我们再来看,肯定要有删除修改对不对,我们再看下一个界面修改客户,如果他输入一个二。我们就提示他请选择待修改客户的编号,因为你到底要修改哪个客户,你得告诉我。你是修改一号客户还是二号对吧,那如果说直接回车就表示不修改,如果你要修改的,那这方要把他原先的信息提取出来。
07:10
也就是说你在修改的时候,要把原先的信息给他打印出来,然后呢,再让他一个个去修改,如果他不改就回车,明白啊,这是修改客户的一个界面,我们也把它截取到笔记里面来。保存一下。好,跟上思路,这叫修改客户。客户界面。对吧。好,我们来看看修改客户界面就说到这儿,那么我们再来看还有一个什么界面呢。我们先把界面搞定好。在这。还有下一个呢,就是删除客户界面,他如果输入一个三,我们就让他输入这个客户的编号。对不对啊,输完了过后,要让他确定是否真的要删除,如果他输一个Y就是真的删除了,当然这里面还有一个问题,如果他输入的这个编号不存在怎么办呢?
08:03
你回车一个Y勾后告诉他删除失败。并且提示他无该客户编号对不对,这些大家都要考虑进去。好,这个是删除。对吧,这个删除客户界面。删除客户界面。欧了。好,删除客户界面,我们也说到这,那紧接着还有一个界面,非常重要的界面是哪一个呀?同学们想想是不是还有一个界面要说一下就是。哪个界面呢?诶,我们可以看到还有一个界面就是客户列表。那当它输入四的时候呢,我们可以把当前所有的客户信息怎么样显示出来。那你有多少客户,我就显示多少客户,能理解这意思吧?好,这是客户列表的界面。客户列表界面,我们也把它整理到笔记里面去。
09:01
客户列表。界面。好,把它放好,那到此呢,我们这个界面的设计就说完了,说完了,那有了这些界面,我们下一步该干什么呢?同学们听我说。下一步呢,按理说应该写代码了,但是还不能写代码,还不能写代码,我们这里的呢,要先做一个程序框架图。那有些同学说了,说老师项目设计这个程序框架图是什么意思呢?这个呢,我们留到下一个视频预讲,我先简单说一下,所谓程序框架图,就是要描述我们这个项目里边有哪些文件,以及文件和文件之间的调用关系,这个呢,我们叫程序框架图。在我们做软件开发的过程中,尤其是在软件公司,一般来讲,在做项目开发之前,我们应该先画出这个程序框架图。
10:01
OK,那至于程序框架图到底是什么东西,我们放到下一个视频为大家进行讲解。好,这块关于项目的一个,呃,需求分析和项目的界面,我们先介绍到这里。
我来说两句