学生管理系统
主要功能
- 学生管理系统主要有增加、删除、查询、修改四个功能。那么我们就安装脑图的思维顺序,来对我们的程序进行编写
![在这里插入图片描述](https://img-blog.csdnimg.cn/333656f58c214c9dbaf106b45ae0aca2.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQXhpbnh4eHh4,size_20,color_FFFFFF,t_70,g_se,x_16)
- 先做个学生表,运用之前课程学习的知识将学生表制作处理,然后将学生信息保存到文本文件里,用空格来隔开每个字段。
行——记录——元组
列——字段——属性
![在这里插入图片描述](https://img-blog.csdnimg.cn/1ee524c77cb74a38bc52b080810628c9.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQXhpbnh4eHh4,size_20,color_FFFFFF,t_70,g_se,x_16)
- 注意要将文件保存的方式为ANSI
![在这里插入图片描述](https://img-blog.csdnimg.cn/0eda101fdda64d14afd4d919a6dbefb1.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQXhpbnh4eHh4,size_20,color_FFFFFF,t_70,g_se,x_16)
构建框架
![在这里插入图片描述](https://img-blog.csdnimg.cn/3c84d581442a495d824cd073e4e49350.png)
- 建立二级菜单
![在这里插入图片描述](https://img-blog.csdnimg.cn/dd2a02ce8a7e46419ed4aff3b2986935.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQXhpbnh4eHh4,size_20,color_FFFFFF,t_70,g_se,x_16)
![在这里插入图片描述](https://img-blog.csdnimg.cn/53dab07570f04e02875f453b977b90cf.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQXhpbnh4eHh4,size_10,color_FFFFFF,t_70,g_se,x_16)
- 建立各二级菜单
![在这里插入图片描述](https://img-blog.csdnimg.cn/fd58e8747edb49179493d3d96820acf2.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQXhpbnh4eHh4,size_20,color_FFFFFF,t_70,g_se,x_16)
![在这里插入图片描述](https://img-blog.csdnimg.cn/d17d73adddaf4c2ea769814ff59b2080.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQXhpbnh4eHh4,size_20,color_FFFFFF,t_70,g_se,x_16)
![在这里插入图片描述](https://img-blog.csdnimg.cn/10e24a712b244c6bb3554f2e6f1d3280.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQXhpbnh4eHh4,size_20,color_FFFFFF,t_70,g_se,x_16)
![在这里插入图片描述](https://img-blog.csdnimg.cn/952734428d2d479aa918fdbc307cd770.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQXhpbnh4eHh4,size_20,color_FFFFFF,t_70,g_se,x_16)
![在这里插入图片描述](https://img-blog.csdnimg.cn/13896746c98e470cb8c3570ca1f921d1.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQXhpbnh4eHh4,size_20,color_FFFFFF,t_70,g_se,x_16)
![在这里插入图片描述](https://img-blog.csdnimg.cn/37fefd6e97a44ba486b74e5a9843828f.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQXhpbnh4eHh4,size_20,color_FFFFFF,t_70,g_se,x_16)
![在这里插入图片描述](https://img-blog.csdnimg.cn/f4051021296a4195a8ffcaa24f007383.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQXhpbnh4eHh4,size_20,color_FFFFFF,t_70,g_se,x_16)
![在这里插入图片描述](https://img-blog.csdnimg.cn/2672ad8856814db6bff6b5eb11ef9209.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQXhpbnh4eHh4,size_20,color_FFFFFF,t_70,g_se,x_16)
![在这里插入图片描述](https://img-blog.csdnimg.cn/28a74a809c4b437ab2f8142459ec18bd.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQXhpbnh4eHh4,size_9,color_FFFFFF,t_70,g_se,x_16)
大致代码如下
def add_student(): # 添加学生信息
sql = 'insert into students values(%s, %s, %s, %s, %s, %s, %s, %s )'
print('录入信息:')
id = int(input('id:'))
name = input('name:')
gender = input('gender:')
age = int(input('age:'))
class_grade = input('class_grade:')
major = input(('major:'))
college = input('college:')
telephone = input('telephone:')
row = (id, name, gender, age, class_grade, major, college, telephone)
print(row)
count = cursor.execute(sql, row)
if count > 0:
# 提交数据修改
conn.commit()
# 提示用户操作成功
print('记录插入成功!')
else:
# 提示操作失败
print('记录插入失败!')
def dis_all_stu(): # 查询所有学生信息
cursor.execute('select * from student ')
# 获取全部学生数据
students = cursor.fetchall()
# print(students)
for stu in students:
# print(students[i])
print('{}\t{}\t{}\t{}\t{}\t{}\t{}\t{}'.format(stu[0], stu[1], stu[2], stu[3], stu[4],stu[5], stu[6]