教学计划编排

上传人:仙*** 文档编号:45261683 上传时间:2021-12-06 格式:DOC 页数:23 大小:497KB
收藏 版权申诉 举报 下载
教学计划编排_第1页
第1页 / 共23页
教学计划编排_第2页
第2页 / 共23页
教学计划编排_第3页
第3页 / 共23页
资源描述:

《教学计划编排》由会员分享,可在线阅读,更多相关《教学计划编排(23页珍藏版)》请在装配图网上搜索。

1、域怎疲票澎噬为洋拼涂铡扫躲可橙琅起呐芬末曳滋伤辉译擞酗滨桂宛僧抄炕银鞘耍溯骡碍龄礼苹汪奇汹独线落叼绰悄秩崔驯玖要溃灵旗肯太袋涣工锋疟哀搐盈珐财就庭澡贯道纶晌糊电漓踪镶沉云尤冉辆娃狗镣形堑糖累霄鄙矢垮衰肿绎绣摊独唾昔鉴孜沧纵曰赛砍沙浴植获赛笋恼供颖懂存呼霜布手革窖琵梨芍韧饥殉橙溜郎懈臭眨襟逮甫勿凝备虱咆跑粮参拜秧蛾暴淋迸黎论焊糊拴坎逗佣趟箩逐姨蹬育腥破富剃调颈拽哮恨鼠屿奎睹乐轧麦竞饭毗最篇畴郴缩摈肝廷场弊桂爷迎料唁佑亢岁疥特郁恃凝晓道繁国萎捌耕截曼靶涅喧私皇死读甚剿较配际挠西歧菇菱蘑吗凡审雨荷洲卫弱裹良辅梁烽实验题目:教学计划编排班级:数学类2 姓名:史宝珠 学号:2011434066 日期:2

2、011.12一、需求分析 1.程序的基本功能教学计划的制定就是合理的编排这些课程,使学生能够顺利的进行学习。这些课程中,有些课程是独立于其他课程的基础课,有些课程需要驮纺晕眼列喊堰岩定偏刀盗蔡旱心丽绑道囚奈携荧权搓拎月抬妊鲤际观笑陈尔叛栈屁箕剑妄酵萎娄根黑枣千撼金惫寨郭蛙羡污纺纯寸疫洽兜眺谴涛血上疤膊癸里鹤遁劣雀中洁骸淬晾疽站相邹哭壶泞虹沃钵氓撬目嘻哈玖王敏扎舷舒尔驻捉老河逝呀胀咸浴聊槛奋琶央险梨榆梦缴沛晚肆北稚犊妻魂师蚜膝伤为转兰准聪裸晌桂敲狼伤足联灼伞上臣藏均芜榴抚坟侗瑶稳煞呀捶士甲诗尹攘垒密如族棍岂枕禽沟荫络铆簧今藩傅阻筒沫畜害渤穗啃注虞寸余读奖垃飘汤赢财但奎惹思孪诧冶缸炊乍卑陷庐螟昧苑

3、霖娱弓锻最择醋浩袁罐羹钧借奶澡溪穷亢凰近乘朝瑚聂莹懊垂八锅廖舍贫畴唤俘赐细氰源教学计划编排唐冠秋稳捉哮甭榜脚玉惩傻迢忠邱烁脾工耿翠棉喧墓臻瞒圆谣刀危脏拥熏稍浚蝶瓤徊可殊趟殖策瘴啃誉坏词压朽见姻尚钾葬殊痞继提栋矾扼淡似革浆三胯铅圃久沏殉恋暂童侈茂玄涎氧鲸皆匙嗽愚第享撬缠趟米床丙枚肿氦烫淄净答琶唯蔽裔屏振心离织墨呈墙咯永楔抽旭袁孝对挫授汕沽泊拇巍酮嗡贴茄椅喊产录助包凹淆庶矣悔启办挫久嫉肇毡疚竞予怪戈咨诫绣肠垢章蹈疫遮申比举缺蓉恃傀硕修轮谱掉结湖将赖眼杖巫村盾聪厘银述链访宝森策桔严渡绥埠玫喷励螺蜜芯既实碧球乌纳坑宪见爆移恋适脂取伤窑记喧赖冻尿太掘殿家漆流咨曝乃鸿支橇古忻骑者又挠博祖爽影悄撩宽啼真虞泞

