系统功能

系统基于PyCharm集成开发环境进行开发,采用Python语言进行编写,利用MySQL存储数据,能够对学生的姓名、年龄等信息进行管理,软件支持学生信息的增加、删除、修改和查询操作。

系统界面中央显示编号、姓名、性别和年龄的信息,起初没有录入信息,界面是空白的。下方为编号、姓名、性别和年龄的输入框,另外可以点击添加、删除、修改和查询按钮实现相应的功能。也可以点击“一键清空”将输入框中的内容全部清除。

开发环境搭建

软件及版本

pycharm-professional-2020.1

python-3.8.2

mysql-5.6.42-winx64
安装步骤:https://www.cnblogs.com/winton-nfs/p/11524007.html

Navicat+for+MySQL破解版

搭建过程

  1. 安装pycharm-professional-2020.1,全部默认安装即可:

  1. 安装python-3.8.2,全部默认安装即可:

  2. 打开pycharm-professional-2020.1后选择工程路径:


4. 设置python路径:


5. 安装pymysql,点击Settings中的➕:

5. 弹出以下界面,搜索pymysql后点击右下角 “ Install Package ”,等待安装结束即可:

6. 如果未安装成功pymysql,会出现以下错误界面,此时按照上面步骤安装pymysql即可:

7. 安装MySQL,将mysql-5.6.42-winx64(绿色版)解压后,以管理员身份打开cmd窗口,切换到bin目录下:

8. 分别运行以下命令,如下图(详见链接):
安装mysql的服务 mysqld --install
mysql初始化 mysqld --initialize --console
开启mysql的服务 net start mysql


9. 如果出现以下错误:系统出错, 发生系统错误 1067, 进程意外终止.

先运行:c:\mysql\bin\mysqladmin-u root -p shutdown

net start mysql就没有这个错误提示了!

详见链接

  1. 安装 Navicat+for+MySQL破解版 ,打开后分别创建数据库和数据表,然后在pycharm中运行程序即可:

系统介绍

系统框图

系统主界面

添加学生信息


删除学生信息

删除编号为2020001的学生:

修改学生信息

点击某一条学生信息记录,此条学生信息会显示在下方输入框内,然后可修改学生的信息,例如下面将学生年龄23修改为35岁,输入完成后点击修改按钮即可:


查询学生信息

首先输入学生编号,然后点击查询按钮即可查询到学生信息:


容错设计

系统设计了容错提示,当用户不按照常规操作系统时,系统会弹出窗口提示用户错误信息。

添加学生信息不全

添加学生信息时,当学生的编号、姓名、性别和年龄未填写完整时:

未选中修改记录

未选中删除记录

