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, '\n学生查询系统\n'
       '1.学院类型信息\n')
   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,'\n1 查看该学院介绍\n'
     '2 查看该学院开设专业\n'
     '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,'\n1、查看班级所有人信息\n'
    '2、添加学生信息\n'
    '3、删除学生信息\n'
    '4、修改学生信息\n'
    '0、退出系统')
   print('-' * 20)
  num5 = int(input('请选择功能(序号):'))
  if num5 == 1:
   sql4 = 'select student_name,sex,student_num,evaluation from cloud_one'
   cursor.execute(sql4)
   results4 = cursor.fetchall()
   print('姓名 性别 学号 评分')
   for row4 in results4:
    print(row4)
  elif num5 == 2:
   print('您选择了添加学生信息功能')
   name = str(input('请输入学生姓名:'))
   sex = str(input('请输入学生性别:'))
   studentnum = int(input('请输入学生学号(学号不可重复):'))
   pf = int(input('请输入学生评测分数:'))
   sql5 = 'insert into cloud_one(student_name,sex,student_num,evaluation) values("%s","%s",%d,%d)' % (name,sex,studentnum,pf)
   print(sql5)
   try:
    cursor.execute(sql5)
    db.commit()
   except:
    db.rollback()
   print('******已添加成功******')
  elif num5 == 3:
   print('您选择了删除学生信息功能')
   num6 = int(input('请您输入要删除的学号:'))
   sql6 = 'delete from cloud_one where student_num = %d'%num6
   try:
    cursor.execute(sql6)
    db.commit()
   except:
    db.rollback()
   print('******已删除成功******')
  elif num5 == 4:
   print('您选择了修改学生信息功能')
   num7 = int(input('请您输入要修改的学生学号'))
   sql7 = 'select student_name,sex,student_num,evaluation from cloud_one where student_num=%d'%num7
   cursor.execute(sql7)
   results5 = cursor.fetchall()
   print(' 姓名 性别 学号 评分')
   print(results5)
   xm = str(input('请输入您要更改的姓名:'))
   xb = str(input('请输入您要更改的性别:'))
   xh = int(input('请输入您要更改的学号:'))
   pf = int(input('请输入您要更改的评分:'))
   sql8 = 'update cloud_one set student_name="%s",sex="%s,student_num=%d,evaluation=%d' % (xm,xb,xh,pf)
   print(sql8)
   try:
    cursor.execute(sql8)
    db.commit()
   except:
    db.rollback()
   print('*****已更改成功****')
  elif num5 == 0:
   num8 = str(input('******你真的要离开宝宝吗******(Y/N):'))
   if num8 == 'Y':
    break
   else:
    continue

查看信息的时候,上面程序可以用pandas中的一种数据结构DataFrame优化一下。

可以网上了解一下DataFrame!!!!

