当前位置:范文大全 > 公文范文 > 工程造价认识实习报告

工程造价认识实习报告

发布时间:2021-10-23 11:24:08

工程造价认识实习报告 本文关键词:工程造价,实习报告

工程造价认识实习报告 本文简介:实习报告姓名:李古今学号:20111593学院:管理学院专业:工程造价班级:3指导教师:梁晓琴实习名称:认识实习实习时间:2012年10月23日实习单位:天津理工大学主校区前言2012年9月,我怀着无比激动的心情,如愿以偿考入了天津理工的工程造价专业,从这一刻起,我们的专业发展方向渐渐开始变得明朗。

工程造价认识实习报告 本文内容:

实习报告

名:

李古今

号:

20111593

院:

管理学院

业:

工程造价

级:

3

指导教师:

梁晓琴

实习名称:

认识实习

实习时间:2012年10月23日

实习单位:

天津理工大学主校区

前言

2012年9月,我怀着无比激动的心情,如愿以偿考入了天津理工的工程造价专业,从这一刻起,我们的专业发展方向渐渐开始变得明朗。伴随着专业课的开展,我们越来越意识到必须开始规划好人生目标,仅剩不到三年的大学生活应该学些什么,学这些为了将来能做什么?纵观专业培养计划及所学课表,诸如建筑材料,土木概论,造价概论如此这般,多为理论与实践脱离的空中楼阁。唯有《认识实习》这门隐藏在1学分中的课程不禁让人眼前一亮啊,我们二十多年啃了这么多本书不都是为了一个“实”字吗……

所谓实习,顾名思义,在实践中学习。马克思主义教导我们说:实践是检验认识正确与否的唯一标准。因为任何知识源于实践,归于实践。所以要付诸实践来检验所学。既然选择了造价专业,注定这辈子跟钢筋水泥混凝土打交道的,如果大学四年连个观摩施工现场的机会都没有,我们会的大专生都会,工地比人家下的少,还没人家算的熟,不等着被淘汰还等什么呢!

由此观之,《认识实习》绝不是一门仅凭三四个小时和三千字的实习报告混到1个学分的科目,而是引领我们如何将知识技术转化成生产力的过程!

Part

1

据史书记载,公元2012年10月23日下午,在班主任的带领下,11级造价系全体同学登上往返于本部与主校间的通勤车,开启了探索新大陆的神秘旅程,目睹传说中新一代“管理楼”的风采。

随着通勤车接近管理大楼,还没按捺住兴奋心情的我们,见到了今天隆重推出的神秘嘉宾——郝工,来自天方集团的资深工程师兼讲解员,他像导游一样带领我们走遍了管理楼的每一个角落。想想我们尽管每天生活在高楼大厦林立的现代化大都市,但又有谁真正了解过它们的内部结构和施工方式呢?郝工将这些知识掰开揉碎地讲解,整栋大楼的轮廓都显得愈加清晰,看着同学们都对眼前的事物充满了好奇与热情,我也打开了尘封已久的笔记本,记录着举手投足间流露出的知识细节。

从中我真的接触到了好多书本上从未提及但却非常实用的专属名词。比如老师以前经常提到的BT融资模式,原来不是“BianTai”变态融资模式,而是“Build

and

Transfer”,政府利用非政府资金来进行基础非经营性设施建设项目的一种融资模式。我知道了管理大楼是从春节过完才开始施工,需要经历钻孔取土、掺灌泥浆、取多余土、切平砖头、浇筑栓基、回填土等等一系列过程(排名不分先后,因为实在有些顺序分不太清),这栋楼以土木概论课中经常提到的“板梁柱”为主体结构,墙体间有钢筋拉结二次结构。其中首层5米,施工耗费时间最长,养护5~7天可达强度。北楼分为三分,东西向91米并且设有阳光露台。随后又给我们讲解了许多安装工程包含的内容,诸如一楼还包含了热力小室,机房采用了防静电地板,窗体采用铝合金中空窗,排水管至地下,电力采用优化设计,给水系统分为两套,包含灭火系统南单门,北双门,这些细节之处也让我们记忆犹新。

