一、程序功能(Function)
1、功能概述
利用Python完成一个学生信息的增删改查程序,主要涉及知识点:程序控制结构(做多级菜单)、文件读写操作(学生信息要保存到磁盘上的文件里)。**
2、思维导图
学号 | 姓名 | 性别 | 年龄 | 班级 | 专业 | 系部 | 电话 |
---|---|---|---|---|---|---|---|
2020001 | 饶家宏 | 男 | 19 | 2020级软件4班 | 软件技术 | 信息工程学院 | 17313807099 |
2020001 | 林允儿 | 女 | 19 | 2020级软件4班 | 软件技术 | 信息工程学院 | 17313807077 |
2020001 | 万大事 | 男 | 19 | 2020级大数据4班 | 大数据技术与应用 | 信息工程学院 | 17313806869 |
三.读取学生文件
文件结构是由若干列构成,一行一行读取出来的字符串,通过空格拆分成一个列表,所有行读取出来之后自然构成列表的列表,即二维列表。
1、演示用二维列表保存多个学生信息
创建3个列表:student1.student2.student3
.格式输出students
.len(students) - 得到二维列表的行数
.len(students[i]) - 得到二维列表第(i-1)行的元素个数,即列数
四.对学生信息进行增删改查操作
1、增加学生记录
目前students里有3个元素(学生)
.添加一个新元素(学生).输出更新之后的students二维列表
**
2、查询学生记录
(1)按学号查询学生记录
这个程序有个缺陷,如果没有查询到,就没有任何输出信息,按理应该给用户一个提示:“查无此人!”
(2)按姓名查询学生记录
## 标题3、修改学生记录
修改学号为"2020003"的学生记录,将年龄改为“18”,电话改为“15834345670”
4、删除学生记录
删除学号为“2020003”的学生记录
五、将学生二维列表写入学生文件
1、将students写入学生.txt
2、查看更新之后的学生.txt
六、构建学生信息管理多级菜单系统
(一)构建多级菜单系统
编写程序 - 学生信息管理.py
.运行程序,查看效果
(二)实现学生信息管理功能模块
1、编写查询全部学生记录功能
编写get_all_students()、
display_all_students()函数
.运行程序,查看效果
2.按姓名查询
3.按学号查询
2、编写增加学生记录功能
编写add_student()函数代码
3、编写改正学生记录功能
4、编写删除学生记录功能
版权声明:本文为qq_52158340原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。