课设

阅读 / 问答 / 标签

一份数据库课设 题目 快递管理系统 要求 至少八个实体 数据流图

根据我分析, 你是想开发设计“学生信息管理系统”吧,如下内容能够满足你。但是,如果想做信息战略规划,哪就不需要那么详细了,信息战略规划,重点在“做什么系统”,不在“具体证明设计开发系统”。高校学生信息管理系统的研究与实现 2007年第10期(总第107期) 黄荣喜(广西农业职业技术学院,广西 南宁430007) 随着高校学生规模不断的扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量,需要相应的管理系统来提高学生管理工作的效率,做到信息的规范管理、科学统计和快速查询,以减少管理方面的工作量。 管理信息系统;数据库;E—R模型;表的关系随着高校学生招生规模逐步扩大,教育管理的信息化越来越受到人们的重视。在高校,各种教育管理信息系统也越来越多,很大程度地提高了教育管理的效率和质量。但也存在系统本身功能比较简单,各部门不能实现信息的共享,不能适应实际管理中的变化等一些问题。为了提高信息处理的效率和质量,增加管理工作的透明度,逐步实现办公自动化,本课题拟定开发适合学校实际的,具有易操作、易维护、良好人机界面等特点的高校学生信息管理系统。1 课题来源如果建立一个统一的在校学生信息管理库,让各部门使用同一套信息数据,各部门根据各自的权限对同一套信息数据进行更新维护,这样便可以通过共享数据信息,减少许多无谓的重复工作,这样既提高了计算机软、硬件的使用效率,同时也提高了统计信息的准确性、真实性,而且还能大大方便我们对学生信息的管理,提高我们的管理质量。基于以上原因,依靠目前的全国招生系统的信息和高校的学生学籍管理系统来建设一个统一的高校学生数据信息管理系统是完全必要和可行的,用它可以解决高校学生大量繁杂的信息管理工作等问题,提高工作效率。2 需求分析及系统设计根据需求分析及高校学生现行管理的不足,本管理系统的设计及功能描述如下:(1)招生管理:录入新生基本信息;按学号、姓名查询学生信息;对查询结果行修改;打印学生的基本信息;(2)就业管理:毕业生信息的输入;按学号、姓名、专业查询毕业生信息;修改毕业生信息;打印毕业生的基本信息;(3)学生管理:包括奖惩管理、住宿管理、学生信息查询修改、学籍变更等;(4)密码管理:用于学生及管理员的密码查看,找回密码,只有管理员有权限;(5)课程管理:包括课程设置、选课情况、成绩录入等;(6)选课:供学生进行选课使用;(7)成绩查询:提供给学生所修课程的成绩查询。根据需求分析,本系统采用自顶向下逐步求精进行分析的方法得到如图1所示的资源化管理信息系统。系统中的共享数据信息基本包括了一个学生在校期间可能用到的绝大部分数据信息,在功能设计上,除了通过统一的共享型数据信息系统、规范信息的唯一性、准确性和及时性外,还可以在功能上适应管理工作需要的功能模块图。系统共包括管理员模块、学生模块。图1 学生管理系统总体模块设计3 数据库的设计数据库是若干表(table),视图(view),索引(index),关键字(key)以及其它一些数据对象组成的存储应用系统的仓库。一个MIS(Management Information System)绝大多数是在 DBMS 支持下建立数据库构成的。3.1 数据库需求分析图2 数据流程图中用到的基本符号通过对系统数据流向的分析,得到如图3所示的数据流图。3 学生管理系统总体数据流程图3.2 数据库的概念结构设计(1)在获取用户对系统的需求后,确定数据对象,并对用户的需求进行综合分析归纳,形成了一个不依赖于 DBMS 的数据概念模型,即E—R(Entity-Relation)模型。(2)用E—R模型画出E—R 图,采用先画局部E—R图,然后将各部分E—R图汇总形成总的E—R图的方法。(3)对E—R图进行综合分析,去掉冗余的数据和冗余的联系。经过适当的变换后,最终得到模块的E—R图。根据上面的设计规划出的实体有:管理员实体,学生实体,课程实体,学籍变更记录实体,奖惩记录实体,毕业生实体。3.3 数据库逻辑结构设计把上面的数据库概念结构转化为SQL Server 2000 数据库系统支持的实际数据模型,即数据库的逻辑结构,逻辑设计的过程如图4所示:图4 逻辑设计的过程通过转换的规则,得出了关系模式。为了提高数据的可修改性,完整性和一致性,采用了关系数据的方法,尽可能简化数据存储的数据结构。对关系模式进行关系规范化后得出以下表及相关字段:(1)管理员登录关系模式:管理权限,管理员,密码。(2)学生登录关系模式:管理权限,学号,密码;(3)新生信息录入关系模式:学号,姓名,院系,专业,班级,性别,出生年月,籍贯,教师,政治面貌,研究方向,宿舍号(关键字为学号);(4)学生选定课程关系模式:学号,姓名,课程编号,课程名称,班级,成绩,学分。(外键为学号、课程编号,关键字为学号、课程编号的组合);(5) 学籍变更信息关系模式:学号,变更类型,具体描述(学号为外键);(6)毕业生信息关系模式:学号,姓名,性别,院系,专业,综合排名,生源地,是否签约(外键为学号);(7)奖励惩罚信息关系模式:学号,奖励等级,惩罚等级,具体描述(外键为学号);(8)课程设置信息关系模式:课程编号,课程名称,学分,任课导师,学时,上课地点,上课时间,课程简介(关键字为课程编号);4 开发工具的选择及开发过程根据实际需要,笔者使用了Delphi ,它是美国Broland 公司推出的开发软件,其功能非常的强大,用它来开发系统软件,可以带给很大的方便。它完全按照客户/服务器体系结构研制设计,采用面向对象技术,图形化应用开发环境,是数据库系统设计的前端开发工具,在客户/服务器结构中,Delphi 具有描述多个数据库连接与检索的功能,特别是能从多数RDBMS提取数据。5 本系统的特点本系统采用 Delphi 作为前端开发工具,用 SQL Server 2000 作为后台数据库处理,达到了界面的美观性和数据存储的高效性,系统具有以下的特点:(1)采用目前流行的菜单集成和下拉菜单条把所有的模块都放在一个界面中,使用户操作方便。(2)良好的数据安全性,系统采取了多种安全性控制机制,力图给用户创造安全的工作环境,数据的安全等。(3)高效性,系统能快速处理大量的数据功能并进行了相关的出错处理,这对于当今的信息时代是非常重要的。(4)易于扩充,本系统的设计采用标准的控件架构技术,以提高系统的开放性及可扩充性,方便以后业务的扩展和系统扩容,适应学生信息管理教育的未来需要。

急求JAVA课设(学生成绩管理信息系统)高手请进!!

哈哈~~这个是个项目啊~不是个题目~~ 不但得写后台,还得写界面啊~~~ 我又认真看了一下,算了一下,大概构思半个小时,构思出来之后拿纸写一下,具体的各个用什么实现.写要3到4个小时,写完了test修改,又要一个小时. 你多熬点夜吧,我刚看一下,基本有思路了~~好好写,遇到什么问题,提出来具体解决. 哪要用STRUTS和SERLVET啊~~用个javax.swing的JFrame和java.swt的Listener就可以解决界面了.保存就用java.io里的ObjectOutputStream就行了,保存的类别忘了用implements Serializable(也在io里).如果不写界面了,用switch和while写menu.都是java自带类,不用下包.

您认为学校有必要将劳动课设置为中小学的独立课程吗?

我觉得有必要。将劳动课设置为中小学的独立课程,体现了全社会重视中小学生的劳动能力的价值取向,这有利于提升中小学生积累生活常识,锻炼生活技能,也更有利于培养学生的实践能力。第一,现在很多孩子只会写作业,缺乏必要的生活技能和基本常识,由于课业太重,很多小孩四肢不齐,五谷不分,也不愿意劳动,除了会写作业外,缺失了必要生活技能。第二,劳逸结合才有益健康。繁重的课业导致学生身心疲惫,不少学生甚至出现了健康问题,所以,设置劳动课有利于让孩子从课业当中解放出来,体验生活,接触书本以外的世界。但是劳动教育,仅有学校教育是不够的,需要学校、家庭、社会多方合力。学校目前开设的劳动课也只能做一些简单的介绍和基本教育,很多教育还是需要通过实践去完善,去进一步成长。在这个过程中,家庭在劳动教育方面可以承担更加重要的作用。我们说家长是孩子的第一任老师,家长承担着很重要的角色,就是在劳动生活教育,还有人品教育方面去帮助孩子成长,而不是像之前有的家长那样,只关注学科教育,忙于把孩子送到培训班去,这实际上是一种角色错位。我们觉得家庭教育,最重要的首先是对孩子为人处事、人品的教育,其次是让孩子能够拥有独立生活、幸福生活的能力,那就是生活教育、劳动教育。

