介绍
这篇文章将为大家详细讲解有关如何使用python实现教务管理系统,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
<强>登录。py 强>
# - *安康;编码:utf-8 - * - # # # # #系统登录 import 操作系统 import MySQLdb import 时间 class 登录: 康涅狄格州,def __init__(自我):=,self.account & # 39; & # 39;=,self.password & # 39; & # 39; self.level =, 2 康涅狄格州self.conn =, , ,def LoginSurface(自我,信息): ,os.system (& # 39; cls # 39;) width =, 50=,title & # 39;登录# 39;=,body1 & # 39;(一)行政与# 39;=,body2 & # 39; [T]老师# 39;=,body3 & # 39; [S]学生# 39;=,body4 & # 39;[问]退出# 39; ,print & # 39;=& # 39; *,宽度 ,print & # 39; & # 39;, *, ((width-len(标题))/2),标题 ,print & # 39; & # 39;, *, ((width-len(界面))/2),界面 ,print & # 39; & # 39;, *, ((width-len(界面))/2),body2 ,print & # 39; & # 39;, *, ((width-len(界面))/2),body3 ,print & # 39; & # 39;, *, ((width-len(界面))/2),body4 ,print & # 39; & # 39;, *, ((width-len(信息))/2),信息 ,print & # 39; & # 39; *,宽度 , ,def MainFunc(自我):=,err & # 39; & # 39; ,while 真正的: ,self.LoginSurface (err)=,,level  raw_input(& # 39;访问:& # 39;)=,,level  level.upper ()==,if level & # 39;一个# 39;:self.level =0==,elif level & # 39; t # 39;: self.level =, 1==,elif level & # 39; & # 39;:, self.level =, 2, ,elif level ==& # 39;提问# 39;:return 假 else :大敌;=,err & # 39; Error 行动! & # 39; ,继续=,,self.account  raw_input(& # 39;帐户:& # 39;)=,,self.password  raw_input(& # 39;密码:& # 39;) ,if self.CheckAccount ():=,err & # 39; Login 成功! & # 39; ,self.LoginSurface (err) ,print & # 39; Please 等等……& # 39; ,time . sleep (3) ,return 真实; ,else :=,err & # 39; Login 失败! & # 39; ,def GetLoginAccount(自我): ,return [self.account、self.password self.level] , ,def CheckAccount(自我):=,,cur  self.conn.cursor ()=,sqlcmd “select 帐户,密码,AccountLevel 得到LoginAccount where Account =, & # 39; % & # 39;“, % self.account ,if cur.execute (sqlcmd),==, 0: return 假=,,temp  cur.fetchone () ,cur.close () ,if 临时[1],==,self.password 以及临时[2],==,self.level: return 真正的 其他:大敌;return 错误的 , ,def 退出(自我): ,通过 , if __name__ ==, & # 39; __main__ # 39;:=,,conn  MySQLdb.connect(用户=& # 39;根# 39;,passwd =, & # 39; & # 39;, db =, & # 39; DB_EducationalManagementSystem& # 39;);=,a 登录(康涅狄格州) ,a.MainFunc () ,a.Quit () 之前,conn.close () ><强>,主要。py 强>
# - *安康;编码:utf-8 - * - # # # #系统入口 import 操作系统 import MySQLdb import 学生 import 老师 import 登录 import SystemManager if __name__ ==, & # 39; __main__ # 39;:=,,conn  MySQLdb.connect(用户=& # 39;根# 39;,passwd =, & # 39; & # 39;, db =, & # 39; db_educationalmanagementsystem& # 39;)=,,log  Login.Login(康涅狄格州) ,if log.MainFunc ():=,,account  log.GetLoginAccount () 账户,if  [2],==, 0:=,,usr  SystemManager.SystemManager(康涅狄格州、账户[0]帐户[1]) ,usr.MainFunc () 账户,elif  [2],==, 1:=,,usr  Teacher.Teacher(康涅狄格州、账户[0]帐户[1]) ,usr.MainFunc () 账户,elif  [2],==, 2:=,,usr  Student.Student(康涅狄格州、账户[0]帐户[1]) ,usr.MainFunc () else :大敌; ,conn.close () ,raise 异常() 之前,conn.close () ><>强的学生。py 强>
# - *安康;编码:utf-8 - * - # # # #学生账号 import MySQLdb import 操作系统 class 学生: ,def __init__(自我,康涅狄格州,帐号,密码):, 康涅狄格州,# # #构造连接数据库=,,cur  conn.cursor ()=,sqlcmd “select ,姓名,性别,出生,学院,专业,年级,TeacherNo 得到StudentInfo where StudentNo =, & # 39; % & # 39;“%,账户 ,cur.execute (sqlcmd)=,,res  cur.fetchone ()=,sqlcmd “select Name 得到TeacherInfo where TeacherNo =, & # 39; % & # 39;“, %, res [6] ,cur.execute (sqlcmd)=,,TeacherName  cur.fetchone () ,cur.close () , null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null如何使用python实现教务管理系统