當前位置:首頁 » 考試成績 » 學生成績管理系統網站

學生成績管理系統網站

發布時間: 2020-12-03 00:22:00

Ⅰ 一個簡單的學生成績管理系統

厲害

Ⅱ 網頁版的學生成績管理系統代碼!!


類似的管理框架,想要?

先採納吧

然後才發

Ⅲ 簡單的學生成績管理系統

呵呵,哥們,這么專業的東西建議你去太平洋軟體網上去看看,或者是木螞蟻網上找找,那裡有很多老鳥,他們做的東西肯定比你要求的還要好,而且還會很快,不會太耽誤你的時間。

Ⅳ 求學生成績管理系統靜態網頁模板

有點天方夜談啦!

Ⅳ 求學生成績管理系統

#include<iostream>
#include<cstring>
#include<fstream>
using namespace std;

int num=0;
const int MAX_NUM_OF_STUDENTS=1000;

struct Student
{
char name[20],sex[10],bonetime[20],address[20],mail[20];
int no,age,phone;

};
Student students[MAX_NUM_OF_STUDENTS];
Student name_students[MAX_NUM_OF_STUDENTS];

char choose;
extern int Input_project();
extern int Search_project();
extern int Delete_project();
extern int Modify_project();

int Face()//主界面
{
cout<<"***********歡迎使用學生信息管理系統************"<<endl<<endl;
cout<<"◇ 錄入(I),"<<endl<<"◇ 查詢(S),"<<endl<<"◇ 刪除(),"<<endl
<<"◇ 修改(M),"<<endl<<"◇ 退出(E),"<<endl;
cout<<"☆ 請輸入您的選擇(I,S,D,E):";

cin>>choose;

switch(choose)
{ case 'I':
case 'i': system("cls");Input_project();break;
case 'S':
case 's': system("cls");Search_project();break;
case 'D':
case 'd': system("cls");Delete_project();break;
case 'M':
case 'm': system("cls");Modify_project();break;
case 'E':
case 'e': system("cls");return -1;break;
default: cout<<" 輸入錯誤!"<<endl;
}
return 0;
}
int Input_project()//輸入功能
{
choose='C';
while( choose=='C'||choose=='c')
{
num++;
cout<<"請輸入學號:";
cin>>students[num].no;
cout<<"請輸入姓名:";
cin>>students[num].name;
cout<<"請輸入年齡:";
cin>>students[num].age;
cout<<"請輸入性別:";
cin>>students[num].sex;
cout<<"請輸入出生年月:";
cin>>students[num].bonetime;
cout<<"請輸入地址:";
cin>>students[num].address;
cout<<"請輸入電話號碼:";
cin>>students[num].phone;
cout<<"請輸入E-mail:";
cin>>students[num].mail;
cout<<"☆ 繼續或返回主菜單(C/E):";

cin>>choose;

if(choose=='E'||choose=='e') break;
}

num+=1;
int i=num;//以下是按no冒泡排序
bool exchange;
while(i>1)
{ exchange=false;
for( int k=0;k<i-1;k++)
{ if(students[k].no>students[k+1].no)
{ Student temp=students[k];
students[k]=students[k+1];
students[k+1]=temp;
exchange=true;
}
}
if (!exchange) break;
i--;
}

for (int t=0;t<num;t++)//結構體數組各項一一復制
{ name_students[t].no=students[t].no;
*strcpy(name_students[t].name,students[t].name);
name_students[t].age=students[t].age;
*strcpy(name_students[t].sex,students[t].sex);
*strcpy(name_students[t].bonetime,students[t].bonetime);
*strcpy(name_students[t].address,students[t].address);
name_students[t].phone=students[t].phone;
*strcpy(name_students[t].mail,students[t].mail);
}

while(i>1)//以下是按name冒泡排序
{ exchange=false;
for( int k=0;k<i-1;k++)
{ if(strcmp(name_students[k].name,name_students[k+1].name)>0)
{ Student temp=name_students[k];
name_students[k]=name_students[k+1];
name_students[k+1]=temp;
exchange=true;
}
}
if (!exchange) break;
i--;
}

FILE *fp=fopen("c:\\name.txt","a+");//存儲兩結構體數組
FILE *fp1=fopen("c:\\number.txt","a+");

if (fp == NULL||fp1 == NULL)//判斷文件打開是否成功
{
cout<<"打開文件失敗!"<<endl;
return -1;
}
for(i=0;i<num;i++)
{
fwrite(&students[i],sizeof(Student),1,fp);
fwrite(&name_students[i],sizeof(Student),1,fp1);
}
fclose(fp);
fclose(fp1);
system("cls");return 0;
}
int Search_project()//查詢功能
{
FILE *fp=fopen("c:\\name.txt","r");
FILE *fp1=fopen("c:\\number.txt","r");
if (fp == NULL||fp1 == NULL)//判斷文件打開是否成功
{
cout<<"打開文件失敗!"<<endl;
return -1;
}
num=0;

fread(&students[num],sizeof(Student),1,fp);
fread(&name_students[num],sizeof(Student),1,fp1);
while((!feof(fp))&&(!feof(fp1)))
{
num++;//計算已存儲的資料的人數num
fread(&students[num],sizeof(Student),1,fp);
fread(&name_students[num],sizeof(Student),1,fp1);
}
fclose(fp);
fclose(fp1);

cout<<'\t'<<"按學號查詢(A)"<<'\t'<<"按姓名查詢(B)"<<'\t'<<"返回主菜單(E)"<<endl;
cout<<"Ο 請選擇:";
char input;
cin>>input;

switch(input)
{
case 'A':
case 'a':
{
cout<<"請輸入學號:";
int number;
cin>>number;//以下是折半查詢:
int low=0;
int high=num-1;
while (low<=high)
{
int mid=(low+high)/2;
if (students[mid].no==number)
{
cout<<" 學號:"<<students[mid].no<<endl;
cout<<" 姓名:"<<students[mid].name<<endl;
cout<<" 年齡: "<<students[mid].age<<endl;
cout<<" 性別: "<<students[mid].sex<<endl;
cout<<"出生年月: "<<students[mid].bonetime<<endl;
cout<<" 地址: "<<students[mid].address<<endl;
cout<<"電話號碼: "<<students[mid].phone<<endl;
cout<<" E-mail: "<<students[mid].mail<<endl;

break;
}
else if (number>students[mid].no)
low=mid+1;
else high=mid-1;
}
if(low>high) cout<<" 無相關資料!"<<endl;
}
break;

case 'B':
case 'b':
{
cout<<"請輸入姓名:";
char name[20];
cin>>name;
int low=0;
int high=num-1;//以下是折半查詢:
while (low<=high)
{
int mid=(low+high)/2;
if (strcmp(name_students[mid].name,name)==0)
{
cout<<" 學號:"<<name_students[mid].no<<endl;
cout<<" 姓名:"<<name_students[mid].name<<endl;
cout<<" 年齡: "<<name_students[mid].age<<endl;
cout<<" 性別: "<<name_students[mid].sex<<endl;
cout<<" 出生年月: "<<name_students[mid].bonetime<<endl;
cout<<" 地址: "<<name_students[mid].address<<endl;
cout<<" 電話號碼: "<<name_students[mid].phone<<endl;

cout<<" E-mail: "<<name_students[mid].mail<<endl;
break;
}
else if (strcmp(name_students[mid].name,name)<0)
low=mid+1;
else high=mid-1;
}
if(low>high) cout<<" 無相關資料!"<<endl;
}
break;
case 'E':
case 'e':
system("cls");
return -1;break;
}

cout<<"☆ 繼續或返回主菜單(C/E):";

cin>>choose;
if(choose=='C'||choose=='c')
{
system("cls");
Search_project();
}
else
{
system("cls");
return -1;
}
return 0;
};

