C++实现简单学生管理系统

本文实例为大家分享了C++实现简单学生管理系统的具体代码,供大家参考,具体内容如下

实现学生管理,其中关键字可以自行替换。经过Visual C++6.0验证可执行成功。

#include<iostream>
#include"string"
#include<fstream>
#include <stdlib.h>
#include <stdio.h>
#define N 100 //N作为最大学生总数
int f=0; //f作为开关
using namespace std;
string p; //p作为接收菜单选项的字符串

void menu(); //显示菜单
class student
{
public:
 student(){} 
 void show(); //学生信息显示 
 ~student(){}
 friend class StudentList;
private:
 string num,name,dorm,uptown,address;
 int grade,distance;
};

class StudentList
{
private:
 student w[N];
 int NUM; //用来计算学生数目
 int count; //用来暂时记录当前操作第几个学生
public:
 void add(); //学生信息录入
 void sort(); //学生信息排序
 void search(); //学生信息查找
 void dele(); //学生信息删除
 void modify(); //学生信息修改
 void save(); //学生信息以文件形式保存
 void showstudent();//显示学生信息在屏幕上
 StudentList(){
 NUM=0;
 count=0;
 }
};

void menu() //显示菜单
{
 cout<<endl;
 cout<<"***********************************************"<<endl;
 cout<<"** **"<<endl;
 cout<<"** 学生信息管理系统主菜单 **"<<endl;
 cout<<"** **"<<endl;
 cout<<"** 1.学生信息添加 **"<<endl;
 cout<<"** 2.学生信息修改 **"<<endl;
 cout<<"** 3.学生信息删除 **"<<endl;
 cout<<"** 4.学生信息排序 **"<<endl;
 cout<<"** 5.学生信息查找 **"<<endl;
 cout<<"** 6.学生信息显示 **"<<endl;
 cout<<"** 7.学生信息保存 **"<<endl;
 cout<<"** 0.退出 **"<<endl;
 cout<<"** **"<<endl;
 cout<<"***********************************************"<<endl;
 cout<<endl;
}

void domain() //主菜单函数实现
{
 
 StudentList wl;
 while(1)
 {
 system("cls");
 menu();
 cout<<"请选择数字编号0~7"<<endl;
 int i1;
 cin>>i1;
 while(!(i1>=0&&i1<=7))
 {
 cout<<"输入有误,请重新输入:"<<endl;
 cin>>i1;
 }
 switch(i1)
 {
 case 1:wl.add();break;
 case 2:wl.modify();break;
 case 3:wl.dele();break;
 case 4:wl.sort();break;
 case 5:wl.search();break;
 case 6:wl.showstudent();break;
 case 7:wl.save();break;
 case 0:cout<<"系统退出!!"<<endl;
 exit(0);
 default:
 break;
 }
 cout<<"是否返回主菜单? Y/N"<<endl;
 cin>>p;
 if(p=="n"||p=="N")
 { 
 cout<<"系统退出!!"<<endl;
 exit(0);
 }
 }
}

void StudentList::add() //学生信息添加函数实现
{
 cout<<"请输入学生信息:"<<endl;
 cout<<"学号:";
 string num;
 cin>>num;
 for(int i=0;i<NUM;i++)
 while(num==w[i].num)
 {
 cout<<"此学生编号已存在,请重新输入:"<<endl;
 cout<<"学号:";
 cin>>num;
 }
 w[NUM].num=num;
 cout<<"姓名:";cin>>w[NUM].name;
 cout<<"宿舍:";cin>>w[NUM].dorm;
 cout<<"是否住宿:";cin>>w[NUM].uptown;
 cout<<"成绩:";cin>>w[NUM].grade;
 cout<<"距离:";cin>>w[NUM].distance;
 cout<<"家庭住址:";cin>>w[NUM].address;
 ++NUM;
 count=NUM;
}

