- 相关推荐
vf课程设计心得体会
课程设计可以指掌握某一课程内容所进行的设计,下面我们将通过以下的心得体会来了解vf课程设计中学生们的感悟。
范文一
首先,先谈谈自己对信息系统的认识。信息管理系统是将经常变动的信息,类似新闻、新产品发布和部门动态等更新信息集中管理,并通过信息的某些共性进行分类,最后系统化、标准化发布到网络中上的一种网络资源共享的应用程序。信息通过一个操作简单的界面加入数据库,然后通过已有的网页模板格式与审核流程发布到网络服务器上。信息管理应该是偏重数据的录入、处理和挖掘,而计算机应用则是对计算机在社会生活中的使用技术,两者是两个研究方向,只是在使用计算机上有交集。这也就是,信息系统与计算机应用的区别。 然后,有关于面向对象也有了自己的认识。在此之前先讲讲一些传统的开发方法:
1、结构化系统开发方法(亦称“生命周期法”)
(1)优点:从系统整体出发,强调在整体优化的条件下“自上而下”地分析和设计,保证了系统的整体性和目标的一致性;遵循用户至上原则;严格区分系统开发的阶段性;每一阶段的工作成果是下一阶段的依据,便于系统开发的管理和控制;文档规范化,按工程标准建立标准化的文档资料。
(2)缺点:用户素质或系统分析员和管理者之间的沟通问题;开发周期长,难于适应环境变化;结构化程度较低的系统,在开发初期难以锁定功能要求。
(3)适用范围:主要适用于规模较大、结构化程度较高的系统的开发
2、原型法
(1)优点:符合人们认识事物的规律,系统开发循序渐进,反复修改,确保较好的用户满意度;开发周期短,费用相对少;由于有用户的直接参与,系统更加贴近实际;易学易用,减少用户的培训时间;应变能力强。
(2)缺点:不适合大规模系统的开发;开发过程管理要求高,整个开发过程要经过“修改—评价—再修改”的多次反复;用户过早看到系统原型,误认为系统就是就是这个模样,易使用户失去信心;开发人员易将原型取代系统分析;缺乏规范化的文档资料
(3)适用范围:处理过程明确、简单系统;涉及面窄的小型系统
不适合于:大型、复杂系统,难以模拟;存在大量运算、逻辑性强的处理系统;管理基础工作不完善、处理过程不规范;大量批处理系统
而在开发软件时应用面向对象的方法相对于传统的软件开发方法有其优越性,主要体现在以下几个方面:
a)与人类习惯的思维方法一致
面向对象的方法就是按照人们习惯的思维方式建立问题模型,开发出尽可能直观、自然地表现求解方法的软件系统。面向对象软件技术为开发者提供了随着对某个应用系统的认识逐步深入和具体化的过程。而逐步设计和实现该系统的可能性,因为可以先设计出有抽象类构成的系统框架,随着认识深入和具体化再逐步派生出更具体的派生类。这样的开发过程符合人们认识客观世界解决复杂问题时逐步深化的得渐进过程。
b)稳定性好:
因为面向对象的软件系统的结构系统是根据问题领域的模型建立起来的,而不是基于对系统应完成的功能的分解,因此,当对系统的功能需求变化时并不会引起软件结构的整体变化,仅需要做一些局部的修改。
c)可重用性好
对象固有的封装性和信息隐藏登机理,使得对象内部的实现与外界隔离,具有较强的独立性。因此,对象类提供了比较的模块化机制和比较理想的可重用软件成分。
d)可维护性好
由于面向对象方法的继承和重用使得软件开发模块化,易于理解其功能结构。也由于其稳定性和模块的独立性使得软件容易修改、测试和调试。这就给软件工程的开发带来了极大的好处。
而面向对象也其缺点,就是不易于大系统的开发。
管理信息系统的设计总的分为总体设计和详细设计
(1)总体设计
系统模块结构设计的任务是划分子系统,然后确定子系统的模块结构,并画出模块结构图。在这个过程中必须考虑以下几个问题:a、如何将一个系统划分成多个子系统;b、每个子系统如何划分成多个模块;c、如何确定子系统之间、模块之间传送的数据及其调用关系。
(2) 详细设计
在总体设计基础上,第二步进行的是详细设计,主要有处理过程设计以确定每个模块内部的详细执行过程,包括局部数据组织、控制流、每一步的具体加工要求等,一般来说,处理过程模块详细设计的难度已不太大,关键是用一种合适的方式来描述每个模块的执行过程,常用的有流程图、问题分析图、IPO图和过程设计语言等;除了处理过程设计,还有代码设计、界面设计、数据库设计、输入输出设计等。系统设计的目的是在保证实现逻辑模型功能的基础上尽可能提高目标系统的简单性、可变性、一致性、完整性、可靠性、经济性、系统的运行效率和安全性,将分析阶段所获得的系统逻辑模型,转换成一个具体的计算机实现方案的物理模型。
不管做什么,我们都要相信自己,不能畏惧,不能怕遇到困难,什么都需要去尝试,有些你开始认为很难的事在你尝试之后你可能会发现原来她并没有你以前觉得的那样,自己也是可以的。如果没有自信,没有目标,没有信心就不可能把事情做好,当其他人都在迷茫的时候,自己一定要坚信目标。
以上基本是这次实习的体会了,设计进行的非常艰难,编码非常不容易,才发现做一个项目最重要的不在于如何实现,而是实现之前的需求分析和模块设计。创新很难,有些流行的系统其实现并不难,难的在于对市场的分析和准确定位。设计,是一个任重道远的过程。
范文二
本学期实时测量技术实验以电子设计大赛的形式,老师命题,学生可以选择老师的题目也可以自己命题,并且组队操作其他的事情(包括设计总体方案、硬件、软件设计、焊接、调试等工作)。趣味性强,同时也可以学到很多东西。
我们认为,在这学期的实验中,在收获知识的同时,还收获了阅历,收获了成熟,在此过程中,我们通过查找大量资料,请教老师,以及不懈的努力,不仅培养了独立思考、动手操作的能力,在各种其它能力上也都有了提高。更重要的是,在实验课上,我们学会了很多学习的方法。而这是日后最实用的,真的是受益匪浅。要面对社会的挑战,只有不断的学习、实践,再学习、再实践。
之所以使用avr作为我们的执行核心,不仅是因为老师说avr现在是社会上应用比较多的单片机,也因为想通过使用avr锻炼自己的c 语言编程能力,养成良好的编程风格。不管怎样,这些都是一种锻炼,一种知识的积累,能力的提高。完全可以把这个当作基础东西,只有掌握了这些最基础的,才可以更进一步,取得更好的成绩。很少有人会一步登天吧。永不言弃才是最重要的。
而且,这对于我们的将来也有很大的帮助。以后,不管有多苦,我想我们都能变苦为乐,找寻有趣的事情,发现其中珍贵的事情。就像中国提倡的艰苦奋斗一样,我们都可以在实验结束之后变的更加成熟,会面对需要面对的事情。在这个设计的过程中,我了解到很多我平常不了解的东西:
1.学习是没有止境的。在完成这个设计的时候,我总是被一些小的,细的问题挡住前进的步伐,让我总是为了解决一个小问题而花费很长的时间。最后还要查阅其他的书籍才能找出解决的办法。并且我在做设计的过程中发现有很多东西,我都还不知道。其实在做设计的时候,基础是一个不可缺少的知识,但是往往一些核心的高层次的东西更是不可缺少。
2.多和同学讨论。我们在做课程设计的工程中要不停的讨论问题,这样,我们可以尽可能的统一思想,这样就不会使自己在做的过程中没有方向,并且这样也是为了方便最后程序和在一起。讨论不仅是一些思想的问题,他还可以深入的讨论一些技术上的问题,这样可以使自己的人处理问题要快一些。
3.多改变自己设计的方法。在设计的过程中最好要不停的改善自己解决问题的方法,这样可以方便自己解决问题。
其实任意一次实践都是在检验自己学习的水平,也是让自己再提高一下水平,除非你已经不再做这方面的事情了。