高级语言程序设计学生成绩管理系统汇编.docx

上传人:b****6 文档编号:7356459 上传时间:2023-01-23 格式:DOCX 页数:15 大小:87.42KB
下载 相关 举报
高级语言程序设计学生成绩管理系统汇编.docx_第1页
第1页 / 共15页
高级语言程序设计学生成绩管理系统汇编.docx_第2页
第2页 / 共15页
高级语言程序设计学生成绩管理系统汇编.docx_第3页
第3页 / 共15页
高级语言程序设计学生成绩管理系统汇编.docx_第4页
第4页 / 共15页
高级语言程序设计学生成绩管理系统汇编.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

高级语言程序设计学生成绩管理系统汇编.docx

《高级语言程序设计学生成绩管理系统汇编.docx》由会员分享,可在线阅读,更多相关《高级语言程序设计学生成绩管理系统汇编.docx(15页珍藏版)》请在冰豆网上搜索。

高级语言程序设计学生成绩管理系统汇编.docx

高级语言程序设计学生成绩管理系统汇编

高级语言程序设计II课程设计

 

题目:

学生成绩管理管理系统

 

学院计算机与信息科学学院

专业计算机科学与技术

年级2010

学号20100514686

姓名XXXXX

 

学生成绩管理管理系统

一、设计要求(功能设计,设计思想、总体设计、文件及函数的组成)

1.功能设计:

1)该系统主要实现的功能如下:

学生成绩录入功能:

能根据提示将学生的相关信息以及各科成绩进行输入;

学生成绩查询功能:

能根据提示将学生的姓名输入进行各科成绩的查询;

学生成绩修改功能:

可对输入的学生进行各科成绩的修改;

添加新的学生功能:

可以新增学生的信息及各科成绩;

学生成绩注销功能:

可以将学生的信息和成绩进行删除;

学生成绩排名功能:

可将学生的姓名输入查看总排名及各科排名;

退出功能:

退出该系统。

2)该系统能够实现学生成绩的录入、查询、修改、增加、注销、总成绩排明及各科分数排名基本信息。

3)本系统显示这样的菜单:

1.学生成绩录入

2.学生成绩查询

3.学生成绩修改

4.添加新的学生

5.学生成绩注销

6.学生成绩排名

7.退出

请选择数字键进行操作

4)执行一个具体的功能之后,程序将重新显示菜单。

 

2.设计思想:

这里提供一种综合解决方案,使其更加接近使用程序。

设计一个菜单,通过菜单选择功能实现相应的操作。

设计思想如下:

(1)系统以菜单方式工作;

(2)学生成绩录入功能;

(3)学生成绩查询功能;

(4)学生成绩修改功能;

(5)添加新的学生功能;

(6)学生成绩注销功能;

(7)学生成绩排名功能;

(8)分析系统中的各个实体之间的关系及其属性和行为;

(9)根据功能描述,设计系统的类层次;

(10)完成类层次中各个类的描述(包括属性和方法);

(11)完成类中各个成员函数的定义;

(12)完成系统的应用模块;

(13)功能调试;

 

3.总体设计:

本程序包涵了一个类program和六个成员函数以及一个菜单函数,首先使用一个结构体student记载学生的原始信息,即学生姓名,学生学号,学生成绩,其中学生成绩也用一个结构体score来存放,再使用数组存储输入原始信息。

然后,在类外,通过作用域运算符将类内声明的成员函数定义,以及进行相应的操作,以实现相应的功能,即实现对学生成绩录入,查询,修改,添加,注销,排名等。

main()函数主要是定义数据,调用相关子模块。

整个程序框图如下所示:

 

4.文件及函数组成:

程序设计采用模块化结构设计,用于实现学生成绩管理功能的函数有:

lr()学生成绩注册,cx()学生成绩查询,xg()学生成绩修改,tj()学生成绩填加,zx()学生成绩注销,pm()学生成绩排名函数,menu()显示菜单的函数,主要包括:

main()完成函数的数据定义及对各功能函数的调用。

 

二、参考程序

#include

#include

#include

usingnamespacestd;

intj;//全局变量

structscore//用于存放学生成绩

{

floatc;//存放C++成绩

floatsk;//存放数据库成绩

floatsj;//存放数据结构成绩

floattotal;

};

structstudent//用于存放学生所有信息

{

charxingming[20];//存放学生姓名

charxuehao[20];//存放学生学号

scorez;//学生成绩封装结构体

};

classprogram//类实现学生成绩的各种功能

{

public:

voidlr();//学生成绩注册

voidcx();//学生成绩查询

voidxg();//学生成绩修改

voidtj();//学生成绩填加

voidzx();//学生成绩注销

voidpm();//学生成绩排名函数

private:

studenta[100];//用于存放学生的各种信息

};

 

voidmenu()//菜单函数

{

 

system("colora");//DOS颜色变换

cout<<"欢迎进入学生成绩管理系统"<

cout<<"********************************************************************************"<

cout<<"————————————学生成绩管理系统————————————"<

cout<<"********************************************************************************"<

cout<

cout<

cout<

cout<

cout<

cout<

cout<

cout<<"请选择数字键进行操作"<

}

 

voidprogram:

:

lr()//学生注册函数

{

floatd,e,f;

cout<

cout<<"请输入注册学生的人数"<

cin>>j;

charnamestr[20];//输入学生姓名

charnumber[20];

for(inti=0;i

{

cout<<"输入学生的姓名:

";

cin>>namestr;//学生姓名输入

strcpy(a[i].xingming,namestr);//输入的学生姓名负值给结构体保存

cout<<"请输入学生的学号:

";

cin>>number;

strcpy(a[i].xuehao,number);//输入学生学号

cout<<"C++:

";

cin>>d;

cout<<"数据库:

";

cin>>e;

cout<<"数据结构:

";

cin>>f;

a[i].z.c=d;//给学生成绩赋值

a[i].z.sj=f;

a[i].z.sk=e;

a[i].z.total=a[i].z.c+a[i].z.sj+a[i].z.sk;

}

charwo;

cout<

cout<<"=============================="<<"按0返回上层"<<"=============================="<

cin>>wo;

}

 

voidprogram:

:

cx()//学生成绩查询函数

{

cout<

cout<<"请输入查询同学的姓名:

"<

charname[20];

cin>>name;

for(intk=0;k

{

if(strcmp(a[k].xingming,name)==0)//学生姓名查询是否对应

{//对应则输出学生信息否则不执行

cout<<"学号:

"<

cout<<"C++:

"<

cout<<"数据库:

"<

cout<<"数据结构:

"<

cout<<"综合:

"<

}

}

charwo;

cout<

cout<<"=============================="<<"按0返回上层"<<"=============================="<

cin>>wo;

}

 

voidprogram:

:

xg()//学生成绩修改函数

{

cout<

floatx,y,z;

cout<<"请输入需要修改的学生的姓名:

";

charnames[20];

cin>>names;

for(intl=0;l

{

if(strcmp(a[l].xingming,names)==0)//学生姓名查询是否对应

{

cout<<"请从新输入该生的成绩!

"<

cout<<"C++:

";

cin>>x;

cout<<"数据库:

";

cin>>y;

cout<<"数据结构:

";

cin>>z;

a[l].z.c=x;

a[l].z.sj=z;

a[l].z.sk=y;

a[l].z.total=a[l].z.c+a[l].z.sj+a[l].z.sk;

}

}

charwo;

cout<

cout<<"=============================="<<"按0返回上层"<<"=============================="<

cin>>wo;

}

 

voidprogram:

:

tj()//新学生注册函数

{

cout<

++j;//全局变量

charnames[20];

cout<<"输入新增学生姓名:

";

cin>>names;

strcpy(a[j-1].xingming,names);

cout<<"输入新增学生学号:

";

charnumber[20];

cin>>number;

strcpy(a[j-1].xuehao,number);//J减一与数组对应

cout<<"输入新增学生成绩:

"<

floatm,n,r;

cout<<"C++:

";

cin>>m;

cout<<"数据库:

";

cin>>n;

cout<<"数据结构:

";

cin>>r;

a[j-1].z.c=m;//给新添加学生成绩赋值

a[j-1].z.sj=r;

a[j-1].z.sk=n;

a[j-1].z.total=a[j-1].z.c+a[j-1].z.sj+a[j-1].z.sk;

charwo;

cout<

cout<<"=============================="<<"按0返回上层"<<"=============================="<

cin>>wo;

}

 

voidprogram:

:

zx()//学生成绩注销函数

{

cout<

charnam[20];

charna[]="sorry";

cout<<"输入需要删除的学生姓名"<

cin>>nam;

for(into=0;o

{

if(strcmp(a[o].xingming,nam)==0)

{

cout<<"您的操作成功!

"<

strcpy(a[o].xingming,na);

strcpy(a[o].xuehao,na);

a[o].z.sj=0;

a[o].z.c=0;

a[o].z.sk=0;

a[o].z.total=0;

}

}

charwo;

cout<

cout<<"=============================="<<"按0返回上层"<<"=============================="<

cin>>wo;

}

 

voidprogram:

:

pm()//学生成绩排名函数

{

cout<

intq=1,i=1,l=1,m=1;

charname[20];

cout<<"输入学生姓名:

";

cin>>name;

for(intp=0;p

{

if(strcmp(a[p].xingming,name)==0)//学生成绩排序

{

for(intk=0;k

{

if(a[p].z.total

{

q++;

}

if(a[p].z.c

{

i++;

}

if(a[p].z.sj

{

l++;

}

if(a[p].z.sk

{

m++;

}

}

cout<<"姓名:

"<

cout<<"总分:

"<

";//输出学生成绩排序情况

cout<

cout<<"C++:

"<

";

cout<

cout<<"数据库:

"<

";

cout<

cout<<"数据结构:

"<

";

cout<

}

}

charwo;

cout<

cout<<"=============================="<<"按0返回上层"<<"=============================="<

cin>>wo;

}

 

voidmain()//主函数

{

programb;

chari;

while

(1)

{

menu();

cin>>i;

switch(i)

{

case'1':

system("cls");cout<

case'2':

system("cls");cout<

case'3':

system("cls");cout<

case'4':

system("cls");cout<

case'5':

system("cls");cout<

case'6':

system("cls");cout<

case'7':

exit(0);

}

}

}

三、程序的截图

程序主界面:

 

学生成绩注册:

学生成绩查询:

 

学生成绩修改:

 

学生成绩添加:

营销调研课题

因此不难看出,自制饰品在校园里也大有市场所在。

对于那些走在流行前端的女生来说,〝捕捉〞新事物便〝捕捉〞到了时尚与个性。

2003年,上海市人均GDP按户籍人口计算就达到46700元,是1995年的2.5倍;居民家庭人均月可支配收入为14867元,是1995年的2.1倍。

收入不断增加的同时,居民的消费支出也在增加。

2003年上海居民人均消费支出为11040元,其中服务性消费支出为3369元,是1995年的3.6倍。

民族性手工艺品。

在饰品店里,墙上挂满了各式各样的小饰品,有最普通的玉制项链、珍珠手链,也有特别一点如景泰蓝的手机挂坠、中国结的耳坠,甚至还有具有浓郁的异域风情的藏族饰品。

五、创业机会和对策分析学生成绩注销:

二、大学生DIY手工艺制品消费分析

图1-4大学生购买手工艺制品目的

3、你是否购买过DIY手工艺制品?

 

学生成绩排名:

(二)创业弱势分析

 

动漫书籍□化妆品□其他□

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1