文章目录
-
学生信息管理(文件版)
学生信息管理(文件版)
一、程序功能
1,功能概述
利用Python完成一个学生信息的增删改查程序,主要涉及知识点:程序控制结构(实现可进可退的多级菜单)、文件读写操作(学生信息要保存到磁盘上的文件里)、利用函数实现功能模块化。
2,流程图
二、实体数据
1.关系模式
- 学生(学号, 姓名, 性别, 年龄, 班级, 专业, 系部, 电话)
2.学生表
2021001 李晓红 女 19 2021级软件4班 软件技术 人工智能与大数据学院 15945456780
2021002 王晓刚 男 18 2021级软件4班 软件技术 人工智能与大数据学院 13890904567
2021003 唐雨涵 女 19 2021级软件4班 软件技术 人工智能与大数据学院 18878789023
2021101 张三丰 男 18 2021级大数据1班 大数据技术与应用 人工智能与大数据学院 15945456780
2021102 肖雨林 男 18 2021级大数据1班 大数据技术与应用 人工智能与大数据学院 18890904560
2021103 郑小翠 女 19 2021级大数据1班 大数据技术与应用 人工智能与大数据学院 15890904567
三、对数据表进行增删改查操作
1)存放数据
编写将数据表用二维列表保存的模块
2)查询模块
1.编写查询学生表中的全部数据模块
2.编写按学号查询模块
3.编写按姓名查询模块
4.编写查询主模块
3)删除模块
1.编写删除指定学号的模块
2.编写删除指定姓名的模块
3.主模块
4)修改模块
1.编写修改姓名模块
2.编写修改年龄模块
3.编写修改性别模块
4.编写修改班级模块
5.编写修改专业模块
6.编写修改系部模块
7.编写修改电话号码模块
8.编写主模块
5)添加记录模块
四、构建多级菜单
1.编写主程序
2.编写登录模块
- 将之前写好的添加、删除、查询和修改模块均添入登录系统模块中。
五,运行样例
1.登录
2.删除记录
3.添加记录
4.修改记录
5.查询记录
- 查看stu.txt记录是否添加成功