
基于MATLAB GUI的学生信息系统的仿真实现word格式可编辑.doc
19页汉口学院学士学位毕业论文论文题目: 基于MATLAB GUI学生信息系统的仿真实现 学生姓名: 尹 波 学 号: 2008912029 专业名称: 电子信息工程 指导教师姓名: 刘 桂 云 指导教师职称: 讲 师 二0 一二 年 月 日 本人郑重声明:所呈交的学位论文是本人在导师指导下独立进行研究工作所取得的研究成果除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品本人完全意识到本声明的法律后果由本人承担学位论文作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保障、使用学位论文的规定,同意学校保留并向有关学位论文管理部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权省级优秀学士学位论文评选机构将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文本学位论文属于1、保密 □ ,在_____年解密后适用本授权书2、不保密 □请在以上相应方框内打“√”)学位论文作者签名: 日期: 年 月 日 导师签名: 日期: 年 月 日 目 录内容摘要 ………………………………………………………………………… 1关键字 ………………………………………………………………………… 1Abstract ………………………………………………………………………… 1Key words………………………………………………………………………… 11 引言 ………………………………………………………………………… 22 MATLAB GUI 用户界面简介…………………………………………………… 2 2.1 MATLAB 的系统结构 …………………………………………………… 2 2.2 GUI 的简介 …………………………………………………………… 32.3 图形用户界面(GUI)开发环境………………………………………… 3 2.4 句柄语句 ………………………………………………………………… 83 基于GUI的学生信息系统的仿真实现 ……………………………………… 8 3.1 学生信息系统仿真实现的目的 ………………………………………… 8 3.2 GUI 的建立 ……………………………………………………………… 8 3.3 学生信息系统的仿真实现过程 ………………………………………… 9 3.4 学生信息系统的仿真实现结果 ………………………………………… 10 3.5 学生信息系统的仿真实现结果分析 …………………………………… 114 总结 ………………………………………………………………………… 12 4.1 学生信息系统的优点 …………………………………………………… 12 4.2 学生信息系统的缺点 …………………………………………………… 13 4.3 学生信息系统的展望 …………………………………………………… 13参考文献 ………………………………………………………………………… 15致谢 ……………………………………………………………………………… 1515内容摘要: MATLAB 7.0的GUIDE是专门用于图形用户界面(GUI)程序设计的快速开发环境。
本文简要的介绍了仿真工具MATLAB GUI,并从GUI入手,在GUI的环境中利用控件对学生信息系统进行了仿真该系统能够快捷的查找出学生的学号、成绩等信息通过对系统的仿真结果的分析,可得知该系统能够满足日常需求,上手快等优点同时,该系统对于数据的统计和图表之间的变化,还存在诸多的不足之处关键词: MATLA GUI 学生信息系统 仿真实现Abstract:MATLAB 7.0 is devoted to the rapid development of the Graphic User Interface(GUI) programming environments. This article briefly describes the simulation tools MATLAB GUI, and describes how to proceed with the GUI, to use the controls on the student information system for the simulation in a GUI environment. The system can quickly find out student number、scores of a student and other information. Through the analysis of system of simulation results, we can learn that the system can meet the daily needs, and it works very fast. Meanwhile, about the change between systems for statistical data and charts, it still has some inadequacies. Key words:MATLAB GUI Student information system Simulation 1 引言Matlab是MathWorks公司开发的一种科学计算软件。
Matlab拥有强大的面向不同领域的工具箱,是广大科研人员进行科学研究的得力助手Matlab不仅具有强大的科学计算功能,还具有满足一般要求的数据处理以及界面设计开发功能Matlab GUI(Graphic User Interlace)是内置于Matlab的进行图形界面开发的模块特别是所附带的30多种面向不同领域的工具箱支持,使得它在许多科学领域中成为计算机辅助设计和分析、算法研究和应用开发的基本工具和首选平台 Matlab不仅具有强大的科学计算功能,还具有满足一般要求的数据采集以及界面设计开发功能Matlab GUI(Graphic User Interface)是内置于Matlab的进行图形界面开发的模块 直观地说,GUI就是由各种图形对象组成的用户界面,在这种用户界面下,用户的命令和对程序的控制是通过“选择”各种图形对象来实现的基本图形对象分为控件对象和用户界面菜单对象,简称控件和菜单用户界面是指人与机器之问交互作用的具和方法图形用户界面(GUI)则是由窗口、光标、按键、菜单、文字说明等对象(Object)构成的一个用户界面GUI有十分广泛的应用,MATLAB最具特色的Dome演示部分中绝大部分都是GUI实例,GUI的使用可以使我们要传达的信息变得更为简便、高效。
此外编程语言也十分严谨,每个句柄的属性都十分详细,无论从界面属性还是回调函数等功能属性上讲,MATLAB的GUI编程都是十分紧凑的在进行GUI设计时,我们还可以通过GUIDE对界面各控件进行窗口性直观设计,这样就方便了许多而本系统就是利用GUI界面的设计,进行对学生信息系统的仿真实现下面,就简单地介绍MATLAB GUI界面环境及操作2 MATLAB 图形用户界面简介2.1 MATLAB的系统结构MATLAB系统由MATAB开发环境、MATLAB数学函数库、MATLAB语言、MATLAB图形处理系统和MATLAB应用程序接口(API)五大部分构成1)MATLAB开发环境MATLAB开发环境是一套方便用户使用的MATLAB函数和文件工具集,其中许多工具是图形化用户接口它是一个集成的 用户工作空间,允许用户输入输出数据,并提供了M文件的集成编译和调试环境,包括MATLAB桌面、命令窗口、M文件编辑调试器、MATLAB工作空间和帮助文档2)MATLAB数学函数库MATLAB数学函数库包括了大量的计算算法从基本算法如加法、正弦,到复杂算法如矩阵求逆、快速傅里叶变换等3)MATLAB语言MATLAB语言是一种高级的基于矩阵/数组的语言,它有程序流控制、函数、数据结构、输入/输出和面向对象编程等特色。
4)MATLAB图形处理系统图形处理系统使得MATLAB能方便的图形化显示向量和矩阵,而且能对图形添加标注和打印它包括强大的二维三维图形函数、图像处理和动画显示等函数5)MATLAB应用程序接口MATLAB应用程序接口(API)是一个使MATLAB语言能与C、Fortran等其它高级编程语言进行交互的函数库该函数库的函数通过调用动态链接库(DLL)实现与MATLAB文件的数据交换,其主要功能包括在MATLAB中调用 2.2 GUI的简介在Matlab中,所有对象都可以使用M文件进行编写GUI也是一种Matlab对象,因此,可以使用M文件来创建GUI使用M文件创建GUI的方法也是最基础的,使用其他方法创建GUI图形界面时,实现图形控件的各种功能时,也需要编写相应的程序代码除了使用M文件来创建GUI对象之外,Matlab还为用户开发图形界面提供了一个方便高效的集成开发环境:Matlab图形用户界面开发环境(matlab graphical user interface development environment)简称GUIDE,其主要是一个界面设计工具集Matlab7.O将所有GUI所支持的用户控件都集成起来,同时提供界面外观、属性和行为响应方法的设置方法。
除了可以使用GUIDE创建GUI之外,还可以将设计好的GUI界面保存为一个FIG资源文件,自动生成对应的M文件该M文件包含了GUI初始化代码和组建界面布局的控制代码使用GUIDE创建GUI对象执行效率高,可以交互式地进行组件布局,还能生成保存和发布GUI的对应文件 2.3 图形用户界面(GUI)开发环境2.3.1 GUI的工具 在 GUIDE 设计环境中,需要用到的工具有属性编辑器、控件布置编辑器、菜单编辑器、对象浏览器、网格标尺设置编辑器以及GUI 应用属性设置编辑器等1) 属性编辑器(Properties Inspector)打开属性编辑器的方法有多种,最常用的,选中控件对象以后,点击工具条上的属性设置按钮,即可打开属性编辑器通过该属性编辑器来对所选图形对象设置相关属性2) 控件布置编辑器(Alignment Objects)在编辑CUI 过程中,通过控件布置编辑器可以方便地设置面板上GUI 控件的布局选中需要对齐的对象,然后选择工具条上的控件布置按钮,即可打开控件布置编辑器在控件布置编辑器。
