⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 from.cpp

📁 学生信息管理系统的设计与开发主要实现以下功能1.学生基本信息的管理; 2、学生增减; 3、课程管理:课程的增加、修改、删除、查询等; 4、基础数据管理.
💻 CPP
字号:
///////////////////////////通用外框/////////////////////
void fatherform()
{
	int i;
	for(i=0;i<=79;i++)
		printf("*");
	for(i=1;i<=22;i++)
		frame();
	for(i=0;i<=79;i++)
		printf("*");
	printf(" Ver 1.0        Aurther wjf");
	goxy(1,19);
	for(i=0;i<=34;i++)
		printf("*");
	printf(" Message ");
	for(i=46;i<=79;i++)
		printf("*");
	caption();
	goxy(64,24);
	printf("Date:");
	time();
}

/////////////////////////////主菜单///////////////////////
void menulist()                     
{
    fatherform();
	goxy(36,3);
	printf("Menu   List");
	goxy(30,7);
	printf("1.Add Student's Info");
	goxy(30,8);
	printf("2.Sort Data");
	goxy(30,9);
	printf("3.Print Student's Report");
	goxy(30,10);
	printf("4.Save Date To File");  
	goxy(30,11);
	printf("5.Load Data from File");
	goxy(30,12);
	printf("6.Search Students");
	goxy(30,13);
	printf("7.Stat Score");
	goxy(30,14);
	printf("0.Exit");
	goxy(30,16);
	printf("Please Make a Choice[0-7]:");
}

////////////////////////1.添加学生信息////////////////////
void addstudentinfo()
{
	fatherform();
	goxy(33,3);
	printf("Add student's Info");
	goxy(32,7);
	printf("Id:");
	goxy(30,8);
	printf("Name:");
	goxy(31,9);
	printf("Age:");
	goxy(27,10);
	printf("Chinese:");
	goxy(27,11);
	printf("English:");
	goxy(30,12);
	printf("Math:");
	goxy(27,13);
	printf("Physics:");
	goxy(25,14);
	printf("Chemistry:");	
}

////////////////////////////2.记录排序////////////////////////////
void sortdate()
{
	fatherform();
	goxy(36,3);
	printf("Sort   Date");
	goxy(29,7);
	printf("1.Rise By Student Number");
	goxy(29,9);
	printf("2.Descend Student By Number");
	goxy(29,11);
	printf("3.Rise By Total");
	goxy(29,13);
	printf("4.Descend By Total");
	goxy(29,15);
	printf("5.Back");
	goxy(29,17);
	printf("Please Make a Choice[1-5]:");
}

//////////////////////////3.打印学生成绩/////////////////////////
void printreport()
{
	studengrade();
	goxy(31,3);
	printf("Print Student's Report");
}

/////////////////////////6.查询学生信息////////////////////////
void searchstudents()
{
	fatherform();
	goxy(34,3);
	printf("Search Students");
	goxy(29,8);
	printf("1.Search By Student Number");
	goxy(29,10);
	printf("2.Search By Student Name");
	goxy(29,12);
	printf("3.back");
	goxy(29,14);
	printf("Please Make A Choice[0-3]:");
}

//////////////////////////7.统计成绩//////////////////////////
void statscore()
{
	fatherform();
	goxy(35,3);
	printf("Stat    Score");
	goxy(33,7);
	printf("1.Total Score");
	goxy(33,8);
	printf("2.Chinese Score");
	goxy(33,9);
	printf("3.English Score");
	goxy(33,10);
	printf("4.Math Score");
	goxy(33,11);
	printf("5.Physics Score");
	goxy(33,12);
	printf("6.Chemistry Score");
	goxy(33,13);
	printf("7.Back");
	goxy(28,15);
	printf("Please Input A Number[1-7]:");
}

///////////////////////////0.退出//////////////////////////
void exit()
{
	twolinestar();
	goxy(26,9);
	printf("Are You Sure Exit The System");
	goxy(26,11);
	printf("Please Enter Y(Yes) Or N(No):");
}

/////////////////////////两行星的界面//////////////////////
void twolinestar()
{
	int i;
	goxy(15,7);
	for(i=0;i<50;i++)
	printf("*");
	goxy(15,13);
	for(i=0;i<50;i++)
	printf("*");
}

////////////////////////通用的学生成绩///////////////////////
void studengrade()
{
	int i;
	fatherform();
	goxy(1,5);
	for(i=1;i<=78;i++)
	printf("-");
	goxy(1,7);
	for(i=1;i<=78;i++)
	printf("-");
	goxy(2,6);
	printf("Id  Name");
	goxy(26,6);
	printf("Age Chinese English Math Physics Chemistry Total Avg");
}

//////////////////////////标题框//////////////////////////
//(30,3)为标题框输入字符坐标
void caption()
{
	int i;
	goxy(29,2);
	for(i=1;i<=25;i++)
		printf("*");
	goxy(29,3);
	printf("*");
	for(i=2;i<=24;i++)
	printf(" ");
	printf("*");
	goxy(29,4);
	for(i=1;i<=25;i++)
		printf("*");
}

///////////////////////外边框(*  *)/////////////////////////
void frame()                
{
	int i;
	printf("*");
	for(i=1;i<=78;i++)
		printf(" ");
	printf("*");
}

///////////////////////////光标定位//////////////////////////
void goxy(int nX, int nY)                     
{
    HANDLE   hCon;                            //定义一个句柄
    hCon = GetStdHandle(STD_OUTPUT_HANDLE);   //获得输出设备的句柄
    COORD   setps;                            //定义结构体变量
    setps.X = nX;   
    setps.Y = nY; 
    SetConsoleCursorPosition(hCon,setps);     //定位
}

/////////////////////////获得当前时间////////////////////////
void time()
{
	time_t tval;   
	struct tm *now;     
	tval=time(NULL);   
	now=localtime(&tval);   
	printf("%4d-%d-%02d",now->tm_year+1900,now->tm_mon+1,now->tm_mday);   	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -