面向对象程序设计-实验6内容及要求

面向对象程序设计-实验6内容及要求

ID:15630291

大小:190.00 KB

页数:6页

时间:2018-08-04

面向对象程序设计-实验6内容及要求_第1页
面向对象程序设计-实验6内容及要求_第2页
面向对象程序设计-实验6内容及要求_第3页
面向对象程序设计-实验6内容及要求_第4页
面向对象程序设计-实验6内容及要求_第5页
资源描述:

《面向对象程序设计-实验6内容及要求》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《面向对象程序设计》第6次实验内容及要求一、实验题目多窗体Windows程序设计(2学时)二、实验目的、任务通过创建、编译、运行一个多窗体的程序,设置窗体及控件的相关属性、定义事件和编写事件处理代码。让学生进一步掌握多个窗体的Windows程序的设计方法,掌握菜单、工具栏、状态栏的设计。三、实验基本要求(1)认真阅读、掌握和本实验相关的教材内容。(2)设计、编写、调试代码完成题目要求的任务。(3)撰写实验报告。实验报告统一采用洛阳理工学院实验报告格式。四、实验内容本次实验要求采用C#语言编写一个多窗体的Windows应用程序,以下两题任选其一完成。题目一设计一个基于窗体的“简

2、易计算器”程序,实现如下功能:1)启动界面如图1-1,窗体包含菜单、工具栏和状态栏。窗体客户区控件有:三个文本框,一个标签(显示运算符),一个按钮(显示等号)。2)菜单栏包括“运算”、“帮助”两个菜单项,每个菜单项的下拉菜单项见图1-2。“退出”项用于退出程序;单击“加法”“减法”“乘法”“除法”,则改变窗体中的运算符。“关于”项打开另一个窗体,窗体外观及内容如图1-3。3)工具栏上有四个按钮,按钮上只显示文本,分别是“+”、“-”、“*”、“/”,点击按钮分别实现“加法”“减法”“乘法”“除法”菜单项的功能。4)状态栏显示当前的运算,如“加法”、“减法”等。5)点击“=”按

3、钮时,根据输入的两个数和当时的运算符,实现相应的运算,结果显示在等号后的文本框中。6)观察图中窗体和控件的外观和以上基本功能要求,完成程序设计。6图1-1启动界面图1-2菜单项图1-3“关于”窗体题目二设计一个由多个窗体组成的Windows应用程序,实现学生基本信息的查询和修改。主要功能如下:1)程序启动界面如图2-1。主窗体包含菜单、工具栏和状态栏。窗体客户区控件用于显示登录学生的基本信息,但未登录时不显示具体学生的信息,状态栏显示“准备就绪”。2)菜单栏包括“系统”、“学生信息”、“帮助”三个菜单项,每个菜单项的下拉菜单项见图2-2。“退出系统”项用于退出程序;“学生信息

4、”的下拉菜单项初始状态为不可用。6“关于”项显示一个消息框显示“学生信息管理系统V1.0”。3)单击“重新登录”项,打开登录窗体(如图2-3),姓名或密码不正确时显示相应提示,正确时退出登录窗体,主窗体根据登录的姓名显示该学生的信息,形式如图2-4(文本框和单选框都是不可编辑状态),同时,状态栏显示该学生姓名,“学生信息”菜单项的下拉菜单项变为可用。4)“学生信息”的子菜单项“修改密码”打开如图2-5的窗体,用于修改该学生的密码。5)选择“学生信息”的子菜单项“修改信息”时,主窗体显示为如图2-6所示,可以编辑学生的信息,然后保存,或放弃显示回原数据。保存或放弃后变为不可编辑

5、状态。6)工具栏显示三个按钮,分别为“重新登录”、“修改信息”、“退出系统”,对应于相应的菜单项。7)观察附图,根据以上基本功能要求,完成程序。提示:(1)定义一个Student类,包含属性:姓名、密码、专业、系别、出生日期;定义需要的方法。(2)主窗体类中定义一个Student数组,记录一个班级学生。窗体的Load事件中初始化数组内容。根据登录姓名和密码选择该学生的信息显示,修改信息和修改密码并保存时在相应数组元素中保存。(3)登录窗体类中定义:一个Student数组公有属性、一个Student公有属性,登录窗体打开前,主窗体将初始化的数组传递给登录窗体,登录窗体用于姓名和

6、密码的判断。登录窗体要实现登录学生传递给主窗体,以便主窗体显示该学生的信息。(4)参照(3)考虑主窗体与“修改密码”窗体的信息传递。6图2-1启动界面图2-2菜单项图2-3登录窗体6图2-4显示学生信息的窗体图2-5修改密码窗体6图2-6修改密码窗体6

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

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

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