当前位置:首页>实习报告>课程设计实验报告(优质21篇)

课程设计实验报告(优质21篇)

时间:2023-12-18 17:47:19 作者:BW笔侠课程设计实验报告(优质21篇)

编写报告范文是培养写作能力、分析思维和沟通能力的重要途径,对个人发展和职业生涯具有积极意义。阅读这些报告范文可以帮助我们积累案例和经验,提升自己的写作能力和学术素养。

设计实验报告

课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。随着科学技术发展的日新月异,当今计算机应用在是生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握计算机开发技术十分重要的。

我的题目是文章处理系统的设计,对于我们这些新手来说,这是很大的考验,我一千次一万次的问自己,怎么才能找到课堂所学与实际应用的最佳结合点?怎么才能让自己的程序在篇幅上简单,在使用价值上丰富?怎样让自己的业余更靠近专业?怎样让自己的计划更具有序性,而不会忙无一用?机会是老师,学校,以及无数代教育工作者给的,而能力是自己的,耐性是需要的。

经过自己的琢磨,听取了师姐,师兄们的建议,还查阅了很多书籍,才做到了心中有数,才了解了c语言课程设计的真正用意——培养自学能力,养成程序编辑的好习惯。我从来不相信车到山前必有路的说法,认为那只是懒惰者自寻懒惰的借口,我要积极,要把握,要努力。

回顾起此次课程设计,至今我仍感慨颇多,的确,从拿到题目到完成整个编程,从理论到实践,在整整半个学期的日子里,可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。

在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说结构体……通过这次课程设计之后,一定把以前所学过的知识重新温习。

这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,最后在郭老师的辛勤指导下,终于迎刃而解。同时,在郭老师的身上我学得到很多实用的知识,在次我表示感谢!同时,对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢。

在课程设计过程中,我学到了很多人生的哲理,懂得怎么样去制定计划,怎么样去实现这个计划,并掌握了在执行过程中怎么样去克服心理上的不良情绪,黑夜过去了,我们收获的是黎明。

在本次实践中,给我印象最为深刻的是在文件删除程序的编译过程中,我的各个子程序都已经编辑成功,那么这最后的程序就将是我成功的关键。老天不会让我太过顺利,他在这最后的时刻设置的障碍,是要考验我的能力,他要置我于死地?在这个问题的解决上,我打了退堂鼓,我不能忍受长时间的无功而反,时间正在消磨我的意志。没有了柳暗花明的一天,那么我怎么能说经受住了考验?谢谢老师的那句话,她说:人力有所不能及,然而,人的精神是不会败倒的。我鼓起勇气,到处问,到处查资料,黄天不负有心人,在一篇文章上,终于看到了我所特别要求的函数,我实现了组合是关键的理论。不得不说这是精神的胜利,是永不言败的精神让我的程序重见天日。谢谢给我指点迷津的老师。

6月11日,我们的课程设计结束了,但是它留给我的印象是不可磨灭的。无论我以后会不会涉及到c语言程序编译的研究,我想,我至少掌握了一种系统的研究方法,我们学习的目的就在于运用,我们运用这种研究方法的时候会很多,我最后要感谢课程设计,它的确教会我很多。

设计实验报告

由于平时接触的都是一些私人项目,这些项目大都是一些类库,其他人的交流相对可以忽略不计,因此也就不考虑规范化的文档。实际上从学习的经历来看,我们接触的知识体系都是属于比较老或比较传统的,与现在发展迅速的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能给我更多帮助。感谢学校开设这样一门优秀使用的课程,让我对数据库有了更深的了解。

设计实验报告

通过该课程设计要使学生树立起强烈的工程化意识,用工程化思想和方法开发软件。切实体会出用软件工程的方法开发系统与一般程序设计方法的不同之处,学生在对所开发的系统进行软件计划、需求分析、设计的基础上,实现并测试实际开发的系统。通过一系列规范化软件文档的编写和系统实现,使学生具备实际软件项目分析、设计、实现和测试的基本能力。

要求学生掌握软件工程的基本概念、基本方法和基本原理,为将来从事软件的研发和管理奠定基础。每个学生选择一个小型软件项目(内容参照《计算机综合实践指导》,宋雨等编著,清华大学出版社出版),按照软件工程的生命周期,完成软件计划、需求分析、软件设计、编码实现、软件测试及软件维护等软件工程工作,并按要求编写出相应的文档。具体的方法可以选用传统的软件工程方法或者面向对象的方法,开发环境和工具不限。

1.至少提交4个文档,包括软件计划、软件需求规格说明书、软件设计说明书、软件测试。

2.独自实现了系统的某些功能,基本达到了要求的性能,经过了测试,基本能运行。

(2)系统验收、讲解、答辩占25%(3)考勤占15%。

1.课程设计目的。

软件工程课程设计是学习软件工程课程后所进行的实践环节,目的是培养学生用工程化的思想和标准文档化的思想进行软件开发。本次课程设计通过开发一个小型实用的软件系统,亲身体验软件生命周期中的各个环节,以加深对软件工程课程的深入理解、锻炼独立分析、解决问题的能力。

2.课程设计要求。

1)复习软件工程课程的主要内容,熟练掌握软件生命周期的理论以及各阶段的基本概念。

2)明确可行性分析、需求分析、设计、测试等阶段的基本任务和基本方法。3)熟练运用规范化的描述方法和文档,描述软件开发的各个阶段。4)熟悉开发环境和开发工具。

2.2内容要求。

1)对所设计和实现的系统进行可行性分析,提交可行性分析报告;

5)对所实现系统进行软件测试,完成软件测试报告。

1.可行性分析报告。

1.1项目简介。

1.1.1项目目标。

用户可以在本系统查询票价、余票,然后通过注册登录进行预订车票,若没有登录则不能预订车票和查看我的订单。一般的用户可以通过本网站选择出发地点和到达地点来查询车票,然后进行车票预订,用户还可以通过我的订单来进行对预订的车票进行退票和查询自己预订的车票详细信息。

1.2对现有系统的分析。

1.2.1处理流程和数据流程(系统流程图)。

1.2.2对现有系统的其他说明。

本软件在开发过程中,分为技术实现与使用软件说明书两大部分,这两部分都有它的重要之处,若技术支持出现故障或疑难问题无法解决、程序开发出现偏差,程序严重错误而不解的,会影响开发软件的进度和该软件不能按期完成。若软件说明书陈述出现问题,那出现部分描述含糊不清,则会影响该软件的完整性与可继承性。

设计实验报告

《血染的实验报告》是教科版教材四年级下册的一篇精读课文,课文主要写了芝加哥自然博物馆研究员、著名的动物学家卡尔·施密特博士以生命作为代价,进行了一次特殊的实验,完成了一份血染的实验报告,为人类的科学事业留下了宝贵的资料,赞颂了施密特博士为了科学事业贡献出宝贵生命的伟大精神。

以读为媒介,搭建起学生与文本之间的情感桥梁。引领学生在品读语言文字的同时,用心灵去体验、感悟科学家的崇高品格。

1.能够正确、流利、有感情地朗读课文。

2.理解课文内容,感悟老科学家为了科学事业而献出宝贵生命的伟大精神。

3.认识本课生字。

1.理解“透、盘、吐、蜷、抬”几个描写毒蛇动作的词,并能准确运用。

2.通过对细节描写的理解,体会老科学家无私奉献的伟大精神。

自制多媒体教学和电子白板辅助教学。

同学们,我们来看一个词语“血染”解释,引出课题。

(板书课题)。

1.请同学们自由朗读课文,注意读准字音,读通文意。

2.检查生字。

燥热噪音花岗石蜷捐躯殷红。

读准这些词语,老师相信同学们再读课文时一定会更加流利。

3.概括课文主要内容。

1.看视频,问:想到哪个词?现在就请同学们到课文中找一找,课文是怎样描写这种南北洲毒蛇?(指名读)。

2.请画出描写毒蛇动作的词语(透、盘、吐、蜷、抬)。

3.从这些动词中,你能体会到什么?

4.蛇这样凶猛,谁能通过你的朗读来展示?

6.同学们有没有注意到“不”字后的标点符号?表明感情怎么样?(坚定、强烈)。

7.那么你该用什么样的语气来读?你来试一试。(生读)。

9.默读4—5自然段。

要求:用“——”勾画出博士所做的实验记录的内容。

再用“”画出他是在怎样的情况下记录的,并在旁边写出自己的感受。

(1)师:谁来说一说你所画的第一处记录。

生:“体温很快升到了39.5℃……胃剧痛……”

师:你们中的很多人都曾经发过高烧?什么感觉?

(2)博士是在什么情况下继续坚持记录的呢?

