python+mysql实现学生信息查询系统实现学生信息查询系统
主要为大家详细介绍了python+mysql实现学生信息查询系统,具有一定的参考价值,感兴趣的小伙伴们可以参
考一下
本文实例为大家分享了python mysql学生信息查询系统的具体代码,供大家参考,具体内容如下
import pymysql
#import redis
#pool = redis.ConnectionPool(host='IP地址', port=6379, decode_responses=True)
while True:
while True:
# print('=' * 15)
user = str(input('请输入用户名:'))
passwd = str(input('请输入密码:'))
# print('=' * 15)
if passwd == 'root':
print('=' * 20, '学生查询系统'
'1.学院类型信息')
print('=' * 20)
break
else :
print('--请重新输入密码--')
num = int(input('请输入功能相对应的数字:'))
print()
db = pymysql.connect('IP地址','MySQL用户名','MySQL密码','数据库', charset='utf8')
cursor = db.cursor()
if num == 1:
sql = 'select type_id,name from school_type'
cursor.execute(sql)
results = cursor.fetchall()
print('学院序号 学院名称')
for row in results:
print(row)
print()
num1 = int(input('请输入你想查看的学院对应数字:'))
while True:
if num1 == 1:
print('-' * 15,'1 查看该学院介绍'
'2 查看该学院开设专业'
'0 返回上一层')
print('-' * 15)
num2 = int(input('请输入对应功能的数字:'))
if num2 == 1:
sql1 = 'select name,introduction from school_type'
cursor.execute(sql1)
results1 = cursor.fetchall()
print('学院名字 学院简介')
for row1 in results1:
print(row1)
elif num2 == 2:
sql2 = 'select * from eie'
cursor.execute(sql2)
results2 =cursor.fetchall()
print('序号 名字 班级数量')
for row2 in results2:
print(row2)
break
num3 = int(input('请输入想要查询专业名前所对应的数字:'))
if num3 == 1:
sql3 = 'select class_id,classname,number,manager from class join class_manager on(class.class_id = class_manager_id)'
cursor.execute(sql3)
results3 = cursor.fetchall()
print(' 名称 人数 班主任')
for row3 in results3:
print(row3)
num4 = int(input('请输入想要查询班级前所对应的数字:'))
while True:
if num4 == 1:
print('-' * 20,'1、查看班级所有人信息'
'2、添加学生信息'
'3、删除学生信息'
'4、修改学生信息'
'0、退出系统')
print('-' * 20)
num5 = int(input('请选择功能(序号):'))
评论0