尽管知识讲解是本次实习的核心所在,可我们不妨将其视为一次旅行的过程,当我们走进每一间自己未来的教室以及老师办公场所,总会不由得产生一种莫名的自豪感,美哉我大管院,壮哉我大造价!这一天所看到的这些建筑流程,也许对于我们大二的本科生显得略有些遥不可及,但伴随着专业知识的深入学习,我坚信总有一天我们都会站在一个全新的高度俯视这些建筑,再宏伟的构筑物也注定会被我们造价工程师扒皮抽筋,最终踩在脚下!

Part

2

公元2012年11月7日,又一个载入史册的日期诞生了,尽管作为周三下午本该是休息时间,但总觉得有一种莫名的动力驱使我提前半小时来到了《建设法规》那个熟悉的老教室,抢到了第一排座位,默默的等待直到屏幕上赫然出现了三排大字,津建工程造价有限公司,这名字听起来貌似没嘛亮点可言,但要是顺着PPT往下看简介就可以追溯到原本那个霸气外漏的称号

“天津市建设工程造价咨询中心”,琢磨着将来要真能有那么一天能混到这么个碉堡了的公司去工作,也算是光宗耀祖了吧。等等,这都不是重点,这次请来的嘉宾真可谓是实实在在的重量级人物啊,津建公司副总经理——唐志强先生,人们纷纷投去羡慕目光的同时,多么庆幸自己在天津理工学习,能有机会接触到许多社会名流,同时非常感谢老师为我们请来这么高端的嘉宾对我们进行专业知识教育和人生发展规划。

唐总十分热情地像对待自己员工一样,从以下三个方面对我们进行了非常全面系统的讲解。第一部分:工程造价咨询业的现状;第二部分:工程造价咨询机构工作内容;第三部分:工程造价纠纷的司法鉴定业务。

首先提到的是工程造价整个行业在天津市的发展情况,即发展15年左右,拥有了100多家咨询行业,其中甲级公司26家。听到这点感觉还是十分欣慰的,若非出现重大意外的话,至少将来的就业不用愁了,天津理工大学作为本科工程造价专业的“开山鼻祖”,自03开设造价以来,全国也不过40个本科造价专业而已,如果连三本都不算的话,北方地区的造价本科生更是屈指可数了,与此对应这么多造价咨询行业,鲜明的就业优势还是显而易见的。

至于工程造价咨询机构工作内容,在此不再赘述,一切尽在表格中:

收费模式

平米定价和费率定价

收费方法

差额累积

招标方式

公开招标

政府招标

自主招标

服务期限

长达4-5年

服务范围

造价咨询

项目管理

招标代理

投资咨询

司法鉴定义务

造价信息服务

审查方式

抽查对比

司法鉴定

协助法官判案

资料来源:自行绘制

期间唐总重点强调一个概念:“工程结算”不是“工程决算”,分别有造价咨询中心和财务管理中心处理,所需资质不同。同学们听起来大多不以为然,但别看现在背的都挺熟,工作以后这种眼高手低的错误还是在所难免的。

唐总提到最苦最累是“扒图算量”工作,但对于我们来说一切又必须从基层做起,尽管我们学了四年的工程项目管理,也不是刚一走出校门就能成为项目经理的,如果连造价员所必备的最基本技能都掌握不了,何谈招投标、项目融资那些大型工作呢?于此同时我们也不能仅停留在掌握基本技能的水平上,如果学了三年多的专业课,最终只会扒图算量,那恐怕一辈子也摆脱不了造价员这个基本层次了。

对于就业去向,唐总提供了一个表格,生动直观,经改进绘制如下:

工作内容

要求

特点

咨询企业

全过程造价控制

具备一定的工作经验

工作强度大

房地产公司

招标、造价控制、

成本核算

具备一定的工作经验

工作强度随项目进展变化

设计院

概算、预算编制

具备一定的工作经验

整体概念要求高

施工企业

投标、成本、结算

从头做起

工作强度随项目进展变化

资料来源:自行绘制

总结