基于Python和MySQL的学生信息管理系统相关推荐

  1. py222基于python+django的高校学生信息管理系统

    开发语言:Python 编号:py222基于python+django的高校学生信息管理系统#毕业设计 python框架:django 软件版本:python3.7/python3.8 数据库:mys ...

  2. 基于python的师生一体化学生信息管理系统——python期末设计!!!

    系统介绍 该系统使用python语言进行程序设计,设计的主要内容可概括为以下几点:师生一体化学生信息管理系统,首先由管理员(教师)增加.删除.修改.查找.导出学生信息(excel表格的形式),再有学生 ...

  3. (解析+源码)基于JAVA Swing+MySQL实现学生信息管理系统(增、删、改、查)数据库/文件存储

    根据学校对学生信息日常管理需要,学生信息管理系统包括以下功能: 登录系统: 新建学生信息:添加学生信息: 删除学生信息:对指定学生信息进行删除: 修改学生信息:对指定学生信息进行修改 查找学生信息:输 ...

  4. 基于Java Swing+mysql的学生信息管理系统

    学生信息管理系统 学生管理系统目录 学生信息管理系统 一.前期工作 ①下载eclipse.mysql.navicat ②建立navicat与mysql的连接 二.明确项目的具体实现思路 ★系统功能分析 ...

  5. 基于JAVA+SpringMVC+MYSQL的学生信息管理系统

    项目功能: 々. 这个程序可以允许管理员创建新用户和删除旧用户. 々. 管理员可以查看所有用户的具体信息,例如姓名,电话,家庭住址,家长电话. 々. 如果学生外出,管理员可以对这些外出学生进行编辑.可 ...

  6. 信息管理系统 github_Java+MySQL实现学生信息管理系统

    基于Java swing+MySQL实现学生信息管理系统:主要实现JDBC对学生信息进行增删改查,应付一般课设足矣,分享给大家. 源码: https://github.com/ZhuangM/stud ...

  7. 基于PHP+MySQL的学生信息管理系统(源码)

    项目名称:基于PHP+MySQL的学生信息管理系统 本系统是一个用于管理学生信息的管理系统,包括基本的增删改查,系统使用PHP语言开发,使用MySQL数据库,可以供初学者参考使用. 系统环境 MySQ ...

  8. 基于Java和MySql的产业信息管理系统的设计与实现 毕业设计-附源码260839

    ssm产业信息管理系统 摘 要 随着社会的发展,社会的方方面面都在利用信息化时代的优势.互联网的优势和普及使得各种系统的开发成为必需. 本文以实际运用为开发背景,运用软件工程原理和开发方法,它主要是采 ...

  9. ssm基于Java和MySql的产业信息管理系统的设计与实现毕业设计源码260839

    ssm产业信息管理系统 摘 要 随着社会的发展,社会的方方面面都在利用信息化时代的优势.互联网的优势和普及使得各种系统的开发成为必需. 本文以实际运用为开发背景,运用软件工程原理和开发方法,它主要是采 ...

  10. 基于Java+Swing+Mysql实现汽车信息管理系统

    基于Java+Swing+Mysql实现汽车信息管理系统 一.系统介绍 二.功能展示 1.登陆 2.车辆信息 3.车辆入库 4.车辆出库 5.车辆查询 6.车辆信息修改 三.数据库 四.其它 1.其他 ...

最新文章

  1. python socket tcp客户端_python网络编程socketserver模块(实现TCP客户端/服务器)
  2. 知乎13万赞!为何很多名校毕业生,都输在了人生后半程
  3. jdbc与hibernate的优缺点比较
  4. Kinect 骨骼追踪数据的处理方法
  5. 数据纪实|颜强:疫情下的中国制造
  6. python编程难吗-Python、C+这些编程语言难吗?十岁女孩告诉你答案
  7. CSP认证201403-2窗口[C++题解]:模拟、结构体
  8. 如何改变本地git的根目录
  9. SharePoint 2010 新体验7 - Managed Metadata (托管元数据)
  10. 现代制造工程笔记04-精密超精密加工和特种加工(主要掌握加工原理加工条件)
  11. Azure DevOps Server CI - 自搭跨平台容器代理Agents
  12. python中scrapy加请求头_Python爬虫之scrapy框架随机请求头中间件的设置
  13. linux的网络配置有线线缆被拔出
  14. 音响白噪音测试软件,如何获取白噪音_音箱_音频新闻-中关村在线
  15. Taskctl是什么软件,有什么用?
  16. java代理模式的应用场景
  17. java单例模式(下)
  18. 爱奇艺很高兴接受元宇宙及其概念
  19. 果蔬净化器哪个牌子好,果蔬净化器科普
  20. 习题4-9 打印菱形图案(打印图形)

热门文章

  1. 苹果手机录屏软件_4款手机录屏软件推荐,你觉得哪款更好用?
  2. web应用渗透测试流程
  3. css 适配mac 字体,CSS:仅在mac上使用字体
  4. eps图片怎样用html显示,eps图片用什么软件打开
  5. Idea全部快捷键+自行修改快捷键
  6. 机器学习实战—FPGrowth算法的实现
  7. Repast——参数栏实现下拉列表对应不同的功能实现
  8. 开关电源入门1-基本原理
  9. win10怎么设置默认输入法_微软拼音输入法怎么设置快捷短语
  10. 纪念 C语言之父 丹尼斯·里奇 逝世11周年:他发明了计算机世界的钢筋水泥!...