当前位置:首页 » 考试成绩 » vfp学生成绩管理系统课程设计

vfp学生成绩管理系统课程设计

发布时间: 2021-02-23 02:48:08

⑴ 跪在雪地里``跪求VFP课程设计`学生成绩管理系统 拍最高分``大家加油啊

你要论文

http://www.bysj123.cn/html/VFPbiyesheji/20080216/43.html
要程序的话

http://www.25175.com/200609/25175/25175_html/2007-09/2081.html
还有什么不懂的
我们可以讨论
本人也只是内大学生
我QQ
474705946
加我请说明容

⑵ 用VFP做一个学生成绩管理系统

楼主要拿来交作业把!?
这个我想就是你500分求购都没人帮你做。
建议你去下载试试行不行。

⑶ 学生成绩管理系统课程设计.

//////////////////////////////////////////////////////////////////////////strcut stustruct stu //学生资料结构体{ char name[10]; char num[20]; //学号 char adress[8]; float x,y,z,score; int number;}; //////////////////////////////////////////////////////////////////////////////student.cppint count=0;int temp=0;int Exchang=0; //定义数据修改标志,若修改则为1,否则为0class student //学生类{private: stu data[max]; char start_del;public: void input(char *ch1,char *num,char *ch2,float x,float y,float z); //输入 void find(char *num); //查找 void del(char *num); //删除 int check_num(char *num) //确定没有重复学号 { int m=0; while(m<=count) if(!strcmp(num,data[m++].num)) //判断是否相同 break; if(m>count) return 0; else return 1; } void taxis(); //总分排序 void show(); void save(); //保存学生资料 void read(); //从文件"student"读取学生资料}; void student::input(char *ch1,char *num,char *ch2,float x,float y,float z){ strcpy(data[count].name,ch1); strcpy(data[count].num,num); strcpy(data[count].adress,ch2); data[count].x=x; data[count].y=y; data[count].z=z; count++; Exchang=1; //设置已修改数据标志}void student::find(char * num){ int m=0; while(m<=count) if(!strcmp(num,data[m++].num)) break; if(m>count) { cout << "很抱歉,没有该学号的学生" << endl; start_del='n'; getch(); } else { temp=count; count=m; start_del='y'; cout << "该学生的资料为" <<endl << "序号\t姓名\t学号\t\t地址\t\t\t高数\t英语\t计算机" << endl; show(); count=temp; getch(); }}void student::del(char *num){ char chose; find(num); if(start_del=='y') { cout << "确实要删除该学生资料? Y/N" << endl; cin >> chose; if(chose=='y') { int m=0; while(m<count) if(strcmp(num,data[m++].num)==0) //错在这里 break; temp=count; count=m; if(temp==count) { count=temp-1;printf("2"); cout << "该学生资料已删除" << endl; Exchang=1; //设置已修改数据标志 } else { while(count<temp) { strcpy(data[count-1].name,data[count].name); strcpy(data[count-1].num,data[count].num); strcpy(data[count-1].adress,data[count].adress); data[count-1].x=data[count].x; data[count-1].y=data[count].y; data[count-1].z=data[count].z; count++; }printf("1"); count=temp-1; cout << "该学生资料已删除" << endl; Exchang=1; //设置已修改数据标志 } } else cout << "学生资料未删除" << endl; getch(); }}void student::taxis(){ int x,y,array[max]; int change; for(x=0;x<count;x++) array[x]=data[x].score=data[x].x+data[x].y+data[x].z; for(x=0;x<count-1;x++) for(y=0;y<count-1-x;y++) if(array[y]<array[y+1]) { change=array[y]; array[y]=array[y+1]; array[y+1]=change; } cout << "总分\t姓名\t学号\t\t地址\t\t高数\t英语\t计算机" << endl; for(x=0;x<count;x++) for(y=0;y<count;y++) if(array[x]==data[y].score) { cout << data[y].score << "\t" << data[y].name << "\t" << data[y].num << "\t" << data[y].adress << "\t" << data[y].x << "\t" << data[y].y << "\t" << data[y].z << endl; } getch(); Exchang=1; //设置已修改数据标志} void student::show(){ cout << count << "\t" << data[count-1].name << "\t" << data[count-1].num << "\t" << data[count-1].adress << "\t\t" << data[count-1].x << "\t" << data[count-1].y << "\t" << data[count-1].z << endl;} //////////////////////////////////////////////////////////////////////main.cppvoid main(){ student st; char *ch1,*ch2,chose; char flag[2],num[20],find[20],del[20]; char ch; float x,y,z; time_t t; time(&t); while(1) { system("cls"); cout << "------------------------学生管理系统------------------------" <<endl

⑷ 求一个学生成绩管理系统的vfp的课程设计,急急急!谢谢了,请发到[email protected]这个邮箱!

去网上搜

⑸ 跪求一套VFP课程设计学生成绩管理系统程序,急用

用表单向导做一个,很简单的。

⑹ 课程设计题目:学生成绩管理系统

附件:(程序代码)

#include<iostream>
#include<fstream> //输入输出文件
#include<string>
#include<iomanip> //输出格式控制
using namespace std;
char press;int choose;int n;
class Student
{public:
int num;//学号
string name;//姓名
int bj;// 班级
char sex;//性别
float Math;//高数
float English;//英语
float Cjj;//C++
float sum;//总分
float average;//平均分
};
Student stud[100];
//----------------读取资料------------------
void read()
{char filename[20];
cout<<"从文件中读取信息!"<<endl;
cout<<"请输入文件名:"<<endl;
cin>>filename;
ifstream infile(filename,ios::in|ios::out); 磁盘文件
if(!infile)
{cerr<<"open error!"<<endl; exit(1); }//输出出错信
do {int i=0;
infile>>stud[i].num>>stud[i].name>>stud[i].sex>>stud[i].bj;
infile>>stud[i].Math>>stud[i].English>>stud[i].Cjj;
cout<<"学生的学号:"<<stud[i].num<<" "
<<"姓名:"<<stud[i].name<<" "
<<"性别(男m/女w):"<<stud[i].sex<<" "
<<"班级(数字如:03):"<<stud[i].bj<<" "
<<"高数成绩:"<<stud[i].Math<<" "
<<"大学英语成绩:"<<stud[i].English<<" "
<<"C++成绩:"<<stud[i].Cjj<<endl; i++;}
while(!infile.eof());
infile.close();
cout<<"读取成功!"<<endl;}
//----------------保存资料------------------
void save()
{int i;
char filename[20];
for(i=0;i<n;i++)
{cout<<"学生的学号:"<<stud[i].num<<" "
<<"姓名:"<<stud[i].name<<" "
<<"性别:"<<stud[i].sex<<" "
<<"班级:"<<stud[i].bj<<" "
<<"高数成绩:"<<stud[i].Math<<" "
<<"大学英语成绩:"<<stud[i].English<<" "
<<"C++成绩:"<<stud[i].Cjj<<endl;}
cout<<"将记录保存在文件夹!"<<endl;
cout<<"请输入文件名:";
cin>>filename;
ofstream outfile(filename);
if(!outfile){cerr<<"open error!"<<endl;}//输出出错信
for(i=0;i<n;i++)//向保存文件保存学生的信息
{outfile<<" "<<stud[i].num<<" "<<stud[i].name<<" "<<stud[i].sex<<" "<<stud[i].bj<<" ";
outfile<<stud[i].Math<<" "<<stud[i].English<<" "<<stud[i].Cjj; }
outfile.close();cout<<"保存成功!"<<endl;}

void SR()
{cout<<"请根据你的需要输入学生的个数[(人数)>=2]:";
cin>>n;for(int a=0;a<n;a++)
{cout<<"请输入第"<<a+1<<"个学生资料:"<<endl;
cout<<"学号:"<<' ';cin>>stud[a].num;
cout<<"姓名:"<<' ';cin>>stud[a].name;
cout<<"性别(男m/女w):"<<' ';cin>>stud[a].sex;
cout<<"班级(数字如:03):"<<' ';cin>>stud[a].bj;
cout<<"高数成绩:"<<' ';cin>>stud[a].Math;
cout<<"大学英语成绩:"<<' ';cin>>stud[a].English;
cout<<"C++成绩:"<<' ';cin>>stud[a].Cjj;
stud[a].sum=stud[a].Math+stud[a].English+stud[a].Cjj;
stud[a].average=(stud[a].Math+stud[a].English+stud[a].Cjj)/3;}
cout<<"输入成功,学生资料是否保存?(y/n)"<<endl;cin>>press;
switch(press)
{case 'y' : save();break;default: cout<<"不保存!";break;}}
//----------------删除资料------------------
void SC()
{do{string SC_name;
cout<<"请输入你要删除的学生名字:"<<endl;int i=0;cin>>SC_name;
while(stud[i].name!=SC_name&&i<n) i++; //查找判断
if(stud[i].name==SC_name)
{for(int j=i;j<n-1;j++)
{stud[i].num=stud[i+1].num;
stud[i].name=stud[i+1].name;
stud[i].sex=stud[i+1].sex;
stud[i].bj=um<<" "<<stud[k].name<<" "<<stud[k].sex<<" "<<stud[k].bj<<" "<<stud[k].average<<endl;cout<<endl;}
//----i].
这样可以么?

⑺ 求一个VFP关于学生成绩管理系统的课程设计报告

楼主的qq邮箱留错了吧?那个号码是别人的,呵呵

⑻ 学生成绩管理系统课程设计

你好,我曾用c++学生成绩管理系统的程序,希望能对你有所帮助。
#include <string.h>
#include <iostream.h>
#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>
/*------------------------------------定义类部分------------------------------------------------*/
class Node
{
char name[10];
int score;
class Node *next;
public:
Node* CreateNode(int n);
void PrinfListNode(Node *h);
void InsertList(Node *h,int i,char name[],int e,int *n);
void DeleteList(Node *h,int i,int *n);
Node* operator +=(Node *p);
Node *Unique(Node *p,int *n);
};
void DisplayNote(void);

/*--------------------建立单链表的成员函数,单链表节点的个数不确定--------------------------------*/
Node *Node::CreateNode(int n)
{
Node *head;
Node *pre,*p;
int i;
head=(Node*)malloc(sizeof(Node)); //用malloc动态申请内存,个数作为函数的输入参数
head->next=NULL;
pre=head;
for (i=1;i<=n;i++)
{
printf("请输入学生姓名:",i);
p=(Node*)malloc(sizeof(Node));
scanf("%s",p->name);
printf("请输入此学生的分数:",i);
scanf("%d",&p->score);
pre->next=p;
pre=p;
}
p->next=NULL;
return head;
}
/*---------------------------------输出链表函数实现部分------------------------------------------*/
void Node::PrinfListNode(Node *h)
{
Node *p;
p=h->next;
while(p)
{
printf("name:%s\tscore:%d",p->name,p->score);
p=p->next;
printf("\n");
}
}
/*----------------------------实现单链表的插入操作的成员函数--------------------------------------*/
void Node::InsertList(Node *h,int i,char name[],int e,int *n)
{
Node *p,*q;
int j;
if (i<1||i>(*n)+1)
{
printf("出错啦!请重试!.\n");
}
else
{
j=0;p=h;
while(j<i-1)
{
p=p->next;
j++;
}
q=(Node *)malloc(sizeof(Node));
strcpy(q->name,name);
q->score=e;
q->next=p->next;
p->next=q;
(*n)++;
}
}
/*-----------------------------实现单链表的删除操作的成员函数-------------------------------------*/
void Node::DeleteList(Node *h,int i,int *n)
{
Node *p,*q;
int j;
char name[10];
int score;
if (i<1||i>(*n))
{
printf("出错啦!请重试!.\n");
}
else
{
j=0;p=h;
while(j<i-1)
{
p=p->next;
j++;
}
q=p->next;
p->next=q->next;
strcpy(name,q->name);
score=q->score;
free(q);
(*n)--;
}
}
/*--------------------------重载运算符“+=”实现两个链表对象合并功能------------------------------*/
Node *Node::operator +=(Node *p)
{
Node *q=this;
while(q->next!=NULL) //把第一个链表最后的next指向第二个的头
{
q=q->next;
}
q->next=p->next;
return this;
}
/*----------------编写Unique()成员函数,实现剔除链表中重复元素,使所有节点值唯-----------------*/
Node *Node::Unique(Node *p,int *n)
{ Node *q=this,*k,*m;
int i;
if((*n)<=1) //用循环,拿一个和每一个去比较,一样的删除使用已经写好的删除函数
cout<<"ERROR!"<<endl;
else
{
for(i=1;i<(*n);q=q->next)
{
k=q;
p=q->next;
while(p!=NULL)
{
if(strcmp(q->name,p->name)==0)
{
m=p;
p=p->next;
k->next=m->next;
free(m);
(*n)--;
}
else{
k=p;
p=p->next;
}

}
}
}
return this;
}
/*--------------------------------编写主函数测试上述功能---------------------------------------*/
int main()
{
Node *h,*k;
int i=1,n,score;
char name[10];
int *m=0;
while(i)
{
DisplayNote();
scanf("%d",&i);
switch(i)
{
case 1:
printf("请输入表中成员的个数:\n");
scanf("%d",&n);
h=h->CreateNode(n);
printf("表中成员为:\n");
h->PrinfListNode(h);
break;
case 2:
printf("请写出成员的位置:");
scanf("%d",&i);
printf("请输入学生姓名:");
scanf("%s",&name);
printf("请输入学生分数:");
scanf("%d",&score);
h->InsertList(h,i,name,score,&n);
printf("表中成员为:\n");
h->PrinfListNode(h);
break;
case 3:
printf("请写出成员的位置:");
scanf("%d",&i);
h->DeleteList(h,i,&n);
cout<<"表中成员为:\n";
h->PrinfListNode(h);
break;
case 4:
printf("表中成员为:\n");
h->PrinfListNode(h);
break;
case 5:
printf("请输入另一个表中成员的个数:\n");
scanf("%d",&n);
k=k->CreateNode(n);
h=h->operator +=(k);
printf("两个链表相加之后的链表是:\n");
h->PrinfListNode(h);
break;
case 6:
h=h->Unique(h,&n);
printf("剔除重复元素后的新链表是:\n");
h->PrinfListNode(h);
break;
case 0:
return 0;
break;
default:
printf("出错啦!请重试!");
}
}
return 0;
}
void DisplayNote(void)
{
printf("1--建立新的链表\n");
printf("2--添加元素\n");
printf("3--删除元素\n");
printf("4--输出当前链表中的内容\n");
printf("5--两个链表对象合并\n");
printf("6--剔除链表中重复元素\n");
printf("0--退出\n");
}

⑼ 学生作业成绩管理系统课程设计

学生成绩管理系统的
VFP的,我有成品
求采纳为满意回答。

热点内容
武汉大学学生会辅导员寄语 发布:2021-03-16 21:44:16 浏览:612
七年级学生作文辅导学案 发布:2021-03-16 21:42:09 浏览:1
不屑弟高考成绩 发布:2021-03-16 21:40:59 浏览:754
大学毕业证会有成绩单 发布:2021-03-16 21:40:07 浏览:756
2017信阳学院辅导员招聘名单 发布:2021-03-16 21:40:02 浏览:800
查询重庆2018中考成绩查询 发布:2021-03-16 21:39:58 浏览:21
结业考试成绩怎么查询 发布:2021-03-16 21:28:40 浏览:679
14中医医师资格笔试考试成绩查分 发布:2021-03-16 21:28:39 浏览:655
名著赏析课程标准 发布:2021-03-16 21:27:57 浏览:881
北京大学商业领袖高端培训课程 发布:2021-03-16 21:27:41 浏览:919