学生成绩管理系统、食堂饭卡系统

时间:2019-05-14 12:14:02下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《学生成绩管理系统、食堂饭卡系统》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《学生成绩管理系统、食堂饭卡系统》。

第一篇:学生成绩管理系统、食堂饭卡系统

一、实验目的

1.进一步熟悉数据类型、运算符、表达式、程序控制结构。2.掌握数组和动态链表的熟练使用.3.掌握指针的使用。4.掌握结构体的使用。5.学会使用函数。

6.以上知识的综合练习完成学生成绩管理系统、食堂饭卡终端系统代码的编写。7.要求实验前打印有代码的实验报告,实验课结束后交有手写修改笔记的实验报告。

二、实验环境:(硬件环境、软件环境)

1.windows 7操作系统

2.VC++编译器

三、实验过程:(内容、操作步骤、结果等)

内容一:学生成绩管理系统

需求:

建立一个学生成绩管理系统,实现对学生成绩的查询管理等操作.1.该系统可以使用管理员身份登录或者普通用户登录。2.只有管理员具有录入学生信息的权利。

3.管理员登录后有”显示全部学生信息”、”查询信息(通过名字或者学号查询)”、”排序成绩(可按 各科成绩或者平均成绩排序)”、”通过输入学生学号修改学生信息”、”删除学生”、”添加学生”、”保存信息”等功能。

4.普通用户登录有”显示全部学生信息”、”根据学号查询学生信息”。“按成绩排序”等功能。

系统代码:

#include #include #include typedef struct Student { int number;

char name[20];

float yuwen;

float shuxue;

float yingyu;

float average;}Student;Student stu[100];int stulength;char filename[50]=“student.txt”;

