可视化程序设计-课程报告

合集下载

VB可视化程序设计课程中项目驱动教学法探究

VB可视化程序设计课程中项目驱动教学法探究

摘要针对计算机专业程序设计课教学效果不理想的现状,结合数据库有关知识,探究项目驱动教学法,激发中职生学习潜能,重点培养学生的自学能力、创新能力和团队精神。

实践证明,这种教学方式适合中职计算机专业教学。

关键词VB可视化程序设计项目驱动教学探究中职An Inquiry into Project-Driven Teaching Method in VB Visual Program Design Course//Zhao Cuirong Abstract In order to improve the situation of programming te-aching about computer professionals,the writer tries to find the best teaching method of project-driven with knowledge of database to excite the latent energy of the student in middle school,and focuses on training students'self-learning ability,creative abi-lity,team spirit and so on.In fact,it is correct.Key words VB visual program design;project-driven teach-ing;to explore;secondary vocational educationAuthor's address Guilin Vocational and Technical School of Nationalities,541004,Guilin,Guangxi,China中职计算机专业不适合开设C程序设计课,其面向过程的特点使学生难入门,而VB可视化程序设计界面友好,与数据库相结合能开发实用的数据信息管理系统,其结果的开放性特点适合开展项目驱动教学法,能挖掘学生的潜能。

可视化程序设计课程设计

可视化程序设计课程设计

可视化程序设计课程设计一、课程目标知识目标:1. 学生能够理解可视化程序设计的基本概念,掌握至少一种可视化编程语言(如Scratch或App Inventor)的基本组件和功能。

2. 学生能够描述程序设计的基本流程,包括需求分析、设计、编码、测试和调试。

3. 学生能够运用条件语句、循环语句等基本控制结构进行程序设计,实现简单的算法和应用。

技能目标:1. 学生能够运用可视化编程工具,独立设计并编写具有交互性和逻辑性的程序。

2. 学生能够运用问题解决策略,通过编程解决实际生活中的简单问题。

3. 学生能够通过团队协作,共同完成一个可视化程序项目,提高沟通与协作能力。

情感态度价值观目标:1. 学生能够培养对编程的兴趣,增强信息素养,形成持续学习和探究计算机科学的积极态度。

2. 学生能够认识到编程在生活中的应用价值,提高创新意识,培养解决问题的能力和勇于挑战的精神。

3. 学生能够在团队合作中学会尊重他人,培养合作精神,提高人际交往能力。

本课程针对的学生特点是具备一定的计算机操作能力,对编程有好奇心和兴趣,但可能缺乏系统的编程知识和实践经验。

因此,课程将注重理论与实践相结合,以项目为导向,激发学生的学习兴趣和动手能力。

在教学过程中,关注学生的个体差异,提供有针对性的指导,确保课程目标的达成。

通过本课程的学习,学生将具备初步的编程能力和逻辑思维能力,为后续深入学习计算机科学奠定基础。

二、教学内容本课程教学内容分为五个部分:1. 可视化编程基本概念:介绍可视化编程的定义、特点以及与文本编程的对比,使学生了解可视化编程的优势和应用场景。

2. 可视化编程工具使用:学习并掌握至少一种可视化编程工具(如Scratch或App Inventor),包括界面认识、基本组件的使用、编程逻辑等。

3. 程序设计基本流程:讲解需求分析、设计、编码、测试和调试等程序设计步骤,通过实例分析,让学生了解并掌握程序设计的一般过程。

4. 基本控制结构:教授条件语句、循环语句等基本控制结构的使用,通过实际操作,使学生能够运用这些控制结构编写具有逻辑性的程序。

图书馆管理系统设计说明书

图书馆管理系统设计说明书

图书馆管理系统设计说明书陕西师范大学可视化大作业报告课程名称:可视化程序设计学院名称:计算机科学学院专业:计算机科学与技术设计题目:图书馆管理系统班级:11级计算机一班学号:姓名:教师姓名:图书馆管理系统课程设计报告一设计目的目前,随着网络技术的飞速发展,各行各业都在追求信息化,以防在信息时代落伍,而普通高校也如此,图书馆是高校师生获得知识的一个重要渠道。

因此一个健全的图书管理系统就必不可少,图书管理系统的使用大大的提高了图书馆的工作效率,很好的节省了大量的人力、物力和财力资源。

