windows课程设计心得体会

发布 2023-10-03 20:50:04 阅读 5358

篇一:windows程序设计实训报告

hubei university of automotive technology

c语言程序设计实训报告

实训题目: 汽车零部件采购管理程序专业: 电气与信息工程学院计算机系班级:

t1323-1 姓名: 王俊成绩: 完成日期:

2014-5-25 指导教师:史旅华。

目录 1.实训题目与要求3 2.系统设计4 3.程序测试与运行结果5 4.实训总结6 5.程序源**7

1.实训题目与要求

汽车零部件采购管理程序题目描述

已知在汽车生产时,需要向零部件生产厂商采购零部件,设计一个汽车零部件采购管理程序,以方便采购管理部门对采购零部件的管理。该单位每次采购都有一个采购编号,每次采购一种零部件。该程序应该具有如下功能

能从键盘输入采购信息。

指定采购编号,显示采购的零部件信息。

指定零部件名称,显示该零部件的所有采购信息。 给定采购编号,修改采购信息。 给定采购编号,删除采购信息。 题目要求:

按照分析、设计、编码、调试、测试的软件过程完成这个应用程序。

采购信息包括:采购编号、零部件名称、采购日期、采购员、采购数量、采购单价、供货单位。

为程序设计windows窗口,在该窗口上以按钮的形式为用户提供“菜单”,通过点击各个功能项对应的按钮完成操作。 输入要求:

用户可以根据需求,选定相应的操作项目。进入每个操作后,通过窗口的文本框,从键盘输入相应的信息。程序根据用户输入的信息完成相应的处理,实现要求的功能。

能对输入的数据进行简单的校验,例如,采购日期必须是一个合法的日期格式,采购编号是唯一的(一次采购对应一个采购编号)。 输出要求:

应用程序运行后,要在屏幕上显示一个按钮形式的“菜单”。

要求用户输入数据时,给出清晰、明确的提示信息,包括输入的数据内容、格式以及结束方式等。

在程序完成处理后,要清楚地给出程序的处理结果。例如,在给定采购编号删除采购信息时,如果该采购编号不存在,要提示没能删除,如果删除成功要提示删除成功。 实现要求:

在程序中使用链表存储采购信息。

采用模块化程序设计的方法,将程序中的各项功能用函数实现。 提示:

使用结构体表示采购信息,一个结点保存一条采购信息扩展功能:

提供一些统计功能。例如根据零部件名称统计采购数量,根据采购员统计采购的次数。 采购信息从文件读入。 将采购信息保存到文件中。

2.系统设计

本系统主要实现管理员对汽车零部件采购的管理。在运行界面上,管理员可以实现如下功能:

能从键盘输入采购信息。

指定采购编号,显示采购的零部件信息。

指定零部件名称,显示该零部件的所有采购信息。 给定采购编号,修改采购信息。 给定采购编号,删除采购信息。

系统的总体结构设计遵循如下原则:

系统应具有良好的适应性。能适应用户对系统的软件环境、管理内容、模块和界面的要求‘

系统应具有可靠性。采用成熟的技术方法以保证在以后的实际运用中安全可靠。 系统应具有良好的安全性。

系统的设计开发应符合信息安全化建设的要求。

界面设计用户界面。包括

按钮,以及零部件名称、编号、采购信息等文本框。 采购功能图如下:

系统分析 (1)主函数的流程分析与设计

windows应用程序的执行过程

windows应用程序中基本构成元素是“窗口”,在窗口上放置了许多的其他元素,例如按钮、文本框。

当程序运行时,首先执行主函数。在主函数中需要创建窗口,每个窗口都需要有一个窗口函数来处理在该窗口上产生的事件的消息。然后循环等待接受从windows操作系统传递来消息。

当在窗口上产生一个事件时,windows操作系统会将这事件转换为一个消息。例如,用户按下了鼠标按钮,就产生一个鼠标事件,这个鼠标事件会转换为一个按下鼠标的消息。 这些消息首先被送给windows操作系统的,windows操作系统将消息放在一个称为消息队列中,由windows的消息发送程序**给对应的窗口(windows操作系统自动完成)。

