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

@HLY

文章目录

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

一、功能概述(Function)

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

大一上期实训项目:用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

*这学期,我们还没有学习MySQL,我们将学生信息保存在文本文件里,用空格来隔开每个字段

大一上期实训项目:用python编写学生信息管理程序
  • 输出student列表

    大一上期实训项目:用python编写学生信息管理程序
  • 输出格式使用 t

    大一上期实训项目:用python编写学生信息管理程序
  • 2、读取学生文件数据,保存二维列表里

    • 查看学生文件位置

      大一上期实训项目:用python编写学生信息管理程序
    • 读取学生文件,保存到二维列表并输出

      大一上期实训项目:用python编写学生信息管理程序
    • 格式化输出students列表

      大一上期实训项目:用python编写学生信息管理程序
    • len(students) – 得到二维列表的行数

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

    3、学生操作遇到的问题

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

    大一上期实训项目:用python编写学生信息管理程序
    • 现在读取文件不会报错
      大一上期实训项目:用python编写学生信息管理程序
    • 添加一个新元素(学生)

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

    2、查询学生记录

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

    大一上期实训项目:用python编写学生信息管理程序
    • 这个程序有个缺陷,如果没有查询到,就没有任何输出信息,按理应该给用户一个提示“查无此人!”

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

    大一上期实训项目:用python编写学生信息管理程序
  • 修改学号为“2020104”的学生记录,将年龄改为“20”,电话改为“13967678900”
    大一上期实训项目:用python编写学生信息管理程序

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

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

    大一上期实训项目:用python编写学生信息管理程序
  • (二)实现学生信息管理功能模块

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

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

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

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

    3、编写修改学生记录功能

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

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

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

    文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树首页概览209330 人正在系统学习中

    来源:helianyou61@qq.com

    声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

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

    相关推荐