管理信息系统的开发是一个开发周期长、技术要求高、影响因素多的复杂系统工程,因此制定一个完善、可行、合理的开发计划,不仅是系统开发成功的保证,而且可以提高效率、节省时间、降低成本。

由于在过去人们对信息管理的主要方式是基于文本、表格等纸质的手工处理之上的,而用手工进行图书借阅管理存在多种弊端,其中包括图书过于繁多,包含很多的信息数据的管理对于图书借阅情况如:借阅天数、超过限定借阅时间等等的统计和核实,往往采用对借阅卡的人工查询进行,对借阅天数等用人工计算、手抄进行。

信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。

总的来说缺乏系统、规范的管理手段人们操控起来是很困难的;因此,使用电子化的管理手段将是大势所趋,建立一个图书管理系统也是图书管理部门提高工作效益的有效手段。

系统能够合理高效地利用图书资源,使得图书借阅更加的科学合理。

二设计思想对于一个图书管理系统来说,图书的查询及数据的维护管理是其中的核心环节。

在现现行的图书管理中存在几个共同的问题:1、图书种类过多,数据庞大;这是几乎所有图书馆都会遇到的共同问题,各种不同种类的图书馆为这些图书入库,进行添加于维护增加了很多的难题,对这些数据的反复输入,往往造成庞大的工作量和较低的效率。

2、查询图书困难,每天的借阅情况,读者借阅的到期、还书情况,各项数据的汇总和统计情况必须由管理员统计上报,图书库总管理员才能考虑对图书馆的硬件如某类书的需求数量进行改变已向上级申报。

实验报告

实验报告

实验报告(十)班级:学号:姓名:日期:【实验课程名称】数据库应用【实验项目名称】表单设计【实验目的】通过上机了解VFP可视化程序设计的方法【实验仪器及环境】V isual FoxPro6.0软件【实验内容及步骤】一、对“命令按钮”、“标签”控件的操作:1、成以下的表单,保存的表单文件名为myform3.scx,由2个按钮(按钮名称分别为cmdyes与cmdno)和一个标签组成,单击计算按钮能计算1+2+3+……100,并把结果显示在标签上,单击关闭按钮退出表单。

2、建一个表单myform4,把表单(名称为Form1)标题改为“欢迎您”,创建一个标签文本为“欢迎您访问系统”,字号为25,字体为楷书的标签label1。

3、为了对“学生管理库”数据库数据进行查询,设计一个表单Myform5(控件名为form1,表单文件名为Myform5)。

表单标题为“成绩查询”;表单有“查询(名称为Command1)和“退出”(名称为Command2)两个命令按钮。

表单运行时,单击“查询”按钮,查询每门课程的最高分,查询结果中含“课程名”和“最高分”字段,结果按课程名升序保存在表NEW_TABLE2。

单击“退出”按钮,关闭表单。

二、对“命令组”控件的操作:完成以下的表单,保存的表单文件名为myform7.scx,命令组中有四个命令按钮,,单击相应的命令按钮时会在标签中显示该按钮相应的标题文本内容。

三、对“文本框”控件的操作:完成以下的表单,保存的表单文件名为myform9.scx,该表单功能为:单击“退出”按钮能够退出表单;运行时在前两个文本框中随意输入数值,再按“计算”按钮则使第三个文本框中的值为前两个文本框的值的和。

四、逆序.scx。

要求在text1中输入一个字符串,单击”逆序”在text2中显示它的逆序。

如下图;1.逆序按纽的click事件代码:c1=thisform.text1.valuec2=" "for i=len(c1) to 1 step-1c2=c2+substr(c1,i,1)endforthisform.text2.value=c2对“列表框”控件的操作:完成如下图的表单,保存的表单文件名为myform32.scx ,表单由一个列表框和一个命令按钮组成。

《可视化程序设计》教学大纲设计

《可视化程序设计》教学大纲设计

《可视化程序设计》教学大纲设计一、课程基本信息1、课程名称:可视化程序设计2、课程类别:专业基础课3、课程学时:总学时_____,理论学时_____,实践学时_____4、课程学分:_____5、先修课程:计算机基础、程序设计基础二、课程目标1、知识目标了解可视化程序设计的基本概念和原理。