轰轰烈烈的两次《认识实习》虽然结束了,但我们在造价领域的探索脚步始终不能停歇。历经两次实习过,我的三观发生了许多颠覆性的变化。实习期间我多次利于课余时间到学校附近的许多工地观摩学习,感受到唯有将自己置身于工地中,才能体会到工程的奥妙所在。为了响应唐总的号召,我同即将毕业的学长学姐们一起参加了几次毕业生招聘会,虽然不可能通过投放简历获得一分满意的工作,但在过程中,通过多次和毕业生以及工程造价相关企业负责人的深入交流,使我对于自己的人生规划目标有了更深刻的认识。此后我还会利用尽可能多的寒暑假时间回到家乡的造价站进行实习工作,没有条件创造条件也要实习,一定要将这两次《认识实习》的精神延续下去。正如唐总所言:“每一次升职只会给有能力的人。”如何成为唐总口中“有能力的人”,也是我们本科阶段需要思考的一个大问题。我永远不会忘记唐总为了我们制订的“三步走”战略,即刚入职:熟悉工程量计算定额套用,掌握价格依据来源

了解工程合同签订;工作两年以上:熟悉合同内容、关系,掌握合同条款,熟记与造价相关条款,了解整个工程投资概念;四年以后:熟知价格投资额全程。做到这些以后,甚至可以拿到15-20万的年薪!一想到这些就元气满满,将是我们坚持奋斗下去的不竭动力。

篇2:师范生实习报告(2)

师范生实习报告(2) 本文关键词:师范生,实习报告

师范生实习报告(2) 本文简介:初中数学教与学(数科院09数本4班2009994103李廷召)【摘要】初中数学教与学是基础教育的主要内容,它有着多方面的功能,但其核心功能表现在创新意识方面,即为培养具有创新精神和创新能力的人才奠定基础。,如何在课堂教学中培养学生的创新素质是上好一堂数学课的关键所在。数学教学要培养学生解决数学问题的

师范生实习报告(2) 本文内容:

初中数学教与学

(数科院

09数本4班

2009994103

李廷召)

【摘要】初中数学教与学是基础教育的主要内容,它有着多方面的功能,但其核心功能表现在创新意识方面,即为培养具有创新精神和创新能力的人才奠定基础。,如何在课堂教学中培养学生的创新素质是上好一堂数学课的关键所在。数学教学要培养学生解决数学问题的能力,通过问题的解决,启迪和发展学生的思维。要完成知识的传播,同时要因材施教,这一教学过程的关键是老师的教学设计,如何培养学生创造思维,如何成功教学一堂数学课。另一方面,初中数学是一个整体。初二的难点最多,初三的考点最多。相对而言,初一数学知识点虽然很多,但都比较简单。要学好初中数学,一要细心地发掘概念和公式,二要总结相似的类型题目,三要收集自己的典型错误和不会的题目,四要

就不懂的问题,积极提问、讨论,五要

注重实战,如考试经验的培养。

【关键词】教与学

创新意识

启发

发展

因材施教

发掘概念公式

习题演练

提问讨论

【正文】我于2012年10月8日,被分到湛江师范学院实验学校学进行为期一个多月的教育实习,在这期间我积极地努力地工作,虚心向有经验的老师请教,顺利的完成实习工作。同时,我还在实习期间做了一次深入的调查工作,是针对初中数学这门课教与学而言的。为了得到教师和学生的真实想法,我也积极地找学生谈话,同老师交流,以便更好地了解情况,以下为讨论。

初中数学教学:

我调查发现,现在的数学课堂教学,大多数老师所使用的教学方法是正确的,它符合教学的实际情况。很多数学老师在备课时,设计了很多的问题,以便上课时提问学生,达到和学生交流的目的。调查中有的数学老师对我说现在的学生比较懒,对学习不是很重视,尤其对难度大的这门课,认为努力与否考试时得分提高不是很明显,所以信心不断减少,况且努力了也不一定能取得好成绩。因而,你让他们回家预习的时候,大多数学生基本上是不看。因此上课要多提问题,这样才能迫使他们课后去看。在数学教学的过程中一定要多问个“为什么”,这一方面可以使老师和学生交流,另一方面也可以进一步挖掘教材的有关内容。我自己在实习的教学中也采用了此方法,成绩果然不错。

