Python学生信息管理系统案例——流程

学生信息管理系统案例

需求分析

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

1、添加学生及成绩信息

2、将学生信息保存到文件中

3、修改和删除学生信息

4、查询学生信息

5、根据学生成绩进行排序

6、统计学生的总分

系统设计

系统功能结构

​ 学生信息管理系统的7大模块

​ 1、录入学生信息模块

​ 2、查找学生信息模块

​ 3、删除学生信息模块

​ 4、修改学生信息模块

​ 5、学生成绩排名模块

​ 6、统计学生总人数模块

​ 7、显示全部学生信息模块

系统业务流程

用户-----主界面----功能菜单----选择功能----是否为0----y-----结束

​ 功能菜单<----执行相应功能<------n-----结束

系统开发必备

系统开发环境

1、操作系统:win10

2、Python解释器版本:Python3.9

3、开发工具:PyCharm

4、Python内置模块:os,re

主函数设计

编号 功能

0 退出系统

1 录入学生信息,调用insert()函数

2 查找学生信息,调用search()函数

3 删除学生信息,调用deletea()函数

4 修改学生信息,调用modify()函数

5 对学生成绩排序,调用sort()函数

6 统计学生总人数,调用total()函数

7 显示所有的学生信息,调用show()函数

学生信息维护模块设计

录入学生信息功能-----具体实现

1、sava(student)函数,用于将学生信息保存到文件

2、insert()函数,用于录入学生信息

删除学生信息功能----具体实现

从控制台录入学生ID,到磁盘文件中找到对应的学生信息,并将其删除

1、编写主函数中调用的删除学生信息的函数delete()

2、调用了show()函数显示学生信息,该函数的功能将在后面完成

修改学生信息功能

从控制台录入学生ID,到磁盘文件中找到对应学生信息,将其进行修改

1、编写函数中调用的修改学生信息的函数modify()

2、调用了show()函数显示学生信息,该函数的功能将在后面完成

查询/系统模块设计

查询学生信息功能

从控制台录入学生ID或姓名,到磁盘文件中找到对应的学生信息

1、编写主函数中调用的查找学生信息的函数search()

2、定义显示查询结果的函数show_student(query_student)

统计学生总人数功能

1、统计学生信息文件中保存的学生信息个数

显示所有学生信息功能

1、将学生信息文件中保存的全部学生信息获取并显示

排序模块设计

实现按学生成绩排序功能

1、主要对学生信息按英语成绩、Python成绩、Java成绩、总成绩进行排序或降序

项目打包

安装第三方模块

1、在线安装方式

​ pip install PyInstaller

2、执行包操作

猜你喜欢

转载自blog.csdn.net/qq_48424500/article/details/115429082