掌握常见可视化编程工具的使用方法。

熟悉可视化编程中的基本控件和组件的功能及应用。

2、能力目标能够运用可视化编程工具设计和开发简单的应用程序。

具备良好的程序设计思维和逻辑,能够编写规范、高效的代码。

能够对程序进行调试和错误处理,提高解决问题的能力。

3、素质目标培养学生的创新意识和团队合作精神。

提高学生的自主学习能力和问题解决能力。

培养学生严谨的工作态度和良好的职业道德。

三、课程内容1、可视化编程基础可视化编程的概念和特点。

常见可视化编程工具的介绍和比较。

2、编程环境与项目创建安装和配置可视化编程环境。

创建新的项目和解决方案。

3、界面设计窗口和控件的添加、布局和属性设置。

菜单和工具栏的设计。

4、基本控件的使用按钮、文本框、标签、单选按钮、复选框等控件的应用。

5、数据输入与输出数据的获取和显示方法。

数据格式的转换和处理。

6、事件处理常见事件的类型和触发机制。

事件处理函数的编写和调用。

7、图形绘制与图像处理基本图形的绘制方法。

图像的加载、显示和处理。

8、文件操作文件的读写操作。

文件夹的操作和管理。

9、数据库操作数据库的连接和访问。

数据的增删改查操作。

10、多线程编程多线程的概念和应用场景。

多线程程序的设计和实现。

四、教学方法与手段1、课堂讲授通过多媒体课件、演示示例等方式,讲解可视化程序设计的基本概念、原理和技术,使学生对课程内容有初步的了解和认识。

2、实践教学安排充足的实践教学时间,让学生在实践中掌握可视化编程工具的使用和程序设计的方法。

实践教学过程中,教师进行现场指导和答疑,及时解决学生遇到的问题。

3、案例教学通过实际案例的分析和实现,让学生将所学知识应用到实际项目中,提高学生的综合应用能力和解决实际问题的能力。

可视化编程课程设计(含源码)计算器系统实现

可视化编程课程设计(含源码)计算器系统实现

设计题目:计算器系统实现1.分别用API与MFC编程来实现计算器的以下功能。

2.实现计算器的基本功能:连续数据的无优先级混合运算(加减乘除)3.可以实现其他附加功能:优先级运算,加入括号,加入其他函数运算功能等。

(不在要求范围之内)4.要求界面良好,功能完整。

一.基于MFC的简单计算器1.设计思路打开MFC应用操作界面,布局计算器界面,利用组框将计算器界面分为三个部分,一个是编辑输入,一个是数字界面,一个是功能键部分。

利用布局参考线对齐按钮,使界面美观。

然后就是对各个按钮进行属性设置,关联类设置,接着对各个按钮进行源代码编程。

最后,调试找出问题,解决问题,运行MFC成品计算器。

2.简单操作以及功能说明由于本人技术有限,所以本程序只能按照正确的计算运算顺序进行,该简单计算器能进行四则混合运算,除了加减乘除外,添加了一个括号,对于有些未知的错误,由于时间有限,并未来得及全面测试使用。

该简单计算器能实现四则运算,退格运算,清零运算,并且支持输出的结果保留给直接的下一个运算。

3.系统实现的各个模块1)编辑框模块由于编辑框模块需要连续输入字符串,所以在给编辑框建立类向导时,给编辑框定义的成员变量应该是字符串(String)变量。

编辑框模块用于运算算式的输入,以及结果的输出。

2)数字键模块数字键模块比较简单,该简单计算器数字键模块设置有0~9数字,还设置有小数点,以及正负数转换实现按钮。

数字键模块按钮在建立类向导时无需定义成员变量,但是需要定义按钮响应链接,用于实现点击按钮,在编辑框上显示点击按钮信息。

3)功能键模块功能键模块包括加减乘除基本按钮,以及一个输入错误是后能用于退格功能的退格键按钮,还有一个用于区别优先级运算的括号功能,当然有最重要的计算结果输入按钮,等于号按钮。

在编辑框附近还有一个功能键,就是清除功能键,用于清除编辑框,以便实现下一轮输入。

