C语言大学生信息管理系统 C语言大学生信息管理系统 \(1) 用C++语言编程,在Vi...

作者&投稿:出亚 (若有异议请与网页底部的电邮联系)
真有点累人啊,汗~~~~~~
不过,你的要求这些代码都能满足了,
可能会有点小错误,我这儿也无法验证,总之总体的思路是完全正确的。
#include <stdio.h>
#include <string.h> //字符串头文件
#include <windows.h> //Sleep函数的头文件
#include <conio.h> //getch函数的头文件
#define N 50

//定义全局变量

//定义学员结构体
typedef struct Student
{

char name[10];//姓名
int NO;//学号
char sex[10];//性别
char subject[20];//专业
int phone;//电话
char jianli[200];//简历

}STU;

//声明这种学员类型的数组
STU stu[N];
//计数器n
int n=0; //代表数组的实际人数

//登录函数
void login()
{
system("color 2A");//定义背景和前景颜色
//登录模块实现代码
char Yonghu[30];
char Mima[30];

for(int i=0;i<3;i++)
{
// 打印登陆界面
Sleep(500);//定时打印
printf("\n\n\t\t\t\t学员管理系统平台\n");

Sleep(500);

printf("\n\t\t【用户登陆】\n");
Sleep(500);
printf("\n\t\t\t\t用户名:");
gets(Yonghu);
printf("\n\t\t\t\t密码:");

char let=NULL;//定义一个字符变量为空值
int j=0; //代表密码的实际长度

while(j<10 && let!=13)//定义密码长度和当接收的字符不为回车键(回车键的ASCLL码值为13)时
{
let=getch();//获得字符 不显示

if(let!=8)//当接收的字符不为退格键(退格键的ASCLL码值为8)时
{
Mima[j++]=let;//将接收的字符赋给数组Mima并自加一个长度
printf("*");
}
else
{
if(j>0)//当密码长度不为0时
{
//删除字符的操作
putchar(8);
putchar(' ');
putchar(8);
Mima[--j]=NULL;//将空值赋给数组Mima并自减一个长度
}
}
}
Mima[--j]=NULL;
putchar(8);//消除因回车键所打印的*
putchar(' ');
putchar(8);
putchar('\0');//字符串结束标记

//验证密码
if(strcmp(Yonghu,"姓名")==0 && strcmp(Mima,"123456")==0)//用比较函数判断用户输入的用户名和密码是否正确
{
//调用dos命令清空控制台屏幕
system("cls");
printf("\n\n\n\n\n\t\t\t正在登录菜单界面,请稍候...");
for(int i=0;i<=5;i++)
{
Sleep(666);
printf(">>>");
}

for(int i=0;i<=100;i++)
{
system("cls");
//%%为百分号
printf("\n\n\n\n\n\n\n\t\t\t\t正在加载数据中...%d%%",i);
}
system("cls");
printf("\n\n\n\n\n\n\n\t\t\t\t加载数据成功,loding.....\n");
break;//跳出for循环
}
else
{
if(i<2)//用户输入错误不超过2次
{
system("cls");
printf("\n\n\n\n\n\n\n\n\n\n");
Sleep(1000);
printf("\t【提示】:抱歉,您输入的用户名或密码错误,请重新输入!\n");
}
else//用户3次输入都错误时
{
system("cls");
printf("\n\n\n\n\n\n\n\n\n\n");
Sleep(1000);
printf("\t【提示】:Sorry,您输入的用户名或密码错误次数太多,请休息一会再来!\n");break;
}
}
Sleep(2000);
//调用dos命令清空控制台屏幕
system("cls");
}
}