其次,教师要树立创新意识,创设良好的创新氛围。学生是创新的主体,在适宜的环境和条件下,学生的创新潜能就会被激活,从而释放出来。在教学实践中,教师要首先树立创新意识,改变以知识传授为中心的教学方法,确立培养学生的创新意识和实践能力的目标。在教学中,教师要考虑如何才能激发学生的兴趣、如何才能培养学生的良好习惯、如何培养学生坚定的意志和品质、如何拓宽学习的空间,如何改进教学方法,等等。在教学中,教师要根据学生的心理规律、个人差异、教学内容的特点以及学生的知识基础等情况,引导和鼓励学生积极主动地参与教学活动,给学生创设一种和谐、自由、充满活力的民主氛围,使学生在教育教学过程中能够与教师一起参与教和学,做学习的主人,让学生敢说、敢想、敢提问、敢质疑、敢争辩,使教师和学生的角色处于互动状态,互相讨论、互相交流。在互动环节中,教师要尊重学生的爱好、个性和人格,以宽容,友善的态度对待学生,出现了失误不要忙于批评,而要帮助他们弄清原因,找准差距,用发展的眼光给予评价,保护学生思维的积极性,从而最大限度地调动学生的潜能。

另一方面,在数学教学中,要发展学生的个性,启发培养其创新能力,就必须要重视和引导学生发现问题、提出问题,重视学生的创新行为。首先,要培养学生敢于“问”的意识。用一些生活中的例子教育学生提高对“问题”重要性的认识,提高学生问“问题”

的兴趣,消除学生不问“问题”、怕问“问题”

的情绪,激发和锻炼学生敢问“问题”

的勇气。在这个过程中,教师要善于捕捉,善于引导,推动学生不断地发现和提出新问题。其次,要教给学生“问”

的方法。一般来讲,学生问“问题”是从模仿开始的,所以教师要注重示范,做好问“问题”的言传身教,要告诉学生问“问题”

的方法,站在学生角度去问“问题”。比如,在一个具体的数学问题中,要引导学生从“是什么、为什么、怎么做”三个角度提出问题。又如,在讲完角的基本知识后,可以给学生设计以下问题:平角与周角应如何表述?直线是平角吗?射线是周角吗?直线和平角,射线和周角关系应如何叙述?等等。第三,要正确解答学生的“问题”。对学生在学习过程中提出的各种问题,教师要给予准确及时地解答。当然,解答不仅仅是以给出正确答案为目的,而是在教师的引导下,学生通过阅读参考书、查阅工具书或动手做实验,亦或互相讨论完成。善于提问有利于学生学会讨论,加强交流,有利于培养。

初中数学学习:

初中数学是一个整体。初二的难点最多,初三的考点最多。相对而言,初一数学知识点虽然很多,但都比较简单。但要学好初中数学,必须付出汗水和应用正确的学习方法。

在初中数学学习中经常出现的几个问题:

1、对知识点的理解停留在一知半解的层次上;

2、解题始终不能把握其中关键的数学技巧,孤立的看待每一道题,缺乏举一反三的能力;

3、解题时,小错误太多,始终不能完整的解决问题;

4、解题效率低,在规定的时间内不能完成一定量的题目,不适应考试节奏;

5、未养成总结归纳的习惯,不能习惯性的归纳所学的知识点;

要学好初中数学,解决上述问题:

1、细心地发掘概念和公式

很多同学对概念和公式不够重视,这类问题反映在三个方面:一是,对概念的理解只是停留在文字表面,对概念的特殊情况重视不够。例如,在代数式的概念(用字母或数字表示的式子是代数式)中,很多同学忽略了“单个字母或数字也是代数式”。二是,对概念和公式一味的死记硬背,缺乏与实际题目的联系。这样就不能很好的将学到的知识点与解题联系起来。三是,一部分同学不重视对数学公式的记忆。记忆是理解的基础。如果你不能将公式烂熟于心,又怎能够在题目中熟练应用呢?

2、总结相似的类型题:

这个工作,不仅仅是老师的事,我们的同学要学会自己做。当你会总结题目,对所做的题目会分类,知道自己能够解决哪些题型,掌握了哪些常见的解题方法,还有哪些类型题不会做时,你才真正的掌握了这门学科的窍门,才能真正的做到“任它千变万化,我自岿然不动”。这个问题如果解决不好,在进入初二、初三以后,同学们会发现,有一部分同学天天做题,可成绩不升反降。其原因就是,他们天天都在做重复的工作,很多相似的题目反复做,需要解决的问题却不能专心攻克。久而久之,不会的题目还是不会,会做的题目也因为缺乏对数学的整体把握,弄的一团糟。

3、收集自己的典型错误和不会的题目