4.设计过程1)设计总流程图2)界面的设计3)建立的变量,控件的命名,对应的消息处理函数对应表ID CAPTION MessageHandler IDD_JISUANQI_DIALOG 简易计算器N/AIDC_NUM0 0 OnNum0IDC_NUM1 1 OnNum1IDC_NUM2 2 OnNum2IDC_NUM3 3 OnNum3IDC_NUM4 4 OnNum4IDC_NUM5 5 OnNum5IDC_NUM6 6 OnNum6IDC_NUM7 7 OnNum7IDC_NUM8 8 OnNum8IDC_NUM9 9 OnNum9IDC_OPER_ADD + OnOperAdd IDC_OPER_SUB - OnOperSub IDC_OPER_MULTI * OnOperMulti IDC_OPER_DIV / OnOperDiv IDC_ADD_SUB +/- OnAddSubIDC_POINT . OnPointIDC_EQUAL = OnEqualIDC_LBRACKET ( OnLbracket1)数字键模块void CJiSuanQiDlg::OnNum0(){if(calculated == TRUE) //已经按了等号,不让其再接受字符return;UpdateData(TRUE);//刷新编辑框界面calcutateString += "0";//存储输入的数字m_data += "0";//显示输入的数字UpdateData(FALSE);}2)功能键模块①加法功能键源程序void CJiSuanQiDlg::OnOperAdd(){if(calculated == TRUE)///其前一步按了= 号{calculated = FALSE;m_data = oldResult;double temp = atof(oldResult);//定义临时变量存储上一步结果if(temp < 0){calcutateString = "0" + oldResult;}else{calcutateString = oldResult;}calcutateString += "+";//存储做完该功能后的结果m_data += "+";//显示该步骤完成的结果UpdateData(FALSE);}else ///前一步不是={UpdateData(TRUE);calcutateString += "+";//直接存储此步操作m_data += "+";//直接显示此步操作UpdateData(FALSE);}}②退格功能键源程序void CJiSuanQiDlg::OnBackspeace(){if(calculated == FALSE){UpdateData(TRUE);int count = m_data.GetLength();if(count >= 1)//判断是否能执行退格操作{m_data = m_data.Left(count -1);count = calcutateString.GetLength();calcutateString = calcutateString.Left(count -1);UpdateData(FALSE);}}}③清除功能键源程序void CJiSuanQiDlg::OnClear(){// TODO: Add your control notification handler code herem_data = "";oldResult = "";calcutateString = "";calculated = FALSE;UpdateData(FALSE);}④括号功能键源程序void CJiSuanQiDlg::OnLbracket(){// TODO: Add your control notification handler code hereif(calculated == TRUE) ///已经按了等号,不让其再接受字符return;UpdateData(TRUE);calcutateString += "(";m_data += "(";UpdateData(FALSE);}⑤正负转换功能键源程序void CJiSuanQiDlg::OnAddSub(){// TODO: Add your control notification handler code hereif(calculated == FALSE){UpdateData(TRUE);calcutateString = calcutateString + "0" + "-";m_data += "-";UpdateData(FALSE);}}6.运行结果界面截图7.制作过程中所遇问题以及解决方法过程1)源代码编写错误通过查阅资料,请教同学,逐步一一解决。

ui课程设计报告

ui课程设计报告

ui课程设计报告ui课程设计报告一、引言UI(User Interface)是用户界面的缩写,是指人与机器或软件程序之间进行交互的界面。

在现代社会中,UI设计已经成为了一项非常重要的技能和职业。

作为一名UI设计师,我在一门UI课程中进行了课程设计,本报告将对这个课程设计进行深入探讨。

二、课程设计背景在进行课程设计之前,我首先需要明确课程设计的背景和目的。

在现代社会中,用户对产品和服务的体验非常重要,而UI设计正是能够提升用户体验的关键因素之一。

为了培养具有UI设计能力的人才,我们设计了这门UI课程。

三、课程设计目标1. 培养学生对UI设计的兴趣和热情。

2. 掌握UI设计的基本原理和方法。

3. 培养学生分析和解决UI设计问题的能力。

4. 培养学生的团队合作和沟通能力。

四、课程内容1. UI设计基础知识1.1 UI设计的定义和作用1.2 UI设计的历史与发展1.3 UI设计与用户体验的关系2. UI设计原则2.1 简约性原则2.2 可视化原则2.3 一致性原则2.4 反馈原则3. UI设计工具与技术3.1 Photoshop的基本使用 3.2 Sketch的基本使用3.3 HTML和CSS基础知识4. UI设计实践4.1 UI设计案例分析4.2 UI设计项目实践4.3 UI设计团队合作实践五、课程特色与创新1. 结合理论与实践:通过理论讲解与实践项目相结合的方式,让学生能够更好地理解与应用UI设计原理和方法。

2. 强调团队合作:UI设计通常需要团队协作,所以我们在课程中注重培养学生的团队合作和沟通能力。

3. 关注行业趋势:UI设计是一个不断发展的领域,我们将关注最新的行业趋势和技术,让学生能够跟上时代的步伐。

六、课程评估与反馈在课程进行过程中,我们将进行多次评估与反馈,以确保学生对课程内容的掌握程度和学习效果。

评估方式包括课堂作业、项目实践和小组讨论等,并根据评估结果及时调整和改进课程内容。

七、对UI设计的观点和理解作为UI设计师,我深刻理解UI设计在现代社会中的重要性。

程序设计实训报告(9篇)

程序设计实训报告(9篇)

程序设计实训报告(9篇)【导语】程序设计实训报告怎么写出亮点?整理了9篇优秀的《程序设计实训报告》通用版范文,有规范的开头结尾写法和标准的书写格式。

是您写出深受大家欢迎的综合报告抱负参考模板,盼望对您有所关心。

【第1篇】程序设计实训报告程序设计实训报告1一,实训目的:加深对可视化编程技术基本学问的理解,把握运用vb开发应用程序的基本方法及基本技巧。

二,实训时间:20xx年10月20xx年11月三,实训方式:上机操作四,实训类容:这次在杨立雄老师的带领下,利用vb开发工具与数据库sql开发一个使用的小型管理信息系统。

我选择了学籍管理系统。

它的功能要求如下:1,学籍信息输入:实现同学基本状况的输入。

包括各个同学的状况,姓名,家庭号码,家庭住址,学号等各个信息。

2,学籍信息管理:本模块实现了信息的修改,删除,查询。

还有个人信息。

把信息统计这个繁琐的工作简洁化,为同学信息的管理方面提高工作效率。

3,学籍信息查询:通过输入学号便可以查询到这个同学的全部信息,包括姓名,性别,诞生年月,班级,入学日期,联系电话,嘉奖和成果表都一目了然,很大的便利了教工们查询同学信息的过程。

4,统计查询:实现查询全班人数,男女生比例等。

五,实训体会:这次实训,感觉既好玩又有些辛苦。

这还是老师担忧我们适应不了所以没教那么多学问,即使这样我们仍学到了比以前上学时更多的学问,而且这些学问有好多都是我们自己去领悟的到的。

我也知道有人比我们更累,所以我自觉得还是挺好的。

经过这次的实训,我真真实切的感受到了计算机在我们生活中工作中的运用,这些软件,程序能让我们提高工作的效率,更直观更便捷切入主题。

这次我们学习的是数据源的原理及应用的各方面学问,由老师带着我们不断操作。

vb能有效的组织,管理和共享数据库信息,能把数据库信息与ado结合在一起,实现数据库信息的共享。

同时,vb概念清楚,简洁易学,使用。

是适合企业管理人员,数据库管理员使用的首选。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

可视化程序设计课程报告学号:141096111姓名:潘攀完成时间:2015年11月5号报告要求:1-完成3章实验报告;2-每章实验报告包含实验目的、实验要求、实验内容、实验总结;3-含关键代码,运行截图,特色功能重点表述并加粗突出;4-报告杜绝抄袭、雷同,若有此行为,取消成绩。

5-可以双面打印。

评分标准:平时成绩(30%)报告完成度(50%)特色功能(20%)备注总评实验四一、实验目的1、理解面向对象的概念,掌握的定义类和创建对象的方法。

2、区分类的不同数据成员,包括常量、字段和属性的定义方法,并学会控制其可访问性。

3、掌握类的方法成员的声明与调用,理解各种参数在方法中的意义及使用。

4、理解构造函数和析构函数的作用机制。

二、实验要求1、熟悉2010的基本操作方法。

2、认真阅读本章相关内容,尤其是案列。

3、实验前进行程序设计,完成源程序的编写任务。

4、反复操作,直到不需要参考教材、能熟练操作为止。

三、实验内容、关键代码及截图1、设计一个简单的应用程序,输入联系人的姓名、电话和,单击添加按钮,显示该联系人的相应信息。

{;;;( , , ){= ;= ;= ;}{{ ; }}{{( "")"未输入";;}{= ;}}{{( "")"未输入";;}{= ;}}(){ ("姓名:{0}\n电话:{1}\:{2}", , , ); }}}2、自定义一个时间类。

