大一上期实训项目:用python编写学生信息管理程序

@HLY

文章目录

  • 一、功能概述(Function)
  • 二、学生实体(Entity)
  • 三、读取学生文件
    • 1、演示用二维列表保存多个学生信息
    • 2、读取学生文件数据,保存二维列表里
    • 3、学生操作遇到的问题
  • 四、对学生二维列表进行增删改查操作
    • 1、增加学生记录
    • 2、查询学生记录
      • (1)按学 查询学生记录
      • (2)按姓名查询学生记录
    • 3、修改学生记录
    • 4、删除学生记录
  • 五、将学生二维列表写入学生文件
    • 1、将students写入学生.txt
    • 2、查看更新之后的学生.txt
  • 六、构建学生信息管理多级菜单系统
    • (一)构建多级菜单系统
    • (二)实现学生信息管理功能模块
      • 1、编写查询全部学生功能记录
      • 2、 编写增加学生记录功能
      • 3、编写修改学生记录功能
      • 4、编写删除学生信息记录功能

一、功能概述(Function)

利用Python编写学生信息管理程序,实现增删改查功能,主要涉及知识点:多级菜单,文件读写(学生信息保存在磁盘上的文件里)

姓名 性别 年龄 班级 专业 系部 电话
202001 李晓红 19 2020级软件4班 软件技术 信息工程学院 15926266390
202002 张杰 19 2020级软件4班 软件技术 信息工程学院 18328387348
202003 王晓刚 18 2020级软件4班 软件技术 信息工程学院 19156266365
202005 张三丰 18 2020级大数据技术与应用1班 大数据技术与应用 信息工程学院 18266266379
202012 郑晓翠 19 2020级大数据技术与应用1班 大数据技术与应用 信息工程学院 15278902451
202016 郑杰 18 2020级大数据技术与应用1班 大数据技术与应用 信息工程学院 15789760931
  • 输出student列表

  • 输出格式使用 t

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

    • 查看学生文件位置

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

    • 格式化输出students列表

    • len(students) – 得到二维列表的行数

    • len(students[i]) – 得到二维列表第(i-1)行的元素个数,即列数

    3、学生操作遇到的问题

    学生.txt采用utf-8编码方式保存

    • 添加一个新元素(学生)

    (1)按学 查询学生记录

    • 这个程序有个缺陷,如果没有查询到,就没有任何输出信息,按理应该给用户一个提示“查无此人!”

    (2)按姓名查询学生记录

    2、查看更新之后的学生.txt

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

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

    声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

    上一篇 2021年1月5日
    下一篇 2021年1月5日

    相关推荐