同学们最难面对的,就是自己的错误和困难。但这恰恰又是最需要解决的问题。同学们做题目,有两个重要的目的:一是,将所学的知识点和技巧,在实际的题目中演练。另外一个就是,找出自己的不足,然后弥补它。这个不足,也包括两个方面,容易犯的错误和完全不会的内容。但现实情况是,同学们只追求做题的数量,草草的应付作业了事,而不追求解决出现的问题,更谈不上收集错误。我们之所以建议大家收集自己的典型错误和不会的题目,是因为,一旦你做了这件事,你就会发现,过去你认为自己有很多的小毛病,现在发现原来就是这一个反复在出现;过去你认为自己有很多问题都不懂,现在发现原来就这几个关键点没有解决。

4、就不懂的问题,积极提问、讨论

发现了不懂的问题,积极向他人请教。这是很平常的道理。但就是这一点,很多同学都做不到。原因可能有两个方面:一是,对该问题的重视不够,不求甚解;二是,不好意思,怕问老师被训,问同学被同学瞧不起。抱着这样的心态,学习任何东西都不可能学好。“闭门造车”只会让你的问题越来越多。知识本身是有连贯性的,前面的知识不清楚,学到后面时,会更难理解。这些问题积累到一定程度,就会造成你对该学科慢慢失去兴趣。直到无法赶上步伐。

讨论是一种非常好的学习方法。一个比较难的题目,经过与同学讨论,你可能就会获得很好的灵感,从对方那里学到好的方法和技巧。需要注意的是,讨论的对象最好是与自己水平相当的同学,这样有利于大家相互学习。

5、注重实战(考试)经验的培养

考试本身就是一门学问。有些同学平时成绩很好,上课老师一提问,什么都会。课下做题也都会。可一到考试,成绩就不理想。出现这种情况,有两个主要原因:一是,考试心态不不好,容易紧张;二是,考试时间紧,总是不能在规定的时间内完成。心态不好,一方面要自己注意调整,但同时也需要经历大型考试来锻炼。每次考试,大家都要寻找一种适合自己的调整方法,久而久之,逐步适应考试节奏。做题速度慢的问题,需要同学们在平时的做题中解决。自己平时做作业可以给自己限定时间,逐步提高效率。另外,在实际考试中,也要考虑每部分的完成时间,避免出现不必要的慌乱。

总之,初中数学教与学需要教师和学生的共同参与,共同努力。

篇3:测绘软件实习报告

测绘软件实习报告 本文关键词:测绘,实习报告,软件

测绘软件实习报告 本文简介:中国矿业大学测绘软件设计与实现实验报告学号:姓名:班级:指导教师:王永波实验一二叉树的构建及其遍历算法的实现实验目的:完成二叉树的构建以及二叉树的遍历等,加深对树以及二叉树的遍历相关知识的理解。实验内容:1.二叉树类的定义及建立。2.二叉树的前序、中序、后序遍历。主要代码:templateclass

测绘软件实习报告 本文内容:

中国矿业大学

测绘软件设计与实现

实验报告

号:

名:

级:

指导教师:

王永波

实验一

二叉树的构建及其遍历算法的实现

实验目的:

完成二叉树的构建以及二叉树的遍历等,加深对树以及二叉树的遍历相关知识的理解。

实验内容:

1.二叉树类的定义及建立。

2.二叉树的前序、中序、后序遍历。

主要代码:

template

class

C_LJH_BinTree

{

public:

C_LJH_BinTree();//构造函数,根据输入前序序列由键盘输入

~C_LJH_BinTree();//析构函数

void

PreOrder();//前序遍历

void

InOrder();//中序遍历

void

PostOrder();//后序遍历

private:

T

data;

C_LJH_BinTreelchild,*rchild;

bool

NO_Die;

};

template

C_LJH_BinTree::C_LJH_BinTree()

{

NO_Die

=

false;

lchild

=

NULL;

rchild

=

NULL;

char

ch;

cin>>ch;

if

(ch

==

#

)

{

NO_Die

=

true;//若为#,代表空节点

}

else

{

this->data

=

ch;//保存输入的节点

//左子树

C_LJH_BinTreenewChild0

=

new

C_LJH_BinTree();

if

(newChild0->NO_Die)

delete

newChild0;

else

this->lchild=

newChild0;

//右子树

C_LJH_BinTreenewChild1

=

new

C_LJH_BinTree();//直接创建子节点,

if

(newChild1->NO_Die)

delete

newChild1;

else

this->rchild=

newChild1;

}

}

