00:00
各位同学大家好,到现在为止呢,我们项目云上办公系统中的主要功能我们就完成了,那最后呢,把项目带着各位同学我们做一个总结,总结呢我们从三个方面来总结一下,首先第一个方面咱们总结一下项目中主要完成的功能模块,包括里边核心的业务流程。然后第二部分呢,我们来总结一下项目中主要用到的技术有哪些。第三部分呢,给大家总结一下我们在开发过程中遇到的一些问题,包括最终的解决方式。以上啊是咱们要总结的三部分,那咱们啊先来看第一部分,关于项目中的主要的功能模块,以及核心的业务流程,那大来写一下啊,咱们项目呢,包含有两部分,一部分是我们的管理端。
01:03
另外一部分是什么呢?那就是我们的员工端。然后在管理端里边呢,咱们主要完成了以下几个功能,那我们来看一下啊,咱们一边看一边把这个核心流程给大家也说明一下,首先各位看到啊,我们的第一个部分是不是叫系统管理,在系统管理中,它包含用户管理,角色管理以及菜单管理,那我在里边写一下,首先我们的第一部分。系统管理,在系统管理中,它包含这个用户管理。角色管理以及菜单管理,这三个管理中呢,咱们分别实现了他们的增删改查操作,那咱们看一下啊,首先我们看这个用户管理,咱们把它找到啊,咱们来到这个位置,在用户管理中实现了最基本的增删改查操作,包括角色里边同样这个功能,菜单里边同样是他的增删改操作。另外除此之外咱们还做了这么几个功能,第一个功能在用户里边给用户是不是能分配他的角色,另外在角色里边给角色可以分配菜单的操作权限,这是我们完成的系统管理中的主要部分。
02:31
而在这管理中呢,主要涉及到就是它里面这个表之间的关系,这里边给大家特别写一下啊。我写到这位置。就是表之间的关系。然后这个关系呢,咱之前说到了啊,我这里边再重复一遍给大家啊,我这里画个图,咱们就总结一下啊,首先这里边有这么三张表,第一个表我们叫用户表。
03:00
然后第二张表叫什么?就是角色表,第三个表我们是这个叫菜单表,咱们有三张最基础的表,三个表之间它们有相应的关系,首先大家看啊,用户跟角色表之间是什么关系。是不是一个多对多的关系,也就是说啊,一个用户有多个角色,一个角色里边可以包含多个用户,所以这个过程中咱们涉及到一个第三张表,那就是用户角色的。关系表,这是我们说的第一个关系,然后之后咱们还有下一个关系,就是角色跟菜单,这个之间关系呢,也是一个多对的关联关系,一个角色有多个菜单,一个菜单可以被多个角色进行访问,所以他们之间也是存在一个第三张表,角色菜单的关系表。所以以上啊,是咱们做的第一个系统管理中这个表的结构,我们做了用户角色菜单的增删可查操作,为用户分配角色,为角色分配的菜单,这是咱们的第一部分,所以各位啊,把这个要特别的明确,我在这里边给大家特别写一下啊。
04:20
角色表。用户表以及菜单表,然后他们之间,用户和角色是一个多对多的关系,角色和菜单之间也是一个多对多的关系,这是我们的第一部分就是系统管理啊,各位把这个要特别明确。然后这个之后我们继续来看啊,就是咱们的叫面部分,我把这格式啊稍微调整一下。这个咱们写一个。1.1.1。系统管理,然后在里边啊,有这个用户角色菜单,包括他们之间这个关系。
05:04
这里边啊,特别标注一下,然后这个之后呢,我们继续来看啊,在我们这个就是管理单,除了这个之后,我们还有一个模块,那就是咱们的下一部分模块,我们叫审批设置以及审批管理,咱们写到这个位置1.1.2。审批我就叫审批模块了啊,包含审批设置以及审批管理,那咱看一下啊,在审批设置里边,首先有一个叫审批类型,比如说我现在我做出差,我请假,它属于不同类型,这是我们做的审批类型,另外重要的是一个审批模板,在里边我们可以加个审批模板,比如说现在要请假,那请假按照咱的模板进行实现。这里边啊,我来写一下啊,首先我们就是审批类型的管理,另外就是审批模板的管理,然后可以添加模板,除此之外就是下一部分,我们可以看到我们这个系统中的用户有哪些审批的信息,用它可以看到。
06:14
啊,这里边啊,他报了一个错,应该是咱服务器的问题啊,我把服务器给他重启一下啊,然后咱再看一下,这里边有这个叫审批列表,他是查看我这个系统中用户相关的审批信息,这个我先列到这里啊。就是第三个审批列表,记住我们审批模块中主要咱们完成了这些功能,然后这里边啊,比如咱们看到现在已经启动了,我们再重新刷新一下,大家看到是不是有信息,刚才是服务器啊,没有正常启动,然后这个之后呢,在里边比较重要的是这个审批模板的过程,那咱看一下它的流程啊,我现在添加审批模板,然后在里边呢,填写基本信息,点下一步,在下一步里边呢,我们来构建他这个表单,比如说现在我请假有请假天数,有日期等等,之后咱们下一步上传你那个流程文件,我们这里边传的是一个Z文件,这个特别说明啊,这个ZP文件的名字要跟你那流程key保持一致,并且里边的插文件需要是这么一个名字。
07:25
咱们看里边啊,就是它需要是这么一个名字,就咱们之前看到的。这样的名字。比如我们叫请假点BN是里边流错前看到的这个特点,给各位给头明确啊,所以以上啊是咱们这个模块中主要做的事情。我这里啊,再重复一遍,审批模块中,第一个审批类型管理,第二个审批模板管理,第三个就是审批列表。
08:00
然后这个之后我们的下一个部分1.1.3,咱们完成就是微信这个公众号菜单管理。这个管理比较简单啊,咱们主要就是在我们数据库中存储公众号菜单,然后把菜单实现它的相关操作,最终同步到微信公众号中去,所以以上啊就是咱们在管理端主要完成的这些功能,所以各位把这个要清楚啊,系统管理,审批管理以及公众号菜单管理。这个我们说到这里,然后这个之后呢,我们继续来看啊,下面就是我们的员工端,在员工端呢,咱们主要完成的就是一个完整的审批过程,那这里边我们来看一下啊,员工端的相关内容。在员工端呢,因为我们是采用微信公众号的方式进行实现的,所以在里边呢,首先我们做的第一个功能,我这里写一下啊,那就是微信授权登录,这个过程中呢,里边有这么一个流程给大家特别说一下啊,就是我们现在用微信授权登录,咱们是通过这个手机号和这个微信的ID进行这个用户的关联。
09:25
而这个关联呢,是这么一个特点,管理员他一次性啊会把公司的所有用户加到数据库中,然后每个员工用微信登录之后,和他在数据库中的账户进行关联,这个关联过程中我们通过手机号进行关联,关联之后在你的用户表里面会加入你那个微信的ID,也大这个是李四这个微信的ID,所以这是我们完成的第一部功能,那就是微信授权功能,这各位给要明确啊。
10:02
然后这个之后呢,在这里边我们又完成了后面功能,咱们继续写一下啊,1.2.2,那什么功能呢,我们来看一下啊,比如现在我这个已经打开了。有这个微信的公众号,然后在里边大家看啊,这个位置是咱刚才说那个公众号菜单,比如我现在点击审批中心,在里边显示是不是相关的这个内容,包括里边的所有审批类型和所有的审批模板,这是我们做的这部分功能啊,那我写一下啊,就是显示所有的审批类型和模板,咱们要选择,然后往后做后续的功能。那这个之后,我们后面呢,又完成了下面的功能,我们继续来看啊,比如我现在我要进行这个相关操作,那我在公众号里边,我点击某个模板,然后填写信息,比如现在我是请假啊,那我填写天数。
11:04
两天,然后填写个日期,填写一个原因。最终呢点提交,那他就发起了这个提交申请啊,这里边我做了发起,刚才我发起的应该就是这个。这是我们完成的这么一个功能啊,我写一下就是。发起这个。申请。比如现在我进行请假,或者进行什么费用申请啊,在这里边我们会做到。然后之后我们继续来看啊,就是除了这个之外呢,我们后面还有功能,然后后面功能是什么呢?咱们往下来看。1.2.4。比如说我现在啊,在这过程中我发起了申请,当我发起申请之后,这个时候会给那个审批人推送一条消息,比如现在我是张三提交的,李四要审批,那我给李四需要推送个消息,告诉他你现在注意查看,有任务需要审批,所以这是我们做的一个功能,那就是消息的推送功能,这个功能呢,我们是基于微信公众号做到的,咱之前说过它相关的特点啊,我们就总结它的主要的部分。
12:22
然后之后我们继续来看啊,在这过程中,比如现在我发起了申请,那后面是不是进行这个审批,但是审批的时候大家看里面的这个部分,看这里啊,有一个审批列表中,里边有待处理。已处理,还有这个叫已发起,咱们是不是实现这个功能,什么叫待处理啊,就是查询当前用户的代办任务,哪些任务需要他处理,已处理他进行过哪些审批,已发起他提交过哪些申请,所以在后面做了这个功能,待处理和已处理功能。
13:04
我把这个啊写到这个位置,待处理和已处理,这是我们完成的这个部分。然后这个之后呢,我们后面又完成了后续功能,我们继续来看啊后面的功能。然后后面我们还做了什么呢?咱们看啊,在我们这里边,比如现在啊,我做了这个操作,包括可以说就完整一个完成了一个完整的这个审批流程,那我现在比如说点击某个申请,在里边能看到它的详情信息,包括在里边啊有它这个相关的这个流程,就是目前到了哪一步这个位置都能看到,另外对他我可以做一个审批的操作,这是1.2.6。查询审批详情和进行审批的操作是咱们完成的这个功能这明确啊,然后除此之外那就是其他功能,比如现在我在里面能看到我当前用户的基本信息,包括等等一些内容。
14:06
这是我们在员工端主要完成的功能,咱们主要做到就是一个完整的审批过程。微信授权登录,然后咱们查询所有这个类型和模板,发起申请消息推送。查询待处理和已处理以及查看详情进行审批操作。这个啊是咱们员工端主要的功能,所以以上啊就针对我们项目中的功能介绍,所以大家把这功能要特别注意,我们主要完成了管理端以及员工端,员工端是基于微信公众号实现的具体操作。
我来说两句