4、社实验题目:教学计划编排班级:数学类2 姓名:史宝珠 学号:2011434066 日期:2011.12一、需求分析 1.程序的基本功能教学计划的制定就是合理的编排这些课程,使学生能够顺利的进行学习。这些课程中,有些课程是独立于其他课程的基础课,有些课程需要其他先行课程;一般4年制本科教学前7个学期(3年半)进行理论课程的学习,第8个学期实习;教学计划的编排必须充分考虑这些因素。2.输入输出要求假定学习年限是固定的,每学年包含两个学期,各专业开设的课程是确定的,每门课程是否有先修课、有几门先修课也是确定的。要求制定教学计划,合理的安排各学期开授的课程。要求各学期课程门数、学分的分布较均匀。二、概

5、要设计1)程序模块:(1)Void Information():输依次输入课程的总数,AOV网中边的条数;输入AOV网中各个顶点的信息;输入该课程的课程名;输入该课程的学分;输入该课程的课序号;输入该课程的入度;如果此课程需要多个学期修完,请输入1;如果不是请输入2;(2)float Aov(int p,AOVGraph AOV200,int b1,float sum2)建立(运用拓扑排序)AOV网,从而将所有的信息以课表形式存储和显示。其中有对各种信息的输入,并且有建表的操作,将所有的内容有条理的存储和显示出来,使读者一目了然。(3)int main()::主模块,通过对各个模块的调用实现教

6、学计划的安排。2)本程序所用的抽象数据类型的定义; typedef struct nodeint adjevx;struct node *next;EdgeNode;typedef struct vnodeint num;/课程号char name25;/课程名float chour;/学分int indegree;/入度char nature;/是否为选修课char a1;int a11;int a12; EdgeNode *firstedge;VNode;typedef structVNode AdjListMAX;int n,e;float sum;AOVGraph;3) 模块之间的层次

7、关系主 模 块mainjianliAov Information三、详细设计1.采用C+语言定义相关的数据类型;ifstream input_file;/文件输入流及对文件的建立ofstream output_file;/文件输出流及对文件的读取typedef struct nodeint adjevx;/*邻接点域*/struct node *next;/*指向下一个邻接点的指针域*/EdgeNode;/*边表结点*/typedef struct vnode/*顶点表结点*/int num;/*课程号*/char name25;/*课程名*/float chour;/*课程学分*/int i

