- 23
- 0
- 约1.08万字
- 约 20页
- 2016-03-16 发布于湖北
- 举报
基于matlab的gui成绩管理系统设计报告概述.doc
MATLAB课程结业报告
题 目: 学生成绩查询系统
专 业: 电子信息科学技术
班 级: 0313411
学 号: 031341123
姓 名: 王文通
指导老师: 刘 嵩
时 间: 2015年6月15日 目录
一.设计功能简介....................3
二.建立GUI及布置控件..............4
三.各个控件子程序设计..............5
四.课程设计总结...................12
五、设计感受......................12
六、附录..........................13
一、设计要求:
以某班某人成绩为研究对象,设计一个GUI仿真系统,实现:
1)显示该班所有人姓名及相对应的学号
2)可以查询每人该课程的分数
3)能统计该门课程优秀、良好、中等、不及格的人数
4)能关闭该程序
实现方法:
1、利用matlab语言指令编写程序和GUI设计对话框。
2、利用matlab函数实现数据的统计
二、设计内容
(一)GUI图形设计
1、建立GUI对象添加需要的控件,加入需要的按钮、菜单控件等。这次设计一共设计两个按钮和一个下拉菜单,下拉菜单共5个选项。
2、修改控件属性,属性查看器提供了一系列属性,可以通过修改相应属性来改变控件。如下图为设计好的控件:
(二) 编写m文件
当建立GUI后,在执行或存储界面时,会产生一个M文件,单击M-file Editor 图标按钮来编写该GUI下每个对象的Cllback与一些初始设置。直接在各对象callback下输入当用户按下这个对象后所应该调用执行的操作所对应的程序代码即可。
设计实验结果
载入TXT文件,使系统读入数据
程序如下:
function pushbutton1_Callback(hObject, eventdata, handles)
[filename pathname]=uigetfile({*.txt},请选择所要输入的文件);
fin=[pathname filename];
[name ID chengji]=textread(fin,%s %s %f,delimiter, );
handles.name=name;
handles.ID=ID;
handles.chengji=chengji;
a=strcat(handles.name,的学号是);
b=strcat(a,handles.ID);
set(handles.edit2,string,b);
guidata(hObject, handles);
系统实现查询成绩功能
程序如下:
a=get(handles.edit1,string);
i=length(handles.name);
for j=1:i
if(strcmp(handles.name(j),a))
set(handles.edit2,string, );
b=strcat(该学生成绩为:,num2str(handles.chengji(j)));
set(handles.edit2,string,b);
end
end
guidata(hObject, handles);
系统实现统计功能
程序如下:
c1=0;c2=0;c3=0;c4=0;c5=0;
i=length(handles.chengji);
for j=1:i
if(handles.chengji(j)=90)
c1=c1+1;
elseif((handles.chengji(j)=80)(handles.chengji(j)90)c2=c2+1; elseif((handles.chengji(j)=70)(handles.chengji(j)80)) c3=c3+1;
elseif((handles.chengji(j)=60)(handles.chengji(j)70))
c4=c4+1;
elseif(handles.chengji(j)60)
c5=c5+1;
end
end
a=num2str(c1);
b=num2str(c2);
c=num2str(c3);
d=num2str(c4);
e=num2str(c5);
t1=strcat(优秀(90=score)人数有:,a);
t2=strcat(良好(80=score90)人数有:,b);
t3=strc
您可能关注的文档
最近下载
- 草坪施肥施工方案.docx VIP
- 球墨铸铁管及配件理论重量表(全).xls VIP
- 洞察与破局:我国农村家庭口腔保健现状剖析与发展路径探究.docx VIP
- 运动损伤与康复课件第3章.ppt VIP
- 《精密与特种加工》课程教学大纲(本科).doc VIP
- 运动损伤与康复课件第2章.ppt VIP
- 武汉大学 2015-2016 第一学期线性代数 B 期末试题 A.docx VIP
- 《运动损伤与康复》王国祥 1第一章 概述.ppt VIP
- JC∕T 412.1-2018 纤维水泥平板 第1部分:无石棉纤维水泥平板.pdf
- 湖南大众传媒职业技术学院单招《数学》考试综合练习及答案详解(考点梳理).docx VIP
原创力文档

文档评论(0)