#-*- coding:utf-8 -*-

#####系统登录

import os

import MySQLdb

import time

class Login:

def __init__(self,conn):

self.account = ''

self.password = ''

self.level = 2

self.conn = conn

def LoginSurface(self,info):

os.system('cls')

width = 50

title = 'LOGIN'

body1 = '[A]Admin'

body2 = '[T]Teacher'

body3 = '[S]Student'

body4 = '[Q]Quit'

print '=' * width

print ' ' * ((width-len(title))/2), title

print ' ' * ((width-len(body1))/2),body1

print ' ' * ((width-len(body1))/2),body2

print ' ' * ((width-len(body1))/2),body3

print ' ' * ((width-len(body1))/2),body4

print ' ' * ((width-len(info))/2), info

print '-' * width

def MainFunc(self):

err = ''

while True:

self.LoginSurface(err)

level = raw_input('Access:')

level = level.upper()

if level == 'A':self.level = 0

elif level == 'T': self.level = 1

elif level == 'S': self.level = 2

elif level =='Q': return False

else :

err = 'Error Action!'

continue

self.account = raw_input('Account:')

self.password = raw_input('Password:')

if self.CheckAccount():

err = 'Login Success!'

self.LoginSurface(err)

print 'Please wait...'

time.sleep(3)

return True;

else :

err = 'Login Failed!'

def GetLoginAccount(self):

return [self.account,self.password,self.level]

def CheckAccount(self):

cur = self.conn.cursor()

sqlcmd = "select Account,Password,AccountLevel from LoginAccount where Account = '%s'" % self.account

if cur.execute(sqlcmd) == 0: return False

temp = cur.fetchone()

cur.close()

if temp[1] == self.password and temp[2] == self.level:

return True

else: return False

def Quit(self):

pass

if __name__ == '__main__':

conn = MySQLdb.connect(user='root',passwd = '',db = 'DB_EducationalManagementSystem');

a = Login(conn)

a.MainFunc()

a.Quit()

conn.close()

python实现高校教务管理系统_python实现教务管理系统相关推荐

  1. 图书管理系统python怎么保存用户注册信息_Python实现图书管理系统

    Python实现图书管理系统 功能描述 1.界面分为两个部分,分别是(1)登录注册界面(2)图书管理系统界面 2.用户名和密码提前存储在列表中,输入用户名或密码错误提示重新输入,未注册的需要先注册帐号 ...

  2. python大学生信息管理系统_python学生信息管理系统

    1.本人第一次学python做出来的,当时满满的成就感,当作纪念!!!!! 非常简单,复制即可使用 代码块 import json#把字符串类型的数据转换成Python基本数据类型或者将Python基 ...

  3. python写名片管理系统_Python实现名片管理系统

    本文实例为大家分享了Python实现名片管理系统的具体代码,供大家参考,具体内容如下 目标 综合应用已经学习过的知识点: 变量 流程控制 函数 模块 系统需求 1. 程序启动,显示名片管理系统欢迎界面 ...

  4. python迷你停车场管理系统_python实现停车管理系统

    Python停车管理系统可实现车辆入库,按车牌号或者车型查询车辆,修改车辆信息,车辆出库时实现计费,按车型统计车辆数和显示全部车辆信息的功能 (1)定义车辆类,属性有车牌号.颜色.车型(小汽车.小卡. ...

  5. python实训名片管理程序_python实现名片管理系统

    ------------------------------------------------------ 想要掌握什么知识,就需要在什么花费时间,浮躁的看,过目即忘,再加上学完了,并不使用,过几天 ...

  6. python车辆管理系统_python实现停车管理系统

    python实现停车管理系统 来源:中文源码网    浏览: 次    日期:2019年11月5日 [下载文档:  python实现停车管理系统.txt ] (友情提示:右键点上行txt文档名-> ...

  7. python新闻管理系统_python项目——新闻管理系统

    fromcolorama import Fore,Stylefromgetpass import getpass #获取用输入密码fromservice.user_service import Use ...

  8. python类定义学生信息_Python学生信息管理系统(注释最详细,小白都看的懂)

    1 importos2 3 #学生系统基本功能 4 #增删查改 5 6 #如何实现该系统 7 #1.显示系统功能界面 8 #2.让用户选择功能 9 #3.判断用户选择的指定功能,然后完成相应的操作(增 ...

  9. python输入学号查成绩_Python实践学习笔记:模拟登录教务系统实现微信查成绩

    python+selenium+itchat模拟登录学校教务系统,获取个人成绩,通过微信发送. 先看看最终效果: 〇.背景 学习python一段时间,觊觎学校的教务系统很久了. 寒假开始,大部分同学陆 ...

最新文章

  1. Struts2-2.了解struts.xml的查找顺序
  2. mac java+selenium 实现UI自动化1_琉璃
  3. ftp上传文件夹_ftp同步软件哪个好,ftp同步软件哪个好,6款好用推荐
  4. SOS强力求助—如何上传一个xml文件到一个服务器,并且得到服务器返回的数据。-已解...
  5. 厉害了!如何在 Gihub 快速搜索开源项目?
  6. android adb.exe端口占用
  7. linux备份根目录与还原脚本,Shell脚本备份和还原MBR(主引导记录)
  8. 241.为运算表达式设计优先级(力扣leetcode) 博主可答疑该问题
  9. 博图如何上载wincc程序_博图导入触摸屏程序 如何通过博图下载触摸屏程序
  10. 2021年【最后】的抢票机会你抓住了吗?这里有一些抢票攻略!
  11. js中的浅拷贝与深拷贝
  12. Unity中location和rotation赋值和更改
  13. 【5G系列】一文打尽 IMSI、TMSI、GUTI、P-TMSI、S-TMSI、LMSI、5G-TMSI、5G-GUTI、5G-S-TMSI
  14. Mathmatica可视化
  15. K - 链表的有序集合_Java
  16. 用正则表达式提取歌词LRC中的歌词
  17. 数据库的连接 SQL Joins
  18. 【Web项目】点餐系统
  19. BP神经网络隐含层节点数的确定
  20. 然后是几点--编程题

热门文章

  1. 面试:数据量很大,分页查询很慢,有什么优化方案?
  2. 用Java写一个植物大战僵尸简易版!
  3. 除了《深入理解 Java 虚拟机》,还可以看怎么系统学习 Java 虚拟机?
  4. 微型计算机中 存储器的主要功能是,在计算机中存储器的主要作用是什么?
  5. 如何在ppt下面加入讲解内容_学术展示系列:学术PPT教程(下)内容 讲解
  6. las数据转pcd并显示
  7. python 透视变换补边
  8. cv2.imread 中文路径返回null
  9. Siamese-RPN目标跟踪算法
  10. Elasticsearch6 去重