#P1734. 学生管理系统

学生管理系统

注意:开放性综合编程,不是算法题,提交后0分是正常的

题目描述

制作一个学生管理系统,系统主要功能是管理学生信息。

学生信息有以下几项:

  • 11位数字组成的学号(学号保证唯一)
  • 学生姓名
  • 性别(限男和女两种性别)
  • 年级(限一年级至九年级)

学生管理系统需至少实现以下几项功能:

  • 录入学生信息(即新增学生数据)
  • 删除指定学号的学生信息
  • 按学号查询学生信息

进阶挑战

挑战一

  • 输入重复的学号,应提示学号重复
  • 输入格式错误的信息,应提示格式错误(如学号格式,年级范围)
  • 程序的主菜单界面,显示当前记录的学生数量

挑战二

  • 按性别查询学生信息
  • 按年级查询学生信息
  • 按姓名模糊查询学生信息

挑战三

  • 录入的学生数据使用文件存储
  • 运行程序时,自动从文件中读入之前保存的学生数据

挑战四

  • 查询结果支持按学号排序
  • 查询结果支持按姓名排序
  • 查询结果支持按年级排序
  • 以上排序支持从小到大和从大到小

挑战五

  • 查询结果支持导出成txt文件,一行一条学生信息
  • 查询结果支持导出成csv文件(超纲)

挑战六(超纲)

  • 学生数据以二进制文件的形式储