资源简介
这是一个使用Python实现的基于dos下面向数据库的教务管理系统,实现了管理员、教职工、学生三种不同身份的操作,可以实现的功能有:学生、教职工信息管理、不同权限的信息发布、管理各种信息等。代码约1200行,对于python初学者应该能提供一些帮助
代码片段和文件信息
#-*- coding:utf-8 -*-
#####系统登录
import os
import MySQLdb
import time
class Login:
def __init__(selfconn):
self.account = ‘‘
self.password = ‘‘
self.level = 2
self.conn = conn
def LoginSurface(selfinfo):
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.accountself.passwordself.level]
def CheckAccount(self):
cur = self.conn.cursor()
sqlcmd = “select AccountPasswordAccountLevel 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()
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-10-17 19:31 教务管理系统\
文件 1938 2016-10-17 19:31 教务管理系统\Login.py
文件 2956 2016-10-17 19:31 教务管理系统\Login.pyc
文件 6834 2016-10-17 16:00 教务管理系统\Student.py
文件 7491 2016-10-17 16:21 教务管理系统\Student.pyc
文件 19229 2016-10-17 19:12 教务管理系统\SystemManager.py
文件 20612 2016-10-17 19:21 教务管理系统\SystemManager.pyc
文件 9051 2016-10-17 16:05 教务管理系统\Teacher.py
文件 9970 2016-10-17 16:21 教务管理系统\Teacher.pyc
文件 708 2016-10-17 16:20 教务管理系统\main.py
目录 0 2016-10-17 19:32 教务管理系统\数据库\
文件 153 2016-10-16 21:49 教务管理系统\数据库\clear.sql
文件 1597 2016-10-16 22:07 教务管理系统\数据库\init.sql
文件 6336 2016-10-17 19:28 教务管理系统\文档.txt
- 上一篇:奇异谱分析Python.ipynb
- 下一篇:Python爬取豆瓣图书信息
相关资源
- python实现SGBM图像匹配算法
- python实现灰度直方图均衡化
- scrapy_qunar_one
- Python学习全系列教程永久可用
- python简明教程.chm
- 抽奖大转盘python的图形化界面
- 双边滤波器实验报告及代码python
- python +MYSQL+HTML实现21蛋糕网上商城
- Python-直播答题助手自动检测出题搜索
- OpenCV入门教程+OpenCV官方教程中文版
- Python 串口工具源码+.exe文件
- Python开发的全栈股票系统.zip
- Python操作Excel表格并将其中部分数据写
- python书籍 PDF
- 利用python绘制散点图
- python+labview+No1.vi
- 老男孩python项目实战
- python源码制作whl文件.rar
- python3.5可用的scipy
- PYTHON3 经典50案例.pptx
- 计算机科学导论-python.pdf
- python模拟鼠标点击屏幕
- windows鼠标自动点击py脚本
- 鱼c小甲鱼零基础学python全套课后题和
- Python 练习题100道
- Practical Programming 2nd Edition
- wxPython Application Development Cookbook
- python 3.6
- Python 3.5.2 中文文档 互联网唯一CHM版本
- python3.5.2.chm官方文档
评论
共有 条评论