如何使用python实现教务管理系统

  介绍

这篇文章将为大家详细讲解有关如何使用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实现教务管理系统