人脸识别考勤管理系统

人脸识别考勤管理系统

先看一下目录结构。
人脸识别考勤管理系统_第1张图片
其中backend文件中存放的是后端代码,CP主要是配置文件,frontend存放前端代码。manage.py相当于main函数,最先执行这个,运行也是运行这个文件,运行命令python manage.py runserver
人脸识别考勤管理系统_第2张图片
这里会进入setting.py文件,该文件是设置文件,其中大部分代码是创建项目时自动生成的。
在这里插入图片描述
根URL,之后会进入CP/urls.py文件
人脸识别考勤管理系统_第3张图片
运行index.html文件,这就进入了前端部分,在frontend文件夹中,这里面的.vue,.js文件为前端代码。这些代码运行后会生成html文件在浏览器上运行。首先进入App.vue文件。
人脸识别考勤管理系统_第4张图片
这些代码除外的运行结果即为下图除红框以外的部分。而的运行结果就是内部红框里的内容,这行代码表示引入别的文件,引入的文件不同运行结果相应改变。
人脸识别考勤管理系统_第5张图片
引入文件看router.js文件,改文件负责路由配置。
人脸识别考勤管理系统_第6张图片
path的值是’/’,即为默认路由,此时引入的component(组件)是Home,而从最上面引入的代码可知,Home是Home.vue,打开Home.vue可以看到这个文件的内容就一行,欢迎来到考勤管理系统!这就是主页面的运行结果。签到签退页面跟这个类似,引入的文件运行结果即为红框部分。

管理页面引入的是AdminHome.vue,跟App.vue类似,AdminHome.vue文件中也能看到有一行代码,所以AdminHome.vue文件运行结果是下图红框以外的部分,红框以内由引入,这里的引入就看上图的children部分,其中第一行表示一个重定向,即页面默认跳转,跳转到employee,后两行分别引入文件,运行结果即为下图红框部分。
人脸识别考勤管理系统_第7张图片
这就是前端页面的逻辑。

后端代码主要在backend文件夹中,
人脸识别考勤管理系统_第8张图片
每个后端接口的调用是在.vue文件的部分,然后再将返回的数据显示出来。

你可能感兴趣的:(人脸识别考勤管理系统)