menu.py:
菜单界面
main.py:
主界面,显示菜单。根据用户输入对应的菜单命令,跳转到相应的功能模块。
operate.py:
对当前数据进行操作
add(info):向系统添加一条学生信息
show(info):显示已经录入到系统的学生信息
delete(info):根据学生编号,删除指定的学生记录,如果编号不存在,则提示没有找到指定的学生, 如果编号存在,则删除并根据操作结果提示删除成功。
update(info):根据输入的编号,先判断该数据在系统中是否存在,如果不存在,则提示未找到数据,如果 存在,则依次修改该学生的属性。根据操作结果,提示操作成功。
sort(info):对学生信息按成绩进行倒序排序
file.py:
对文件进行操作
save(info):把学生信息数据持久化到数据文件
read(info):从文件中读取学生信息
students.txt:
数据文件