CNET技术课程设计总结
『壹』 vs.net的简介,写在课程设计里面的
一些新的特性:
·声明式样的数据绑定
·Master页面
·主题(Themes)和皮肤(Skins)
·配置(Profile)
·成员服务(Membership Service)
·站点导航(Site Navigation)
声明式样的数据绑定的特点:
ASP.net2.0中增加了一个很有用的新数据控件SqlDataSource,该控件可以以声明的形式在Html视图来对数据源进行一些定义。当某个需要数据的控件,例如DataGrid,则可以将SqlDataSource作为它的数据源来是用。SqlDataSource本身可以带Parameters(参数),这样就可以根据参数来改变数据源,例如可以将一个下拉列表选中的值作为SqlDataSource的一个条件,当下拉列表选择了某个值,则数据源也会发生变化,数据源发生了变化,那么使用该数据源的控件(例如DataGrid也会发生改变),这就形成了一系列的联动。当然这些功能在原来的VS2003中也不是不能实现,唯一的区别就是微软让开发人员编写了更少的代码,提高了开发效率。
Master页面:
从字面上可以看到Master是主要的意思,在ASP.net2.0中提出了一个新的概念,叫做网页的可视化继承,就好像是先做了一个模板,然后其他页面套用这个模板,该模板页以XXXX.master作为文件名,可以通过<%@ Page MasterPageFile=”~/XXXX.master” %>来是用该模板页,类似于用户控件的性质,可以重复使用,主要的是对于某些通用的内容,例如网站的头和脚则可以做成Master页面,避免了重复的编写,提高了开发效率。
主题(Themes)和皮肤(Skins):
在ASP.net2.0中的每个Web应用程序中,都会有一个App_Themes目录,该目录下个每一个子目录都是一个单独的主题。可以通过page指令来引用Themes,也可以通过编程的形式来动态改变网站的主题。皮肤(Skins)是隶属于Themes的,它的作用是具体应以某一些控件的样式,类似于样式表,但不同的是Skins是.Net独有的特征,可以通过一些强类型属性来定义控件样式,例如:FontBold=true来定义字体是粗体,当然也可以通过引入样式表来使用Skin。对于某个网站需要根据某些业务或者特殊需要改变网站的外观时,通过定义不同的主题确实是一个很好的办法,甚至可以通过样式来定义很多不同的图片,等等。
配置(Profile):
Profile是为每个用户存储配置信息,例如用户的个人喜好,设定的头像链接等。类似于Session的地方是它们都是针对于个人而言的,但是和Session不同的地方是它是强类型的,也就是说可以通过Profile.Name来获取其数值,而Session只能通过索引的形式Session[“Name”]获取,并且Session会过期。默认情况下Profile是把数据存放在SqlServer中,也就保证了信息的永久存储,配置则是通过WebConfig中进行配置的。Profile还支持匿名用户信息的存储,它会根据用户计算机上Cookie中的一些信息来区分用户是哪个用户,这样对于一些网站希望给匿名用户也提供服务提供了方面。
成员服务(Membership Service):
Membership Service是用来实现认证用户身份和角色管理的功能。比如我们原来对一个用户的密码进行加密和解密的算法都需要手工来读取数据库进行实现,存在安全性问题,而Membership Service已经帮我们实现了这些功能,相信微软提供的加密和解密会更加安全。另外ASP.net2.0提供了一组登陆控件,很多例如用户登录和注册的功能都已经提供,可以直接使用,当然对有网站如果还要使用一些更加复杂的功能,则就必须自己进行设计。登陆控件主要是提供了更多的安全性和开发的便捷。
站点导航(Site Navigation)
站点导航主要是方面用户通过各种方式跳转到不同的页面,通过XML的配置可以使用新的Site Navigation控件和TreeView控件以及菜单控件,都可以通过配置来进行显示,并且也可以通过编程的方式进行操作,对于原来VS2003需要通过插件的形式来使用这些控件,现在则可以更加轻松的使用这些控件。
以上就是这次学习的技术总结和体会,所谓说没有实现不了的功能,只是时间问题,这句话不错,恰恰就是因为时间问题,所以2005才显得更加实用,微软把一些程序员经常使用的一些重复性的代码给封装起来了,大大加快了程序员的开发效率,可以有更多的精力放在业务流程上,而不是去做一些乏味,没有价值的工作。
『贰』 课程设计心得 体会
两周的课程设计结束了,在这次的课程设计中不仅检验了我所学习的知识,也培养了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。在设计过程中,与同学分工设计,和同学们相互探讨,相互学习,相互监督。学会了合作,学会了运筹帷幄,学会了宽容,学会了理解,也学会了做人与处世。
课程设计是我们专业课程知识综合应用的实践训练,着是我们迈向社会,从事职业工作前一个必不少的过程.”千里之行始于足下”,通过这次课程设计,我深深体会到这句千古名言的真正含义.我今天认真的进行课程设计,学会脚踏实地迈开这一步,就是为明天能稳健地在社会大潮中奔跑打下坚实的基础.
通过这次模具设计,本人在多方面都有所提高。通过这次模具设计,综合运用本专业所学课程的理论和生产实际知识进行一次冷冲压模具设计工作的实际训练从而培养和提高学生独立工作能力,巩固与扩充了冷冲压模具设计等课程所学的内容,掌握冷冲压模具设计的方法和步骤,掌握冷冲压模具设计的基本的模具技能懂得了怎样分析零件的工艺性,怎样确定工艺方案,了解了模具的基本结构,提高了计算能力,绘图能力,熟悉了规范和标准,同时各科相关的课程都有了全面的复习,独立思考的能力也有了提高。
在这次设计过程中,体现出自己单独设计模具的能力以及综合运用知识的能力,体会了学以致用、突出自己劳动成果的喜悦心情,从中发现自己平时学习的不足和薄弱环节,从而加以弥补。
在此感谢我们的xxx老师.,老师严谨细致、一丝不苟的作风一直是我工作、学习中的榜样;老师循循善诱的教导和不拘一格的思路给予我无尽的启迪;这次模具设计的每个实验细节和每个数据,都离不开老师您的细心指导。而您开朗的个性和宽容的态度,帮助我能够很顺利的完成了这次课程设计。
同时感谢对我帮助过的同学们,谢谢你们对我的帮助和支持,让我感受到同学的友谊。
由于本人的设计能力有限,在设计过程中难免出现错误,恳请老师们多多指教,我十分乐意接受你们的批评与指正,本人将万分感谢。
『叁』 PLC课程设计心得体会
通过这次设计实践。我学会了PLC的基本编程方法,对PLC的工作原理和使用方法也有了专更深刻的理属解。在对理论的运用中,提高了我们的工程素质,在没有做实践设计以前,我们对知道的撑握都是思想上的,对一些细节不加重视,当我们把自己想出来的程序与到PLC中的时候,问题出现了,不是不能运行,就是运行的结果和要求的结果不相符合。能过解决一个个在调试中出现的问题,我们对PLC 的理解得到加强,看到了实践与理论的差距。
通过合作,我们的合作意识得到加强。合作能力得到提高。上大学后,很多同学都没有过深入的交流,在设计的过程中,我们用了分工与合作的方式,每个人互责一定的部分,同时在一定的阶段共同讨论,以解决分工中个人不能解决的问题,在交流中大家积极发言,和提出意见,同时我们还向别的同学请教。在此过程中,每个人都想自己的方案得到实现,积极向同学说明自己的想法。能过比较选出最好的方案。在这过程也提高了我们的表过能力
『肆』 多媒体技术课程设计小结怎么写
数据库技术课程设计小结
1 JSP乱码问题(详见上一篇博客)
不过后来又出新的乱码问题,就是从数据库里面拿出的信息放到JSP页面可以正常显示,但是JSP页面本身的 汉字显示是为乱码。最后队友把页面编码改为UTF-8就解决了但是原先在我电脑上eclipse没问题去到他那
netbeans下就成了乱码,真怪
2 servlet和JSP的参数传递
(1)JSP和JSP之间的参数传递
String str=request.getParameter("name");
将前一页面的name属性的值传给当前页面的str变量,但有效期 只是当前页面,若想在会话中有效则用
String str=(String)session.getAttribute("name");
别忘了类型转换,不过要在当前页面之前的页面加上
session.setAttribute("name",value)才能使用,其中value是name的值。 (2)servlet和JSP的参数传递
(2) servlet和JSP之间的参数传递
1)在servlet中加入
request.getSession().setAttribute("name",value);
然后就可以在接下来跳转到的JSP页面中(一般是用 response.sendRedirect("URL")来跳转的)
用String str=(String)session.getAttribute("name");来获取参数值了
2)或在servlet中用
String str=request.getParameter("name");来获取前一JSP页面参数值。
3 在链接URL中的传值问题
在普通的URL后面加上 ?name=value,即URL?name=value 就可以把value赋给name然后传到URL的页
面中,想传递多个参数可以用&连接,如 URL?name1=value1&name2=value2
4 JDBC连接数据库
(1)连接SQL Server 2005
首先配置好SQL Server 2005,默认端口号一般为1433, 然后
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=hospital","admin","admin");
hospital为想连接的数据库,第一个admin为用户名(必须已经授权给这么一个用户可以进行访问),第二个admin为密码。
(2)连接MySQL
Class.forName("com.mysql.jdbc.Driver");
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost/hospital","root","123");
hospital为想连接的数据库,root为用户名,123为密码。
5 获取系统中格式化(yyyy-MM-dd)后的今天,昨天,明天,后天的日期
见示例
(1)今天日期
先import java.util.Date;
import java.text.SimpleDateFormat;
然后
Date todayDate = new Date();
SimpleDateFormat date=new SimpleDateFormat("yyyy-MM-dd");
String today=date.format(todayDate);
字符串today就是格式化后的今天日期。
(2) 昨天日期
先import java.util.Date;
import java.text.SimpleDateFormat;
然后
Date pretoday = new Date(System.currentTimeMillis()-1*24*3600*1000);
SimpleDateFormat date = new SimpleDateFormat("yyyy-MM-dd");
String preday= date.format(pretoday);
字符串preday就是格式化后的昨天日期。
(3) 明天日期
先import java.util.Date;
import java.text.SimpleDateFormat;
然后
Date tomorrowDate = new Date(System.currentTimeMillis()+1*24*3600*1000);
SimpleDateFormat date = new SimpleDateFormat("yyyy-MM-dd");
String tomorrow= date.format(tomorrowDate);
字符串today就是格式化后的明天日期。
(4) 后天日期
先import java.util.Date;
import java.text.SimpleDateFormat;
然后
Date afterTomorrowDate = new java.util.Date(System.currentTimeMillis()+2*24*3600*1000);
SimpleDateFormat date = new SimpleDateFormat("yyyy-MM-dd");
String afterTomorrow= date.format(afterTomorrowDate);
字符串afterTomorrow就是格式化后的后天日期。
6 编码风格及安全问题
肯定是要清晰易懂,代码并不是只给你自己一个人看的
尽量用
try{
执行SQL语句
}catch(SQLException e){
事务回滚
response.sendRedirect("错误提示页面的URL");
}
来捕获执行SQL语句发生的异常并将事务回滚且跳转到错误提示页面
7 开发初期的平台选择
团队开始必须统一开发平台,然后统一部署,不能出现平台不一样然后最后集成测试时重新修改涉及平台部署 的代码,并且刚开始时用户名和密码都应该设为一样,免得测 试时又要改,当自己机子上的平台部署出问题 时请跟组员一起解决,别一声不吭的自己选择别的平台(如数据库),最后测试时又得重新改代码,特别是改代 码的事由测试人 员来做的时候你就知道别人有多反感你了
8 开发期间团队之间的沟通
不懂的问题就要问,最好问团队成员和同学,不然就上网搜,可别一个人在那瞎想,这可不是练个人技术的 时候,想练个人技术那么请练好了再来和我们组队。这是一个团队 的事情,可不是你一个人的事情
9 测试工作
别小看测试,首先应该认识到每个人的代码多多少少都会有bug,测试期间就是找出这些bug并且进行修改, 测试是很烦人的,所以我们的代码要尽量符合标准风格,让团队的测试人员容易看懂,并且最后测试会很占 时间,所以团队内的人员不要把自己的工往后拖
10 完成项目后的工作
就是要你像我一样作总结,免得以后出现同样的问题,即使出现同样的问题也要能够快速找到解决办法
『伍』 供配电技术课程设计心得体会
通过这次课程设计,使我得到了很多的经验,并且巩固和加深以及扩大了专业知识面,锻炼综合及灵活运用所学知识的能力,正确使用技术资料的能力。知识系统化能力得到提高,设计过程中运用了很多的知识,因此如何将知识系统化就成了关键。如本设计中用到了工厂供电的绝大多数的基础理论和设计方案,因此在设计过程中侧重了知识系统化能力的培养,为今后的工作和学习打下了很好的理论基础。动得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。
『陆』 课程设计的小结怎么写
类似这样的
小 结
为期3周的夹具课程设计已经接近尾声,回顾整个过程,我组内4名同学在老师的容指导下,取得了可喜的成绩,课程设计作为《机械制造工艺学》、《机床夹具设计》课程的重要环节,使理论与实践更加接近,加深了理论知识的理解,强化了生产实习中的感性认识。
本次课程设计主要经历了两个阶段:第一阶段是机械加工工艺规程设计,第二阶段是专用夹具设计。第一阶段我们运用了基准选择、切削用量选择计算、机床选用、时间定额计算等方面的知识;夹具设计的阶段运用了工件定位、夹紧机构及零件结构设计等方面的知识。
通过此次设计,使我们基本掌握了零件的加工过程分析、工艺文件的编制、专用夹具设计的方法和步骤等。学会了查相关手册、选择使用工艺装备等等。
总的来说,这次设计,使我们在基本理论的综合运用及正确解决实际问题等方面得到了一次较好的训练。提高了我们的思考、解决问题创新设计的能力,为以后的设计工作打下了较好的基础。
由于能力所限,设计中还有许多不足之处,恳请各位老师、同学们批评指正!
『柒』 数控加工技术课程设计总结
为了进一步提高产品质量和提高生产效率,XX年我厂采用广州数控设备厂生产的"GSK928TC车床数控系统"把一台Q1319车床进行数控化改造.在一年多的使用中我积累了一些小经验现与各位同仁交流. 一,编程心得其一.我厂生产的产品中对精度要求较高的一个加工工序是如图(1)所示的内孔和内槽加工.对于这一个工序的加工,在编程的思路上我采用的是:阶梯内孔加工加工端面切内槽全部倒角退回起始点程序结束.在这一工序中的阶梯内孔加工过程中,发现内孔车刀的刀刃在退出时总是发现被损坏的.开始以为是吃刀量或走刀量过大的原因造成的.可当无论把吃刀量改怎么小,损坏刀刃的现象照旧,只是损坏的刀刃,随吃刀量的变小而变小.从加工的内孔面质量来分析,车刀刃在加工过程中并没有损坏,因此,车刀应是在加工完毕退刀的时候被损坏.我以是认真分析阶梯孔的加工程序,阶梯内孔加工程序清单如下:内孔刀为一号刀,用75°内孔车刀.编程以工件端面中心线为编程原点N0000M3S300主轴正转300转/分,换1号刀,执行1号刀补N0010G0X86定位到起始点N0020X89.5Z5靠近工件N0030G1Z-83开冷却液,粗加工内孔,F=75mm/minN0040G0X88刀具离开工件N0050X90.05N0060G1Z-83半精车内孔,F=45mm/minN0070G0X88刀具离开工件N0080X93N0090G1Z-10加工阶孔,F=75mm/minN0100G0X88刀具离开工件N0110X96.3N0120G1Z-10加工阶孔,F=75mm/minN0130G0X88Z5刀具离开工件……在加工中,当程序执行完N090时,暂停观察车刀,刀刃已经被损坏,而观察内孔加工面的粗糙度却正常.这就是说是在执行G1这一直线插补指令时,车刀还是好的;而问题是在执行N0100程序时的G0快速定位指令.G0快速定位指令是使刀具以快速移动速度移动到指定位置.经过分析,发现在执行G1这一直线插补指令时,车刀以75mm/min的速度切削的轨迹是螺旋状的.由于G0快速定位指令在这里的执行条件是当Z=-10;所以,当车刀到达Z=-10这一点的一瞬间,G0指令就开始执行;而此时的刀刃还在切削中.G0指令这时将车刀以快速倍率迅速退出.这就是造成车刀损坏的原因.问题的根源找到了,解决的方法就是在N0100前增加一个G4定时延时指令,使车刀先退出G1的直线插补指令,然后再执行G0这一快速定位指令.这样程序编写变成如下:……N0090G1Z-10F75加工阶孔,F=75mm/minN0092G4D2延时2秒N0100G0X88Z5刀具离开工件N0110X96.3N0120G1Z-10加工阶孔,F=75mm/minN0122G4D2延时2秒N0130G0X88Z5刀具离开工件……通过这样加入G4定时延时指令,车刀再也没有损坏的现象.编程心得其二,在加工内槽时,总是发现槽底的圆柱度误差很大,竞达到0.3mm.这是工件的技术要求所不允许的.用于内孔切槽刀车刀是刀宽为4mm的切刀.开始怀疑是切刀装得不平,然而,经过多次装刀调整,这个问题仍得不到解决.以是从编程上找原因.切槽编程清单如下:N0300G0X88Z100S200刀具回到起始位置,设主轴转速为200转/分N0310T33换3号刀,执行3号刀补N0320G0X88Z-12M8刀具靠近工件,开冷却液 N0330G75X102.15W4I1K0.2E4F50切φ102槽N0340G0X101靠近槽底N0350G1X102.2将槽底切至102.2mm,F=50mm/minN0360W4消除槽底刀痕,降低粗糙度N0370G4D1延时1秒,加工完一周N0380G0X88离开工件按照这个程序加工,槽底总是外端大,里端小.经分析,N0360程序的执行条件是当X=102.2,这样槽底里端就存在一个斜面.在槽外端执行N0370程序却有一个G4的定时延时指令.这就是造是槽底的圆锥度误差过大的原因.在N0370后插入如下两段程序,使得车刀在槽底有一个来回的切削运动:
『捌』 机械课程设计心得
课程设计是我们专业课程知识综合应用的实践训练,着是我们迈向社会,从事职业工作前一个必不少的过程.”千里之行始于足下”,通过这次课程设计,我深深体会到这句千古名言的真正含义.我今天认真的进行课程设计,学会脚踏实地迈开这一步,就是为明天能稳健地在社会大潮中奔跑打下坚实的基础.
说实话,课程设计真的有点累.然而,当我一着手清理自己的设计成果,漫漫回味这3周的心路历程,一种少有的成功喜悦即刻使倦意顿消.虽然这是我刚学会走完的第一步,也是人生的一点小小的胜利,然而它令我感到自己成熟的许多,另我有了一中”春眠不知晓”的感
悟. 通过课程设计,使我深深体会到,干任何事都必须耐心,细致.课程设计过程中,许多计算有时不免令我感到有些心烦意乱:有2次因为不小心我计算出错,只能毫不情意地重来.但一想起周伟平教授,黄焊伟总检平时对我们耐心的教导,想到今后自己应当承担的社会责任,想到世界上因为某些细小失误而出现的令世人无比震惊的事故,我不禁时刻提示自己,一定呀养成一种高
度负责,认真对待的良好习惯.这次课程设计使我在工作作风上得到了一次难得的磨练. 短短三周是课程设计,使我发现了自己所掌握的知识是真正如此的缺乏,自己综合应用所学的专业知识能力是如此的不足,几年来的学习了那么多的课程,今天才知道自己并不会用.想到这里,我真的心急了,老师却对我说,这说明课程设计确实使我你有收获了.老师的亲切鼓励了我的信心,使我更加自信.
最后,我要感谢我的老师们,是您严厉批评唤醒了我,是您的敬业精神感动了我,是您的教诲启发了我,是您的期望鼓励了我,我感谢老师您今天又为我增添了一幅坚硬的翅膀.今天我为你们而骄傲,明天你们为我而自豪
『玖』 课程设计个人总结
随便写点,我学电气的 其他的了解不多