//菜单函数
void menu()
{
Sleep(2000);
//调用dos命令清空控制台屏幕
system("cls");

//打印功能菜单界面
Sleep(500);
printf("\n\n\t\t\t\t学员管理系统平台\n");

Sleep(500);
printf("\n\t\t************************************************\n");
Sleep(500);
printf("\n\t\t功能菜单:\n\n");
Sleep(1000);

printf("\t\t 1、录入单个学员信息 2、显示所有学员信息\n");

Sleep(1000);

printf("\t\t 3、排序显示学员信息 4、插入单个学员信息\n");

Sleep(1000);

printf("\t\t 5、删除单个学员信息 6、查找单个学员信息\n");

Sleep(1000);

printf("\t\t 7、读取所有学员信息 8、保存所有学员信息\n");

Sleep(1000);

printf("\t\t 9、清空全部学员信息 0、退出学员管理系统\n");

}

//录入函数
void input()
{
int i;
char answer;

do
{
//录入学号
do
{
printf("学号:");
scanf("%d",&stu[n].NO);

// 判断输入格式是否有错
while(stu[n].NO<=0 || stu[n].NO>50)
{
printf("\t【提示】:输入格式有误,请重新输入!\n");
fflush(stdin); //判断输入其它字符(如:a,b,aa,skd...)时报错
printf("学号:");
scanf("%d",&stu[n].NO);
}

//循环遍历输入的学号是否重复
for(i=0;i<n;i++)
{
if(stu[i].NO==stu[n].NO)
{
printf("\t【提示】:学号重复,请重新输入!\n");
break;
}
}
}while(i<n);

//录入姓名
do
{
printf("姓名:");
scanf("%s",stu[n].name);

//判断输入时姓名是否为空
while(strlen(stu[n].name)==0)
{
printf("\t【提示】:姓名不能为空,请重新输入!\n");
printf("姓名:");
scanf("%s",stu[n].name);
}

// 判断输入时姓名是否含有数字
for(i=0;i<strlen(stu[n].name);i++)
{
if(stu[n].name[i]>='0'&&stu[n].name[i]<='9')
{
printf("提示:姓名不能含有数字,请重新输入!\n");
break;
}
}
}while(i<strlen(stu[n].name));

//录入性别
do
{
printf("性别");
scanf("%s",stu[n].sex);
}while(i<strlen(stu[n].sex));

//录入专业
do
{
printf("专业");
scanf("%s",stu[n].subject);
}while(i<strlen(stu[n].subject));

//录入联系电话
do
{
printf("电话号码");
scanf("%s",&stu[n].phone);
}while(i<strlen(stu[n].phone));

//录入简历
do
{
printf("简历\n");
scanf("%s",stu[n].jianli);
}while(i<strlen(stu[n].jianli);

n++;//实际的人数自加一次

//判断输入成绩的实际人数是否超出已定内存空间
if(n<N)
{
printf("是否继续录入?(y/n):");
fflush(stdin);//清空缓存
scanf("%c",&answer);
}
else
{
printf("实际人数超出已定存储空间的内存,程序终止!\n");
break;
}
}while(answer=='Y' || answer=='y');
}

//显示函数
void display()
{
//打印表头
printf("********************************************************************************\n");
printf("学号\t姓名\t性别\t专业\n");
printf("********************************************************************************\n");

//循环打印学员信息
for(int i=0;i<n;i++)
{
printf("%d\t%s\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\n",stu[i].NO,stu[i].name,stu[i].sex,stu[i].subject);
printf("********************************************************************************\n");
}
printf("\n联系电话\n");
for(int i=0;i<n;i++)
{
printf("%d\n",stu[i].phone);
printf("********************************************************************************\n");
}
printf("\n学历\n");
for(int i=0;i<n;i++)
{
printf("%s",stu[i].jianli);
printf("********************************************************************************\n");
}
}

//排序函数
void sort()
{
STU temp;//定义临时变量
int i,j;

//冒泡排序
for(i=0;i<n-1;i++)
{
for(j=0;j<n-1-i;j++)
{
if(stu[j].avg<stu[j+1].avg)
{
temp=stu[j];
stu[j]=stu[j+1];
stu[j+1]=temp;
}
}
}
}

//插入函数
void insert()
{
int i,j;//定义循环变量
STU newStu;//定义实行插入功能时输入的类型
char answer;

printf("单个学员信息的循环插入:\n");
do
{
do
{
printf("学号:");
scanf("%d",&newStu.NO);

// 判断输入格式是否有错
while(newStu.NO<=0 || newStu.NO>50)
{
printf("\t【提示】:输入格式有误,请重新输入!\n");
fflush(stdin); //判断输入其它字符(如:a,b,aa,skd...)时报错
printf("学号:");
scanf("%d",&newStu.NO);
}

//循环遍历输入的学号是否重复
for(i=0;i<n;i++)
{
if(stu[i].NO==newStu.NO)
{
printf("\t【提示】:学号重复,请重新输入!\n");
break;
}
}
}while(i<n);

do
{
printf("姓名:");
scanf("%s",&newStu.name);

//判断输入时姓名是否为空
while(strlen(newStu.name)==0)
{
printf("\t【提示】:姓名不能为空,请重新输入!\n");
printf("姓名:");
scanf("%s",newStu.name);
}

// 判断输入时姓名是否含有数字
for(i=0;i<strlen(newStu.name);i++)
{
if(newStu.name[i]>='0' && newStu.name[i]<='9')
{
printf("提示:姓名不能含有数字,请重新正确输入!\n");
break;
}
}
}while(i<strlen(newStu.name));

n++;//实际的人数自加一次

sort();//调用排序函数

//循环遍历找位置
for(i=0;i<n;i++)
{
if(newStu.avg>stu[i].avg)
{
j=i;
break;
}
}

//移位
for(i=n;i>j;i--)
{
stu[i]=stu[i-1];
}

stu[j]=newStu;//将newStu插入到j的位置

//判断插入的实际人数是否超出已定内存空间
if(n<N)
{
printf("是否继续插入?(y/n):");
fflush(stdin);//清空缓存
scanf("%c",&answer);
}
else
{
printf("实际人数超出已定存储空间的内存,程序终止!\n");
break;
}
}while(answer=='Y' || answer=='y');
}

//删除函数
void remove()
{
int i,j,no;
char answer;

do
{
printf("请输入要删除学员的学号:");
scanf("%d",&no);

//循环遍历找位置
for(i=0;i<n;i++)
{
if(no==stu[i].NO)
{
j=i;
break;
}
}

//移位
if(i<n)
{
for(i=j;i<n-1;i++)
{
stu[i]=stu[i+1];
}

n--;//实际人数自减一个

printf("\n\n系统在第%d个位置找到了学号为%d的学员!\n",j+1,no);
}
else
{
printf("没有找到您要删除的学员学号,请重新选择功能!\n");
}

//判断是否已经没有可以删除的人数
if(n>0)
{
printf("是否继续删除?(y/n):");
fflush(stdin);//清空缓存
scanf("%c",&answer);
}
else
{
printf("已经没有可以删除的人数了,程序终止!\n");
break;
}
}while(answer=='Y' || answer=='y');
}

//查找函数
void search()
{
int i,no;
char answer;
printf("请输入您要查找学员的学号:");
scanf("%d",&no);

do
{
//循环遍历找位置
for(i=0;i<n;i++)
{
if(stu[i].NO==no)
{
break;
}
}
if(i<n)
{
printf("\n\n系统在第%d个位置找到了学号为%d的学员!\n",i+1,no);
printf("该学员的信息如下:\n");
printf("********************************************************************************\n");
printf("学号\t姓名\t成绩一\t成绩二\t成绩三\t平均分\t总分\n");
printf("********************************************************************************\n");
printf("%d\t%s\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\n",stu[i].NO,stu[i].name,stu[i].score[0],stu[i].score[1],stu[i].score[2],stu[i].avg,stu[i].sum);
printf("********************************************************************************\n");
}
else
{
printf("\n提示:对不起,没有找到学号为%d的学员\n",no);
}

//判断是否继续查询
printf("是否继续查询?(y/n):");
fflush(stdin);//清空缓存
scanf("%c",&answer);
}while(answer=='Y' || answer=='y');
}

//读取函数
int read()
{
FILE *fp;//定义文件指针变量
fp=fopen("e:\\xueyuanguanlixitong.txt","rt");
int n=fread(stu,sizeof(STU),N,fp);
return n;

}

//保存函数
void save()
{
FILE *fp;//定义文件指针变量
fp=fopen("e:\\xueyuanguanlixitong.txt","wb");
fwrite(stu,sizeof(STU),n,fp);
fclose(fp);
printf("已保存在:e:\\xueyuanguanlixitong.txt\n");
printf("\n\n\n\n\n\t\t\t\t保存成功!O(∩_∩)O~\n");
}

//主函数
void main()
{
login();//调用登录函数
int choice,i;//定义用户选择变量

do
{
//显示菜单
menu();
printf("\n\t请选择:");
scanf("%d",&choice); //接受用户选择

switch(choice)
{
case 1:
system("cls"); //清屏
printf("\n单个学员信息的循环录入\n");
input();
display();
system("pause");
break;

case 2:
system("cls");
display();
system("pause"); //暂停一下程序
break;

case 3:
system("cls");

if(n==0)
{
printf("\t\t学员个数为0,无法排序,请先录入!\n");
system("pause");
break;
}
else
{
sort(); ;//调用排序函数
system("pause");
break;
}

case 4:
system("cls");
insert(); //调用插入函数
system("pause");
break;

case 5:
system("cls");
remove(); //调用删除函数
system("pause");
break;
case 6:
system("cls");
search(); //调用查找函数
system("pause");
break;

case 7:
system("cls");
n=read(); //调用读取函数
printf("读取成功!\n");
system("pause");
break;

case 8:
system("cls");
save(); //调用保存函数
system("pause");
break;

case 9:
system("cls");
n=0; //清空学员个数
printf("清空完成!\n");
system("pause");
break;

case 0: //退出程序
system("cls");

for(i=5;i>=0;i--)
{
Sleep(1000);
system("cls");
printf("\n\n\n\n\n\n\n\n\n\n\n\n\t\t请稍等,还有%d秒推出程序!\n\n\n",i);
}
system("cls");
printf("\n\n\n\n\n\n你已经成功退出程序\n\t\t谢谢使用,欢迎再次登录!\n");
exit(0);
break;

default:
system("cls");
printf("\n\n\n\n\n\t\t请选择0-9之间的数!\n");
system("pause");
}
}while(1);
}


头文件少俩
#include<stdio.h>
#include<stdlib.h>

修改一下for循环体,成绩不报错了
for(i=0;i<2;i++)
{
scanf("%d %s %d %d %d",&cj[i].no,&cj[i].name,&cj[i].xk1,&cj[i].xk2,&cj[i].xk3);
printf("%d %s %d %d %d",cj[i].no,cj[i].name,cj[i].xk1,cj[i].xk2,cj[i].xk3);
}

C语言 学生管理系统~

#include
#include
#include
#include

#define max 20

typedef struct student //学生
{
char sno[max]; // 学号
char sname[max]; //姓名
char sex[max]; //性别
char age[max]; //年龄
char depart[max]; //系
char classs[max]; //班
char grade[max]; //年级

struct student* next;
} student;

student* head;

int LogOn() //登录模块,已实现输入密码不回显,如果中途发现输错某几位,可退格键重输
{
char username[max],password[max];
printf("
请输入用户名:");
scanf("%s",username);
printf("
请输入密码(最多15位):");

//开始以不回显且支持退格方式获取输入密码
int i=0;
while((i>=0)&&(password[i++]=getch())!=13)//条件i>=0是用于限制退格的范围
{
if(password[i-1]=='\b')//对退格键的处理
{
printf("%c%c%c",'\b','\0','\b');
i=i-2;
}
else
printf("*");
}
password[--i]='\0';

//已获取密码。验证用户身份
if(!strcmp(username,"zhang")&&!strcmp(password,"8147086"))
{
printf("
登录成功!");
return 1;
}
else
return 0;

}

void regist()
{
char ch;
student *s,*ptr; //s用来建新结点,ptr用来暂存头结点

do
{

s=(student*)malloc(sizeof(student)); // 新建一个学生结点

printf("
开始注册..."); //开始注册
printf("
请输入该学生的学号:");
scanf("%s",s->sno);
printf("
请输入该学生的姓名:");
scanf("%s",s->sname);
printf("
请输入该学生的性别:");
scanf("%s",s->sex);
printf("
请输入该学生的年龄:");
scanf("%s",s->age);
printf("
请输入该学生的系:");
scanf("%s",s->depart);
printf("
请输入该学生所在的班:");
scanf("%s",s->classs);
printf("
请输入该学生所在的年级");
scanf("%s",s->grade);

ptr=head;
head=s;//将新结点插入队头
s->next=ptr;

fflush(stdin);
printf("
请问是否继续注册?(Y/N)");
scanf("%c",&ch);
}while(ch=='Y'||ch=='y');

return;
}

void ElePrint(char str[]) //输出单个元素
{
if(str==NULL) exit(0);
printf("%s",str);
for(unsigned int i=0;i<12-strlen(str);i++) printf(" ");//为了对齐输出,需插入一些空格
return;
}

int LinePrint(student *ptr) //输出一行
{
if(ptr==NULL) //检查传进来的指针
return 0;

printf("
");
ElePrint(ptr->sno);
ElePrint(ptr->sname);
ElePrint(ptr->age);
ElePrint(ptr->sex);
ElePrint(ptr->depart);
ElePrint(ptr->classs);
ElePrint(ptr->grade);

return 1;
}

void print() //输出全部学生信息
{
student *ptr=head;
printf("
学号 姓名 年龄 性别 系 班 年级 ");
while(ptr)
{
LinePrint(ptr);
ptr=ptr->next;
}
printf("
");
return;
}
void search()//查询模块
{
int method;//查询方式
char no[max],name[max],departm[max],clss[max],grades[max]; //用来接收查询关键字
while(1)
{
printf("
请选择查询方式");
printf("
1.按学号查询");
printf("
2.按姓名查询");
printf("
3.按所在系查询");
printf("
4.按所在班级查询");
printf("
5.按所在年级查询");
printf("
6.打印全部学生信息");
printf("
7.返回主菜单
");

scanf("%d",&method);

student *p=head,*temp;

switch(method)
{
case 1:
printf("
请输入要查询的学号:");
scanf("%s",no);
while(p)
{
if(!strcmp(p->sno,no))
break;
else
{
temp=p;
p=p->next;
}
}
printf("
学号 姓名 年龄 性别 系 班 年级 ");
LinePrint(p);
break;
case 2:
printf("
请输入要查询的姓名:");
scanf("%s",name);
printf("
学号 姓名 年龄 性别 系 班 年级 ");
while(p)
{
if(!strcmp(p->sname,name))
LinePrint(p);
p=p->next;
}
break;
case 3:
printf("
请输入学生所在的系:");
scanf("%s",departm);
printf("
学号 姓名 年龄 性别 系 班 年级 ");
while(p)
{
if(!strcmp(p->depart,departm))
LinePrint(p);
p=p->next;
}
break;
case 4:
printf("
请输入学生所在的班:");
scanf("%s",clss);
printf("
请输入学生所在的年级:");
scanf("%s",grades);
printf("
学号 姓名 年龄 性别 系 班 年级 ");
while(p)
{
if(!strcmp(p->classs,clss)&&!strcmp(p->grade,grades))
LinePrint(p);
p=p->next;
}
break;

case 5:
printf("
请输入学生所在的年级:");
scanf("%s",grades);
printf("
学号 姓名 年龄 性别 系 班 年级 ");
while(p)
{
if(!strcmp(p->grade,grades))
LinePrint(p);
p=p->next;
}
break;

case 6:
print();
break;

case 7:
return;
default:
printf("很抱歉,暂无此查询方式!");
break;
}
}

}

void modify()//修改学生信息
{
char num[max];
student *p=head;
printf("
请输入要修改的学生的学号:");
scanf("%s",num);
while(p)
{
if(!strcmp(p->sno,num))
break;
else
p=p->next;
}
if(p==NULL)
{
printf("
错误:没有此学生的信息!
");
return;

}
LinePrint(p);

printf("
请输入要修改的该学生的信息:");
printf("
1.姓名");
printf("
2.性别");
printf("
3.年龄");
printf("
4.所在的系");
printf("
5.所在的班");
printf("
6.所在的年级");

char name1[max],sex1[max],age1[max],depart1[max],class1[max],grade1[max];
int select;
fflush(stdin);
scanf("%d",&select);
printf("
请输入新的信息:");

switch(select)
{
case 1:
scanf("%s",name1);
strcpy(p->sname,name1);
break;
case 2:
scanf("%s",sex1);
strcpy(p->sex,sex1);
break;
case 3:
scanf("%s",age1);
strcpy(p->age,age1);
break;
case 4:
scanf("%s",depart1);
strcpy(p->depart,depart1);
break;
case 5:
scanf("%s",class1);
strcpy(p->classs,class1);
break;
case 6:
scanf("%s",grade1);
strcpy(p->grade,grade1);
break;
default:
printf("
Error!");
break;
}

LinePrint(p);
return;
}

void del()// 删除某学生的信息
{
student *p=head,*temp=head,*s;
char num1[max];
printf("
请输入要删除的学生的学号:");
scanf("%s",num1);
while(p)//查找该学生所在的结点
{
if(!strcmp(p->sno,num1))
break;
else
{
temp=p;
p=p->next;
}

}//while
if(!p)
{
printf("
不存在此学生的信息.");
return;
}
LinePrint(p);//输出该学生的信息
printf("
请问真的要删除该学生的信息吗?(Y/N)");
char ch;
fflush(stdin);
scanf("%c",&ch);
if(ch=='Y'||ch=='y')
{
s=p->next;
temp->next=s;
free(p);
printf("
已经删除该学生的信息.");
}
return;
}

void sort() //排序模块。将学生记录按学号从小到大排列。用起泡排序算法实现
{

student *ptr,*s=head,*p;
int count=0,count1;
while(s)//统计链表结点个数
{
count++;
s=s->next;
}

for(int i=1;i<count;i++)
{
ptr=head;
p=NULL;
count1=count-i; //用来控制每轮起泡排序的终点,即每次把学号最小的结点移到倒数第i个结点
while(ptr&&ptr->next&&(count1--))
{
if(strcmp(ptr->sno,ptr->next->sno)>0)
{
s=ptr->next;
ptr->next=s->next;
if(p==NULL) //ptr处于队头时
head=s;
else
p->next=s;
s->next=ptr;
p=s;
}
else
{
ptr=ptr->next;
if(p==NULL) //ptr处于队头时
p=head;
else
p=p->next;
}
}
}
return;
}

void quit()
{
char ch;
printf("
真的要退出?(Y/N)");
fflush(stdin);
scanf("%c",&ch);
if(ch=='Y'||ch=='y')
exit(0);
return;
}

int main()
{
int option;

printf("
Copyright@2005 KongXinCai All rights reserved.");
printf("
欢迎使用学生信息管理系统!
");

//登录模块
int icheck=0;
while(icheck<3)
{
if(LogOn()==0)
icheck++;
else
break;

}
if(icheck==3)
{
printf("
连续登录三次不成功,退出!");
exit(0);
}

//系统界面

while(1)
{
printf("

请选择需要的服务:");
printf("
1.注册");
printf("
2.查询");
printf("
3.修改");
printf("
4.删除");
printf("
5.排序");
printf("
7.求平均");
printf("
6.退出
");

scanf("%d",&option);

switch(option)
{
case 1:
regist();
break;
case 2:
search();
break;
case 3:
modify();
break;
case 4:
del();
break;
case 5:
sort();
break;
case 6:
quit();
break;
}

}

return 0;

}

我已经按照你的题目要求写了程序,已经测试完毕。留下你的邮箱,我发给你源代码和测试运行截图。

百色学院教务系统登录入口是什么?
答:教务处处长罗志发获得2011年广西高校先进教学管理工作者称号,徐艳芬同志获得2011年第四届全国大学生语言文字基本功大赛获得优秀指导教师称号,同时获得2011年 “全国普通话测试先进个人”荣誉称号,覃丽霞同志获得2011年全区高等教育学籍学历管理工作先进个人称号。 近年来,教务处1人主持的教学成果获自治区级教学成果奖三等奖...

信息管理与信息系统 和 管理科学与工程
答:可以说软件开发的最主要面向的客户就是帮助企业制作良好的信息管理系统。信息管理涉及咨询、服务、物流等很多行业,有很多的就业机会。授课的内容— 偏重计算机、涉及管理课程 学习的内容涵盖计算机学科和管理学科的核心课程。管理学科方面有会计学、经济学、管理学、统计学;计算机方面有高级语言程序设计、数据...

学生宿舍管理系统c程序源代码
答:学生宿舍管理系统c程序源代码 20 (1)功能要求:实现简单的学生宿舍基本信息管理,宿舍的基本信息包括楼号、房间号、面积、所容纳人数、已入住人数等。基本要求:1设计简单的菜单,能够进行系统功能选择。2实现信息的录... (1)功能要求:实现简单的学生宿舍基本信息管理,宿舍的基本信息包括楼号、房间号、面积、所容纳...

c语言编学生成绩管理
答:printf("\n 学生信息管理系统\n"); printf("\n 菜单\n\n"); printf("\n 1建立链表并显示\n"); printf("\n 2查找某学号的学生信息\n"); printf("\n 3查找某姓名的学生信息\n"); printf("\n 4删除某学号的学生信息\n"); printf("\n 5插入新的学生信息\n"); printf("\n 6按分数降序...

信息管理与信息系统专业学的科目有那些
答:是实现有效管理、正确决策和现代化管理的重要方法之一。5、生产运作与管理 《生产运作与管理》可作为高等学校工业工程、信息管理与信息系统、机械设计制造及其自动化等专业的本科生教材,也可作为企业和车间相关生产管理人员的培训教材或参考书。参考资料:百度百科-信息管理与信息系统专业 ...

用C语言或者C++编程实现“教学管理系统”!!!急啊,在线等候!
答:要求如下:1. 学生信息管理:添加、删除、维护、查询、浏览2. 课程信息管理:添加、删除、维护、查询、浏览3. 学生选课管理,法则自定4. 学生成绩管理:录入、统计、排名系统用户包括学生用户和管理员用户。用户使用系统前必须先登录,可以修改密码。所有信息保存在文件中。界面美观,操作有合理提示。 展开 ...

各位大佬C语言程序设计题,帮帮忙?
答:printf(" | 中国***大学学生成绩管理系统 |\n");printf(" | 请输入选项编号(0~8): |\n");printf(" |---|\n");printf(" |

“教育技术学”和“信息管理与信息系统”是什么专业?
答:如 北京大学信息管理系2005年就按系统一招生,清华大学经济管理学院则把这个专业合并到工商管理类,按学院统一招生。在专业设置上,各高校强调管理、经济、计算机等多学科的综合和交叉。这个专业的毕业生除了要具有现代管理学和信息科学技术的基础知识和应用能力外,还要系统掌握信息管理、信息系统的理论和技能...

信息管理就业方向
答:1、就业方向:毕业生主要面向商业、硬件组装与维修、软件开发、系统维护、信息统计分析与处理、数据库系统与应用、贸易、金融、网络等企业,从事网络应用、管理学基础、网站设计与维护、电子商务等工作。2、从事岗位:信息管理员、行政主管、项目经理 、人事专员 、产品经理等。

求VB学生成绩管理系统毕业论文
答:本论文叙述了我校学成绩管理的现状以及Visual basic6.0语言的概况。重点介绍了学生成绩管理系统的实现过程:包括系统分析、 系统调查、 数据流程分析、功能设计、 数据库设计、 系统物理配置方案、 系统实现、 系统测试和调试。本系统主要功能有用户管理、学生注册、班级信息录入、学生信息录入、班级课程录入、学校专业信息...