学生选课系统代码-5-共用代码层
lib/common.py
import osfrom core import admin,student,teacher
from conf import settings
#登录认证装饰器
#传统的认证装饰器# def login_auth(func):
# def inner(*args,**kwargs):
# res=func(*args,**kwargs)
# return res
#
# return inner()#role:角色---》管理员,学生,老师
#多用户登录认证装饰器
def auth(role):def login_auth(func):def inner(*args,**kwargs):if role=='admin':if admin.admin_info['user']:res = func(*args, **kwargs)return reselse:admin.login()elif role=='student':if student.student_info['user']:res = func(*args, **kwargs)return reselse:student.login()elif role=='teacher':if teacher.teacher_info['user']:res = func(*args, **kwargs)return reselse:teacher.login()else:print("当前视图没有权限")return innerreturn login_auth
学生选课系统代码-5-共用代码层相关推荐
- c语言p1-melepeo,学生选课系统c语言程序代码
学生选课系统c语言程序代码 (25页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 #include #includestruct cou ...
- 学生选课系统c语言程序总结,学生选课系统C语言程序代码总结.doc
#include #include struct couse * head1; struct student * head2; struct couse//课程信息结构体 { int num1; ch ...
- 学生选课系统用例图,以及部分代码实现
上学期软件导论做的文档,学生选课系统,在文档的基础上,再代码实现以下 背景--用例图:一个基础的学生选课系统 ER图设计如下:(学生和课程是n - m的关系,可修改的原图找不到了,悉知) 库表设计: ...
- java选课系统代码mysql_Java swing mysql实现的学生选课系统项目源码附带视频运行教程...
大家好,今天给大家演示一下由Java swing实现的一款简单的学生选课系统,数据库采用的是mysql,实现了简单的选课功能,后面的课程中我们会出Java web版的学生选课系统,今天先看Java s ...
- C++学生选课系统 【含 代码】
目录 1.系统分析 1.1模块划分 1.2功能模块描述 2.系统设计 [系统流程图] [类图] 3.文件说明 4.测试数据 5.系统效果图[部分] 6.源代码 1.系统分析 本系统的用户分为普通用户和 ...
- jsp+sql的学生选课系统过程
本次课程的作品为"学生选课系统",选此课题初衷是毕竟自己作为一个学生来说最为贴近的就是学生选课系统,平常都是作为一个用户来使用这个系统,没有什么深入的了解其中的实现原理,所以抱着试 ...
- Springboot学生选课系统的设计与实现毕业设计源码
Springboot学生选课系统的设计与实现 摘 要 随着人类向信息社会的不断迈进,风起云涌的信息时代正掀起一次新的革命,同时计算机网络技术高速发展,网络管理运用也变得越来越广泛.因此,建立一个B/S ...
- springboot学生选课系统毕业设计源码291510
Springboot学生选课系统的设计与实现 摘 要 随着人类向信息社会的不断迈进,风起云涌的信息时代正掀起一次新的革命,同时计算机网络技术高速发展,网络管理运用也变得越来越广泛.因此,建立一个B/S ...
- spring boot学生选课系统 毕业设计-附源码612555
学生选课系统的设计与实现 摘 要 随着人类向信息社会的不断迈进,风起云涌的信息时代正掀起一次新的革命,同时计算机网络技术高速发展,网络管理运用也变得越来越广泛.因此,建立一个B/S结构的学生选课系统来 ...
- 学生选课系统 前后端分离 vue springboot
学生选课系统 前后端分离 vue springboot 系统描述 一.系统功能 二.系统截图 1.网络爬虫 新闻获取代码 2.pom 源码 系统描述 基于spring boot vue的学生选课系统 ...
最新文章
- hadoop mysql mybatis_MyBatis简介与配置MyBatis+Spring+MySql
- CSS 实例之打开大门
- 使用 FRP 反向代理实现 Windows 远程连接
- 介绍几本专业的书籍,一起学习
- 2022年全球及中国建筑隔震系统行业设施布局与十四五应用决策建议报告
- 00后社交突围:今天你CDX了吗?
- Kafka配置消息保存时间的方法
- 实验详解——Cobbler自动部署最小化安装
- 中科大 计算机网络8 协议层次和服务模型
- MEF初体验之八:过滤目录
- Android(Lollipop/5.0) Material Design(六) 使用图像
- FLEX Tree动态获得信息时遇到的问题总结
- k8s核心技术-Helm(chart模板的使用上)---K8S_Google工作笔记0048
- Python操作PDF与Tiff文件
- Nordic Blue Tooth
- 每日一练蓝桥杯C语言:2020年真题题集(B组)
- KITTI数据集下载链接
- 【MATLAB】取模函数mod与取余函数的区别
- 一分钟解决你的公有云私有云选择困难症
- 8000字34张图史诗级介绍同轴电缆、双绞线、光纤等线缆,超级详细!