该类包含小时、分、秒字段与属性,具有秒增加1秒的方法。

(增加特色部分为所显示的24小时制转换为12小时制){;;;(){= ;= ;= ;}( h, m, s){ = h; = m; = s;}{{ ( ) ; }}{{ ( ); }}{{ ( ); }}() {;( >= 60){= % 60;;}( >= 60){= % 60;;}}1(){("{0}", );}2(){("{0}", );}3(){("{0}", );}4(){("当前时间为上午时间{0}点{1}分{2} 秒", , , );}5(){("当前时间为下午时间{0}点{1}分{2}秒", -12, , );}}}3、设计一个应用程序,模拟一个简单的银行账户管理系统。

完成“创建账户”、“取款”、“存款”和“查询余额”的模拟操作。

创建一个帐户类,设计其成员变量、属性和方法{;余额(){();(100000,500000);= 100;}{{ ; }}{{ ; }}( ){( < 0){= "操作失败\n输入金额不正确";;}( >= ){;= "操作成功\n取款" + + "元";;}{= "操作失败!\n余额不足";;}}存款操作省略}四、实验总结本次上机实验,可以通过设计一个应用程序,简单模拟一些账户管理学生管理系统,并能将各种参数运用于实际操中,也能简单控制其访问性,并且在操作中除了完成所要求的功能外还能简单做一些特色,如在自定义一个时间类实验中除了能将秒加一还能实现小时进制转换,但对于类的声明和调用方面还是有所欠缺,脱离课本不能准确熟练写出,以后要多多上机练习。

