Python高校研究生学籍管理系统

高校的硕士研究生有全日制硕士研究生、非全日制(在职)硕士研究生和同等学历硕士研究生三类,每类又按学位划分为学术型硕士研究生和专业型硕士研究生两种。
全日制硕士研究生信息包括学号、姓名、性别、出生日期、民族、籍贯、身份证号、所学专业、学制、学习形式、所在学院、指导老师、录取类别、学位类别、入学时间、毕业时间、学籍状态、是否异动、异动类别、异动时间、异动原因。非全日制(在职)硕士研究生信息包括学号、姓名、性别、出生日期、民族、籍贯、身份证号、所学专业、学制、学习形式、所在学院、指导老师、录取类别(一般是定向或委培)、学位类别、入学时间、毕业时间、学籍状态、是否异动、异动类别、异动时间、异动原因、生源单位、证书类别(单证或双证)。
同等学历硕士研究生信息包括学号、姓名、性别、出生日期、民族、籍贯、身份证号、所学专业、学制、学习形式、所在学院、指导老师、录取类别、学位类别、入学时间、毕业时间、学籍状态、是否异动、异动类别、异动时间、异动原因、生源单位。
要求对所有人员信息都能进行初始化(从文本文件读取数据)、录入、显示、各种查询、修改、删除、学籍异动管理、统计、保存(将数据写入文本文件)等功能。
根据以上描述,设计系统的类结构(使用类的继承和派生),设计系统的功能菜单,并用Python语言实现,要求生成的相关人员信息数据以文本文件方式存放,能实现对文本文件的读写。

1、设计数据结构
1.1 研究生基础信息
#以下为派生
1.2 全日制硕士研究生信息
1.3 非全日制(在职)硕士研究生信息
1.4 同等学历硕士研究生信息
2、设计功能
2.1 主界面
2.2 初始化
2.3 录入、
2.4 显示及查询
2.5 修改
2.6 删除
2.7 学籍异动管理
2.8 统计
2.9 保存

3 文件读写
3.1 读
3.2 查
3.3 改

整体框架大概如此吧