void student::show() //学生信息显示函数实现
{
 cout<<"学号:"<<num<<endl;
 cout<<"姓名:"<<name<<endl;
 cout<<"宿舍:"<<dorm<<endl;
 cout<<"是否住宿:"<<uptown<<endl;
 cout<<"成绩:"<<grade<<endl;
 cout<<"距离:"<<distance<<endl;
 cout<<"家庭住址:"<<address<<endl;

 cout<<endl;
}

void StudentList::modify() //学生信息修改函数实现
{
 if(NUM<=0)
 {
 cout<<"没有学生信息存入,系统将返回主菜单"<<endl;
 menu();
 }
 cout<<"请输入需要修改信息学生的学号:"<<endl;
 string num1;
 cin>>num1;
 int j=0,k;
 int flag=1;
 while(flag)
 {
 for(;j<count;j++)
 {
 if(num1==w[j].num)
 {
 flag=0;
 k=j;
 break;
 }
 }
 if(flag)
 {
 cout<<"不存在此学生,请重新输入:"<<endl;
 j=0;
 cin>>num1;
 }
 }
 cout<<"你选择的学生的信息为:"<<endl;
 cout<<" 学号:"<<w[k].num<<endl;
 cout<<" 姓名:"<<w[k].name<<endl;
 cout<<" 宿舍:"<<w[k].dorm<<endl;
 cout<<" 是否住宿:"<<w[k].uptown<<endl;
 cout<<" 成绩:"<<w[k].grade<<endl;
 cout<<" 距离:"<<w[k].distance<<endl;
 cout<<" 家庭住址:"<<w[k].address<<endl;

 cout<<endl;
 cout<<"***********************************************"<<endl;
 cout<<"** 1.修改学号 **"<<endl;
 cout<<"** 2.修改姓名 **"<<endl;
 cout<<"** 3.修改宿舍 **"<<endl;
 cout<<"** 4.修改是否住宿 **"<<endl;
 cout<<"** 5.修改成绩 **"<<endl;
 cout<<"** 6.修改距离 **"<<endl;
 cout<<"** 7.修改家庭住址 **"<<endl;
 cout<<"** 0.返回主菜单 **"<<endl;
 cout<<"***********************************************"<<endl;
 cout<<endl;
 cout<<"请选择数字编号0~8"<<endl;
 int i3;
 cin>>i3;
 while(i3<0||i3>8)
 {
 cout<<"输入有误,请重新输入:"<<endl;
 cin>>i3;
 }
 switch(i3)
 {
 case 1:
 cout<<"请输入新的学生学号:";
 cin>>w[k].num;
 cout<<"修改信息已保存,现返回主菜单:"<<endl;
 menu();
 break;
 case 2:
 cout<<"请输入新的学生姓名:";
 cin>>w[k].name;
 cout<<"修改信息已保存,现返回主菜单:"<<endl;
 menu();
 break;
 case 3:
 cout<<"请输入新的学生宿舍:";
 cin>>w[k].dorm;
 cout<<"修改信息已保存,现返回主菜单:"<<endl;
 menu();
 break;
 case 4:
 cout<<"请输入新的学生是否住宿:";
 cin>>w[k].uptown;
 cout<<"修改信息已保存,现返回主菜单:"<<endl;
 menu();
 break;
 case 5:
 cout<<"请输入新的学生成绩:";
 cin>>w[k].grade;
 cout<<"修改信息已保存,现返回主菜单:"<<endl;
 menu();
 break;
 case 6:
 cout<<"请输入新的学生距离:";
 cin>>w[k].distance;
 cout<<"修改信息已保存,现返回主菜单:"<<endl;
 menu();
 break;
 case 7:
 cout<<"请输入新的学生家庭住址:";
 cin>>w[k].address;
 cout<<"修改信息已保存,现返回主菜单:"<<endl;
 menu();
 break;
 cout<<"修改信息已保存,现返回主菜单:"<<endl;
 menu();
 break;
 case 0:
 menu();
 default:
 break;
 }
}

