基于matlab的gui成绩管理系统设计报告.doc

基于matlab的gui成绩管理系统设计报告.doc

ID:57416097

大小:111.50 KB

页数:19页

时间:2020-08-16

基于matlab的gui成绩管理系统设计报告.doc_第1页
基于matlab的gui成绩管理系统设计报告.doc_第2页
基于matlab的gui成绩管理系统设计报告.doc_第3页
基于matlab的gui成绩管理系统设计报告.doc_第4页
基于matlab的gui成绩管理系统设计报告.doc_第5页
资源描述:

《基于matlab的gui成绩管理系统设计报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MATLAB课程结业报告题目:学生成绩查询系统专业:电子信息科学技术班级:学号:姓名:王文通指导老师:刘嵩时间:2015年6月15日目录一.设计功能简介....................3二.建立GUI及布置控件..............4三.各个控件子程序设计..............5四.课程设计总结...................12五、设计感受......................12六、附录..........................13一、设计要求:以某班

2、某人成绩为研究对象,设计一个GUI仿真系统,实现:1)显示该班所有人姓名及相对应的学号2)可以查询每人该课程的分数3)能统计该门课程优秀、良好、中等、不及格的人数4)能关闭该程序实现方法:1、利用matlab语言指令编写程序和GUI设计对话框。2、利用matlab函数实现数据的统计二、设计内容(一)GUI图形设计1、建立GUI对象添加需要的控件,加入需要的按钮、菜单控件等。这次设计一共设计两个按钮和一个下拉菜单,下拉菜单共5个选项。2、修改控件属性,属性查看器提供了一系列属性,可以通过修改相应属性

3、来改变控件。如下图为设计好的控件:(二)编写m文件当建立GUI后,在执行或存储界面时,会产生一个M文件,单击M-fileEditor图标按钮来编写该GUI下每个对象的Cllback与一些初始设置。直接在各对象callback下输入当用户按下这个对象后所应该调用执行的操作所对应的程序代码即可。三、设计实验结果1、载入TXT文件,使系统读入数据程序如下:functionpushbutton1_Callback(hObject,eventdata,handles)[filenamepathname]=u

4、igetfile({'*.txt'},'请选择所要输入的文件');fin=[pathnamefilename];[nameIDchengji]=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);gu

5、idata(hObject,handles);1、系统实现查询成绩功能程序如下:a=get(handles.edit1,'string');i=length(handles.name);forj=1:iif(strcmp(handles.name(j),a))set(handles.edit2,'string','');b=strcat('该学生成绩为:',num2str(handles.chengji(j)));set(handles.edit2,'string',b);endendguidat

6、a(hObject,handles);1、系统实现统计功能程序如下:c1=0;c2=0;c3=0;c4=0;c5=0;i=length(handles.chengji);forj=1:iif(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=

7、c3+1;elseif((handles.chengji(j)>=60)&&(handles.chengji(j)<70))c4=c4+1;elseif(handles.chengji(j)<60)c5=c5+1;endenda=num2str(c1);b=num2str(c2);c=num2str(c3);d=num2str(c4);e=num2str(c5);t1=strcat('优秀(90<=score)人数有:',a);t2=strcat('良好(80<=score<90)人数有:',b)

8、;t3=strcat('中等(70<=score<80)人数有:',c);t4=strcat('及格(60<=score<70)人数有:',d);t5=strcat('不及格(score<60)人数有:',e);t=strvcat(t1,t2,t3,t4,t5);set(handles.edit3,'string',t);guidata(hObject,handles);1、关闭程序功能程序如下:functionpushbutton4_Callback(hObject,eventd

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。