1、问题描述
学生信息包括:学号、姓名、性别、年龄、班级等信息。
小学生除了包括学生所有信息外,还包括英语、数学和语文成绩。
中学生除了包括小学生所有信息外,还包括地理、历史成绩、家庭住址等信息。
大学生除了包括学生所有信息外,还包括专业、家庭地址、联系方式等信息。
2、功能要求
(1)添加功能:程序能够添加不同学生的记录,提供选择界面供用户选择所要添加的类别,要求学号要唯一,如果添加了重复学号的记录时,则提示数据添加重复并取消添加。
(2)查询功能:可根据学号、姓名等信息对已添加的学生记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。
(3)显示功能:可显示当前系统中所有学生的记录,每条记录占据一行。
(4)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意学号的唯一性。
(5)删除功能:主要实现对已添加的学生记录进行删除。如果当前系统中没有相应的记录,则提示“记录为空!”并返回操作。
(6)统计功能:能根据多种参数进行统计。能统计学生人数、按性别统计、按年龄统计等。
(7)保存功能:可将当前系统中各类记录存入文件中,存入方式任意。
(8)读取功能:可将保存在文件中的信息读入到当前系统中,供用户进行使用。

源码如下:

#include <iostream>
#include <fstream>
#include <cstring>
#include <windows.h>
#include <time.h>
using namespace std;
void Creat_Student();
void Delete_Student();
void Print_Student();
void Statistics_Student();
void Search_Student();
void Find_Student();
void Change_Student();
void Out_File();
void In_File();class Student//基类
{public:friend void Out_File();friend void In_File();int show_sex(){if(this->sex=="男") return 1;else if(this->sex=="女") return 2;}float show_age(){return this->age;}virtual void showshow(){cout<<"姓名:"<<name<<endl<<"学号:"<<id<<endl;cout<<"性别:"<<sex<<endl<<"班级:"<<classes<<endl;cout<<"年龄:"<<age<<endl;}void set_name(string name){this->name=name;}void set_id(string id){this->id=id;}void set_sex(string sex){this->sex=sex;}void set_classes(string classes){this->classes=classes;}void set_age(float age){this->age=age;}string id;string name;
protected:string sex;string classes;float age;};class s_student: public Student// 小学生
{public:friend void Out_File();friend void In_File();void showshow(){cout<<"姓名:"<<name<<endl<<"学号:"<<id<<endl;cout<<"性别:"<<sex<<endl<<"班级:"<<classes<<endl;cout<<"年龄:"<<age<<endl;cout<<"英语成绩:"<<English<<endl<<"数学成绩:"<<math<<endl<<"语文成绩:"<<Chinese<<endl;}void setEnglish(float English){this->English=English;}void setmath(float math){this->math=math;}void setChinese(float Chinese){this->Chinese=Chinese;}
protected:float English;float math;float Chinese;};class m_student: public s_student//中学生
{public:friend void Out_File();friend void In_File();void showshow(){cout<<"姓名:"<<name<<endl<<"学号:"<<id<<endl;cout<<"性别:"<<sex<<endl<<"班级:"<<classes<<endl;cout<<"年龄:"<<age<<endl;cout<<"地理成绩:"<<geog<<endl<<"历史成绩:"<<history<<endl<<"地址:"<<addr<<endl;}void setgeog(float geog){this->geog=geog;}void sethistory(float history){this->history=history;}void setaddr(string addr){this->addr=addr;}
protected:float geog;//地理成绩float history;string addr;
};
class l_student : public Student  //大学生
{public:friend void Out_File();friend void In_File();void showshow(){cout<<"姓名:"<<name<<endl<<"学号:"<<id<<endl;cout<<"性别:"<<sex<<endl<<"班级:"<<classes<<endl;cout<<"年龄:"<<age<<endl;cout<<"专业:"<<major<<endl<<"地址:"<<addr<<endl<<"电话:"<<tel<<endl;}void setmajor(string major){this->major=major;}void setaddr(string addr){this->addr=addr;}void settel(string tel){this->tel=tel;}
protected:string major;string addr;string tel;
};s_student stu1[100];
m_student stu2[100];
l_student stu3[100];
int main()
{while(1){system("color 5E");system("date/t");system("time/t");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<<"**                                    8.显示学生信息                                           **"<<endl;cout<<"**                                    9.修改学生信息                                           **"<<endl;cout<<"**                                    0.    退出                                               **"<<endl;cout<<"**&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**" <<endl;cout<<"*===============================================================================================*"<<endl;cout<<"请输入您要选择的服务种类:(‘0’~‘9’)\n";int num;cin>>num;switch(num){case 1 :system("CLS");Creat_Student();system("pause");break;//CLS为清屏函数,pause 为暂停case 2 :system("CLS");Delete_Student();system("pause");break;case 3 :system("CLS");In_File();system("pause");break;case 4 :system("CLS");Search_Student();system("pause");break;case 5 :system("CLS");Statistics_Student();system("pause");break;case 6 :system("CLS");Find_Student();system("pause");break;case 7 :system("CLS");Out_File();system("pause");break;case 8 :system("CLS");Print_Student();system("pause");break;case 9 :system("CLS");Change_Student();system("pause");break;case 0 :system("CLS");cout<<"谢谢使用!";exit(0);system("pause");default:system("CLS");printf("无效输入!\n\n");system("pause");}}return 0;
}
int mark1=0;
int mark2=0;
int mark3=0;
void Creat_Student()
{cout<<"请选择要添加的学生类型:1.小学生 2.中学生 3.大学生"<<endl;float a;cin>>a;if(a==1){string name1,id1,sex1,classes1;float age1,english1,math1,chinese1;cout<<"请输入要添加的学生数量:"<<endl;float v;cin>>v;for(int i=mark1;i<mark1+v;i++){cout<<"请输入第"<<i+1<<"位学生的姓名:";cin>>name1;stu1[i].set_name(name1);cout<<"请输入第"<<i+1<<"位学生的学号:";cin>>id1;bool x=1;for(int j=0;j<i;j++){if(stu1[j].id==id1){cout<<"学号重复!"<<endl;x=0;}}if(x==0) break;stu1[i].set_id(id1);cout<<"请输入第"<<i+1<<"位学生的性别:";cin>>sex1;stu1[i].set_sex(sex1);cout<<"请输入第"<<i+1<<"位学生的年龄:";cin>>age1;stu1[i].set_age(age1);cout<<"请输入第"<<i+1<<"位学生的班级:";cin>>classes1;stu1[i].set_classes(classes1);cout<<"请输入第"<<i+1<<"位学生的英语成绩:";cin>>english1;stu1[i].setEnglish(english1);cout<<"请输入第"<<i+1<<"位学生的语文成绩:";cin>>chinese1;stu1[i].setChinese(chinese1);cout<<"请输入第"<<i+1<<"位学生的数学成绩:";cin>>math1;stu1[i].setmath(math1);}mark1+=v;}if(a==2){string name1,id1,sex1,classes1,addr1;float age1,english1,math1,chinese1,geog1,history1;cout<<"请输入要添加的学生数量:"<<endl;float v;cin>>v;for(int i=mark2;i<v+mark2;i++){cout<<"请输入第"<<i+1<<"位学生的姓名:";cin>>name1;stu2[i].set_name(name1);cout<<"请输入第"<<i+1<<"位学生的学号:";cin>>id1;bool x=1;for(int j=0;j<i;j++){if(stu2[j].id==id1){cout<<"学号重复!"<<endl;x=0;}}if(x==0) break;stu2[i].set_id(id1);cout<<"请输入第"<<i+1<<"位学生的性别:";cin>>sex1;stu2[i].set_sex(sex1);cout<<"请输入第"<<i+1<<"位学生的年龄:";cin>>age1;stu2[i].set_age(age1);cout<<"请输入第"<<i+1<<"位学生的班级:";cin>>classes1;stu2[i].set_classes(classes1);cout<<"请输入第"<<i+1<<"位学生的英语成绩:";cin>>english1;stu2[i].setEnglish(english1);cout<<"请输入第"<<i+1<<"位学生的语文成绩:";cin>>chinese1;stu2[i].setChinese(chinese1);cout<<"请输入第"<<i+1<<"位学生的数学成绩:";cin>>math1;stu2[i].setmath(math1);cout<<"请输入第"<<i+1<<"位学生的地理成绩:";cin>>geog1;stu2[i].setgeog(geog1);cout<<"请输入第"<<i+1<<"位学生的历史成绩:";cin>>history1;stu2[i].sethistory(history1);cout<<"请输入第"<<i+1<<"位学生的地址:";cin>>addr1;stu2[i].setaddr(addr1);}mark2+=v;}if(a==3){string name1,id1,sex1,classes1,major1,addr1,tel1;float age1;cout<<"请输入要添加的学生数量:"<<endl;float v;cin>>v;for(int i=mark3;i<v+mark3;i++){cout<<"请输入第"<<i+1<<"位学生的姓名:";cin>>name1;stu3[i].set_name(name1);cout<<"请输入第"<<i+1<<"位学生的学号:";cin>>id1;bool x=1;for(int j=0;j<i;j++){if(stu3[j].id==id1){cout<<"学号重复!"<<endl;x=0;}}if(x==0) break;stu3[i].set_id(id1);cout<<"请输入第"<<i+1<<"位学生的性别:";cin>>sex1;stu3[i].set_sex(sex1);cout<<"请输入第"<<i+1<<"位学生的年龄:";cin>>age1;stu3[i].set_age(age1);cout<<"请输入第"<<i+1<<"位学生的班级:";cin>>classes1;stu3[i].set_classes(classes1);cout<<"请输入第"<<i+1<<"位学生的专业:";cin>>major1;stu3[i].setmajor(major1);cout<<"请输入第"<<i+1<<"位学生的地址:";cin>>addr1;stu3[i].setaddr(addr1);cout<<"请输入第"<<i+1<<"位学生的电话:";cin>>tel1;stu3[i].settel(tel1);}mark3+=v;}
}
void Delete_Student()
{cout<<"请输入要删除的学生类型:1.小学生 2.中学生 3.大学生"<<endl;int aa;cin>>aa;if(aa==1){cout<<"请输入要删除学生的学号:"<<endl;string num;cin>>num;bool x=1;for(int i=0;i<100;i++){if(stu1[i].id==num){x=0;stu1[i].id="\0";cout<<"删除成功!"<<endl;}}if(x==1) cout<<"此学号不存在"<<endl;}else if(aa==2){cout<<"请输入要删除学生的学号:"<<endl;string num;cin>>num;bool x=1;for(int i=0;i<100;i++){if(stu2[i].id==num){stu2[i].id="\0";x=0;cout<<"删除成功!"<<endl;}// else cout<<"此学号不存在"<<endl;}if(x==1) cout<<"此学号不存在"<<endl;}else if(aa==3){cout<<"请输入要删除学生的学号:"<<endl;string num;cin>>num;bool x=1;for(int i=0;i<100;i++){if(stu3[i].id==num){stu3[i].id="\0";cout<<"删除成功!"<<endl;x=0;break;}}if(x==1) cout<<"此学号不存在"<<endl;}}
void Print_Student()
{bool x=1;cout<<"小学生信息:"<<endl;for(int i=0;i<100;i++){if(stu1[i].id!="\0") x=0,stu1[i].showshow();}if(x==1) cout<<"暂无小学生信息"<<endl;bool y=1;cout<<"中学生信息:"<<endl;for(int i=0;i<100;i++){if(stu2[i].id!="\0") y=0,stu2[i].showshow();}if(y==1) cout<<"暂无中学生信息"<<endl;bool z=1;cout<<"大学生信息:"<<endl;for(int i=0;i<100;i++){if(stu3[i].id!="\0") z=0,stu3[i].showshow();}if(z==1) cout<<"暂无大学生信息"<<endl;}
void Statistics_Student()
{cout<<"请输入统计方式:1.按性别统计  2.按年龄统计"<<endl;int www;cin>>www;if(www==1){int sum1=0;//男numint sum2=0;//女for(int i=0;i<100;i++){if(stu1[i].show_sex()==1) sum1++;if(stu1[i].show_sex()==2) sum2++;}cout<<"共有小学生"<<sum1+sum2<<"人,其中男学生有"<<sum1<<"人,女生有"<<sum2<<"人"<<endl;//int sum11=0;//男numint sum22=0;//女for(int i=0;i<100;i++){if(stu2[i].show_sex()==1) sum11++;if(stu2[i].show_sex()==2) sum22++;}cout<<"共有中学生"<<sum11+sum22<<"人,其中男学生有"<<sum11<<"人,女生有"<<sum22<<"人"<<endl;//int sum111=0;//男numint sum222=0;//女for(int i=0;i<100;i++){if(stu3[i].show_sex()==1) sum111++;if(stu3[i].show_sex()==2) sum222++;}cout<<"共有大学生"<<sum111+sum222<<"人,其中男学生有"<<sum111<<"人,女生有"<<sum222<<"人"<<endl;}else if(www==2){cout<<"请输入要统计的年龄:"<<endl;float k;cin>>k;float ss1,ss2,ss3;ss1=0;ss2=0;ss3=0;for(int i=0;i<100;i++){if(stu1[i].show_age()==k) ss1++;if(stu2[i].show_age()==k) ss2++;if(stu3[i].show_age()==k) ss3++;}cout<<"年龄为"<<k<<"岁的学生共有"<<ss1+ss2+ss3<<"人,其中小学生有"<<ss1<<"人,中学生有"<<ss2<<"人,大学生有"<<ss3<<"人"<<endl;}}
void Search_Student()
{cout<<"请输入要查找的学生姓名:"<<endl;string nn;cin>>nn;bool x=1;for(int i=0;i<100;i++){if(stu1[i].name==nn) x=0,stu1[i].showshow();if(stu2[i].name==nn) x=0,stu2[i].showshow();if(stu3[i].name==nn) x=0,stu3[i].showshow();}if(x==1) cout<<"没有该学生"<<endl;
}
void Find_Student()
{cout<<"请输入要查找的学生学号:"<<endl;string nn;cin>>nn;bool x=1;for(int i=0;i<100;i++){if(stu1[i].id==nn) x=0,stu1[i].showshow();if(stu2[i].id==nn) x=0,stu2[i].showshow();if(stu3[i].id==nn) x=0,stu3[i].showshow();}if(x==1) cout<<"没有该学生"<<endl;
}
void Change_Student()
{cout<<"请输入要修改的学生类型:1.小学生 2.中学生 3.大学生"<<endl;int n;cin>>n;cout<<"请输入要修改的学生的学号:"<<endl;string kk;cin>>kk;if(n==1){bool x=1;for(int i=0;i<100;i++){if(stu1[i].id==kk){x=0;string name1,id1,sex1,classes1;float age1,english1,math1,chinese1;cout<<"请输入更改后的姓名:";cin>>name1;stu1[i].set_name(name1);cout<<"请输入更改后的学号:";cin>>id1;bool x=1;for(int j=0;j<i;j++){if(stu1[j].id==id1){cout<<"学号重复!"<<endl;x=0;}}if(x==0) break;stu1[i].set_id(id1);cout<<"请输入性别:";cin>>sex1;stu1[i].set_sex(sex1);cout<<"请输入更改后的年龄:";cin>>age1;stu1[i].set_age(age1);cout<<"请输入更改后的班级:";cin>>classes1;stu1[i].set_classes(classes1);cout<<"请输入更改后的英语成绩:";cin>>english1;stu1[i].setEnglish(english1);cout<<"请输入更改后的语文成绩:";cin>>chinese1;stu1[i].setChinese(chinese1);cout<<"请输入更改后的数学成绩:";cin>>math1;stu1[i].setmath(math1);break;}}if(x==1) cout<<"该学号不存在!"<<endl;}else if(n==2){bool x=1;for(int i=0;i<100;i++){if(stu2[i].id==kk){x=0;string name1,id1,sex1,classes1,addr1;float age1,english1,math1,chinese1,geog1,history1;cout<<"请输入更改后的姓名:";cin>>name1;stu2[i].set_name(name1);cout<<"请输入更改后的学号:";cin>>id1;bool x=1;for(int j=0;j<i;j++){if(stu2[j].id==id1){cout<<"学号重复!"<<endl;x=0;}}if(x==0) break;stu2[i].set_id(id1);cout<<"请输入性别:";cin>>sex1;stu2[i].set_sex(sex1);cout<<"请输入更改后的年龄:";cin>>age1;stu2[i].set_age(age1);cout<<"请输入更改后的班级:";cin>>classes1;stu2[i].set_classes(classes1);cout<<"请输入更改后的英语成绩:";cin>>english1;stu2[i].setEnglish(english1);cout<<"请输入更改后的语文成绩:";cin>>chinese1;stu2[i].setChinese(chinese1);cout<<"请输入更改后的数学成绩:";cin>>math1;stu2[i].setmath(math1);cout<<"请输入更改后的地理成绩:";cin>>geog1;stu2[i].setgeog(geog1);cout<<"请输入更改后的历史成绩:";cin>>history1;stu2[i].sethistory(history1);cout<<"请输入更改后的地址:";cin>>addr1;stu2[i].setaddr(addr1);break;}}if(x==1) cout<<"该学号不存在!"<<endl;}else if(n==3){bool x=1;for(int i=0;i<100;i++){if(stu3[i].id==kk){x=0;string name1,id1,sex1,classes1,major1,addr1,tel1;float age1;cout<<"请输入更改后的姓名:";cin>>name1;stu3[i].set_name(name1);cout<<"请输入更改后的学号:";cin>>id1;bool x=1;for(int j=0;j<i;j++){if(stu3[j].id==id1){cout<<"学号重复!"<<endl;x=0;}}if(x==0) break;stu3[i].set_id(id1);cout<<"请输入性别:";cin>>sex1;stu3[i].set_sex(sex1);cout<<"请输入更改后的年龄:";cin>>age1;stu3[i].set_age(age1);cout<<"请输入更改后的班级:";cin>>classes1;stu3[i].set_classes(classes1);cout<<"请输入更改后的专业:";cin>>major1;stu3[i].setmajor(major1);cout<<"请输入更改后的地址:";cin>>addr1;stu3[i].setaddr(addr1);cout<<"请输入更改后的电话:";cin>>tel1;stu3[i].settel(tel1);break;}}if(x==1) cout<<"该学号不存在!"<<endl;}
}
void Out_File()
{ofstream outt("s_student.dat",ios::out);if(outt==NULL){cout<<"打开dat文件失败!\n";}else{for(int i=0;i<100;i++){if(stu1[i].id!="\0")outt<<stu1[i].id<<" "<<stu1[i].name<<" "<<stu1[i].age<<" "<<stu1[i].classes<<" "<<stu1[i].sex<<" "<<stu1[i].Chinese<<" "<<stu1[i].English<<" "<<stu1[i].math<<" ";}}outt.close();//ofstream outt2("m_student.dat",ios::out);if(outt2==NULL){cout<<"打开dat文件失败!\n";}else{for(int i=0;i<100;i++){if(stu2[i].id!="\0")outt2<<stu2[i].id<<" "<<stu2[i].name<<" "<<stu2[i].age<<" "<<stu2[i].classes<<" "<<stu2[i].sex<<" "<<stu2[i].Chinese<<" "<<stu2[i].English<<" "<<stu2[i].math<<" "<<stu2[i].geog<<" "<<stu2[i].history<<" "<<stu2[i].addr<<" ";}}outt2.close();//ofstream outt3("l_student.dat",ios::out);if(outt3==NULL){cout<<"打开dat文件失败!\n";}else{for(int i=0;i<100;i++){if(stu3[i].id!="\0")outt3<<stu3[i].id<<" "<<stu3[i].name<<" "<<stu3[i].age<<" "<<stu3[i].classes<<" "<<stu3[i].sex<<" "<<stu3[i].major<<" "<<stu3[i].addr<<" "<<stu3[i].tel<<" ";}}outt3.close();cout<<"保存成功!"<<endl;
}
void In_File()
{ifstream in1("s_student_in.txt",ios::in);if(in1==NULL){cout<<"打开txt文件失败!\n";}else{int i=0;while(!in1.eof()){in1>>stu1[i].id>> stu1[i].name>> stu1[i].age>> stu1[i].classes>> stu1[i].sex>> stu1[i].Chinese>> stu1[i].English>> stu1[i].math;i++;}}in1.close();//ifstream in2("m_student_in.txt",ios::in);if(in2==NULL){cout<<"打开txt文件失败!\n";}else{int i=0;while(!in2.eof()){in2>>stu2[i].id>> stu2[i].name>> stu2[i].age>> stu2[i].classes>> stu2[i].sex>> stu2[i].Chinese>> stu2[i].English>> stu2[i].math>> stu2[i].geog>> stu2[i].history>> stu2[i].addr;i++;}}in2.close();//ifstream in3("l_student_in.txt",ios::in);if(in3==NULL){cout<<"打开txt文件失败!\n";}else{int i=0;while(!in3.eof()){in3>>stu3[i].id>> stu3[i].name>> stu3[i].age>> stu3[i].classes>> stu3[i].sex>> stu3[i].major>> stu3[i].addr>> stu3[i].tel;i++;}}in3.close();
}

学生信息管理系统 C++实现相关推荐

  1. 【VB】学生信息管理系统5——数据库代码

    这次学生信息管理系统在代码的理解过程中遇到了一些问题.总结如下: 1. sql server的安装过程各个步骤的意思.在安装SQL Server的时候按照网上的步骤,我觉得这个需要学完整个数据库再返回 ...

  2. 【VB】学生信息管理系统4——数据库的发展

    由于连接数据的时候出现了很多不懂得问题,为什么要连接,它是怎么连接的,查着查着,就越看越多.又不舍得就这么放过这些问题,所以就耐心看看究竟是怎么回事! 1.自从出现数据库,人们渴望用数据和应用程序做交 ...

  3. 【VB】学生信息管理系统3——连接数据库的前提

    在窗体设计和编写程序代码后,需要进行数据库的连接. 大概要做的:下载安装数据库--配置数据源ODBC--测试连接数据库--进行数据库中内容的添加. 关键是这些我都不会,这才是重点! 在学习数据库的过程 ...

  4. 【VB】学生信息管理系统2——窗体设计

    这次学生系统是照着书敲的,先敲完然后开始调试!中途遇到了很多问题,查了很多,这里不容易系统的总结!所以就针对各个问题,各个击破! 问题一:VB 6.0中,状态栏控件(sbstatusbar):右击选项 ...

  5. 【VB】学生信息管理系统1——系统设计怎样开始?

    历时两周完成用VB完成的学生信息管理系统.从刚开始只会敲好玩的小程序到现在完整的做出一个像样的系统.自己的编程思维进行了很大的跨越. 这次的学生信息管理系统让我从整体的角度看到了一个系统设计的过程. ...

  6. [置顶]完美简版学生信息管理系统(附有源码)管理系统

    简版学生信息管理系统 目前为止找到的简版系统中最新.最全的java类管理系统 点击进入简版系统 如果无法直接连接,请进入: https://blog.csdn.net/weixin_43419816/ ...

  7. c语言饭卡管理系统链表文件,C语言《学生信息管理系统》链表+文件操作

    今天带来的是一个链表版本的<学生信息管理系统>,功能包括:添加.显示.查询.删除.保存.读取,等功能模块,链表是C语言的进阶内容,希望大家好好学习,这里的代码可能会有一些瑕疵,希望大家提供 ...

  8. Python系列教程之学生信息管理系统

    1.上传图片/文件等资源 有时候需要添加一些附件,例如,新生刚入学,大家相互之间还不熟悉,希望能通过照片来加深印象,并且方便教学管理. 首先,对demo/urls.py文件进行改造,给urlpatte ...

  9. 教你如何运用python实现学生信息管理系统

    这篇文章主要为大家详细介绍了使用python实现学生信息管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了python实现学生信息管理系统的具 ...

  10. php编写一个学生类_PHP实现简单的学生信息管理系统(web版)

    (∩_∩) 1.概述 学了php的一些基础,包括HTML,php,pdo,mysql操作等,一直都没有将它们有机结合.最近写了一个简单的网页版学生信息管理系统,前台用HTML,脚本用到了JavaScr ...

最新文章

  1. 特征值 与特征向量(机器学习算法原理与实践)
  2. 【腾讯Bugly干货分享】Android Linker 与 SO 加壳技术
  3. java web netty_基于Netty的非Servlet规范 JavaWeb框架及高性能 Java服务器
  4. input python 验证int_全国计算机二级Python真题解析-1
  5. json格式数据,将数据库中查询的结果转换为json, 然后调用接口的方式返回json(方式一)...
  6. P3178 [HAOI2015]树上操作
  7. bind1nd\bind2nd
  8. 企业库(V4.1)入门学习手记
  9. 2017.5.29-6.3 城市规划 思考记录(非常不容易)
  10. 中国团队首次夺冠FPS游戏AI竞赛VizDoom,清华腾讯AI联手
  11. linux window nginx性能,KVM虚拟机 Nginx性能测试
  12. 项目管理知识体系指南(第六版PMBOK 指南)目录
  13. 关于CC2541蓝牙开发板的学习笔记-3
  14. 计算机关闭没用的端口,关闭端口的方法,小编教你如何关闭电脑不用的端口
  15. matlab统计颗粒数,一种基于Matlab的谷物颗粒计数方法
  16. B - Molar mass UVA - 1586
  17. 【详细】Python实现病毒仿真器
  18. 靖哥哥教你一步一步搭建redis集群环境
  19. 【艺术硕士论文】现代婚嫁服饰中传统缠花艺术的运用分析(节选)
  20. 王者荣耀服务器维护到几点,今晚王者荣耀更新到几点 王者荣耀维护时间王者荣耀公告...

热门文章

  1. pdf怎么拆分成一页一页的?请看详细方法步骤
  2. CSS3 画的哆啦A梦
  3. 使用Selenium从IEEE与谷歌学术批量爬取BibTex文献引用
  4. JAVA swing实现简单增删改查
  5. 记录笔记时得到的人生的两个道理
  6. 利用 ffmpeg swr_convert重采样
  7. DSG-01-2B3B-A110-51T、DSG-01-2B3B-A100-70电磁控制换向阀
  8. Android自定义View2--触摸事件传递机制
  9. 汽车控制器ECU安全校验算法实现
  10. 驱动谷歌浏览器执行用例时报错java.lang.IllegalStateException