实验五一、实验目的1.区别静态类与非静态类,掌握静态字段、静态方法、和静态构造函数的定义方法。

2.理解类的继承性与多态性,掌握其应用方法。

3.理解抽象类、接口的概念、掌握抽象类与接口的定义及使用方法。

4.理解分部类和命名空间的概念,掌握分部类和命名空间的使用方法。

二、实验要求1.熟悉 2012 的基本操作方法。

2.认真阅读本章相关内容,尤其是案例。

3.实验前进行程序设计,完成源程序的编写任务。

4.反复操作,直到不需要参考教材、能熟练操作为止。

三、实验内容、关键代码及截图1、设计一个应用程序,在该程序中首先构造一个学生的基本类,再分别构造小学生、中学生、大学生、等派生类,当输入相关数据,单机不同的按钮(小学生、中学生、大学生)将分别创建不同的学生对象。

并输入当前的学生总人数、该学生的姓名、学生类型和平均成绩。

: 派生类大学生 {;;( , , , ): (, ){= ;= ;}(){( + ) / 2;}(){("总人数:{0}姓名:{1},大学生 ,平均成绩为{2}\n", , , ( + ) / 2);}}2、完善上机4-3设计的银行账户管理系统,增加一个账户的管理。

: 账户类的派生类账户 {(){r = ();= (500000, 1000000);= 10000;}( , ){( < 0){= "操作失败\n输入金额不正确";;}( >= ){;= "操作成功!\n取款" + + "元";;}(1000> ){;="操作成功!\n取款" +"元,透支"+( )+"元"; ;}{="操作失败!\n余额不足!!!";;}}}1( , e)创建账户{();= ;= ("创建账户成功,用户卡号为:{0}", );1 = "\n" + + "\n";}3、声明一个接口,包含5个接口方法:播放、停止、暂停、上一首和下一首。

设计一个应用程序,在该程序中定义一个3播放器类和一个播放器类,以实现该接口,最后创建相应类的实例测试程序,图所示为单击“3”按钮后,再单击“播放”按钮的效果。