消息一般用一个32位的整数来标识,这个整数唯一地标识这个消息。对于窗口接收到的每条消息,会被传送到一个被称为窗口函数的函数中(通常是wndproc函数),并使用一个参数message来标识这些消息。在该函数中根据消息判断已经发生了哪个具体事件,从而执行相应的处理。

windows的消息可分为四种类型:

输入消息:对键盘和鼠标输入作反应。

控制消息:用来与windows的控件,例如,对话框、列表框、按钮等进行双向通信。 系统消息:

对程式化的事件或系统时钟中断作出反应。 用户消息:由程序员创建的,这些消息只从应用程序的某一部分进入到该应用程序的另一部分而被处理,不会离开应用程序。

因此,在windows应用程序中,其核心事件驱动方式都是围绕着消息的产生与处理展开,事件驱动是靠消息循环机制来实现的。如下图。

篇二:vb课设计心得体会范文

河北联合大学

2011-2012第2学期

《软件设计基础-vb》

课程设计报告

设计名称:龟兔赛跑姓名:郑少婷

学号: 201114570311

专业班级: 电子信息工程 3 班学院: 信息工程学院设计时间:

设计地点:宿舍学校机房

目录 1.课程设计目的。

2.课程设计任务与要求。

3.课程设计说明书。

4.课程设计成果。

5.程序调试过程。

6.设计问题的不足和改进方案。

7.课程设计心得。

8.附录。9.参考文献篇二:vb程序设计课程报告

课程综合设计报告

设计题目 班级名称团队编号团队成员大家一起来找茬

目录 一、课程的主要目标1

二、课程设计的介绍1

三、课程设计的主要功能1

1、窗体一1

2、窗体二2

四、课程设计的主要特色2

五、功能扩展设想3

六、设计过程中遇到的主要问题及解决方法3

七、课程设计的主要分工4

正文 一、课程的主要目标

为了增加学习的乐趣,调动大家的积极性,我们组讨论后最终决定制作一个小游戏,名字是“大家一起来找茬”,这个课程的目标是熟练掌握各种控件的作用,体验程序设计的基本思想方法,实践与理论的结合,在设计过程中自己发现问题,提出问题,解决问题,实现知识的迁移,循序渐进,由繁到简。在设计过程中,我们充分得体会到了知识的欠缺与不熟练,但是通过这次学习,我们能够对基本的语句灵活运用,掌握了上机调试程序的基本技能。总而言之,通过这次设计,我们充分地了解到了自己的不足,并且有克服困难的决心,最后圆满的完成了我们最初的设想。

课程设计心得体会课程设计心得体会

课程设计心得体会怎么写?下面是分享的课程设计心得体会,欢迎阅读参考!范文一课程设计心得体会整个设计通过了软件和硬件上的调试。我想这对于自己以后的学习和工作都会有很大的帮助。在这次设计中遇到了很多实际性的问题,在实际设计中才发现,书本上理论性的东西与在实际运用中的还是有一定的出入的,所以有些问题不但要...

vf课程设计心得体会,vf课程设计心得体会

会 精编 而这是日后最实用的,真的是受益匪浅。要面对社会的挑战,只有不断的学习 实践,再学习 再实践。之所以使用 r作为我们的执行核心,不仅是因为老师说 r现在是社会上应用比较多的单片机,也因为想通过使用 r锻炼自己的c语言编程能力,养成良好的编程风格。不管怎样,这些都是一种锻炼,一种知识的积累,能...

课程设计心得体会

课程设计心得体会范文。课程设计对于能力提升自然是无比重要的,我们应当熟练掌握这类技巧,将其融入到日常学习之中,这样便能够有所收获。以下是由小编为大家整理的课程设计心得体会范文,仅供参考,欢迎大家阅读。课程设计心得体会范文 一 两周的单片机课程设计最后顺利完成了,其中包含着快乐,也有辛酸。我们选的设计...