心理健康活动课设计方案

  近年来随着素质 教育 的全面实施,要求教师具有健全心理素质的呼声越来越强烈。教师只有具备良好的心理素质才可能培养出高素质的人才,而心理健康是衡量人心理素质的重要评价指标。下面是我为你精心整理的心理健康活动课设计方案,希望对你有帮助!  心理健康活动课设计方案篇1   由于我校的学生来自五湖四海,为了更好地促进学生健康成长,让他们融入校园生活,推进素质教育,贯彻教育部颁发的《中小学心理健康教育指导纲要》本学期我校心理健康教育 工作计划 如下:   一、指导思想:   提高学生的心理素质,心理健康水平是教改的重要内涵,国家教委新制定的《中小学德育大纲》中已明确将心理健康教育作为中小学德育的重要组成部分。因此要通过多种方式对学生进行心理健康教育和辅导,帮助学生提高心理素质,健全人格,增强承受挫折、适应环境的能力。。   二、工作目标   1、使学校心理健康教育工作进一步规范、有效、科学地开展,使老师更加关注自身的心理健康和学生的心理健康。   2、通过上研讨课、心理测评、心理咨询等手段有效促进学校心理健康教育工作的开展,积极提升教师心理健康教育工作水平,造就一支高素质的心育队伍。   三、工作要点   1、教师方面   (1)进一步系统学习心理学知识,了解心理课设计 方法 。学校对师资培养十分重视,花了很多心血。然而,学校心理健康教育不是一个人的事,是所有学校教育工作者的事,所以学校成立以班主任为主,其他教师为辅的学生心理健康教育战线,为全体学生的心理健康保驾护航。   (2)组织一次教师心理沙龙(个案交流),为老师之间的沟通交流提供空间,重视对教师心理素质的维护和提高。   (3) 心理课辅导。本学期由班主任教师作为心理辅导老师在班内试行心理课,为学生提供全面的帮助,主要为塑造班级集体良好的氛围和集体的良好行为,激发群体向上的精神。每个班主任利用班队活动课,针对本班学生心理状况,每个月上一节心理辅导课(体现在 班主任工作计划 中),平时加强对学生心理的个别辅导。   (4)心理咨询室。开设“知心小屋”,接受以学生个体或小组为对象的咨询。心理咨询室有专任教师负责,固定的开放时间,固定的场所。心理咨询室建设的环境布置除了符合心理辅导的要求,还要考虑 儿童 的审美特点。   (5)参加学校教导处组织的心理辅导展示课活动(人员待定),上课人员上交教案,听课人员上交评课材料。   (6)开展好持证(C证)教师为学生进行的心理咨询活动(要求每位班主任参与到考证的队伍中,时间待定)。   2、学生方面   (1)以“点”带“面”,利用学校宣传阵地   “校园报”、“小主人广播站”是我校学生熟悉的宣传阵地,本学期将充分利用现有的阵地宣传心理知识,对个别案例进行解析,对一些常识性的问题进行解答,让学生在学习、生活中随时保持正常的心态。 利用板报,向学生介绍 人际交往 、心理调适和情绪处理的小技巧(体现在每期常规 黑板报 上),创设良好的心理氛围。   以上是本学期心理健康教研组制定的本学期开展心理健康教育工作的计划,由于我校心理健康工作正处于起步阶段,难免有疏漏和不合理之处,届时将根据具体情况和相关领导老师的指导不断完善,使计划得到有效的落实。一切为了孩子,相信通过我们的不懈努力,学校心理健康教育活动会愈办愈好,更上一台阶。   心理健康活动课设计方案篇2   良好的心理素质是人的全面素质中的重要组成部分,心理健康教育是提高中学生心理素质的教育,是实施素质教育的重要内容。六年级学生正处在身心飞速发展的时期,随着生理、心理的发育和发展、社会阅历的扩展及 思维方式 的变化,他们在学习、生活、人际关系、升学和自我意识等方面,会遇到各种各样的心理困惑或问题。为促进他们身心全面和谐的发展,制定本计划。   一、指导思想   运用心理健康教育的理论和方法,培养学生良好的心理素质,促进他们身心全面和谐发展。   二、教学目标   (一)总体目标   提高全体学生的心理素质,充分开发他们的潜能。   (二)具体目标   培养学生自重、自爱、自尊、自信的独立人格及对自我与外界的评价能力;能以积极的心态面对学习、生活压力和自我身心所出现的变化。   首先:适应学习环境和学习要求,富有责任感和进取心,形成良好的自我认识能力;其次:掌握青春期的生理和心理卫生常识,适应自我身心变化,能够大方得体地与同学、异性和长辈交往,勤奋精神和刻苦毅力逐渐养成;   再次:形成锲而不舍的个性特征,掌握自我心态、情绪的调适方法,改善 学习方法 。   三、学生基本情况分析   一年级小学生受年龄和心理特点的制约,对事物的辨别能力差自我保护能力不强遇到事情的时候容易慌张害怕,缺乏正确的保护自己的常识。本次心理活动的开展,能够增强一年级小学生自我保护的意识,对他们的健康成长有很大的帮助,学生的心理问题从大类上分为障碍性问题和发展性问题。问题在学生中极少出现;发展性问题是伴随学生心理发展阶段和交际范围扩大出现的问题,主要表现为不适应。   学生的心理问题多表现在人际关系、学习动机和自我认识等方面,如师生关系、亲子关系、同学关系、异性关系紧张;学习上出现焦虑、紧张、厌学情绪;自我感觉、体验和评价失当等。   我校学生的心理问题具体表现为:   1、 学生由于学习适应不良而产生的苦恼学生经历着许多变化,如环境、学习活动、人际交往以及角色的转化等变化,有了变化就要适应而学习适应不良是困扰学生的主要问题。   2、学生的紧张和焦虑情绪   这种不良情绪大致有以下情况:对前途和未来过分担忧,自信心下降;出现消极情绪不知如何宣泄,导致自己长时间处于压抑状态,影响学习的效果和人际交往。   3、与同学交往特别是与异性交往出现的困惑   4、由于家庭因素的影响而产生的不良情绪   四、基本原则   心理健康教育除了遵循中学生身心发展的特点和规律外,还必须遵循以下基本原则:   (一)发展性原则   面向全体,通过普遍的活动教育,使学生对心理健康有积极的认识,提高学生的心理素质,促进学生全面发展。   (二)差异性原则   注意个性教育,尊重每个学生的个性发展,了解和把握不同学生的心理状态。   (三)主动性原则   采取积极主动的方式,帮助学习排解厌学、自卑、恐惧、焦虑等消极情绪,真正做到防微杜渐。   (四)活动性原则   以活动为主,注重活动过程的教育作用,让学生在活动中、在体验中得到成长与发展。   (五)尊重与理解原则   尊重学生的人格、需要和情感,营建民主、平等、和谐的师生关系。   另外还要遵循保密性和助人自助原则。   五、教学内容   普及心理健康基本知识,树立心理健康意识,了解简单的心理调节方法,重点是学会学习、人际交往、升学择业以及生活和社会适应等方面常识。   帮助学生适应学习环境和学习要求,培养正确的学习观念,发展其学习能力,改善学习方法; 了解自己,学会克服烦恼,逐步学会调节和控制自己的情绪;加强自我认识,客观评价自己,积极与同学、老师和家长进行有效的沟通,逐步适应生活和社会的各种变化,培养对挫折的耐受能力。   六、主要教学 措施   (一)以心理健康课为载体,采用团队活动、 故事 、心理剧等形式,引导学生树立心理健康意识,帮助学生掌握一般的心理保健知识,培养良好的心理素质。   (二)个别咨询与辅导   采用与学生一对一的沟通方式,对学生在学习和生活中出现的问题给予指导,排解困扰。   (三)发挥全体教师在教育教学活动中人格魅力和为人师表的作用,建立起民主平等相互尊重的新型师生关系,在班级、团队、班主任工作中渗透心理健康教育。   (四)加强与家长的沟通与交流,指导家长改变教子观念、了解和掌握心理健康教育的方法;注重自身良好心理素质的养成,营造家庭心理健康教育的环境,以家长的理想、追求、品格和行为影响孩子。   心理健康活动课设计方案篇3   一、指导思想:   认真贯彻关于学校心理健康教育的有关精神,全面落实《中小学心理健康教育指导纲要》,通过多种方式对不同年龄层次的学生进行心理健康教育和指导,充分开发他们的潜能,培养学生乐观向上的心理品质,提高全体学生的心理素质,促进学生人格的健全发展。同时,通过心理健康教育,不断转变教师的教学理念,改进教育、 教学方法 ,改进班主任工作方法,提高德育工作的针对性、科学性和实效性,为学校实施素质教育营造良好的心理气氛。   二、工作重点:   1、加强队伍建设,提高自身素质。   (1)组织学习有关心理健康教育资料,进一步提高认识,充实自我,掌握基本的心理辅导知识、方法、形式等,并提倡全体教师在自己的工作实践中运用心理知识及教育方法,不断丰富自己的教学策略,提高教育教学水平。   (2)鼓励教师对自己的辅导工作进行 反思 , 总结 经验 教训,并积极撰写案例、论文等,不断提高自己的教科研水平。   (3)继续通过家长会组织学习学校心理健康教育的有关内容,使家长逐步认识到对学生开展心理健康教育的重要性,不断提高家长对学生进行心理健康教育的水平,增进与子女的情感交流,促进家庭内部良好氛围的形成。   2、认真做好学生心理辅导及心理咨询工作。   (1)认真做好学生的心理咨询工作,并能有所侧重地进行跟踪调查,建立心理档案。   (2)设立“悄悄话”心理咨询信箱,做好学生的心理咨询和心理训练工作。   3、严格按照局文件规定,保证心理健康课的正常开展。   三、将班主任的工作与心理健康教研组的工作结合起来   一年的实践表明,脱离了学生,脱离了对学生心理最为了解的班主任老师和心理老师,心理健康课程的开发和实施是难以取得明显绩效的。班主任作为一个班级的核心,了解学生最关注的问题和亟待解决的问题。大量的研究表明,班主任、心理教师才是切实实施心理健康教育的主力军。而班主任在日常教育中早已沁润心理教育的各项内容。有许多班主任更是有意识地开展各种形式的心理辅导。所以,在班主任已有的成果积淀基础上,结合心理健康教研组的工作,在全校范围内开展心理健康课程的研究应该能够事半功倍,令我校心理健康教育更上一个台阶。

PLC课设-停车场车位控制

去年我们也做了,要不要把做好的课程设计直接发给你啊!给我200分!!!哈哈吼! #include "stdio.h" #define N 3 #define PAY 5 #define NULL 0 typedef struct{ int num; int time; }car; typedef struct{ car *base; car *top; int stacksize; }stack; typedef struct QNode{ int num; struct QNode *next; }QNode,*Queueprt; typedef struct{ Queueprt front; Queueprt rear; }LinkQueue; stack s1,s2; LinkQueue Q; void Initstack12() {s1.base=(car*)malloc(N*sizeof(car)); s1.top=s1.base; s1.stacksize=N; s2.base=(car*)malloc(N+sizeof(car)); s2.top=s2.base; s2.stacksize=N; } void Initqueue() { Q.front=(Queueprt)malloc(sizeof(QNode)); Q.rear=Q.front; } int arrive2(int num) {Queueprt p,q=Q.front->next; int f=1; while(q) { if(q->num==num)f=0; q=q->next; } if(!f) return f; else { p=(Queueprt)malloc(sizeof(QNode)); p->num=num; p->next=NULL; Q.rear->next=p; Q.rear=p; printf("NO.%d arrive at the biandao. ",num); return f; } } int arrive1(int num,int time) { int f=1; car *c=s1.base; while(c<s1.top) {if(c->num==num)f=0; c++; } if(!f)return f; else {if(s1.top-s1.base<N) {s1.top->num=num; s1.top->time=time; s1.top++; printf("NO.%d goes into the park ",num); return f; } else { f=arrive2(num); return f; } } } int depart2(int num) { Queueprt p,q; int f=0; p=Q.front->next; q=Q.front; while(p->num!=num&&q<Q.rear) {p=p->next; q=q->next; } if(q==Q.rear)return f; else{ q->next=p->next; if(p==Q.rear)Q.rear=q; free(p); printf("NO.%d depart biandao ",num); f=1; return f; } } int depart1(int num,int time) { int a,f=1; car *c,e; Queueprt p; c=s1.base; while(c->num!=num&&c<s1.top)c++; if(c>=s1.top) { if(Q.front==Q.rear)return 0; else {f=depart2(num); return f; } } else{ a=(time-(c->time))*PAY; if(a<=0) {f=-1; return f; } else{ while(--s1.top>c) { s2.top->num=s1.top->num; s2.top->time=s1.top->time; s2.top++; } while(s2.top!=s2.base) {s2.top--; s1.top->num=s2.top->num; s1.top->time=s2.top->time; s1.top++; } printf("NO.%d depart the park!Pay $%d. ",num,a); if(Q.rear!=Q.front) {p=Q.front->next; a=p->num; Q.front->next=p->next; if(Q.rear==p)Q.rear=Q.front; free(p); e.num=a; e.time=time; *s1.top++=e; printf("NO.%d goes from biandao into the park. ",a); } return f; } } } void show() { car *c; Queueprt p; c=s1.base; p=Q.front->next; if(c==s1.top)printf("No cars in the park!"); else { printf("Cars in the park: "); while(c<s1.top) { printf("NO.%d time:%d ",c->num,c->time); c++; } } if(Q.front==Q.rear)printf("NO cars in biandao "); else { printf("Cars in the biandao: "); while(p) {printf("NO.%d ",p->num); p=p->next; } } } main() { char a; int num,time; int f; Initstack12(); Initqueue(); show(); a=0; while(a!=69) {f=1; do{ printf("Input "A"or"D"or"E",num and time. "); scanf("%c %d %d",&a,&num,&time); getchar(); if(a==65) {f=arrive1(num,time); if(f!=1)printf("There is a same num!!!Please input again! "); } else if(a==68) { f=depart1(num,time); if(f==-1)printf("Time is wrong!!!Please input again! "); if(f==0)printf("No this num!!!Please input again! "); } else if(a!=65&&a!=68&a!=69) {f=0; printf("ERROR!!!Please input again! "); } } while(f!=1&&a!=69); show(); } printf("THE END! "); }

C语言课设扫雷游戏设计及论文!

