一、简介
基于matlab学生成绩查询系统
二、部分源码
function cxcj_Callback(hObject, eventdata, handles)
% hObject handle to cxcj (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
xm=get(handles.edit_cxxm,'string');
xm=xm(find(xm~=' '));
if length(xm)==0
xh=get(handles.edit_cxxh,'string');
xh=xh(find(xh~=' '));
chaxuntiaojian=str2num(xh);
xunzhao=str2num(handles.chengjibiao.xuehao); %通过学号寻找
weizhi=find(xunzhao==chaxuntiaojian); %将查询学号对应的在成绩表中的位置获得
else
chaxuntiaojian=xm;
xunzhao=handles.chengjibiao.xingming; %通过姓名寻找
[m,n]=size(xunzhao);
l=length(chaxuntiaojian);
buchang(1:n-l)=' '; %将短的姓名补长
chaxuntiaojian=[chaxuntiaojian buchang];
for iii=1:m
chaxunjieguo=(xunzhao(iii,:)==chaxuntiaojian);
if sum(chaxunjieguo)==n
weizhi=iii;
break;
end
end
end
xm=handles.chengjibiao.xingming(weizhi,:);
xh=handles.chengjibiao.xuehao(weizhi,:);
yw=handles.chengjibiao.yuwen(weizhi,:);
sx=handles.chengjibiao.shuxue(weizhi,:);
yy=handles.chengjibiao.yingyu(weizhi,:);
wl=handles.chengjibiao.wuli(weizhi,:);
hx=handles.chengjibiao.huaxue(weizhi,:);
sw=handles.chengjibiao.shengwu(weizhi,:);
zf=handles.chengjibiao.zongfen(weizhi,:);
set(handles.edit_xm,'string',xm);
set(handles.edit_xh,'string',xh);
set(handles.edit_yw,'string',yw);
set(handles.edit_sx,'string',sx);
set(handles.edit_yy,'string',yy);
set(handles.edit_wl,'string',wl);
set(handles.edit_hx,'string',hx);
set(handles.edit_sw,'string',sw);
set(handles.edit_zf,'string',zf);
三、运行结果
四、matlab版本
MATLAB R2019a
五、学习与交流
文中不足之处请大家多多指教,学习与交流可以联系企鹅:3752243968
文中部分源码仅供参考,若需要全部代码可以私信