2021-01-07

一、概述

1.功能概述

用Python完成一个学生信息的增删改查程序,主要涉及知识点:程序控制结构(做多级菜单)、文件读写操作(学生信息要保存到磁盘上的文件里)。

2.思维导图在这里插入图片描述

二、学生实体(Entity)

1.思维导图在这里插入图片描述

学生表

学号姓名性别年龄班级专业系部电话
2020001李白18软件4班软件技术信息工程学院12345678912
2020002杜甫18软件4班软件技术信息工程学院12345678912
2020003李清照18软件4班软件技术信息工程学院12345678912
2020004唐伯虎18软件4班软件技术信息工程学院12345678912
2020005苏轼18软件4班软件技术信息工程学院12345678912在这里插入图片描述

三 读取学生文件

  1. 文件结构是由若干行若干列构成,一行一行的读取,每一行读出来的字符串,通过拆分成一个列表,所有行读取出来之后就自然构成列表的列表,即二位列表。
    ##1.演示用二维列表保存多个学生信息.
  2. 创建5个列表:student1到5,并直接输出。

在这里插入图片描述

  1. 格式输出students在这里插入图片描述

2、读取学生文件数据,保存到二维列表里

查看学生文件位置在这里插入图片描述

读取学生文件,保存到二维列表并输出

在这里插入图片描述
去掉/n
在这里插入图片描述
格式输出学生表

添加新元素

在这里插入图片描述
添加新元素
在这里插入图片描述
输出新的列表在这里插入图片描述

2查询学生记录

(1)按学号查询学生记录

在这里插入图片描述

(2)按姓名查询学生记录在这里插入图片描述

四增加修改删除记录

1增加学生记录

目前students里有2个元素(学生)在这里插入图片描述
添加一个新元素(学生)在这里插入图片描述
输出更新之后的students二维列表在这里插入图片描述

2修改学生记录在这里插入图片描述

3删除学生记录在这里插入图片描述

五将二维列表写入学生文件

六、构建学生信息管理多级菜单系统

(一)构建多级菜单系统

编写程序 - 学生信息管理.py

在这里插入图片描述
2在这里插入图片描述

运行程序,查看效果

在这里插入图片描述

(二)实现学生信息管理功能模块

1、编写查询全部学生记录功能

编写get_all_students()、display_all_students()函数

在这里插入图片描述

按姓名查询

在这里插入图片描述

在这里插入图片描述

按学号查询

在这里插入图片描述
在这里插入图片描述

2、编写增加学生记录功能

编写add_student()函数代码
在这里插入图片描述

查看添加了新记录的学生.txt文件在这里插入图片描述

4、编写删除学生记录功能

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值