精华内容
下载资源
问答
  • 学生信息管理系统源代码:后端采用struts2、hibernate3、spring3搭建的。前端采用jquery-easyui、jsp实现
  • 基于SSM的学生信息管理系统源代码
  • C#学生信息管理系统源代码 C#学生信息管理系统源代码
  • C语言学生信息管理系统源代码

    千次阅读 多人点赞 2020-12-22 10:21:36
    大学C语言实训课学习到的一段源代码,C语言学生信息管理系统。 #include<stdio.h> #include<conio.h> #include<stdlib.h> #include<string.h> struct stu_inf//学生信息结构体定义 { int...

    相关文章推荐:

    1、 C语言学生成绩管理系统源代码 ★★★★★

    2、 C语言学籍管理系统源代码 ★★

    3、C语言学生成绩管理系统设计 《C语言程序设计》实训报告 ★★★

    4、职工信息管理系统C++代码 ★★★

    扫描上方二维码,回复 999 直接获取作者之前收藏的学习资源,谢谢网友们的分享。

    更多管理系统更新中,请注意关注!

    大学C语言实训课学习到的一段源代码,C语言学生信息管理系统。

    #include<stdio.h>
    #include<conio.h>
    #include<stdlib.h>
    #include<string.h>
    struct stu_inf//学生信息结构体定义
    {
    	int age,year,month;
    	long int number;
    	char name[10],sex[4],tel[15],email[30],address[50];	
    	struct stu_inf *next;
    };
    #define LEN sizeof(struct stu_inf)
    int STU_SUM=0;//学生总数同时写入文件再次读取可防止读取空文本出现乱码的情况。
    int FLAG=0;//判断是否对学生信息进行了改动
    struct stu_inf *Stu_Create(struct stu_inf *head);//学生信息录入
    struct stu_inf *Stu_Delete(struct stu_inf *head);//学生信息删除
    struct stu_inf *Stu_Correct(struct stu_inf *head);//学生信息修改
    struct stu_inf *Stu_Search_Number(struct stu_inf *head,int number);//按学号查询学生信息
    struct stu_inf *Stu_Search_Name(struct stu_inf *head,char *name);//按姓名查询学生信息
    struct stu_inf *Stu_Insert(struct stu_inf *head,struct stu_inf *stu);//学生信息的插入
    void Stu_Print(struct stu_inf *head);//学生信息的输出
    void Stu_Search(struct stu_inf *head);//选择按何种方式查询学生信息
    void Write_Data(struct stu_inf *head);//学生信息写入到文件
    struct stu_inf *Read_Data();//学生信息读入到文件
    void main()
    {
    	char choice,choice2;
    	struct stu_inf *head=NULL;
    	head=Read_Data();
    	do
    	{
    		printf("\n\t\t------------------\n");
    		printf("\t\t学生信息管理系统\n");
    		printf("\t\t-*-*-*-*-*-*-*-*-*\n");
    		printf("\t\t(1)---录入学生信息\n");
    		printf("\t\t(2)---浏览学生信息\n");
    		printf("\t\t(3)---查询学生信息\n");
    		printf("\t\t(4)---删除学生信息\n");
    		printf("\t\t(5)---修改学生信息\n");
    		printf("\t\t(0)---退出系统\n");
    		printf("\t\t-*-*-*-*-*-*-*-*-*\n");
    		printf("\t\t请输入您的选择:");
    		choice=getche();
    		putchar('\n');
    		switch(choice)
    		{
    		case '1':
    			head=Stu_Create(head);
    			break;
    		case '2':
    			Stu_Print(head);
    			break;
    		case '3':
    			Stu_Search(head);
    			break;
    		case '4':
    			head=Stu_Delete(head);
    			break;
    		case '5':			
    			Stu_Correct(head);
    			break;
    		case '0':
    			if(FLAG==1)
    			{
    				printf("\n是否将改动保存到“学生信息.txt”?(y/n)\n");
    				do
    				{
    					choice2=getche();
    					switch(choice2)
    					{
    					case 'y':
    						Write_Data(head);
    						break;
    					case 'n':
    						break;
    					}
    				}while(choice2!='n'&&choice2!='y');
    			}	
    			break;
    		default:
    			printf("\n无效的选项。\n");
    			break;
    		}
    		printf("\n按任意键继续...");
    		getch();
    		putchar('\n');
    	}while(choice!='0');
    	exit(0);
    }
    
    stu_inf *Stu_Create(struct stu_inf *head)//学生信息录入
    {
    	struct stu_inf *p;
    	p=(struct stu_inf *)malloc(LEN);
    		printf("\n请输入学号:");
    		scanf("%d",&p->number);
    		printf("请输入姓名:");
    		scanf("%s",p->name);
    		printf("请输入年龄:");
    		scanf("%d",&p->age);
    		printf("请输入性别:");
    		scanf("%s",p->sex);
    		printf("请输入出生年月(年月之间用空格隔开):");
    		scanf("%d%d",&p->year,&p->month);
    		printf("请输入地址:");
    		scanf("%s",p->address);
    		printf("请输入电话号码:");
    		scanf("%s",p->tel);
    		printf("请输入E-mail:");
    		scanf("%s",p->email);
    		p->next=NULL;
    
    		head=Stu_Insert(head,p);
    		STU_SUM++;
    		FLAG=1;
    
    		printf("\n该学生的信息为:\n"); 
    		printf("-----------------------------------------------------------\n"); 
    		printf("学号\t姓名\t年龄\t性别\t出生年月\t\t地址\t电话\tE-mail\n"); 
    		printf("%d\t%s\t%d\t%s\t%d %d\t%s\t\t%s\t%s\n",
    			p->number,p->name,p->age,p->sex,p->year,p->month,p->address,p->tel,p->email);
    		return head;
    }
    struct stu_inf *Stu_Insert(struct stu_inf *head,struct stu_inf *stu)//学生信息插入
    {
    	struct stu_inf *phead=head,*pstu=stu,*previous;
    	if(head==NULL)
    		head=stu;
    	else
    	{
    		while(pstu->number  >  phead->number  &&  phead->next  !=  NULL)
    			previous=phead,phead=phead->next;
    		if(pstu->number  <=  phead->number)
    		{
    			if(phead==head)
    				head=pstu;
    			else
    				previous->next=pstu;
    			pstu->next=phead;
    		}
    		else
    			phead->next=pstu;
    	}
    	return head;	
    }
    void Stu_Search(struct stu_inf *head)//选择按何种方式查询学生信息
    {
    	if(head==NULL)
    	{
    		printf("\n无学生信息。\n\n");
    		return ;
    	}
    	int number;
    	char choice;
    	char *name=(char *)calloc(15,sizeof(char));
    	do
    	{
    		printf("\n\n\t学生信息查询\n");
    		printf("------------------------------\n");
    		printf("\t按学号查询 请按1\n");
    		printf("\t按姓名查询 请按2\n");
    		printf("\t取消       请按0\n");
    		printf("------------------------------\n");
    		printf("请输入您的选择:");
    		choice=getche();	
    		putchar('\n');
    		switch(choice)
    		{
    		case '0':
    			return;
    		case '1':
    			printf("\n请输入学号:");
    			scanf("%d",&number);
    			Stu_Search_Number(head,number);
    			break;
    		case '2':
    			printf("\n请输入姓名:");
    			scanf("%s",name);
    			Stu_Search_Name(head,name);
    			break;
    		default:
    			printf("\n无效的选项。\n");	
    			break;
    		}
    		printf("\n按任意键继续...");
    		getch();
    		putchar('\n');
    	}while(1);
    }
    struct stu_inf *Stu_Search_Number(struct stu_inf *head,int number)//按学号查询学生信息
    {
    	struct stu_inf *p=head;
    	if(head==NULL)
    		printf("\n无学生信息。\n\n");
    	else
    	{
    		while(p->number  !=  number  &&  p->next  !=  NULL)
    			p=p->next;
    		if(p->number==number)
    		{
    			printf("\n学号\t姓名\t年龄\t性别\t出身年月\t地址\t电话\tE-mail\n");
    			printf("%d\t%s\t%d\t%s\t%d %d\t%s\t%s\t%s\n",
    				p->number,p->name,p->age,p->sex,p->year,p->month,p->address,p->tel,p->email);
    		}
    		else
    			printf("\n无该学生的记录。\n\n");
    	}
    	return p;
    }
    struct stu_inf *Stu_Search_Name(struct stu_inf *head,char *name)//按姓名查询学生信息
    {
    	struct stu_inf *p=head;
    	if(head==NULL)
    		printf("\n无学生信息。\n\n");
    	else
    	{
    		while(strcmp(p->name,name)  !=  0  && p->next  !=  NULL)
    			p=p->next;
    		if(strcmp(p->name,name)==0)
    		{
    			printf("\n学号\t姓名\t年龄\t性别\t出身年月\t地址\t电话\tE-mail\n");
    			printf("%d\t%s\t%d\t%s\t%d %d\t%s\t%s\t%s\n",
    				p->number,p->name,p->age,p->sex,p->year,p->month,p->address,p->tel,p->email);
    		}
    		else
    			printf("\n无该学生的记录。\n\n");
    	}
    	return p;
    }
    void Stu_Print(struct stu_inf *head)//学生信息的输出
    {
    	struct stu_inf *p=head;
    	if(head==NULL)
    		printf("\n无学生信息。\n\n");
    	else
    	{
    		printf("\n学生总数:%d\n",STU_SUM);
    		printf("\n学号\t姓名\t年龄\t性别\t出身年月\t地址\t电话\tE-mail\n");
    		while(p!=NULL)
    		{
    			printf("%d\t%s\t%d\t%s\t%d %d\t%s\t%s\t%s\n",
    				p->number,p->name,p->age,p->sex,p->year,p->month,p->address,p->tel,p->email);
    			p=p->next;
    		}
    	}
    }
    struct stu_inf *Stu_Delete(struct stu_inf *head)//学生信息删除
    {
    	struct stu_inf *phead=head,*previous;
    	int number;
    	if(head==NULL)
    	{
    		printf("\n无学生信息。\n\n");
    		return NULL;
    	}
    	printf("\n请输入要删除的学生的学号:");
    	scanf("%d",&number);
    	while(phead->number  !=  number  &&  phead->next  !=  NULL)
    		previous=phead,phead=phead->next;
    	if(phead->number==number)
    	{
    		if(phead==head)
    			head=phead->next;
    		else
    			previous->next=phead->next;
    		printf("\n删除成功。\n\n");
    		STU_SUM--;
    		FLAG=1;
    	}
    	else
    		printf("\n无该学生的信息。\n\n");
    	return head;
    }
    struct stu_inf *Stu_Correct(struct stu_inf *head)//学生信息修改
    {
    	struct stu_inf *phead=head;
    	int number;
    	char choice;
    	if(head==NULL)
    	{
    		printf("\n无学生信息。\n\n");
    		return NULL;
    	}
    	else
    	{	
    		printf("\n请输入要修改的学生的学号:");
    		scanf("%d",&number);
    		while(phead->number  !=  number  &&  phead->next  !=  NULL)
    			phead=phead->next;
    		if(phead->number==number)
    		{
    			printf("\n该学生的信息:\n");
    			printf("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ");
    			printf("\n学号\t姓名\t年龄\t性别\t出身年月\t地址\t电话\tE-mail\n");
    			printf("%d\t%s\t%d\t%s\t%d %d\t%s\t%s\t%s\n",
    				phead->number,phead->name,phead->age,phead->sex,phead->year,phead->month,phead->address,phead->tel,phead->email);
    			printf("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * \n");
    			do
    			{
    				printf("---------------------\n");
    				printf("修改姓名      请按1\n");
    				printf("修改年龄      请按2\n");
    				printf("修改性别      请按3\n");
    				printf("修改出生年月  请按4\n");
    				printf("修改地址      请按5\n");
    				printf("修改电话号码  请按6\n");
    				printf("修改E-mail    请按7\n");
    				printf("取消          请按0\n");
    				printf("---------------------\n");
    				printf("请输入您的选择:");
    				choice=getche();
    				putchar('\n');
    				switch(choice)
    				{
    				case '0':
    					return head;
    				case '1':
    					printf("\n请输入新姓名:");
    					scanf("%s",phead->name);
    					FLAG=1;
    					break;
    				case '2':
    					printf("\n请输入新年龄:");
    					scanf("%d",&phead->age);
    					FLAG=1;
    					break;
    				case '3':
    					printf("\n请输入新性别:");
    					scanf("%s",phead->sex);
    					FLAG=1;
    					break;
    				case '4':
    					printf("\n请输入新的出生年月(年月之间用空格隔开):");
    					scanf("%d%d",&phead->year,&phead->month);
    					FLAG=1;
    					break;
    				case '5':
    					printf("\n请输入新的地址:");
    					scanf("%s",phead->address);
    					FLAG=1;
    					break;
    				case '6':
    					printf("\n请输入新的电话号码:");
    					scanf("%s",phead->tel);
    					FLAG=1;
    					break;
    				case '7':
    					printf("\n请输入新的E-mail:");
    					scanf("%s",phead->email);
    					FLAG=1;
    					break;
    				default:		
    					printf("\n无效的选项。\n\n");
    					break;				
    				}
    				printf("\n按任意键继续...");
    				getch();
    				putchar('\n');
    			}while(choice!='0');
    		}
    		else
    			printf("\n无该学生的信息。\n\n");
    	}
    	return head;
    }
    void Write_Data(struct stu_inf *head)//学生信息写入到文件
    {
    	FILE *fp;
    	struct stu_inf *p;
    	if((fp=fopen("学生信息.txt","w"))==NULL)
    	{
    		printf("\n*************\n");
    		printf("文件创建失败。\n\n");
    		printf("*************\n");
    		return;
    	}
    	fprintf(fp,"学生总数:%d\n",STU_SUM);
    	if(STU_SUM!=0)
    		fprintf(fp,"\n学号\t姓名\t年龄\t性别\t出身年月\t地址\t电话\tE-mail\n");
    	for(p=head;p!=NULL;p=p->next)
    		fprintf(fp,"%d\t%s\t%d\t%s\t%d %d\t%s\t%s\t%s\n",
    			p->number,p->name,p->age,p->sex,p->year,p->month,p->address,p->tel,p->email);
    	fclose(fp);/*
    	printf("\n*************\n");
    	printf("文件写入成功。\n");
    	printf("*************\n");*/
    }
    
    struct stu_inf *Read_Data()//从文件读入学生信息
    {
    	FILE *fp;
    	struct stu_inf *p,*phead,*head;	
    	if((fp=fopen("学生信息.txt","r"))==NULL)
    	{/*
    		printf("\n*************\n");
    		printf("文件读取失败。\n");
    		printf("*************\n");*/
    		return NULL;
    	}/*
    	printf("\n*************\n");
    	printf("文件读取成功。\n");
    	printf("*************\n");*/
    	fscanf(fp,"学生总数:%d\n",&STU_SUM);
    	if(STU_SUM==0)
    		return NULL;
    	fscanf(fp,"\n学号\t姓名\t年龄\t性别\t出身年月\t地址\t电话\tE-mail\n");
    	head=phead=p=(struct stu_inf *)malloc(LEN);
    	fscanf(fp,"%d\t%s\t%d\t%s\t%d %d\t%s\t%s\t%s\n",
    			&p->number,p->name,&p->age,p->sex,&p->year,&p->month,p->address,p->tel,p->email);
    	while(!feof(fp))
    	{
    		p=(struct stu_inf *)malloc(LEN);
    		fscanf(fp,"%d\t%s\t%d\t%s\t%d %d\t%s\t%s\t%s\n",
    			&p->number,p->name,&p->age,p->sex,&p->year,&p->month,p->address,p->tel,p->email);
    		phead->next=p;
    		phead=phead->next;		
    	}
    	phead->next=NULL;
    	fclose(fp);
    	return head;
    }

    也希望能帮到正在做实训报告的你,欢迎留言区讨论。

    分享:C语言学生成绩管理系统设计 《C语言程序设计》实训报告

    扫描下方公众号,发送 成绩系统 4个字,获取下载实训源码

    扫描上方二维码,回复 999 直接获取作者之前收藏的学习资源,谢谢网友们的分享。

    回复 系统大全,即可获得关于C语言管理系统比较全面的文章内容,覆盖全网(有点夸张,随时更新,没获取到的朋友直接留言告诉一声)

    展开全文
  • 简单java版学生信息管理系统源代码
  • ACCP5.0 .NET三层架构项目学生信息管理系统源代码 (完整版,清晰明了)标准!
  • 学生信息管理系统源代码-C语言

    万次阅读 多人点赞 2019-04-06 16:14:25
    printf("\n 欢迎使用学生信息管理系统\n"); printf("-----------------------------------------\n"); printf("1.添加学生信息 2.显示学生信息\n"); printf("3.修改学生信息 4.删除学生信息\n"); printf("5.查找...
    #include<stdio.h>
    #include<conio.h>
    #include<stdlib.h>
    #include<string.h>
    
    
    
    struct stu_type{
    	char num[15];
    	char name[10];
    	int age;
    	int c;
    	int math;
    	int en;
    	int sum;
    	float ave;
    }; 
    
    struct stu_type stu[100];
    int stu_num=0;
    void add();
    int display(char str[]);
    void modify();
    void del();
    void find();
    void compute();
    void sort();
    void save_txt();
    void load_txt();
    void save_bin();
    void load_bin();
    void main()
    {
    	while(1)
    	{
    		int choice;
    		printf("\n			欢迎使用学生信息管理系统\n");
    		printf("-----------------------------------------\n");
    		printf("1.添加学生信息	2.显示学生信息\n");
    		printf("3.修改学生信息	4.删除学生信息\n");
    		printf("5.查找学生信息	6.统计不及格人数、最高分和平均分\n");
    		printf("7.按总分排序	    8.保存至文件(文本方式)\n");
    		printf("9.从文件读入		10.保存至文件(二进制方式)\n");
    		printf("11.从文件读入(二进制方式)12.退出程序\n");
    		printf("-----------------------------------------\n");
    		printf("请选择功能模块,输入数字1-12");
    		
    		while(1)
    		{
    			scanf("%d",&choice);
    			if(choice>=1 && choice<=12)
    				break;
    			else
    				printf("输入数字不正确,请重输入1-12:");
    		}
    		
    		switch(choice)
    		{
    			case 1:	add();	break;
    			case 2:	display("");	break;
    			case 3: modify();	break;
    			case 4: del();	break;
    			case 5: find();	break;
    			case 6:	compute();	break;
    			case 7:	sort();	break;
    			case 8:	save_txt();	break;
    			case 9:	load_txt();	break;
    			case 10:save_bin();	break;
    			case 11:load_bin(); break;
    			case 12:exit(0);
    		}
    	}
     }
     
    
    void add()
    {
    	int i=stu_num;
    	printf("说明:依次输入学生信息,当输入的学号为0时表示输入结束\n");
    	while(1)
    	{
    		printf("请输入第%d个学生的信息\n",i+1);
    		printf("请输入学号:");
    		scanf("%s",stu[i].num);
    		if(strcmp(stu[i].num,"0") == 0)
    			break;
    		printf("请输入姓名:");
    		scanf("%s",stu[i].name);
    		printf("请输入年龄:");
    		scanf("%d",&stu[i].age);
    		printf("请输入c语言成绩:");
    		scanf("%d",&stu[i].c);
    		printf("请输入数学成绩:");
    		scanf("%d",&stu[i].math);
    		printf("请输入英语成绩:");
    		scanf("%d",&stu[i].en);
    		stu[i].sum = stu[i].c + stu[i].math + stu[i].en;
    		stu[i].ave = (float)stu[i].sum/3;
    		i++;
    	 } 
    	 stu_num = i;
    	 printf("总共已输入%d个学生的信息\n",stu_num);
     }
     
     
    void compute()
    {
    	int i, n=0, max=0, sum=0;
    	for(i=0; i<stu_num; i++)
    	{
    		if(stu[i].c<60)
    			n++;
    		if(max<stu[i].c)
    			max=stu[i].c;
    		sum = sum + stu[i].c;
    	}
    	printf("	C语言统计结果如下:\n");
    	printf("不及格人数\t最高分\t平均分\n");
    	printf("	%d	\t	%d	\t%5.2f\n",n,max,(float)sum/stu_num); 
     }
     
    void del()
    {
    	char str[15], m;
    	int i, j;
    	printf("请输入要删除学生的学号:");
    	scanf("%s",str);
    	i = display(str);
    	if(i!=-1)
    	{
    		printf("确认要删除该学生的信息吗?(y/n)");
    		m = getche();
    		if(m=='y' || m=='Y')
    		{
    			stu_num--;
    			for(j=i; j<stu_num; j++)
    				stu[j] = stu[j+1];
    			printf("\n记录删除成功!\n");
    		}
    	}
     }
     
    int display(char str[])
    {
    	int i, k=-1;
    	if(strlen(str) == 0)
    	{
    		if(stu_num>0)
    		{
    			printf("学生学号\t姓名\t年龄\tC语言\t数学\t英语\t总分\t平均分\n");
    			for(i=0; i<stu_num; i++)
    				printf("%-16s%s\t%d\t%d\t%d\t%d\t%d\t%5.1f\n",stu[i].num,stu[i].name,
    				stu[i].age, stu[i].c, stu[i].math, stu[i].en, stu[i].sum, stu[i].ave);
    		 } 
    		 else
    		 	printf("学生信息为空!");
    	 }
    	 else
    	 {
    	 	for(i=0; i<stu_num; i++)
    	 	{
    	 		if(strcmp(str,stu[i].num) == 0)
    	 		{
    	 			printf("学生学号\t姓名\t年龄\tC语言\t数学\t英语\t总分\t平均分\n");
    	 			printf("%-16s%s\t%d\t%d\t%d\t%d\t%d\t%5.1f\n",stu[i].num,stu[i].name,
    				stu[i].age, stu[i].c, stu[i].math, stu[i].en, stu[i].sum, stu[i].ave);
    				k = i;
    			 }
    		}
    			 if(k==-1)
    			 	printf("没有找到符合条件的学生\n"); 
    	}
    	return k;
    }
    
    void find()
    {
    	char str[15];
    	printf("请输入要查找的学生学号:");
    	scanf("%s",str);
    	
    	display(str);
     }
    void load_bin()
    {
    	FILE * fp;
    	char fname[20];
    	int i=0, flag;
    	printf("请输入文件名(如:stu.dat):");
    	scanf("%s",fname);
    	if((fp=fopen(fname,"rb"))==NULL)
    	{
    		printf("不能打开文件,文件读取失败!\n");
    		return;
    	}
    	while(1)
    	{
    		flag = fread(&stu[i], sizeof(struct stu_type), 1, fp);
    		
    		if(flag == 0)
    			break;
    		i++; 
    	}
    	stu_num = i;
    	printf("从文件中成功读取%d条记录!\n",i);
    	fclose(fp); 
     }
    void load_txt()
    {
    	FILE * fp;
    	char fname[20];
    	int i=0, flag;
    	printf("请输入文件名(如:stu.txt):");
    	scanf("%s",fname);
    	if((fp=fopen(fname,"r"))==NULL)
    	{
    		printf("不能打开文件,文件读取失败!\n");
    		return;
    	}
    	while(1)
    	{
    		flag=fscanf(fp, "%s %s %d %d %d %d %d %f",stu[i].num,
    		stu[i].name, &stu[i].age, &stu[i].c, &stu[i].math, &stu[i].en,
    		&stu[i].sum, &stu[i].ave);
    		
    		if(flag == EOF)
    			break;
    		i++; 
    	}
    	stu_num = i;
    	printf("从文件中成功读取%d条记录!\n",i);
    	fclose(fp); 
     }
    void modify()
    {
    	char str[15], m;
    	int i;
    	printf("请输入要修改的学生学号:");
    	scanf("%s",str);
    	i = display(str);
    	if(i!=-1)
    	{
    		printf("\n确认修改该学生的信息吗?(y/n)\n");
    		m = getche();
    		if(m=='y' || m=='Y')
    		{
    			printf("\n请重新输入该学生的信息\n");
    			printf("\n请输入学号:");
    			scanf("%s",stu[i].num);
    			printf("请输入姓名:");
    			scanf("%s",stu[i].name);
    			printf("请输入年龄:");
    			scanf("%d",&stu[i].age);
    			printf("请输入C语言成绩:");
    			scanf("%d",&stu[i].c);
    			printf("请输入数学成绩:");
    			scanf("%d",&stu[i].math);
    			printf("请输入英语成绩:");
    			scanf("%d",&stu[i].en);
    			stu[i].sum = stu[i].c + stu[i].math + stu[i].en;
    			stu[i].ave = (float)stu[i].sum/3;
    			
    			
    		}
    		
    	 } 
    }
    void save_txt()
    {
    	FILE * fp;
    	char fname[20];
    	int i;
    	printf("请输入文件名(如:stu.txt):");
    	scanf("%s",fname);
    	if((fp=fopen(fname,"w"))==NULL)
    	{
    		printf("不能打开文件,文件保存失败!\n");
    		return;
    	}
    	for(i=0; i<stu_num; i++)
    		fprintf(fp, "%s %s %d %d %d %d %d %5.2f\n",stu[i].num, stu[i].name,
    		stu[i].age, stu[i].c, stu[i].math, stu[i].en, stu[i].sum, stu[i].ave);
    	printf("文件保存成功!\n");
    	fclose(fp); 
     }
     
    void sort()
    {
    	int i,j;
    	struct stu_type temp;
    	for(i=1; i<=stu_num; i++)
    		for(j=0; j<stu_num; j++)
    			if(stu[j].sum<stu[j+1].sum)
    			{
    				temp = stu[j];
    				stu[j] = stu[j+1];
    				stu[j+1] = temp;
    			}
    	printf("排序结果如下:\n");
    	printf("名次\t学生学号\t姓名\t年龄\tC语言\t数学\t英语\t总分\t平均分\n");
    	for(i=0; i<stu_num; i++)
    		printf("%d\t%-16s%s\t%d\t%d\t%d\t%d\t%d\t%5.1f\n",i+1,stu[i].num,
    		stu[i].name, stu[i].age, stu[i].c, stu[i].math, stu[i].en,
    		stu[i].sum, stu[i].ave); 
    }
    
    void save_bin()
    {
    	FILE * fp;
    	char fname[20];
    	printf("请输入文件名(如:stu.dat):");
    	scanf("%s",fname);
    	if((fp=fopen(fname,"wb"))==NULL)
    	{
    		printf("不能打开文件,文件保存失败!\n");
    		return;
    	}
    	
    	fwrite(stu,sizeof(struct stu_type), stu_num,fp);
    	printf("文件保存成功!\n");
    	fclose(fp); 
     }

     

    展开全文
  • java学生信息管理系统源代码

    万次阅读 多人点赞 2014-08-26 15:25:24
    /*学生信息管理系统,实现学生信息: *增加 int[] a=new int[9] *删除 *查找 *更改 */ import java.util.Scanner;//导入java输入流 import java.lang.*; import java.io.*; class Student { private static ...
    /*学生信息管理系统,实现学生信息: *增加 int[] a=new int[9] *删除 *查找 *更改 */
    /*学生信息管理系统,实现学生信息:
     *增加  int[] a=new int[9]
     *删除
     *查找
     *更改
     */
    import java.util.Scanner;//导入java输入流
    import java.lang.*;
    import java.io.*;
    class Student
    {
    	private static Student[] s=new Student[2];
        int n=0;
    	private String name;
    	private int num;
    	private String classAge;
    	
    	public void judge()throws IOException
    	{
    		int i;
    		char ch;
    		String str;
    		Scanner In=new Scanner(System.in);
    		if(n==0)
    		{
    			System.out.print("你还没有录入任何学生,是否录入(Y/N):");
    			str=In.next();
    			ch=str.charAt(0);
    			while(ch!='Y'&&ch!='y'&&ch!='N'&&ch!='n')
    			{
    				System.out.print("输入有误,请重新输入:");
    				str=In.next();
    				ch=str.charAt(0);
    			}
    			if(ch=='Y'||ch=='y')
    			{
    				this.add();
    			}
    			if(ch=='N'||ch=='n')
    			{
    				this.menu();
    			}
    		}
    	}
    	
    	public void menu()throws IOException//定义菜单函数
    	{
    		int a;//定义switch语句变量
    		Scanner in=new Scanner(System.in);//实例化输入流对象
    		System.out.println("*********学生信息管理系统功能表*********");
    		System.out.println("*****           1.增加             *****");
    		System.out.println("*****           2.显示             *****");
    		System.out.println("*****           3.修改             *****");
    		System.out.println("*****           4.删除             *****");
    		System.out.println("*****           5.查看             *****");
    		System.out.println("*****           0.退出             *****");
    		System.out.println("****************************************");
    		System.out.print("请选择(0~5):");
    		a=in.nextInt();
    		while(a<0||a>5)
    		{
    			System.out.print("输入超出范围,请重新输入:");
    			a=in.nextInt();
    		}
    		switch(a)
    		{
    			case 1:this.add();break;
    			case 2:this.show();break;
    			case 3:this.modif();break;
    			case 4:this.delete();break;
    			case 5:this.look();break;
    			case 0:System.exit(0);break;
    		}			
    	}
    	
    	public void add()throws IOException//定义增加函数
    	{
    		String str,str1,str2;
    		int i,num1,t=1;
    		char ch,ch1;
    		FileWriter fw=new FileWriter("F://javaFile//student.txt",true);
    		fw.write("             录入的学生信息列表\r\n\r\n学号     姓名     班级\r\n");
    		Scanner In=new Scanner(System.in);
    		while(t==1)
    		{
    			System.out.print("请输入学生学号:");
    			num1=In.nextInt();
    			for(i=0;i<n;i++)
    			{
    				while(s[i].num==num1)
    				{
    					System.out.println("已存在此学号,请重新输入");
    					System.out.print("请输入学号:");
    					num1=In.nextInt();
    				}
    			}
    			s[n].num=num1;
    			str2=String.valueOf(num1);
    			fw.write(str2+"    ");
    			System.out.println();
    			System.out.print("请输入学生姓名:");
    			s[n].name=In.next();
    			fw.write(s[n].name+"      ");
    			System.out.println();
    			System.out.print("请输入学生班级:");
    			s[n].classAge=In.next();
    			fw.write(s[n].classAge+"\r\n");
    			++n;
    			fw.close();	
    			System.out.println();
    			System.out.print("是否继续添加(Y/N)");
    			str=In.next();
    			ch=str.charAt(0);
    			while(ch!='N'&&ch!='n'&&ch!='Y'&&ch!='y')
    			{
    				System.out.print("输入有误,请重新输入:");
    				str=In.next();
    				ch=str.charAt(0);
    			}
    			if(ch=='N'||ch=='n')
    			{
    				break;
    			}
    		}
    		System.out.println();
    		System.out.print("是否返回主菜单(Y/N)");
    		str1=In.next();
    		ch1=str1.charAt(0);
    		while(ch1!='Y'&&ch1!='y'&&ch1!='N'&&ch1!='n')
    		{
    			System.out.print("输入有误,请重新输入:");
    			str1=In.next();
    			ch1=str1.charAt(0);
    		}
    		if(ch1=='Y'||ch1=='y')
    		{
    			this.menu();
    		}
    		if(ch1=='N'||ch1=='n')
    		{
    			System.out.println("正在退出...谢谢使用!");
    			System.exit(0);
    		}
    	}
    	
    	public void show()throws IOException
    	{
    		int i;
    		this.judge();	
    		System.out.println("本次操作共录入"+n+"位学生!");
    		System.out.println("你录入的学生信息如下:");
    		System.out.println();
    		System.out.println("学号\t\t姓名\t班级");
    		for(i=0;i<n;i++)                        
    		{
    			System.out.println(s[i].num+"       "+s[i].name+"      "+s[i].classAge);
    		}
    		System.out.println("系统返回主菜单!");
    		this.menu();
    	}
    	
    	public void delete()throws IOException//删除信息功能实现  注:本功能暂时不具备可扩展性
    	{
    		this.judge();
    		int j=0,t=0,k=0,num1;
    		char ch;
    		String str;
    		Scanner pin=new Scanner(System.in);
    		System.out.print("请输入要删除的学号:");
    		num1=pin.nextInt();
    		for(j=0;j<n;j++)
    		{
    			if(s[j].num==num1)
    			{
    				k=1;
    				t=j;
    			}
    		}
    		if(k==0)
    		{
    			System.out.println("对不起!你要删除的学号不存在!");
    			System.out.println("系统将返回主菜单!");
    			this.menu();
    		}
    		if(k==1)
    		{
    			System.out.println("你要删除的学生信息如下:");//打印管理员要删除的学生信息
    			System.out.println("学号\t姓名\t班级");//本功能暂时不备扩展性
    			System.out.println(s[t].num+"      "+s[t].name+"      "+s[t].classAge);
    			System.out.println();
    			System.out.print("你确定要删除(Y/N):");
    			str=pin.next();
    			ch=str.charAt(0);
    			while(ch!='Y'&&ch!='y'&&ch!='N'&&ch!='n')
    			{
    				System.out.print("输入有误,请重新输入:");
    				str=pin.next();
    				ch=str.charAt(0);
    			}
    			if(ch=='N'||ch=='n')
    			{
    				System.out.println();
    				System.out.println("系统返回主菜单!");
    				this.menu();
    			}
    			if(ch=='Y'||ch=='y')
    			{
    				for(j=t;j<n-1;j++)
    				{
    					s[j]=s[j+1];
    				}
    				n--;
    				System.out.println("数据成功删除!");
    				System.out.println("系统返回主菜单!");
    				this.menu();
    			}
    		}
    	}
    	
    	public void look()throws IOException
    	{
    		FileReader fr=new FileReader("F://javaFile//student.txt");
    		int a;
    		while((a=fr.read())!=-1)
    		{
    			System.out.print((char)a);
    		}
    		fr.close();
    		System.out.println("系统返回主菜单!");
    		System.out.println();
    		this.menu();
    	}
    	
    	public void modif()throws IOException
    	{
    		this.judge();
    		int j=0,t=0,k=0,num2,num3,moi,c=1;
    		char ch;
    		String str,str1,str2;
    		Scanner pin=new Scanner(System.in);
    		System.out.print("请输入要修改的学号:");
    		num2=pin.nextInt();
    		for(j=0;j<n;j++)
    		{
    			if(s[j].num==num2)
    			{
    				k=1;
    				t=j;
    			}
    		}
    		if(k==0)
    		{
    			System.out.println("对不起!你要修改的学号不存在!");
    			System.out.println("系统将返回主菜单!");
    			this.menu();
    		}
    		if(k==1)
    		{
    			System.out.println("你要修改的学生信息如下:");//打印管理员要删除的学生信息
    			System.out.println("学号\t姓名\t班级");//本功能暂时不备扩展性
    			System.out.println(s[t].num+"      "+s[t].name+"      "+s[t].classAge);
    			System.out.println();
    			System.out.print("你确定要修改(Y/N):");
    			str=pin.next();
    			ch=str.charAt(0);
    			while(ch!='Y'&&ch!='y'&&ch!='N'&&ch!='n')
    			{
    				System.out.print("输入有误,请重新输入:");
    				str=pin.next();
    				ch=str.charAt(0);
    			}
    			if(ch=='N'||ch=='n')
    			{
    				System.out.println();
    				System.out.println("系统返回主菜单!");
    				this.menu();
    			}
    			while(c==1)
    			{
    				if(ch=='Y'||ch=='y')
    				{
    					System.out.println("****************************************");
    					System.out.println("*****         1.修改学号           *****");
    					System.out.println("*****         2.修改班级           *****");
    					System.out.println("*****         3.修改姓名           *****");
    					System.out.println("****************************************");
    					System.out.print("请选择:");
    					moi=pin.nextInt();
    					switch(moi)
    					{
    						case 1:System.out.print("请输入新的学号:");num3=pin.nextInt();s[t].num=num3;break;
    						case 2:System.out.print("请输入新的班级:");str1=pin.next();s[t].classAge=str1;break;
    						case 3:System.out.print("请输入新的姓名:");str2=pin.next();s[t].name=str2;break;
    					}
    					System.out.println("数据已成功修改!");
    				}
    				System.out.print("是否继续修改(Y/N)");
    				str=pin.next();
    				ch=str.charAt(0);
    				System.out.println();
    				while(ch!='Y'&&ch!='y'&&ch!='N'&&ch!='n')
    				{
    					System.out.print("输入有误,请重新输入:");
    					str=pin.next();
    					ch=str.charAt(0);
    				}
    				if(ch=='N'||ch=='n')
    				{
    					break;
    				}
    			}	
    		}
    		System.out.println();
    		System.out.println("系统返回主菜单!");
    		this.menu();
    	}
    	
    	public static void main(String[] args)throws IOException
    	{	
    		Student stu=new Student();
    		for(int i=0;i<2;i++)
    		{
    			s[i]=new Student();
    		}
    		stu.menu();
    	}
    }
    

    展开全文
  • 用VC编写的学生信息管理系统,附上全部源代码
  • python实现学生信息管理系统源代码

    千次阅读 2021-02-28 12:02:06
    python实现学生信息管理系统 话不多说,直接上代码: import os fileName = 'student.txt' def main(): while True: menu() choice = int(input('请输入您的选择序号:')) if choice in [0, 1, 2, 3, 4, 5, 6...

    python实现学生信息管理系统

    话不多说,直接上代码:

    import os
    
    fileName = 'student.txt'
    
    def main():
        while True:
            menu()
    
            choice = int(input('请输入您的选择序号:'))
            if choice in [0, 1, 2, 3, 4, 5, 6, 7]:
                if choice == 0:
                    print("您确定要退出吗?y/n")
                    answer = input()
                    if answer == 'y' or answer == 'Y':
                        print('谢谢您的使用!!!')
                        break
                    else:
                        continue
                elif choice == 1:
                    insert()
                elif choice == 2:
                    search()
                elif choice == 3:
                    delete()
                elif choice == 4:
                    modify()
                elif choice == 5:
                    sort()
                elif choice == 6:
                    total()
                elif choice == 7:
                    show()
            else:
                print('输入的序号不在范围内,请重新输入!!!')
    
    def menu():
        print('==============================学生信息管理系统==============================')
        print('---------------------------------功能菜单----------------------------------')
        print('\t\t\t\t\t\t1. 录入学生信息')
        print('\t\t\t\t\t\t2. 查找学生信息')
        print('\t\t\t\t\t\t3. 删除学生信息')
        print('\t\t\t\t\t\t4. 修改学生信息')
        print('\t\t\t\t\t\t5. 排序')
        print('\t\t\t\t\t\t6. 统计学生总人数')
        print('\t\t\t\t\t\t7. 显示所有学生信息')
        print('\t\t\t\t\t\t0. 退出系统')
        print('--------------------------------------------------------------------------')
    
    def save(lst):
        stu_txt = open(fileName, 'a', encoding='utf-8')
        for item in lst:
            stu_txt.write(str(item) + '\n')
        stu_txt.close()
    
    def insert():
        student_list = []
        while True:
            id = input('请输入id(如1001):')
            if not id:
                break
            name = input('请输入姓名:')
            if not name:
                break
            try:
                english = int(input('请输入英语成绩:'))
                python = int(input('请输入python成绩:'))
                java = int(input('请输入java成绩:'))
            except:
                print('输入无效,不是整数类型,请重新输入')
                continue
            # 将录入的学生信息保存到字典中
            student = {'id': id, 'name': name, 'english': english, 'python': python, 'java': java}
            # 将学生信息添加到列表中
            student_list.append(student)
            answer = input('是否继续添加?y/n\n')
            if answer == 'y' or answer == 'Y':
                continue
            else:
                break
        # 保存学生信息到文件中
        save(student_list)
        print('学生信息录入完毕!!!')
    
    def show_student(lst):
        # 传过来空列表
        if len(lst) == 0:
            print('没有查找到该生信息!')
            return
        # 定义标题显示格式
        format_title = '{:^6}\t{:^8}\t{:^8}\t{:^10}\t{:^10}\t{:^18}\t'
        print(format_title.format('ID', '姓名', '英语成绩', 'python成绩', 'java成绩', '总成绩'))
        # 定义内容的显示格式
        format_data = '{:^6}\t{:^8}\t{:^8}\t{:^8}\t{:^8}\t{:^18}\t'
        for item in lst:
            sum = int(item['english']) + int(item['python']) + int(item['java'])
            print(format_data.format(item['id'], item['name'], \
                                     item['english'], item['python'], item['java'], \
                                     sum))
    
    def search():
        while True:
            stu_query = []
            id = ''
            name = ''
            # 判断文件是否存在
            if os.path.exists(fileName):
                # 输入查询标号
                mode = input('按ID查找请按1,按姓名查找请按2:')
                if mode == '1':
                    id = input('请输入要查找的学生id:')
                elif mode == '2':
                    name = input('请输入要查找学生的姓名:')
                else:
                    print('您的输入有误,请重新输入!')
                    continue
                # 如果文件存在,并且用户输入了正确的查询标号,则打开文件
                with open(fileName, 'r', encoding='utf-8') as rfile:
                    students = rfile.readlines()
                # 将读取到的信息转换为字典类型
                for item in students:
                    d = dict(eval(item))
                    if id != '':
                        if id == d['id']:
                            stu_query.append(d)
                    elif name != '':
                        if name == d['name']:
                            stu_query.append(d)
                # 显示查询结果
                show_student(stu_query)
                # 是否查询其他学生信息
                answer = input('还要查询其他学生吗?y/n\n')
                if answer == 'y' or answer == 'y':
                    continue
                else:
                    break
            else:
                print('学生信息文件不存在!')
                return
    
    def delete():
        while True:
            student_id = input('请输入要删除学生的id:')
            if student_id != '':
                if os.path.exists(fileName):
                    with open(fileName, 'r', encoding='utf-8') as file:
                        student_old = file.readlines()
                else:
                    student_old = []
                flag = False  # 标记是否删除
                if student_old:
                    with open(fileName, 'w', encoding='utf-8') as wfile:
                        d = {}
                        for item in student_old:
                            d = dict(eval(item))  # 将字符串转换为字典
                            if d['id'] != student_id:
                                wfile.write(str(d) + '\n')
                            else:
                                flag = True
                        if flag:
                            print(f'id为{student_id}的学生信息已经删除')
                        else:
                            print(f'学生表中没有找到id为{student_id}的学生')
                else:
                    print('学生表中无任何学生信息')
                    break
                show()  # 重新显示所有学生信息
                answer = input('是否继续删除?y/n\n')
                if answer == 'y' or answer == 'Y':
                    continue
                else:
                    break
    
    def modify():
        while True:
            # 展示学生信息
            show()
            # 如果原文件存在,打开原文件,读出所有信息
            if os.path.exists(fileName):
                with open(fileName, 'r', encoding='utf-8') as rfile:
                    student_old = rfile.readlines()
            else:
                print('学生文件信息不存在!')
                return
            # 创建一个新的文件,读取之前文件中的每一个学生信息
            student_id = input('请输入要修改的学生id:')
            flag = False  # 标记是否在学生信息表中找到要修改的学生信息
            with open(fileName, 'w', encoding='utf-8') as wfile:
                for item in student_old:
                    d = dict(eval(item))
                    # 如果在原文件的某一行找到要修改的学生id,则对其进行修改
                    if d['id'] == student_id:
                        print('找到学生信息,可以修改该生的相关信息')
                        while True:
                            try:
                                d['name'] = input('请输入姓名:')
                                d['english'] = input('请输入英语成绩:')
                                d['python'] = input('请输入python成绩:')
                                d['java'] = input('请输入java成绩:')
                                break
                            except:
                                print('您的输入有误,请重新输入!!!')
                        wfile.write(str(d) + '\n')
                        flag = True
                    else:
                        wfile.write(str(d) + '\n')
            if flag:
                print('修改成功!!!')
            else:
                print('没有找到要修改学生的id!!!')
            # 询问是否要接着修改
            answer = input('是否修改其他学生信息?y/n\n')
            if answer == 'y' or answer == 'Y':
                continue
            else:
                break
    
    def sort():
        show()
        # 判断文件是否存在,如果存在则打开文件,读取信息
        if os.path.exists(fileName):
            with open(fileName, 'r', encoding='utf-8') as rfile:
                students_list = rfile.readlines()
            students_new = []
            # 判断读取到的学生信息是否为空
            if students_list:
                # 将所有的item加入到students_new中
                for item in students_list:
                    d = dict(eval(item))
                    students_new.append(d)
                # 选择升序or降序
                asc_or_desc = input('请选择(0为升序,1为降序):')
                if asc_or_desc == '0':
                    asc_or_desc_bool = False
                elif asc_or_desc == '1':
                    asc_or_desc_bool = True
                else:
                    print('您的输入有误,请重新输入')
                    sort()
                # 选择按照什么成绩排序
                mode = input('请选择排序方式(1.按英语成绩排序   2.按python成绩排序   \
                            3.按java成绩排序   0.按总成绩排序):')
                if mode == '1':
                    students_new.sort(key=lambda x: int(x['english']), reverse=asc_or_desc_bool)
                elif mode == '2':
                    students_new.sort(key=lambda x: int(x['python']), reverse=asc_or_desc_bool)
                elif mode == '3':
                    students_new.sort(key=lambda x: int(x['java']), reverse=asc_or_desc_bool)
                elif mode == '0':
                    students_new.sort(key=lambda x: int(x['english']) + int(x['python']) + int(x['java']), \
                                      reverse=asc_or_desc_bool)
                else:
                    print('您的输入有误,请重新输入!!!')
                    sort()
                # 将排序后的成绩进行输出
                show_student(students_new)
            else:
                print('学生文件中还没有录入学生信息!')
        else:
            print('学生文件不存在!')
            return
    
    def total():
        # 判断文件是否存在,如果存在则打开文件,读取信息
        if os.path.exists(fileName):
            with open(fileName, 'r', encoding='utf-8') as rfile:
                students = rfile.readlines()
                # 判断读取到的学生信息是否为空
                if students:
                    print('一共有{}名学生'.format(len(students)))
                else:
                    print('学生文件中还没有录入学生信息!')
        else:
            print('学生文件不存在!')
            return
    
    def show():
        student_list = []
        # 判断文件是否存在,如果存在则打开文件,读取信息
        if os.path.exists(fileName):
            with open(fileName, 'r', encoding='utf-8') as rfile:
                students = rfile.readlines()
                # 判断读取到的学生信息是否为空
                if students:
                    for item in students:
                        student_list.append(eval(item))
                    # 展示学生信息
                    show_student(student_list)
                else:
                    print('学生文件中还没有录入学生信息!')
        else:
            print('学生文件不存在!')
            return
    
    if __name__ == '__main__':
        main()
    
    展开全文
  • 学生信息管理系统C语言源代码学生信息管理系统C语言源代码学生信息管理系统C语言源代码学生信息管理系统C语言源代码
  • 技术一般,精心做的学生信息管理系统,包括主程序代码,界面,数据库,路过请指点
  • 学生信息管理系统,要求完成以下基本任务: 1.改写程序为良好程序风格(文档注释,函数注释,语句注释)。 2.将功能补充完全(基于文件处理,完成刷新和保存功能)。 3.将学生信息改为更好的数据组织,而非离散...
  • 学习是自己,需要学生管理系统源码的话,还不如自己写一遍,把代码写下来,该视频使用的是gcc编译器. http://pan.baidu.com/s/1boFTGKZ
  • 基于ASP.NET的学生信息管理系统,包含了数据库,css,js等重要信息,希望能够帮助到广大的爱好者
  • C语言学生成绩管理系统源代码

    万次阅读 多人点赞 2018-03-21 20:27:20
    大学C语言实训课,C语言学生成绩管理系统。 #include<stdio.h> #include<string.h> #include<math.h> struct student { int num; char name[20]; float pingshi; float shiyan; ...
  • 学生信息管理系统JSP源代码

    热门讨论 2011-07-05 08:22:16
    学生信息管理系统JSP源代码下载,学生信息管理系统JSP源代码
  • 学生信息管理系统java源代码,你还需要学生信息管理系统的课程设计报告,我也有上传了.
  • 学生信息管理系统vb源代码 vb课程设计
  • 山东大学数据库课程设计 学生信息管理系统源代码与数据库文件,与大家分享,不足之处请见谅。
  • java学生信息管理系统(附源码)

    万次阅读 多人点赞 2016-07-14 16:36:30
     另外要新建数据库wtf 和新建学生表student(也可以用你自己创建的数据库及表,不过你得在源代码中进行修改):  还要导入sqljdbc4.jar    4:实现增删改查 (另有退出和刷新) 二: 使用  1:...
  • 学生信息管理系统(python)源代码,里面包含两种做法(基于过程和面向对象)
  • Java课程设计案例精编源代码学生信息管理系统.rarJava课程设计案例精编源代码学生信息管理系统.rarJava课程设计案例精编源代码学生信息管理系统.rar
  • 学生信息管理系统(vb)源代码学生信息管理系统(vb)源代码学生信息管理系统(vb)源代码学生信息管理系统(vb)源代码学生信息管理系统(vb)源代码学生信息管理系统(vb)源代码学生信息管理系统(vb)源代码
  • c语言编写的 学生成绩信息管理 内有完整的课程设计报告以及可运行的源代码
  • 学生信息管理系统代码

    万次阅读 2018-11-14 00:00:56
    #!/usr/bin/python #!coding:utf-8 import sys #定义函数,系统菜单信息,帮助用户选择 ... print('**********学生信息查询系统***********') print(' 1.查询学生信息 ') print(' 2.增加学生信息 ...
  • 学生信息管理系统相关的源代码 ,大家可以互相参考下 里面包括两个系统 大家下来参考下---挺好的
  • 高校学生宿舍信息管理系统[使用说明] 1. 对软件配置、硬件环境的要求  支持的操作系统: Windows XP Service Pack 2或更高级  内存:512MB以上  运行时环境:.NET Framework 3.5 或以上  编程开发环境:...
  • VB学生信息管理系统_源代码

    热门讨论 2008-11-24 16:31:03
    学生信息管理系统由VB6.0+ACCESS开发制作,实现了院校各院、各系、各专业等的管理,学生信息的录入、查询、删除,提供简单的信息交流中心,另外用户可以轻松的管理数据库信息。有需要的可以参考,望多多交流意见。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 63,958
精华内容 25,583
关键字:

学生信息管理系统代码设计