#include "form.h"
//窗口文件
///////////////////////////通用外框/////////////////////
//(1,20)为消息框起始坐标
void winfatherform()
{
int i;
for(i=0;i<=79;i++)
printf("*");
for(i=1;i<=22;i++)
winframe();
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("*");
wincaption();
goxy(64,23);
printf("Date:");
time();
}
/////////////////////////////主菜单///////////////////////
void winmenulist()
{
winfatherform();
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 winaddstudentinfo()
{
winfatherform();
goxy(33,3);
printf("Add student's Info");
goxy(31,7);
printf("Sno:");
goxy(21,8);
printf("Name[1-20bit]:");
goxy(24,9);
printf("Age[10-20]:");
goxy(20,10);
printf("Chinese[0-100]:");
goxy(20,11);
printf("English[0-100]:");
goxy(23,12);
printf("Math[0-100]:");
goxy(20,13);
printf("Physics[0-100]:");
goxy(18,14);
printf("Chemistry[0-100]:");
goxy(35,7);
}
////////////////////////////2.记录排序////////////////////////////
void winsortdate()
{
winfatherform();
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("0.Back");
goxy(29,17);
printf("Please Make a Choice[0-4]:");
}
//////////////////////////3.打印学生成绩/////////////////////////
void winprintreport()
{
winstudengrade();
goxy(31,3);
printf("Print Student's Report");
}
/////////////////////////6.查询学生信息////////////////////////
void winsearchstudents()
{
winfatherform();
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("0.back");
goxy(29,14);
printf("Please Make A Choice[0-2]:");
}
//////////////////////////7.统计成绩//////////////////////////
void winstatscore()
{
winfatherform();
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("0.Back");
goxy(28,15);
printf("Please Input A Number[0-6]:");
}
///////////////////////////0.退出//////////////////////////
void winout()
{
winfatherform();
wintwolinestar();
goxy(39,3);
printf("EXIT");
goxy(26,9);
printf("Are You Sure out of The System");
goxy(26,11);
printf("Please Enter Y(Yes) Or N(No):");
}
/////////////////////////两行星的界面//////////////////////
void wintwolinestar()
{
int i;
goxy(15,7);
for(i=0;i<50;i++)
printf("*");
goxy(15,13);
for(i=0;i<50;i++)
printf("*");
}
////////////////////////通用的学生成绩///////////////////////
void winstudengrade()
{
int i;
winfatherform();
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 wincaption()
{
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 winframe()
{
int i;
printf("*");
for(i=1;i<=78;i++)
printf(" ");
printf("*");
}
////////////////////////////欢迎界面//////////////////////////
void winwelcome()
{
}
///////////////////////////光标定位//////////////////////////
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);
}
没有合适的资源?快使用搜索试试~ 我知道了~
学生课程管理软件
共26个文件
sbr:5个
cpp:5个
obj:4个
需积分: 0 9 下载量 175 浏览量
2008-07-06
15:47:28
上传
评论
收藏 1.81MB RAR 举报
温馨提示
学生课程管理软件,欢迎大家下载研究
资源推荐
资源详情
资源评论
收起资源包目录
学生信息管理系统.rar (26个子文件)
学生信息管理系统
main.cpp 3KB
studentmanage.cpp 2KB
学生信息管理系统.opt 54KB
学生信息管理系统.dsp 5KB
学生信息管理系统.ncb 73KB
Debug
studentmanage.sbr 0B
学生信息管理系统.pch 4.28MB
vc60.pdb 76KB
vc60.idb 145KB
学生信息管理系统.pdb 25KB
studentmanage.obj 15KB
form.obj 31KB
add.obj 20KB
main.obj 21KB
学生信息管理系统.bsc 2.77MB
from.sbr 0B
main.sbr 0B
form.sbr 0B
add.sbr 0B
学生信息管理系统.dsw 557B
add.cpp 4KB
from.cpp 5KB
add.h 1KB
form.h 944B
学生信息管理系统.plg 739B
form.cpp 5KB
共 26 条
- 1
资源评论
路伊阑珊
- 粉丝: 34
- 资源: 62
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功