学生信息管理系统案例
需求分析
学生管理系统应具备的功能
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、执行包操作