windows课程设计心得体会

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

竭诚为您提供优质文档/双击可除windows课程设计心得体会
篇一:windows程序设计(c语言)实训报告
hubeIunIVeRsITYoFAuTomoTIVeTechnoLogY
c语言程序设计实训报告
实训题目:汽车零部件采购管理程序专业:电气与信息工程学院计算机系班级:T1323-1姓名:王俊成绩:完成日期:20XX-5-25指导教师:史旅华
目录
1.实训题目与要求.系统设计.程序测试与运行结
果.实训总
结.程序源代

1.实训题目与要求
汽车零部件采购管理程序题目描述
已知在汽车生产时,需要向零部件生产厂商采购零部件,设计一个汽车零部件采购管理程序,以方便采购管理部门对采购零部件的管理。

该单位每次采购都有一个采购编号,每次采购一种零部件。

该程序应该具有如下功能
(1)能从键盘输入采购信息。

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

(3)指定零部件名称,显示该零部件的所有采购信息。

(4)给定采购编号,修改采购信息。

(5)给定采购编号,删除采购信息。

题目要求:
(1)按照分析、设计、编码、调试、测试的软件过程完
成这个应用程序。

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

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

输入要求:
(1)用户可以根据需求,选定相应的操作项目。

进入每
个操作后,通过窗口的文本框,从键盘输入相应的信息。

程序根据用户输入的信息完成相应的处理,实现要求的功能。

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

输出要求:
(1)应用程序运行后,要在屏幕上显示一个按钮形式的“菜单”。

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

(3)在程序完成处理后,要清楚地给出程序的处理结果。

例如,在给定采购编号删除采购信息时,如果该采购编号不存在,要提示没能删除,如果删除成功要提示删除成功。

实现要求:
(1)在程序中使用链表存储采购信息。

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

提示:
(1)使用结构体表示采购信息,一个结点保存一条采购信息扩展功能:
(1)提供一些统计功能。

例如根据零部件名称统计采购数量,根据采购员统计采购的次数。

(2)采购信息从文件读入。

(3)将采购信息保存到文件中。

2.系统设计
本系统主要实现管理员对汽车零部件采购的管理。

在运行界面上,管理员可以实现如下功能:
(1)能从键盘输入采购信息。

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

(3)指定零部件名称,显示该零部件的所有采购信息。

(4)给定采购编号,修改采购信息。

(5)给定采购编号,删除采购信息。

系统的总体结构设计遵循如下原则:
(1)系统应具有良好的适应性。

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

采用成熟的技术方法以保证在以后的实际运用中安全可靠。

(3)系统应具有良好的安全性。

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

界面设计用户界面。

包括
按钮,以及零部件名称、编号、采购信息等文本框。

采购功能图如下:
系统分析
(1)主函数的流程分析与设计
windows应用程序的执行过程
windows应用程序中基本构成元素是“窗口”,在窗口上放置了许多的其他元素,例如按钮、文本框。

当程序运行时,首先执行主函数。

在主函数中需要创建窗口,每个窗口都需要有一个窗口函数来处理在该窗口上产生的事件的消息。

然后循环等待接受从windows操作系统传递来消息。

当在窗口上产生一个事件时,windows操作系统会将这事件转换为一个消息。

例如,用户按下了鼠标按钮,就产生
一个鼠标事件,这个鼠标事件会转换为一个按下鼠标的消息。

这些消息首先被送给windows操作系统的,windows操作系
统将消息放在一个称为消息队列中,由windows的消息发送程序转发给对应的窗口(windows操作系统自动完成)。

消息一般用一个32位的整数来标识,这个整数唯一地标识这个
消息。

对于窗口接收到的每条消息,会被传送到一个被称为窗口函数的函数中(通常是wndproc函数),并使用一个参
数message来标识这些消息。

在该函数中根据消息判断已经发生了哪个具体事件,从而执行相应的处理。

windows的消息可分为四种类型:
输入消息:对键盘和鼠标输入作反应。

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

系统消息:对程式化的事件或系统时钟中断作出反应。

用户消息:由程序员创建的,这些消息只从应用程序的某一部分进入到该应用程序的另一部
分而被处理,不会离开应用程序。

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

如下图。