如果单击“”按钮后,再单击“播放”按钮,则应显示“正在播放视频!”定义一个接口{()播放()停止()暂停()上一首()下一首}类3实现接口:3 : {(){( "正在播放3歌曲!" );}(){("停止播放3歌曲!");}(){("暂停播放3歌曲!");}(){("播放上一首3歌曲!");}(){("播放下一首3歌曲!");}}窗口类声明对象:;3 3;;单击3按钮后,实例化对象并转换为接口的引用: 3 = 3();= ()3;单击播放按钮后,显示播放的内容:();四、实验总结本次上机实验,我懂得了类的继承性与多态性,抽象类、接口等的概念,也掌握了一些类、接口和命名空间的使用方法,但是在操作的过程中也遇到了一些问题,如在实现各个事件的过程中,由于没有对现实问题进行实际考虑导致一些不符合要求的数据也能显示出来,这是不符合实际情况的,还有就是关于大中小学生成绩管理系统中,根据书上的核心代码提示很容易实现对窗体的实现和小功能的实现,但下面思考着它的重置功能为了方便使用这个角度来考虑还有待提高。

通过实验,我觉得设计一个东西的时候,我们应该从实际出发来考虑问题考虑数据。

实验十一、实验目的初步掌握窗体应用程序的设计方法,包括对话框的设计方法;掌握常用窗体控件的使用方法。

二、实验要求1.熟悉2010的基本操作方法。

2.认真阅读本章相关内容,尤其是案例。

3.初步完成个人理财系统的主要用户界面的设计工作。

4.反复操作,直到不需要参考教材、能熟练操作为止。

三、实验内容,关键代码及截图1.请设计一个简单的用户登陆界面,当输入正确的用户名和密码时,系统将给出正确的提示,否则给出错误的提示。

1( , e){= 1;= 2;( """123456" ){("欢迎进入个人理财系统!", "登录成功",);}{("您输入的用户名或密码错误!", "登录失败", , );}}2( , e){1 = "";2 = "";1();}2、请设计一个“关于我们”的窗体1( , e){();}3、添加一个新窗体,用于添加个人收支明细,如图所示:10_3( , e){1 = ;1 = ;1 = 1;= ;}1( , e){(1){0:1 ();1 ("计算机类);1 ("文学作品");;1:1 ();1 ("斗地主");1 ("植物大战僵尸"); ;2:1 ();1 ("舞蹈班);1 ("奥数班);;:1 ();1 ("电脑桌);1 ("衣柜");;}}( , e){(9 >= ){9 = 0;}9 1;}4、添加一个新窗体,用于添加收支项目信息;;;10_4(){();}1( , e){(1() 0){("输入信息不完整", "", , );}{1 = 1;}}1( , e){;(1 1){(1() 0){("输入信息不完整", "",, );1 = 0;}{= 1;1 () ;1 ?"收入":"支出";= ("要添加的收支项目为{0}\n所属类别{1}\n是{2}类型的项目" );1 = ;}}}2( , e){1 = 0;}5、修改“添加收支项”对话框的“确定信息”选项卡,使用通用对话框(包括“字体”对话框和“颜色”对话框)动态设置收支信息。

3( , e){f = ();(() ){1 = ;}}4( , e){c = ();(() ){1 = ;}}6、添加一个新窗体,用作个人理财系统的主窗体,并根据图为其创建主菜单、工具栏以及状态栏。

其中,工具栏的各按钮分别对应菜单命令:添加收支、统计查询、添加收支项目、收支明细查询等。

7、设置个人理财软件为应用程序,并在主窗体中通过菜单命令或工具栏各种按钮打开各自窗体。

注意,将“关于我们”显示为模态对话框。

31( , e){10_5 = 10_5();= ;();2 = ;}41( , e){10_2 = 10_2();();2 = ;}32( , e){10_1 = 10_1();();2 = ;}11( , e){();}21( , e){10_3 = 10_3();= ;();2 = ;}22( , e){10_4 = 10_4();= ;();2 = ;}四、实验总结本次上机实验,我了解到简单输入与输出控件有文本显示控件、文本编辑控件、按钮控件、图片显示控件,也对一些列表及列表类控件的有一定了解,并通过函数调用可以将几个窗体连接起来,最终使所需要的功能全部实现,但是有些控件的某些事件代码不能独自写出来,通过查阅课本以及在同学的帮助下,最终解决了问题。

相关文档
最新文档