【B站网课】

【我的项目文件】

一、需求分析

学生信息管理系统应具备的功能

  • 添加学术以及添加学生的成绩信息
  • 将学生信息保存到文件中
  • 修改和删除学生信息
  • 查询学生信息
  • 根据学生成绩进行排序
  • 统计学生的总分

二、系统设计

系统功能的六个模块

  • 1、录入学生信息模块
  • 2、查找学生信息模块
  • 3、删除学生信息模块
  • 4、修改学生信息模块
  • 5、统计学生总人数模块
  • 6、显示全部学生信息模块

系统功能

业务流程

项目文件

三、主函数设计

预期结果

实现主函数

编号 功能
0 退出系统
1 显示所有的学生信息,调用show()函数
2 录入学生信息,调用insert()函数
3 查找学生信息,调用search()函数
4 删除学生信息,调用delete()函数
5 修改学生信息,调用modify()函数
6 统计学生总人数,调用total()函数

代码

在文件studentsystem.py中实现

菜单函数 menu() 在infoQuery.py文件中

内容在五、信息查询

四、信息管理

1、录入学生信息

可以一直添加再退出

预期结果

2、删除学生信息

删除完成后,将显示所有学生

预期结果

3、修改学生信息

所有内容均可修改

预期结果

代码

在文件infoMag.py中实现

五、信息查询

1、显示所有学生信息

预期结果

2、查找学生信息

预期结果

3、统计学生总人数

预期结果

代码

在文件infoQuery.py中实现

六、项目打包

安装第三方模块 PyInstall

1
pip install PyInstaller

结果需要等待下载安装一段时间

执行打包操作

1
pyinstaller -F 主程序文件

本项目

1
pyinstaller -F studentsystem.py