四、学生管理系统
1.需求分析
学生管理系统应具备的功能
1.添加学生及成绩信息
2.将学生信息保存到文件中
3.修改和删除学生信息
4.查询学生信息
5.根据学生成绩进行排序
6.统计学生的总分
2.系统设计
系统功能结构
学生信息管理系统的7大模块
1.录入学生信息模块
2.查找学生信息模块
3.删除学生信息模块
4.修改学生信息模块
5.学生成绩排名模块
6.统计学生总人数模块
7.显示全部学生信息模块
系统业务流程
3.系统开发必备
1.系统开发环境
a.操作系统:win10
b.Python解释器版本 :Python3.10
c.开发工具:PyCharm
d.Python内置模块:os ,re
2.项目目录结构
4.主函数设计
系统主界面运行效果图:
主函数的业务流程
实现主函数
编号 | 功能 |
0 |
退出系统 |
1 |
录入学生信息,调用 insert() 函数 |
2 |
查找学生信息,调用 search() 函数 |
3 |
删除学生信息,调用 delete() 函数 |
4 |
修改学生信息,调用 modify() 函数 |
5 |
对学生成绩排序,调用 sort() 函数 |
6 |
统计学生总人数,调用 total() 函数 |
8 |
显示所有的学生信息,调用 show() 函数 |
# 博主:辰chen # 博客地址:https://chen-ac.blog.csdn.net/ # 开发时间:2022/1/2 12:25 # 欢迎大家关注AIoT相关博客~ def main(): while True: menu() choice = int(input('请选择:')) if choice in range(8): if choice == 0: flag = True while True: answer = input('您确定要退出系统吗?y/n:') if answer == 'y' or answer == 'Y': print('感谢您的使用!!!') break # 退出 y/n 循环 elif answer == 'n' or answer == 'N': flag = False # 更改 flag 的值 break # 退出 y/n 循环 else: # 输入了未知的字符,重新输入 print('输入错误,请重新输入', end=' ') if flag: # flag = True代表退出 break # 退出循环 else: # flag = False代表不退出 continue elif choice == 1: insert() elif choice == 2: search() elif choice == 3: delete() elif choice == 4: modify() elif choice == 5: sort() elif choice == 6: total() elif choice == 7: show() def menu(): print('==========================学生信息管理系统==========================') print('-----------------------------功能菜单-----------------------------') print('\t\t\t\t\t\t 1.录入学生信息') print('\t\t\t\t\t\t 2.查找学生信息') print('\t\t\t\t\t\t 3.删除学生信息') print('\t\t\t\t\t\t 4.修改学生信息') print('\t\t\t\t\t\t 5.排序') print('\t\t\t\t\t\t 6.统计学生总人数') print('\t\t\t\t\t\t 7.显示所有学生信息') print('\t\t\t\t\t\t 0.退出') print('-----------------------------------------------------------------') def insert(): pass def search(): pass def delete(): pass def modify(): pass def sort(): pass def total(): pass def show(): pass if __name__ == '__main__': main()