出示“汗水在他那布满皱纹的脸上……但他还是。

顽强地记录着。

师:能说说读完这段话的感受吗?

师:此时我们仿佛看到了那老人痛苦的表情,博士一手捂着肚子,一手艰难地记录,汗水不住地往下淌,打湿了实验报告。我们被这一幕感动了。谁能带着自己的理解再读这一部分。(生读)。

(3)师:施密特博士忍受着这样的剧痛继续记录着,那么他所做的第二处记录是什么?

师:你从哪里感受到老人记录的艰难?你能再读一读这句话吗?

师:读完这段话你有什么感受?

师:施密特博士,七窍流血,浑身乏力,还不忘写下这最后的感觉。

10.我们回头再看这份珍贵的实验报告。你发现什么?从这些省略号中你能读出什么?

11.在被蛇咬伤五个小时后,博士手中的笔掉落到地上,他停止了呼吸。在人生的最后五个小时里,他忍受了我们常人难以想象的痛苦,克服了我们无法估量的困难。这真是:

师:司马迁在《史记》中写道:人固有一死,或重于泰山,或轻如鸿毛。卡尔·施密特博士用自己的行动诠释了重于泰山的真正含义。其实像他这样的科学家还有很多,课后请同学们查阅资料,下节课汇报。

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++画图软件课程设计实验报告

经过一个学期对《c++程序设计》的学习,我学习到了基本的理论知识,了解到了c++语言程序设计的思想,这些知识都为我的课程实践和进一步的学习打下了坚实的基础。在为期近两周的c++课程设计中,我体会颇多,学到了很多东西。我加强了对c++程序设计这门课程的认识,并且复习了自己以前学习到的知识。这些都使得我对计算机语言的学习有了更深入的认识!总之,通过这次课程设计,我收获颇丰,相信会为自己以后的学习和工作带来很大的好处。像职工信息表这样的程序设计,经历了平时在课堂和考试中不会出现的问题和考验。而这些问题,这并不是我们平时只靠课本,就可以轻易解决的。所以,锻炼了我们挑战难题,学会用已掌握的知识去解决具体问题的能力,进一步培养了独立思考问题和解决问题的能力。特别是学会了在visualc++中如何调试程序的方法。当然,老师的指导和同学的帮助也是不可忽视的,他们给了我许多提示和帮助,教会了我编译复杂程序的方法。

在老师和同学的帮助下,通过自己的努力,终于完成了这次职工信息表的简单课程设计。我经过这段时间的编程,对其中的艰辛,我是深有体会。从刚开始的选择程序、理解程序到后来的调试程序以及改进程序这个过程中,我遇到了各种各样的困难和挫折。但是我坚定信念,对自己充满了信心,想尽一切办法克服重重困难。

通过课程设计的训练,我进一步学习和掌握了对程序的设计和编写,从中体会到了面向对象程序设计的方便和巧妙。懂得了在进行编写一个程序之前,要有明确的目标和整体的设计思想。另外某些具体的细节内容也是相当的重要。这些宝贵的编程思想和从中摸索到的经验都是在编程的过程中获得的宝贵财富。这些经验对我以后的编程会有很大的帮助的,我要好好利用。

虽然这次课程设计是在参考程序的基础之上进行的,但是我觉得对自己是一个挑战和锻炼。我很欣慰自己能在程序中加入自己的想法和有关程序内容,也就是对它的程序改进了一番改进,并有创新。但是我感觉自己的创新还不够典型,总之还不是很满意。另外由于时间的紧迫和对知识的了解不够广泛,造成了系统中还存在许多不足,功能上还不够完善。以后我会继续努力,大胆创新,争取能编写出透射着自己思想的程序。这次课程设计让我充分认识到了自己的不足,认识到了动手能力的重要性。我会在以后的学习中更加努力锻炼自己,提高自己,让自己写出更好更完善的程序,为以后的编程打好基础!

总而言之,这次c++程序设计实践让我收获很大。

计算机科学与技术13-2班。

2010年7月4日。

课程设计报告

论文题目:

“畅想未来”app制作。

心得体会。

学院:。

数据科学与信息工程学院。

课程:。

app制作。

班级:。

计算机科学与技术专升本二班。

学号:。

姓名:。

张权钟。

指导教师:。

张妤。

完成时间:2022年6月23日。

图书管理的增删改查app。

windows10操作系统。

androidstudio。

三、

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时候,感觉自己不太可能可以完成一个那么大的项目,毕竟做出一个成品的软件这种事之前只有在一些软件大牛口中听说过,一开始进度非常困难,到哪哪不会,你让一个刚学androidstudio的萌新来操作,肯定是不可能的。于是乎我开始在网上搜索相关教程,跟着一些简单的小项目学着做。我从视频中学到了非常多的知识,也知道了代码其实并不是全都是灵活的,有一些固定的代码是写死了的,是没法改变的,总而言之,从这个项目中我学会了很多东西,理解了万事开头难的道理。

软件课程设计实验报告

通过该课程设计要使学生树立起强烈的工程化意识,用工程化思想和方法开发软件。切实体会出用软件工程的方法开发系统与一般程序设计方法的不同之处,学生在对所开发的系统进行软件计划、需求分析、设计的基础上,实现并测试实际开发的系统。通过一系列规范化软件文档的编写和系统实现,使学生具备实际软件项目分析、设计、实现和测试的基本能力。

要求学生掌握软件工程的基本概念、基本方法和基本原理,为将来从事软件的研发和管理奠定基础。每个学生选择一个小型软件项目(内容参照《计算机综合实践指导》,宋雨等编著,清华大学出版社出版),按照软件工程的生命周期,完成软件计划、需求分析、软件设计、编码实现、软件测试及软件维护等软件工程工作,并按要求编写出相应的文档。具体的方法可以选用传统的软件工程方法或者面向对象的方法,开发环境和工具不限。

1.至少提交4个文档,包括软件计划、软件需求规格说明书、软件设计说明书、软件测试。

2.独自实现了系统的某些功能,基本达到了要求的性能,经过了测试,基本能运行。

(2)系统验收、讲解、答辩占25%。

(3)考勤占15%。

C++画图软件课程设计实验报告

学生成绩管理是高等学校教务管理的重要组成部分,其内容较多,要完成能够实现人员的信息录入、查询、修改、删除、统计、保存、显示等操作。系统具体实现的功能如下:

1.添加新的联系人。

2.删除所有联系人。

3.删除某个联系人。

4.查询某个联系人。

5.查询所有联系人。

6.将电话本导出到文件。

7.从文件导入电话本。

8.查询并编辑某个联系人。

9.全班同学的平均分。

大概的算法分析。

学生成绩管理软件的数据结构。

学生成绩一般都是以每个成员为单位进行管理的,一个学生学号用一个结点来表示。考虑到添加、查询和删除的方便,这些以学号为单位的结点用链表方式组成一个主目录。每个结点有四个域:

(1)学生代号;

(2)课程情况;

(3)成绩信息管理情况;

用代码实现输入及输出添加新的联系人的学号,姓名,性别,生日、语文成绩,数学成绩;完成添加工作。

(2)删除某个联系人。

首先输入要删除的姓名,然后要在系统中查看是否有此记录,再用分支结构实现删除链表中此员工结点并修改学校员工链表及未找到这条记录;因为可能系统中不存在此记录。

(3)删除所有联系人。

此功能要逐条删除联系人,则我们采用分支、循环结构实现首先遍历是否有给记录,输出读取记录或没有该记录;再到文件是否读完,若没读完则要循环继续读取,否则已删除了所有记录。

(4)查询某个联系人。

因此功能会出现还没有任何记录、未找到这条记、输出该联系人信息三种情况,我们则选用简单的三分支结构;首先要请输入要查询联系人的姓名,输出有记录或还没有任何记录,有记录则遍历所有人,最后是未找到这条记录,输出该联系人信息。

(7)从电话本导入文件的流程图。

首先查看是否有记录,输出没有任何记录或打开“”,历遍链表,、关闭文件,。

其余的函数功能实现相似则不重复。

心得体会。

