报告具有结构化和逻辑性,以使读者或听众能够清楚地理解所提供的信息。在写报告前,充分收集和整理相关资料,确保所依据的信息准确可靠。通过阅读这些报告范文,你可以获得关于报告写作的一些建议和技巧。
课程设计实验报告篇一
学生成绩管理是高等学校教务管理的重要组成部分,其内容较多,要完成能够实现人员的信息录入、查询、修改、删除、统计、保存、显示等操作。系统具体实现的功能如下:
1.添加新的联系人。
2.删除所有联系人。
3.删除某个联系人。
4.查询某个联系人。
5.查询所有联系人。
6.将电话本导出到文件。
7.从文件导入电话本。
8.查询并编辑某个联系人。
9.全班同学的平均分。
大概的算法分析。
学生成绩管理软件的数据结构。
学生成绩一般都是以每个成员为单位进行管理的,一个学生学号用一个结点来表示。考虑到添加、查询和删除的方便,这些以学号为单位的结点用链表方式组成一个主目录。每个结点有四个域:
(1)学生代号;
(2)课程情况;
(3)成绩信息管理情况;
用代码实现输入及输出添加新的联系人的学号,姓名,性别,生日、语文成绩,数学成绩;完成添加工作。
(2)删除某个联系人。
首先输入要删除的姓名,然后要在系统中查看是否有此记录,再用分支结构实现删除链表中此员工结点并修改学校员工链表及未找到这条记录;因为可能系统中不存在此记录。
(3)删除所有联系人。
此功能要逐条删除联系人,则我们采用分支、循环结构实现首先遍历是否有给记录,输出读取记录或没有该记录;再到文件是否读完,若没读完则要循环继续读取,否则已删除了所有记录。
(4)查询某个联系人。
因此功能会出现还没有任何记录、未找到这条记、输出该联系人信息三种情况,我们则选用简单的三分支结构;首先要请输入要查询联系人的姓名,输出有记录或还没有任何记录,有记录则遍历所有人,最后是未找到这条记录,输出该联系人信息。
(7)从电话本导入文件的流程图。
首先查看是否有记录,输出没有任何记录或打开“”,历遍链表,、关闭文件,。
其余的函数功能实现相似则不重复。
心得体会。
刚放假不久,我们组的积极分子们就张罗着要开始编写程序了,编写这个程序我们经历了讨论选题,编写代码,调试,写设计报告等。在这期间我们查阅了很多相关的资料,曾盯着课本发呆过,我们成员之间也曾进行过激烈的口舌论战。经过这个暑假来的实践学习,使我们对c++语言有了更进一步的认识和了解,要想学好它,则重在实践,要通过不断的上机操作及实例运用才能更好地深入体会它,当然通过实践,我们也发现我们的好多不足之处。就比如我们对c++语言的一些标准库函数不太了解,还有对函数调用的正确使用不够熟悉,一些经常出现的错误也不能很好地处理。我们编写这个程序使用的是比较简单的函数及结构,由于我们的水平有限,还不能很好的使用一些效率高的方式来编写,所以也没有突出的创新点。在做题的时候我们都是分工合作。分工完成结构体、函数设计、算法分析等,这些过程中总是有很多错误出现,有好多的小问题都是我们粗心大意造成的,所以设计程序一定要仔细,不容一点的马虎。当然也有大问题,关于文件的操作,类的使用等等这些使用我们都琢磨了很久,在解决错误时我们有时几乎焦头烂额了。但是我们与队友之间都会不断的相互鼓励、支持,彼此都努力维护着将作业写完。虽然这设计有点枯燥无味,但是当最后我们大功告成时,回味起来还是美滋滋的。总的来说我们真的是在设计的过程中受益匪浅。
。
。
。
。
。
。
。
课程设计实验报告篇二
课程:学院:班级:姓名:学号:课题名称:起止时间:教师:
面向对象程序设计电子信息学院计算机科学与技术。
画图软件2018.5.3~2018.6.1。
1.程序功能介绍:
至少实现矩形、圆、椭圆、直线这几种图形的功能;具有绘制实心和空心图形的功能;
要求采用抽象类作为所有图形类的基等,所有功能已经通过验证。
2.课程设计要求。
(2)具有设置不同线宽功能;(3)具有设置不同颜色功能;
3.对课程题目的分析与注释。
1.建矩形类,圆类,椭圆类,直线类;
2.用不同的flag分别用作:表示形状,判断鼠标位置,颜色。
4.程序设计思路和说明。
5.课程设计中遇到的问题及解决方法。
(1)画出图形有重影;
原因:flag识别鼠标左键按下状态,在程序中持续默认左键按下状态;
修改前鼠标程序:casewm_lbuttondown://左键按下;
e.x0=m.x;1。
e.y0=m.y;=!;//开始画图或者停止画图break;。
解决方法:
(2).向右画圆总会进入左侧项目区域。
原因:鼠标进入图标框区域flag记为零,向右拖动不会识别为零。
解决方案:讲画圆函数设置半径的if函数,一旦识别到左侧进入图标框即flag为0;
1.课程设计结果(最终运行程序截图)。
2.还存在的不足之处。
3.对课程设计的感想和心得体会。
在题目刚发下来时,我觉得题目很难,自己绝对不会做的,可是后来在书上找了对应的内容看了看,发现程序这座堡垒其实不是多么的不可攻破,只要愿意花时间,这些都不是问题。还有一点,一个好的编程习惯会对你的改错和检查有很大的帮助,比如在某些行后面加上注释,这样有利于自己一一对应的找。
做数学题目时是一环一环相扣的,其逻辑性就是一条线,而编c++时,其逻辑就像一个神经细胞,而每一个细胞有好多主突触(函数)和细胞(主函数)相连,每一个主突触又可以连很多其他突触,形成一个大枝节,而每个大支节又可以连接很多突触。所以每个程序就是通过主函数连接在一起的整体。程序就是有函数构成的。
课程设计实验报告篇三
课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。随着科学技术发展的日新月异,当今计算机应用在是生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握计算机开发技术十分重要的。
我的题目是文章处理系统的设计,对于我们这些新手来说,这是很大的考验,我一千次一万次的问自己,怎么才能找到课堂所学与实际应用的最佳结合点?怎么才能让自己的程序在篇幅上简单,在使用价值上丰富?怎样让自己的业余更靠近专业?怎样让自己的计划更具有序性,而不会忙无一用?机会是老师,学校,以及无数代教育工作者给的,而能力是自己的,耐性是需要的。
经过自己的琢磨,听取了师姐,师兄们的建议,还查阅了很多书籍,才做到了心中有数,才了解了c语言课程设计的真正用意——培养自学能力,养成程序编辑的好习惯。我从来不相信车到山前必有路的说法,认为那只是懒惰者自寻懒惰的借口,我要积极,要把握,要努力。
回顾起此次课程设计,至今我仍感慨颇多,的确,从拿到题目到完成整个编程,从理论到实践,在整整半个学期的日子里,可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。
在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说结构体……通过这次课程设计之后,一定把以前所学过的知识重新温习。
这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,最后在郭老师的辛勤指导下,终于迎刃而解。同时,在郭老师的身上我学得到很多实用的知识,在次我表示感谢!同时,对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢。
在课程设计过程中,我学到了很多人生的哲理,懂得怎么样去制定计划,怎么样去实现这个计划,并掌握了在执行过程中怎么样去克服心理上的不良情绪,黑夜过去了,我们收获的是黎明。
在本次实践中,给我印象最为深刻的是在文件删除程序的编译过程中,我的各个子程序都已经编辑成功,那么这最后的程序就将是我成功的关键。老天不会让我太过顺利,他在这最后的时刻设置的障碍,是要考验我的能力,他要置我于死地?在这个问题的解决上,我打了退堂鼓,我不能忍受长时间的无功而反,时间正在消磨我的意志。没有了柳暗花明的一天,那么我怎么能说经受住了考验?谢谢老师的那句话,她说:人力有所不能及,然而,人的精神是不会败倒的。我鼓起勇气,到处问,到处查资料,黄天不负有心人,在一篇文章上,终于看到了我所特别要求的函数,我实现了组合是关键的理论。不得不说这是精神的胜利,是永不言败的精神让我的程序重见天日。谢谢给我指点迷津的老师。
6月11日,我们的课程设计结束了,但是它留给我的印象是不可磨灭的。无论我以后会不会涉及到c语言程序编译的研究,我想,我至少掌握了一种系统的研究方法,我们学习的目的就在于运用,我们运用这种研究方法的时候会很多,我最后要感谢课程设计,它的确教会我很多。
课程设计实验报告篇四
课程设计报告 | |||
论文题目: | “畅想未来”app制作心得体会 | ||
学 院: | 数据科学与信息工程学院 | ||
课 程: | app制作 | ||
班 级: | 计算机科学与技术专升本二班 | ||
学 号: | |||
姓 名: | 张权钟 | ||
指导教师: | 张妤 | ||
完成时间: 2022年 6 月 23 日 | |||
一、课程设计目的
图书管理的增删改查app
二、课程设计环境
windows 10操作系统
android studio
三、设计步骤
1、整体框架设计
1.1登录界面功能
登录界面有两个输入框,分别对应的是输入用户的用户名和密码,选择记录密码时,下次启动程序就可以自动填充上次输入的用户名和密码,点击注册会跳转到对应的注册页面,用户名和密码无误的情况下,点击登录即可调整到主页面。
1.2注册页面功能
注册页面,有三个输入框,分别对应的是输入用户的用户名和密码以及确认密码,当用户名和密码以及确认密码无误的情况下,点击注册即可完成,然后自动跳转到登录页面。
1.3主界面功能
1.4读者借书添加功能
1.5读者借书修改功能
页面有四个输入框,分别对应的是输入学生的学号、姓名、专业、图书的条码,可以通过只输入学号,对数据库里已有的信息进行查询,然后回填到四个输入框上,管理员即可对输入框的相应的数据进行修改,点击修改即可完成对读者借书信息的修改。
1.6读者借书删除功能
页面有四个输入框,分别对应的是输入学生的学号、姓名、专业、图书的条码,可以通过只输入学号,对数据库里已有的信息进行查询,然后回填到四个输入框上,管理员即可对输入框的相应的数据进行确认,是不是自己想要删除的数据,点击删除即可完成对读者借书信息的删除。
1.7查询借书记录功能
从主页点击查看借书记录,即可跳转到查询借书记录的页面,里面就会展示出数据库中存储的借书信息情况。
2、布局页面设计
(1):(登录页面)
(2):(注册页面)
(3) :(主页面)
(4):(添加读者借书页面)
(5):(更新读者借书页面)
(6):(删除读者借书页面)
(7):(查询图书页面)
3、主要设计代码设计思路
(2)对注册信息的密码通过md5加密算法进行加密
四、数据库设计
采用sqlite技术,注册页面输入的数据其实就是对用户这个数据库表里面添加信息,在登录的时候,会根据所填写的信息在用户这个数据库当中进行比对,如果比对成功,则进入系统的主页面,否则会根据对应不匹配的信息给出具体的反馈信息!
五、总结与体会
在决定要写这个app时候,感觉自己不太可能可以完成一个那么大的项目,毕竟做出一个成品的软件这种事之前只有在一些软件大牛口中听说过,一开始进度非常困难,到哪哪不会,你让一个刚学android studio的萌新来操作,肯定是不可能的。于是乎我开始在网上搜索相关教程,跟着一些简单的小项目学着做。我从视频中学到了非常多的知识,也知道了代码其实并不是全都是灵活的,有一些固定的代码是写死了的,是没法改变的,总而言之,从这个项目中我学会了很多东西,理解了万事开头难的道理。
万年历课程设计报告
java课程设计报告
自动控制原理课程设计报告
计算机组成原理课程设计报告
《android平台软件开发》课程设计报告
课程设计实验报告篇五
《血染的实验报告》是教科版教材四年级下册的一篇精读课文,课文主要写了芝加哥自然博物馆研究员、著名的动物学家卡尔·施密特博士以生命作为代价,进行了一次特殊的实验,完成了一份血染的实验报告,为人类的科学事业留下了宝贵的资料,赞颂了施密特博士为了科学事业贡献出宝贵生命的伟大精神。
以读为媒介,搭建起学生与文本之间的情感桥梁。引领学生在品读语言文字的同时,用心灵去体验、感悟科学家的崇高品格。
1.能够正确、流利、有感情地朗读课文。
2.理解课文内容,感悟老科学家为了科学事业而献出宝贵生命的伟大精神。
3.认识本课生字。
1.理解“透、盘、吐、蜷、抬”几个描写毒蛇动作的词,并能准确运用。
2.通过对细节描写的理解,体会老科学家无私奉献的伟大精神。
自制多媒体教学和电子白板辅助教学。
同学们,我们来看一个词语“血染”解释,引出课题。
(板书课题)
1.请同学们自由朗读课文,注意读准字音,读通文意。
2.检查生字
燥热 噪音 花岗石 蜷 捐躯 殷红
读准这些词语,老师相信同学们再读课文时一定会更加流利。
3.概括课文主要内容
1.看视频,问:想到哪个词?现在就请同学们到课文中找一找,课文是怎样描写这种南北洲毒蛇?(指名读)
2.请画出描写毒蛇动作的词语(透、盘、吐、蜷、抬)
3.从这些动词中,你能体会到什么?
4.蛇这样凶猛,谁能通过你的朗读来展示?
6.同学们有没有注意到“不”字后的标点符号?表明感情怎么样?(坚定、强烈)
7.那么你该用什么样的语气来读?你来试一试。(生读)
9.默读4—5自然段
要求:用“——”勾画出博士所做的实验记录的内容。
再用“ ”画出他是在怎样的情况下记录的,并在旁边写出自己的感受。
(1)师:谁来说一说你所画的第一处记录。
生:“体温很快升到了39.5℃……胃剧痛……”
师:你们中的很多人都曾经发过高烧?什么感觉?
(2)博士是在什么情况下继续坚持记录的呢?
出示“汗水在他那布满皱纹的脸上……但他还是
顽强地记录着
师:能说说读完这段话的感受吗?
师:此时我们仿佛看到了那老人痛苦的表情,博士一手捂着肚子,一手艰难地记录,汗水不住地往下淌,打湿了实验报告。我们被这一幕感动了。谁能带着自己的理解再读这一部分。(生读)
(3)师:施密特博士忍受着这样的剧痛继续记录着,那么他所做的第二处记录是什么?
师:你从哪里感受到老人记录的艰难?你能再读一读这句话吗?
师:读完这段话你有什么感受?
师:施密特博士,七窍流血,浑身乏力,还不忘写下这最后的感觉。
10.我们回头再看这份珍贵的实验报告。你发现什么?从这些省略号中你能读出什么?
11.在被蛇咬伤五个小时后,博士手中的笔掉落到地上,他停止了呼吸。在人生的最后五个小时里,他忍受了我们常人难以想象的痛苦,克服了我们无法估量的困难。这真是:
师:司马迁在《史记》中写道:人固有一死,或重于泰山,或轻如鸿毛。卡尔·施密特博士用自己的行动诠释了重于泰山的真正含义。其实像他这样的科学家还有很多,课后请同学们查阅资料,下节课汇报。
课程设计实验报告篇六
通过该课程设计要使学生树立起强烈的工程化意识,用工程化思想和方法开发软件。切实体会出用软件工程的方法开发系统与一般程序设计方法的不同之处,学生在对所开发的系统进行软件计划、需求分析、设计的基础上,实现并测试实际开发的系统。通过一系列规范化软件文档的编写和系统实现,使学生具备实际软件项目分析、设计、实现和测试的基本能力。
要求学生掌握软件工程的基本概念、基本方法和基本原理,为将来从事软件的研发和管理奠定基础。每个学生选择一个小型软件项目(内容参照《计算机综合实践指导》,宋雨等编著,清华大学出版社出版),按照软件工程的生命周期,完成软件计划、需求分析、软件设计、编码实现、软件测试及软件维护等软件工程工作,并按要求编写出相应的文档。具体的方法可以选用传统的软件工程方法或者面向对象的方法,开发环境和工具不限。
略
1.至少提交4个文档,包括软件计划、软件需求规格说明书、软件设计说明书、软件测试。
2.独自实现了系统的某些功能,基本达到了要求的性能,经过了测试,基本能运行。
(2)系统验收、讲解、答辩占25%。
(3)考勤占15%。
课程设计实验报告篇七
1) 实验目的
(1) 复习加法器的分类及工作原理。
(2) 掌握用图形法设计半加器的方法。
(3) 掌握用元件例化法设计全加器的方法。
(4) 掌握用元件例化法设计多位加法器的方法。
(5) 掌握用verilog hdl语言设计多位加法器的方法。
(6) 学习运用波形仿真验证程序的正确性。
(7) 学习定时分析工具的使用方法。
2) 实验原理
加法器是能够实现二进制加法运算的电路,是构成计算机中算术运算电路的基本单元。目前,在数字计算机中,无论加、减、乘、除法运算,都是化为若干步加法运算来完成的。加法器可分为1位加法器和多位加法器两大类。1位加法器有可分为半加器和全加器两种,多位加法器可分为串行进位加法器和超前进位加法器两种。
(1)半加器
如果不考虑来自低位的进位而将两个1位二进制数相加,称半加。实现半加运算的电路则称为半加器。若设a和b是两个1位的加数,s是两者相加的和,c是向高位的进位。则由二进制加法运算规则可以得到。
(2)全加器
在将两个1位二进制数相加时,除了最低位以外,每一位都应该考虑来自低位的进位,即将两个对应位的加数和来自低位的进位三个数相加,这种运算称全加。实现全加运算的电路则称为全加器。
若设a、b、ci分别是两个1位的加数、来自低位的进位,s是相加
的和,c是向高位的进位。则由二进制加法运算规则可以得到:
3)
(1)
(2)
(3) 实验内容及步骤 用图形法设计半加器,仿真设计结果。 用原件例化的方法设计全加器,仿真设计结果 用原件例化的方法设计一个4为二进制加法器,仿真设计结果,进行定时分析。
(4) 用verilog hdl语言设计一个4为二进制加法器,仿真设计结果,进行定时分析。
(5) 分别下载用上述两种方法设计4为加法器,并进行在线测试。
4)设计
1)用图形法设计的半加器,如下图1所示,由其生成的符号如图2所示。
2)用元件例化的方法设计的全加器如图3所示,由其生成的符号如图4所示。
图三:
图四:
5)全加器时序仿真波形如图下图所示
6)心得体会:
并掌握了用图形法设计半加器的方法,掌握了用元件例化法设计全加器的方法,掌握了用元件例化法设计多位加法器的方法,掌握了用verilog hdl语言设计多位加法器的方法,学习了运用波形仿真验证程序的正确性,学习定时分析工具的使用方法。
课程设计实验报告篇八
由于平时接触的都是一些私人项目,这些项目大都是一些类库,其他人的交流相对可以忽略不计,因此也就不考虑规范化的文档。实际上从学习的经历来看,我们接触的知识体系都是属于比较老或比较传统的,与现在发展迅速的it行业相比很多情况已不再适用,尤其是当开源模式逐渐走近开发者后更是如此。
虽然这次是一个数据库课程设计,由于本人在选择项目的时候是本着对自己有实际应用价值的角度考虑的,所以其中也涉及到一些数据库以外的设计。对于ooa/ood的开发模式有时不免要提出一些疑问,uml是设计阶段的工具,而它基本涵盖了软件设计的方方面面,也就是说按照这一软件工程的正常流程,在动手写第一句代码之前,开发人员已经非常熟悉软件产品了,这对于相当有经验的架构师一类人说可能会很容易,但是我们作为学生,连足够的编码经验都没有,却首先被教授并要求先ooa再oop,这样直接导致的问题就是文档与编码对不上号,在修改代码的时候基本不会再去审查文档和先前的分析。甚至根本就是现有代码再有文档,即便是这种情况,代码与文档还是不对应。不可否认,在传统软件工程的详细设计之前的项目过程中还是有很多利于项目开发的部分的。所以我就一直在寻找适合我——针对探究型项目——的开发模式,这次的项目也算是一次尝试,当然这个过程并不会太短。
回到数据库设计上了,这次的数据库设计我是严格按照数据库建模的步骤来进行的,老实说我并没有感觉这样的流程对开发带来多大的帮助,反倒是觉得将思维转化为图表很浪费时间。总体上来说这次的项目也不是很大,而且在数据库的设计上比较保守,也就是说实际上数据库设计还可以再完善完善的。随着我对计算机领域的拓宽和加深,我也会静下心来思考在接触计算机之前的行为,很多次我能深切感觉到,其实我的大脑(未于别人比较)本身就是在使用一种更接近关系数据库的方式来记忆,所以我很可恨自然的设计出符合三范式的表结构来,即便我不知道这些范式的确切含义。可能就像“范式不太容易用通俗易懂的方式解释”一样,在“让工具用图标表述我的思维”时费了一番力气。
从我作为项目的提出人和实现者来看,这是个失败的项目,结合几次教学项目的的实践,发现这也已经不是第一次了。主观原因占多数,比如,尝试新的开发方式,根据设计花了太多的时间来抽象出公用的库而忽略业务逻辑。就这次项目而言,失败的原因有以下几点:
1、使用了新的开发环境(vim),这是首次在脱离高级ide的情况下编码。
2、使用了新的开发语言(python,actionscript3),因为我一直比较喜欢“学以致用”,而且这样的“数据驱动型”软件的整套自实现的库都已经完成了,但是由于语言本身的差异,迁移时问题很多,当发现这一点是,已没有多少有效剩余时间了。
3、编码流程的不妥,我比较喜欢从底层的库开始开发,因为一旦库测试通过,将很容易将它放到不同的表示层下。但如果库没有测试成功,将导致整个项目没有任何可视化模型,所以这次的项目无法提交“可运行的代码”。
4、实践目的的不同,我轻易不放弃锻炼的机会,事实上,有机会就一定要比以前有所突破,总是照搬以前的做法还不如就不做呢。这个前提是因为现在能完全用来的学习的时间比较多,等到工作时再这样做的可能性就很小了,因此当然要抓紧机会了。不过还有一个隐藏原因,总以为自己很了不起,其实“遇到的问题数跟人的能力是成正比的”。
5、客观原因在这里就不说了。
由于项目还未完成,暂时无法提出需要改进了地方。
课程设计实验报告篇九
有关于数据库实验的心得体会,总的来说,受益匪浅。在这些天中,我们学到了很多东西,包括建表,导入数据,查询,插入。最重要的是我们有机会用电脑自己进行实践,没接触的时候总是觉得它比较深奥或是不可接近的新型语言,尽管自己对c语言非常感兴趣,但还是有些心理上的陌生感。学习数据库就和我们平时的其它科目学习一样感觉它有永无止境的知识,数据库是我在高中时候听过,到了大学渐渐了解了些,但就其原理性的内容还不知道,也就是根本就不清楚什么是数据库,只是知道一个所谓的中国字典里的名词。我认识它是从我接触实验运作开始的,刚开始就是建立数据库,两种验证模式,没什么东西但还觉得不错。进而就是操作语言了,紧接着就是触发器的使用,进而对数据库高级的使用,等等。开始知道数据库的时候想学,不知道从何而起,不懂的话怎么问,从什么地方学起。后来到大三开学后有数据库原理必修课,非常高兴。当时感觉sqlsever数据库管理既然是单独一门课程一定会讲的比较细,也能学到真正实用的内容。学了这门课以后发现和我想的基本是一样的,老师对学生也比较和蔼可亲,对我们要求也不是很紧。让每个人都觉得轻轻松松就能把这门课程学完,没有多么紧张的作业,也没有太苛刻的要求。
当老师在最后说这个课程结束了,回顾一下以前老师给我们讲过的东西,真的有很多是我们应该去注意的。学习完sqlsever数据库后感觉可分两大块,一块是开发,一块是管理。开发主要是写写存储过程、触发器什么的,还有就是用oracle的develop工具做form。有点类似于程序员。开发还需要有较强的逻辑思维和创造能力,自己没有真正做过,但感觉应该会比较辛苦,是青春饭;管理则需要对sqlsever数据库的原理有深刻的认识,有全局操纵的能力和紧密的思维,责任较大,因为一个小的失误就会弄掉整个数据库,相对前者来说,后者更看重经验。这些东西都是从老师哪里和朋友的讨论中得到的心得,也希望其他朋友能多多向老师和朋友请教,如果是个人单独靠自己来完成一个完美的数据库我觉得比较困难,现在基本上都是团队类型的,而且他们的效率高开发的周期也快。由于数据库管理的责任重大,很少公司愿意请一个刚刚接触sqlsever的人去管理数据库。对于我们这些初出茅庐的新手而且电子商务的专业,个人认为可以先选择做管理,有一定经验后转型,去做数据库的开发。当然,这个还是要看人个的实际情况来定。
sqlserver数据库的实验学习使我对数据库的有了新的进步,以后再看到也就不至于什么也不懂,其实那么多数据库我觉得学好一门就行,只是他们的语言可能不大一样,学好一门后就可去认识其它的,这样应该有事半功倍的效果。就像我学习c语言,当时不能说是学习的棒,但不算差。所以我对以后的语言感觉都不是很困难,了解了vb、c++还有网页中用的html语言、asp语言都能看懂,起码可以对别人的东西进行了一下修改。因此,我感谢数据库老师给了我有用的知识,以便我在以后学习或认识更多的内容能有新的方法和思维,也能更加有效和快速的去消化吸收新的`东西。希望在今后中,sqlserver能给我更多帮助。感谢学校开设这样一门优秀使用的课程,让我对数据库有了更深的了解。
课程设计实验报告篇十
在我们整个软件工程过程中,我体会到了许多,也学到了许多。
在项目要进行自由分组后,我们的项目小组便诞生了。我们小组由3个成员组成,在相互商量后我们也确定了我们组的项目,是做一个校园文件管理系统。我们也随即做了分工,。我们的项目也正式开始了。
需求调研和分析对于软件开发过程至关重要。我们在开发时如果不进行调研和分析,那么对于后来的项目进展将产生致命的后果。我们在项目的开发中便遇到了这样的问题。我们开始自己随意的计划整个系统的设计,然后报给老师,老师作为一个客户并不是全部认同,随后我们也必须按着客户的要求更改我们的设计报告。我也明白了,再做一个系统时,必须随时和客户保持沟通,随时了解他们需要什么,他们想要什么功能。如果我们不去和客户沟通,不去调研客户的需求,做出来的系统即使在我们看来是一个很好,很完美的产品,但是如果客户不认同,那么我们所做的一切都是徒劳,还要返工去修改,费时费力。所以在做任何一个项目时,前期的需求调研和需求分析都是必须的,这是在做一个项目的基本,是关系成败的重要一环。
来的问题。如果我们的需求设计能够比较清晰和完善,那么我们在开发过程中便会很明白的知道我们应该实现什么样的功能,在数据库里应该怎样建表,以什么方式插入数据,从而可以避免反复修改工程的问题,也能避免出现可能毁坏整个工程的问题。整个工程的需求设计对于一个项目的顺利进展至关重要。
对于文档在软件工程中的作用,我在这次项目开发过程中有了更加深刻的理解。文档在软件开发过程中是很有用的,文档是一项必不可少的东西,但文档也不能太多,太过繁琐,如果是那样就不太好了。首先我们要明确开发过程中为什么要写这些文档,文档的最根本的作用是为了更好的沟通。一个项目或产品可能需要延续很长的时间,开发过程中可能需要很多的环节,可能会遇到很多的问题和很多的解决的方法,这时,我们需要文档的帮助,我们需要有一个东西来记录,我们需要有一个共同的声音。文档只不过是一个准绳,将开发中的各个树枝树叶扶正。如果,这个准绳太多太紧,大树可能会发育的很高很直,但是就是有些畸形,如果这个准绳太少太松,大树可能就会变成灌木丛。文档的多少、繁简是有度的,绝对不能说越多越好。我觉得,文档需要说明解决问题的方法而不是解决问题的理论,因为解决问题的理论是在文档形成中做到的。文档完整即可,每一份文档说明一个问题,无需将多个文档的内容放在一个文档的里面。除了重要阶段形成文档,其它部分都只是讨论或者说是想法。不要让文档成为累赘,如果真是这样,我认为就是该考虑写这些文档的必要性的时候了。我们在文档的时候,一定要明白为什么要写这些。
在整个项目开发过程中,我们也同时遇到了许多程序接口问题,页面和功能相结合的问题,数据库建表的问题,这些问题都是源于我们项目小组成员之间的沟通不足。我深刻认识到,在项目开发时,项目小组中各个成员之间的相互沟通是非常重要的。如果我们要在功能方面作出修改,那么程序人员和页面人员及数据库人员就必须相互沟通,共同对整个程序作出相应的修改,这样才能避免最终整合时出现问题。
在这十个周里,我还对软件工程有了新的理解。在我以前的理解当中,软件工程,无非就是一个人或者几个人或一个团队集中在一起进行编写代码的工作,以实现开发出所用的软件。但现在我明白了,软件工程的作用,就是告诉人们怎样去开发软件和管理软件。具体地讲,它表现在与软件开发和管理有关的人员和过程上。所以,软件工程就不仅仅是单一的编程过程了。它包括了系统分析-建模-概要设计-详细设计-编码-测试-维护。编码可以理解为编程,这个只占总时间的20%左右。编程只是其中的一小部分。
在这次项目里我完成了许多工作,在界面设计上我完成了,首页、全部的商品页面、全部的用户页面及部分管理员页面的制作,在后期项目整合过程中修改了功能和界面结合时出现的'bug,还有数据库插入数据及解决数据库集中整合时出现的问题。这些工作我都顺利完成了,虽然并不能算是非常的出色,但也算是尽力了。现在看到自己辛劳的成果,我感到很欣慰。
当然,在这次项目过程中我也发现了自己的一些问题。如现在的网站开发技术还不够强,在和小组成员相互沟通上还不够积极等。我希望以此为契机,在将来的项目开发中能做得更好。
课程设计实验报告篇十一
通过该课程设计要使学生树立起强烈的工程化意识,用工程化思想和方法开发软件。切实体会出用软件工程的方法开发系统与一般程序设计方法的不同之处,学生在对所开发的系统进行软件计划、需求分析、设计的基础上,实现并测试实际开发的系统。通过一系列规范化软件文档的编写和系统实现,使学生具备实际软件项目分析、设计、实现和测试的基本能力。
要求学生掌握软件工程的基本概念、基本方法和基本原理,为将来从事软件的研发和管理奠定基础。每个学生选择一个小型软件项目(内容参照《计算机综合实践指导》,宋雨等编著,清华大学出版社出版),按照软件工程的生命周期,完成软件计划、需求分析、软件设计、编码实现、软件测试及软件维护等软件工程工作,并按要求编写出相应的文档。具体的方法可以选用传统的软件工程方法或者面向对象的方法,开发环境和工具不限。
1.至少提交4个文档,包括软件计划、软件需求规格说明书、软件设计说明书、软件测试
2.独自实现了系统的某些功能,基本达到了要求的性能,经过了测试,基本能运行。
(2)系统验收、讲解、答辩 占25% (3)考勤占15%
1. 课程设计目的
软件工程课程设计是学习软件工程课程后所进行的实践环节,目的是培养学生用工程化的思想和标准文档化的思想进行软件开发。本次课程设计通过开发一个小型实用的软件系统,亲身体验软件生命周期中的各个环节,以加深对软件工程课程的深入理解、锻炼独立分析、解决问题的能力。
2. 课程设计要求
2.1 课程设计准备
1)复习软件工程课程的主要内容,熟练掌握软件生命周期的理论以及各阶段的基本概念。
2)明确可行性分析、需求分析、设计、测试等阶段的基本任务和基本方法。 3)熟练运用规范化的描述方法和文档,描述软件开发的各个阶段。 4)熟悉开发环境和开发工具。
2.2 内容要求
1)对所设计和实现的系统进行可行性分析,提交可行性分析报告;
5)对所实现系统进行软件测试,完成软件测试报告。
1. 可行性分析报告
1.1 项目简介
1.1.1 项目目标
用户可以在本系统查询票价、余票,然后通过注册登录进行预订车票,若没有登录则不能预订车票和查看我的订单。一般的用户可以通过本网站选择出发地点和到达地点来查询车票,然后进行车票预订,用户还可以通过我的订单来进行对预订的车票进行退票和查询自己预订的车票详细信息。
1.2 对现有系统的分析
1.2.1 处理流程和数据流程(系统流程图)
1.2.2 对现有系统的其他说明
本软件在开发过程中,分为技术实现与使用软件说明书两大部分,这两部分都有它的重要之处,若技术支持出现故障或疑难问题无法解决、程序开发出现偏差,程序严重错误而不解的,会影响开发软件的进度和该软件不能按期完成。若软件说明书陈述出现问题,那出现部分描述含糊不清,则会影响该软件的完整性与可继承性。
课程设计实验报告篇十二
经过一个学期对《c++程序设计》的学习,我学习到了基本的理论知识,了解到了c++语言程序设计的思想,这些知识都为我的课程实践和进一步的学习打下了坚实的基础。在为期近两周的c++课程设计中,我体会颇多,学到了很多东西。我加强了对c++程序设计这门课程的认识,并且复习了自己以前学习到的知识。这些都使得我对计算机语言的学习有了更深入的认识!总之,通过这次课程设计,我收获颇丰,相信会为自己以后的学习和工作带来很大的好处。像职工信息表这样的程序设计,经历了平时在课堂和考试中不会出现的问题和考验。而这些问题,这并不是我们平时只靠课本,就可以轻易解决的。所以,锻炼了我们挑战难题,学会用已掌握的知识去解决具体问题的能力,进一步培养了独立思考问题和解决问题的能力。特别是学会了在visualc++中如何调试程序的方法。当然,老师的指导和同学的帮助也是不可忽视的,他们给了我许多提示和帮助,教会了我编译复杂程序的方法。
在老师和同学的帮助下,通过自己的努力,终于完成了这次职工信息表的简单课程设计。我经过这段时间的编程,对其中的艰辛,我是深有体会。从刚开始的选择程序、理解程序到后来的调试程序以及改进程序这个过程中,我遇到了各种各样的困难和挫折。但是我坚定信念,对自己充满了信心,想尽一切办法克服重重困难。
通过课程设计的训练,我进一步学习和掌握了对程序的设计和编写,从中体会到了面向对象程序设计的方便和巧妙。懂得了在进行编写一个程序之前,要有明确的目标和整体的设计思想。另外某些具体的细节内容也是相当的重要。这些宝贵的编程思想和从中摸索到的经验都是在编程的过程中获得的宝贵财富。这些经验对我以后的编程会有很大的帮助的,我要好好利用。
虽然这次课程设计是在参考程序的基础之上进行的,但是我觉得对自己是一个挑战和锻炼。我很欣慰自己能在程序中加入自己的想法和有关程序内容,也就是对它的程序改进了一番改进,并有创新。但是我感觉自己的创新还不够典型,总之还不是很满意。另外由于时间的紧迫和对知识的了解不够广泛,造成了系统中还存在许多不足,功能上还不够完善。以后我会继续努力,大胆创新,争取能编写出透射着自己思想的程序。这次课程设计让我充分认识到了自己的不足,认识到了动手能力的重要性。我会在以后的学习中更加努力锻炼自己,提高自己,让自己写出更好更完善的程序,为以后的编程打好基础!
总而言之,这次c++程序设计实践让我收获很大。
计算机科学与技术13-2班。
2010年7月4日。
课程设计实验报告篇十三
教师评语:成绩评阅教师日期
所谓数字钟,是指利用电子电路构成的计时器。相对机械钟而言,数字钟能实现准确计时,并显示时、分、秒,而且可以方便准确的对时间进行调节。在此基础上,还可以实现整点报时的功能。因此,数字钟的应用十分广泛。我们要通过这次的课程设计掌握数字钟的原理,学会设计简单的数字钟。
用中小规模集成电路设计一台能显示时、分、秒24时制地的数字电子钟,具体要求如下:
整点报时,整点报时电路要求在每个整点前鸣叫五次低音(100hz),整点时再鸣叫一次高音(500hz)。
数字电子钟所采用的是十六进制计数器74ls161和十进制计数器74sl160,根据时分秒各个部分的的不同功能,设计成不同进制。秒的个位,需要10进制计数器,十位需6进制计数器(计数到59时清零并进位)。秒部分设计与分钟的设计完全相同;时部分的设计为当时钟计数到24时,使计数器的小时部分清零,从而实现整体循环计时的功能。
(1)数字电子技术实验系统箱,(2)直流稳压电源,
(3)集成芯片:74ls1612个、74ls1604个、74ls002个、74ls201个。(4)喇叭,1/4w、8ω。
计数部分:利用74ls161芯片,74ls160芯片和74ls00芯片组成的计数器,它们采用异步连接,利用外接标准1hz脉冲信号进行计数。
小时部分具体设计如图示:
利用74ls160和74ls00设计10进制计数器显示小时的个位:7脚和10脚接高电平。15脚(串行进位输出端)接入十位计数器的7脚和10脚,个位计数器和十位计数器的2脚相接从而实现同步工作方式。小时十位计数器的2脚脉冲输入端,从而实现10进制计数器和进位功能。利用74ls161和74ls00在面包板上设计计数器显示分钟的十位:当十位计数器由q3q2q1q0(0000)2增加到(0010)2并且个位计数器q3q2q1q0由(0000)2增加到(0100)2时,通过74ls00对十位计数器的q1和个位计数器q2与非,分别接入十位和个位的74ls161的1脚清零端,从而共同完成24进制计数器并清零。
通过外接时钟脉冲cp的作用下,秒的个位加法计数器开始记数,通过译码器和数码显示管显示数字即计数器。当经过10个脉冲信号后,秒个位计数器完成一次循环,秒十位计数器的cp与秒个位计数器的cp同步,秒个位计数器的qcc使得秒十位的p和t端同时为1(qcc为进位端,当个位为9时进位并qcc=1),从而秒十位开始计数,秒十位计数器工作1次,通过译码器和数码显示管,秒十位数字加1。当经过60个脉冲信号,秒部分完成一个周期,分钟个位计数器的cp通过秒十位计数器的q2q1与非得到脉冲,分钟个位计数器工作一次,通过译码器和数码显示管,分钟的个位数字加1。分部分的工作方式与秒部分完全相同。当经过3600个脉冲信号,分钟部分完成一个周期,小时个位计数器的cp通过分十位计数器的q2q1与非得到脉冲,小时个位计数器工作一次,通过译码器和数码显示管,小时的个位数字加1。当小时个位部分完成一个周期,小时十位计数器的cp与小时个位计数器的cp同步,小时个位计数器的qcc使得小时十位的p和t端同时为1,从而小时十位开始计数,小时十位计数器工作1次,通过译码器和数码显示管,小时的十位数字加1。当小时十位部分计数到2同时小时的个位部分计数到4,小时个位计数器的清零端和十位计数器的清零端通过小时个位计数器的q2和小时十位计数器的q1与非得到信号,小时部分清零,从而完成了1次24小时计时。
2.进行试验时秒个位计数器完成一次循环之后没有进位
解决问题:秒的个位和十位的2脚没有相接从而不能实现同步工作
课程设计是我们运用所学知识,动手实践的一个好机会。它既可以帮助我们加深对所学知识的理解,又能提高我们运用知识,联系实际,动手实践的能力。而且在设计过程中可能用到我们没学过的知识,需要我们去查阅资料获取相关信息,这又提高了我们查找信息和学习新知识的能力。在实验过程中,又会遇到许多意想不到的问题,需要我们去分析原因和如何去解决这些问题。
我们通过亲自动手连线、试验,遇到问题、解决问题,巩固了书本的知识,同时也学到了新的学问,明白了实践的可贵性。总之,课程设计对我们提高自身能力是很有帮助的。
十.参考文献:
《通用general集成电路速查手册》
《数字电子技术》
课程设计实验报告篇十四
有时侯我们自以为简单的事情,当做起来时才知道并不是我们想象的那么简单。但是当你做完这件事情后,你会发现这件事并没有想象中的那么难!!!任何一件事要做好都要掌握一定的技术,还必须具备一定的素质才能完成。要了解一项工种,掌握焊接和电子工艺的操作技术,光靠看书本和讲解是不行的。所谓实习就是要我们自己实际的去练习,去操作。要真正的把从书本的理论知识转到实际操作、实践中去。还有就是不能由着自己的性子来操作,一定要在老师的指导、讲解下进行操作,严格遵守操作规程,不可自己耍小聪明。
由于某种原因,其电路图没有上传,敬请谅解!!!
收音机的基本工作原理:
天线收到电磁波信号,经过调谐器选频后,选出要接收的电台信号。同时,在收音机中,有一个本地振荡器,产生一个跟接收频率差不多的本振信号,它跟接收信号混频,产生差频,这个差频就是中频信号。中频信号再经过中频选频放大,然后再检波,就得到了原来的音频信号。音频信号通过功率放大之后,就可送至扬声器发声了。天线接收到的高频信号通过输入电路与收音机的本机振荡频率(其频率较外来高频信号高一个固定中频,我国中频标准规定为465khz)一起送入变频管内混合——变频,在变频级的负载回路(选频)产生一个新频率即通过差频产生的中频,中频只改变了载波的频率,原来的音频包络线并没有改变,中频信号可以更好地得到放大,中频信号经检波并滤除高频信号。再经低放,功率放大后,推动扬声器发出声音。
所需的基本工具:电烙铁(焊枪)、烙铁架、松香、万用表、镊子、尖嘴钳、偏口钳、螺丝刀。
焊接工艺要求:1、在焊接之前要仔细的查看个元件的个数,以及用万能表测试个元件性能是否为良好的。2、要清楚的识别元件种类和作用。3、在焊接时要注意电烙铁的'角度,要使电烙铁、焊锡丝与电路板三位一体,要注意焊锡丝的用量,如果多了可能会影响其它元件的焊接也不美观,少了也许会焊不牢固。4、在撤离电烙铁的同时要保证电路板不要晃动以免产生虚焊,在之后的调试过程中不容易找出错误的所在。5、在焊接三极管的时候要注意分清它的集电极、基础极和发射极。6、在总体的焊接中要服从后级向前级安装,先小后大的原则。
焊接工艺实训的体会:在电焊的收音机的时候,学会电焊应该是我最大的收获,下面简单介绍以下焊接的体会,焊接最需要注意的是焊接的温度和时间,焊接时要使电烙铁的温度高于焊锡,但是不能太高,以烙铁接头的松香刚刚冒烟为好,焊接的时间不能太短,因为那样焊点的温度太低,焊点融化不充分,焊点粗糙容易造成虚焊,而焊接时间长,焊锡容易流淌,使元件过热,容易损坏,还容易将印刷电路板烫坏,或者造成焊接短路现象。
安装:1.首先对照元件明细表认清元件,核对数量。然后用两只?2.5x4的丝杆把可变电容器拧在线路板上。
2.把三只中频变压器和二只音频变压器对照印制板电路图安装在线路板上,这样一来线路板就被装上的几个件分隔成了几块,然后再找出每一块中需要安装的元件,一一对号安装,这样不易出错,也比较容易。安装过程中注意,二极管、三极管、电解电容器的极性,不要装错。
3.焊接把所有元件都插上后,剪去多余的引脚,只留下离铜箔2-3mm长开始焊接,注意焊接时,电烙铁头上要有少量焊锡,烙铁头要接触到元件的引脚与铜箔,这时把焊锡丝触到烙铁头上,焊锡丝就会很快融化,把元件的引脚与铜箔连为一体,烙铁很快离开,这样就焊好了。焊接技术是教学大纲中规定学习的内容,同学们应认真学好焊接技术。
4.成装:板焊好后,在电位器和双联上安上拨轮,用四条电线连上喇叭、正极片与弹簧。并将正极片、弹簧分别插入机壳。要求:四条电线的长度要合适,尤其是每条电线两头露出的铜丝不要太长(露出3mm为宜),以防与其它地方短路。
5.直流测量:线路板上留有4个测电流的口,用万用表,分别在这4个口处测量三极管的静态工作电流:ic1=0.5ma左右,ic2=1.5ma,ic4=3ma,ic5.6=6ma。测量合适后要用焊锡将电流口封住,这时收音机就响了。如果遇到哪一级电流太小或太大要重点检查该级的二、三极管极性是否装错,周围元件是否装错,是否有焊接短路的现象。
调试:1.频率调整:
(1)将调谐拨轮指示线转到530处,音量电位器开到最大,用学生信号源给出465khz调幅信号,让收音机靠近信号源,即可收到调制信号叫声,这时分别调两只中频变压器(绿色、白色)的磁帽,使声音最大。
(2)把信号源的频率改为530khz,调红色中频变压器(即震荡线圈)的磁帽收到调制信号叫声,再移动磁棒上线圈的位置,使声音最大,用蜡封住线圈。
(3)把调谐拨轮指示线转到1600出,让信号源输出1600khz调幅信号,调微调电容器c1b,收到调制信号叫声,然后调整微调电容器c1a,使声音最大,即调整完毕。
我从中学到了很多宝贵的经验和知识。通过这次电子工艺实习,我深刻的认识到了,理论知识和实践相结合是教学环节中相当重要的一个环节,只有这样才能提高自己的实际操作能力,并且从中培养自己的独立思考、勇于克服困难。这次实习我真的很高兴,主要是自己亲自参与并弄好了一个收音机。虽然是第一次自己亲手做实验,但是我在这次实习中认识到,只有自己亲手做了,才会明白其实很多事是很简单的,只要你敢做,就没有你做不到的事。谁都有第一次,谁都会认为第一次是最难的。
在我刚刚拿到零件的时候,看到那么多的东西,还是很手忙脚乱的。尤其是电阻那么的小,要是丢上一个,那就是前功尽弃了。通过这一次的电子器件实习我不仅对成功有了更大向往,而且对于失败我也明白坦然的好处和换个角度想的态度.一切的技术与经验都是在实践中一点一滴的积累来的,这次我又知道了不少电路元件与如何安装的知识。实习是培养我们动手能力的一个好机会,通过这次的工艺实习,我们学会了基本的焊接技术,收音机的检测与调试,知道了电子产品的装配过程,我们还学会了电子元器件的识别及质量检验,知道了整机的装配工艺,这些为我们的培养动手能力及严谨的工作作风,也为我们以后的工作打下了良好的基矗总之,在实习过成中,要时刻保持清醒的头脑,出现错误,一定要认真的冷静的去检查分析错误!在实习过程中最挑战我动手能力的一项训练就是焊接。焊接是金属加工的基本方法之一。其基本操作“五步法”——准备施焊,加热焊件,熔化焊料,移开焊锡,移开烙铁(又“三步法”)——看似容易,实则需要长时间练习才能掌握。但焊接考核逼迫我们用仅仅一天的时间完成考核目标,可以说是必须要有质的飞跃。于是我耐下心思,戒骄戒躁,慢慢来。在不断挑战自我的过程中,我拿着烙铁的手不抖了,送焊锡的手基本能掌握用量了,焊接技术日趋成熟。当我终于能用最短时间完成一个合格焊点时,对焊接的恐惧早已消散,取而代之的是对自己动手能力的信心。在这一过程当中深深的感觉到,看似简单的,实际上可能并非如此。
经过电工电子实习,我们学会了基本的焊接技术,收音机的检测与调试,知道了电子产品的装配过程,我们还学会了电子元器件的识别及质量检验,知道了整机的装配工艺,这些都我们的培养动手能力及严谨的工作作风,也为我们以后的工作打下了良好的基矗最基本一点:以前学习《模拟电子技术》课时,总觉得老师讲的太抽象,通过这次学习,又重新明白了很多东西。而且这在我们以后的专业课学习中应该也是很有用的,就我们自己的专业来言我们也是要系统学习电力电子技术、自动检测技术及信号与系统方面的知识,而这次我们在收音机的安装及调试过程中我们都用到了。总之,在实习过成中,要时刻保持清醒的头脑,出现错误,一定要认真的冷静的去检查分析错误!在最后终于听到自己所做的收音机成功播放出动人的声音,真的很高兴,总算觉得自己的努力还没有白费!
课程设计实验报告篇十五
结合本专业要求,自选题目,作一个计算机绘图辅助设计项目。例如:1)根据一个住宅小区项目的具体要求(范围、面积、容积率、绿化率、水景、道路、公共设施等),结合当地风俗、文化的实际特点,确定项目总体占地、布局方案,进行两种以上户型设计。2)设计一座栋建筑物的楼层平面图,立面图,建筑效果图等。
1)项目设计符合专业要求(如:小区规划合理,有创意、有特点,户型设计合理,计算机绘图思路正确,成图效果好)。
2)图形以a4纸打印,以附件的形式附在设计报告后面,要求界面规范、清晰、美观,设计标题、图例、比例尺、绘制者、单位、制图时间等绘图基本要素齐全。
3)绘图工作量最低不能小于16机时。
4)使用二维和三维相结合的方式完成设计(例如:可通过拉伸二维多段线成为三维实体,三维图形渲染要结合建筑特色,进行材料、色彩、采光、环境等设计,反复试验,寻找最佳效果)。
5)设计报告要求格式正确,要素完整,层次清楚,思路清晰,文字流畅,报告内容不少于6000字。
1)根据专业要求和自己的兴趣,选择合理的设计项目;
2)做好课程设计工作计划,按计算机绘图(辅)设计程序,完成设计内容。3)设计成果提交设计图电子版,按班提交光盘。4)每个同学提交设计报告纸质版。
[3]相关网站:晓东cad家园:http://
课程设计实验报告篇十六
实习报告是指各种人员实习期间需要撰写的对实习期间的工作学习经历进行描述的文本。它是应用写作的重要文体之一。下面是设计表现课程设计实习报告,请参考!
一、实习目的。
完成对市场已有的销售包装整体设计的仿真模拟以及以手绘方式表现为主,完成科学合理、美观清晰的策划提案。
二、实习内容与过程。
内容一、选择包装样本为相宜本草面膜包装,根据其包装版式设计,进行了相关模拟。
1、有目的性的选择具有设计特征的包装实体。
2、完全仿真模拟,1:1地再现了其包装版式设计,具体内容如下:
(1)选择已有市场销售包装:根据实习指导书要求找到具有设计感的包装为相宜本草水洗面膜系列。
(2)将所要的模拟的包装拆解,扫描成电子文档。
(3)利用软件adobeillustrator对所扫描图像进行全真模拟。前期处理为1:1比例、300dip分辨率。模拟对象主要包括文字、色彩、矢量图片处理、刀版等。
(4)利用软件adobeillustrator对所做模拟包装进行分析说明。说明方面主要包括包装版式、消费者诉求和商品品牌说明。
(5)最后利用photoshop对拍摄的包装实物进行修图,制作包装效果图。
3、选择相关设计软件完成电子档;
5、根据实体进行相关(摄影+后期)效果图;
6、撰写相关设计要点说明;
内容二、根据某包装比赛要求,参考相关“快速表现”的表现形式,提供设计方案,并以手绘方式说明包装方案内容。具体内容如下:
(1)先上网搜索相关包装竞赛的设计要求资料、历届获奖作品及其获奖作品分析说明,了解相关竞赛要求及其侧重点,再结合社会与消费者需求和待解决的.包装问题从而确定出包装设计方向和大致内容的规划。
(2)与指导老师确认后,用快速表现形式和对照文字对所设计包装加以说明,使其满足相关竞赛要求和社会生产技术要求。
(3)最后完成整体初步设计稿(草图)提交给老师。
三、实习总结及体会。
通过这次对包装设计的分析与模仿,我才真正的明白原来包装要注意的细节非常多,位置、颜色搭配、材质选择、商标设计、设计成本、生产成本,制作难度等等诸多方面都有很深的讲究。包装设计是从商标、图案、色彩、造型、材料等构成要素入手,以商品特性为基础,遵循品牌设计的一些基本原则,如:促进销售、保护商品、储存商品商品、方便使用和运输等,还要考虑材料的绿色环保,使各项设计要素协调搭配,相辅相成,以取得最佳的包装设计方案。如果从营销的角度出发,包装商标设计是突出商品个性的重要因素,个性化的品牌形象是最有效的促销手段,也能很快的提高知名度。实习,就是把我们在学校所学的理论知识,运用到客观实际中去,是自己所学到的理论知识有用武之地,只学不实践,那么所学的就等于零。理论应该与时间相结合。能学习到的理论知识是有限的,只有通过练习,才能让自己真正掌握专业知识。
课程设计实验报告篇十七
在开学的第一周,我参加了院里组织的数据库课程设计,这项任务是分组分工完成的,我们组有五名成员,分别是我们班学号的后五位同学,很荣幸地我被推荐为我们组的组长,在组长的“英明”指导下,全体组员团结奋斗,使得任务完成地比我们预期的要稍早一些,也比预期要漂亮一些,这一点我们都感到很高兴也很自豪。
王婆卖瓜时间过了,言归正传吧。凡是都要有个总结,以下便是我在这个课程设计中的一点心得。
首先我分析一下我们组任务顺利完成的成功之处并总结一些经验,供以后反省参考用。
凡事预则备,不预则废。这是我的座右铭,也是我深有感悟的几句古语之一。在这个项目的开始阶段,老师便让我们做了个进度安排表,我很好的利用了这次机会,花了较多心思作出了一个很详细的进度安排表,之后我们组任务的完成也是严格按照这个进度表进行的。当然我后来去了解了一下别的组的情况,有些组的进度安排表没我们组做完善的一个很重要的原因就是他们对这一周的数据库课程设计到底还没什么概念。导致这种现象的原因有很多方面,一个是基础太差不能理解老师安排的任务(当然这种人比较少),一种是缺乏交流,这个交流包括组内的交流,也包括组间的,更包括与老师之间的,这也就引出了我的第二个心得。
多交流,这是我这次项目的第二个心得。对于这种分工完成的项目,组员之间的交流是极其必要的。如果组员之间不能很好的沟通,不仅会做很多无用功,而且也会做很多重复的工作。组员之间很好的互通有无,表明自己正在做什么,下一步要做什么,才能使工作很好的开展开来。而我们组这次就做到了这点,我们每天都会在qq上或者见面相互交流,并及时修改进度安排表;除此之外,我们还相互帮助解决问题,或者共同解决问题,比如说这次的概念模型的设计,我们组负责设计概念数据模型的同学(赵##)和负责数据需求分析的同学(左##)就经常沟通(因为两者的任务联系比较紧密),共同解决问题,才会做出令我们组员都比较满意的数据概念模型和漂亮的数据需求分析文档;当然最重要的是我们也常会去与老师沟通,老师也在关键的设计地方也给了很多很多的宝贵意见。当然不得不作出检讨的地方是组长这次与老师交流的比较少,反而不及组员,希望在接下来的项目中能有所改观,起好带头作用。我同样也有观察别的组完成情况,发现有些组出现了组长包干或者组长与个别组员的包干的现象,我觉得导致出现这种可怕现象的主要责任在于组长,组长的任务不仅仅参与部分任务的完成,更重要的是分配任务并协调组间关系,是沟通交流的一根主要管道。通俗的讲就是组长上要联系老师,中要与他组交流,下要与组员积极沟通,我觉得这也是组长这个角色的设置的必要所在吧。我真心地希望在我们下一个创新课程j2ee的训练中我们班不要再出现这种现象,每个人都有平等得到锻炼的机会,组长不认真分配任务不积极与组员沟通在某种程度上剥夺了组员得到锻炼的机会,而更可悲的是很多组员还没有意识到这一点。
以上很简单的三点让我们组在这次设计之中顺利完成了任务,下面谈谈我们组在这次任务中做的不足的地方吧。
首先得从组长自身谈起,刚有说到组长与老师交流较少是第一点,第二点是组长一直以来的老毛病了,就是基础不扎实,数据库的理论知识很多考完就忘的干干净净,在项目的开始阶段又返工去补习部分数据库的知识,而且我们的组员大部分也这样,甚至班里有很多同学也是这样的。所以以后对于重要的专业基础课一定要牢牢把握,绝不能追求过一门算一门。不过话说回来,组长这次返工还是较有成效,很快的理解了设计任务,并以最快的速度做好了详细的进度安排表,需要被鼓励一下呵呵。第三点就是组长对问题的解决程度缺乏完美的追求,说通俗一点就是不求甚解,其实在我们的设计模型中,有一些地方还可以做调整的,数据的完整性和合理性将会进一步提升,如果我带领组员朝这个方向再多努力一点,水平就不仅仅提高几个档次了,但是组长鼓励组员去解决了一部分,且在一些地方确实做了修改。
其次说说组员,这几位组员中有两位与组长合作过一次,默契还不错,在这次的任务的完成中发挥了很大的作用,他们是周#和左##,分别担任功能需求说明书的编写和数据需求分析说明书的编写,曾在第一次小组会议就表示一定要交出令组长非常满意的作品,而且事实的确是这样,都完成的很出色。而其余两位同学相对主动性就差了点,总是要组长不停的花心思督促能勉强完成任务,令组长很是头疼,但总的来说还是很配合,但这也在一定程度上导致组内组员水平出现较大差异。
怎么办呢不足之处真还少,可能是组长反省的还不够吧,等以后反省彻底了再和老师说说吧。
课程设计实验报告篇十八
一绪论
随着计算机技术的飞速发展和经济体制改革的不断深入,传统企业管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成员工工资管理工作。提高公司企业管理水平的主要途径是更新管理者的思想,增强对管理活动的科学认识。基于sqlserver数据库技术建立一个通用工资管理系统,该系统为提供了查询、增加记录、删除等功能,功能比较的齐全,并对工资进行了统计如津贴管理、报表统计等。基本上能满足管理员和公司的要求。
此次数据库课程设计的主要设计如下:
原理分析、程序设计过程、程序实现和程序调试以及数据库的设计。
需求分析、概要结构设计、逻辑结构设计、物理结构设计和数据库的实施和维护。
二员工薪资管理系统概述
1、现状分析
的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。建设一个科学高效的信息管理系统是解决这一问题的必由之路。企业内部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因素之一。工资管理作为企业内部的一种财务管理也是如此,由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的管理系统对企业和员工的工作都带来许多的不便。基于以上原因,企业工资管理系统使用电脑安全保存、快速计算、全面统计,实现工资管理的系统化、规范化、自动化。
2、系统目标
员工薪资管理系统的主要目的是利用计算机对员工的各种工资信息进行日常的管理,如查询、修改、添加、删除以及存储等,迅速准确地完成各种工资信息的统计计算和汇总工作,针对系统服务对象的具体要求,设计了企业工资管理系统。企业工资管理系统主要有以下几大功能:
(1)对单位人员的变动进行处理。一个单位的职工不会是一成不变的,总是在不断的变化:有调出、有调入、也有职工在本单位内部调动。因此,设计系统是应考虑到这些情况。
(2)对职工的工资进行计算、修改。可以对职工的工资档案进
行个别、部分和批量修改,同时,能对各职工的工资进行计算,即计算基本工资、岗位工资及实发金额等。
(3)查询统计功能。要求即可以单项查询,比如查看某个职工的工资情况等;也可以多项查询,比如某个部门所有的员工的工资信息。
(4)对用户管理功能。一个系统的应用有管理员和普通用户,他们对系统的权限受到限制。
3、系统特点
(1)本系统使工资管理基本实现了信息化,系统设计的各种查询要求代替了原来了人工查询,即节省了人力,又减轻了员工的工作量,最重要的是由计算机操作,可以提高数据的准确性,避免人为的错误,方便管理。
(2)本系统设置了系统数据备份功能,定期的系统备份可以在数据库受到意外的或有意的破坏的情况下,系统得以恢复,减少损失。
(3)本系统的界面设计简洁明了,采用了流行的菜单设计,对于不是计算机专业的管理人员,只需阅读操作说明书,就能方便的使用本系统。
[数据库课程设计报告]
课程设计实验报告篇十九
飞机带孔蒙皮局部应力优化报告
专业:飞行器设计学号: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

一键复制