# Student Management System **Repository Path**: AndreLu/student-management ## Basic Information - **Project Name**: Student Management System - **Description**: Python的学生管理系统 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-03-30 - **Last Updated**: 2023-03-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Student Management System 3.3 使用说明 1、操作系统:win10 2、Python解析器版本:Python3.8 3、开发工具:PyCharm 4、Python内置模块:os、re 四、本设计(实训)成果、总结 1.信息录入具体实现 1、save(student)函数,用于将学生信息保存到文件 2、insert()函数,用于录入学生信息。 实现结果如图所示: 图 信息录入 2.实现学生信息删除功能 从控制台录入学生id,到裁判文件中找到对应的学生信息,并将其删除,效果如图所示: 图 信息删除 图 信息删除业务流程 3.删除具体实现 1、编写主函数中调用的删除学生信息的函数delete(); 2、调用show()函数显示学生信息,该函数的功能将在后面完成。 具体效果如图所示: 图 信息删除 实现修改学生信息功能 从控制台录入学生的id,到磁盘文件中找到对应的学生信息,将其进行修改如图所示: 图 信息修改 业务流程 如图所示: 图 业务流程 具体实现 1、编写主函数中调用的修改学生信息的函数modify() 2、调用show()函数显示学生信息,该函数的功能将在后面完成 具体效果如图所示: 图 信息修改 学生信息查找模块的设计与实现 实现查找学生信息功能 从控制台录入学生ID或姓名,到磁盘文件中找到对应的学生信息。如图所示: 图 查找信息 业务流程 如图所示: 图 业务流程 具体实现 1、编写主函数中调用的查找学生信息的函数search() 2、定义显示查询结果的函数show_student(query_student) 具体效果如图所示: 图 具体实现 统计学生总人数模块的设计与实现 实现学生总人数功能 统计学生信息文件中保存的学生信息个数,如图所示: 图 人数统计 业务流程 如图所示: 图 业务流程 具体实现 编写主函数中调用的统计学生总人数的函数total(),具体实现如图4-15所示: 图 具体实现 显示所有学生信息模块的设计与实现 实现显示所有学生信息功能 将学生信息文件中保存的全部学生信息获取并显示,如图所示: 图 显示信息 业务流程 如图4-17所示: 图 业务流程 具体实现 编写主函数中调用的查询学生信息的函数show(),具体实现如图所示: 图 具体实现 排序模块的设计与实现 实现按学生成绩排序功能 主要对学生信息按英语和产能及、Python成绩、Java成绩、总成绩进行升序或降序排序,具体实现效果如图所示: 图 成绩排序 业务流程 如图所示: 图4-20 业务流程 具体实现 编写主函数中调用的排序函数sort()。