int Delete_project()
{
cout<<'\t'<<"按學號刪除(A)"<<'\t'<<"按姓名刪除(B)"<<'\t'<<"返回主菜單(E)"<<endl;
cout<<" 請選擇:";
char input;
cin>>input;

switch(input)
{
case 'A':
case 'a':
cout<<" 需刪除的學生的學號是:";
int number;
cin>>number;
for(int i=0;i<num;i++)
{
if( students[i].no==number)
break;
}
for(int j=i;j<num;j++)//將要刪除的學生調至數組最後一位,前num-1位仍按no排列
{
Student temp =students[j];
students[j]=students[j+1];
students[j+1]=temp;
}
case 'B':
case 'b':
cout<<" 需刪除的學生的姓名是:";
char name[20];
cin>>name;
for(int t=0;t<num;t++)
{
if(strcmp(name_students[t].name,name)==0)
break;
}
for(int j=t;j<num;j++)//將要刪除的學生調至數組最後一位,前num-1位仍按name排列
{
Student temp =name_students[j];
name_students[j]=name_students[j+1];
name_students[j+1]=temp;
}
num-=1;//總人數減一,即刪除最後一位

FILE *fp=fopen("c:\\name.txt","w");
FILE *fp1=fopen("c:\\number.txt","w");
if (fp == NULL||fp1 == NULL)//判斷文件打開是否成功
{
cout<<"打開文件失敗!"<<endl;
return -1;
}
for(i=0;i<num;i++)
{
fwrite(&students[i],sizeof(Student),1,fp);
fwrite(&name_students[i],sizeof(Student),1,fp1);
}
fclose(fp);
fclose(fp1);

bool p=true;//以下查找並判斷刪除是否成功
int low=0;
int high=num-1;
while (low<=high)
{
int mid=(low+high)/2;
if (students[mid].no==number||name_students[mid].no==number)
{
cout<<" 刪除失敗!"<<endl;
p=false;
break;
}
else if (number>students[mid].no)
low=mid+1;
else high=mid-1;
}
if(p)
cout<<" 刪除成功!"<<endl;
cout<<"☆ 繼續或返回主菜單(C/E):";

cin>>choose;
if(choose=='C'||choose=='c')
{
system("cls");Delete_project();
}
else
{
system("cls");return -1;
}
return 0;
};

int Modify_project()
{
FILE *fp=fopen("c:\\name.txt","r");
FILE *fp1=fopen("c:\\number.txt","r");
if (fp == NULL||fp1 == NULL)//判斷文件打開是否成功
{
cout<<"打開文件失敗!"<<endl;
return -1;
}
num=0;
fread(&students[num],sizeof(Student),1,fp);
fread(&name_students[num],sizeof(Student),1,fp1);
while((!feof(fp))&&(!feof(fp1)))
{
num++;//計算已存儲的資料的人數num
fread(&students[num],sizeof(Student),1,fp);
fread(&name_students[num],sizeof(Student),1,fp1);
}
fclose(fp);
fclose(fp1);

cout<<" 需修改的學生的學號是:";
int number;
cin>>number;
int t,math,english,physics,computer;
cout<<" 輸入修改結果:"<<endl;
cout<<" 姓名:";
cin>>name;
cout<<" 年齡:";
cin>>age;
cout<<" 性別:";
cin>>sex;
cout<<" 出生年月:";
cin>>bonetime;
cout<<" 地址:";
cin>>address;
cout<<" 電話號碼:";
cin>>phone;
cout<<" E-mail:";
cin>>mail;
for(int i=0;i<num;i++)
{
if( students[i].no==number)
break;
}
students[i].name=name;
students[i].age=age;
students[i].sex=sex;
students[i].bonetime=bonetime;
students[i].address=address;
students[i].phone=phone;
students[i].mail=mail;

i=num;//以下是按no冒泡排序
bool exchange;
while(i>1)
{
exchange=false;
for( int k=0;k<i-1;k++)
{
if(students[k].no>students[k+1].no)
{
Student temp=students[k];
students[k]=students[k+1];
students[k+1]=temp;
exchange=true;
}
}
if (!exchange) break;
i--;
}

for (t=0;t<num;t++)//結構體數組各項一一復制
{
name_students[t].no=students[t].no;
*strcpy(name_students[t].name,students[t].name);
name_students[t].age=students[t].age;
name_students[t].sex=students[t].sex;
name_students[t].bonetime=students[t].bonetime;
name_students[t].address=students[t].address;
name_students[t].phone=students[t].phone;
name_students[t].mail=students[t].mail;
}
while(i>1)//以下是按name冒泡排序
{
exchange=false;
for( int k=0;k<i-1;k++)
{
if(strcmp(name_students[k].name,name_students[k+1].name)>0)
{
Student temp=name_students[k];
name_students[k]=name_students[k+1];
name_students[k+1]=temp;
exchange=true;
}
}
if (!exchange) break;
i--;
}

fp=fopen("c:\\name.txt","w+");//存儲兩結構體數組,w+表示清空已有文件的內容
fp1=fopen("c:\\number.txt","w+");
if (fp == NULL||fp1 == NULL)//判斷文件打開是否成功
{
cout<<"打開文件失敗!"<<endl;
return -1;
}
for(i=0;i<num;i++)
{
fwrite(&students[i],sizeof(Student),1,fp);
fwrite(&name_students[i],sizeof(Student),1,fp1);
}
fclose(fp);
fclose(fp1);
cout<<"☆ 繼續或返回主菜單(C/E):";

cin>>choose;
if(choose=='C'||choose=='c')
{
system("cls");Delete_project();}
else {system("cls");return -1;}
return 0;
};

int main()
{
system("cls");
do
{Face();}
while (choose=='e'||choose=='E');
return 0;
system("pause");
}

Ⅵ 哪家網站有學生成績管理系統

你網路搜索下學生成績管理系統永久免費版吧

Ⅶ 全國中小學生學籍管理系統網址是什麼

全國中小學生學籍管理系統網址http://zxx.hae.cn/。

如果是學籍管理員,使用Internet Explorer 8或更高版本的Internet Explorer瀏覽器,在地址欄輸入本省的中小學學生學籍信息管理系統網址,輸入給定的用戶名和自己設定的密碼,驗證碼登錄。如果不是學校學籍管理員是無法登錄管理系統的。

全國中小學生學籍信息管理系統於2012年秋季學期實現全國聯網並試運行。該系統將為每名中小學生建立全國唯一的、跟隨一生的學籍編號,從小學一直沿用至研究生教育乃至繼續教育,並在全國范圍內實現學生轉學、升學等動態跟蹤管理,對解決農村「控輟保學」、進城務工人員隨遷子女入學、留守學生等教育熱點、難點問題提供有力支撐。

Ⅷ 全國中小學生學籍信息管理系統網址是多少

我想查學集號

熱點內容
武漢大學學生會輔導員寄語 發布:2021-03-16 21:44:16 瀏覽:612
七年級學生作文輔導學案 發布:2021-03-16 21:42:09 瀏覽:1
不屑弟高考成績 發布:2021-03-16 21:40:59 瀏覽:754
大學畢業證會有成績單 發布:2021-03-16 21:40:07 瀏覽:756
2017信陽學院輔導員招聘名單 發布:2021-03-16 21:40:02 瀏覽:800
查詢重慶2018中考成績查詢 發布:2021-03-16 21:39:58 瀏覽:21
結業考試成績怎麼查詢 發布:2021-03-16 21:28:40 瀏覽:679
14中醫醫師資格筆試考試成績查分 發布:2021-03-16 21:28:39 瀏覽:655
名著賞析課程標准 發布:2021-03-16 21:27:57 瀏覽:881
北京大學商業領袖高端培訓課程 發布:2021-03-16 21:27:41 瀏覽:919