Skip to content

Mai-Pu/Students-Status-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

学生学籍管理系统

一.程序的主要功能

1.添加功能:
  • 添加一个学生的基本信息,包括姓名,学号,电话号码,地址,绩点,目前所处状态,奖罚情况。
2.删除功能:
  • 按学号对一个学生的信息进行删除。
3.清除全部员工信息:
  • 能够对全部学生的信息进行删除
4.显示功能:
  • 1.不按特定格式直接显示所有学生的信息。
  • 2.直接按学号从小到大显示所有学生的信息(不改变数据的存储)。
  • 3.直接按绩点从大到小显示所有学生的信息(不改变数据的存储)。
5.查找功能:
  • 1.根据你键入的学生姓名,显示其详细信息
  • 2.根据你键入的学生学号,显示其详细信息
6.修改功能:
  • 对员工的信息进行修改
7.排列功能:
  • 对已有的学生按学号从小到大进行排列后存储,但不显示。

二.程序的编译运行平台

  • DevC++

三.系统总框架图

四.程序类的说明

  • 结构体的声明
struct info   
{
  char number[10];
  char name[21];
  char phone[12];
  char gender[5];//性别
  char address[40];
  float point;//绩点
  char state[10];//状态,转班、转校、休学、复学、留级、退学
  char other[100];// 奖惩管理	
};
  • student类的声明
class student
{
  protected:
    info stu;
  public:
    void setdata();
};
  • show类的声明
class show:public student
{
  public:
    void seeknum(char*);//按学号寻找 
    void showall();//显示所有信息 
    void seekname(char*);//按姓名寻找
    void showpoturn();//按绩点顺序输出 
    void shownumturn();//按学号顺序输出 
    void numturn();//按学号顺序排序但不输出 
    void change();//更改信息 
    void otherinput();//奖罚信息录入 
    void deleteone();//删除一人信息
    void deleteall();//删除全部信息 
};

五.模块分析

1.添加模块
  • 系统将提示用户输入新添加的学生的信息,存储在studata.dat文件中
2.显示模块
  • (1)显示模块将输出所有学生的信息。
  • (2)通过一定格式输出所有学生的信息。
3.修改模块
  • 通过用户输入要修改的学生的学号,然后系统提示用户输入新的信息。
4.查找模块
  • 通过用户输入要查找的学生姓名或学号,然后系统就输出所查找的学生信息。
5.删除模块
  • 首先由用户输入要删除的单个学生学号,删除该名学生的信息。
6.清空模块
  • 系统将会把所有学生的信息全部删除,并且将辅助文件数据清空。
7.排列模块:
  • 对已有的学生信息按学号从小到大进行排列后存储。

About

学生学籍管理系统

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages