00:00
各位同学大家好,欢迎进入第二阶段学习,在第一节中呢,我们从项目背景,项目中的前置知识,项目课程大纲以及项目特色给各位总体做了介绍,那下面呢,给大家演示一下项目中的功能以及使用到的技术,咱们通过一个线上系统来演示,这是我们的登录界面,我现在进行登录。然后登录之后大家看啊,在左边是不是有一个菜单,菜单中列出了我们主要的功能模块,那咱们一个一个来看一下,首先我们看第一个模块,那就是用户管理模块,这个模块很简单,我们登录这个系统是不是用到这个用户,我刚才用的是admin这个管理员用户,然后在模块中大家看我们都有什么功能,我们很清楚看到第一个功能是不是就是列表功能,咱们进行一个分页显示,包括根据这个名称可以查询,比如说我现在我做一个查询,我们点搜索,大家看到是不是查出数据,这就是第一个功能,然后之后里边还有什么功能,有添加用户,包括有修改用户以及有删除用户,除此之外,里边还有一个功能,大家看这个功能,咱们看啊,这是什么。
01:20
在我们的系统中,咱们叫权限系统,一个用户说可以属于很多的角色,比如说我现在啊,大家看我这个就是admin用户,他属于是不是叫超级管理员,所以咱为用户就可以分配某个角色,当然也可以分配很多角色,好比说现在我张三,我是公司的总经理,我也可以是一个司机,这个就是用户模块,主要咱做的功能,然后这个之后我们第二个模块,大家看一下,它叫角色管理,里边实现的也是最基本的增删改查操作,只是说在删除的时候咱们多了一个功能,大家看这个。
02:00
这叫什么?批量删除什么意思?我现在可以选择多个用户,然后点批量删除,那把这些都可以删掉,包括里边我可以删更多用户,而这个只能删某一个用户,这叫角色管理,然后在角色中里边还有一个功能,大家看这个是什么。是不是叫分配权限呀,而这个分配的是什么,你看这些是什么,是不是就是咱的菜单呀,比如说我的角色可以分配菜单的权限。然后现在最后还一个模块叫菜单管理,那就是咱们菜单部分,比如说现在显示一部分,然后大家看啊,菜单是怎么显示的,这叫什么,是不是叫树形显示,就是第一层,第二层,第三层或者说叫分层显示,然后在里边能实现增删改查操作,另外里边啊大家看啊,有个细节问题,你注意啊这个按钮。咱是不能点呀,为什么不能点,因为我现在用户下边是不是有很多的操作,我把用户删掉,这些是不是还有,所以咱这时候是不能删,而我查看这些下边是不是没有,所以它可以删除,这就是咱们看到的菜单管理模块,以上是三个技术模块,然后除了这个之外,我们再来看啊,还有两个模块,一个叫部门管理,一个叫岗位管理,跟之前类似,另外还有最后一部分,大家看这里。
03:28
这叫什么?就是日志管理,什么是日志管理?比如说我现在登录之后,能记录当前这个登录日志,就是哪个用户他在什么时间登录,然后他的IP是什么,这里边可以记录,另外还一个叫操作日志,大家注意啊,什么叫操作,比如你看啊,我刚才应该做了一个查询或者添加,然后这里边能记录到你这用户刚才做了什么事情,里面能记住你是哪个模块,是什么类型,你是添加呀,还是修改什么提交方式,调了哪个方法,最终状态是怎么样,这里边都可以看到,这个叫日志管理。所以以上是咱演示里边的技术模块,然后除了这个之外呢,里边还一个模块叫权限管理,那下面给大家演示一下,咱们看这个效果啊。
04:19
我们找到一个用户,咱就用这个上硅谷用户,我们看一下上硅谷用户分配的角色是游客,然后咱们来到角色管理中,打开游客这个角色,把这点开,各位看到游客这个角色是不是能操作很多的菜单,那咱给他改一下,比如说让他呀,只能操作用户管理,然后用户管理中有很多的这个相关的按钮,咱们让他添加,不能操作,然后现在把这个保存。保存之后,我们把当前用户退出,然后用这个上硅谷用户,我们做个登录,看他会怎么样,那咱们上硅谷用户登录一下,大家看里面效果啊,很明确,第一个只有什么,是不是只有用户管理,没有别的管理,然后在用户管理中大家看到啊,修改删除这些都能用,但是咱看添加怎么样。
05:12
现在是不能点了,这就是咱们说这个权限管理,所以以上是咱们这个硅谷通用权限系统中主要完成功能,给各位同学做了一个演示,大家把这个先有个了解,咱们后面课程中会详细完成里边的这些功能,这个我们就说到这里,然后这个之后呢,下面呢,给大家说明一下我们这个项目中主要用到了有哪些技术。大家看我这个课件里边,我这里写到我们项目的后端技术主要用到了润boot,也是目前一个主流的技术。另外在数据库操作方面,我们用到的一个技术叫my plus,后面咱会学到。而在权限相关控制中用到了spring security框架,这时我们主要用到技术,其他部分用到了my circle ma,包括等等内容。
06:04
然后之后呢,我们项目中还用到了前端技术,因为咱们介绍到我们项目是前后端分离开发,咱们会编写后端接口,会编写前端代码,后端中用到这些技术,然后前端中用到了note jn PM wave m UX等技术。以上是咱项目中的主要内容,然后这些技术呢,我们在后面项目中会具体用到,通过我们这项目也是更好的为后面我们的微服务项目打下建设基础,所以咱们把项目的功能和技术我们就介绍到这里。
我来说两句