这是我本人做的一些与上面程序有关的数据库。因为初学者,仅供参考

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • Python基于mysql实现学生管理系统

    本篇文章主要介绍了Python基于mysql实现学生管理系统,分享给大家,具体如下: import pymysql import re def idinput(string): ID = input(string) pattern = re.compile("^\d{1,3}$") while not re.match(pattern, ID): ID = input("请输入1-3位整数:") return ID def appendStudentInfo():

  • python+mysql实现教务管理系统

    本文实例为大家分享了python实现教务管理系统,供大家参考,具体内容如下 mysql+python构成教务管理系统,提供系统管理员,教职工,学生三级.有注册,添加,修改,发布信息等功能. Login.py #-*- coding:utf-8 -*- #####系统登录 import os import MySQLdb import time class Login: def __init__(self,conn): self.account = '' self.password = '' se

  • 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('请输入密码

  • Python实现GUI学生信息管理系统

    本文实例为大家分享了Python实现GUI学生信息管理系统的具体代码,供大家参考,具体内容如下 项目环境:  软件环境: OS:RedHat6.3                   Lib:Pygtk                   Language:Python                   Support tool:Glade3 项目简述: ①Glade3设计用户的登录窗口,功能主窗口 ②通过Gtk.Builder初始化,载入界面 ③在Mysql.py文件中实现Python操作数

  • python tkinter实现学生信息管理系统

    本文实例为大家分享了python tkinter实现学生信息管理系统的具体代码,供大家参考,具体内容如下 初学python,代码写的比较繁杂,系统功能还有完善的空间 系统使用了mysql数据库,数据库:sch,用户名:root ,密码:123456,创建表的语句写在代码里面了 ​import tkinter import tkinter.messagebox import re import pymysql from tkinter import scrolledtext import os f

  • 一个简单的java学生寝室查询系统

    本文实例为大家分享了java学生寝室查询系统的具体代码,供大家参考,具体内容如下 前端部分: index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>AHPU Freshman dormitory inquiry</title> <script src="confirm.js

  • Python脚本实现12306火车票查询系统

    最近我看到看到使用python实现火车票查询,我自己也实现了,感觉收获蛮多的,下面我就把每一步骤都详细给分享出来.(注意使用的是python3) 首先我将最终结果给展示出来: 在cmd命令行执行:python tickets.py -dk shanghai chengdu 20161007 > result.txt 意思是:查询 上海--成都 2016.10.07 的D和K开头的列车信息,并保存到 result.txt文件中:下面就是result.txt文件中的结果: 下面的将是实现步骤: 1.

  • python实现简单学生信息管理系统

    python简单的学生信息管理系统-文件版,供大家参考,具体内容如下 功能如下 主函数部分 增加学生信息 修改学生信息 删除学生信息 查询学生 显示所有学生的信息 将数据录入文件 读取文件数据 学习文件模块后,将之前做的学生信息管理系统添加文件模块. 功能如下 1.新增学生信息: 2.修改学生信息: 3.删除学生信息: 4.查询学生信息: 5.显示学生信息; 6.将数据录入文件: 7.读取文件数据: 8.退出系统. 主函数部分 这里定义一个列表L,用来存储学生信息. 增加学生信息 将学生信息保存

  • Python制作基础学生信息管理系统

    目录  一.前言 二.开发环境: 三.涉及知识点 四.接下来我们开始敲代码 第一步:制作学生信息管理系统的界面 第二步:新建学生信息 第三步:显示全部学生信息 第四步:查询学生信息 第五步:修改学生信息 第六步: 删除学生信息 五.最后代码  一.前言 学生信息管理系统,相信大家或多或少都有做过 最近看很多学生作业都是制作一个学生信息管理系统 于是,今天带大家做一个简单的学生信息管理系统 二.开发环境: 我用到的开发环境 Python 3.8 Pycharm 2021.2 三.涉及知识点 Pyt

  • 基于Python实现简易学生信息管理系统

    目录 一.系统简介 二.步骤分析 三.需求实现 四.具体实现 4.1 添加学生信息的函数 4.2 删除学生信息的函数 4.3 修改学生信息的函数 4.4 查询学生信息的函数 4.5 显示所有学生信息 五.运行效果 六.完整代码 一.系统简介 实现一个学生信息的管理系统:主要功能有: 添加学生信息 删除学生信息 修改学生信息 查询学生信息 显示学生信息 退出当前系统 二.步骤分析 显示功能界面 用户输入功能序号 对不同序号的功能实现具体函数(3.1 定义函数.3.2 调用函数) 三.需求实现 显示

  • 基于php+MySql实现学生信息管理系统实例

    php大作页,使用php+mysql技术,实现了基本的分页,信息查询,修改,增加,删除操作 有以下几个基本页面 登录页面 首页 修改学生基本信息 修改学生学籍信息 修改学生成绩信息 增加学生信息 下载链接在我git上,喜欢的请给我个star 下载地址:点这里https://github.com/zxhjames/PhpStudentManageSystem 到此这篇关于基于php+MySql实现学生信息管理系统实例的文章就介绍到这了,更多相关php+MySql实现学生信息管理系统内容请搜索我们以

  • Java+MySQL实现学生信息管理系统源码

    基于Java swing+MySQL实现学生信息管理系统:主要实现JDBC对学生信息进行增删改查,应付一般课设足矣,分享给大家.(由于篇幅原因,代码未全部列出,如有需要留下邮箱) 鉴于太多同学要源码,实在发不过来,上传到github上 https://github.com/ZhuangM/student.git 1. 开发环境:jdk7+MySQL5+win7 代码结构:model-dao-view 2. 数据库设计--建库建表语句: CREATE DATABASE student; DROP

随机推荐