篇二:Vb课设计心得体会范文
河北联合大学
20XX-20XX第2学期
《软件设计基础-vb》
课程设计报告
设计名称:龟兔赛跑姓名:郑少婷
学号:20XX14570311
专业班级:电子信息工程3班学院:信息工程学院设计时间:
设计地点:宿舍学校机房
目录
1.课程设计目的···········································································································
2.课程设计任务与要求·······························································································
3.课程设计说明书·······································································································
4.课程设计成果···········································································································
5.程序调试过程···········································································································
6.设计问题的不足和改进方案···················································································
7.课程设计心得···········································································································
8.附录····························································································································
9.参考文献···················································································································篇二:vb程序设计课程报告
课程综合设计报告
设计题目
班级名称团队编号团队成员大家一起来找茬
目录
一、课程的主要目标.............................................1(:w indows课程设计心得体会)
二、课程设计的介绍 (1)
三、课程设计的主要功能 (1)
1、窗体一
(form1) (1)
2、窗体二
(form2) (2)
四、课程设计的主要特色 (2)
五、功能扩展设想 (3)
六、设计过程中遇到的主要问题及解决方法 (3)
七、课程设计的主要分工 (4)
正文
一、课程的主要目标
为了增加学习的乐趣,调动大家的积极性,我们组讨论后最终决定制作一个小游戏,名字是“大家一起来找茬”,这个课程的目标是熟练掌握各种控件的作用,体验程序设计的基本思想方法,实践与理论的结合,在设计过程中自己发现问题,提出问题,解决问题,实现知识的迁移,循序渐进,由繁到简。

在设计过程中,我们充分得体会到了知识的欠缺与不熟练,但是通过这次学习,我们能够对基本的语句灵活运用,掌握了上机调试程序的基本技能。

总而言之,通过这次设计,我们充分地了解到了自己的不足,并且有克服困难的决心,最后圆满的完成了我们最初的设想。

二、课程设计的介绍
我们组的设计是一款很简单的小游戏---大家一起来找茬。

这个游戏就是找出两幅图的不同处,用鼠标点击左边图片的不同处,便会出现一个笑脸的图片,表示选正确了。

游戏共设置了4关卡。

5个窗体,后4个窗体是雷同的,只是两张图片不同。

三、课程设计的主要功能
1、窗体一(form1)
其中有5个标签,1个时钟控件,1个文本框
文本框(text1):输入选择的关卡。

label4(go):单击label4(go)时,便进入您所选择的关卡。

关卡只能是1-4,否则弹出“输入关卡有误,请重新输入!”卸载某些image中装载的笑脸图片。

label3(退出):结束游戏。

label5(游戏说明):单击label5(游戏说明)时,会弹出“找出两幅图的不同处,点击左边的图片不同处。

时间共60秒!”并且,label5(游戏说明)会变红、绿、蓝三种颜色,用timer1控制时间,使其1秒变一次色。

变色时为了引起游戏玩家的注意,同时使窗体更美观。

2、窗体二(form2)
其中有6个图像,2个时钟控件,4个标签,1个文本框,3个命令按钮
图像(image1--image6):①image1为对照图片,已装载。

时钟控件:①timer1控制剩余秒数的label3红~绿~蓝颜色变化。

②timer2控制时钟的倒计时,为零且玩家未找到所有不同处时提示“时间已到!失败是成功的妈妈,加油!”。

标签:①label1(剩余不同数)与label2(剩余时间)起提醒作用。

②label3的标题为剩余时间秒数,且有红~绿~蓝的1秒
间隔变化。

文本框(text1):内容为玩家在图片处未找到的剩余不同数,为零时有提示,详见image2——image6处介绍。

四、课程设计的主要特色
通过本程序的设计,一方面此课程设计可应用于幼儿开发智力,生动有趣的图片、动感有力的游戏音乐,无论在视觉还是听觉上都会给人一种有活力有朝气的享受;另一方面组员得到了一定的锻炼,当前社会更加注重大学生的实践能力,大学生的综合素质尤为重要。


商业经济高度发展的今天,企业需要的是理论知识与实践经验完备的人才,因此作为时代的新秀,大学生十分有必要抓住在校的有效时间,积极锻炼自己提高综合素质。

在提高学生学习主动性积极性的同时,使学生通过学习体会进一步提升自己的各方面能力和价值观念。

而本次课程设计正契合这一前提,通过这一实践学生搭建一条理
论知识与实践经验结合的桥梁,从而进一步完备学生的能力和综合素质。

组员们通过课程设计修改及应用,较好地提高了自身的计算机能力、综合素质等。

五、功能扩展设想
只是单找图片的不同之处,可能显得比较单调,于是小组成员认为可以加入一些元素。

比如:可以加入商店,道具,奖励类,当在游戏过程中有时间限制将到,但不同处仍未找
到时,可以加时,或提供帮助,对此,又可以在前面的所得到的奖励中相互抵消。

当然,这些扩展都可在商店中实现。

就“大家来找茬”游戏本身,小组虽是经一番努力才完成,或许玩家玩了一,两遍后就会感到很无聊。

对此,小组一致认为可以多加些关卡,,并以随机形式出现,使得游戏的趣味性和复杂性得以增加。