刚放假不久,我们组的积极分子们就张罗着要开始编写程序了,编写这个程序我们经历了讨论选题,编写代码,调试,写设计报告等。在这期间我们查阅了很多相关的资料,曾盯着课本发呆过,我们成员之间也曾进行过激烈的口舌论战。经过这个暑假来的实践学习,使我们对c++语言有了更进一步的认识和了解,要想学好它,则重在实践,要通过不断的上机操作及实例运用才能更好地深入体会它,当然通过实践,我们也发现我们的好多不足之处。就比如我们对c++语言的一些标准库函数不太了解,还有对函数调用的正确使用不够熟悉,一些经常出现的错误也不能很好地处理。我们编写这个程序使用的是比较简单的函数及结构,由于我们的水平有限,还不能很好的使用一些效率高的方式来编写,所以也没有突出的创新点。在做题的时候我们都是分工合作。分工完成结构体、函数设计、算法分析等,这些过程中总是有很多错误出现,有好多的小问题都是我们粗心大意造成的,所以设计程序一定要仔细,不容一点的马虎。当然也有大问题,关于文件的操作,类的使用等等这些使用我们都琢磨了很久,在解决错误时我们有时几乎焦头烂额了。但是我们与队友之间都会不断的相互鼓励、支持,彼此都努力维护着将作业写完。虽然这设计有点枯燥无味,但是当最后我们大功告成时,回味起来还是美滋滋的。总的来说我们真的是在设计的过程中受益匪浅。

课程设计报告

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

一、设计课程题目。

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

二、研究对象。

飞机带孔蒙皮。

三、设计目的。

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

四、研究内容。

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。

课程设计报告

mbot是一款为素质教育而生的低门槛“机器人小车”,是实现跨学科综合素质教育steam[1]的载体,借助mbot机器人开展教育是培养学生创新能力的有效途径。mbot机器人分为硬件和软件两个部分,硬件是标准化的电子零件,由mbot机械部分、mcore控制板两部分组成,同时配有一个简易遥控器可供拼装完成后直接“驾驶”;软件部分使用基于scratch2.0开发的图形化编程软件mblock,通过蓝牙直接实现操控mbotapp。mblock根据需求编制一个程序,将其下载到mcore,由mcore控制mbot机器人完成动作。mbot机器人与智能玩具的区别在于它可以使用软件mblock进行二次开发,在其上加载一些传感器可以实现不同的功能。该次课程设计用3个mbot机器人模拟制作一个智能交通系统,用实例来讲述创新课程设计过程。

课堂以智能交通系统为主题,激发学生讨论,讨论结果形成一个简单、完整的交通系统由3个部分组成智能汽车、智能红绿灯、智能车库。具体功能如下描述。

(1)智能汽车,用mbot机器人模拟汽车的行车过程,前进、左右转弯、倒车,同时用指示灯颜色和不同的声音区分不同状况,以给出警戒和提示;车上安装超声波传感器,便于安全倒车;汽车的行驶过程用遥控器控制。

(2)智能红绿灯,根据路段车流量设置红绿灯间隔时间,绿灯结束后有3s的黄灯闪烁;指示灯亮,并用led数码管显示剩余时间。在mbot机器人的主控板mcore上安装两个设备,一个是led灯作为红绿灯使用;另一个是4位数码管用来显示红绿灯时间,用rj25接口线将两设备与主控板连接。

(3)智能车库,用超声波传感器来检测有无车辆入库,若有,则用舵机控制横杆抬起,若无,则横杆落下。若在超声波出现故障时,则用机械遥感手动控制横杆起落。mcore主控板接3个设备:一是超声波传感器,用来检测门前有无车辆;二是遥感,便于应急时手动控制;三是舵机,其上安装横杆,接收超声波传感器信号,控制横杆起落。

将智能交通系统课程设计分基础、应用、创新3个阶段来讲述。

(1)智能汽车:对汽车的踩油门、松油门过程用键盘上的“按下、松开上移键”命令来控制;脱机时,将“按下上移键、松开上移键”命令用红外遥控器上的上下箭头代替,便于脱机控制。由于红外线遥控器控制命令以判断形式出现,须将其加入条件控制结构。其它转向功能与前进类似。基础功能完成汽车的机械行驶前进、后退、左转、又转,同时配备相应的指示灯;通过键盘上的4个方向箭头完成在线控制,使用图形化模块如表1的在线命令。通过学习让学生熟悉mblock软件界面,学会图形化模块的拖拽方法和技巧。教学内容适合小学5、6年级学生。应用级在初级基础上将控制方式改为遥控器控制,实现脱机运行,模块指令如表1的脱机命令。由在线命令转为脱机命令模块结构简单,但加入了选择判断,使学生的思路更加条理,同时查看对应模块生成的arduino程序如表1的arduino代码,熟悉arduino语法结构。教学内容适合中高年级学生。创新能以初级为基础,加上应用级训练具有的逻辑思维能力和读代码能力,可以创造性地实现不同功能,当软件给出的模块结构不能满足要求时,可以在arduino的编辑器ide手写代码来完成。高级阶段,每个学生的作品不一样,教学呈现个性化,适合大学生和电子类爱好者。

(2)智能红绿灯:定义一个变量time用来计时,将红绿灯持续的时间设置为循环次数,每次延时1秒,将变量time值减1,用led数码管显示变量time值,达到计时效果。假设绿灯持续时间为30s。教学内容属于中级,增加了循环结构和变量设置,红绿灯持续功能用循环结构来实现,显示时间用变量赋值来完成。对中小学生,变量概念不易于理解,可用解应用题时的'设未知数知识点来变通。对这部分内容的创新可以横向拓展,由红绿灯联想到路灯、声控灯、跑马灯、led显示屏等。

(3)智能车库:设置3个变量s、x、y、s用于存储超声波传感器测得数据,x存储摇杆x轴移动的距离,y存储摇杆y轴移动的距离;s小于10时,表示有车通过,横杆抬起,否则,横杆落下;x大于y表示横向移动,横杆落下,y大于x表示纵向移动,横杆抬起。其执行arduino程序如下,等待两秒是保证车安全通过。相比上面教学内容增加两个难点:一是逻辑关系复杂包含顺序、选择、循环结构的嵌套,在理清逻辑关系的基础上才能驾驭;二是熟悉arduino编程语言语法结构,并用其将逻辑关系表达出来。创新应用可在深度上挖掘,设计出更智能化的作品。

创新教育是一种培养学生创造与创新能力的新型教育方式,提倡在真实情境下学习、从生活中学习。该次创新教育课程设计内容选自与学生接触紧密的智能交通系统,以此为主题展开讨论,激发学生兴趣,引导学生关注生活,树立处处留心皆学问的学习理念。创新课程采用项目化的教学方式,由智能交通系统为中心,向外发散到智能汽车、智能红绿灯、智能车库,每个部分又引出更多的知识点(如,智能红路灯引出路灯、流水灯、led灯等),丰富创新课程教学内容,体现知识有用性;创新课程教学目标区别于传统课程的知识堆砌[5],强调知识的横向纵向联系。创新课程没有标准答案,每个学生的想法都是智慧的萌芽,都会得到老师同学的认可,找自己的存在感,参与意识更强烈;更容易保持学习的激情、增强学习信心,在学习的过程之中更容易生成新的创意。创新课程是课堂教学的有效补充,将基础教育获得的碎片化知识整合,结合实际加以应用,强调知识的有用性,从而调动学生的学习积极性,培养学生的创新、实践能力。

作者:苗永梅单位:宝鸡职业技术学院。

[1]梁森山.中国创客教育蓝皮书[m].北京:人民邮电出版社,20xx.

[2]万佑红,将国平.机器人教育与大学生创新能力培养的探索[j].电气电子教学学报,20xx,27(4):6-8.

课程设计报告

实验三十六:

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时,此时运算方式为乘法。

课程设计报告

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

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

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

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

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

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

课程设计报告

供配电技术,就是研究电力的供应及分配的问题。电力,是现代工业生产、民用住宅、及企事业单位的主要能源和动力,是现代文明的物质技术基础。没有电力,就没有国民经济的现代化。现代社会的信息化和网络化,都是建立在电气化的基础之上的。因此,电力供应如果突然中断,则将对这些用电部门造成严重的和深远的影响。故,作好供配电工作,对于保证正常的工作、学习、生活将有十分重要的意义。

供配电工作要很好的为用电部门及整个国民经济服务,必须达到以下的基本要求:

安全——在电力的供应、分配及使用中,不发生人身事故和设备事故。

可靠——应满足电力用户对供电可靠性和连续性的要求。优质——应满足电力用户对电压质量和频率质量的要求。经济——应使供配电系统投资少,运行费用低,并尽可能的节约电能和减少有色金属消耗量。

随着照明技术的迅速发展,照明设计已成为建筑设计的重要组成部分。目前无论照明设计理念还是照明设备都发生了很大的变化。新的设计思想强调以人为本的人性化设计,以满足人们提出的环境优美、亮度适宜、空间层次感舒适、立体感丰富等多个层面的要求,同时注重艺术性,文化品味和特色。

