最新程序设计课程设计报告 课程设计总结课程设计报告(优秀5篇)

最新程序设计课程设计报告 课程设计总结课程设计报告(优秀5篇)

ID:3615442

时间:2023-09-25 22:06:33

上传者:纸韵 最新程序设计课程设计报告 课程设计总结课程设计报告(优秀5篇)

在当下社会,接触并使用报告的人越来越多,不同的报告内容同样也是不同的。报告对于我们的帮助很大,所以我们要好好写一篇报告。下面是小编带来的优秀报告范文,希望大家能够喜欢!

程序设计课程设计报告篇一

在开学的第一周,我参加了院里组织的数据库课程设计,这项任务是分组分工完成的,我们组有五名成员,分别是我们班学号的后五位同学,很荣幸地我被推荐为我们组的组长,在组长的“英明”指导下,全体组员团结奋斗,使得任务完成地比我们预期的要稍早一些,也比预期要漂亮一些,这一点我们都感到很高兴也很自豪。

王婆卖瓜时间过了,言归正传吧。凡是都要有个总结,以下便是我在这个课程设计中的一点心得。

首先我分析一下我们组任务顺利完成的成功之处并总结一些经验,供以后反省参考用。

凡事预则备,不预则废。这是我的座右铭,也是我深有感悟的几句古语之一。在这个项目的开始阶段,老师便让我们做了个进度安排表,我很好的利用了这次机会,花了较多心思作出了一个很详细的进度安排表,之后我们组任务的完成也是严格按照这个进度表进行的。当然我后来去了解了一下别的组的情况,有些组的进度安排表没我们组做完善的一个很重要的原因就是他们对这一周的数据库课程设计到底还没什么概念。导致这种现象的原因有很多方面,一个是基础太差不能理解老师安排的任务(当然这种人比较少),一种是缺乏交流,这个交流包括组内的交流,也包括组间的,更包括与老师之间的,这也就引出了我的第二个心得。