void savefile(){ FILE *fp;

Student *p;

int i;1

p=stu;

fp=fopen(filename,“wb”);

if(fp==NULL)

{ printf(“打开文件失败!n”);

return;

}

for(i=0;i

{ if(fwrite(p,sizeof(Student),1,fp)!=1)

printf(“保存信息失败!n”);

p++;

}

fclose(fp);} void xianshi(){ Student *p;

int i;

p=stu;

for(i=0;i

{ printf(“学号:%d 姓名:%s 语文成绩:%.2f 数学成绩:%.2f 绩:%.2fn”,p->number,p->name,p->yuwen,p->shuxue,p->yingyu,p->average);

p++;

} }

void addbyhand(){ Student *p;

int i,n;

p=stu;

printf(“请输入需要添加学生的人数:n”);

scanf(“%d”,&n);

for(i=0;i

{ printf(“请输入学号:n”);

scanf(“%d”,&(p->number));

printf(“请输入姓名n”);

scanf(“%s”,p->name);

printf(“请输入语文成绩n”);

scanf(“%f”,&(p->yuwen));

printf(“请输入数学成绩n”);

scanf(“%f”,&(p->shuxue));

printf(“请输入英语成绩n”);

scanf(“%f”,&(p->yingyu));

p->average=(p->yuwen+p->shuxue+p->yingyu)/3;

p++;

}

stulength=n;

savefile();

英语成绩:%.2f平均成} void addbyfile(){ FILE *fp;

Student *p;

int i=0;

p=stu;

fp=fopen(filename,“rb”);

if(fp==NULL)

{ printf(“打开文件失败n”);

return;

}

while(fread(p,sizeof(Student),1,fp)==1)

{

i++;

p++;

}

fclose(fp);

stulength=i;}

void chaxun(){ int i,xz,n;

char m[20];

Student *p;

p=stu;

printf(“1->按学号查询n2->按姓名查询n”);

scanf(“%d”,&xz);

if(xz==1)

{

printf(“请输入查询的学号n”);

scanf(“%d”,&n);

for(i=0;i

{ if(p->number==n)

{ printf(“学号:%d 姓名:%s 语文成绩:%.2f 数学成绩:%.2f 绩:%.2fn”,p->number,p->name,p->yuwen,p->shuxue,p->yingyu,p->average);

break;

}

p++;

}

if(i==stulength)

printf(“没有找到该学生的信息n”);

}

if(xz==2)

{ printf(“请输入查询的姓名n”);

scanf(“%s”,&m);

for(i=0;i

{ if(strcmp(p->name,m)==0)

{ printf(“学号:%d 姓名:%s 语文成绩:%.2f 数学成绩:%.2f

英语成绩:%.2f 英语成绩:%.2f平均成平均成绩:%.2fn”,p->number,p->name,p->yuwen,p->shuxue,p->yingyu,p->average);

break;

}

p++;

}

if(i==stulength)

printf(“没有找到该学生的信息n”);

} }

void paixu(){ int i,j,xz;

Student m;

printf(“1->按平均成绩排序n2->按语文成绩排序n3->按数学成绩排序n4->按英语成绩排序n”);

scanf(“%d”,&xz);

if(xz==1)

{ for(i=0;i

for(j=i+1;j

if(stu[i].average

{ m=stu[i];

stu[i]=stu[j];

stu[j]=m;

}

for(i=0;i

printf(“学号:%d 姓名:%s 语文成绩:%.2f 数学成绩:%.2f 英语成绩:%.2f 绩:%.2fn”,stu[i].number,stu[i].name,stu[i].yuwen,stu[i].shuxue,stu[i].yingyu,stu[i].average);

}

if(xz==2)

{ for(i=0;i

for(j=i+1;j

if(stu[i].yuwen

{ m=stu[i];

stu[i]=stu[j];

stu[j]=m;

}

for(i=0;i

printf(“学号:%d 姓名:%s 语文成绩:%.2f 数学成绩:%.2f 英语成绩:%.2f 绩:%.2fn”,stu[i].number,stu[i].name,stu[i].yuwen,stu[i].shuxue,stu[i].yingyu,stu[i].average);

}

if(xz==3)

{ for(i=0;i

for(j=i+1;j

if(stu[i].shuxue

{ m=stu[i];

stu[i]=stu[j];

stu[j]=m;

平均成平均成

}

for(i=0;i

printf(“学号:%d 姓名:%s 语文成绩:%.2f 数学成绩:%.2f 英语成绩:%.2f 平均成绩:%.2fn”,stu[i].number,stu[i].name,stu[i].yuwen,stu[i].shuxue,stu[i].yingyu,stu[i].average);

}

if(xz==4)

{ for(i=0;i

for(j=i+1;j

if(stu[i].yingyu

{ m=stu[i];

stu[i]=stu[j];

stu[j]=m;

}

for(i=0;i

printf(“学号:%d 姓名:%s 语文成绩:%.2f 数学成绩:%.2f 英语成绩:%.2f 绩:%.2fn”,stu[i].number,stu[i].name,stu[i].yuwen,stu[i].shuxue,stu[i].yingyu,stu[i].average);

} }

void tianjia(){ int i,n;

Student *p;

p=stu+stulength;

printf(“请输入需要添加学生信息的个数n”);

scanf(“%d”,&n);

for(i=stulength;i

{ printf(“请输入学号:n”);

scanf(“%d”,&p->number);

printf(“请输入姓名n”);

scanf(“%s”,p->name);

printf(“请输入语文成绩n”);

scanf(“%f”,&p->yuwen);

printf(“请输入数学成绩n”);

scanf(“%f”,&p->shuxue);

printf(“请输入英语成绩n”);

scanf(“%f”,&p->yingyu);

p->average=(p->yuwen+p->shuxue+p->yingyu)/3;

p++;

}

stulength=stulength+n;

savefile();}

void shanchu(){ Student *p,*q;

int i,n,m=0;

平均成

p=stu;

q=stu;

printf(“请输入要删除学生的学号:n”);

scanf(“%d”,&n);

for(i=0;i

{ if(p->number==n)

{ q=q+1;

m=1;

}

*p=*q;

p++;

q++;

}

if(m==1)

stulength--;

else

printf(“请输入正确的学号!n”);

savefile();}

void xiugai(){ int i,n;

Student *p;

p=stu;

printf(“请输入需要修改的学号:n”);

scanf(“%d”,&n);

for(i=0;i

{ if(p->number==n)

{

printf(“请输入语文成绩n”);

scanf(“%f”,&p->yuwen);

printf(“请输入数学成绩n”);

scanf(“%f”,&p->shuxue);

printf(“请输入英语成绩n”);

scanf(“%f”,&p->yingyu);

p->average=(p->yuwen+p->shuxue+p->yingyu)/3;

break;

}

p++;

}

if(i==stulength)

printf(“请输入正确的学号!n”);

savefile();} void administroter(){ int xz;

while(1)

{ printf(“1->添加n2->删除n3->排序n4->查询n5->显示n6->修改n0->退出n”);

scanf(“%d”,&xz);

switch(xz)

{ case 0:return;

case 1:tianjia();break;

case 2:shanchu();break;

case 3:paixu();break;

case 4:chaxun();break;

case 5:xianshi();break;

case 6:xiugai();break;

}

} }

void student(){ int xz;

while(1)

{ printf(“1->排序n2->查询n3->显示n0->退出n”);

scanf(“%d”,&xz);

switch(xz)

{ case 0:return;

case 1:paixu();break;

case 2:chaxun();break;

case 3:xianshi();break;

}

} }

int main(){ int xz;

addbyfile();

if(stulength==0)

addbyhand();

while(1)

{ printf(“**********欢迎登陆成绩管理系统**********n”);

printf(“1->管理员登陆n2->学生登录n0->退出n”);

scanf(“%d”,&xz);

switch(xz)

{ case 0:return 0;

case 1:administroter();

case 2:student();

}

} } 7

内容二:食堂饭卡终端系统

需求:1.饭卡有编号、姓名、余额、状态四个属性。

2.系统实现:添加饭卡,通过编号查询饭卡余额,通过姓名查询饭卡余额,饭卡充值,消费,挂失饭卡,饭卡解锁(消除挂失恢复正常状态),删除饭等功能。

系统代码:

#include #include #include

typedef struct Fanka {

int kh;

char name[20];float yu_e;char state;

struct Fanka *next;}Fanka;

Fanka *fankahead;int fankalenth;char filename[50]=“E:fanka.txt”;

void savefile(){

FILE *fp;

Fanka *p;int i=0;p=fankahead;fp=fopen(filename,“wb”);

if(fp==NULL){ printf(“打开文件失败!n”);

return;

} while(p!=NULL){ if(fwrite(p,sizeof(Fanka),1,fp)!=1)

printf(“保存信息失败!n”);

p=p->next;

i++;}

fclose(fp);}

void addbyhand(){

Fanka *p,*rear;

int i,n;printf(“请输入需要添加饭卡的个数:n”);

scanf(“%d”,&n);

for(i=0;i

printf(“请输入卡号:n”);

scanf(“%d”,&p->kh);

printf(“请输入姓名:n”);

scanf(“%s”,&p->name);

printf(“请输入初始余额:n”);

scanf(“%f”,&p->yu_e);

p->state='1';

if(i==0)

{ fankahead=p;

rear=p;

}

else

{ rear->next=p;

rear=p;

} }

rear->next=NULL;

fankalenth=n;savefile();}

void addbyfile(){

FILE *fp;

Fanka *p,*rear;int i=0;char c;fp=fopen(filename,“rb”);if(fp==NULL){

printf(“打开文件失败,请先建立文件!n”);

return;} if(fscanf(fp,“%c”,&c)==EOF)

addbyhand();else {

p=(Fanka *)malloc(sizeof(Fanka));

fseek(fp,0,SEEK_SET);

while(fread(p,sizeof(Fanka),1,fp)==1){ i++;

if(i==1)

{

fankahead=p;

rear=p;

}

else

{ rear->next=p;

rear=p;

}

p=(Fanka *)malloc(sizeof(Fanka));}

fclose(fp);

rear->next=NULL;

fankalenth=i;} }

void xianshi(){ Fanka *p;

p=fankahead;

while(p!=NULL)

{

if(p->state=='1')

printf(“%d %s %f 正常n”,p->kh,p->name,p->yu_e);

else

printf(“%d %s %f 挂失n”,p->kh,p->name,p->yu_e);

p=p->next;

} }

void chaxun(){

int n,m;

char na[20];

Fanka *p;p=fankahead;printf(“请选择查询的方式:

1、按卡号查询。

2、按姓名查询n”);

scanf(“%d”,&n);if(n==1)

{

printf(“请输入查询的卡号n”);

scanf(“%d”,&m);

while(p!=NULL)

{ if(p->kh==m)

{ if(p->state=='1')

printf(“%d %s %f 正常n”,p->kh,p->name,p->yu_e);

else

printf(“%d %s %f 挂失n”,p->kh,p->name,p->yu_e);

break;

}

p=p->next;

}

if(p==NULL)

printf(“没有找到该卡号的信息!n”);

}

if(n==2){ printf(“请输入查询的姓名n”);

scanf(“%s”,na);

while(p!=NULL)

{ if(p->name==na)

{

if(p->state=='1')

printf(“%d %s %f 正常n”,p->kh,p->name,p->yu_e);

else

printf(“%d %s %f 挂失n”,p->kh,p->name,p->yu_e);

break;

}

p=p->next;

}

if(p==NULL)

printf(“没有找到该卡号的信息!n”);} return;}

void guashi(){ int n;

Fanka *p;

p=fankahead;

printf(“请输入挂失的卡号!n”);

scanf(“%d”,&n);

while(p!=NULL)

{ if(p->kh==n)

{ p->state='0';

break;

}

p=p->next;

}

if(p==NULL)

printf(“此卡无效,请输入正确的卡号!n”);

savefile();}

void jiesuo(){ int n;

Fanka *p;

p=fankahead;

printf(“请输入解锁的卡号!n”);

scanf(“%d”,&n);

while(p!=NULL)

{ if(p->kh==n)

{ p->state='1';

break;

}

p=p->next;

}

if(p==NULL)

printf(“此卡无效,请输入正确的卡号!n”);

savefile();}

void chongzhi(){ int n;

float m;

Fanka *p;

p=fankahead;

printf(“请输入充值的卡号!n”);

scanf(“%d”,&n);

while(p!=NULL)

{ if(p->kh==n&&p->state=='1')

{ printf(“请输入充值的金额:n”);

scanf(“%f”,&m);

printf(“%d %s %f 正常n”,p->kh,p->name,p->yu_e+m);

break;

}

if(p->kh==n&&p->state=='0')

{

printf(“此卡已挂失,请解锁后再充值!n”);break;

}

p=p->next;

}

if(p==NULL)

printf(“此卡无效,请输入真确的卡号n”);

savefile();}

void xiaofei(){ int n;

float m;

Fanka *p;

p=fankahead;

printf(“请输入消费的卡号!n”);

scanf(“%d”,&n);

while(p!=NULL)

{ if(p->kh==n&&p->state=='1')

{ printf(“请输入消费的金额:n”);

scanf(“%f”,&m);

if(p->yu_e>m)

{

p->yu_e=p->yu_e-m;

printf(“%d %s %f 正常n”,p->kh,p->name,p->yu_e);

break;

}

else

{ printf(“余额不足,请充值后再消费!n”);

break;

}

}

if(p->kh==n&&p->state=='0')

{

printf(“此卡已挂失,请解锁后再消费!n”);break;

}

p=p->next;

}

if(p==NULL)

printf(“此卡无效,请输入正确的卡号n”);

savefile();}

void shanchu(){ int n,i=0;

Fanka *p;

p=fankahead;

printf(“请输入删除饭卡的卡号n”);

scanf(“%d”,&n);

if(fankahead->kh==n)

fankahead=p->next;

while(p->next!=NULL)

{ if(p->next->kh!=n)

p=p->next;

else

p->next=p->next->next;

}

fankalenth--;

savefile();} void tianjia(){

Fanka *p,*q;

p=fankahead;

while(p->next!=NULL){p=p->next;}

q=(Fanka *)malloc(sizeof(Fanka));printf(“请输入卡号:n”);

scanf(“%d”,&q->kh);

printf(“请输入姓名:n”);

scanf(“%s”,&q->name);

printf(“请输入初始余额:n”);

scanf(“%f”,&q->yu_e);

q->state='1';

p->next=q;

q->next=NULL;

savefile();

fankalenth++;} int studentlogin(){ int xz;while(1){ system(“CLS”);

printf(“1->显示全部饭卡信息n2->查询饭卡信息n3->饭卡挂失n4->消费n0->退出n”);

scanf(“%d”,&xz);

switch(xz){ case 0:return 0;

case 1:xianshi();break;

case 2:chaxun();break;

case 3:guashi();break;

case 4:xiaofei();break;}

system(“PAUSE”);} return 0;}

int administratorlogin(){ int xz;

while(1)

{ system(“CLS”);printf(“1->显示n2->添加饭卡n3->饭卡解锁n4->饭卡充值n5->删除饭卡n0->退出n”);scanf(“%d”,&xz);

switch(xz){ case 0:return 0;

case 1:xianshi();break;

case 2:tianjia();break;

case 3:jiesuo();break;

case 4:chongzhi();break;

case 5:shanchu();break;}

system(“PAUSE”);}

return 0;

} int main(){

int xz;

addbyfile();

while(1)

{ system(“CLS”);

printf(“************欢迎登陆食堂饭卡管理系统************n”);

printf(“请选择用户登陆身份:n1->管理员登陆n2->学生登陆n0->退出n”);

scanf(“%d”,&xz);

switch(xz)

{ case 0:return 0;

case 1:administratorlogin();break;

case 2:studentlogin();break;

}

system(“PAUSE”);

} return 0;}

第二篇:C语言食堂饭卡管理系统

食堂饭卡管理系统

3人 基本功能:

(1)发卡:学生员工持有效证件到管理处缴押金,办理就餐卡,操作人员将相关内容写入卡中,并自动产生编号,持卡人员再预交一定金额款项即可进行就餐。

(2)存款:持卡人在卡中存款快用完时,到管理处交款存入就餐卡中,并可打印一张收据。

(3)就餐:持卡人将就餐卡插入或接近窗口机,窗口机检测是否有效,是否时本单位所发的卡,是否已被挂失,若有问题则窗口机报警,若正常则窗口机上数码显示就餐卡中的余额,工作人员键入本次用餐金额,并在数码上显示出来,若无误按结算键写卡,整个售饭过程完成。

(4)汇总统计:食堂就餐结束后,管理处计算机能通过联网(或统计卡)取出各窗口机中的数据,进行统计分析,可统计出本餐售饭总收入,各窗口收入,各持卡人存款明细,本日、月存款金额,卡中流动资金总额,日餐报表,年餐报表等

(5)挂失:持卡人不慎将卡丢失,可到管理处进行挂失,管理处将挂失名单传送到各窗口机中,用已挂失卡就餐就会报警,直到取消挂失为止,持卡人不会因卡丢失而引起经济上的损失。

(6)注销:学生离校或其他原因,不再就餐时,可到管理处注销卡退取押金,该卡还可重新使用。

第三篇:学生成绩管理系统

//*学生成绩管理系统*//

#include

#define N 3

struct student

{

int no;

char name[20];

float english;

float computer;

float math;

float average;

};

void getclass(struct student *class_gishui)

{

int i;

printf(“请输入%d个学生的学号 姓名 英语 计算机 数学n”,N);

for(i=0;i

{

printf(“第%d个学生”,i+1);

scanf(“%d%s%f%f%f”,&class_gishui[i].no,&class_gishui[i].name,&class_gishui[i].english,&class_gishui[i].computer,&class_gishui[i].math);

}

}

void print_class(struct student *class_gishui)

{

int i;

for(i=0;i

{

class_gishui[i].average=(class_gishui[i].english+class_gishui[i].computer+class_gishui[i].math)/3;

}

printf(“学生信息表如下:n”);

printf(“学号tt姓名tt英语tt计算机tt数学tt平均成绩n”);

for(i=0;i

printf(“%dtt%stt%ft%ft%ft%fn”,class_gishui[i].no,class_gishui[i].name,class_gishui[i].english,class_gishui[i].computer,class_gishui[i].math,class_gishui[i].average);

}

void paixu(struct student *class_gishui)

{

int i,j,flag;

struct student t[1];

for(i=0;(i

{

flag=0;

for(j=0;j

if(class_gishui[j].average>class_gishui[j+1].average)

{

t[0]=class_gishui[j];

class_gishui[j]=class_gishui[j+1];

class_gishui[j+1]=t[0];

flag=1;

}

if(flag==0)

break;

}

printf(“排序后学生成绩为:n”);

printf(“学号t姓名t英语tt计算机tt数学tt平均成绩n”);

for(i=0;i

printf(“%dt%st%ft%ft%ft%fn”,class_gishui[i].no,class_gishui[i].name,class_gishui[i].english,class_gishui[i].computer,class_gishui[i].math,class_gishui[i].average);

}

void main()

{

struct student class_gishui[N];

getclass(class_gishui);

print_class(class_gishui);

paixu(class_gishui);

}

第四篇:建立学生成绩管理系统

问题的提出:编程建立学生成绩管理系统。要求具有以下功能:一个学生的信息包括学号、姓名、英语成绩、语文成绩、数学成绩,要求输入每位学生的信息并显示这些信息;同时计算每位学生的总分即英语、语文、数学成绩之和,并对输入的若干学生按总分排名,按总分名次输出每位学生及其信息;最后计算这些学生的英语平均分、语文平均分和数学平均分,并输出结果。

第五篇:学生成绩管理系统实验报告

中南大学

二○一三~二○一四学年第二学期 信息科学与工程学院

C++课程设计报告

课程名称: C++课程设计班级: 通信工程1304班学号:0905130417姓名:毛腾指导教师:

二○一四年七月

目录

一. 需求分析

二.三.

四.五.六.

程序结构

算法分析运行结果

学之心得

程序源码

一. 需求分析

(一)小型学生成绩管理系统

1、需要处理的基础数据

 学生基本信息:如班级、学号、姓名、性别、年龄、宿舍号码、电话号

码等。

 学生选修课程的基本信息:课程编号、课程名称、考试成绩、平时成绩、综合成绩、学分、重修否等。

2、系统的基本功能

 数据的录入:如录入学生的基本信息,以及该学生选修课程的基本信息;  数据的修改:如修改指定学号、或者指定姓名的学生信息,或者修改其

选修课程信息;

 数据的插入:插入某个学生信息;

 数据的查询:如按学号查询、按姓名查询等;

 数据的删除:如删除指定学号、或者指定姓名的学生及其选修课程信息; 平均成绩的计算:计算每个学生各门功课的平均成绩,并按平均成绩从

高到低的次序输出学生信息;

 列出不及格学生清单(学号、姓名、不及格的课程和成绩)。 考虑用文件把数据保存起来(可选)。

二.程序结构

(1)程序框图

下载学生成绩管理系统、食堂饭卡系统word格式文档
下载学生成绩管理系统、食堂饭卡系统.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    07学生成绩管理系统

    07:学生成绩管理系统 【项目背景】 随着多媒体技术和网络通信技术的发展,基于Internet的学生成绩管理系统作为一种全新的教学手段,越来越受到人们的关注。学生成绩管理系统是指......

    学生成绩管理系统需求

    学生成绩管理系统的需求1. 功能概述 本系统具有系统登录、学生管理、课程管理、教师管理、班级管理、教学管理、成绩管理等功能。 1.1 系统登录 用户登录后才能使用本系统功......

    简易学生成绩管理系统

    Option Explicit Option Base 1 Dim st() As String Dim grade() As chengji, str1$, str2$, prog() As kecheng Private Sub chengji_Click() ' 输出序号、成绩及分数 Cls......

    毕业设计 学生成绩管理系统

    目录 目 录 摘要 ....................................................................................... 错误!未定义书签。 Abstract ....................................

    VB学生成绩管理系统任务书

    河北联合大学 《软件设计基础-VB》课程设计任务书学院班级设计人成绩 一、题目:学生成绩管理系统 二、目的与要求: 1.目的: 培养学生综合利用VisualBasic6.0语言进行程序设计的......

    学生成绩管理系统开题报告

    学生成绩管理系统开题报告 一. 研究背景、目的、意义 背景:随着经济的快速发展,科技的日益普及。目前我国的信息数字化工作也进入一个全新发展时期,特别是高校的信息化建设已进......

    VFP学生成绩管理系统设计说明

    题目学生成绩管理系统 一、主要内容 学生成绩管理是学校管理中异常重要的一个环节,作为学校,除了育人,就是育知,学生成绩管理的计算机化是整个学校教务管理中的重要一部分,能否实......

    学生成绩管理系统可行性研究报告

    可行性分析报告 学生成绩管理系统 一、系统建立的目的及背景 1、编写目的 实现了学生考勤,学籍变更、学生奖惩、考试成绩、教师考勤等电算化管理,为实现学校人力资源的优化和......