c语言课程设计_扫雷游戏设计/*5.3.4 源程序*/#include <graphics.h>#include <stdlib.h>#include <dos.h>#define LEFTPRESS 0xff01#define LEFTCLICK 0xff10#define LEFTDRAG 0xff19#define MOUSEMOVE 0xff08struct{ int num;/*格子当前处于什么状态,1有雷,0已经显示过数字或者空白格子*/ int roundnum;/*统计格子周围有多少雷*/ int flag;/*右键按下显示红旗的标志,0没有红旗标志,1有红旗标志*/}Mine[10][10];int gameAGAIN=0;/*是否重来的变量*/int gamePLAY=0;/*是否是第一次玩游戏的标志*/int mineNUM;/*统计处理过的格子数*/char randmineNUM[3];/*显示数字的字符串*/int Keystate;int MouseExist;int MouseButton;int MouseX;int MouseY;void Init(void);/*图形驱动*/void MouseOn(void);/*鼠标光标显示*/void MouseOff(void);/*鼠标光标隐藏*/void MouseSetXY(int,int);/*设置当前位置*/int LeftPress(void);/*左键按下*/int RightPress(void);/*鼠标右键按下*/void MouseGetXY(void);/*得到当前位置*/void Control(void);/*游戏开始,重新,关闭*/void GameBegain(void);/*游戏开始画面*/void DrawSmile(void);/*画笑脸*/void DrawRedflag(int,int);/*显示红旗*/void DrawEmpty(int,int,int,int);/*两种空格子的显示*/void GameOver(void);/*游戏结束*/void GameWin(void);/*显示胜利*/int MineStatistics(int,int);/*统计每个格子周围的雷数*/int ShowWhite(int,int);/*显示无雷区的空白部分*/void GamePlay(void);/*游戏过程*/void Close(void);/*图形关闭*/void main(void){ Init(); Control(); Close();}void Init(void)/*图形开始*/{ int gd=DETECT,gm; initgraph(&gd,&gm,"c:\tc");}void Close(void)/*图形关闭*/{ closegraph();}void MouseOn(void)/*鼠标光标显示*/{ _AX=0x01; geninterrupt(0x33);}void MouseOff(void)/*鼠标光标隐藏*/{ _AX=0x02; geninterrupt(0x33);}void MouseSetXY(int x,int y)/*设置当前位置*/{ _CX=x; _DX=y; _AX=0x04; geninterrupt(0x33);}int LeftPress(void)/*鼠标左键按下*/{ _AX=0x03; geninterrupt(0x33); return(_BX&1);}int RightPress(void)/*鼠标右键按下*/{ _AX=0x03; geninterrupt(0x33); return(_BX&2);}void MouseGetXY(void)/*得到当前位置*/{ _AX=0x03; geninterrupt(0x33); MouseX=_CX; MouseY=_DX;}void Control(void)/*游戏开始,重新,关闭*/{ int gameFLAG=1;/*游戏失败后判断是否重新开始的标志*/ while(1) { if(gameFLAG)/*游戏失败后没判断出重新开始或者退出游戏的话就继续判断*/ { GameBegain(); /*游戏初始画面*/ GamePlay();/*具体游戏*/ if(gameAGAIN==1)/*游戏中重新开始*/ { gameAGAIN=0; continue; } } MouseOn(); gameFLAG=0; if(LeftPress())/*判断是否重新开始*/ { MouseGetXY(); if(MouseX>280&&MouseX<300&&MouseY>65&&MouseY<85) { gameFLAG=1; continue; } } if(kbhit())/*判断是否按键退出*/ break; } MouseOff();}void DrawSmile(void)/*画笑脸*/{ setfillstyle(SOLID_FILL,YELLOW); fillellipse(290,75,10,10); setcolor(YELLOW); setfillstyle(SOLID_FILL,BLACK);/*眼睛*/ fillellipse(285,75,2,2); fillellipse(295,75,2,2); setcolor(BLACK);/*嘴巴*/ bar(287,80,293,81);}void DrawRedflag(int i,int j)/*显示红旗*/{ setcolor(7); setfillstyle(SOLID_FILL,RED); bar(198+j*20,95+i*20,198+j*20+5,95+i*20+5); setcolor(BLACK); line(198+j*20,95+i*20,198+j*20,95+i*20+10);}void DrawEmpty(int i,int j,int mode,int color)/*两种空格子的显示*/{ setcolor(color); setfillstyle(SOLID_FILL,color); if(mode==0)/*没有单击过的大格子*/ bar(200+j*20-8,100+i*20-8,200+j*20+8,100+i*20+8); else if(mode==1)/*单击过后显示空白的小格子*/ bar(200+j*20-7,100+i*20-7,200+j*20+7,100+i*20+7);}void GameBegain(void)/*游戏开始画面*/{ int i,j; cleardevice(); if(gamePLAY!=1) { MouseSetXY(290,70); /*鼠标一开始的位置,并作为它的初始坐标*/ MouseX=290; MouseY=70; } gamePLAY=1;/*下次按重新开始的话鼠标不重新初始化*/ mineNUM=0; setfillstyle(SOLID_FILL,7); bar(190,60,390,290); for(i=0;i<10;i++)/*画格子*/ for(j=0;j<10;j++) DrawEmpty(i,j,0,8); setcolor(7); DrawSmile();/*画脸*/ randomize(); for(i=0;i<10;i++)/*100个格子随机赋值有没有地雷*/ for(j=0;j<10;j++) { Mine[i][j].num=random(8);/*如果随机数的结果是1表示这个格子有地雷*/ if(Mine[i][j].num==1) mineNUM++;/*现有雷数加1*/ else Mine[i][j].num=2; Mine[i][j].flag=0;/*表示没红旗标志*/ } sprintf(randmineNUM,"%d",mineNUM); /*显示这次总共有多少雷数*/ setcolor(1); settextstyle(0,0,2); outtextxy(210,70,randmineNUM); mineNUM=100-mineNUM;/*变量取空白格数量*/ MouseOn();}void GameOver(void)/*游戏结束画面*/{ int i,j; setcolor(0); for(i=0;i<10;i++) for(j=0;j<10;j++) if(Mine[i][j].num==1)/*显示所有的地雷*/ { DrawEmpty(i,j,0,RED); setfillstyle(SOLID_FILL,BLACK); fillellipse(200+j*20,100+i*20,7,7); }}void GameWin(void)/*显示胜利*/{ setcolor(11); settextstyle(0,0,2); outtextxy(230,30,"YOU WIN!");}int MineStatistics(int i,int j)/*统计每个格子周围的雷数*/{ int nNUM=0; if(i==0&&j==0)/*左上角格子的统计*/ { if(Mine[0][1].num==1) nNUM++; if(Mine[1][0].num==1) nNUM++; if(Mine[1][1].num==1) nNUM++; } else if(i==0&&j==9)/*右上角格子的统计*/ { if(Mine[0][8].num==1) nNUM++; if(Mine[1][9].num==1) nNUM++; if(Mine[1][8].num==1) nNUM++; } else if(i==9&&j==0)/*左下角格子的统计*/ { if(Mine[8][0].num==1) nNUM++; if(Mine[9][1].num==1) nNUM++; if(Mine[8][1].num==1) nNUM++; } else if(i==9&&j==9)/*右下角格子的统计*/ { if(Mine[9][8].num==1) nNUM++; if(Mine[8][9].num==1) nNUM++; if(Mine[8][8].num==1) nNUM++; } else if(j==0)/*左边第一列格子的统计*/ { if(Mine[i][j+1].num==1) nNUM++; if(Mine[i+1][j].num==1) nNUM++; if(Mine[i-1][j].num==1) nNUM++; if(Mine[i-1][j+1].num==1) nNUM++; if(Mine[i+1][j+1].num==1) nNUM++; } else if(j==9)/*右边第一列格子的统计*/ { if(Mine[i][j-1].num==1) nNUM++; if(Mine[i+1][j].num==1) nNUM++; if(Mine[i-1][j].num==1) nNUM++; if(Mine[i-1][j-1].num==1) nNUM++; if(Mine[i+1][j-1].num==1) nNUM++; } else if(i==0)/*第一行格子的统计*/ { if(Mine[i+1][j].num==1) nNUM++; if(Mine[i][j-1].num==1) nNUM++; if(Mine[i][j+1].num==1) nNUM++; if(Mine[i+1][j-1].num==1) nNUM++; if(Mine[i+1][j+1].num==1) nNUM++; } else if(i==9)/*最后一行格子的统计*/ { if(Mine[i-1][j].num==1) nNUM++; if(Mine[i][j-1].num==1) nNUM++; if(Mine[i][j+1].num==1) nNUM++; if(Mine[i-1][j-1].num==1) nNUM++; if(Mine[i-1][j+1].num==1) nNUM++; } else/*普通格子的统计*/ { if(Mine[i-1][j].num==1) nNUM++; if(Mine[i-1][j+1].num==1) nNUM++; if(Mine[i][j+1].num==1) nNUM++; if(Mine[i+1][j+1].num==1) nNUM++; if(Mine[i+1][j].num==1) nNUM++; if(Mine[i+1][j-1].num==1) nNUM++; if(Mine[i][j-1].num==1) nNUM++; if(Mine[i-1][j-1].num==1) nNUM++; } return(nNUM);/*把格子周围一共有多少雷数的统计结果返回*/}int ShowWhite(int i,int j)/*显示无雷区的空白部分*/{ if(Mine[i][j].flag==1||Mine[i][j].num==0)/*如果有红旗或该格处理过就不对该格进行任何判断*/ return; mineNUM--;/*显示过数字或者空格的格子就表示多处理了一个格子,当所有格子都处理过了表示胜利*/ if(Mine[i][j].roundnum==0&&Mine[i][j].num!=1)/*显示空格*/ { DrawEmpty(i,j,1,7); Mine[i][j].num=0; } else if(Mine[i][j].roundnum!=0)/*输出雷数*/ { DrawEmpty(i,j,0,8); sprintf(randmineNUM,"%d",Mine[i][j].roundnum); setcolor(RED); outtextxy(195+j*20,95+i*20,randmineNUM); Mine[i][j].num=0;/*已经输出雷数的格子用0表示已经用过这个格子*/ return ; } /*8个方向递归显示所有的空白格子*/ if(i!=0&&Mine[i-1][j].num!=1) ShowWhite(i-1,j); if(i!=0&&j!=9&&Mine[i-1][j+1].num!=1) ShowWhite(i-1,j+1); if(j!=9&&Mine[i][j+1].num!=1) ShowWhite(i,j+1); if(j!=9&&i!=9&&Mine[i+1][j+1].num!=1) ShowWhite(i+1,j+1); if(i!=9&&Mine[i+1][j].num!=1) ShowWhite(i+1,j); if(i!=9&&j!=0&&Mine[i+1][j-1].num!=1) ShowWhite(i+1,j-1); if(j!=0&&Mine[i][j-1].num!=1) ShowWhite(i,j-1); if(i!=0&&j!=0&&Mine[i-1][j-1].num!=1) ShowWhite(i-1,j-1);}void GamePlay(void)/*游戏过程*/{ int i,j,Num;/*Num用来接收统计函数返回一个格子周围有多少地雷*/ for(i=0;i<10;i++) for(j=0;j<10;j++) Mine[i][j].roundnum=MineStatistics(i,j);/*统计每个格子周围有多少地雷*/ while(!kbhit()) { if(LeftPress())/*鼠标左键盘按下*/ { MouseGetXY(); if(MouseX>280&&MouseX<300&&MouseY>65&&MouseY<85)/*重新来*/ { MouseOff(); gameAGAIN=1; break; } if(MouseX>190&&MouseX<390&&MouseY>90&&MouseY<290)/*当前鼠标位置在格子范围内*/ { j=(MouseX-190)/20;/*x坐标*/ i=(MouseY-90)/20;/*y坐标*/ if(Mine[i][j].flag==1)/*如果格子有红旗则左键无效*/ continue; if(Mine[i][j].num!=0)/*如果格子没有处理过*/ { if(Mine[i][j].num==1)/*鼠标按下的格子是地雷*/ { MouseOff(); GameOver();/*游戏失败*/ break; } else/*鼠标按下的格子不是地雷*/ { MouseOff(); Num=MineStatistics(i,j); if(Num==0)/*周围没地雷就用递归算法来显示空白格子*/ ShowWhite(i,j); else/*按下格子周围有地雷*/ { sprintf(randmineNUM,"%d",Num);/*输出当前格子周围的雷数*/ setcolor(RED); outtextxy(195+j*20,95+i*20,randmineNUM); mineNUM--; } MouseOn(); Mine[i][j].num=0;/*点过的格子周围雷数的数字变为0表示这个格子已经用过*/ if(mineNUM<1)/*胜利了*/ { GameWin(); break; } } } } } if(RightPress())/*鼠标右键键盘按下*/ { MouseGetXY(); if(MouseX>190&&MouseX<390&&MouseY>90&&MouseY<290)/*当前鼠标位置在格子范围内*/ { j=(MouseX-190)/20;/*x坐标*/ i=(MouseY-90)/20;/*y坐标*/ MouseOff(); if(Mine[i][j].flag==0&&Mine[i][j].num!=0)/*本来没红旗现在显示红旗*/ { DrawRedflag(i,j); Mine[i][j].flag=1; } else if(Mine[i][j].flag==1)/*有红旗标志再按右键就红旗消失*/ { DrawEmpty(i,j,0,8); Mine[i][j].flag=0; } } MouseOn(); sleep(1); } }}c语言课程设计_扫雷游戏设计

树莓派+Arduino 实现简易的手势识别智能小车(课设)