//析构函数

template

C_LJH_BinTree::~C_LJH_BinTree()

{

if

(lchild)

delete

lchild;

//删除父节点之前,先删除子节点

if

(rchild)

delete

rchild;

}

//前序遍历

template

void

C_LJH_BinTree::PreOrder()

{

coutdatalchild->PreOrder();

if

(rchild!=NULL)

this->rchild->PreOrder();

}

//中序遍历

template

void

C_LJH_BinTree::InOrder()

{

if

(lchild)

lchild->InOrder();

coutdataInOrder();

}

//后序遍历

template

void

C_LJH_BinTree::PostOrder()

{

if

(lchild)

lchild->PostOrder();

if

(rchild)

rchild->PostOrder();

coutdata

m_tree;

cout=0//v不在图中,不删除

int

i,j;

VerticesList[v]=VerticesList[numVertices-1];//顶点表中删除该结点

for(i=0;i0//输入顶点数n和边数m

cout>e1;

this->insertVertex(e1);}

i=0;

while(i>e1>>e2>>weight;//输入端点信息

j=this->getVertexPos(e1);//查顶点号

k=this->getVertexPos(e2);

if(j==-1||k==-1)

coutinsertEdge(j,k,weight);

i++;}}

return

true;}

bool

LJH_Graphmtx::output()//输出函数

{int

i,j,n,m;

char

e1,e2;

int

w;

n=this->NumberOfVertices();

m=this->NumberOfEdges();

coutgetWeight(i,j);

if(w>0

e2=this->getValue(j);coutcloseedge[j].lowcost)

{

min=j;

}

}

}

i=min;

cout>u;

int

i=this->getVertexPos(u);

visit[i]=1;

for(int

j=0;j

>

_A;

int

_row,/*行*/

_column;

//

};

void

LJH_CMatrix::input()//输入函数

{

int

i,j;

cout>_row;

cout>_column;

cout>_A[i][j];

}

}

void

LJH_CMatrix::output()//输出函数

{

int

i,j;

for(i=0;i_column;

tem._column=this->_row;

int

i,j;

for(i=0;i_row-1;

temp._column=this->_column-1;

int

m,n,k=0,l;

for(m=0;myuzishi(0,i).hanglieshi();

}

return

sum;

}

}

LJH_CMatrix

LJH_CMatrix::bansui()//求伴随矩阵

{

LJH_CMatrix

temp;

temp._column=this->_column;

temp._row=this->_row;

int

i,j;

for(i=0;iyuzishi(i,j).hanglieshi();}

return

temp;

}

LJH_CMatrix

LJH_CMatrix::inverse()//矩阵求逆

{

LJH_CMatrix

temp;

int

n;

n=this->hanglieshi();

temp=this->bansui();

int

i,j;

for(i=0;imax)

{max=fabs(_A[i][k]);

m=i;}

}

return

m;

}

LJH_CMatrix

LJH_CMatrix::inv()//矩阵求逆,通过行列变换

{

int

i,j,m;

LJH_CMatrix

E1;

E1=*this;

if(this->_row!=this->_column)

{

cerr_column-1;i>0;i--)//

{double

xishu1;

for(m=0;m_column;j++)

{

E1._A[m][j]=E1._A[m][j]-xishu1*E1._A[i][j];

E._A[m][j]=E._A[m][j]-xishu1*E._A[i][j];

}}}

///////////////////////////////////矩阵单位化

double

xishu3;

for(i=0;i=0;i--)

//自下往上逐步回代求得真解

{

for(j=m._row-1;j>=i+1;j--)

m._A[i][m._row]

-=

m._X[j]*m._A[i][j];

m._X[i]=

m._A[i][m._row]/m._A[i][i];

}

cout=0;i--)

//利用公式Ux=Y,求解得到x

{

for(j=m._row-1;j>=i+1;j--)

Y[i]

-=

m._X[j]*m._A[i][j];

m._X[i]=

Y[i]/m._A[i][i];

}

cout=1000)

{

coutmax)

max=temp;

}

if

(max<1e-6)

{

cout<<“迭代次数为:“<

版权所有:蓬勃范文网 2010-2024 未经授权禁止复制或建立镜像[蓬勃范文网]所有资源完全免费共享

Powered by 蓬勃范文网 © All Rights Reserved.。蜀ICP备20021444号