六、设计过程中遇到的主要问题及解决方法
在编程过程中我们先把大体的代码写出来,然后反复运行,找出不足,再修改。

主要遇到两个问题。

一是,把装载到image中的图片再卸载下来。

二是,加入声音时不会申明变量。

经过查阅书籍和网上查找知道
“setimage1.picture=nothing”可以卸载image中的图片。

还有,有”playsound”语句时要先声明变量“privatedeclare
functionplaysoundlibwinmm.dllaliasplaysounda(byvall psznameasstring,byvalhmoduleaslong,byvaldwflagsaslo ng)aslong”篇三:数据库课程设计-基于vb的学生选课模拟系统
基于vb的学生选课模拟系统的设计与实现
摘要:随着计算机技术的飞速发展和高等教育体制改革的不断深入,传统教育管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成教学管理工作。

提高教
务管理水平的主要途径是更新管理者的思想,增强对管理活动的科学认识。

基于vb与数据库技术建立一个学生选课系统为学生和教师提供了查询、修改、存储、增加记录、选课等功能,基本上能满足学生和老师的要求。

1需求分析
1.1功能需求分析
该学生选课模拟系统具备三方面的功能:一方面是学生用户,学生通过输入学号和密码进下该系统后,可以进行一些基础维护(待选课程、该门课程的老师、已经选定的课程、计算学分、密码修改);另一方面老师进入该系统则可以查看课程信息、报课情况、修改密码等。

如果用管理员(教务人员)登陆的话可以有状态管理和课程安排等功能。

具体功能的详细描述如下:
1.1.1选择要登录的服务器。

下拉箭头选择local,因为可以直接使用windows验证登录,直接打对钩,省略用户名和密码。

提交之后经过等待界面即可登录到“选择登录类型”界面。

1.1.2选择登陆类型。

选择教务人员,输入帐号和密码则可以查看状态管理、课程安排和修改密码。

在状态管理中可以输入要更改的学号,查看更改状态;在课程安排中可以输入教师号和课程号,进行排课和撤销课程;点击修改密码则通过输入初始密码、输入新密码、确认新密码来修好密码。

1.1.3选择登陆类型。

选择老师,输入账号和密码则可以查看课程信息和报课情况,并可以修改密码。

点击查看应教课程显示课程信息,点击查看报课状况则可以显示报课情况。

点击修改密码与1.1.2方法一样。

1.1.4选择登陆类型。

选择学生,输入帐号和密码则进入学生选课系统。

选择相应课程则对应相应课程的老师。

已经选定的课程栏中会出现相应的课程名称。


果已经选择了课程则可以撤销该课程重新选择。

选择完课程后还可以计算学分。

显示选课总学分为**学分。

点击修改密码与1.1.2方法一样。

1.1.5选择[退出]将退出整个系统。

1.2性能需求分析
时间特性要求:在软件方面,响应时间,更新处理时间都要求比较快而且迅速,这就需要采用存储过程技术,才能够满足用户的需要。

因技术原因本系统未采取返回方式,点击退出即退出整个系统。

用户需重新登录。

安全性:设立口令号和密码验证方式,防止非法用户登录进行操作。

也就是用户只有学生、教师和管理员才能进入这个系统。

学生通过学号和密码进入,在数据库中权限为2;教师通过帐号和密码进入,在数据库中权限为1;管理员通过口令和密码进入,在数据库中的权限为0。

1.3数据库需求分析――数据流图
在学生选课模拟系统中主要牵扯的信息主要包括学生
信息、帐号密码信息、教师信息、课程信息、学生选课信息、教师核查选课信息。

根据以上划分的具体数据信息,将得到三层数据流图。

篇三:windows程序设计实验报告
四川师范大学计科学院
实验报告册
院系名称:计算机科学学院课程名称:windows程序设计实验学期年至第二学期专业班级:软件工程12级4班姓名:何定宇学号:指导教师:冯朝胜实验最终成绩:实验报告须知
1.学生填写实验报告应按规范填写,填写格式见由任课老师给出的实验报告样本;
2.学生应填写的内容包括:封面相关栏目、第一页中‘本学期(年)开设实验课程情况一览表’中的实验名称、学时数;每次报告中的实验性质、同组人姓名、实验日期、以及实验报告中的一至五项;3.教师填写内容为:实验评价、每次报告成绩、第一页中‘本学期(年)开设实验课程情况一览表’中成绩、及封面的实验最终成绩;4.学生实验结束后,教师应对学生实验结果进行核实,学生方可离开实验室。

5、实验成绩等级分为(90-100分)优,(80-89分)
良,(70-79分)中,(60-69分)及格,(59分)不及格。

6.本实验册应妥善保管,本课程实验结束后应交回实验室。

本学期(年)开设实验课程情况一览表
实验报告(一)。

相关文档
最新文档