树莓派通过蓝牙串口与Arduino连接(实验室没有多余的蓝牙模块,零时想到用树莓派上的蓝牙代替下,使用树莓派作为主控控制小车有点大材小用哈哈),工作时Arduino作为发送端通过蓝牙传感器将佩戴在手上的加速度传感器的x,y轴变化量传输到树莓派上,树莓派作为接收端根据x,y轴变化量驱动L298N,实现对小车的状态控制。 每次重启树莓派我们都需要进行配置,在树莓派上生成HC-05模块的配置文件rfcomm0 1.点击树莓派桌面上方蓝牙标志,连接HC-05(密码默认:1234) 2.在树莓派终端 依次输入: 运行结果如下图,则在/etc中成功生成配置rfcomm0文件, 基本实现了功能,三等咸鱼,在线摸鱼,欢迎评论交流,如在茫茫人海中对您有所帮助,记得点赞呦,谢谢!

技术经济学课设心得

大纲:1、介绍一下技术经济,课设内容,背景,目标,分组合作等情况简介2、总结通过做课设学到了什么(1)从技术经济的知识,如学会了财务评价啊,设备更新的分析等内容(2)从态度方面,需要耐心、认真,犯了什么错误,和同学合作之类的东东3、如何改进,通过做课程设计的收获,增强了对这门课的兴趣,有了更深的理解,对以后的影响等等。

【道路勘测设计总说明书.doc】道路勘测设计课设说明书

设计总说明书 一、概述 (一)、任务依据 根据华南农业大学大学水利与土木工程学院土木工程(道路与桥梁设计方向)《道路勘测设计课程设计—平面设计》与《道路勘测设计课程设计—纵断面设计》。 (二)、设计标准 1、根据设计任务书要求,本路段按一级公路技术标准勘察、设计。设计车速为80Km/小时,路基4车道,宽24.5米。 2、设计执行的部颁标准、规范有: 《公路工程技术标准》JTGB01-2003 《公路路线设计规范》JTJ011-94 《公路路基设计规范》JTJ013-95 《公路水泥混凝土路面设计规范》JTG D40-2002、 (三)、路线起讫点 本路段起点A:K25+000为所给地形图坐标(X =3044868.675,Y = 532851.577,Z = 176.9293 ),终点B:K28+374.185为所给地形图坐标(X = 3044543.1403,Y = 535751.24142,Z =169.5336), 全长3.374公里。 二、沿线自然地理概况 (一)武夷山的地理位置及地形 武夷山位于中国东南部福建省西北的武夷山市,总面积达99975公顷,以“丹霞地貌”著称于世。北部为中低山,南部为低山丘陵和河谷阶地,地势总体北高南低,地形起伏较大。地貌单元可划分为流水切割褶皱-断块中山地貌,流水侵蚀、剥蚀-断块低山地貌,剥蚀低山-丘陵地貌和河谷阶地地貌四种类型。 该区属武夷山山区,地质单元多,构造活动强烈,河谷切割加剧,地势陡峻,地貌类型复杂,岩体类型多样,稳定性差。由于自然条件差异,本区基岩区风化程度高,基岩表层破碎强烈,松散堆积层非常广泛,构成滑坡、泥石流等自然灾害多发区,并具有活动性强、频次高、危害大等特点。沿线的不良地质现象主要有崩塌、滑坡、泥石流、软弱地基等类型。 (二)武夷山的水文气候特点 武夷山地处中亚热带,具有降水量多,湿度大,雾日长,垂直变化显著等气候特点。境内群山重叠,海拔1800米以上的山峰多达三十余座,形成天然屏障,冬季可阻挡或削弱北方冷空气的入侵,具有降水量多,湿度大,雾日长,垂直变化显著等气候特点。路线区支沟众多,山区河道狭窄,比降较大,丰水期流量较大,汛期流量骤增,易形成洪水灾害。潜水赋存状态与第四纪松散堆积层特征有关,基本埋深为15~20m,是形成地表水径流的主要来源。 (三)武夷山的地震设防 本地区有地震活动记录,但地震灾害对该段公路建设和防护影响不大,但不能忽视活动断裂带及其所造成的岩石破碎和诱发的其他地质灾害。有关断裂的活动性和地震参数查阅相关规范进行描述。 (四)沿线筑路材料、水、电等建设条件 沿线筑路材料比较丰富,四季宜采,运输方便,以购买为主;路线所经处天然河流,水质纯净,对混凝土无侵蚀性,供应充足,均可作为工程用水;沿线电力情况供应良好,工程用电可与地方电力部门协商解决。 三、设计作业步骤和方法 1、确定道路设计等级及宽度; 2、认真阅读地形图,查清路线带的地形地物特征,定出设计控制点; 3、根据起终点和相应中间控制点,在地形图上进行选线,通过比选,确定公路具体走向,选线时注意尽量少占农田和少拆房屋; 4、根据选定公路具体走向,确定交点位置,定出交点坐标,计算出交点间距、偏角,并根据地形地物求出平曲线半径、缓和曲线长度、计算出平曲线各要素,公路总里程; 5、按照100米间距在地形图上定出各中桩位置; 6、按照10~20米间距在地形图上定出各个中桩位置,读出地面高程,依此点汇出纵断面(如果地形变化较大,需要进行加密); 7、进行纵断面设计; 8、编制路基设计表; 四、本次设计必须提交的设计成果 (一)、计算说明部分 1、总说明书 2、平面计算(直线、曲线及转角表); 3、纵断面计算(设计标高、竖曲线各要素等) 4、路基设计表 5、路基土石方计算机调配。 (二)、图纸部分 1、平面设计图 2、纵断面设计图 3、路基标准断面图 4、 路基横断面图 五、定线 设计路段地形复杂,横坡陡峻,路线平、纵,横面所受的限制较严,定线时应尽可能的克服高程。 (一)、定导向线 (1)、首先在1:2000的地形图上,仔细研究路线选线阶段选定的主要控制点间的地形、地质情况,选择有利地形,拟定路线走法。 (2)、地形图上的等高线间距为10m,选用5.0%的平均自然坡度,按式2-1算出等高线间平距: h auf03d (式2-1) i均 由式2-1得: 10auf03duf03d200 m 0.05 使两脚规的开度等于a(按图上的比例尺为10cm),从路线起点A开始,拟定的路线走法在等高线上依次截取各点,直到最后一点的位置和标高按近路线终点B为止。 (3)、连接各点,分析该折线在利用地形和避让地物,以及工程艰巨的情况,从而选出应穿应避让的特征点为中间控制点,并重新连接各点。 (二)、确定路线位置 (1)、在前面定出的导向线的基础上,用不同半径的模板在路线平面可能出现的转点处描出路线平面位置,并标出其半径。 (2)、用直线连接各曲线,使各直线相交,初步定出路线交点。 (3)、初步分析各交点处所采用的线型,并大致量出各交点的转角值,概算出各交点处的平曲线切线长,结合交点间距概算出平曲线间插直线长度,判断各同向、反向及复合线型能否满足规范要求。 (4)、分析所定出的路线位置的工程量并进行调整,力争定出线形好、工程量小的路线位置。 根据以上的方法,即可在地形图上定出路线的位置,确定路线平面的交点,并初步定出了各交战处所采用的圆曲线半径值和缓和曲线长度,以及各平曲线的线型组合方式。 六、线路平面设计 (一)、 平面方案比选 方案一平曲线表: 方案二平曲线表: 由上述可知,两方案基本上都满足各技术指标,两条路线的长度基本相同,能较好地满足填挖平衡,且在地形相对复杂的地区容易展线,容易施工。从地形图上看,方案一的路线转角个数与方案二相同,且转角度数比方案二的大,;但是方案二经过过多民宅,拆迁费用支出势必过大,故经比较选择方案一。 (二)、路线 设计路段初始年交通量(交通量年平均增长率5.5%) 路线测设里程全长3.347公里,主要技术指标采用情况如下: 平曲线个数(个) 2 平均每公里交点个数(个) 0.6 平曲线最小半径(米) 470 最大纵坡(%) 2.337 最短坡长(米) 35.675 凸型竖曲线最小半径(米/处) 27180.136 平曲线占路线长(%) 63.31 直线最大长(米) 682.7203 变坡点个数(个) 5 平均每公里变坡次数(次) 1.49 (三)、 平面设计计算 1、平面设计计算有关内容及计算公式 (1)、交点间距、坐标方位角及转角值的计算: 设起点坐标为JD0(X0,Y0),第i个交点坐标为JDi(Xi,Yi) , iuf03d1 , 2 , 3 , uf04c , n,则: 坐标增量: uf044Xuf03dXiuf02dXiuf02d1 uf0fc uf044Yuf03dYuf0fd (式3-2) iuf02dYiuf02d1 uf0fe交点间距: Luf03d式3-3)象限角: uf071uf03darctg uf044Y uf044X (式3-4)计算方位角: 当 uf044Xuf03e0 , uf044Yuf03e0 时 : fwuf03duf071 uf0fc 当 uf044Xuf03c0 , uf044Yuf03e0 时 : fwuf03d180uf02duf071uf0ef uf0ef 当 uf044Xuf03c0 , uf044Yuf03c0 时 : fwuf03d180uf02buf071uf0fd (式3-5) uf0ef 当 uf044Xuf03e0 , uf044Yuf03c0 时 : fwuf03d360uf02duf071 uf0efuf0fe 转角: uf061iuf03dAiuf02dAiuf02d1 (式3-6) 当uf061i为 凹型竖曲线最小半径(米/处) 20382.274 quf03d LsLs uf02d (m) (式3-7)2240R2L2L4ss puf03duf02d (m) (式3-8) 24R2688R3 Tuf03d(Ruf02bp) tg uf02bq (m) (式3-9)2 Lyuf03duf061 Ruf02dLs (式3-10) Luf03dLyuf02b2Ls (式3-11)Euf03d(Ruf02bp) sec uf02dR (式3-12)2 Juf03d2 Tuf02dL (式3-13) uf061 uf061 (3)、平面线形要素组合及计算: 、S型曲线: S型曲线为反向圆曲线间用回旋线连接的组合形式,其相邻两个回旋线参数A1与A2宜相等。如果采用不同的参数时,A1与A2之比应小于2.0,有条件时以小于1.5为宜。在两个回旋 线间的插直线(或重合段)的长度l应符合式3-14: luf0a3 A1uf02bA2 m (式3-14) 40 此外,S型曲线两圆曲线半径之比也不宜过大,宜为: 、C型曲线: C型曲线为同向曲线的两回旋线在曲率为零处径相衔接的形式。其计算要求与方法同S形曲线。 (4)、逐桩坐标计算: 、直线上中桩坐标计算: 设交点坐标为JD(X , Y),交点相邻两直线方位角分别为fw1 和 fw2, 则: R21uf03d1~ uf028其中R2uf03eR1uf029 (式3-15) R13 ZH点坐标: XZHuf03dXuf02bT cos (fw1uf02b180) (式3-16)HZ点坐标: YHZ uf03dYuf02bT sin (fw1uf02b180) (式3-17) 设直线上加桩里程为L,ZH,HZ为曲线起点、终点里程,则前直线上任意点坐标为: Xuf03dXuf02b(Tuf02bZHuf02dL)uf0d7 cos (fw1uf02b180)uf0fc uf0fd (式3-18) Y uf03dYuf02b(Tuf02bZHuf02dL)uf0d7 sin (fw1uf02b180) uf0fe后直线上任意点的坐标为: Xuf03dXuf02b(Tuf02bLuf02dHZ)uf0d7 cos fw2uf0fc uf0fd (式3-19)、单曲线内中桩坐标计算: Y uf03dYuf02b(Tuf02bLuf02dHZ)uf0d7 sin fw2 uf0fe 曲线上任意一点的切线横距为: l5 xuf03dluf02d (式3-20) 22 40RLs 式中:l——缓和曲线上任意点到ZH(或HZ)点的曲线长; Ls——缓和曲线长度。 ①、第一缓和曲线(ZHuf02dHY)上任意点坐标: uf0e630l2uf0f6uf0fc Xuf03dXZHuf02b uf0d7 cos uf0e7fw1uf02buf078uf0f7uf0ef uf070RLuf0e630l2uf0f6suf0f8uf0efuf0e8cosuf0e7uf0f7uf0efuf0e8uf070RLsuf0f8uf0ef uf0fd(式3-21) 2 uf0e6x30luf0f6uf0ef Y uf03dYZHuf02b uf0d7 sin fwuf02buf078uf0e71uf0f7 uf0ef2 uf070RLsuf0f8uf0e630luf0f6uf0e8uf0efcosuf0e7uf0f7 uf070RLuf0efsuf0f8uf0e8uf0fe x 式中:uf078——转角符号,右偏时为“+” ,左偏时为“-” 。 ②、圆曲线内任意点坐标(HYuf02dYH): 90uf028luf02bLsuf029uf0f9uf0fcuf0e9uf0e690luf0f6 Xuf03dXHYuf02b2R sin uf0e7uf0fauf0efuf0f7 uf0d7 cos uf0eafw1uf02buf078uf070Ruf070Ruf0e8uf0f8uf0ebuf0fbuf0ef uf0fd(式3-22) 90uf028luf02bLsuf029uf0f9uf0efuf0e9uf0e690luf0f6 Yuf03dYHYuf02b2R sin uf0e7 uf0d7 sin fwuf02buf078uf0ea1uf0fa uf0efuf0f7 uf070Ruf070Ruf0e8uf0f8uf0ebuf0fbuf0fe 式中:l——圆曲线上任意点至HY点的曲线长; uf078——转角符号,右偏时为“+” ,左偏时为“-” 。 ③、第二缓和曲线(HZuf02dYH)内任意点坐标: Xuf03dXHZ uf0e630l2 uf02b uf0d7 cos uf0e7fw2uf02b180uf02duf078 uf070RLsuf0e630l2uf0f6uf0e8cosuf0e7uf0f7 uf0e8uf070RLsuf0f8 xxuf0e630l2cosuf0e7 uf0e8uf070RLs uf0e6 uf0d7 sin uf0e7uf0f6uf0e8uf0f7uf0f8 Yuf03dYHZuf02b uf0f6uf0fcuf0f7 uf0efuf0f8uf0efuf0efuf0ef uf0fd(式3-23) 2 30luf0f6uf0ef fw2uf02b180uf02duf078uf0f7 uf070RLsuf0f8uf0ef uf0efuf0efuf0fe 式中:l——第二缓和曲线内任意点至HZ点的曲线长。 2、平面设计计算过程 (1)、起终点及交点坐标: (2)、半径及缓和曲线长: (3)、转角: α(1) : 24° α(2) : 69° (4)、曲线要素: 切线长度(1) : 694.132 曲线长度(1) : 1373.445 校正值(1) : 14.820 切线长度(2) : 377.207 曲线长度(2) : 672.232 校正值(2) : 82.183 外距(2) : 102.232 外距(1) : 52.314 (5)、交点桩号: JD(1) : K26+376.853 JD(2) : K27+784.701 (6)、各曲线要素点桩号: ZH(1) : K25+682.720 HY(1) : K26+140.535 QZ(1) : K26+369.443 YH(1) : K26+598.350 HZ(1) : K27+056.165 ZH(2) : K27+407.494 HY(2) : K27+511.904 QZ(2) : K27+743.610 YH(2) : K27+975.315 HZ(2) : K28+079.726 七、线路竖曲线计算 (一)、确定竖曲线计算所需数据 根据平纵组合原则以及纵断面设计有各项工程技术标准,按公式Ruf03dL/uf077确定各变坡点处所取用的竖曲线半径,以及定坡时在CAD上算出的各直线段坡度和桩号、坡长如表4-1所示: 变坡点数据表 表4-1 (二)、竖曲线要素计算 竖曲线要素设计公式为: uf077uf03di2uf02di1 (式4-1) 式中:当uf077为 竖曲线长度: Luf03dRuf077 (式4-2) L 竖曲线切线长: Tuf03d (式4-3) 根据前面确定的竖曲线半径及坡度值,计算各变坡点处的竖曲线要素如下: 2T2 竖曲线外距: Euf03d (式4-4) 2R 例 变坡点1:(R=27180.136m) L=790m T=160.95m E=0.477m 八、路基横断面设计 (一)准备工作 横断面设计的原则: (1)、设计时应根据公路等级、技术标准,结合地形、地质、水文、填挖等情况选用。设计前必须做好各项勘察工作,收集横断面资料。 (2)、兼顾当地基本建设的需要,尽可能与之配合,合理设计边沟断面尺寸,并按有关规定采取必要的处理措施。 (3)、路基穿过耕种地区时,为了节约用地,如果当地石料丰富,可修建石砌边坡或直立矮墙。 (4)、沿河线的横断面设计,应注意路基不被洪水冲毁,如废方过多压缩河道而引起壅水危及农田、房舍时,一般应变更设计,将路线适当外移以减少废方,否则应将废方运走。 确定路基横断面宽度: 11 设计公路为一级公路,采用整体式单幅双车道的路基断面形式。 根据工程技术标准,由公路等级(一级)及设计行车速度(80km/h),确定路基横断面车道数为双车道,行车道宽为3.75m,行车道外侧设置宽度为3m的硬路肩和0. 5m的土路肩,路基总宽度为24m。 资料收集: (1)、平曲线起、终点桩号,平曲线半径和转角在平面设计中读取。 (2)、每个中桩的填挖高度在纵断面设计中读取。 (3)、路基宽度为24m。在路线平面图上的各中桩横断面范围内并向外延伸一定距离选取若干点,量取各点的地面标高。 (4)、根据技术标准确定边沟的形式及尺寸。 (5)、根据线路所处地区的地质情况确定填方路堤和挖方路堑的边坡值。 (二)编制路基设计表 横断面平曲线的加宽计算和超高计算完成后,应将结果填入路基设计表。路基设计表是公路设计文件中的主要技术文件之一,它是综合路线平、纵、横设计资料汇编而成的,在表中填有公路平面线形、纵断面设计资料以及路基加宽、超高等数据。它是路基横断面设计的基本依据,也是施工放样、检查校核及竣工验收的依据。 路基设计表的填写方法为: (1)、“桩号”、“地面标高”栏从中桩测量资料抄录; (2)、“平曲线”栏从平面资料抄录,供加宽、超高计算用; (3)、“变坡点高程桩号及纵坡坡度、坡长”栏从纵断面资料抄录,填入变坡点的桩号、高程、前后的坡度和坡长及起终点桩号; (4)、“竖曲线”栏填入竖曲线起、终点及要素。 (5)、“设计标高” 、“填挖高度”从纵断面设计资料中抄录; (6)、“路基宽度”栏分别为路基左右侧路幅宽度值,有加宽的地方要进行加宽的计算。 (7)、“路边及中桩与设计高之高差”栏为按一定超高方式进行超高计算后,与路基宽度相对应的各点相对于设计高程位置的高差,通过超高计算获得。 (8)、“施工时中桩”栏为“填挖高度”栏与“路边及中桩与设计高之高差”栏中路中线的高差之差。 由前面的平面设计资料、纵断面设计资料和横断面设计中的加宽及超高计算,把相应数据填入路基设计表,以作为绘制横断面图的依据。路基设计表见附录表三《路基设计表》。 (三)绘制路基横断面图 标准横断面图绘制完毕后,参照标准横断面图,绘制K25+000~K28+273.5292路段内各中桩的横断面图,其步骤如下: (1)、根据横断面测量资料按1:200的比例绘制横断面地面线; (2)、根据路基设计表中的有关数据,绘制路幅的位置和宽度; (3)、参照路基标准横断面图绘制路基边坡线和地面线相交,并在需要设置支挡防护处绘制支挡结构物的断面图; 12 (4)、检查弯道路段横断面内侧的视距是否满足要求,是否需要清除障碍及设置视距台; (5)、根据综合排水设计,绘制路基边沟、排水沟、截水沟等在横断面图上的位置。 (6)、在中桩横断面图绘制出来后,标出该桩的桩号、左右路基宽、中桩填挖高和填挖面积。 按以上步骤和比例在CAD上绘制各桩号的横断面图,路基横断面的填挖面积可运用CAD软件的“查询”功能直接读出,并将其转换为实标比例下的数值,以进行土石方调配。横断面图中各断面的排列顺序是按里程从左向、从下到上排列。具体的路基横断面图见附图四《路基横断面图》。 (四)土石方调配 路基土石方量计算: 路基横断面设计以及路基横断面图绘制完成后,应对路基土石方进行计算和调配。首先计算横断面的面积,这一顶工作已经在用CAD绘制路基横断面图时完成。接下来需计算体积以获得土石方数量,最后进行土石方周配。 土石方数量和计算方法有两种:平均断面法和棱台法。前者适用以相邻两断面间的填方或挖方面积大小相近的情况,后者适用以相邻两断面填挖面积相差较大时的情况。拟建公路为山岭重丘区三级公路,地势起伏多变,相邻两横断面的填挖面积相差较大,现用第二种方法进行计算,其计算公式为: uf0fc uf0efuf0efuf0fd uf0e61nuf0f6uf0efuf0f7 VWuf03d(AW1uf02bAW2) L uf0e71uf02b uf0efuf0e71uf02bnuf0f73uf0e8uf0f8uf0fe (式5-6) uf0e61muf0f6 uf0f7VTuf03d(AT1uf02bAT2) L uf0e71uf02buf0e7uf0f73uf0e81uf02bmuf0f8 muf03d 式中: AAT1 , nuf03dW1, 其中AT1uf03cAT2 、 AW1uf03cAW2 。AT2AW2 土石方数量计算完成后,把相关数据填入土石方数量表,确定各路段内各种土或石的填挖量。具体见附表《路基土石方数量计算及调配表》。 路基土石方调配: 路基土石方计算完后,在进行土石方调配,合理解决各路段土石方数量的平衡与利用,以降低工程计价方数量,避免不必要的借土和弃土。 土石方调配可以在土石方数量表上进行,在进行土石方调配时,首先应进行横向调配,满足本桩利用方的需要,然后计算其他填缺和挖余的数量。根据填缺和挖余的情况进行纵向调配,确定借方或废方数量。 土石方调配有关数据及其调配过程详见附表 13