电气照明是建筑物内外人工环境的重要组成部分,它的基本功能是在自然光不足时,为人们进行各种活动提供视觉的必要条件,而且对人的生理、心理健康具有重要影响,所以电气照明设计应满足家庭生活的需求,并且要确保用电安全。

总之,建筑电气照明与人类的生产、工作和生活有着密切的关系,随着我国建筑业、装饰业的蓬勃发展,人们对电气光源、照明设备技术的更新以及照明光环境的要求就更高了。

2.1照明设计的负荷的选取与原则。

一级负荷为中断供电将造成人身伤亡者;或将在政治上,经济上造成重大损失者;或中断将影响有重大政治经济意义的用电单位的正常工作者。二级负荷为中断供电将在政治上,经济上产生较大损失的负荷,如主要设备损坏,大量产品报废等;或中断供电将影响重要的用电单位正常的工作负荷,如交通枢纽、通信枢纽等;或中断供电将造成秩序混乱的负荷等。三级负荷为不属于前两级负荷者。对供电无特殊要求。本次设计主要为三级负荷。照明的全方位发展,改变了人们以往的观念。光的环境要受照度、亮度、眩光、阴影、显色性、稳定性等各项因素的影响和制约,设计时应恰当的选择。同时应遵循安全、实用、经济、美观的照明设计的基本原则。为配合装修一步到位条件,应充分掌握设计前提因素,努力创造最佳方案。有效利用天然光,合理的选择照明方式和控制区域,尽力降低电能消耗指标。

2.2照明设计的目的和原则。

照明的设计目的,就是在充分利用自然光的基础上,运用现代人工照明的手段,为人们的工作、生活、娱乐等创造一个优美舒适的灯光环境。也就是说,使灯光环境符合人们的工作、生活等封面的要求,从而在生理和心理两方面满足人们的需求。

(1)使用性原则,使用是根本也是设计的出发点和基本条件。使用性还包括照明系统的施工安装、运行几维修的方便简单,及对未来照明发展变化留有一定的空间。

(2)安全性原则,在选择设计照明系统时要自始至终坚持安全第一的原则。在设计中要遵循规范的规定和要求,严格按规范设计。

(3)美观性原则,灯光照明尚具有装饰空间、美化环境的功能。对于房间的照明设计,我们也应该从美观的角度选择、布置灯具,使之符合人们的审美习惯。

(4)经济性原则,一方面是节能,另一方面是节约[3]。

2.3照明的分类方式。

(1)一般照明。

为使整个照明场地获得均匀明亮的水平照度,使用照明器在整个照明场所基本均匀布置的照明方式。

(2)分区一般照明。

根据需要提高特定区域照度的一般照明。根据工作面布置的实际情况,将照明器集中或分区集中均匀的布置在工作区上方,使室内不同被照面上产生不同的照度,可以有效的节约能源。

(3)局部照明。

