基于Python和MySQL的学生信息管理系统
系统功能
系统基于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破解版
搭建过程
- 安装pycharm-professional-2020.1,全部默认安装即可:
- 安装python-3.8.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
就没有这个错误提示了!
详见链接
- 安装 Navicat+for+MySQL破解版 ,打开后分别创建数据库和数据表,然后在pycharm中运行程序即可:
系统介绍
系统框图
系统主界面
添加学生信息
删除学生信息
删除编号为2020001的学生:
修改学生信息
点击某一条学生信息记录,此条学生信息会显示在下方输入框内,然后可修改学生的信息,例如下面将学生年龄23修改为35岁,输入完成后点击修改按钮即可:
查询学生信息
首先输入学生编号,然后点击查询按钮即可查询到学生信息:
容错设计
系统设计了容错提示,当用户不按照常规操作系统时,系统会弹出窗口提示用户错误信息。
添加学生信息不全
添加学生信息时,当学生的编号、姓名、性别和年龄未填写完整时:
未选中修改记录
未选中删除记录
基于Python和MySQL的学生信息管理系统相关推荐
- py222基于python+django的高校学生信息管理系统
开发语言:Python 编号:py222基于python+django的高校学生信息管理系统#毕业设计 python框架:django 软件版本:python3.7/python3.8 数据库:mys ...
- 基于python的师生一体化学生信息管理系统——python期末设计!!!
系统介绍 该系统使用python语言进行程序设计,设计的主要内容可概括为以下几点:师生一体化学生信息管理系统,首先由管理员(教师)增加.删除.修改.查找.导出学生信息(excel表格的形式),再有学生 ...
- (解析+源码)基于JAVA Swing+MySQL实现学生信息管理系统(增、删、改、查)数据库/文件存储
根据学校对学生信息日常管理需要,学生信息管理系统包括以下功能: 登录系统: 新建学生信息:添加学生信息: 删除学生信息:对指定学生信息进行删除: 修改学生信息:对指定学生信息进行修改 查找学生信息:输 ...
- 基于Java Swing+mysql的学生信息管理系统
学生信息管理系统 学生管理系统目录 学生信息管理系统 一.前期工作 ①下载eclipse.mysql.navicat ②建立navicat与mysql的连接 二.明确项目的具体实现思路 ★系统功能分析 ...
- 基于JAVA+SpringMVC+MYSQL的学生信息管理系统
项目功能: 々. 这个程序可以允许管理员创建新用户和删除旧用户. 々. 管理员可以查看所有用户的具体信息,例如姓名,电话,家庭住址,家长电话. 々. 如果学生外出,管理员可以对这些外出学生进行编辑.可 ...
- 信息管理系统 github_Java+MySQL实现学生信息管理系统
基于Java swing+MySQL实现学生信息管理系统:主要实现JDBC对学生信息进行增删改查,应付一般课设足矣,分享给大家. 源码: https://github.com/ZhuangM/stud ...
- 基于PHP+MySQL的学生信息管理系统(源码)
项目名称:基于PHP+MySQL的学生信息管理系统 本系统是一个用于管理学生信息的管理系统,包括基本的增删改查,系统使用PHP语言开发,使用MySQL数据库,可以供初学者参考使用. 系统环境 MySQ ...
- 基于Java和MySql的产业信息管理系统的设计与实现 毕业设计-附源码260839
ssm产业信息管理系统 摘 要 随着社会的发展,社会的方方面面都在利用信息化时代的优势.互联网的优势和普及使得各种系统的开发成为必需. 本文以实际运用为开发背景,运用软件工程原理和开发方法,它主要是采 ...
- ssm基于Java和MySql的产业信息管理系统的设计与实现毕业设计源码260839
ssm产业信息管理系统 摘 要 随着社会的发展,社会的方方面面都在利用信息化时代的优势.互联网的优势和普及使得各种系统的开发成为必需. 本文以实际运用为开发背景,运用软件工程原理和开发方法,它主要是采 ...
- 基于Java+Swing+Mysql实现汽车信息管理系统
基于Java+Swing+Mysql实现汽车信息管理系统 一.系统介绍 二.功能展示 1.登陆 2.车辆信息 3.车辆入库 4.车辆出库 5.车辆查询 6.车辆信息修改 三.数据库 四.其它 1.其他 ...
最新文章
- python socket tcp客户端_python网络编程socketserver模块(实现TCP客户端/服务器)
- 知乎13万赞!为何很多名校毕业生,都输在了人生后半程
- jdbc与hibernate的优缺点比较
- Kinect 骨骼追踪数据的处理方法
- 数据纪实|颜强:疫情下的中国制造
- python编程难吗-Python、C+这些编程语言难吗?十岁女孩告诉你答案
- CSP认证201403-2窗口[C++题解]:模拟、结构体
- 如何改变本地git的根目录
- SharePoint 2010 新体验7 - Managed Metadata (托管元数据)
- 现代制造工程笔记04-精密超精密加工和特种加工(主要掌握加工原理加工条件)
- Azure DevOps Server CI - 自搭跨平台容器代理Agents
- python中scrapy加请求头_Python爬虫之scrapy框架随机请求头中间件的设置
- linux的网络配置有线线缆被拔出
- 音响白噪音测试软件,如何获取白噪音_音箱_音频新闻-中关村在线
- Taskctl是什么软件,有什么用?
- java代理模式的应用场景
- java单例模式(下)
- 爱奇艺很高兴接受元宇宙及其概念
- 果蔬净化器哪个牌子好,果蔬净化器科普
- 习题4-9 打印菱形图案(打印图形)
热门文章
- 苹果手机录屏软件_4款手机录屏软件推荐,你觉得哪款更好用?
- web应用渗透测试流程
- css 适配mac 字体,CSS:仅在mac上使用字体
- eps图片怎样用html显示,eps图片用什么软件打开
- Idea全部快捷键+自行修改快捷键
- 机器学习实战—FPGrowth算法的实现
- Repast——参数栏实现下拉列表对应不同的功能实现
- 开关电源入门1-基本原理
- win10怎么设置默认输入法_微软拼音输入法怎么设置快捷短语
- 纪念 C语言之父 丹尼斯·里奇 逝世11周年:他发明了计算机世界的钢筋水泥!...