谁能帮我做一个走迷宫小游戏的C语言课设(不是C++).急用 只有2天了!!!!!!!!!!

建议学习一下OpenGL相关知识

C++课设 设计一个分数计算器

有偿帮实现

制作电子板报的微课设计思路和应用方法

课程简介设计思路TA说课程简介制作电子板报共四课时完成。通过《我心目中的故乡》为主题的板报制作,使学生掌握对艺术字、插入图片、文字框、绕排方式等知识点的综合应用。第一课时:进行纸张规格、板式的整体规划;第二课时:学习刊头的设计、文本的录入;第三课时:插图的修改编辑;第四课时:师生共同评价作品并加以完善。[1]设计思路1.新课导入: 大家看过“喜洋洋和灰太狼”这部动画片没有啊(学生回答),动画片中羊们住的地方叫羊村,我们来看看在那里发生了什么事情。 一年一度的羊村安全教育日要开始啦!村长让美羊羊和喜羊羊各自准备一份安全日的宣传海报。一起来看看,美羊羊和喜羊羊究竟是怎么做的呢?(课件出示手抄报和电子板报的区别)美羊羊作了很多准备,办了一份手抄报;我们来看看喜洋洋怎样做的;他准备了一台电脑,花费了3个小时,办了一份电子板报,这就是我们今天要学习的,我们先来看看什么是电子板报?我们通过比较手抄报和电子板报会发现电子板报有什么优点呢?学生讨论,教师小结:花费少,廉价;用时短,效率高。 接下来我们一起来欣赏一些电报板报(课件播放),电子板报欣赏完了,大家看了这么多漂亮的电子板报,想不想自己制作一份图文并茂的电子板报呢?让我们一起来学习一些制作电子板报的技巧,也做一份电子板报吧。(出示课题) 2.了解电子板报的构成: 电子板报由报刊头、导读栏、编者栏和正文栏几个要素组成。 我们要制作电子板报首先要了解电子板报的制作步骤,和大家做过的手抄报类似,电子板报制作时要经过以下几个步骤1.确定主题;2.根据主题搜集素材;3.制作电子板报。制作的过程有:①设置纸张规格;②整体规划;③刊头设计;④插入文字和图片。 3.讲解电子板报的制作过程: ⑴我们先来看看如何进行纸张规格和页面的设施。 ①设置纸张的规格,(教师演示)首先选择菜单栏中的“文件”菜单项,在下来菜单中选择“页面设置”菜单命令,打开“页面设置”对话框,在“页边距”选项卡中将纸张“方向”设置为“横向”,将上下左右“页边距”均设置为“2厘米”,单击“确定”按钮完成设置。下边给大家2分钟时间,同学们自己做一下。 ②接下来我们一起来设置一下纸张的页面样式,也就是给页面加一个边框和背景。先来看看页面的边框设置:(教师演示)选择菜单栏中的“格式”菜单项,在其下拉菜单中选择“边框和底纹”菜单命令,打开“边框和底纹”对话框,选择该对话框中的第二个选项卡“页面边框”,选择线型、颜色、以及线条的宽度,进行边框设计;还可以在“艺术型”选项中选择合适的花纹边框进行页面边框的设置;设置完后单击“确定”按钮,完成页面边框的设置。下边给大家3分钟时间,同学们自己练习一下。 ③设置完了页面的边框,接下来我们来设置一下页面的背景:(教师演示)选择菜单栏中的“格式”菜单项,单击“展开”按钮,在展开的下拉菜单中选择“背景”菜单命令,在背景的子菜单中进行页面背景的设置。下边给大家3分钟时间,同学们自己练习一下。 ⑵纸张页面我们设置好了,接下来我们来看看整体规划,也就是我们在办手抄报时所说的版面设计,分为几个部分。(教师演示)我们在划分版面时用的是绘图工具栏,也就是状态栏上边有图形的那个工具栏,如果找不到,就到“视图”“工具栏”中去找。选择“自选图形”中的合适图形在文档编辑区中划分版面样式。划分好后对它进行设置。包括边框线样式和样色的设置,填充颜色的设定。 ⑶刊头设计(教师演示)居于全报之首,读者首先看到的是报头,因此报头设计要新颖别致,要能反映整篇报纸的内涵,报名要响亮好记。例如:《爱眼快线》、《成长的摇篮》、《我想说》、《我心目中的故乡》等。 ⑷插入文字和图片(教师演示)学习文本框、艺术字的插入和编辑方法,学习图片的插入和编辑。 这节课我们主要学习了电子板报的组成,知道了制作电子板报的步骤,了解了电子板报纸张规格和页面的设置,板式的整体规划和刊头的制作,下边就请同学们以鼠标为画笔,把编辑窗口当做画板,绘制出一幅漂亮的电子板报。为我们下节课学习在电子板报上录入文字和插入图片做好准备。 学生活动: 1、确定电子板报内容,收集资料 2、确定板报题目和创作思路3、制作电子板报的模板。