多交流,这是我这次项目的第二个心得。对于这种分工完成的项目,组员之间的交流是极其必要的。如果组员之间不能很好的沟通,不仅会做很多无用功,而且也会做很多重复的工作。组员之间很好的互通有无,表明自己正在做什么,下一步要做什么,才能使工作很好的开展开来。而我们组这次就做到了这点,我们每天都会在qq上或者见面相互交流,并及时修改进度安排表;除此之外,我们还相互帮助解决问题,或者共同解决问题,比如说这次的概念模型的设计,我们组负责设计概念数据模型的同学(赵##)和负责数据需求分析的同学(左##)就经常沟通(因为两者的任务联系比较紧密),共同解决问题,才会做出令我们组员都比较满意的数据概念模型和漂亮的数据需求分析文档;当然最重要的是我们也常会去与老师沟通,老师也在关键的设计地方也给了很多很多的宝贵意见。当然不得不作出检讨的地方是组长这次与老师交流的比较少,反而不及组员,希望在接下来的项目中能有所改观,起好带头作用。我同样也有观察别的组完成情况,发现有些组出现了组长包干或者组长与个别组员的包干的现象,我觉得导致出现这种可怕现象的主要责任在于组长,组长的任务不仅仅参与部分任务的完成,更重要的是分配任务并协调组间关系,是沟通交流的一根主要管道。通俗的讲就是组长上要联系老师,中要与他组交流,下要与组员积极沟通,我觉得这也是组长这个角色的设置的必要所在吧。我真心地希望在我们下一个创新课程j2ee的训练中我们班不要再出现这种现象,每个人都有平等得到锻炼的机会,组长不认真分配任务不积极与组员沟通在某种程度上剥夺了组员得到锻炼的机会,而更可悲的是很多组员还没有意识到这一点。

以上很简单的三点让我们组在这次设计之中顺利完成了任务,下面谈谈我们组在这次任务中做的不足的地方吧。

首先得从组长自身谈起,刚有说到组长与老师交流较少是第一点,第二点是组长一直以来的老毛病了,就是基础不扎实,数据库的理论知识很多考完就忘的干干净净,在项目的开始阶段又返工去补习部分数据库的知识,而且我们的组员大部分也这样,甚至班里有很多同学也是这样的。所以以后对于重要的专业基础课一定要牢牢把握,绝不能追求过一门算一门。不过话说回来,组长这次返工还是较有成效,很快的理解了设计任务,并以最快的速度做好了详细的进度安排表,需要被鼓励一下呵呵。第三点就是组长对问题的解决程度缺乏完美的追求,说通俗一点就是不求甚解,其实在我们的设计模型中,有一些地方还可以做调整的,数据的完整性和合理性将会进一步提升,如果我带领组员朝这个方向再多努力一点,水平就不仅仅提高几个档次了,但是组长鼓励组员去解决了一部分,且在一些地方确实做了修改。

其次说说组员,这几位组员中有两位与组长合作过一次,默契还不错,在这次的任务的完成中发挥了很大的作用,他们是周#和左##,分别担任功能需求说明书的编写和数据需求分析说明书的编写,曾在第一次小组会议就表示一定要交出令组长非常满意的作品,而且事实的确是这样,都完成的很出色。而其余两位同学相对主动性就差了点,总是要组长不停的花心思督促能勉强完成任务,令组长很是头疼,但总的来说还是很配合,但这也在一定程度上导致组内组员水平出现较大差异。

怎么办呢不足之处真还少,可能是组长反省的还不够吧,等以后反省彻底了再和老师说说吧。

程序设计课程设计报告篇二

飞机带孔蒙皮局部应力优化报告

专业:飞行器设计学号:39051623姓名:黄星指导老师:张铮

9月25日

一、设计课程题目

飞机带孔蒙皮局部应力优化设计

二、研究对象

飞机带孔蒙皮

三、设计目的

综合运用有关基础理论、专业知识和实际经验,独立地解决专业范围内比较简单的具有典型性的设计任务,为毕业设计以及毕业后在专业工作解决更全面而复杂的技术问题打好基础。

四、研究内容

1、矩形板和孔的位置与形状:

设计说明:在一定载荷p下,构件宽度、孔径和空边应力集中系数的关系:

2、梯形板形状:

3、双向载荷长圆孔:

五、实验环境

六、实验过程与结果

(一)矩形板构件:

1、模拟无限大平板

的平板看作是无限大的。而且r=6时,应力集中系数为3.0666,非常接近理论值,说明实验时的网格划的足够密,之后的模拟实验都是在此基础上进行的。

要想减小孔边应力集中系数,我们可以采取改变中心孔的应力场分布的方法。从单孔的应力云图可以看出,在孔边沿载荷方向应力会出现很大的降低,我们从中可以得到启发:在中心孔的附近打孔,而且我们能够预测,在竖直方向打孔的效果将会是最好的。下面是各种打孔情况的实验。

2附加孔在水平方向

3附加孔在竖直方向

所以下面我们具体讨论附加孔对称分

布在竖直方向时,附加孔孔径及与中心孔孔心距对中心孔的应力集中系数的影响。

对称打孔应力云图

实验采用ansys的优化设计算法,设置两个参数附加孔半径r和孔心距y,设置r的范围为(1-5.9),因为孔径太小时对中心孔应力集中系数的影响可以忽略,但是附加孔径大于6的'话,由一个孔的模拟实验我们可以得出孔径越大,应力集中系数也越大的规律,此时附加孔的应力集中将比中心孔严重,不符合题目要求。

y的范围为(7.5-36)y太大时由圣维南原理可知附加孔对中心孔的影响也可不计。

z为中心孔边与附加孔边的最小距离。

设置将每次实验的最大应力赋给变量par,par的收敛精度设置为0.005

采用一阶算法,循环次数设置为30。第一次优化结果如下:

第一次优化应力集中系数与孔心距及孔半径的关系图

第一次优化应力集中系数、孔心距及孔半径与循环系列号的关系图

第一次优化各参数数据

从上表可以看出,第26次循环的结果为最佳,但是发现此时中

第二次优化应力集中系数与孔心距及孔半径的关系图

第二

次优化应力集中系数、孔心距及孔半径与循环系列号的关系图

第二次优化各参数数据

从图和表中我们可以看出22、23组循环系列得到的结果很接近,

且为所有最优系列的最小值。

因为我们不能穷尽所有点而得到最佳解,故我们认为最在区域r

(5.27175.3875);y(11.60412.137),此时能获得最优的应力集中系数。通过选取在些区域里的点进行实验,发现应力集中系数也在上述范围内,与我们的结论很好的相符。

部分命令流如下

cyl4,0,0,6/设置中心孔位置与大小

cyl4,0,y,r/设置附加孔位置与大小

(二)梯形板问题

我们用重量相对于初始情况下的减小量与应力相对初始情况下的增加量之比来衡量结果的优化程度,该值越大则表明增加相同的应力的情况下减重越明显。

首先对方形板的情况进行实验,获得初始值。平面板的大小为200*200,孔半径为10.

方形板网格

初始应力云图

梯形窄边长为128时应力云图

当梯形窄边长一直减小时,我们可以预测最大应力将出现在窄

边处而不是在孔边,这种情况也不是我们想要的。当窄边为46时,最大应力在窄边下,如下图:

梯形窄边长为46时应力云图

故使用ansys优化设计时,设计变量x(窄边的半宽度)应该限制

在24-100之间,为了保证所加载荷不变,故在窄边加的压力值设为变量-100/x。为了不使窄边宽度很小的情况下其网格过密,设置窄边网格数为变量40*x/100。

为了得到重量相对于初始情况下的减小量与应力相对初始情况

下的增加量之比,我们设置变量:par/为最大应力值;

w/重量相对于初始情况下的减小量与应力相对初始情况下的增加量之比。

采用零阶算法,步长为1,进行优化。得到71组数据,如下表。

梯形板优化数据表

梯形板优化数据图

按照上文的衡量标准,由图可知,当窄边半宽度为97时取得最优结果

部分命令流如下:

*set,x,23/设置窄边半宽度初值

dpar

*set,w,t/dpar/设置变量wk,4,x,200,,

k,3,-x,200,,/设置窄边位置

lsel,,,,p51xcm,_y1,linecmsel,,_y

lesize,_y1,,,80,0.08,,,,0

按比例划分网格参数化划分网格/参数化设置载荷//

*get,par,plnsol,0,max/取出最大应力并赋给变量par

(三)双向载荷长圆孔问题

此问题为板受到双向拉力,纵向载荷是横向载荷的2倍(这是机舱段机壳常规的受载情况),原圆孔改为长圆孔。

选择板尺寸为400*400,对于实际机舱问题等,孔的半径为10,中间矩形半高度设为变量y.设置y的范围为(1-40)。将最大应力取出并赋给变量par,最小应力取出并赋给变量spar,最大应力与最小应力之差赋给变量dpar。

为了方便计算,我们用变量dpar来量化孔边的应力平均水平。采用四分之一模型,孔边平均分为120份,矩形半连长平均分为80份,其余各边分为100份。网格如下:

纵轴为横向约束,横轴为纵向约束。

纵向加载-2的均布载荷,横向加载-1的均布载荷。采用ansys优化零阶方法,步长为1,部分结果云图如下:

双向载荷长圆孔优化数据

对上表数据进行处理:

最大应力与最小应力之差和矩形半高度的关系

从上图可以看出ansys优化的最佳结果为y=16,此时应力云图如下:

最大应力与矩形半高度的拟合曲线

最大应力与矩形半高度进行拟合后,方差为0.001

,拟合效果很

好,可以用拟合的函数来计算未实验点的最大应力值,并保证足够的精度。

最大应力与最小应力之差和矩形半高度的拟合曲线

最大应力与最小应力之差和矩形半高度的拟合后,方差为0.0058,拟合效果也很好,我们仍可以用拟合的函数来评估未实验点的应力的平均水平,通过计算在y在(15.5-18)范围内,dpar取得最优值,故得到最优区域为(15.5-18)。

部分命令流如下:

*set,y,30/设置变量y初始值blc4,-10,0,10,y

cyl4,0,y,10/

参数设置孔和矩形板

的位置

*get,sar,plnsol,0,min/取出最小应力值并赋给变量sar

*set,dpar,par-sar/设置变量dpar

程序设计课程设计报告篇三

一绪论

随着计算机技术的飞速发展和经济体制改革的不断深入,传统企业管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成员工工资管理工作。提高公司企业管理水平的主要途径是更新管理者的思想,增强对管理活动的科学认识。基于sqlserver数据库技术建立一个通用工资管理系统,该系统为提供了查询、增加记录、删除等功能,功能比较的齐全,并对工资进行了统计如津贴管理、报表统计等。基本上能满足管理员和公司的要求。

此次数据库课程设计的主要设计如下:

原理分析、程序设计过程、程序实现和程序调试以及数据库的设计。

需求分析、概要结构设计、逻辑结构设计、物理结构设计和数据库的实施和维护。

二员工薪资管理系统概述

1、现状分析

的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。建设一个科学高效的信息管理系统是解决这一问题的必由之路。企业内部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因素之一。工资管理作为企业内部的一种财务管理也是如此,由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的管理系统对企业和员工的工作都带来许多的不便。基于以上原因,企业工资管理系统使用电脑安全保存、快速计算、全面统计,实现工资管理的系统化、规范化、自动化。

2、系统目标

员工薪资管理系统的主要目的是利用计算机对员工的各种工资信息进行日常的管理,如查询、修改、添加、删除以及存储等,迅速准确地完成各种工资信息的统计计算和汇总工作,针对系统服务对象的具体要求,设计了企业工资管理系统。企业工资管理系统主要有以下几大功能:

(1)对单位人员的变动进行处理。一个单位的职工不会是一成不变的,总是在不断的变化:有调出、有调入、也有职工在本单位内部调动。因此,设计系统是应考虑到这些情况。

(2)对职工的工资进行计算、修改。可以对职工的工资档案进

行个别、部分和批量修改,同时,能对各职工的工资进行计算,即计算基本工资、岗位工资及实发金额等。

(3)查询统计功能。要求即可以单项查询,比如查看某个职工的工资情况等;也可以多项查询,比如某个部门所有的员工的工资信息。

(4)对用户管理功能。一个系统的应用有管理员和普通用户,他们对系统的权限受到限制。

3、系统特点

(1)本系统使工资管理基本实现了信息化,系统设计的各种查询要求代替了原来了人工查询,即节省了人力,又减轻了员工的工作量,最重要的是由计算机操作,可以提高数据的准确性,避免人为的错误,方便管理。

(2)本系统设置了系统数据备份功能,定期的系统备份可以在数据库受到意外的或有意的破坏的情况下,系统得以恢复,减少损失。

(3)本系统的界面设计简洁明了,采用了流行的菜单设计,对于不是计算机专业的管理人员,只需阅读操作说明书,就能方便的使用本系统。

[数据库课程设计报告]

程序设计课程设计报告篇四

在这次电子课程设计中,我们小组的设计题目是汽车尾灯控制。在设计中我们使用了基本的芯片:双向移位寄74ls194,二输入与非门74ls00、四输入与非门74ls20、六反相器74ls04、3-8译码器,555定时器及电阻电容进行搭建。设计的时候并不是个性顺利,芯片的选取和电路的接法对于我这样从来没有实际操作过的学生还是有必须的难度的。经过我们大家群众的讨论过后,我们还是把最终的电路图拿出来了。这让我充分体会到团队的力量,团结才能让大家把事情干好。一个人的力量始终太渺小,集思广益才能让我们进步得更快,让我们学到更多的知识。

最让我头疼的是在实际操作的过程中,我们经常会因为一个小的失误,比如线接错了,有些地方的线没有接上等等问题而让实验板上的灯无法亮起来。这些都是让我始料不及的。由于不细心的地方太多,当时甚至有过要放下的念头。但是我坚持了下来,当最终看到成果的时候,我觉得这一切都是值得的。记得汪中求说过细节决定成败。以前感触不深,没有注意太多的细节,总是抱着差不多就行了或者放纵自我的心态来应对生活学习中的许多问题。但是我此刻明白了,这是不对的。对于科学我们就就应持续严谨的态度。课程设计中的许多细节都没有注意,老是求快,想早点完成设计和连接实验板的工作,但是这反而导致了很多次的失败。好在最终摆正了心态,细心检查之后,最终完成了连线。

我从这次的设计中还感受到坚持的重要性。做事情不能轻言谈放下,虽然过程不顺利,与想象中相去甚远。但是只要我们能坚持,朝着自我既定的目标前进,就必须会走到终点。一点小小的挫折实际上是在为最后的美景做铺垫,当我们守得云开见月明的时候,就会发现,沿途的曲折其实是在考验我们的目标是否坚定。坚持下来,我们会收获丰硕的果实。

电子课程设计,不仅仅让我们的知识更加牢固,还让我意识到我们所学的知识能够与生活紧密的联系起来。这让我对自我有了更多的信心,因为我们在大学里面不是混日子,而是在学习真正对我们的生活有帮忙的知识和潜力。一个小小的课程设计,却让我有了大大的期望。我会更加珍惜此刻这么好的学习环境,努力学习知识,让自我在激烈的社会竞争中立足,也把自我所学的知识运用到生活实际中来回报社会。

最后再次感谢老师和同学们对我的无私的帮忙,期望老师们工作顺利、身体健康,同学们的学习生活更上一层楼。

将本文的word文档下载到电脑,方便收藏和打印

推荐度:

点击下载文档

搜索文档

程序设计课程设计报告篇五

实验三十六:

1.温度报警程序,当温度值大于37则报警,小于-5则退出运行状态。

前面板:

程序框图:

程序功能及用途:

本程序功能为温度报警,温度值超过37就报警,小于-5就退出运行状态。

程序演示:

(备注:以下的当前温度值显示格式设置为2位的浮点数,当然也可以设置为其他形式)

1.0当温度值大于37°时,红灯亮表示报警。(备注:以下的温度值)

2.0当温度值小于-5°时,程序退出运行状态。

程序思路和步骤:

本题要求温度值超过一定值(37)时就报警,这里用指示灯来显示,当温度值低于一定值(-5)时就退出运行状态。

由程序框图我们可以知道:首先由一个随机数函数产生一个0-1之间的双精度浮点数,拿这个数与常量-15相乘可以得到一个范围为0到-15的数;另一方面通过另一个随机数函数产生一个0-1之间的双精度浮点数,拿这个数与常量100相乘可以得到一个范围为0到100的数;最后将这两个数通过“和”函数进行求和得出的.结果作为温度计的输入值,并用输出数值控件显示此时的温度值;同时进而将这个值通过“大于”函数或是“小于”函数进行比较,当输出的温度值大于常量37,此时对应的报警指示灯就会由绿灯变为红灯,说明温度值超过预定设置的温度值,达到报警的目的;而当温度值小于常量-5时,小于函数输出为真,最后通过和停止按钮进行或操作,达到退出运行状态的作用。在本设计中加入时间延迟函数主要是将程序运行延迟一下时间,不加延时的话程序运行过快,数据变化过快,不利于观察,本次设计设置延迟时间为0.7s,观察的效果刚好。至此,该题的所有功能均已实现。

2.建立一个实现计算器功能的vi。前面板有数字控制件用来输入两个数值,有数值显示件用来显示运算结果。运算方式有加、减、乘、除,可用一个滑动条实现运算方式的设定。

前面板:

程序框图:

程序演示:

当0=k&&k5时,此时运算方式为加法。

2.0当

2.0当5=k&&k10时,此时运算方式为减法。

3.0当10=k&&k15时,此时运算方式为乘法。

关闭