00:00
就是下面把课程管理模块它的实现过程,或者说他这个现的需求给大家画图来做个分析。而这个过程呢,其实我们在实际的工作中,这过程肯定各位都会定义到,一般来讲,在你做项目之前,一般会怎么做呢?由你公司一个角色叫项目经理,或者说叫产品经理,给你们讲这个项目该做成什么样子,他会给你讲这个需求,而这个过程在项目中会占据很大的比重,一般来讲,你项目组所有人都要参加,然后听他给功能该怎么去做,然后由你的项目经理来分配,每个人做不同的模块,或者说做不同功能。但是前提条件就是这个需求必须你要理解,必须要记住,如果你需求不理解,这项目这个功能你是没法做到的,你技术再牛,你不懂需求要做什么样的,做出来的东西也没有意义,所以需求在项目中很重要,所以下面给大家就来分析一下咱们这个课程管理模块,咱要做成什么样子,就把需求我来做个分析啊,这是啊咱要说的事情啊。
01:11
那下面我来具体就写下啊。我想这位置啊,咱这个叫做课程。管理这个部分啊,那课程管理然后做的话,后面肯定是在这里边,咱也是加个路由叫课程管理,然后在管理中肯定也是有课程管理,就是课程的列表和课程添加,肯定也是有这部分。那我来画一下啊,假如说这是我们一个路由叫课程管理,在课程管理中有两部分,一个叫课程的这个添加。还有一个叫课程的。列表,列表好理解,就是显示课程那个具体内容那个列表部分,咱重点看这个添加,因为咱后面主要写的也是这个添加部分。那给大家啊来做个分析,这个咱具体该怎么去实现。
02:02
那我这么来画啊?就是现在呢,我们做这个功能时,比如现在我去点击这个课程添加他肯定是啊,先进入到我们一个页面中去,那这页面我们要怎么做呢?给大家画一下这页面上一个基本过程啊,就在页面首先第一部分在页面中呢,我们为了做的更明显,在页面的最上面呢,我是给各位咱加上这么一个东西。就一个叫做步骤条。我先写下啊,一会儿咱就看我画这个效果啊。步骤条的。这么一个东西,那什么叫步骤条呢?我来画一下啊。给大家画一下,比如现在我们有这么几个步骤。我强调啊,各位不用纠结我这画的是否漂亮,是否好看,咱主要看这个流程啊,因为我也不是专业学美工的啊。不是专业做美术的,咱就看这个过程,那这里边有个步骤条,在步骤条中呢,它有这个123步,就是这是第一步,这是第二步,然后这是第三步啊,咱用线给它就。
03:08
连起来这个叫步骤条,这步骤条咱用IUI可以做到,然后步骤条中有三步,当你第一次进入,那他现在第一个步骤肯定是选中状态,目前是第一步,第一步我们做的事情是这个事情它叫做。编辑课程的。基本信息我先写,然后都做解释,这是第一个,然后第二个我们叫做。编底课程的大纲。这是第二个,然后里边还有第三个就叫做课程的最终发布,主要有这么三步,当咱们第一次进入之后呢,在步骤条中,第一步肯定是选中咱要做一个叫编辑课程基本信息,那什么叫编辑信息呢?也就是说啊,在第一步的时候呢,咱下边有一个表单,表单中呢可以添加信息,那我们来简单画一下啊,假如说表单中有这么几个值有这个课程的。
04:09
名称。比如说有一个叫课程的这么一个。价格啊,包括有这个,比如有什么课程的一个。简介。包括一个课程中的课程,是不是要是某个讲师所讲,就是课程它所属的讲师,以及课程所属的这个就是分类,它属于哪个分类,另外课程中可能还有其他值,比如什么课程的什么课时数等等。啊,课时数等等有很多值,所以咱们在第一步骤中,我们肯定会有一个表单,然后你在表单中可以输入一些相关课程信息啊,就是一个最基本一个表单,包括所有讲师,包括所属分类。主要这些,然后这些都有之后在我这个第一个步骤中,最后我们会有两个按钮啊,主要第一步应该是一个按钮啊,第二按钮是什么呢?它叫做。
05:03
保存。第下一步有这个按钮,按钮给大家画一下啊,比如说我们就是这个结构,所以这是我们要做的第一步,咱做的就是这个事情。这个啊,给大家大概画一下,然后这一步骤我再重复一遍啊,就是我们第一次点贴课程添加的时候,它进入到这个页面,在页面中呢,最上面有个步骤条,就是第一步是选中状态,然后在第一步中我们叫编辑课程基本信息,就是添加课程信息,比如说你有课程名称,课程简介,什么价格,课时数等等一些数据,当我们都填完之后,咱点保存,并下一步这些数据就会加到咱的课程表中啊,这时候我们说的第一步咱就是这么来做的,就是加一个课程信息。当然大家看啊,我这叫步骤条,我这个按钮叫保存,并下一步当咱点之后,这数据肯定会保存,然后他会怎么做,是会到咱的第二步操作呀,那我来写一下第二步咱要干什么。
06:08
给大家啊,进一步来说明。这个我先截个图,这是第一步,咱是这么来做,然后下面给大家画第二步。啊,这个啊,往下画一点啊。多画一点,因为咱们有三步操作。给各位啊,画到这个位置,第一步就做这个,然后下面当你保点保存,并下一步它进入到就是我们的第二步操作,然后第二步做什么。还是画这步骤条,就是目前的在这个的时候,我们的这个二是一个选中状态,就是这个情况,第二步叫编辑课程大纲,什么叫编辑大纲呢?说的简单点啊,就是咱们刚才看到的这种形式,就是它的目录中这种形式,你看啊,有第一章,第一章里边是不是有课时,第一课时,第二课时,包括有第二章,第三章等等,咱就做这个章节和课时部分。
07:04
或者说章节和小节部分主要是这个内容啊,那我在里边给大家画一下,假如我现在下一门课程叫Java开发,然后在里边呢,比如说有这个第一章。啊,第一章。然后第一章中有它内容,而在第一章中肯定有他的,比如说有第一节啊。然后有这个第二节,当然它可能有这个就是第二章,然后第二章中有这个第一节,包括有第二节等等,包括有第三章、第四章等等一些内容,所以咱们编辑课程大纲主要做就是这个事情,在里边做这个章节和小节的操作,做它的增加,对外删除,包括列表的功能,这是我们的第二步,做这个就类似于这种形式章节和小节。所以各位知道啊,但是在这里边呢,小节里边按照我们刚才看这效果中,在咱们页面中点这个课时或者小节视频是不是可以播放了,所以咱们在小节里边呢,咱们还会做一个就是添加视频后面才会做到啊,所以第二这个步骤在第二步都做完之后,最后呢有两个按钮。
08:17
我写一下啊,哪两个按钮,一个叫做上一步。一个叫做。下一步最后两个按钮,那两个按钮什么意思,给各位解释一下啊。当你点下一步好理解,它就到我们第三步,但是咱点上一步怎么做呢?又回到我们第一步,为什么回到第一步?假如我现在在这个大纲中,我觉得我的课程信息填的不合适,咱点上一步是可以返回做修改的,上一步就类似于咱那个修改按钮,他要做一个修改操作,所以这是我们的第二步操作。编辑课程大纲,咱们就是这么来实现出来,各位啊,把这个给他知道,就是它的章节和小节,这个管理章节小结,包括这个列表,包括添加修改等等一系列功能,这个第二步我们就做这个分析。
09:11
然后这个做完之后,下面咱再看它的第三步,也是它里边的最后一步。这个啊,各位也画一下来看第三步。第三步做什么呢?我这里写到它叫做课程的最终发布,那咱们啊写一个第三步啊,就这个啊,我把这个结构图。第三步。这个拿过来啊。到这里。它叫课程的最终发布,也就是目前的第三步,应该是一个选中状态,我们到了这步,那什么叫课程最终发布,给大家来说一下啊,首先第一个问题,咱在项目第一天说到过,我们项目用的是不是叫BTOC模式,就是有管理员和普通用户,而现在这些操作应该都是有管理员做到的,但是咱这模式中还有一个模式叫b To B TOC,比如咱想那个京东是不是这种模式,所以我强调啊,因为咱们做的是b to v模式,所我这个过程叫最终发布。
10:14
但是如果你做的叫b two p TOC,这个过程应该是一个管理员的审核功能,但是现在我们是BTOC,这管理员就是自己来审核,那这步要做什么呢?给大家说明啊,就是当我们第一步课程信息也加进去了,第二步课程章节小结也加过了,然后第三步怎么做,咱就做一个叫做课程信息的一个确认。确认就是确认一下你的信息对不对。这过程我觉得各位应该都经历过啊,比如说啊,咱在网上去申请某些东西的时候,你之前肯定要填很多内容,等你最终提到手,它有一个提示,说是否确认无误,如果你提交之后不能再做修改,当然咱们再确认一遍,没有问题再提交,所以这一步就叫做课程信息的确认,把你之前填的内容再做进一步的确认。
11:06
那比如说我大概画一下啊,咱确认的,咱这确认信息啊,可以商量,就是确认什么,看你的实际,比如我现在后来咱就确认这几个信息。假如第一个咱确认它就是我们这个课程的一个。蜂蜜啊,包括有这个叫课程的一个名称。包括你这个比如说课程的一个价格,以及什么课程的这个分类等等一些信息啊,咱把这个我们最后确认,然后这些都没有问题,之后最后我们有两个按钮。给大家写一下啊,一个按钮就是上一步。一个按钮叫做最终发布。最后咱们有。两个按钮。就这两个啊。那各位说一下啊,就是到第二步再点下一步进到第三步,咱把课程信息做个确认,如果你确认之后发现息有问题,咱上一步可以返回继续做修改,如果你觉得课程信息没有问题,咱点最终发布,那课程就发布了。
12:09
什么叫最终发布呢?就是你在没有点最终发布之前,只有你管理员能看到你的,其他用户在里边是看不到你的课程,就这里边是没有你的课程的,当你点最终发布之后,这个前台用户登录之后,才能看到你最终发布之后的课程,你没点这里边是没有的,证明你课程没有发布成功,所以这是啊我们的第三步。它就叫做课程的最终发布。这给大家做一个说明,所以说我们的课程添加,咱们就是按照这个三步把这过程做到啊,主要是这么一个过程,这过程并不复杂,主要是里边的有三步操作,我们都需要做到,我再重复一遍啊,第一步就是咱要填写课程的基本信息,比如说课程名称,课程简介,课程价格,讲师分类等等,然后都填完之后点保存,并下一步这些数据会加到数据库,咱进入到第二步,在第二步的时候呢,咱来编辑课程大纲,就是它里面的章节和小节部分,把这个做个管理,就是列表添加、修改、删除等等功能。
13:19
然后这个做到之后,比如咱们觉得课程信息填的有问题,点上一步可以修改,如果觉得没问题,点下一步到第三步,第三步呢,咱做课程信息确认,确认信息有问题,上一步修改没有问题,点最终发布,当你点最终发布之后,那这个用户就能看到你发布之后的课程,如果你没点发布,那他看不到。主要就是三步的流程,咱就按照这个三步把这个课程最终加到我们的数据库中啊,这个各位给他知道。而在加的过程中,刚才提到在咱们加这个小节的时候,在里边还涉及到那个视频的部分。
14:01
我小这个位置啊,就是添加小结。咱们也要去添加那个课程的视频,视频我们在里边肯定也会做到,就在这个位置会实现出来,加小节,加视频。这是关于课程的一个添加的流程,或者说课程的一个发布流程。这张图给各位先保存一下啊。发布流程的这么一个说明,所以咱们把这个基本的需求给各位做一个说明,各位把这过程给他先有一个了解,咱们后面啊,就是这一两天就来实现里边的这个功能。我们就说完了啊。
我来说两句