急求关于职高学生自信自强班会课设计方案!

用名人的事例来说明吧

少先队活动课设计方案

少先队活动课设计方案范文(精选6篇)   为了确保活动科学有序进行,就需要我们事先制定活动方案,活动方案是从活动的目的、要求、方式、方法、进度等都部署具体、周密,并有很强可操作性的计划。活动方案要怎么制定呢?以下是我精心整理的少先队活动课设计方案范文(精选6篇),希望能够帮助到大家。   少先队活动课设计方案1   一、活动目的   1、让少先队员在社区中实施雏鹰行动,激发少先队员积极参加雏鹰达标争章活动的兴趣,提高队员劳动能力。   2、让队员懂得热爱劳动的优良传统,明确热爱劳动是热爱祖国的具体表现。   3、培养学生的动手实践能力。   二、活动准备   1、准备工具,了解有关劳动要求的细节。   2、根据需要,编排小型文娱节目。   3、编制日常劳动比赛试题。   4、制作劳动小能手小旗、臂章。   三、活动地点   陶辛中心学校大队部   四、活动过程   (一)明确目的自我评价   1、队员集合,履行队会仪式。   2、主持人上台,向少先队员提出明确目的。   少先队员们,我们伟大的祖国,有着悠久的历史和丰富的文化遗产。伟大的中国劳动人民用自己的智慧和辛苦的劳动在几千年的生产实践中创造出的优秀民族文化遗产。热爱劳动就是热爱祖国的具体表现。我们每一位少先队员应该养成从小热爱劳动的良好习惯,长大为祖国贡献自己的力量。   3、各小队通过各种文娱表演的形式,汇报交流活动前的劳动情况。   ⑴第一小队表演形式:快板书   内容简介:我们的古代劳动人民为我们留下了许许多多的传统美德。无论是火药、指南针、造纸术还是活字印刷,这些举世文明的四大发明,每一样都是聪明智慧的劳动者在劳动中发明的。并且,伟大的中华民族也正是在这种伟大的劳动精神中不断地创造着一个又一个辉煌!   ⑵第二小队表演形式:童话故事表演   内容简介:学生表演草莓兔童话故事,说明热爱劳动的好习惯要从小培养,不能养成衣来伸手,饭来张口的坏毛病。要有一定的处理能力,争取自己的事情尽量自己做。   ⑶第三小队表演形式:资料展示   内容简介:学生出示自己收集有关少先队员组织的义务劳动集锦,展示当代少先队员热爱劳动的良好风尚。   ⑷第四小队表演形式:小品   内容简介:我是个热爱劳动的好孩子,学生表演展示自己为家人做力所能及的小事,受到家人和朋友的表扬与鼓励,激发队员们热爱的劳动的情感。   (二)走上街头为民服务   1、辅导员明确目的,安排路线,提出安全要求。   2、各小队队员在评选出的“劳动小能手”带领下,挥着小旗,走上街头,在学校附近的街道上、过道旁有组织地做一些力所能及的"事。   3、在规定时间内,队员们安全返回学校。   (三)交流实绩形成习惯   1、中队集合,交流各小队“劳动”实绩,谈谈自己的劳动体会,感受劳动给自己带来的快乐。   2、辅导员总结,肯定队员的成绩,进一步提出希望,明确养成良好的劳动习惯是每个少先队员应该具备的美好品质,是爱国的具体表现,努力培养队员的良好习惯,提高队员的劳动能力。   少先队活动课设计方案2   寒假即将来临,为使我班学生度过一个健康.文明.向上.有意义的寒假,按照教育局及学校大队部寒假工作要求,加强学生思想道德建设,以小公民道德建设为重点,以春节为契机加强中国传统文化教育,培养学生思想道德社会责任感,家庭责任感,知恩,报恩,学会关心他人,学会生活,积极参与社会实践,培养创新精神,全面提高学生素质及综合能力。现将寒假工作安排如下:   一、组织活动小队   1,爱心小队:   队长:xxx   电话:xxxx   队员:xxx   内容:走进社区,深入了解社区生活环境,积极参与社区   2、雏鹰小队:   队长:xxx   电话:xxx   队员:xxx   3、雷锋小队:   队长:xxx   电话:xxx   队员:xxx   4、沙龙小队:   队长:xxx   电话:xxx   队员:xxx   5、飞虎小队:   队长:xxx   队员:xxx   二、“走近家长”的“五个一”活动   要求学生在假期中做到如下五点:   1、主动向父母全面汇报一次自己在学校、家庭和社会上的表现,客观地评价自己,征求父母对自己的意见。   2、在家里主动承担一项力所能及的家务劳动。   3、假期中用心体验父母工作、生活的辛劳,写一篇感想。主题为“感悟父母恩”,体裁不限,字数500字左右,每名同学都要写,开学后每班上交优秀作品3份。   4、为父母准备一件小礼物或做一件令父母感动的事。   5、以写一封书信的方式给父母提几点利于自己健康成长的建议,开学后上交老师。   三、“社区行”活动   要求:成立假日雏鹰小队,开展好活动,开学后上交活动记录。   每周的周二定为公开活动日,队员要按规定的时间到小队长处报到,听从安排,积极参与社区组织的各项活动,携手走进社会大课堂。开学后要把社区写好评价的联系卡上交学校,。   四、社会主义荣辱观教育活动   1、利用假期时间每人至少做一件好事。   2、调查了解身边的好人好事,开学后进行交流。   3、以“科技”为主题,每人创作一件科技作品或画一幅科幻画,开学后上交并选出优秀作品上交大队部十份,上交作品要在背面写好班级、姓名,以及作品介绍,学校将优秀作品送历下区参赛。   五、“做新世纪的主人”读书活动   每个少先队员通过阅读课外书(至少读一本好书),提高阅读品味,用简短的语句点评看过的一本书或美文的精髓,字数为300~500字,题材不限,可以用文章式、卡片式、或小报式,自由创意。开学后选出4份作品上在班内展出。   少先队活动课设计方案3   为了开拓学生视野,增长他们的见识和丰富他们的课余生活,培养学生的观察事物的能力和想象能力,提高他们的写作水平。少先队大队部决定组织全体少先队员举行春游活动,有关事项如下:   一、活动内容:   深圳世界之窗   二、活动时间:   20xx年十月三十一日(第九周星期五)   三、活动地点:   深圳世界之窗   四、领队:   谢庆发   五、总指挥:   李伟杰、刘炳生、郑灿杰、葛鹏亮   六、活动人员:   一至六年级队员和全体教师   七、活动过程:   8:30-9:00学生在教室集合   9:00-10:00乘车到深圳世界之窗   11:40-12:40午餐   15:00-16:30返回白坭坑小学   八、工作安排:   1、后勤负责人:陈怀瑾、刘爱文   2、名班负责人:   九、注意事项:   1、出发前,各班主任做好安全教育工作。   2、乘车时,负责老师要强调队员不准把身体的任何部分伸出车窗外。   3、游览景区时,要求队员集体行动,不能独自离队,同时要发扬互相关心、互相帮助、互相照顾的精神。   4、上车时必须清点人数,直到人到齐之后才可开车   少先队活动课设计方案4   一、活动目标。   为了深入贯彻学部所倡导的“快乐群星,快乐少先队”活动这一载体的少先队活动,帮助学生感悟生活快乐、体验学习快乐,并能够积极地为他人创造快乐,在活动体验中,懂得宽容,懂得感恩,懂得奉献。   二、活动思路。   1.创设活动氛围。   通过创设以“学生发展为本”的课余活动氛围,使学生在活动中体验快乐、开拓视野、激发兴趣、陶冶情操、发展个性、培养创新精神和实践能力。   2.培养活动意识。   培养学生能主动参与意识、合作意识、竞争意识、创新意识,在活动中切身感到活动带来的快乐。   3.规范活动实施。   在活动实施过程中,对活动的要求、注意事项、安全等问题应加以规范,使学生参与活动更具有实效性。   4.创设活动载体。   通过创设载体活动,促使学生更加乐意参与。   三、实施方案。   1.活动氛围的创设。   学生是班级的细胞,学生学习生活环境的好坏,直接影响学生的生理及心理的健康。因此,加强班级文化建设,营造健康向上的育人氛围是至关重要的。整洁、美观、和谐的班级环境有益于学生情感的陶冶,心灵的净化;健康、向上、丰富的班级文化建设有助于学生的更加快乐的成长。   2.活动意识的培养。   通过创设丰富多彩的“快乐群星、快乐少先队”活动,让学生都能积极参与,并且能够在活动中与大家分享快乐,增强学生合作意识,更有效地促进学生的情感态度与价值观上得以健康发展。   3.活动实施的规范。   对学生所参与的活动,务必要对活动要求、规则、注意事项、安全问题等方面加以规范。使学生在保证活动质量的基础上,增进学生规范意识、公平竞争意识,让学生在活动中养成良好的习惯,使学生的内涵、人文精神得到更好的磨练与提升。   4.活动载体的创设。   为使学生的课余生活更加丰富多彩,新学期又新增添了部分活动素材,如:中国象棋、围棋、五子棋等棋类;羽毛球、篮球、乒乓球等球类,还有跳绳、键子等活动素材。同时为帮助体验到读书的快乐,精心创设了图书角。   活动载体一:   开展形式多样的“快乐杯”系列活动。   二年级上学期共开展了“快乐杯”中国象棋大赛、斗兽棋大赛、五子棋大赛、羽毛球大赛、卡拉ok大赛、反向跑大赛、计算能力大赛等多系列活动。   活动载体二:   召开以“快乐群星,快乐少先队”为主题的班队课。   四、活动效果。   通过一个学期的活动的开展,学生在个性、特长上得到了进一步提高,学生能够在活动感受到快乐,且能与伙伴们分享快乐。改变了从前学生课余时间无事可做的现状,展现眼前的则是看课外书、下棋、打羽毛球、跳绳、踢键子等有意义的活动,不仅使学生在紧张的课业之余放松神经,也使学业成绩上有了较大程度的提高。   五、活动预想。   在进一步完善以“学生发展为本”,提升学生内涵及人文精神为宗旨的“快乐本”系列活动的基础上,在今后的活动中开展读书系列活动,文体艺术系列活动,实践体验系列活动。   总之,开展好学生课外活动是一项教育教学中的必不可少的工作,我们应就此作进一步探究和实践,坚持以“学生发展为本”的理念,使学生在活动中体验、分享快乐,开拓视野、激发兴趣、陶冶情操、发展个性、培养创新精神和实践能力,实现德智体美等诸方面互相渗透、协调发展,使课外活动能成为学生可持续发展的又一主阵地。   少先队活动课设计方案5   一、指导思想   少先队中队是队员学习、活动的主阵地,形成健康的中队文化能启迪学生思想,升华学生人格,陶冶学生情操,弘扬学生道德,培养学生的主人翁精神。在现代教育中,建立“特色中队”是建立良好的班级文化有效的途径。   二、活动目的   建构中队特色管理模式,促进各中队自身特色的形成,同时形成学校德育管理环环相扣,紧密结合的一体化模式,为中队辅导员和全体少先队员全面发展搭建丰富的平台。   三、活动过程   (一)宣传发动阶段(三月中旬)   创建“特色中队”动员会,介绍“特色中队”创建活动的目的和意义,介绍特色中队的创建方法及省内外优秀“特色中队”的创建和活动经验。   (二)制定方案阶段(三月下旬)   结合班级自身特点,充分发挥学生的主体作用,酝酿活动方案。采取自由申报,于3月31日前交大队部,经评议后,再进行实施。上报资料:   1、“特色中队”名称、口号。(结合自身特色,突出中队个性)   2、“特色中队”创建方案。(注意个性和实效性结合)   (三)活动实施阶段(四月上旬—六月上旬)   1、各申报中队根据方案进行外观布置和各项积极准备。   外观体现班容班貌,可在室内、外设立特色展示园地,版面结合学生年龄特点,突出童趣,内容可为“展示”、“宣传”、“评比”、“记录”   2、根据方案设计开展活动。   (1)活动有计划,有安全保证方案、有记录。   (2)做到校内和校外活动相结合;中队活动和小队活动相结合;指导活动和自主活动相结合;个性创建与学校统一活动相结合。   (3)整个活动过程应紧密围绕学校德育活动大方向,符合少年儿童的年龄特点和兴趣爱好,有本中队的鲜明特色,总活动彰显一个“新”字。   (4)注意充分利用学校宣传媒体(广播站、橱窗、网站、中队辅导员会议等)宣传、交流中队特色活动。   3、大队部每月召开特色中队活动经验交流会(结合班主任例会)。   (四)成果展示阶段   1、特色中队活动观摩、中队资料展示。   2、梳理特色中队管理模式并推广实施。   (五)总结表彰阶段   1、六月中旬,各中队总结本学期“特色中队”活动成果,做到辅导员总结与队员总结相结合,并上交一份“特色中队”活动总结到少先队大队部。   2、六月下旬,活动领导机构根据各中队活动情况给特色中队授牌。   3、六月底,少先队大队部进行创建“特色中队”学校活动总结。   少先队活动课设计方案6   活动主题   环保,从我做起   活动 目的   通过活动,使队员们了解环境污染的现状,增强环保意识,激发队员们热爱祖国的情感,并激发他们以实际行动参与绿化,宣传环保活动,人人争做环保小卫士。   活动 准备   1、收集有关环境保护的资料。   2、出台小队环保计划。   3、产生中队的倡议书。   活动过程   出旗仪式   一、整队集合,各小组清点人数、征求辅导员意见、中队长宣布开始   二、出旗、敬队礼   三、齐唱队歌   活动 内容   一、主持人:队员们,小动物们为了生存很着急,我们人类更应该关注环保问题。在前阶段的考察中,队员们肯定有不少收获,下面请各小队汇报调查结果。   第一小队:废电池调查   第二小队:马夹袋与竹篮子使用调查   第三小队:乱扔垃圾现象的调查   第四小队:破坏绿化情况调查   第五小队:一次性筷子使用情况调查   二、主持人:可见,我们的队员们都能积极行动起来参与环保行动,各小队在队会前都进行了讨论,请把你们的计划汇报给大家。   各小队汇报计划   三、主持人:队员们,我们可以为环保做很多事情,我希望全体队员们积极行动起来,让我们更多地了解环境污染与环保的重要,用我们的双手为地球增添新绿,请中队长宣读我中队给全校少先队员的倡议书:   1、中队长宣读倡议书。   2、积极参加环保签名活动。   辅导员讲话   人类只有一个地球,为了共同的绿色世界,用我们的双手和智慧,让绿色家园更加美好,让我们小手拉小手,小手拉大手,从我做起,从现在做起,带动身边的人共同保护我们的地球。   退旗仪式   一、呼号。(辅导员:准备着,为共产主义事业而奋斗!队员:时刻准备着!)   二、退旗。   三、宣布活动结束。   活动小结   以小组为单位进行一系列社会调查,每队都有自己的调查任务,孩子们通过考察、访问等途径了解环境污染的现象,并拍摄了很多的照片资料。他们感到拯救地球刻不容缓,更让孩子们体会到环境保护必须从你我做起。

