开发语言:python、js(ES6)、HTML5、CSS3
框架:Django、FastApi、vue3
数据库:mysql、oracle、redis
其他技术:APScheduler、django-ninja
该系统包含 校区管理、部门管理、课程管理、班级管理、上课记录、考勤管理、公户管理、私户管理、客户跟进情管理,缴费管理(审核),学员积分管理 等功能,所有功能都是本人独自开发完成
使用 python html css js mysql redis Django Djangorestframework 等技术完成了项目功能的开发并提供了每张数据库的表的增删改查的 web api。
项目特点:
1.引入了 rbac 组件和 stark 组件的思想。开发完 rbac 组件和 stark 组件后使业务系统开发变得更有效率。两个组件相互独立,可以移植到其他项目上。
rbac 组件:批量菜单管理(自动识别需要添加和删除的菜单)、菜单管理、用户管理、角色管理、授权
Stark 组件:对视图函数进行了封装,自动生成相应的路由和视图函数。有很好的扩展性,支持添加自定义的 action ,添加行级按钮,指定显示字段。基于 Djangorestframework的 ModelViewSet 类进行了封装绑,可以对指定模型默认提供5个 api ,支持排序、模糊搜索、过滤、认证、序列化等的自定义,有一定的扩展性。