以满足照明范围内某些部位的特殊需要而设置的`照明称为局部照明。它仅限于照亮一个有限的工作区,通常采用从最适合的方向装设台灯、射灯或反射灯型灯泡。其优点是灵活、方便、节电、能有效地突出重点。

(4)混合照明。

由一般照明和局部照明共同组成的照明称为混合照明。其实质是在一般照明的基础上,在另外需要提供特殊照明的局部,采用局部照明。

照明种类可分为:正常照明、应急照明、值班照明、警卫照明和障碍照明[3]。

按照下列要求确定照明种类:

1、工作场所均应设置正常照明,它是在正常情况下使用的室内、外照明。

2、工作场所下列情况应设置应急照明:

(3)正常照明因故障熄灭后,需确保人员安全疏散的出口和通道,应设置疏散照明;

3、大面积所宜设置值班照明,一般在非工作时间内供值班人员用的照明。

4、有警戒任务的场所,应根据警戒范围的要求设置警卫照明。

5、有危及航行安全的建筑物、构筑物上,应根据航行要求设置障碍照明。

2.4照明灯具的要求。

灯具的选择是照明设计的基本内容之一,其选择恰当与否,直接影响到照明的质量、经济性能和耗能指标的好坏。

1、在潮湿的场所,应采用相应防护等级的防水灯具或带防水灯头的开敞式灯具。

3、在高温场所,宜采用散热性能好、耐高温的灯具。4、在有尘埃的场所,应按防尘的相应防护等级选择适宜的灯具。

5、在装有锻锤、大型桥式吊车等震动、摆动较大场所所使用的灯具,应有防振和防脱落措施。

7、在有爆炸或火灾危险场所使用的灯具,应符合国家现行相关标准和规范的有关规定。

8、在有洁净要求的场所,应采用不易积尘、易于擦拭的洁净灯具。

9、在需防止紫外线照射的场所,应采用隔紫灯具或无紫光源。

3.1开关的选型。

开关的种类。

开关可以根据其结构特点、极数、位数、用途等进行分类。

(1)按结构特点分类开关按结构特点可分为按钮开关、拨动开关、薄膜开关、水银开关、杠杆式开关、微动开关、行程开关等。

(2)按极数、位数分类开关按极数和位数可分为单极单位开关、双极双位开关、单极多位开关、多极单位开关和多极多位开关等。

(3)按用途分类开关按用途可分为电源开关、录放开关、波段开关、预选开关、限位开关、脚踏开关、转换开关、控制开关等。

3.2插座的选型。

电源插座。

功能插座在家庭使用时一般也是安装于墙壁上的。功能插座根据连接的不同的家用设备可以分音响、电话、电视以及网络插座。这些插座在选择时因为其后端有接插模块,为保证长期使用最好要选择专业的电气插座生产厂家的产品。

4.1负荷分级。

本工程中:一级负荷:事故照明等消防负荷三级负荷:其它电力负荷及住宅照明。

4.2负荷计算。

按需用系数法确定计算负荷。

1、在方案设计阶段可采用单位指标法;在初步设计及施工图设计阶段,宜采用需要系数法。

2、用电设备台数较多,各台设备容量相差不悬殊时,宜采用需要系数法,一般用于干线配电所的负荷计算。酒店宜采用需要系数法。

课程设计报告

有时侯我们自以为简单的事情,当做起来时才知道并不是我们想象的那么简单。但是当你做完这件事情后,你会发现这件事并没有想象中的那么难!!!任何一件事要做好都要掌握一定的技术,还必须具备一定的素质才能完成。要了解一项工种,掌握焊接和电子工艺的操作技术,光靠看书本和讲解是不行的。所谓实习就是要我们自己实际的去练习,去操作。要真正的把从书本的理论知识转到实际操作、实践中去。还有就是不能由着自己的性子来操作,一定要在老师的指导、讲解下进行操作,严格遵守操作规程,不可自己耍小聪明。

由于某种原因,其电路图没有上传,敬请谅解!!!

收音机的基本工作原理:

天线收到电磁波信号,经过调谐器选频后,选出要接收的电台信号。同时,在收音机中,有一个本地振荡器,产生一个跟接收频率差不多的本振信号,它跟接收信号混频,产生差频,这个差频就是中频信号。中频信号再经过中频选频放大,然后再检波,就得到了原来的音频信号。音频信号通过功率放大之后,就可送至扬声器发声了。天线接收到的高频信号通过输入电路与收音机的本机振荡频率(其频率较外来高频信号高一个固定中频,我国中频标准规定为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,使声音最大,即调整完毕。

我从中学到了很多宝贵的经验和知识。通过这次电子工艺实习,我深刻的认识到了,理论知识和实践相结合是教学环节中相当重要的一个环节,只有这样才能提高自己的实际操作能力,并且从中培养自己的独立思考、勇于克服困难。这次实习我真的很高兴,主要是自己亲自参与并弄好了一个收音机。虽然是第一次自己亲手做实验,但是我在这次实习中认识到,只有自己亲手做了,才会明白其实很多事是很简单的,只要你敢做,就没有你做不到的事。谁都有第一次,谁都会认为第一次是最难的。

在我刚刚拿到零件的时候,看到那么多的东西,还是很手忙脚乱的。尤其是电阻那么的小,要是丢上一个,那就是前功尽弃了。通过这一次的电子器件实习我不仅对成功有了更大向往,而且对于失败我也明白坦然的好处和换个角度想的态度.一切的技术与经验都是在实践中一点一滴的积累来的,这次我又知道了不少电路元件与如何安装的知识。实习是培养我们动手能力的一个好机会,通过这次的工艺实习,我们学会了基本的焊接技术,收音机的检测与调试,知道了电子产品的装配过程,我们还学会了电子元器件的识别及质量检验,知道了整机的装配工艺,这些为我们的培养动手能力及严谨的工作作风,也为我们以后的工作打下了良好的基矗总之,在实习过成中,要时刻保持清醒的头脑,出现错误,一定要认真的冷静的去检查分析错误!在实习过程中最挑战我动手能力的一项训练就是焊接。焊接是金属加工的基本方法之一。其基本操作“五步法”——准备施焊,加热焊件,熔化焊料,移开焊锡,移开烙铁(又“三步法”)——看似容易,实则需要长时间练习才能掌握。但焊接考核逼迫我们用仅仅一天的时间完成考核目标,可以说是必须要有质的飞跃。于是我耐下心思,戒骄戒躁,慢慢来。在不断挑战自我的过程中,我拿着烙铁的手不抖了,送焊锡的手基本能掌握用量了,焊接技术日趋成熟。当我终于能用最短时间完成一个合格焊点时,对焊接的恐惧早已消散,取而代之的是对自己动手能力的信心。在这一过程当中深深的感觉到,看似简单的,实际上可能并非如此。

经过电工电子实习,我们学会了基本的焊接技术,收音机的检测与调试,知道了电子产品的装配过程,我们还学会了电子元器件的识别及质量检验,知道了整机的装配工艺,这些都我们的培养动手能力及严谨的工作作风,也为我们以后的工作打下了良好的基矗最基本一点:以前学习《模拟电子技术》课时,总觉得老师讲的太抽象,通过这次学习,又重新明白了很多东西。而且这在我们以后的专业课学习中应该也是很有用的,就我们自己的专业来言我们也是要系统学习电力电子技术、自动检测技术及信号与系统方面的知识,而这次我们在收音机的安装及调试过程中我们都用到了。总之,在实习过成中,要时刻保持清醒的头脑,出现错误,一定要认真的冷静的去检查分析错误!在最后终于听到自己所做的收音机成功播放出动人的声音,真的很高兴,总算觉得自己的努力还没有白费!

课程设计报告

这个学期学习了财务管理课后,我们进行了为期一周的课程设计,做了十一个案例分析,在这个过程中对可课上所学内容进行了加深巩固,更加深刻的认识了财务管理在企业生产运作中的重要性。原来我们课本所学的与实务差距还是比较大的,这也就使这次课程设计有了更深的价值。

课程设计诚然是一门专业课,给我很多专业知识以及专业技能上的提升,同时又是一门辩思课,给了我很多思考,给了我莫大的空间。同时,设计让我感触很深。使我对抽象的理论有了具体的认识。通过这次课程设计,我熟悉了公司财务管理的各个环节,了解各项财务管理活动的实际运作过程,掌握各项财务管理方法与技巧,通过案例分析,对财务管理工作实践有一个较全面的感性认识,进一步消化和深化已学到的专业理论知识。

我认为,在这学期的实验中,不仅培养了独立思考、动手操作的能力,在各种其它能力上也都有了提高。更重要的是,在实验课上,我们学会了很多学习的方法。而这是日后最实用的,真的是受益匪浅。要面对社会的挑战,只有不断的学习、实践,再学习、再实践。这对于我们的将来也有很大的帮助。

我真正的认识到财务管理是企业管理的重要组成部分,是从事财务管理活动的根本指导。它渗透到企业的各个领域、各个环节之中。我们要根据财经法规制度,按照财务管理的原则,组织财务活动,处理财务关系的一项经济管理工作。

财务管理也是直接关系到企业的生存与发展,从某种意义上说,财务管理是企业可持续发展的一个关键。如:企业财务管理的合理性会促使企业加强管理和核算、改进技术、提高劳动生产率、降低成本,从而有利于资源的合理配置和经济效益的提高。从企业的长远发展来看,系统有效的财务管理是为了企业价值的最大化。

“北大青鸟借壳”事件发生几个月后,天桥商场的经营滑落到了盈亏临界点,面对这严峻的形势以及双方共同利益,青鸟天桥决定实行裁员,一场裁员风波由此产生。资产重组中裁员本是正常现象,由于员工的激愤情绪使这次停业让公司丢掉了400万元的销售额和60万元的利润。在风波的开始,青鸟天桥追求的是利润与股东财富的最大化。

充分考虑到相关利益者的权益;加强对企业各级人员的思想教育和素质培养工作;管理层在制定企业财务目标时应随企业具体的情况的变化而改变。从个人角度来说:提高自身的职业素质,熟知相关法律法规,有效维护自己的合法利益。从社会的角度:各种社会保障体系应尽快建立和健全相关公司的法律法规应尽快建立并落实到位。

mt企业的财务管理目标案例分析中,化名为mt企业成立于1960年,属国营单位,当初设矿时,全部职工不过200人,拥有固定资产40万元,流动资金10万元,矿长王等一班人均享受处级待遇,并全部由上级主管部门——某地区煤炭管理局任命。企业的主要任务是完成国家下达的煤炭生产任务。60年代以总产值最大化为目标,80年代以利润最大化为目标,90年代以股东财富最大化为目标。

在这个案例中我认识到了在企业不同的阶段有不同的财务管理目标,目标是随着经济体制及很多因素共同作用而成的。每个目标的都有优缺点,都不是绝对的最优目标。

蓝天公司是经营机电设备的一家国有企业,改革开放以来由于该企业重视开拓新的市场和保持良好的资本结构,逐渐在市场上站稳了脚跟,为进一步拓展国际市场,公司需要在国外建立一全资子公司,企业需要筹资。

筹资政策是管理总部基于集团战略发展结构的'总体规划,并确保投资及其目标的贯彻与实现,而确定的集团融资活动的基本规范与取向标准,是企业集团财务政策的重要组成部分。满足投资需要,是企业集团融资管理的知道原则。要求总部在融资政策的制定上,必须以推动投资政策的贯彻实施为着眼点。应当在集团战略发展结构的总体框架下,根据与集团核心能力、主导产业或业务相关的投资领域、投资方式、质量标准与财务标准的基本规范,通过计划的形势,对集团整体及子公司等的融资规模、配置结构、融资方式以及时间进度等实现做出统筹规划与协调安排,从而在政策上保障融资与投资的协调匹配。

青岛海尔集团公司是我国家电行业的校使者,其前身是原青岛电冰箱总厂,经过十多年的兼并扩张,已经今非昔比。据20xx年中报分析,公司的业绩增长非常稳定,主营业务收入和利润保持同步增长,这在竞争激烈、行业利润明显滑坡的家电行业是极为可贵的。

我对青岛海尔集团的资产负债表和利润表及利润分配表进行了分析,这真的是一项很麻烦的工作。对海尔公司的短期偿债能力进行分析,主要侧重分析计算流动比率。速动比率,并结合流动资产和流动负债项目中的具体项目对海尔公司的短期偿债能力进行评价。对海尔公司的长期偿债能力进行分析,主要侧重分析资产负债率、股东权益比率、权益乘数、负债股权比率等指标。资产负债率反映的是企业全部负债占全部资本的比重。债权人关心的是债权的安全性,他们希望资产负债率越低越好;股东关心的是资本利润率能否超过债务的利率,由于财务杠杆的存在,当企业资本利润率大于债务利率时,扣除固定利息后,股东回报有增加,所以股东倾向于较高的资产负债率,以充分利用财务杠杆。从企业管理者的角度来说,资产负债率越高,企业财务风险就,但资产负债率太低,企业又失去了财务杠杆的作用。因此在企业财务分析实践中评价长期偿债能力时应对企业盈利能力进行分析,以兼顾相关利益者的利益。就青岛海尔来说,资产负债率在同行业中较低,可以保证整个企业长期的偿债能力,使企业处于较稳健的盈利模式中,可以说管理者较好的兼顾了债权人和股东的利益。

股东权益比率反映资产总额中有多少比例是所有者投入的。不难看出,股东权益比率与资产负债率之和为1.因此,两个比率是从不同的侧面来反映企业长期财务状况,股东权益比率越大,资产负债比率就越小,企业的财务风险也就越小,偿还长期债务的能力越强。就青岛海尔而言,期股东权益比率越高,故长期偿债能力较高。权益乘数反映了企业财务杠杆的大小,权益乘数越大,说明股东投入的资本在资产中占比重较小,财务杠杆越大,偿债能力越差。青岛海尔的权益乘数相对较小,说明偿债能力好。

振声电子公司财务状况综合分析的案例中,振声电子公司创立于1990年5月,是一家以计算机行业发展为主的产业化、多元化的小型高科技产业公司。公司主要经营中西文系列终端、计算机及其软件、打印机、pos终端等产品,初步形成了以电子信息技术为主体,电脑硬件业、软件和信息服务业、消费电子业三大产业携手发展的产业格局。运用杜邦分析法对振声电子公司财务状况进行综合分析。

在公司财务分析中,仅观察财务报表无法洞察财务状况的全貌,仅观察单一财务比率也难以了解公司财务状况的全面情况。为此,需要把各种财务比率结合起来。杜邦财务分析体系是一种综合分析法,它利用若干相互关联的指标对营运能力、偿债能力及盈利能力等进行综合性的分析和评价。这种方法从评价企业绩效最具综合性和代表性的指标——权益报酬率出发,层层分解至企业最基本生产要素的使用、成本与费用的构成和企业风险,从而满足经营者通过财务分析进行绩效评价需要,在经营目标发生异动时能及时查明原因并加以修正,为改善企业内部经营管理提供的有益的的分析框架。

杜邦分析法的缺陷:从绩效评价的角度来看,杜邦分析法只包括财务方面的信息,不能全面反映企业的实力,有很大的局限性,主要是对短期财务结果过分重视,有可能助长公司管理层的短期行为,忽略企业长期的价值创造。财务指标反映的是企业过去的经营业绩,衡量工业时代的企业能够满足要求。但在目前的信息时代,顾客、供应商、雇员、技术创新等因素对企业经营业绩的影响越来越大,而杜邦分析法在这些方面是无能为力的。

实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,但可喜的是最终都得到了解决。

此次设计也让我明白了思路即出路,有什么不懂不明白的地方要及时请教或上网查询,只要认真钻研,动脑思考,动手实践,就没有弄不懂的知识,收获颇丰。通过此次的案例分析,我觉得财务管理是一个把企业从经验管理向科学管理过渡的重要工具,企业管理的一个重要组成部分。在金融危机下,许多企业的财务出现问题,包括资金链断裂,融资难,财务管理目标失误等等,这都与我们学校的财务管理息息相关,所以我们在学习过程中,要不断了解当今世界经济政治,把学到的财务管理知识运用于实例中,才能更好的学习财务管理。

课程设计总结,课程设计报告

本课程设计是在《数据库与管理信息系统》课程理论教学之后的实践教学,其目的在于加深对数据库原理、管理信息系统基础理论和基本知识的理解,进一步掌握利用结构化方法对管理信息系统进行分析与设计的基本原则、方法和步骤,培养学生解决实际问题、开发管理信息系统的实践能力。同时课程设计充分体现“教师指导下的以学生为中心”的教学模式,以学生为认知主体,充分调动学生的积极性和能动性,重视学生自学能力的培养。通过课程设计使学生认识管理信息系统开发的基本过程,能够运用系统分析和设计方法进行管理信息系统的开发。

课程作业要求如下:

(一)内容要求。

1.文字在4000字以上,需在封面注明题目、班级、组员(姓名、学号);。

2.能够阐明现行系统的业务情况,能够进行业务流程分析;。

3.能够利用数据流图进行信息结构的分析与设计,建立e-r图和相应的数据字典;。

4.能够建立系统的结构图,能够运用u/c矩阵进行子系统划分和数据正确性检验。

(二)组织要求。

1.按时完成课程设计,及时提交成果;。

4.各组内的同学能够互相督促,交流充分;。

5.组长能够及时向指导教师报告自己所在组的进度。

(三)文档要求。

1.图表美观,文理通顺;。

2.能够参考软件开发的国家标准文档,指导自己编写设计报告的相关部分;(详细资料参见附件)。

3.尝试应用项目管理软件进行项目进程的规划管理(绘制甘特图,不作硬性要求)。

课程设计总结,课程设计报告

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

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

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

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

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

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

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

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

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

课程设计报告

姓名:学号:班级:指导教师:

目录。

1.概述。

1.1问题的提出。

工资管理系统是一个数据库管理系统,是针对企业的工资管理业务进行计算机处理而开发的应用软件。它提供关于公司老员工及新员工信息和工资有效管理等事务的信息,由于需要添加和修改员工的信息和工资信息、删除离职员工信息和在职员工信息修改以及修改其他一些数据,工资管理系统由系统维护、输入、查询、修改、输出、统计等子模块组成,功能基本涵盖普通企业的工资管理业务范围。企业应用本系统后,可以有效的提高工资管理水平。

1.1.1选题背景与意义。

现代科学的发展,使计算机进入了几乎一切领域,计算机已经是家喻户晓、无人不知了。从科学研究到工农业生产,从企业生产管理到家庭生活,各行各业都广泛地使用着计算机,可以说没有计算机,就没有现代化,计算机知识已经成为当代知识分子结构中不可缺少的一个重要组成部分。随着经济的发展,企业正面向着大型化、规模化发展,而对于大中型企业,员工、职称等跟工资管理有关的信息随之急剧增加。在这种情况下单靠人工来处理员工的工资不但显得力不从心,而且极容易出错。

在这种情况下,我们建立一个工资管理系统是必要的,该整个系统操作简便、界面友好、灵活、实用、安全的要求出发,完成人事、工资管理的全过程,包括新进员工加入时人事档案的建立、老员工的转出、职位等的变动引起职工信息的修改、员工信息查询、统计等人事管理工作以及新进员工工资的新增、老员工工资修改等工资管理工作。经过实际使用证明,本文所设计的人事工资管理系统可以满足本单位人事、工资管理方面的需要。

该设计主要介绍了本课题的开发背景,需求分析和功能设计等过程。

1.1.2开发工具简介。

1)pd:powerdesigner,就是一个容易画出数据流图和生成数据库的逻辑模型和物理模型。该软件很容易实现把数据流图转化成相应的数据库的逻辑模型和物理模型。

2)solserver:它是一种关系数据库管理系统,能处理大量的数据和管理众多的并发用户,保证了数据的完整性,并提供许多高级管理和数据分布能力。

3)visualstudio.net:向开发人员提供了用于在操作系统之间和语言之间集成解决方案的工具。开发人员可将现有的业务逻辑方便地转换为可重复使用的xmlweb服务、封装进程并使它们能够用于任何平台上的应用程序。

2.可行性分析。

2.1社会可行性。

c/s模式系统以服务器作为数据处理和存储平台,在终端设计有专门的应用程序进行数据的采集和初次处理,再将数据传递到服务器端,用户必须使用客户端应用程序才能对数据进行操作。c/s模式具有专业化程度高、开发手段灵活、运行速度快等特点,但受到维护成本大、适应性弱等问题的影响。本系统利用了c/s模式,符合企事业单位的管理要求,为其实现较为先进的工资管理提供了有利的支持。

2.2技术可行性。

使用powerbuilder开发传统意义上的c/s模式结构的数据库系统,可以利用其提供的许多对于数据库访问与控制的有效机制,开发过程并不是很长且难度适中。我们曾学习了《数据库原理及应用》,掌握了数据库的基本原理及数据库的设计方法,在此基础上我们又深入学习了powerbuilder的数据库系统开发。

2.3经济可行性。

成本:本系统要求的计算机配置不是很高,需要设备购置费用较低,其他设备的购置成本也在承担能力之中。本系统运行费用较低,系统使用方便简洁。

收益:应用本系统能在一定时期内产生明显的收益,此外应用本系统提高了工作效率从而提高了管理水平;节省了人力,减轻了有关人员手工处理的工作负担;即使给管理者提供相应的辅助决策信息。

3.需求分析。

需求分析的过程可以说是一个对具体问题的反复理解和抽象的过程。理解就是对现实问题的.理解,要弄清楚究竟需要解决什么问题。抽象就是除去问题的表面,提取问题的本质,建立问题的逻辑模型,以便于以后阶段的系统的设计实现。需求分析阶段是软件产品生存命期中的一个重要阶段,其根本任务是确定用户对软件系统的需求。所谓需求是指用户对软件的功能和性能的要求,就是用户希望软件能什么事情,完成什么样的功能,达到什么性能。通常需求分为两种类型:一种是功能性需求,一种是非功能性需求,这一点也需要有一种清楚的认识。功能性需求是指需要计算机系统解决的问题,也就是对数据的处理要求,这是一类最主要的需求。非功能性需求是指实际使用环境所要求的需求,往往是一些限制要求,例如:性能要求,可靠性要求,安全保密要求,等等。软件需求一般包含三个层次―业务需求、用户需求和功能需求,还包括非功能需求。业务需求:反映了组织机构或客户对系统、产品高层次的目标要求,它们在项目视图与范围文档中予以说明。用户需求:描述了用户使用产品必须要完成的任务和具备的功能,这在使用实例文档或方案脚本说明中予以说明。功能需求:定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足其业务需求。系统目的是能够用计算机实现对各种工资进行日常管理,如添加、删除、修改员工信息,能够根据员工的等级、职位以及出勤情况、奖金、津贴情况等进行工资的计算,能够使员工、部门方便地查询和统计各种信息,最后能生成报表反馈给员工等。

3.1系统业务流程图。

通过对企业原先手工进行员工工资管理业务的情况,可以设计出它的业务流程图,如图4-1所示。

用户登录数据输入工资计算存储数据。

工资查询报表汇总。

3.2系统的功能划分。

1.工资信息设置部分:包括设置员工的基本工资和其他项目的金额,如奖金等。

并且负责设置员工工资的计算公式。

2.工资信息管理部分:包括统计出勤、计算工资、查询工资和导出工资表。

3.系统部分:包括添加用户和修改密码。

3.3系统的功能要求。

1.整体结构合理,风格一致,模块化结构,界面清晰,接口灵活,操作简便。

2.开发方法,文档规范化,便于管理,可扩充。

3.完善的数据输入,维护,输出。

4.自检性能高,用户误输、错输均有提示。

5.容错性能高,某个用户的操作错误不会引起整个系统的瘫痪,每一功能的操。

作都有信息提示以免重复操作,错误操作有警告,以便用户及时改正。

3.4用户的功能需求:

3.4.1登陆功能。

该系统要有登陆功能。管理员要进行员工信息维护或者进行计算员工工资。

时,必须首先进行登陆。同理,员工也要先进行登陆才能进行各种查询等操作。

1.用户权限设置,修改密码。

2.综合初始系统设置。

3.4.2员工信息维护功能。

该系统要能够添加员工信息、删除员工信息和修改员工信息等功能。一个单位的员工不是一成不变的,总是在不断地变化,如有的员工被招聘进入公司,这时就要添加员工的基本信息;当员工辞职或者由于其它原因离开公司,这时就要删除员工的基本信息;当员工进行调动时,就要修改员工的基本信息了。

1.追加员工信息。

2.删除员工信息。

3.修改员工信息。

4.自动更新数据库。

3.4.3工资信息维护功能。

1.该系统要能够输入员工基本工资:为了方便系统的计算员工的工资,系统应。

该能够输入员工基本工资、奖金、津贴等一些工资数据,以计算员工的月工资或者年工资等。

2.该系统要能够修改员工基本工资:员工的工资不是一成不变的,它会发生变。

化,这时就要求能够修改员工的工资等。

3.该系统要能够删除员工基本工资:当员工由于某种原因离开公司后,由于员。

工的基本信息已经删除了,所以也要删除员工的基本工资等信息。

3.4.4查询功能。

一个员工或者部门要更好了解自己工资、出勤情况、奖金、津贴等情况,可以进行相关的查询,为了有更好地适应性,查询应该可以根据各种情况进行查询,能够进行单项查询或者按一定的条件范围进行查询,如能够查询单个员工的工资情况,能够查询每个部门的工资情况和月工资的统计情况。

1.根据员工姓名查询员工的工资情况。

2.根据员工编号等查询员工的工资情况。

3.根据员工学历等各种条件组合查询员工的工资情况。

3.4.5计算功能。

1.系统应该能够根据员工的基本工资、员工的出勤情况、资金和津贴情况进行。

工资的计算。

2.系统应该根据能够根据加班的时间、加班的类别等计算出员工所得的津贴工。

资。

3.系统应该能够根据各种员工在公司的工作表现、,计算出给员工的奖金。

4.系统应该能够计算各个部门的工资情况。

5.统计功能:为了更好地了解员工的人数情况、员工的工资情况、部门的工资。

情况或者发放工资,系统应该能够对各个部门的总工资进行统计。

3.4.6打印功能。

每月发放工资时,要求能够打印本月的工资表、随工资发给每个员工的工资条以及一些统计表等,如工资统计表。

1.打印工资信息。

2.打印工资条。

3.打印各种图表。

3.4.7退出功能。

员工或管理员可利用退出功能退出系统。

3.5系统的数据需求。

3.5.1总结出数据信息。

对上述系统功能需求,可心分析、归纳出其相应必须管理的信息包括员工基本信息、员工的等级信息、员工出勤情况信息、员工津贴信息等,其数据及其属性需求分析如下:

1.员工基本信息:员工号、员工姓名、性别、工资等级、职称、所在部门、住。

址、电话等;

2.部门信息:部门号,部门名称;

3.员工考勤信息:员工号、日期、上午、下午、迟到、早退等。

4.工资等级信息:等级号、等级名称、职位、基本工资;

5.员工津贴信息:员工号、加班时间、加班类别等。

3.5.2数据流程图如下。

0层图如下所示:

3.5.3数据流图的数据字典。

下面介绍一下一些主要的数据流的数据词典。一、

系统管理数据流数据词典。

1.数据流名称:管理员登陆信息。

说明:它的作用是将管理员的id、密码等让工资管理系统检查,看是否允。

许登陆。

数据流来源:管理员数据流去向:工资管理系统2.数据流名称:非法登陆信息。

说明:它的作用是把用户要查询的信息提交给工资管理系统,让其显示查询。

的信息。

数据流来源:管理员数据流去向:工资管理系统4.数据流名称:添加员工信息。

说明:它的作用是把要添加的员工信息提交给工资管理系统,让其处理该信。

息。

数据流来源:管理员数据流去向:工资管理系统5.数据流名称:更新员工信息。

说明:它的作用是把要更新的员工信息提交给工资管理系统,让其处理该信。

息。

数据流来源:管理员数据流去向:工资管理系统6.数据流名称:打印信息。

说明:它的作用是让工资管理系统反馈一些打印信息,如工资条、报表等,

以便用户更好地了解相关信息。

数据流来源:工资管理系统数据流去向:管理员二、

在用户数据流数据词典。

1.数据流名称:业绩记录表。

说明:每月执行一次,由各部门主管填写本部门员工的业绩;部门主管和。

公司高级管理人员则由总经理指定。

数据流来源:工资管理系统数据流去向:管理员2.数据流名称:工资标准表。

包含结构:员工编号、姓名、基本工资、生活补贴、岗位补贴,还有一些其它的数据词典,在此不一一列出。

3.6系统的性能需求。

1.硬件要求。设备名称说明:处理器奔腾iii以上,256mb。内存256mb,内存越大,速度越快。硬盘40gb以上。

2.软件要求。(1)windows以上操作系统,iis服务,框架。

(2)需要有一个数据库服务器,提供数据库的连接,这里选用。

microsoftsqlserver2000来为数据库提供连接,当然要一台计算机来运行程序.这样就可以了。

4.总体设计。

要设计和详细设计。首先做概要设计,它是将软件的需求转化为数据结构和软件的系统结构。然后是详细设计,即过程设计,通过对结构表示进行细化,得到软件的详细的数据结构和算法。

4.1系统结构的总体设计。

根据上面对需求的分析,我们可以得到系统的模块层次结构,层次结构如下所示:

4.2各个模块的功能描述如下4.2.1员工基本信息维护模块。

信息子模块。

4.2.2工资信息维护模块。

本模块的功能是能够完成工资信息的输入、修改和删除等操作。它也包括两个子模块,输入工资信息子模块、修改工资信息子模块和删除工资信息子模块。

4.2.3查询信息模块。

本模块的功能是能够对单个员工工资信息、员工基本信息情况、部门工资情况、总工资情况等进行单项查询或者一定范围查询、多项查询等。

4.2.4计算工资模块。

本模块的功能是能够计算员工工资的奖金情况、计算员工的津贴情况、计算员工月工资、年工资及进行一些相应的统计计算等。它包括一些子模块,如计算津贴子模块、计算奖金子模块、统计工资子模块等。

4.2.5打印模块。

本模块的功能是能够打印工资条以及一些部门报表、工资报表等,以反馈一些信息给员工。

4.2.6登陆模块。

本模块的功能是:根据员工的登陆时的输入信息,看是否要让该员工登陆系统。

主要是用户登录的一个界面,判断登录的用户是管理员还是普通用户,进入后将面对的是主界面,从而进行相关的操作。

登录的界面主要由用户名和密码的信息,还有一些标题设置,确定和取消的按钮组成。通过标题可以知道此系统的大概内容,由此,登录界面的设计完成。

4.2.7退出模块。

本模块的功能是可以让员工或管理员随时利用该模块退出系统。

概要设计完成了软件系统的总体设计,规定了各个模块的功能及模块之间的联系,进一步就要考虑实现各个模块规定的功能,这就是要进行详细设计。在详细设计阶段,要决定名个模块的实现算法,并精确地表达这些算法。下面主要实现一些重点模块的算法。

5.1生成报表。

用jackson系统设计方法设计报表,如下所示:

5.2查询模块的详细设计。

在该模块中,要查询信息,首先要进行登陆,然后输入要查询的信息,如员工号,接着系统连接数据库,在数据库中查找是否有和输入信息相应的信息,如果有,则显示相应的查找结果;如果没有,则提示找不到相应的信息或者提示出错。流程图如下所示:

在完成了详细设计、编码之后,就要进入软件测试阶段了。软件测试是指根据软件开发各阶段的规格说明各程序的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用途去运行程序,以发现程序错误的过程。软件测试分为黑盒测试和白盒测试。黑盒测试主要看模块的功能是否实现;白盒测试主要对模块内部的检查。

6.1黑盒测试。

黑盒测试主要是为了发现以下几类错误:1)是否有不正确或遗漏了的功能。

6.2白盒测试。

白盒测试是对软件的过程性细节做细致的检查。白盒测试主要想对模块进行如下的检查:

1)对程序的模块的所有独立的执行路径至少测试一次。

2)对所有的逻辑判定,取”真”与取”假”的两种情况都能至少测试一次;3)在循环的边界和运行界限内执行循环体;4)测试内部数据结构的有效性,等等。

因此在对程序进行白盒测试测试时,测试用例要有:条件组合覆盖测试用例和路径测试用例。

在测试完成之后,还要对程序进行调试。可用下面的几种方法进行调试。

1)强行排错:可以通过内存全部来排错,也可在程序特定部位设置打印语句来排错。

2)回溯法排错。这是在小程序中常用的一种有效的排错方法。3)归纳法排错。它是一种从特殊推断一般的系统化思考方法。4)演绎法排错软件工程课程设计报告等。

8.结论。

员工工资管理系统是一个典型的信息管理系统,通过软件工程方面的选择课题、需求分析、概要设计、详细设计、程序模块、系统测试等几个步骤来实现。开发本系统的过程中,首先熟悉员工工资发放管理的流程、步骤;其次在系统需求分析过程中,要透过现象看本质,敏锐观察到员工工资管理中存在的各种问题,并在总体设计把握好对问题的分析、理解,进而解决问题。

在我们的共同努力下,我们基本完成了这个系统。由于时间、条件和个人水平的限制,软件相对较简单,如果要将该软件用于具体单位,还需针对单位的实际情况对软件进行进一步的完善。

本软件的特点和优点:

1.本软件可以工资核算正确无误、快速输出,提高企业的管理水平和管理效率。2.可以对工资的各个项目随时作增加和删除。

3.可以分别查询单个工人每个月的工资,包括工资的各个细节项目。4.可以查询各部门以及全公司的员工的工资报表。

本软件需要改进的地方有:

1.基本工资的设定太笼统,不能满足有些单位的需要。2.员工管理部分比较少需要结合人事管理软件使用。

4.软件的界面美观性方面需要很大的改进。5.帮助文档比较简单。

课程设计对一个学生来说是一个非常的重要的学习过程。从对powerdesigner,软件开发过程的一知半解,到完成这个系统的基本设计,虽然这个系统还存在这样那样的缺点,但是我在专业知识方面学到的东西是非常多的。而设计过程中也遇到了很多的困难,在老师和同学的帮助之下最终我还是克服了困难完成了设计。这个过程更使我学到了面对困难应该持有的积极态度。

总的来说,这次的课程设计是非常有意义的,在我的人生学习的路上起到了一个里程碑的作用,让我有一个质的飞跃!

衷心感谢何老师给予我们这次机会,让我们对软件的开发过程还是对程序的编写步骤都有了更加深刻的认识。

9.参考文献。

[1]杨文龙《软件工程》,电子工业出版社,

[2]张国藩,《软件工程》。北京:清华大学出版社,

[3]郑人杰殷人昆陶永雷,《实用软件件工程》.清华大学出版社,2001。

[4]萨师煊王珊,《数据库系统概论》,高等教育出版社2003。

[5]丁宝康,《数据库原理》,经济科学出版社,2000。

[6]林福泉,《sqlserver中小企业实务应用》,中国铁道出版社,2002。

[8]周红芳,《powerdesigner基础应用与系统开发》,电子工业出版社,

[10]薛华成,《管理信息系统》,清华大学出版社,2002。

[11]汤庸叶小平汤娜,《数据库理论及应用基础》,清华大学出版社,2004。

microstft编著。

[13]谭桂华魏亮,《visualc#高级编程范例》,清华大学出版社。

[14]章立民,《》,电子工业出版社。

课程设计总结,课程设计报告

我和其他组员一起进行系统分析,业务流程分析,数据流图的绘制,数据字典的编制。系统设计过程中,与他们一同设计新系统功能,设计e-r图,输入输出设计。在次过程中计划了分配了各自的任务,在设计和画e-r图过程中对于应当注意的事项,提醒注意。当遇到问题时候,向同学老师请教,及时解决。在系统实施过程中,设计模块,并编写程序。调试时,改正相应的错误。

2、主要收获。

做了两周的课程设计,有很多的心得体会,有关于单片机方面的,更多的是关于人与人之间关系方面的。

在几天几夜的努力,终于有了头绪,然后又在同学的帮助下,找到了一些参考书,又在这写书的帮助下了解了系统设计的各种方法,在编译过程中常常出现的问题,和解决的方法。接下来就是编程件方面的焊接工作了。没想到这项看起来不需要多少技术的工作却是非常的劳心劳力。很多次是早上起来买瓶水放些吃的在宿舍里,一泡就是一天。我看到有很多人跟我一样,都他们是三三两两,一同讨论学习。在这个时候也有很多人帮助我,或是热心的帮我带饭。大家都鼓励我,即使最后出不来东西,但是一定要坚持把它做完。当我想放弃的时候,我也这么对自己说,即使你做出来的是次品甚至不合格品,但是你一定要拿出来一件成品。

一个多星期后我们的程序终于完成了,而且放到一起也能用。在机房调试虽然出现了一些问题,但都解决了。最后,我发现自己对编程竟然也有了一点兴趣,想寒假回家以后自己去买一些东西来做,再补一补汇编语言。

篇四。

相关范文推荐
  • 12-18 中学年度教学计划(模板21篇)
    一份合理的教学计划可以提高教学效果,使学生的学习有序、系统、高效。小编为大家整理了一些教学计划范本,希望可以为您的教学工作提供一些借鉴和参考。深化课程改革,努力
  • 12-18 建筑工程述职报告范文(15篇)
    运用适当的方法和表达方式,可以使述职报告更加具有说服力和吸引力,达到预期的效果。以下是一些成功的述职报告案例,以及对应案例中的写作技巧和注意事项,供大家借鉴和学
  • 12-18 保险销售经验分享心得体会大全(16篇)
    通过对过去的经验和教训的总结,我更加清楚地知道了自己的目标和方向。以下是一些关于心得体会的优秀范文,希望能激发大家的写作灵感。一年来,在公司领导的亲切关怀和其他
  • 12-18 保密员心得体会(模板20篇)
    心得体会是对自己在一段时间内的学习、工作或生活中的所思所感进行总结和概括的一种文稿。下面是一些心得体会的范文,供大家参考。这些范文涉及到学习、工作、生活等各个领
  • 12-18 审计局局长述职报告(模板23篇)
    在述职报告中,可以详细介绍自己的工作内容、工作过程中遇到的问题以及解决方案。以下是小编为大家收集的述职报告范文,供大家参考和学习。在区委、区政府和市审计局的正确
  • 12-18 射雕英雄传的读书体会(专业17篇)
    要说杨康好好的一个翩翩少年,忠义之后怎么会沦落到最后不知归属何处,首当其冲要怪的丘处机任性草率,误人子弟;其次是不在其职的母亲包惜弱;再次是环境。单说丘处机,为
  • 12-18 公司年会策划书(精选12篇)
    年会策划是一个全员参与和共同努力的过程,需要各个部门的紧密协作和配合。这里有一些年会策划的经验总结和教训,供大家参考和避免类似的错误。本站发布公司年会策划,更多
  • 12-18 电脑机耗材的合同(实用18篇)
    进行合同协议前,双方应对相关条款进行仔细研究,确保达成的协议符合双方的意愿和需求。-如果您对合同协议不太了解,不妨看一下下面的范文,或许可以帮助到您。
  • 12-18 幼师实习完的心得体会及收获(优质22篇)
    实习心得体会是对自己在实习期间的工作和学习经验进行总结和反思的重要方式。以下是一些优秀实习心得体会的范文,希望能给大家提供一些思路和写作技巧。时间如白驹过隙一般
  • 12-18 同学相处心得体会总结(优秀16篇)
    心得体会是我们成长过程中的宝贵财富,也是对他人有益的分享。接下来是一些来自不同领域的心得体会,希望对大家有所启发。同学是我们成长过程中不可或缺的一部分,他们与我

猜你喜欢

热门推荐