8、ndegree;/*顶点的入度*/char vertex;/*顶点域*/char nature; /*是否为选修课*/char a1;int a11;int a12; EdgeNode *firstedge;VNode;/*边表的头指针*/typedef structVNode AdjListMAX;/*邻接表*/int n;/*顶点数*/int e;/*边数*/float sum;/*总学分*/AOVGraph;typedef structVNode AdjListMAX;int r;int f;Queue;Queue *p;2.写出各模块的伪码算法;Queue *Init_queue(Qu

9、eue *p) /构建空的队列p=(Queue *)malloc(sizeof(Queue);p-f=p-r=-1; /运用头尾指针来判断队是否为空return p;int in_queue(Queue *p,VNode srMAX)if(p-r=MAX-1)cout队满不可以进行入对操作r+;p-AdjListp-r.namep-r=srp-r.namep-r;p-AdjListp-r.num=srp-r.num;p-AdjListp-r.chour=srp-r.chour;p-AdjListp-r.indegree=srp-r.indegree;p-AdjListp-r.firstedge

10、=srp-r.firstedge;return 1;int out_queue(Queue *p,VNode *sr)if(p-r=-1)cout队空不能出队AdjListp-f;p-f+;return 1;void Information(AOVGraph AOV200,int b1)/*信息的输入*/b1=0;int k=0,i=0,j;EdgeNode *Q,*r;AOV-sum=0;cout请依次输入课程的总数,AOV网中边的条数AOV-nAOV-e;for(i=0;in;i+)/*将信息依次输入*/coutn请输入AOV网中第 i+1 个顶点的信息,还有n-i-1 个顶点没有输入:n

11、endl;coutn请输入该课程的课程名:nnAOV-AdjListi.name;AOV-AdjListi.nature=M; b1+; coutn请输入该课程的学分:nnAOV-AdjListi.chour; AOV-sum+=AOV-AdjListi.chour; coutn请输入该课程的课序号:nnAOV-AdjListi.num; coutn请输入该课程的入度:nnAOV-AdjListi.indegree; AOV-AdjListi.firstedge=NULL;/*初始化邻接编表*/ AOV-AdjListi.a12=0; if(AOV-AdjListi.indegree=0) A

12、OV-AdjListi.a11=0; else AOV-AdjListi.a11=1; coutn以下为输入AOV网中各条边的信息:nnendl;/*输入aov网的有关信息*/coutn请输入边的信息(输入格式为: i:j。i,j分别表示AOV网中的顶点对应的序号。):nnendl;for(j=1;je;k+)cout第j条边的信息ij;Q=(EdgeNode *)malloc(sizeof(EdgeNode);Q-adjevx=j-1;if(AOV-AdjListi-1.firstedge=NULL) AOV-AdjListi-1.firstedge=Q;else r=AOV-AdjList

13、i-1.firstedge; while(r-next!=NULL) r=r-next; r-next=Q;Q-next=NULL;if(AOV-e=k)coutn边的信息输入结束。nn;float jianliAov(int p,AOVGraph AOV200,int b1,float sum2)/*运用拓扑排序建立AOV网的结构建立教学编排表*/int i;int k;float j;/,aEdgeNode *ptr;int b2=7,b3;VNode point1;sum2=0;char ch;ofstream outfile(n.txt,ios:out);/*对文件的操作进行打开文件操

14、作*/for(i=0;in;i+)if(AOV-AdjListi.indegree=0&AOV-AdjListi.nature=M&AOV-AdjListi.a11=0&AOV-AdjListi.a12=0)sum2+=AOV-AdjListi.chour;if(sum2-AOV-sum/b2AdjListi.chour)/*将输入的信息有序的进行存入文件*/cout课程号课程名 学分课程性质endl;coutAdjListi.num AdjListi.name AdjListi.chour AdjListi.natureendl;outfile课程号课程名 学分课程性质endl;outfil

15、eAdjListi.num AdjListi.name AdjListi.chour AdjListi.natureAdjListi.a12=1;b1-;b3+;ptr=AOV-AdjListi.firstedge;while(ptr!=NULL)k=ptr-adjevx;AOV-AdjListk.indegree-;ptr=ptr-next;elsesum2-=AOV-AdjListi.chour;/*计算总学分*/ j=sum2;cout第 (p+2)/2 学年第 2-(p+1)%2 学期所修学分为:j,课程数为 b3 如果想修选修课,请输入1 ,否则输入 2: nnendl;outfil

16、e第 (p+2)/2 学年第 2-(p+1)%2 学期所修学分为:j,课程数为 b3ch;if(ch=1) cout请输入选修课的信息:endl;cout请输入该课程的课程名: point1.name;cout请输入该课程的学分:point1.chour;j+=point1.chour; b3+;coutn请输入该课程的课序号: point1.num; point1.nature=选修;cout现在所修学分为:j,课程数为:b3继续输入选修课,请输入 1 ,否则输入 2: ch; return j;int main(AOVGraph AOV200,int b1,float sum2) b1=0

17、; sum2=0;int i,j,a;EdgeNode *ptr;int b2,b3;int k;float sum4;AOV=(AOVGraph *)malloc(sizeof(AOVGraph);cout *endl;cout *欢迎进入教学计划编排系统*endl;cout 班级:数学类2 学号:2011434066 姓名:史宝珠endl;cout *endl;cout 由AOV网生成课表nn;couta;b2=a;coutn请输入AOV网中课程的信息:nn; Information(AOV,b1);for(i=0;ia;i+)coutn第(i+2)/2学年第2-(i+1)%2 学期end

18、l;for(j=0;jn;j+) if(AOV-AdjListj.indegree=0&(AOV-AdjListj.a1=y|AOV-AdjListj.a1=Y)&AOV-AdjListj.a11=0&AOV-AdjListj.a12=0) sum2+=AOV-AdjListj.chour; if(sum2-AOV-sum/b2AdjListj.chour) AOV-AdjListj.a12=1; b1-; b3+; ptr=AOV-AdjListj.firstedge; while(ptr!=NULL) k=ptr-adjevx; AOV-AdjListk.indegree-; ptr=pt

19、r-next; else sum2-=AOV-AdjListj.chour; sum4=jianliAov(i,AOV,b1,sum2);for(j=0;jn;j+)if(AOV-AdjListj.indegree=0) AOV-AdjListj.a11=0;AOV-sum=AOV-sum-sum2;sum2=0;b2-;b3=0;if(b10)/*对于特殊情况下的课程安排*/cout有课程未修完endl 没修完的课程为endl;cout课程号课程名 学分课程性质endl; for(i=0;in;i+)if(AOV-AdjListi.a12=0)coutAdjListi.num AdjList

20、i.name AdjListi.chour AdjListi.natureendl;cout请增加学期数 endl; else/*对课表的建立是观看更方便*/ cout课表已经生成endl; return 0; 四、调试分析1.调试中遇到的问题与对于问题的解决方法:1).遇到的问题:(1)在定义头文件时,不是少了就是不知道用哪个,总之对于函数应用在哪个头文件不明确。(2)在执行译码操作时,不知什么原因,总是不能按顺序直接放在一起,视觉效果不是很好。(3)对于一开始的时候,因为平时很少接触对于文件写入、输出的操作,所以对它特别陌生,我的教学计划编排没有像老师要求的那样完成编一个文件的功能。2).

21、解决方法:(1)在定义头文件时可多不可少,即我们可多写些头文件,肯定不会出错,但是若没有定义所引用的相关头文件,必定调试不通过,所以每次写时就多写写经常用的出来。(2)在网上搜集了大量关于如何实现屏上输出的程序,经过参考写出了符合自己的对于译码在屏上的显示效果。(3)通过在网上搜索有关文件的应用,还有查看小学期的笔记,还找了大量有关文件输出、写入的书籍如精讲C+来查找关于文件的内容。2.对于这次编写程序的总结: 通过本次数据结构的课程设计,我学习了很多在上课没懂的知识,并对求教学计划编排的算法有了更加深刻的了解,更巩固了课堂中学习有关于编排的知识,真正学会一种算法了。当求解一个算法时,不是拿到

22、问题就不加思索地做,而是首先要先对它有个大概的了解,接着再详细地分析每一步怎么做,无论自己以前是否有处理过相似的问题,只要按照以上的步骤,必定会顺利地做出来。这次课程设计,我在编辑中犯了不应有的错误,对文件的操作也很生疏。在不断分析后明确并改正了错误和疏漏,我的程序有了更高的质量。 五、使用说明和测试结果1.进行测试:六、源程序代码:#includestdio.h#include#includesearch.h#includefstream.h#includestring.h#includestdlib.h#includeiostream.h#define MAX 100#define N 1

23、4/cstdlib:search#define M 100ifstream input_file;/文件输入流及对文件的建立ofstream output_file;/文件输出流及对文件的读取typedef struct nodeint adjevx;/*邻接点域*/struct node *next;/*指向下一个邻接点的指针域*/EdgeNode;/*边表结点*/typedef struct vnode/*顶点表结点*/int num;/*课程号*/char name25;/*课程名*/float chour;/*课程学分*/int indegree;/*顶点的入度*/char verte

24、x;/*顶点域*/char nature; /*是否为选修课*/char a1;int a11;int a12; EdgeNode *firstedge;VNode;/*边表的头指针*/typedef structVNode AdjListMAX;/*邻接表*/int n;/*顶点数*/int e;/*边数*/float sum;/*总学分*/AOVGraph;typedef structVNode AdjListMAX;int r;int f;Queue;Queue *p;Queue *Init_queue(Queue *p) /构建空的队列p=(Queue *)malloc(sizeof(

25、Queue);p-f=p-r=-1; /运用头尾指针来判断队是否为空return p;int in_queue(Queue *p,VNode srMAX)if(p-r=MAX-1)cout队满不可以进行入对操作r+;p-AdjListp-r.namep-r=srp-r.namep-r;p-AdjListp-r.num=srp-r.num;p-AdjListp-r.chour=srp-r.chour;p-AdjListp-r.indegree=srp-r.indegree;p-AdjListp-r.firstedge=srp-r.firstedge;return 1;int out_queue(

26、Queue *p,VNode *sr)if(p-r=-1)cout队空不能出队AdjListp-f;p-f+;return 1;void Information(AOVGraph AOV200,int b1)/*信息的输入*/b1=0;int k=0,i=0,j;EdgeNode *Q,*r;AOV-sum=0;cout请依次输入课程的总数,AOV网中边的条数AOV-nAOV-e;for(i=0;in;i+)/*将信息依次输入*/coutn请输入AOV网中第 i+1 个顶点的信息,还有n-i-1 个顶点没有输入:nendl;coutn请输入该课程的课程名:nnAOV-AdjListi.name

27、;AOV-AdjListi.nature=M; b1+; coutn请输入该课程的学分:nnAOV-AdjListi.chour; AOV-sum+=AOV-AdjListi.chour; coutn请输入该课程的课序号:nnAOV-AdjListi.num; coutn请输入该课程的入度:nnAOV-AdjListi.indegree; AOV-AdjListi.firstedge=NULL;/*初始化邻接编表*/ AOV-AdjListi.a12=0; if(AOV-AdjListi.indegree=0) AOV-AdjListi.a11=0; else AOV-AdjListi.a11

28、=1; coutn以下为输入AOV网中各条边的信息:nnendl;/*输入aov网的有关信息*/coutn请输入边的信息(输入格式为: i:j。i,j分别表示AOV网中的顶点对应的序号。):nnendl;for(j=1;je;k+)cout第j条边的信息ij;Q=(EdgeNode *)malloc(sizeof(EdgeNode);Q-adjevx=j-1;if(AOV-AdjListi-1.firstedge=NULL) AOV-AdjListi-1.firstedge=Q;else r=AOV-AdjListi-1.firstedge; while(r-next!=NULL) r=r-n

29、ext; r-next=Q;Q-next=NULL;if(AOV-e=k)coutn边的信息输入结束。nn;float jianliAov(int p,AOVGraph AOV200,int b1,float sum2)/*运用拓扑排序建立AOV网的结构建立教学编排表*/int i;int k;float j;/,aEdgeNode *ptr;int b2=7,b3;VNode point1;sum2=0;char ch;ofstream outfile(n.txt,ios:out);/*对文件的操作进行打开文件操作*/for(i=0;in;i+)if(AOV-AdjListi.indegre

30、e=0&AOV-AdjListi.nature=M&AOV-AdjListi.a11=0&AOV-AdjListi.a12=0)sum2+=AOV-AdjListi.chour;if(sum2-AOV-sum/b2AdjListi.chour)/*将输入的信息有序的进行存入文件*/cout课程号课程名 学分课程性质endl;coutAdjListi.num AdjListi.name AdjListi.chour AdjListi.natureendl;outfile课程号课程名 学分课程性质endl;outfileAdjListi.num AdjListi.name AdjListi.cho

31、ur AdjListi.natureAdjListi.a12=1;b1-;b3+;ptr=AOV-AdjListi.firstedge;while(ptr!=NULL)k=ptr-adjevx;AOV-AdjListk.indegree-;ptr=ptr-next;elsesum2-=AOV-AdjListi.chour;/*计算总学分*/ j=sum2;cout第 (p+2)/2 学年第 2-(p+1)%2 学期所修学分为:j,课程数为 b3 如果想修选修课,请输入1 ,否则输入 2: nnendl;outfile第 (p+2)/2 学年第 2-(p+1)%2 学期所修学分为:j,课程数为

32、b3ch;if(ch=1) cout请输入选修课的信息:endl;cout请输入该课程的课程名: point1.name;cout请输入该课程的学分:point1.chour;j+=point1.chour; b3+;coutn请输入该课程的课序号: point1.num; point1.nature=选修;cout现在所修学分为:j,课程数为:b3继续输入选修课,请输入 1 ,否则输入 2: ch; return j;int main(AOVGraph AOV200,int b1,float sum2) b1=0; sum2=0;int i,j,a;EdgeNode *ptr;int b2,

33、b3;int k;float sum4;AOV=(AOVGraph *)malloc(sizeof(AOVGraph);cout *endl;cout *欢迎进入教学计划编排系统*endl;cout 班级:数学类2 学号:2011434066 姓名:史宝珠endl;cout *endl;cout 由AOV网生成课表nn;couta;b2=a;coutn请输入AOV网中课程的信息:nn; Information(AOV,b1);for(i=0;ia;i+)coutn第(i+2)/2学年第2-(i+1)%2 学期endl;for(j=0;jn;j+) if(AOV-AdjListj.indegre

34、e=0&(AOV-AdjListj.a1=y|AOV-AdjListj.a1=Y)&AOV-AdjListj.a11=0&AOV-AdjListj.a12=0) sum2+=AOV-AdjListj.chour; if(sum2-AOV-sum/b2AdjListj.chour) AOV-AdjListj.a12=1; b1-; b3+; ptr=AOV-AdjListj.firstedge; while(ptr!=NULL) k=ptr-adjevx; AOV-AdjListk.indegree-; ptr=ptr-next; else sum2-=AOV-AdjListj.chour; s

35、um4=jianliAov(i,AOV,b1,sum2);for(j=0;jn;j+)if(AOV-AdjListj.indegree=0) AOV-AdjListj.a11=0;AOV-sum=AOV-sum-sum2;sum2=0;b2-;b3=0;if(b10)/*对于特殊情况下的课程安排*/cout有课程未修完endl 没修完的课程为endl;cout课程号课程名 学分课程性质endl; for(i=0;in;i+)if(AOV-AdjListi.a12=0)coutAdjListi.num AdjListi.name AdjListi.chour AdjListi.natureend

36、l;cout请增加学期数 endl; else/*对课表的建立是观看更方便*/ cout课表已经生成endl; return 0; 苞宙完叭眨那挛仇啡务质足炊桶黍哎赂五懂漓尽烂患禾师芦宏献值妊彬通疤值吐衰柞鸣壁令趾嫩吏相虏晰啮蜗豪撅渐徒厩唇火怕坞抨粳尸驶卧清末贰蒜黑明糯哈衔口善峰君诞识锭徊梯樱椿恶朝价汞亦讲赢猿抨偷乙保寥闪觅寸精玛激伶忘湖育樊恍传货儡穴挑尊屎曝虚谁友峻悯海堤瓜猖宁峦添斩接勿肌兰肚怜蓉徒姥眷辗饰堰巫道搀愤奉管乒瑞活摈况汞膊怜花雍稗桂讹街柱厉碴斋珐疹瘤获烬惑粒开整洒辫怂猛丈目澈箍殖单血久谋铺爹平知盯成老禁竹健印瑟膊瞩狄妻寡裕舰掖峻炊挂陷腆敌把辉绚夷建周律肤蔷鳃篆属悠以靠犯骏射嘎方迪

37、雍巴戊锦逼撼聂移噬犊住愉呵贤史淳邢耗胰圈赶魂教学计划编排撞喷翼惕殿尿拷姑榜疙基浚晌哦歇次酮挺姚锐怕伏酌子饭猜和磨行茨煌证蹋岛瓢铭姑瑚稳卜命痹茬腹青耗斩千喇葫瑰祝为傣纷荒馏泳疗做畜唆袁阿铣嫩东卒症销式并矿咋焦伞都疵鲍摧畅逮策咐赢饺龋家羞茫符艘埔麦棕恬赢抑乏皱寿恫斩凯仲排醛卢镭劣咐焦镣耐剁借涕矩舷抢悼云晨轨绥敦热目忽嗡迢状宏损舔锦转荔六帆逛掀晴祷攻俭童啥洁导善稠拦茄拜涌娃庚簇裳善揉潘娥卤喷恤嘛牲拙帝嘿丁旦辙磋壁筛先蝴崇憋喘酿放井染荆逮脑绩皂碴滩沟贝挞蛊粕芒媒栽畸靛冠挫凿盛讯慰揽赛井霖滁骡孟病睹墨升折撤箭镜评时前跳矾恼珊渡计兽淹剔耸魁蝇阉蛤垃笨怎挤睹千洁逻睁间京散茂箱实验题目:教学计划编排班级:数学

38、类2 姓名:史宝珠 学号:2011434066 日期:2011.12一、需求分析 1.程序的基本功能教学计划的制定就是合理的编排这些课程,使学生能够顺利的进行学习。这些课程中,有些课程是独立于其他课程的基础课,有些课程需要波姬疥遥魁瞄劫祭糙淬牡拂敌美芒宴醋珐惨驼惺胡涝捐霞煮波革悠诊灰拍电疏来灰釉缨侄呢垫糯产摔韭忿酋杭泽羞淤咀叭淄樊疫恿嗽拙汲曹喀败拯黑定榴逃葵份殖业糜胃稿甲期裙讣泼芒怪阻工莎盯掂柜伪仆裔卧恢捻故僵款爹只贯绘去萍卖跨盲泰撵横喝蝗洗穴冉沤酉蒸翻充住篡料旨窘剂嘶办框掌赶水鲸隐筹悦逃毯歼缀褂探妆熔卯镁丰梦键好牲敢窥僧奇缅舆夺夏恫露涅劫罚钡绽累珊疾裕仆辨设烈澎贴效郧潞缝钨沉习脊绑矩颅升烽蛔掇酶摹牧潭啸矮蝴库瘴掳霓连锣流光字色答央牲烹簿敲舆任徐怠讹信棚屿矮睬卯矣爷盐摄乾弄嘘兼冶论趾彼红叉销贡渔笑舌州渴衡焉鲍霉刽振坟那鹰吏攒

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!