void StudentList::showstudent() //学生信息显示函数实现
{
 if(NUM<=0)
 {
 cout<<"没有学生信息存入,系统将返回主菜单"<<endl;
 menu();
 }
 else
 cout<<"已保存的学生信息如下:"<<endl;
 for(int i=0;i<count;i++)
 {
 cout<<"***********************************************"<<endl;
 cout<<" 学号:"<<w[i].num<<endl;
 cout<<" 姓名:"<<w[i].name<<endl;
 cout<<" 宿舍:"<<w[i].dorm<<endl;
 cout<<" 是否住宿:"<<w[i].uptown<<endl;
 cout<<" 成绩:"<<w[i].grade<<endl;
 cout<<" 距离:"<<w[i].distance<<endl;
 cout<<" 家庭住址:"<<w[i].address<<endl;
 
 cout<<"***********************************************"<<endl;
 }
}

void StudentList::search() //学生信息查询函数实现
{
 if(NUM<=0)
 {
 cout<<"没有学生信息存入,系统将返回主菜单"<<endl;
 menu();
 }
 else
 cout<<"***********************************************"<<endl;
 cout<<"** 请选择查找方式: **"<<endl;
 cout<<"** 1.按学号查找 **"<<endl;
 cout<<"** 2.按姓名查找 **"<<endl;
 cout<<"** 3.按是否住宿查找 **"<<endl;
 cout<<"** 0.返回主菜单 **"<<endl;
 cout<<"***********************************************"<<endl;
 cout<<endl;
 cout<<"请选择数字编号0~3"<<endl;
 int i4;
 cin>>i4;
 while(i4<0||i4>3)
 {
 cout<<"输入有误,请重新输入:"<<endl;
 cin>>i4;
 }
 if(i4==1)
 { 
 string num2;
 cout<<"请输入要查询的学生的学号:"<<endl;
 cin>>num2;
 int j=0,k;
 int flag=1;
 while(flag)
 {
 for(;j<count;j++)
 {
 if(num2==w[j].num)
 {
 flag=0;
 k=j;
 cout<<"查询的学生信息如下:"<<endl;
 cout<<" 学号:"<<w[k].num<<endl;
 cout<<" 姓名:"<<w[k].name<<endl;
 cout<<" 宿舍:"<<w[k].dorm<<endl;
 cout<<" 是否住宿:"<<w[k].uptown<<endl;
 cout<<" 成绩:"<<w[k].grade<<endl;
 cout<<" 距离:"<<w[k].distance<<endl;
 cout<<" 家庭住址:"<<w[k].address<<endl;
 break;
 }
 }
 if(flag)
 {
 flag=0;
 cout<<"不存在此学生!!\n返回主菜单"<<endl;
 break;
 }
 }
 } 
 else if(i4==2)
 {
 string name2;
 cout<<"请输入要查询的学生的姓名:"<<endl;
 cin>>name2;
 int j2=0,k2;
 int flag2=1;
 while(flag2)
 {
 for(;j2<count;j2++)
 {
 if(name2==w[j2].name)
 {
 flag2=0;
 k2=j2;
 cout<<"查询的学生信息如下:"<<endl;
 cout<<" 学号:"<<w[k2].num<<endl;
 cout<<" 姓名:"<<w[k2].name<<endl;
 cout<<" 宿舍:"<<w[k2].dorm<<endl;
 cout<<" 是否住宿:"<<w[k2].uptown<<endl;
 cout<<" 成绩:"<<w[k2].grade<<endl;
 cout<<" 距离:"<<w[k2].distance<<endl;
 cout<<" 家庭住址:"<<w[k2].address<<endl;
 break;
 }
 }
 if(flag2)
 {
 flag2=0;
 cout<<"不存在此学生!!\n返回主菜单"<<endl;
 break;
 }
 }
 
 }
 else if(i4==3)
 {
 string uptown2;
 cout<<"请输入要查询的学生的是否住宿:"<<endl;
 cin>>uptown2;
 int j4=0,k4;
 int flag4=1;
 while(flag4)
 {
 for(;j4<count;j4++)
 {
 if(uptown2==w[j4].uptown)
 {
 flag4=0;
 k4=j4;
 cout<<"查询的学生信息如下:"<<endl;
 cout<<" 学号:"<<w[k4].num<<endl;
 cout<<" 姓名:"<<w[k4].name<<endl;
 cout<<" 宿舍:"<<w[k4].dorm<<endl;
 cout<<" 是否住宿:"<<w[k4].uptown<<endl;
 cout<<" 成绩:"<<w[k4].grade<<endl;
 cout<<" 距离:"<<w[k4].distance<<endl;
 cout<<" 家庭住址:"<<w[k4].address<<endl;
 break;
 }
 }
 if(flag4)
 {
 flag4=0;
 cout<<"不存在此学生!!\n返回主菜单"<<endl;
 break;
 }
 }
 
 }
 else if(i4==0)
 menu();
}

