matlabgui學生管理系統(tǒng)

matlabgui學生管理系統(tǒng)

ID:27516230

大小:400.56 KB

頁數(shù):10頁

時間:2018-12-03

matlabgui學生管理系統(tǒng)_第1頁
matlabgui學生管理系統(tǒng)_第2頁
matlabgui學生管理系統(tǒng)_第3頁
matlabgui學生管理系統(tǒng)_第4頁
matlabgui學生管理系統(tǒng)_第5頁
資源描述:

《matlabgui學生管理系統(tǒng)》由會員上傳分享,免費在線閱讀,更多相關內容在學術論文-天天文庫。

1、西安郵電大學MATLAB及其EDA仿真《基于GUI的學生成績管理系統(tǒng)》設計報告院(系)名稱學生姓名專業(yè)名稱電子工程學院周小朋(14)集成電路設計與集成系統(tǒng)電路1303班一.設計題目概述建立基于圖形用戶界面GUI的學牛.成績管理系統(tǒng),該系統(tǒng)能夠實現(xiàn)學生成績信息的增加、刪除、查詢、統(tǒng)計等功能。二.設計方案1、設計流程學生成績管理系統(tǒng)菜單模塊顯示模塊繪圖模塊成績學號姓名統(tǒng)計刪除查詢顯示科目選擇2、功能模塊化分模塊進行設計,具體模塊如下:1)顯示成績:顯示student,xls中的學生信息;2)成績查詢:查詢對應姓名的學生信息;3)刪除信息:刪除對應姓名的學

2、生信息;4)添加信息:添加新的學生信息;5)統(tǒng)計:顯示對砬選擇科0的成績統(tǒng)計圖。三.設計內容3.1各功能界面設計所用組件:"pushbutton"組件:5個,分別用于顯示信息、查詢信息、刪除信息、添加信息、統(tǒng)計信息;“edit”組件:4個,用于顯示標題:姓名,學號,成績“l(fā)istbox”組件:4個,顯示學生姓名、學號、成績信息;“axes”組件:1個,顯示成績統(tǒng)計圖;"popupmenu":1個,用于選擇進行成績統(tǒng)計的科0。設計界面如下圖所示:nameIDEnglishMathS示査諢f!除添加統(tǒng)計selectv3.2、各功能模塊的實現(xiàn)1)、顯示模塊

3、讀取excel文件工作表。對pushbuttonl控件采用回調函數(shù),用set函數(shù)分別將文件的路徑和學生的姓名顯示在editl和listboxl中,學號顯示在.edit2和listbox2中,英語成績顯示在edit3和listbox3中,數(shù)學成績顯?在edit4和listbox4。用xlsread函數(shù)讀取excel表格中的數(shù)據(jù)函數(shù)代碼:functionpushbuttonl_Callback(hObject,eventdata,handles)[a,name]=xlsread(1student.xls1);handles.工D=a(:,1);handl

4、es.English=a(:,2);handles.Math=a(:,3);handles-name=name(2:end,1);guidata(hObject,handles);set(handles.listboxl,’string’,handles.name);set(handles.Iistbox2,1string1,num2str(handles.ID));set(handles.listbox3,?string丨,num2str(handles.English));set(handles.Iistbox4,1string1,num2str

5、(handles.Math));guidata(hObject,handles);運行結果:E査詢添tc統(tǒng)計Select2)、查詢模塊對pushbutton2控件采用回調函數(shù),利用prompt品示一個提示輸入姓名的對話框。對excel表中姓名與輸入的姓名進行對比函數(shù)代碼:functionpushbutton2_Callback(hObject,eventdata,handles)prompt={1inputname1};title=1find1;name=inputdlg(prompt,title);i=strcmp(handles.name,nam

6、e);[i,j]=find(i==l);set(handles.listboxl,1stringset(handles.Iistbox2,1stringset(handles.Iistbox3,1stringset(handles.Iistbox4,1stringguidata(hObject,handles);運行結果:,handles.name(i,1));,num2str(handles.ID(i,1)));,num2str(handles.English(i,1)));,num2str(handles.Math(i,1)));NameIDEn

7、glishytzyl6066inputnamezyl

8、A175660.80.60.40.2V0VMath0s示査詞躬繪添20統(tǒng)計3)、刪除模塊對pushbutton3控件采用回調函數(shù),利用prompt顯示一個提示輸入姓名的對話框。對excel表中姓名與輸入的姓名進行對比,找到對應學生后賦值為[]空數(shù)組實現(xiàn)刪除功能函數(shù)代碼:functionpushbutton3_Callback(hObject,eventdata,handles)prompt={1deletename1;title=1deletename1;,handles,handles,hand

9、les,handlesname);ID);English);Math);name=inputdlg(prom

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現(xiàn)內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。