自学pcb制作的菜鸟一个,画pcb遇到的问题办法一个问题不知怎么解决

pcb课程设计心得体会
pcb课程设计心得体会
PCB--课程设计报告pcb课程设计心得体会 第一篇
课 程 设 计 报 告
: 电子工艺实习——PCB设计
2012年 7 月 12 日
PROTEL简介:
Protel DXP是第一个将所有设计工具集于一身的板级设计系统,电子设计者从最初的项目模块规划到最终形成生产数据都可以按照自己的设计方式实现。Protel DXP运行在优化的设计浏览器平台上,并且具备当今所有先进的设计特点,能够处理各种复杂的PCB设计过程。通过设计输入仿真、PCB绘制编辑、拓扑自动布线、信号完整性分析和设计输出等技术融合,Protel DXP提供了全面的设计解决方案.
Protel DXP2004是Altium公司于2004年推出的最新版本的电路设计软件,该软件能实现从概念设计,顶层设计直到输出生产数据以及这之间的所有分析验证和设计数据的管理。当前比较流行的Protel 98、Protel 99 SE,就是它的前期版本。
Protel DXP 2004已不是单纯的PCB(印制电路板)设计工具,而是由多个模块组成的系统工具,分别是SCH(原理图)设计、SCH(原理图)仿真、PCB(印制电路板)设计、Auto Router(自动布线器)和FPGA设计等,覆盖了以PCB为核心的整个物理设计。该软件将项目管理方式、原理图和PCB图的双向同步技术、多通道设计、拓朴自动布线以及电路仿真等技术结合在一起,为电路设计提供了强大的支持。
学习和掌握使用PROTEL DXP软件进行PCB设计,针对单片机最小系统电路进行PCB设计,包括学习和掌握Protel软件的基本操作、熟练掌握元件库和自创元件库的使用、绘制电路原理图和PCB的生成。
一、设计要求
(1)单片机最小系统电路的原理图设计,包括晶振电路、复位电路、上电显示、按键以及显示电路的设计;
(2)单片机自创库的建立,包括单片机原理图库文件(.schlib)和PCB库文件(.pcblib)的绘制;
(3)PCB设计,包括使用keepout layer裁剪板子的大小、器件的布局、布线、补泪滴、铺铜和抗干扰等。
二、PCB项目的建立
在进行工程设计时,通常要先建立一个项目,这样有利于对文件的管理。具体操作如下。(共有三种方法)
2.1 单击【File】→【New】→【PCB Project】菜单项,在【project】面板中
将出现一个新的项目文件,如“PCD-Project. PrjPCB” 为新文件的缺省名字,用户可以对其重命名。
2.2 在【project】版面的任何位置单击鼠标右键,在弹出的菜单中选择【add new project】→【PCB Project】菜单项。
2.3 单击【File】→【new】→【Blank Project(PCB)】选项
在新建的项目文件处单击右键,从弹出的快捷菜单中选择【save project】菜单项,然后对项目保存。在软件左侧project栏中右键选择已经建立的pcb项目,追加新文件,添加schematic. pcb. pcb library 文件。
总设计电路图
最小系统及按键电路
串口电路【pcb课程设计心得体会】
四、自创元器件及封装
元件封装是一个空间的概念,主要是指实际的电子元件的整个外形结构尺寸。在理解元件封装时,要注意一下几点:
1、 不同的元件可以有相同的封装,例如所有40个管脚的双列直插式芯片都可以采用DIP40封装,即只要元件的外观结构相同,就可以采用相同的封装。
2、 同一功能的元件也可以有不同的封装,具体选哪一种封装形式,取决于电路的实际需要,如功率、电流等。
3、PCB印制电路板设计软件一般会提供封装库供选择,但是也有可能需要对于特殊元件的封装自行设计。
4、 对于自行设计的封装,一定要使元件中使用的管脚号跟自制的封装一致,否则会导致错误。 类似从已有的库里面调出原理图一样,只不过是选择Libraries中的Footprints。进行类似的操作就可以调出所需要的封装图。 首先新建一个的封装库PcbLib1.PcbLib用来保存所需要自行设计的PCB图。操作步骤如下:执行【Tools】/【New Component】命令,系统自动激活元器件向导,然后就可以根据已打开的对话框提供的向导指引进行元器件封装的创建。在创建过程中,可以自己设定封装图的类型,在本次实验中,主要的封装都是采用DIP(双列直插模板)。还有焊盘尺寸,焊盘间距,封装外型轮廓线尺寸以及焊盘个数等等的设置。要求画出MCS51单片机的原理图库和封装。pcb课程设计实验报告pcb课程设计心得体会 第二篇
课程设计实验报告
校: 兰州交通大学
院: 电子与信息工程学院
级: 电子1002班
指导老师: 汪再兴
Altium Designer是将所有设计工具集成于一身的板级设计系统,电子设计者从最初的项目模块规划到最终形成生产数据都可以按照自己的设计方式实现。Altium Designer运行在优化的设计平台上,并且具备当今所有先进的设计特点,能够处理各种复杂的PCB设计过程。通过设计原理图、PCB绘制编辑、拓扑自动布线、信号完整性分析和设计输出等技术的融合,Altium Designer提供了全面的设计解决方案。
Altium Designer的强大功能大大提高了电路板设计、制作的效率,它的“方便、易学、实用、快速”的特点,以及其友好的Windows风格界面,使其成为广大电子线路设计者首选的计算机辅助电路板设计软件。
PCB:印制电路板,又称印刷电路板,是电子元器件电气连接的提供者,印刷电路板,简称印制板,英文简称PCB,绝缘板为基材,切成一定尺寸,其上至少附有一个导电图形,并布有孔(如元件孔、紧固孔、金属化孔等),用来代替以往装置电子元器件的底盘,并实现电子元器件之间的相互连接。由于这种板是采用电子印刷术制作的,故被称为“印刷电路板”。
一般所说的 PCB版有单面板(Single layer PCB)、双面板(Double Layer PCB)、四层板、多层板等。
课题一:负反馈放大器PCB设计
一.实习目的
(1)熟悉Altium Designer软件的使用方法和操作技巧;
(2)了解PCB印刷电路板的设计流程,掌握PCB设计的一般设计方法;
(3)锻炼理论与实践相结合的能力;
(4)提高实际动手操作能力;学习团队合作,相互学习的方法。
二、设计内容
(1)要求用Alitum 软Designer软件画出电路原理图;
(2)按照所画原理图自动生成PCB版图;
(3)会建造自己的元件和库。
三.设计原理
Altium.Designer设计原理
(1)首先启动Altium Designer软件;
(2)在file中Project点击PCB Project中新建项目文件,并将其设置合适的保存位置;
(3)在Project面板的PCB Projec右击并选择Schematic,建立原理图;
(4)然后就可以按照原理图绘制原理图了;
(5)原理图画好后,检查有无错误;
(6)建立PCB板;
(7)PCB板建立好后在Project面板的PCB Projec右击并点击
PCB,默认文件名为PCB 1.PcbDOC,然后保存将PCB文件名改为与原理图一样的名称(*.PcbDOC);
(8)可利用自动布局功能对PCB板进行自动布局,之后不满意的地方还可以手动调整元件的位置;
(9)选择Auto Route&All在出现的对话框中单击Route All就可以自动布线了;
(10)完毕,可选择生成元件详情的报告。
四.设计过程
(1)创建一个新的项目:
在设计窗口的file中Project点击PCB Project 。如下图:【pcb课程设计心得体会】
(2)创建一个新的原理图图纸:
在Project面板的PCB Projec右击并选择Schematic,在中间空白处画出原理图。如下图:
(3)新建PCB设计文档。
Project面板的PCB Projec右击并点击PCB,默认文件名为PCB
1.PcbDOC,然后保存将PCB文件名改为与原理图一样的名称【pcb课程设计心得体会】
2016vb课程设计心得体会pcb课程设计心得体会 第三篇
vb课程设计心得体会,vb也是一种编程课程,全称visualbasic,以下是学生关于vb课程设计的心得,写了关于在vb课程学习之后,对课程设计的心得及感受。以下是由第一公文网整理的范文,请查看
vb课程设计心得体会
通过几周对VB的学习,使我增加了对VB课程的了解.
首先了解到VB的特点,VB是在原来的Basic语言基础上发展而来的.Visual指的是可视的图形用户界面开发方法.不需编写大量代码去描述界面元素的外观和位置,只要把预先建立的对象添加到屏幕上的某点即可.如果使用者诸多pAINT之类的绘图程序,则实际上已经掌握了创建用户界面的必要技巧.BASIC指的是B语言,一种在计算机技术发展历史上应用得最为广泛的语言之一.VB在原来BASIC语言的基础上进一步发展至今包含了数百条语句,函数及关键词,其中很多和WINDOWSGUI有直接关系,VB不仅是可视语言,而且是面向对象的编程语言.其特点是概念多,实践性强,涉及面广.
之后,了解到一些基本的概念,含义.例如类,就是创建对象实例的模板包含了创建的属性描述和行为特征的定义.而此中的对象又是类的一个实例,继承了类的属性,方法,而VB中长用的对象有窗体,控件等.但我们在建立之前必须清楚对象的三要素:属性,方法和事件.而建立程序的步骤大致可分为:(1)启动程序,装载和显示窗体.(2)窗体等待事件的发生.(3)事件发生时,执行对应的事件发生过程.(4)再重复(2)(3)的过程(5)最后直接遇到&END&结束语句结束程序的运行或按&结束&强行停止程序的运行.
再用VB创建一个应用程序,第一步骤是创建窗体,它是用户与应用程序进行交互操作的可视部分,窗体是创建界面的基本构造模块,也是创建应用程序所使用的对象.而后必要设置窗体的属性,从而构出窗体的外观,设置好的窗体,窗体就作为对象,能够对其定义的事件作出响应,这也是所谓的窗体事件,而窗体事件又包括窗体本身事件,键盘事件和鼠标事件.在了解窗体基本知识就还应了解VB的语言基础,其中包括了代码模块(窗体模块,标准模块,类模块),注释,分行和续行,数据类节(字节型,逻辑型,数值型,日期型),变量与常数,运算符与表达式,数组,控制结构,子过程和函数.同时,为了编程,我们还应培养良好的编程习惯,首先是对象,变量及过程的命名约定,然结构化编码约定.
在VB中创建应用程序之际也就是和对象打交道之时,对象是代码和数据的组合,可以作为一个单位来处理,对象可以是应用程序的一部分,比如可以是控件,窗体,或数据访问对象.控件也是对象中的一种,主要用来获取用户的输入信息和显示输出信息.应用程序中可用的控件包括文本框,命令按扭和列表框.而通过另外一些控件可以访问其他应用程序并处理数据.VB程序设计同时可设计出一个更好的菜单系统,这样就可以使用户了解到更大量有关应用程序设计和结构的信息,精心规划菜单与工具栏有助于提高应用程序的可用性.同时在基于WINDOWS的应用程序中,对话框被用来提示应用程序继续运行所需的数据或者用户显示信息.对话框是一种特殊类型的窗体对象,在VB中按对话框的创建有三种类型的对话框,他们是预定义对话框,自定义对话框和标准对话框.对于自定义对话框和标准对话框,使可以完成与用户之间的交互.
学习VB程序设计后,增加对此的认识,深入学习VB程序就可掌握新的软件,新的编程环境,学习此课程,也可学会使用开发环境,开发工具的方法.才能更好地跟上计算机学科的发展
以上这vb课程设计心得体会就为您介绍到这里,希望它对您有帮助。如果您喜欢这篇文章,请分享给您的好友。更多体会在:心得体会望大家多支持本网站,谢谢
2016c语言课程设计总结心得大全pcb课程设计心得体会 第四篇
##第1篇:C语言程序课程设计心得体会
在科技高度发展的今天,计算机在人们之中的作用越来越突出。而c语言作为一种计算机的语言,我们学习它,有助于我们更好的了解计算机,与计算机进行交流,因此,c语言的学习对我们尤其重要。
在这个星期里,我们专业的学生在专业老师的带领下进行了c语言程序实践学习。在这之前,我们已经对c语言这门课程学习了一个学期,对其有了一定的了解,但是也仅仅是停留在了解的范围,对里面的好多东西还是很陌生,的在运用起来的时候还是感到很棘手,毕竟,万事开头难嘛。
由于时间的关系,我们的这次实践课程老师并没有给我们详细的介绍,只是给我们简单的介绍了几个比较重要的实际操作。包括了程序模块处理。简单界面程序。高级界面程序。程序的添加修改。用程序做一元线性回归处理以及用c语言程序来画粒度分布图等这几样比较重要的时间操作。
上机实验是学习程序设计语言必不可少的实践环节,特别是c语言灵活、简洁,更需要通过编程的实践来真正掌握它。对于程序设计语言的学习目的,可以概括为学习语法规定、掌握程序设计方法、提高程序开发能力,这些都必须通过充分的实际上机操作才能完成。
学习c程序设计语言除了课堂讲授以外,必须保证有不少于课堂讲授学时的上机时间。因为学时所限,课程不能安排过多的统一上机实验,所以希望学生有效地利用课程上机实验的机会,尽快掌握用c语言开发程序的能力,为今后的继续学习打下一个良好的基础。为此,我们结合课堂讲授的内容和进度,安排了12次上机实验。课程上机实验的目的,不仅仅是验证教材和讲课的内容、检查自己所编的程序是否正确,课程安排的上机实验的目的可以概括为如下几个方面:
1、加深对课堂讲授内容的理解
课堂上要讲授许多关于c语言的语法规则,听起来十分枯燥无味,也不容易记住,死记硬背是不可取的。然而要使用c语言这个工具解决实际问题,又必须掌握它。通过多次上机练习,对于语法知识有了感性的认识,加深对它的理解,在理解的基础上就会自然而然地掌握c语言的语法规定。对于一些内容自己认为在课堂上听懂了,但上机实践中会发现原来理解的偏差,这是由于大部分学生是初次接触程序设计,缺乏程序设计的实践所致。
学习c语言不能停留在学习它的语法规则,而是利用学到的知识编写c语言程序,解决实际问题。即把c语言作为工具,描述解决实际问题的步骤,由计算机帮助我们解题。只有通过上机才能检验自己是否掌握c语言、自己编写的程序是否能够正确地解题。
通过上机实验来验证自己编制的程序是否正确,恐怕是大多数同学在完成老师作业时的心态。但是在程序设计领域里这是一定要克服的传统的、错误的想法。因为在这种思想支配下,可能你会想办法去&掩盖&程序中的错误,而不是尽可能多地发现程序中存在的问题。自己编好程序上机调试运行时,可能有很多你想不到的情况发生,通过解决这些问题,可以逐步提高自己对c语言的理解和程序开发能力。
2、熟悉程序开发环境、学习计算机系统的操作方法
一个c语言程序从编辑、编译、连接到运行,都要在一定的外部操作环境下才能进行。所谓&环境&就是所用的计算机系统硬件、软件条件,只有学会使用这些环境,才能进行程序开发工作。通过上机实验,熟练地掌握c语言开发环境,为以后真正编写计算机程序解决实际问题打下基础。同时,在今后遇到其它开发环境时就会触类旁通,很快掌握新系统的使用。
3、学习上机调试程序
完成程序的编写,决不意味着万事大吉。你认为万无一失的程序,实际上机运行时可能不断出现麻烦。如编译程序检测出一大堆错误。有时程序本身不存在语法错误,也能够顺利运行,但是运行结果显然是错误的。开发环境所提供的编译系统无法发现这种程序逻辑错误,只能靠自己的上机经验分析判断错误所在。程序的调试是一个技巧性很强的工作,对于初学者来说,尽快掌握程序调试方法是非常重要的。有时候一个消耗你几个小时时间的小小错误,调试高手一眼就看出错误所在。
通过这次为数不多的几天计算机实践学习,我们了解了一些关于c语言的知识,理解巩固了我们c语言的理论知识,着对我们将来到社会工作将会有莫大的帮助。同时它让我知道,只要你努力,任何东西都不会太难。
##第2篇:c语言课程设计心得体会
本学期我们开设了《模拟电路》与《数字电路》课,这两门学科都属于电子电路范畴,与我们的专业也都有联系,且都是理论方面的指示。正所谓&纸上谈兵终觉浅,觉知此事要躬行。&学习任何知识,仅从理论上去求知,而不去实践、探索是不够的,所以在本学期暨模电、数电刚学完之际,紧接着来一次电子电路课程设计是很及时、很必要的。这样不仅能加深我们对电子电路的任职,而且还及时、真正的做到了学以致用。
这两周的课程设计,先不说其他,就天气而言,确实很艰苦。受副热带高气压影响,江南大部这两周都被高温笼罩着。人在高温下的反应是很迟钝的,简言之,就是很难静坐下来动脑子做事。天气本身炎热,加之机房里又没有电扇、空调,故在上机仿真时,真是艰熬,坐下来才一会会,就全身湿透,但是炎炎烈日挡不住我们求知、探索的欲望。通过我们不懈的努力与切实追求,终于做完了课程设计。
在这次课程兼职设计过程中,我也遇到了很多问题。比如在三角波、方波转换成正弦波时,我就弄了很长时间,先是远离不清晰,这直接导致了我无法很顺利地连接电路,然后翻阅了大量书籍,查资料,终于在书中查到了有关章节,并参考,并设计出了三角波、方波转换成正弦波的电路图。但在设计数字频率计时就不是那么一帆风顺了。我同样是查阅资料,虽找到了原理框图,但电路图却始终设计不出来,最后实在没办法,只能用数字是中来代替。在此,我深表遗憾!
这次课程设计让我学到了很多,不仅是巩固了先前学的模电、数电的理论知识,而且也培养了我的动手能力,更令我的创造性思维得到拓展。希望今后类似这样课程设计、类似这样的锻炼机会能更多些!
##第3篇:c语言课程设计总结心得
经过一个学期的学习,我对C语言有了一定的了解。C语言是学习计算机科学的基础,作为一名计算机专业学生,掌握C语言更是毋庸置疑。在上课之前,就经常听同学说,C语言很难学,确实,刚开始听课时觉得老师不知所云。不过,发现对后续内容的预习后,前面的疑团都迎刃而解,这让我对C语言的学习更有信心。
计算机最重要的就是上机操作,自己编写程序,在VisualC++运行,刚开始经常会出现错误,经过分析改正后,终于能够运行了,就觉得特别激动。
课程设计是一个把需求分析、程序编写、程序调试、撰写报告结合为一体的过程。在这个过程中,不仅锻炼了我们缜密的思维和坚持不解的毅力,更磨练了一个队伍的团结互助的精神。只有通过大家一起努力才能将课程设计的所有环节都顺利的完成。另外程序设计中我们遇到问题并解决问题的过程,使得我们独自探索并解决问题的能力了有了一个提高,这有利于我们以后的学习。同时这整一个过程,也使我们对程序编写的整个过程有了一个统筹全局的思想,因为需求分析、程序编写、程序调试、撰写报告这些过程是环环相扣的,绝对不可能独立进行。
课程设计是学习《C程序设计》后对知识的全面测试,刚拿到题目时不知道怎么去处理,觉得很复杂,经过和小组成员的讨论,上网查资料,逐个问题逐个击破,问题不再那么复杂。通过课程设计,我发现自己还存在很多知识漏洞,编写程序时,经常会出现低级错误,很多知识点都不熟悉。在今后的时间里,我一定要投入更多精力学习C语言,以课本为基础,请教老师,与同学讨论,参考资料,上机操作,我相信我一定能把C语言学好。
2015机械课程设计总结pcb课程设计心得体会 第五篇
第1篇:机械课程设计总结
这次的课程设计对于我来说有着深刻的意义。这种意义不光是自己能够独立完成了设计任务,更重要的是在这段时间内使自己深刻感受到设计工作的那份艰难。而这份艰难不仅仅体现在设计内容与过程中为了精益求精所付出的艰辛,更重要的是背负恶劣的天气所付出的决心与毅力!
也许自己太过于执着,从设计开始就落在大家的后面。不过还好,很快就将基本的数据设计与整理出来,不至于远离大家的进度。由于已经结束,我可以有充分的时间搞设计。可惜,图书馆闭馆,不能参考一些资料,以至在有些结构设计上还是不太明白为什么要那样设计。看来自己学的东西太少了!
天气情况很糟糕!我只能这样评价这段时间内的艰辛。雪不挺的飘,一阵紧接一阵,以至于绝大多少时间自己都是在寒冷中度过的。虽然穿地挺厚实的,但是整天的坐着,不运动,不感觉冷那是鬼话。起初,还只是寒冷,后来为了画图一站就是一天,包括晚上的4个小时。脚除了麻木,还是麻木!
我不喜欢加夜班。当然不是害怕加班的辛苦。而是,明明可以在规定时间内完成的事情,为何非得将自己逼到慌乱的地步,加班加点的拼命赶呢!。&人是习惯的奴隶。&我一直这么认为的,也努力这么做着。不过这次为了搞设计,自己加了不少班,包括夜班。基本上,一天都呆在北区设计室里面。晚上,也经常奋战到10点才回南区。没有几个人会在这么冷的天气情况下留在教室搞设计。我这样说不是为了表明自己比起其他人来说更勤奋,况且这样恶劣的天气情况,大家也真的没有必要晚上挨冻搞设计,那样也太残酷了!而我之所以加班其实目的很简单,我想早点回家,毕竟家里比起学校来说更温暖。
谈了这么多的感受,只想表明天气太恶劣了,不过我们大家都挺过来了。对于课程设计,我只能说我已经尽了我最大的努力。这就是我最好,最出色的设计。过程我只能用不堪回首来形容,但是结果确实意义重大的。我付出了远比设计内容更多的毅力与决心。而我也应该保留这份精神,继续奋斗。
感觉设计对我们这些刚刚入门(或者在某种意义上来说还是门外汉)就是按照条条款款依葫芦画瓢的过程,有的时候感觉挺没有劲的。反正按照步骤一定可以完成设计任务,其实不然。设计过程中有许多内容必须靠我们自己去理解,去分析,去取舍。就拿电动机型号选择来说,可以分别比较几种型号电动机总传动比,以结构紧凑为依据来选择;也可以考虑性价比来选择。前者是结构选择,后者确实经济价格选择。而摆在我们面前的却是两条路,如何将两者最优化选择才是值得我们好好深思的。
通过这次的设计,感慨颇多,收获颇多。更多的是从中学到很多东西,包括书本知识以及个人素质与品格方面。感谢老师的辛勤指导,也希望老师对于我的设计提出意见。
第2篇:机械原理课程设计总结
从老师开始布置任务,拿到任务书,是插床机构的设计,我们一时有点不知所措,不知如何下手,以前一直都是理论上的东西,没有把理论与实践相结合,这次真正让我们自己设计装备,虽然有相关提示,但也怀疑自己的能力,怕最终完不成此次任务。但经过几天的思考,整理思绪,很快就找到了突破的方向,再加上小组同学的紧密配合(操作我们平时接触并不太多,课程设计不但给我们提供了一次检验平时知识掌握熟练程度的机会,更主要的是给了我们一次学习和巩固知识的机会,也培养了我们的团队合作的精神。
第3篇:机械课程设计总结
课程设计是机械设计当中的非常重要的一环,本次课程设计时间不到两周略显得仓促一些。但是通过本次每天都过得很充实的课程设计,从中得到
的收获还是非常多的。
这次课程设计我得到的题目是设计一个单级锥齿轮减速器,由于理论知识的不足,再加上平时没有什么设计经验,一开始的时候有些手忙脚乱,不知从何入手。在老师的谆谆教导,和同学们的热情帮助下,使我找到了信心。现在想想其实课程设计当中的每一天都是很累的,临答辩那两天更是一直画图到深夜两点才爬到床上去。有的同学更是选择了一整夜的学习画图找资料。其实正向老师说得一样,设计所需要的东西都在书上了,当时自己老是想找到什么捷径来完成这次任务。但是机械设计的课程设计没有那么简单,你想copy或者你想自己胡乱蒙两个数据上去来骗骗老师都不行,因为你的每一个数据都要从机械设计书上或者机械设计手册上找到出处,不让的话就麻烦了。我因为这个就吃了不少的亏,比如在我设计减速器的装配草图时我没有太注意相关尺寸,致使我设计的箱体出现了较大的结构错误,间接导致了我以后的装配图的步履维艰。虽然种种困难我都已经克服,但是还是难免我有些疏忽和遗漏的地方。完美总是可望而不可求的,不在同一个地方跌倒两次才是最重要的。抱着这个心理我一步步走了过来,最终完成了我的任务。
再设计过程中培养了我的综合运用机械设计课程及其他课程理论知识和利用生产时间知识来解决实际问题的能力,真正做到了学以致用。在此期间我我们同学之间互相帮助,共同面对机械设计课程设计当中遇到的困难,培养了我们的团队精神。在这些过程当中我充分的认识到自己在知识理解和接受应用方面的不足,特别是自己的系统的自我学习能力的欠缺,将来要进一步加强,今后的学习还要更加的努力。本次课程设计不仅仅是对自己所学的知识的一次系统总结与应用,还是对自己体质的一次检验,检验结果是不合格。在本次课程设计当中,由于天冷,也由于课程设计的环境艰苦,许多的同学都感冒了,更有几个同学是刚打完点滴,就开始设计,精神可嘉。我在这次课程设计当中,也不幸得感了冒,现在设计完了就可以好好地睡上一觉了。
本次课程设计由于时间的仓促,还有许多地方有不足之处。再加上课程设计选在临近期末期间进行,就更显得不是很人性话了。但是艰难困苦玉汝于成,机械设计课程设计看来我是无法忘记的了。
2015数据库课程设计总结pcb课程设计心得体会 第六篇
第1篇:数据库课程设计总结
由于平时接触的都是一些私人项目,这些项目大都是一些类库,其他人的交流相对可以忽略不计,因此也就不考虑规范化的。实际上从学习的经历来看,我们接触的知识体系都是属于比较老或比较传统的,与现在发展迅速的IT行业相比很多情况已不再适用,尤其是当开源模式逐渐走近开发者后更是如此。
虽然这次是一个数据库课程设计,由于本人在选择项目的时候是本着对自己有实际应用价值的角度考虑的,所以其中也涉及到一些数据库以外的设计。对于OOA/OOD的开发模式有时不免要提出一些疑问,UML是设计阶段的工具,而它基本涵盖了软件设计的方方面面,也就是说按照这一软件工程的正常流程,在动手写第一句代码之前,开发人员已经非常熟悉软件产品了,这对于相当有经验的架构师一类人说可能会很容易,但是我们作为学生,连足够的编码经验都没有,却首先被教授并要求先OOA再OOP,这样直接导致的问题就是与编码对不上号,在修改代码的时候基本不会再去审查文档和先前的分析。甚至根本就是现有代码再有文档,即便是这种情况,代码与文档还是不对应。不可否认,在传统软件工程的详细设计之前的项目过程中还是有很多利于项目开发的部分的。所以我就一直在寻找适合我&&针对探究型项目&&的开发模式,这次的项目也算是一次尝试,当然这个过程并不会太短。
回到数据库设计上了,这次的数据库设计我是严格按照数据库建模的步骤来进行的,老实说我并没有感觉这样的流程对开发带来多大的帮助,反倒是觉得将思维转化为图表很浪费时间。总体上来说这次的项目也不是很大,而且在数据库的设计上比较保守,也就是说实际上数据库设计还可以再完善完善的。随着我对计算机领域的拓宽和加深,我也会静下心来思考在接触计算机之前的行为,很多次我能深切感觉到,其实我的大脑(未于别人比较)本身就是在使用一种更接近关系数据库的方式来记忆,所以我很可恨自然的设计出符合三范式的表结构来,即便我不知道这些范式的确切含义。可能就像&范式不太容易用通俗易懂的方式解释&一样,在&让工具用图标表述我的思维&时费了一番力气。
从我作为项目的提出人和实现者来看,这是个失败的项目,结合几次教学项目的的实践,发现这也已经不是第一次了。主观原因占多数,比如,尝试新的开发方式,根据设计花了太多的时间来抽象出公用的库而忽略业务逻辑。就这次项目而言,失败的原因有以下几点:
1、使用了新的开发环境(Vim),这是首次在脱离高级IDE的情况下编码。
2、使用了新的开发语言(Python,Actionscript3),因为我一直比较喜欢&学以致用&,而且这样的&数据驱动型&软件的整套自实现的库都已经完成了,但是由于语言本身的差异,迁移时问题很多,当发现这一点是,已没有多少有效剩余时间了。
3、编码流程的不妥,我比较喜欢从底层的库开始开发,因为一旦库测试通过,将很容易将它放到不同的表示层下。但如果库没有测试成功,将导致整个项目没有任何可视化模型,所以这次的项目无法提交&可运行的代码&。
4、实践目的的不同,我轻易不放弃锻炼的机会,事实上,有机会就一定要比以前有所突破,总是照搬以前的做法还不如就不做呢。这个前提是因为现在能完全用来的学习的时间比较多,等到工作时再这样做的可能性就很小了,因此当然要抓紧机会了。不过还有一个隐藏原因,总以为自己很了不起,其实&遇到的问题数跟人的能力是成正比的&。
5、客观原因在这里就不说了。
由于项目还未完成,暂时无法提出需要改进了地方。
第2篇:数据库课程设计总结
一、作业背景
1。2课题背景及研究意义
本课程设计是在《数据库与信息系统》课程理论教学之后的实践教学,其目的在于加深对数据库原理、信息系统基础理论和基本知识的理解,进一步掌握利用结构化方法对信息系统进行分析与设计的基本原则、方法和步骤,培养学生解决实际问题、开发信息系统的实践能力。同时课程设计充分体现&教师指导下的以学生为中心&的教学模式,以学生为认知主体,充分调动学生的积极性和能动性,重视学生自学能力的培养。通过课程设计使学生认识信息系统开发的基本过程,能够运用系统分析和设计方法进行信息系统的开发。
课程作业要求如下:
(一)内容要求
在4000字以上,需在封面注明题目、班级、组员(姓名、学号);
2。能够阐明现行系统的业务情况,能够进行业务流程分析;
3。能够利用数据流图进行信息结构的分析与设计,建立E-R图和相应的数据字典;
4。能够建立系统的结构图,能够运用U/C矩阵进行子系统划分和数据正确性检验。
(二)组织要求
1、按时完成课程设计,及时提交成果;
2、能够充分应用Word、Execel、PowerPoint等工具制作和表达系统方案;
3、能够积极参与小组合作,认真完成自己所担负的任务,并向其他组员阐明自己的设计思想,互相讨论,完成自己的设计工作;
4、各组内的同学能够互相督促,交流充分;
5、组长能够及时向指导教师自己所在组的进度。
(三)文档要求
1、图表美观,文理通顺;
2、能够参考软件开发的国家标准文档,指导自己编写设计的相关部分;(详细资料参见附件)
3、尝试应用项目软件进行项目进程的规划(绘制甘特图,不作硬性要求)。
二、选题说明
人事是企业信息的重要部分,面对大量的人事工资信息,财务部门采用人力处理将浪费大量的时间、人力和物力,且数据的准确性低。因此,开发一个界面友好,易于操作的人事工资软件进行自动化处理变得十分重要,这正是本系统开发的目的和意义。
而本系统的开发,为工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:本系统的运行可以代替人工进行许多繁杂的劳动(1、基本思路
用VB设计界面,编写代码,在VB中通过调用SQL数据库实现查询,删除,修改,添加等功能。
2、作业目标
1人事信息录入,编辑,修改,查询,打印
把员工信息记录进数据库,可以随时查看,起到档案的作用,登记了人事信息,便于。该系统按照人事劳资人员的书写习惯,可对员工的编号、员工的姓名、性别、所在部门、职位名称、最高学历、等基本信息进行记录,为了方便起见,还增加了备注的功能,可以对员工进行评语及特点的描述。信息录入后最终自动生成详细的易于操作的人事档案表,可以随时的记录了解本公司的员工信息,一目了然。本系统支持任何一种输入方法。
2工资录入,编辑,修改,查询,计算,统计
工资信息主要包括员工的底薪、补贴、奖金、加班费、房贴、养老金、等项目,另外,系统会自动统计该员工的工资的总工资等信息。
3各种信息的查询统计
查询可以提高了工作效率,输入字符即可获得符合条件的信息,统计可以从杂乱的数据中,分析出有效的数据。
4系统数据的安全保密,设定系统用户
系统为区分了身份,因此由用户和密码,级别构成,这样系统在系统登陆界面进行身份验证,将输入的信息和用户表进行比较,让符合身份的用户通过验证。
三、工作业绩
1、个人主要工作
我和其他组员一起进行系统分析,业务流程分析,数据流图的绘制,数据字典的编制。系统设计过程中,与他们一同设计新系统功能,设计E-R图,输入输出设计。在次过程中计划了分配了各自的任务,在设计和画E-R图过程中对于应当注意的事项,提醒注意。当遇到问题时候,向同学老师请教,及时解决。在系统实施过程中,设计模块,并编写程序。调试时,改正相应的错误。
2、主要收获
课程设计的体会
做了两周的课程设计,有很多的,有关于单片机方面的,更多的是关于人与人之间关系方面的。
我在自己的努力下,在老师同学们的帮助下,终于把整个系统完成了,实现了预定的功能,以前的SQL语言没学好,一开始的程序这块儿就要令我抓狂了。后来
在几天几夜的努力,终于有了头绪,然后又在同学的帮助下,找到了一些参考书,又在这写书的帮助下了解了系统设计的各种方法,在编译过程中常常出现的问题,和解决的方法。接下来就是编程件方面的焊接工作了。没想到这项看起来不需要多少技术的工作却是非常的劳心劳力。很多次是早上起来买瓶水放些吃的在宿舍里,一泡就是一天。我看到有很多人跟我一样,都他们是三三两两,一同讨论学习。在这个时候也有很多人帮助我,或是热心的帮我带饭。大家都鼓励我,即使最后出不来东西,但是一定要坚持把它做完。当我想放弃的时候,我也这么对自己说,即使你做出来的是次品甚至不合格品,但是你一定要拿出来一件成品。
一个多星期后我们的程序终于完成了,而且放到一起也能用。在机房调试虽然出现了一些问题,但都解决了。最后,我发现自己对编程竟然也有了一点兴趣,想寒假回家以后自己去买一些东西来做,再补一补汇编语言。
●【往下看,下一篇更精彩】●
最新实习报告
中国招生考试网:
合作Email:examp1e20l3[@]qq.com

我要回帖

更多关于 菜鸟自学 的文章

 

随机推荐