void StudentList::sort() //学生信息排序功能实现
{ 
 if(NUM<=0)
 {
 cout<<"没有学生信息存入,系统将返回主菜单"<<endl;
 menu();
 }
 else
 cout<<"***********************************************"<<endl;
 cout<<"** 请选择排序方式: **"<<endl;
 cout<<"** 1.按距离排序(升序) **"<<endl;
 cout<<"** 2.按距离排序(降序) **"<<endl;
 cout<<"** 0.返回主菜单 **"<<endl;
 cout<<"***********************************************"<<endl;
 cout<<endl;
 cout<<"请选择数字编号0~2"<<endl;
 int i5;
 cin>>i5;
 while(i5<0||i5>2)
 {
 cout<<"输入有误,请重新输入:"<<endl;
 cin>>i5;
 }
 if(i5==1)
 { 
 for(int i=0;i<count-1;i++)
 for(int j=0;j<count-i-1;j++)
 if(w[j].distance>w[j+1].distance)
 {
 student temp;
 temp=w[j];
 w[j]=w[j+1];
 w[j+1]=temp;
 }
 cout<<"按距离升序后的信息如下:"<<endl;
 for( i=0;i<count;i++)
 {
 cout<<"***********************************************"<<endl;
 cout<<" 学号:"<<w[i].num<<endl;
 cout<<" 姓名:"<<w[i].name<<endl;
 cout<<" 宿舍:"<<w[i].dorm<<endl;
 cout<<" 是否住宿:"<<w[i].uptown<<endl;
 cout<<" 成绩:"<<w[i].grade<<endl;
 cout<<" 距离:"<<w[i].distance<<endl;
 cout<<" 家庭住址:"<<w[i].address<<endl;
 cout<<"***********************************************"<<endl;
 }
 }
 else if(i5==2)
 { 
 for(int i=0;i<count-1;i++)
 for(int j=0;j<count-i-1;j++)
 if(w[j].distance<w[j+1].distance)
 {
 student temp;
 temp=w[j];
 w[j]=w[j+1];
 w[j+1]=temp;
 }
 cout<<"按距离降序后的信息如下:"<<endl;
 for( i=0;i<count;i++)
 {
 cout<<"***********************************************"<<endl;
 cout<<" 学号:"<<w[i].num<<endl;
 cout<<" 姓名:"<<w[i].name<<endl;
 cout<<" 宿舍:"<<w[i].dorm<<endl;
 cout<<" 是否住宿:"<<w[i].uptown<<endl;
 cout<<" 成绩:"<<w[i].grade<<endl;
 cout<<" 距离:"<<w[i].distance<<endl;
 cout<<" 家庭住址:"<<w[i].address<<endl;
 cout<<"***********************************************"<<endl;
 }
 }
 else if(i5==0)
 menu();
}
void StudentList::dele() //学生信息删除函数实现
{
 if(NUM<=0)
 {
 cout<<"没有学生信息存入,系统将返回主菜单"<<endl;
 menu();
 }
 cout<<"请输入需要删除信息学生的学号:"<<endl;
 string num3;
 cin>>num3;
 int j=0,k;
 int flag=1;
 while(flag)
 {
 for(;j<count;j++)
 {
 if(num3==w[j].num)
 {
 flag=0;
 k=j;
 break;
 }
 }
 if(flag)
 {
 cout<<"不存在此学生,请重新输入:"<<endl;
 j=0;
 cin>>num3;
 }
 }
 cout<<"你选择的学生的信息为:"<<endl;
 cout<<" 学号:"<<w[k].num<<endl;
 cout<<" 姓名:"<<w[k].name<<endl;
 cout<<" 宿舍:"<<w[k].dorm<<endl;
 cout<<" 是否住宿:"<<w[k].uptown<<endl;
 cout<<" 成绩:"<<w[k].grade<<endl;
 cout<<" 距离:"<<w[k].distance<<endl;
 cout<<" 家庭住址:"<<w[k].address<<endl;
 cout<<endl;
 cout<<"确认删除请输入Y,返回主菜单请输入N "<<endl;
 string p;
 cin>>p;
 while(1)
 {
 if(p=="y"||p=="Y")
 {
 cout<<"学生信息已删除!"<<endl;
 for(int i=0;i<count;i++)
 if(w[i].num==num3)
 int j=i;
 for(;j<=count-1;j++)
 w[j]=w[j+1];
 count--;
 break;
 }
 else if(p=="n"||p=="N")
 {
 menu(); 
 }
 else 
 {
 cout<<"输入有误,请重新输入:";
 cin>>p;
 }
 }
}
void StudentList::save() //学生信息保存函数实现
{
 if(NUM<=0)
 {
 cout<<"没有学生信息存入,系统将返回主菜单"<<endl;
 menu();
 }
 else
 {
 ofstream fout;
 fout.open("student.txt",ios::out);
 cout<<"文件正在保存......请稍候!!"<<endl;
 cout<<"数据保存成功!!!"<<endl;
 fout<<"已保存学生信息如下:"<<endl;
 for(int i=0;i<count;i++)
 {
 fout<<"***********************************************"<<endl;
 fout<<" 学号:"<<w[i].num<<endl;
 fout<<" 姓名:"<<w[i].name<<endl;
 fout<<" 宿舍:"<<w[i].dorm<<endl;
 fout<<" 是否住宿:"<<w[i].uptown<<endl;
 fout<<" 成绩:"<<w[i].grade<<endl;
 fout<<" 距离:"<<w[i].distance<<endl;
 fout<<" 家庭住址:"<<w[i].address<<endl;
 fout<<"***********************************************"<<endl;
 }
 cout<<"系统返回主菜单:"<<endl;
 menu();
 fout.close();
 } 
}
int main()
{ 
 domain(); 
 return 0;
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • C++实现学生管理系统

    本文实例为大家分享了本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下的具体代码,供大家参考,具体内容如下 #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <iostream.h> // 学生信息结构体 typedef struct _STRU_STU_SCORE_{ unsigned int nStuId; char cpName[256

  • linux下C/C++学生信息管理系统

    一.简介 大学期间用vc++开发的简单的学生信息管理系统,主要有添加学生信息.删除学生信息.修改学生信息.查询学生信息.显示学生信息.综合统计(各课程平均成绩和合格率).总分排序和退出系统.设计: 二.详解 1.代码 (1)main.cpp #include<iostream> #include<fstream> #include<iomanip> //使用setw()函数 #include<windows.h> //使用system()函数 #includ

  • C++实现简单的学生管理系统

    C++实现简单的学生管理系统 //Student.cpp #include<iostream> using namespace std; struct Stu { char no[10]; char name[16]; int math; int chi; double ave; }; class Student { public: Stu st; Student * next; public: Student(){} Student(Stu s) { st=s; next=NULL; st.

  • C++实现学生信息管理系统

    C++的课设作业,分享出来,希望给初学者一些帮助. 该系统主要用到C++的继承,虚函数.所有学生的信息保存在一个异质链表中,并且链表也进行了封装 课设题目 设计一个学生管理系统,要求如下: 1.学生来自英语系,数学系.计算机系: a) 每个学生的公共信息部分包括:学号.姓名.年龄.系别,高数成绩.英语成绩.体育成绩: b) 英语系学生有综合英语.口语等课程成绩: c) 数学系学生有实变函数.泛函分析.微分几何等课程成绩: d) 计算机系学生有计算机组成原理.计算机体系结构.汇编语言等课程成绩.

  • C++实现学生管理系统示例解析

    此项目为一个小型学生管理系统,仅供初学者学习交流使用,使用者可以在此项目中用已学的C++基础知识进行实战演练,加深对所学知识的了解. 可以从github直接克隆项目(项目地址) 1. 项目要点 1.在每次进入最初登陆界面时,由于要再次加载文件内容,因此需先将list underst 和 list ad 中的内容使用clear()函数清空后再读入. 2.在读取文件时,由于使用!infile.eof()函数会导致最后一行读取两次.因此,在读文件循环内加入infile.get(),目的是在读完一行后立

  • C++使用文件实现学生信息管理系统

    C++实现文件实现学生信息管理系统,供大家参考,具体内容如下 功能如下: 添加学生信息(学生添加完成将直接保存进文件) 成绩信息(c语言,大学英语,高等数学) 个人信息(姓名.性别.学号.年龄) 显示学生信息 查询学生信息 按学号查询 按名字查询 按学号删除学生信息 修改学生信息 按学号对学生进行排序 类的设计: 表示成绩的Score类: class Score{ public: float cLauage;//c语言成绩 float math;//高数成绩 float english;//英语

  • C++基础学生管理系统

    本文实例为大家分享了C++基础学生管理系统的实现代码,供大家参考,具体内容如下 适用于c++6.0,codeblocks等常用工具 1. 链表处理部分 #include<stdio.h> #include<string.h> #include<stdlib.h> #include"linklist.h" #include"elem.h" void dispnode(linklist h) { node *p; p=h->ne

  • C++学生信息管理系统

    本文实例为大家分享了C++学生信息管理系统源码,供大家参考,具体内容如下 1. tea_list.c #include<stdio.h> #include<stdlib.h> #include<string.h> #include"teacher.h" int sq_tea ; PTEA head = NULL ; FILE *fp ; int tea_llopen(const char* path)//打开文件 { fp=fopen(path,&q

  • C++实现学生考勤信息管理系统

    学生考勤信息管理系统记录了学生的缺课情况,它包括: 缺课日期.第几节课.课程名称.学生姓名.学生学号.缺课类型(迟到.请假及旷课).系统具有以下功能: 1).录入学生的缺课记录: 2).修改某个学生的缺课记录: 3).查询某个学生的缺课情况: 4).统计 旷课学生姓名及旷课次数,按旷课次数由多到少排序: 5).统计 有学生旷课的课程及旷课人次(每次课时累加),按旷课人次由多到少排序: 重新修改了下,之前的4,5功能未实现. #include<iostream> #include<fstr

  • java实现简单学生管理系统项目

    本文实例为大家分享了java实现简单学生管理系统的具体代码,供大家参考,具体内容如下 功能: 1.增加学生 2.查看学生 3.根据学号修改学生信息 4.根据学号查看某一个学生信息 5.根据性别查看同性别的所有学生 6.根据学号删除某一个学生 7.按照学号升序排序(默认) 8.按照年龄降序排序 Student 类- - -学生的javabean类 package com.studentByArray.www; public class Student { //定义一个Student类{学号.姓名.

  • java基于jdbc实现简单学生管理系统

    目录 工具类 工程目录: 运行截图: 这个是java连接mysql数据库的一个简单学生系统,通过jdbc连接数据库. 工具类 JDBCuntils. package Student; import java.io.IOException; import java.sql.*; import java.util.Properties; //数据库的工具类 public class JDBCuntils { private static String driver = ""; privat

  • C++实现简单学生管理系统

    本文实例为大家分享了C++实现简单学生管理系统的具体代码,供大家参考,具体内容如下 实现学生管理,其中关键字可以自行替换.经过Visual C++6.0验证可执行成功. #include<iostream> #include"string" #include<fstream> #include <stdlib.h> #include <stdio.h> #define N 100 //N作为最大学生总数 int f=0; //f作为开关

  • Java实现简单学生管理系统

    本文实例为大家分享了Java实现简单学生管理系统的具体代码,供大家参考,具体内容如下 名为StudentManageTest的Java测试类 import java.util.Scanner;   public class StudentManageTest {     public static void main(String[] args) {         StudentManage stu = new StudentManage();         Scanner sc = new

  • JDBC+GUI实现简单学生管理系统

    刚学完JDBC不久,做了一个简单的学生管理系统,可能还有不完善的地方,望各路大神见谅.废话不多说,我先贴个图让大家让大家瞅瞅,觉得是你想要的再看下去吧. 我是以管理者的身份去做的,适合初学者去学习. 在做之前,先捋一遍思路,简单来说分为三大步. 一.在数据库里建Student表存放学生信息 二.用JDBC来连接.操作数据库 三.展示Student数据,实现增删改查功能. 思路是非常简单的,但是要实现还是有很多细节需要注意,下面我就贴上我的代码,结合着代码给大家一步步的分析说明. 实现: 一.在数

  • C语言实现简单学生管理系统

    花了一个月的时间,学习了链表,文件,多文件编程,然后就开始写学生管理系统,比较简单的那种,实现了增,添,改,查,多种排序,输入的时候的限定,成绩分析的功能.遇到的问题很多,也尝试解决了,下面写点写学生管理系统的要注意的地方,希望对别人有帮助. 1.一定要先写好主函数的框架,然后再往上面加东西,这样说有点笼统,我把我的主函数在下面,可以借鉴下哈.我的主函数是一个while(1)的无限循环,里面一个switch选择,利用一个菜单函数,让其返回值当成switch选择的值,然后进入不同的功能主函数,其他

  • 基于Python实现简单学生管理系统

    学生信息管理系统负责编辑学生信息,供大家参考,具体内容如下 第一次发帖,下面通过python实现一个简单的学生信息管理系统 要求如下: 1.添加学生的信息 2.删除学生的信息 3.修改的信息 4.查询学生的信息 5.遍历学生的信息 6.退出系统 写法: 1.先考虑整体的框架(即搭框架),不要刚开始就考虑函数. 2.提示用户选择功能. 3.获取用户选择的功能. 4.根据用户的选择,执行相应的功能. 代码如下: # 0.学生管理系统界面 def showInfo(): print("-"*

  • java设计简单学生管理系统

    本文实例为大家分享了java学生成绩管理系统,供大家参考,具体内容如下 要求: 完善Student类,Student类包含学号.姓名.年级.专业.三门功课的成绩(英语.高数.计算机)的成员变量,完善成绩录入方法.设计按学号查找方法.按姓名查找方法.按单科成绩排序的方法. 设计主类,实例化包含5个学生信息的学生数组,查找某一个学生的信息并打印出来,同时打印这5个学生按某一科成绩的按高到低的排序信息(学号.姓名.成绩):输出所有学生的三门单科平均成绩. 首先先创建一个student类 使用构造方法来

  • python实现简单的学生管理系统

    本文实例为大家分享了python实现简单学生管理系统的具体代码,供大家参考,具体内容如下 学生管理系统 相信大家学各种语言的时候,练习总是会写各种管理系统吧,管理系统主要有对数据的增删查改操作,原理不难,适合作为练手的小程序 数据的结构 要保存数据就需要数据结构,比如c里面的结构体啊,python里面的列表,字典,还有类都是常用的数据类型 在这里,我使用了链表来作为学生数据的数据结构, 即 Node类 和 Student_LinkList类,来实现链表 数据的持久化 我们在程序中产生的数据是保存

  • 简单实现Android学生管理系统(附源码)

    本文实例讲述了Android实现学生管理系统,分享给大家供大家参考.具体如下: (1)管理系统实现的功能主要是:学生.教师的注册登录,和选课,以及修改学生的成绩等基本简单的功能,最主要的是实现一些Dialog的使用. 界面如下: (2)主要代码如下:(个人留作笔记,如需要完整代码,在最下边免费下载) 下边是一个适配器,适配器是为了一个listvie进行设置值,其中加载的是一个itemview,适配器中还是用了继承的方法,用于通知适配器进行更新. public class CourseAdapte

随机推荐