制作网页查询系统(ASP的基于网页作简单的学生成绩查询系统)

本文目录
ASP的基于网页作简单的学生成绩查询系统
#include《stdio.h》
#include《string.h》
#include《stdlib.h》
#define MAX 1000 //文件记录最大值
int p=0; //文件中的记录数
struct student //定义学生记录的结构
{
char num; // 学号
char name; //姓名
float chinese; //语文成绩
float english; //英语成绩
float math; //数学成绩
float total; //个人总分
float avr; //个人平均分
}stu;
void read_file()
{
FILE *file1; //文件指针
file1=fopen("stuinform.txt","at+"); //文件存在打开文件不存在建立文件
if(file1==NULL) //文件如果打开失败则输出"Cannot open file1!"
printf("Cannot open file1!");
p=0;
while(1)
{
if(feof(file1)) //检测文件是否结束
break;
fread(&stu,sizeof(struct student),1,file1);
p++;
}
p--;
fclose(file1); //关闭文件
}
void write_file()
{
FILE *file1; //文件指针
int i;
file1=fopen("stuinform.txt","w+"); //文件存在打开文件不存在建立文件
if(file1==NULL) //文件如果打开失败则输出"Cannot open file1!"
printf("Cannot open file1!");
for(i=0;i《p;i++)
fwrite(&stu,sizeof(struct student),1,file1);
fclose(file1);
}
void menu()//系统主界面 OK
{
printf("\n\n\t ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^");
printf("\n\n\t * * * * * * 欢迎使用学生成绩管理系统 * * * * *");
printf("\n\n\t * * * * * * * 设计者:xxx * * * * * * * * * * ");
printf("\n\n\t ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ^-^ ");
printf("\n\n\t\t | 1.学 生 成 绩 录 入 |");
printf("\n\n\t\t | 2.学 生 成 绩 输 出 |");
printf("\n\n\t\t | 3.按总分对学生成绩做排序 |");
printf("\n\n\t\t | 4.按学号查找学生成绩信息 |");
printf("\n\n\t\t | 5.按姓名修改学生成绩信息 |");
printf("\n\n\t\t | 6.按学号删除学生成绩信息 |");
printf("\n\n\t\t | 7.退 出 系 统 |");
printf("\n\n\t -----------------------------------------------------");
printf("\n\n\t ************请您选择操作选项(1-7)************** ");
printf("\n");
}
void main()//主函数
{
int item;
void input();
void output();
void sort();
void search();
void change();
void del();
void exit();
read_file();
do
{
menu();
while(1)
{
scanf("%d",&item);
if(item》=1&&item《=7)
break;
else
printf("\t选项输入错误,请重新输入\n");
}
switch(item)
{
case 1:input();break;
case 2:output();break;
case 3:sort();break;
case 4:search();break;
case 5:change();break;
case 6:del();break;
case 7:exit(); break;
}
write_file();
}while(item《7);
}
void input() //输入子函数
{
int flag=1,i,j=0;
char c;
system("cls");
printf("\n\n\n\n\t ==========欢迎进入学生成绩录入系统============\n\n");
do
{
loop:printf("\t\t请输入学生信息:\n\n\n");
printf("\t\t请输入学生学号:");
scanf("%s",stu.num);
for(i=0;i《p;i++)
{
if((strcmp(stu.num))==0)
{
system("cls");
printf("此学号已存在,请重新输入!\n");
goto loop;
}
}
printf("\t\t请输入姓名:");
scanf("%s",stu.name);
stu.total=0;
printf("\t\t请输入同学语文成绩:");
scanf("%f",&stu.chinese);
printf("\t\t请输入同学英语成绩:");
scanf("%f",&stu.english);
printf("\t\t请输入同学数学成绩:");
scanf("%f",&stu.math);
stu.math;
stu.total/3.0;
//i++;
p++;
getchar();
printf("\n\t是否继续输入学生成绩(Y/N)?");
while(1)
{
c=getchar();
if(c==’Y’||c==’y’) flag=1;
if(c==’N’||c==’n’) flag=0;
if(c==’N’||c==’n’||c==’Y’||c==’y’)
break;
}
system("cls");
}while(flag==1);
}
void output() //输出子函数
{
int i,j;
system("cls");
printf("\n\n\t********************学生成绩信息表*************************\n");
printf("\n\t学号 姓 名 语 文 外 语 数 学 总 分 平均分\n");
for(i=0;i《p;i++)
{
printf("\t%-8s%-10s",stu.name);
printf("%-9.2f%-9.2f%-9.2f",stu.math);
printf("%-9.2f",stu.total);
printf("%-9.2f\n",stu.avr);
}
printf("\n\t--------------------------------------------------------------\n");
printf("\n\t********************按任意键返回主界面*************************\n");
getchar();
getchar();
}
void sort() //排序子函数
{
int i,j;
struct student temp;
system("cls");
for(i=0;i《p-1;i++) //排序
for(j=i+1;j《p;j++)
if(stu.total)
{
temp=stu;
stu;
stu=temp;
}
printf("\n\n\n\t\t************排序后的学生成绩信息如下:*************\n\n\n");
printf("\n\t学号 姓 名 语 文 数 学 外 语 总 分 平均分\n\n");
for(i=0;i《p;i++)
{
printf("\n\t%-8s%-10s",stu.name);
for(j=0;j《3;j++)
printf("%-9.2f",stu.math);
printf("%-9.2f",stu.total);
printf("%-9.2f\n",stu.avr);
}
printf("\n\n\n\n\n\t\t****************按任意键返回主界面*****************\n\n");
getchar();
getchar();
}
void search() //查询子函数
{
int i,j,flag=1,ifsearch=0;
char num,c;
while(flag==1)
{
system("cls");
printf("\n\n\n\t请输入要查找的学生学号:");
scanf("%s",num);
for(i=0;i《p;i++)
if(strcmp(num,stu.num)==0) //进行学号比较
{
ifsearch=1;
printf("\n\t学号 姓 名 语 文 数 学 外 语 总 分 平均分\n\n");
printf("\n\t%-8s%-10s",stu.name);
for(j=0;j《3;j++)
printf("%-9.2f",stu.math);
printf("%-9.2f",stu.total);
printf("%-9.2f\n",stu.avr);
}
if(ifsearch==0)
printf("\n\n\t对不起,没有这个学生的成绩信息");
printf("\n\n\n\t 是否继续查找??(Y/N)?");
getchar();
while(1)
{
c=getchar();
if(c==’Y’||c==’y’) {flag=1;ifsearch=0;}
if(c==’N’||c==’n’) flag=0;
if(c==’N’||c==’n’||c==’Y’||c==’y’)
break;
}
}
}
void change() //修改子函数
{
int i,j,flag=1,ifsearch=0;
char name,c;
while(flag==1)
{
system("cls");
printf("\n\n\n\n\t请输入要修改的学生姓名:");
scanf("%s",name);
for(i=0;i《p;i++)
{
if(strcmp(name,stu.name)==0)
{
system("cls");
ifsearch=1;
printf("\n\n\n\n\n\t要修改学生的课程成绩为\n\n");
printf("\n\t学号 姓 名 语 文 数 学 外 语 总 分 平均分\n\n");
printf("\n\t%-8s%-10s",stu.name);
for(j=0;j《3;j++)
printf("%-9.2f",stu.math);
printf("%-9.2f",stu.total);
printf("%-9.2f\n",stu.avr);
printf("\n\n\t确定修改该学生信息(y/n)?\n\n");
c=getchar();
while(1)
{
c=getchar();
if(c==’Y’||c==’y’) flag=1;
if(c==’N’||c==’n’) flag=0;
if(c==’N’||c==’n’||c==’Y’||c==’y’)
break;
}
if(flag==1)
{
printf("\t请输入要修改学生的成绩:\n\n");
stu.total=0;
printf("\t请输入同学语文成绩:");
scanf("%f",&stu.chinese);
printf("\t请输入同学英语成绩:");
scanf("%f",&stu.english);
printf("\t请输入同学数学成绩:");
scanf("%f",&stu.math);
stu.math;
}
stu.total/3;
}
}
if(ifsearch==0)
printf("\n\n\n\t对不起,没有这个学生的成绩信息\n\n\n");
printf("\n\t是否继续修改(Y/N)?");
getchar();
while(1)
{
c=getchar();
if(c==’Y’||c==’y’) {flag=1;ifsearch=0;}
if(c==’N’||c==’n’) flag=0;
if(c==’N’||c==’n’||c==’Y’||c==’y’)
break;
}
}
}
void del() //删除子函数OK
{
int i,j,flag=1,member=0,ifsearch=0;
char num,c;
while(flag==1)
{
system("cls");
printf("\n\n\n\n\t请输入要删除的学生学号:");
scanf("%s",num);
for(i=0;i《p;i++)
{
if(strcmp(num,stu.num)==0)
{
system("cls");
ifsearch=1;
printf("\n\n\n\n\n\t要删除的学生信息\n\n");
printf("\n\t学号 姓 名 语 文 数 学 外 语 总 分 平均分\n\n");
printf("\n\t%-8s%-10s",stu.name);
for(j=0;j《3;j++)
printf("%-9.2f",stu.math);
printf("%-9.2f",stu.total);
printf("%-9.2f\n",stu.avr);
printf("\n\n\t确定删除该学生信息(y/n)?\n\n");
c=getchar();
while(1)
{
c=getchar();
if(c==’Y’||c==’y’) flag=1;
if(c==’N’||c==’n’) flag=0;
if(c==’N’||c==’n’||c==’Y’||c==’y’)
break;
}
if(flag==1)
{
for(j=i;j《p-1;j++)
stu;
member++;
}
}
}
if(ifsearch==0) printf("\n\n\n\t对不起,没有这个学生的成绩信息\n\n");
printf("\n\t是否继续删除操作(Y/N)?\n\n");
getchar();
while(1)
{
c=getchar();
if(c==’Y’||c==’y’) {flag=1;ifsearch=0;}
if(c==’N’||c==’n’) flag=0;
if(c==’N’||c==’n’||c==’Y’||c==’y’)
break;
}
}
p=p-member;
}
void exit()//系统退出界面OK
{
system("cls");
printf("\n\n\n\t |=================================================|");
printf("\n\n\t |========^-^ 谢谢使用学生成绩管理系统!^-^========|");
printf("\n\n\t | |");
printf("\n\t |===========^-^ 设计者:第十小组 ^-^===============|");
printf("\n\n\t |===================^-^ 再见^-^====================|");
printf("\n\n\n\t | * * * * * * * * * 按任意键退出 * * * * * * * * *|");
这是我们实训做的一个学生成绩管理系统,里面包含了输入,输出,查询,排序,删除等功能,学生成绩查询系统你只需要看“查询子函数”就行了,希望对你有帮助!
如何制作网页查询系统
1、打开WPS表格工具,这里使用Excel2010也是完全可以的。
2、制作好学生成绩单的表头。
3、将学生成绩录入进电子表格。
4、设置查询基本资料,也就是设置本次查询的名称。
5、设置查询内容。
6、设置查询条件。
怎样用Excel制作表格查询系统
在Excel中做界面式表格必须的步骤,设置统一背景色,渐变要比一般的单色更美观,字体格式要和背景色协调,添加图标下面说明文字,使整个表格颜色要保持在同一个色系。
第一步:表格整体填充浅灰色。
在excel中做界面式表格必须的步骤,设置统一背景色。
第二步:设置摆放图标的行白色填充色,然后插入文本框设置渐变色、输入文字和设置字体为华文彩文。
渐变要比一般的单色更美观,字体格式要和背景色协调。
第三步:通过复制粘贴或插入的方法添加图标(在百度或百度图片搜“图标”可以下载到很多漂亮的图标素材),确定第一个和最后一个图标的位置,然后使用图片工具中的顶端对齐和横向分布对齐图片。
第四步:添加图标下面说明文字。插入文本框-输入和设置字体-去掉边框线。最后使用第三步方法对齐文字。
第五步(选做):开发工具 - 插入 -框架-设置为立体格式。
第六步:上面添加深蓝色画轴。
整个表格颜色要保持在同一个色系。上面的画轴可以用渐变色,中间浅色可以让图形变得更立体些。
第七步:设置超链接和光标悬停时显示说明文字
右键-超链接-本文档的位置-选取表格,点击“屏幕提示“并输入提示文字。
至此为止,界面制作完成
想用网页作一个简单的查询系统,求代码
用excel来做,把你要查询的信息做成excel表格,上传到易查分就可以生成查询系统,不用要代码!望采纳!
怎样做一个网页查询系统
就一普通的网页版查询页面。前端页面显示技术html,css,js,这是基础,肯定会用一些框架,把组件封装好了,可以直接用。后端用java,.net,php都可以。数据库肯定要用,数据都放到数据库中。

更多文章:
湖北十堰爆炸事故原因(湖北十堰,发生爆炸事故致11死,酿成这起惨剧的起因是什么)
2026年10月11日 05:30
安徽六安一女子在奥迪车内被殴打扒衣,警方称是感情纠纷,案件会如何定性?安徽六安教师讨薪事件真相是什么
2026年10月11日 04:40