《台湾的蝴蝶谷》优秀说课设计

  一说教材   《台湾的蝴蝶谷》是苏教版第四册第七单元的一篇优美的写景课文。这篇课文的内容以形象生动的语言,描绘了台湾的蝴蝶谷瑰丽而壮观的奇异景色。全文共四个自然段。第一自然段写祖国的宝岛台湾是蝴蝶生长的好地方。第二自然段写“蝴蝶谷”名称的由来。第三自然段具体形象地描绘了蝴蝶谷的迷人景象。第四自然段写蝴蝶谷吸引了大批中外游客。其中三四自然段是课文的重点。全文语言优美,富有韵律;还配有较强的画面感,给人以身临其境之感。是学生学习、运用、积累语言的好材料。    二说教学目标   根据苏教版国标本教材的编写特点,结合课改的新理念以及学生学习的实际情况以及学生学习的需要,我从知识与能力、过程与方法、情感态度与价值观三维目标出发把本课的教学目标设定为:   1.知识目标:运用多种识字方法认识12个生字,会写8个生字,认识1个偏旁,理解由生字组成的词语。   2.能力目标:能正确、流利、有感情地朗读课文、背诵课文。   3.情感目标:凭借课文内容以及多媒体课件的辅助,想象蝴蝶谷迷人的景象,从而激发学生对祖国宝岛台湾的热爱之情。   三教学重难点   在读中感知、感悟台湾蝴蝶谷的美景是学习的重点。如何让孩子进入课文描写的情境是教学的难点,    四说教法   有感情的朗读课文,培养学生的语感是语文教学的重点,我在教学时引导学生在反复朗读课文的基础上,利用多媒体教学手段,借助图片、音乐、表演等辅助手段,充分调动学生多种感官来体会、感悟,达到声音、图像、文字相结合,从而来指导学生有感情地朗读课文,达到内化的效果,并且抓住课文中的关键词句品读、理解课文,引导学生走进台湾,了解台湾,从而激发学生对祖国宝岛台湾的热爱之情。在教学过程中充分体现学生学习的自主性,促进学生主动学习,在学习过程中,我针对低年级学生好胜,好表扬的心理,在课堂中我及时鼓励、表扬,提高学生的学习积极性。   五说学法   新的课程标准指出:学生是学习和发展的主体。因此本课的教学设计,老师不作繁琐的分析,而是让学生先自己提出问题,在学生读书的过程中,自己理解解决问题,让后集体交流,深化提高,,引导学生边读边思,读中想象,在主动积极的思维和情感活动中自主探究,自悟自得。让学生自主读书、表演、评论,感悟台湾蝴蝶谷的奇特迷人的景象,激发热爱祖国、热爱大自然的思想感情。   教学课时:2课时   教具准备:多媒体flash 各种纸制蝴蝶   说教学过程    一、创设情景导入   1、师:小朋友,你们喜欢旅游吗?你曾去过哪些地方?(生答略)你们去的地方可真多,不过有一个地方你们肯定没去过,想知道是什么地方吗?生:想现在老师就带大家到这个地方去看一看,请看大屏幕(多媒体出示各种蝴蝶飞舞的图片)说一说,你们看到了什么景象?(引导学生用一两句话把看到的景象描绘一下)你们知道这是什么地方吗?师:这就是台湾的蝴蝶谷。师板书:台湾的蝴蝶谷   师:你们对台湾都有哪些了解呢?我们先来看一看中国的地图,了解一下台湾的位置(多媒体出示中国地图)谁再说一说你对台湾的了解(生略答对台湾的了解)   师小结:同学们对台湾了解得真不少,台湾是我们的宝岛,是祖国不可分割的一部分, 台湾还被称为“蝴蝶王国 ”呢,,今天,让我们走进台湾这个蝴蝶王国,到蝴蝶谷去看看那奇特迷人的景象吧!板书:19(齐读课题)   2、师:看了题目和画面,你最想知道什么?   生:蝴蝶谷的景色怎么样?   生:人们为什么叫它“蝴蝶谷”?   生:台湾为什么会有蝴蝶谷?u2026u2026   (师随时在黑板一侧间歇学生想知道的问题)   师:小朋友想知道的可真多!这些问题想让老师直接告诉你呢,还是自己读书解决呢,生:自己解决。那就认真读书吧,相信你一定能从课文中找到答案。    二、初读课文,整体感知   1、请打开书108页,先自己来朗读课文,老师要求大家读准字音,读通句子,遇到不认识的字或难读的生字要借助拼音好好的读读,也可以问问同桌读完后表上自然段的序号。(生自由读)   2、刚才,同学们读书可真认真,相信收获一定不小, 你们看,这些淘气的生字宝宝跑到这儿来了,你能读准它们吗?如果你读对了生字上方会有一只飞舞的蝴蝶 (多媒体课件出示蝴蝶生字卡)谁想起来读读试试   a 、出示带拼音的生词(指读1-2次)开火车读(祖国水源 茂盛 赶来 景象 撒下 照耀 花瓣 五彩缤纷翩翩起舞 色彩斑斓)   b、出示去音节的词语,看看这些词语你还能认识吗?指名读----小老师领读---男女比赛读   c、这一课还有很多表示颜色的词语,请同学们试着读读(齐读)   过渡:生字读的这么准了,课文有几个自然段?现在请你们带着你们刚才提出的问题,再来一段一段的认真读读课文,相信你会读的更棒!读完后告诉老师你知道了什么?(生自由读)    三、再读课文,深读感悟   学生自由读课文,边读边思考,教师巡视指导。   交流读书收获(一)   1、师:同学们很会读书,现在就把你读书知道的和大家说一说。   师:你知道了什么?   生:我知道了(台湾是蝴蝶生长的好地方台湾有很多蝴蝶、、、、、、)   师:为什么,你能具体地说一说吗?同学们是这样吗,看来大家读书很认真,能不看书把这句话说完整?(一起说)(多媒体出示填空)   师小结:台湾有温暖的气候,充足的水源,茂盛的花草,的确是蝴蝶生长的好地方。   2、(指导朗读这一段),让我们一起用赞美的语气来读一读这一段吧。   交流读书收获(二)   1、师:还有哪些同学想说一说你还知道了什么?生:(我还知道了蝴蝶谷的名字是怎么来的、、、、、)告诉大家在课文的哪一段,能读给大家听听吗?   2、师:读了这一段你仿佛看到了什么?   3、那我们一起到蝴蝶谷去看一看吧,。(课件出示:蝴蝶飞过花丛,穿过树林,越过小溪,赶到山谷里聚会的动画图,师叙述这一段)   4、 蝴蝶聚会的情景美不美啊,让我们美美的读一读这一段吧,(出示这一段)师小结(我仿佛看到一只只、、、、、)   5、在这句话中有哪些个词语用的特别好,(色彩斑斓)色彩斑斓是什么意思?(我们一起来看看蝴蝶的颜色,多媒体出示课件)还有哪些词语用得很生动?(飞过、越过、、、、、、)师小结:这几个词用得很生动,写出小蝴蝶飞舞的样子。   过渡:这么多色彩斑斓蝴蝶都赶到这里聚会,怪不得人们把这样的山谷叫做蝴蝶谷。这么多只小蝴蝶都赶到山谷里了,那将是怎样的景象?快读读第三自然段,读完了以后说说你你知道了什么。   师:你知道了什么?   生:我知道了蝴蝶谷的景色很迷人。板书:迷人   自己读读,边读边找出你认为写的迷人的句子。   交流:   生:(读课文)有的山谷里只有一种黄颜色的蝴蝶,在阳光的`照耀下,金光灿灿,十分壮观,想看看这种景象吗?(多媒体放映一段黄蝴蝶飞舞的景象。)瞧,许多黄色的蝴蝶停在花间休息,当阳光照在他们身上时,他们个个都会——“金光灿灿”板书,这些黄蝴蝶让你着迷了吗?(指名读)喜欢这一句的小朋友一起来读一读。   师:这只是一种颜色的蝴蝶,如果几种颜色的蝴蝶聚在一个山谷里,又是怎样的景象呢? 让我们一起来看一看。(多媒体放映一段五彩蝴蝶飞舞的景象)看完了有什么感受?谁能用书上的句子描述一下你刚才看到的情景?   生:(读课文)有的山谷里有几种蝴蝶,上下翻飞,五彩缤纷 板书,就像谁在空中撒了一把五颜六色的花瓣,随风飘来,又随风飘去。   师:什么叫“上下翻飞”?快来做做动作。(生自由演示)   师:书上把什么比做花瓣?(仔细看画面)蝴蝶和花瓣哪个地方像啊?   生:它们都是五颜六色、五彩缤纷的。   生:蝴蝶上下飞舞和花瓣随风飘舞很像。   师:蝴蝶谷景色这么迷人,我们就来比一比谁读的迷人   (师生合作,男同学读黄蝴蝶,女同学读后一句,师评价,师范读,指导朗读)(多媒体出示第三段)   2、师:刚才老师带着你们游玩了这样两个迷人的蝴蝶谷,这么迷人的蝴蝶谷还没有名字呢!,你能帮这两个蝴蝶谷起个好听的名字好吗?(黄蝶谷金蝶谷、、、彩蝶谷彩虹谷、、、、)是呀,好美的名字!还有的山谷里是什么样的情景呢?(多媒体出示想象的句子)  生:“还有的山谷里只有一种红颜色的蝴蝶,远远望去,就像一片灿烂的朝霞。”  生:“还有的山谷里只有一种白颜色的蝴蝶,就像朵朵雪花,漫天飞舞。”   师小结:同学们的想象力真丰富,把蝴蝶谷香得这么美。   蝴蝶谷这么美丽,所以吸引了大批中外游客,老师说最后一节(多媒体课件蝴蝶把客人围住景象并配有文字),说一说如果你是游人会对小蝴蝶说什么?    五、总结全文   这节课我们一起欣赏了蝴蝶谷的迷人景色,其实台湾不仅有美丽的蝴蝶谷,还有很多优美的地方呢,老师再带你们看看台湾的美丽风光吧(多媒体出示台湾风景图配音乐有耸立的玉山、美丽的日月潭、绿岛,闻名的文武庙,阿里山,配阿里山的姑娘曲子,教师解说)台湾这样美丽,想不想去旅游呢?大家的愿望马上就要实现了,现在我们大陆和台湾正在协商开通旅游专线呢,让我们共同期待这一天吧。   六、实践活动 (多媒体出示)   1、自己当小导游向别人介绍蝴蝶谷   2、有条件的同学可以上网查找有关台湾风景图片和世界各地有关蝴蝶景象的介绍。

工厂供电课设中,一期厂房和二期厂房什么意思,在计算总负荷时,一期,二期分开算,还是一起算

工厂供电设计中,一期厂房就是近期要投入使用的,二期厂房指今后才投入使用的,在计算总负荷时,应该把一、二期合在一起算总的计算负荷来配置供电容量,但是可以分开投入变压器等供电设备。

c语言版的数据结构课设-校园导游咨询!!!急急急!!

我只有C++的~~#include<iostream>#include<string>using namespace std;#define MaxVertexNum 50 /*景点个数最大50*/#define MAXCOST 1000 /*定义路径的无穷大*/#define T 8 /*目前景点个数*/typedef struct{ char name[20]; /*景点名称*/ char number[15]; /*景点代号*/ char introduce[100]; /*景点简介*/}Elemtype;typedef struct{ int num; /*顶点编号*/ Elemtype date; /*顶点信息*/}Vertex; /*定义顶点*/typedef struct{ Vertex vexs[MaxVertexNum]; /*存放顶点的一维数组,数组第零个单元没有用上*/ unsigned int edges[MaxVertexNum][MaxVertexNum]; /*存放路径的长度*/ int n,e;}MGraph;MGraph MGr; /*全局变量,定义MGr为MGraph类型*/int shortest[MaxVertexNum][MaxVertexNum]; /*定义全局变量存贮最小路径*/int path[MaxVertexNum][MaxVertexNum]; /*定义存贮路径*/void init(){ int i,j; MGr.vexs[1].num=1; strcpy(MGr.vexs[1].date.name,"学校东门"); strcpy(MGr.vexs[1].date.number,"001"); strcpy(MGr.vexs[1].date.introduce,"挨着三好街,购物很方便。"); MGr.vexs[2].num=2; strcpy(MGr.vexs[2].date.name,"综合楼"); strcpy(MGr.vexs[2].date.number,"002"); strcpy(MGr.vexs[2].date.introduce,"学校最新的大楼。"); MGr.vexs[3].num=3; strcpy(MGr.vexs[3].date.name,"逸夫楼"); strcpy(MGr.vexs[3].date.number,"003"); strcpy(MGr.vexs[3].date.introduce,"上课的地方。"); MGr.vexs[4].num=4; strcpy(MGr.vexs[4].date.name,"教学馆"); strcpy(MGr.vexs[4].date.number,"004"); strcpy(MGr.vexs[4].date.introduce,"上课的地方。"); MGr.vexs[5].num=5; strcpy(MGr.vexs[5].date.name,"篮球场"); strcpy(MGr.vexs[5].date.number,"005"); strcpy(MGr.vexs[5].date.introduce,"打篮球的地方。"); MGr.vexs[6].num=6; strcpy(MGr.vexs[6].date.name,"大活"); strcpy(MGr.vexs[6].date.number,"006"); strcpy(MGr.vexs[6].date.introduce,"开晚会搞活动的地方。"); MGr.vexs[7].num=7; strcpy(MGr.vexs[7].date.name,"汉卿会堂"); strcpy(MGr.vexs[7].date.number,"007"); strcpy(MGr.vexs[7].date.introduce,"开讲座的地方。"); MGr.vexs[8].num=8; strcpy(MGr.vexs[8].date.name,"主楼"); strcpy(MGr.vexs[8].date.number,"008"); strcpy(MGr.vexs[8].date.introduce,"做实验的地方。"); for(i=1;i<=T;i++) { for(j=1;j<=T;j++) { MGr.edges[i][j]=MAXCOST; } } for(i=1;i<=T;i++) { shortest[i][i]=0; } /*初始化*/ MGr.edges[1][2]=MGr.edges[2][1]=25; MGr.edges[1][5]=MGr.edges[5][1]=15; MGr.edges[1][3]=MGr.edges[3][1]=10; MGr.edges[2][8]=MGr.edges[8][2]=30; MGr.edges[5][7]=MGr.edges[7][5]=32; MGr.edges[7][8]=MGr.edges[8][7]=12; MGr.edges[6][7]=MGr.edges[7][6]=6; MGr.edges[3][4]=MGr.edges[4][3]=24; MGr.edges[4][6]=MGr.edges[6][4]=50; MGr.edges[1][1]=MGr.edges[2][2]=MGr.edges[3][3]=MGr.edges[4][4]=0; MGr.edges[5][5]=MGr.edges[6][6]=MGr.edges[7][7]=MGr.edges[8][8]=0;} void introduce(){ int n; cout<<"请输入查询景点编号:"<<endl; cin>>n; switch(n) { case 1: cout<<"景点编号:"<<MGr.vexs[1].date.number<<"景点名称:"<<MGr.vexs[1].date.name; cout<<"景点简介:"<<MGr.vexs[1].date.introduce<<endl; break; case 2: cout<<"景点编号:"<<MGr.vexs[2].date.number<<"景点名称:"<<MGr.vexs[2].date.name; cout<<"景点简介:"<<MGr.vexs[2].date.introduce<<endl; break; case 3: cout<<"景点编号:"<<MGr.vexs[3].date.number<<"景点名称:"<<MGr.vexs[3].date.name; cout<<"景点简介:"<<MGr.vexs[3].date.introduce<<endl; break; case 4: cout<<"景点编号:"<<MGr.vexs[4].date.number<<"景点名称:"<<MGr.vexs[4].date.name; cout<<"景点简介:"<<MGr.vexs[4].date.introduce<<endl; break; case 5: cout<<"景点编号:"<<MGr.vexs[5].date.number<<"景点名称:"<<MGr.vexs[5].date.name; cout<<"景点简介:"<<MGr.vexs[5].date.introduce<<endl; break; case 6: cout<<"景点编号:"<<MGr.vexs[6].date.number<<"景点名称:"<<MGr.vexs[6].date.name; cout<<"景点简介:"<<MGr.vexs[6].date.introduce<<endl; break; case 7: cout<<"景点编号:"<<MGr.vexs[7].date.number<<"景点名称:"<<MGr.vexs[7].date.name; cout<<"景点简介:"<<MGr.vexs[7].date.introduce<<endl; break; case 8: cout<<"景点编号:"<<MGr.vexs[8].date.number<<"景点名称:"<<MGr.vexs[8].date.name; cout<<"景点简介:"<<MGr.vexs[8].date.introduce<<endl; break; default: cout<<"输入序号错误。"; break; }}void floyd(){ int i,j,k; for(i=1;i<=T;i++) { for(j=1;j<=T;j++) { shortest[i][j]=MGr.edges[i][j]; path[i][j]=0; } } /*初始化数组*/ for(k=1;k<=T;k++) { for(i=1;i<=T;i++) { for(j=1;j<=T;j++) { if(shortest[i][j]>(shortest[i][k]+shortest[k][j])) { shortest[i][j]=shortest[i][k]+shortest[k][j]; path[i][j]=k; path[j][i]=k;/*记录经过的路径*/ }//end_if } } }//end_for}void display(int i,int j){/* 打印两个景点的路径及最短距离 */ int a,b; a=i; b=j; cout<<"您要查询的两景点间最短路径是: "; if(shortest[i][j]!=MaxVertexNum) { if(i<j) { cout<<b; while(path[i][j]!=0) {/* 把i到j的路径上所有经过的景点按逆序打印出来*/ cout<<"<-"<<path[i][j]; if(i<j) j=path[i][j]; else i=path[j][i]; } cout<<"<-"<<a; cout<<" "; cout<<a<<"->"<<b<<"最短距离是"<<shortest[a][b]<<"米"<<" "; } else { cout<<a; while(path[i][j]!=0) {/* 把i到j的路径上所有经过的景点按顺序打印出来*/ cout<<"->"<<path[i][j]; if(i<j) j=path[i][j]; else i=path[j][i]; } cout<<"->"<<b; cout<<" "; cout<<a<<"->"<<b<<"最短距离是:"<<shortest[a][b]<<"米 "<<endl; } } else cout<<"输入错误!不存在此路! "; }/*display*/int shortestdistance(){/*要查找的两景点的最短距离*/ int i,j; cout<<"请输入要查询的两个景点的编号(1->8的数字编号并用" "间隔):"; cin>>i>>j; if(i>T||i<=0||j>T||j<0) { cout<<"输入信息错误! "; cout<<" 请输入要查询的两个景点的编号(1->8的数字编号并用" "间隔): "; cin>>i>>j; } else { floyd(); display(i,j); } return 1;}/*shortestdistance*/void main(){ char k; init(); cout<<"******************************************************************* "; cout<<"* * "; cout<<"* * "; cout<<"* 欢迎使用校园导游咨询 * "; cout<<"* * "; cout<<"****************************************************************** "; while(1) { cout<<"1.景点信息查询请按 i 键 "; cout<<"2.景点最短路径查询请按 s 键 "; cout<<"3.退出系统请按 e 键 "; cout<<"请选择服务:"; cin>>k; switch(k) { case "i": cout<<"景点简介查询(请输入1~8)。"; introduce(); break; case "s": cout<<"景点最短路径查询。"; shortestdistance(); break; case "e": exit(0); } }system("pause");}

java学生管理系统的课设报告的需求分析怎么写

就写为什么这么做就行了

大三化工原理课设数据错了会挂吗

大三化工原理课设数据错了不会挂。大三化工原理课老师会根据整体数据来打分的,只要全部写出来了是不会挂的。