首页 > 工作范文 > 文案策划 > 策划方案 > 有关课程设计案例模板如何写(4篇)

有关课程设计案例模板如何写(4篇)

宝贝狗 收藏 投稿 点赞 分享
有关课程设计案例模板如何写(4篇)

微信扫码分享

在日常学习、工作或生活中,大家总少不了接触作文或者范文吧,通过文章可以把我们那些零零散散的思想,聚集在一块。写范文的时候需要注意什么呢?有哪些格式需要注意呢?下面是小编为大家收集的优秀范文,供大家参考借鉴,希望可以帮助到有需要的朋友。

有关课程设计案例模板如何写一

课程设计是我们专业课程知识综合应用的实践训练,着是我们迈向社会,从事职业工作前一个必不少的过程.千里之行始于足下,经过这次课程设计,我深深体会到这句千古名言的真正含义.我今日认真的进行课程设计,学会脚踏实地迈开这一步,就是为明天能稳健地在社会大潮中奔跑打下坚实的基础.

经过这次模具设计,本人在多方面都有所提高。经过这次模具设计,综合运用本专业所学课程的理论和生产实际知识进行一次冷冲压模具设计工作的实际训练从而培养和提高学生独立工作本事,巩固与扩充了冷冲压模具设计等课程所学的资料,掌握冷冲压模具设计的方法和步骤,掌握冷冲压模具设计的基本的模具技能懂得了怎样分析零件的工艺性的,怎样确定工艺方案,了解了模具的基本结构,提高了计算本事,绘图本事,熟悉了规范和标准,同时各科相关的课程都有了全面的复习,独立思考的本事也有了提高。

在这次设计过程中,体现出自我单独设计模具的本事以及综合运用知识的本事,体会了学以致用、突出自我劳动成果的喜悦心境,从中发现自我平时学习的不足和薄弱环节,从而加以弥补。

在此感激我们的xxx教师.,教师严谨细致、一丝不苟的作风一向是我工作、学习中的榜样;教师循循善诱的教导和不拘一格的思路给予我无尽的启迪;这次模具设计的每个实验细节和每个数据,都离不开教师您的细心指导。而您开朗的个性和宽容的态度,帮忙我能够很顺利的完成了这次课程设计。

同时感激对我帮忙过的同学们,多谢你们对我的帮忙和支持,让我感受到同学的友谊。

有关课程设计案例模板如何写二

1、通过这次课程设计,加强了我们动手、思考和解决问题的能力。在整个设计过程中,我们通过这个方案包括设计了一套电路原理和pcb连接图,和芯片上的选择。这个方案总共使用了74ls248,cd4510各两个,74ls04,74ls08,74ls20,74ls74,ne555定时器各一个。

2、在设计过程中,经常会遇到这样那样的情况,就是心里想老着这样的接法可以行得通,但实际接上电路,总是实现不了,因此耗费在这上面的时间用去很多。

3、我沉得做课程设计同时也是对课本知识的巩固和加强,由于课本上的知识太多,平时课间的学习并不能很好的理解和运用各个元件的功能,而且考试内容有限,所以在这次课程设计过程中,我们了解了很多元件的功能,并且对于其在电路中的使用有了更多的认识。

平时看课本时,有时问题老是弄不懂,做完课程设计,那些问题就迎刃而解了。而且还可以记住很多东西。比如一些芯片的功能,平时看课本,这次看了,下次就忘了,通过动手实践让我们对各个元件映象深刻。认识来源于实践,实践是认识的动力和最终目的,实践是检验真理的唯一标准。所以这个期末测试之后的课程设计对我们的作用是非常大的。

4、经过两个星期的实习,过程曲折可谓一语难荆在此期间我们也失落过,也曾一度热情高涨。从开始时满富盛激-情到最后汗水背后的复杂心情,点点滴滴无不令我回味无长。

生活就是这样,汗水预示着结果也见证着收获。劳动是人类生存生活永恒不变的话题。通过实习,我才真正领略到“艰苦奋斗”这一词的真正含义,我才意识到老一辈电子设计为我们的社会付出。我想说,设计确实有些辛苦,但苦中也有乐,在如今单一的理论学习中,很少有机会能有实践的机会,但我们可以,而且设计也是一个团队的任务,一起的工作可以让我们有说有笑,相互帮助,配合默契,多少人间欢乐在这里洒下,大学里一年的相处还赶不上这十来天的合作,我感觉我和同学们之间的距离更加近了;我想说,确实很累,但当我们看到自己所做的成果时,心中也不免产生兴奋; 正所谓“三百六十行,行行出状元”。我们同样可以为社会作出我们应该做的一切,这有什么不好?我们不断的反问自己。也许有人不喜欢这类的工作,也许有人认为设计的工作有些枯燥,但我们认为无论干什么,只要人生活的有意义就可。社会需要我们,我们也可以为社会而工作。既然如此,那还有什么必要失落呢?于是我们决定沿着自己的路,执着的走下去。

同时我认为我们的工作是一个团队的工作,团队需要个人,个人也离不开团队,必须发扬团结协作的精神。某个人的离群都可能导致导致整项工作的失败。实习中只有一个人知道原理是远远不够的,必须让每个人都知道,否则一个人的错误,就有可能导致整个工作失败。团结协作是我们实习成功的一项非常重要的保证。而这次实习也正好锻炼我们这一点,这也是非常宝贵的。

对我们而言,知识上的收获重要,精神上的丰收更加可喜。挫折是一份财富,经历是一份拥有。这次实习必将成为我人生旅途上一个非常美好的回忆!

通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。

有关课程设计案例模板如何写三

数 据 结 构

课程设计报告

题 目: 一元多项式计算 专 业: 信息管理与信息系统 班 级: 2012级普本班 学 号: 201201011367 姓 名: 左帅帅 指导老师: 郝慎学 时 间:

一、课程设计题目分析

本课程设计要求利用c语言或c++编写,本程序实现了一元多项式的加法、减法、乘法、除法运算等功能。

二、设计思路

本程序采用c语言来完成课程设计。

1、首先,利用顺序存储结构来构造两个存储多项式a(x)和 b(x)的结构。

2、然后把输入,加,减,乘,除运算分成五个主要的模块:实现多项式输入模块、实现加法的模块、实现减法的模块、实现乘法的模块、实现除法的模块。

3、然后各个模块里面还要分成若干种情况来考虑并通过函数的嵌套调用来实现其功能,尽量减少程序运行时错误的出现。

4、最后编写main()主函数以实现对多项式输入输出以及加、减、乘、除,调试程序并将不足的地方加以修改。

三、设计算法分析

1、相关函数说明:

(1)定义数据结构类型为线性表的链式存储结构类型变量

typedef struct polynomial{}

(2)其他功能函数

插入函数void insert(polyn p,polyn h)

比较函数int compare(polyn a,polyn b)

建立一元多项式函数polyn create(polyn head,int m)

求解并建立多项式a+b,polyn add(polyn pa,polyn pb)

求解并建立多项式a-b,polyn subtract(polyn pa,polyn pb)2

求解并建立多项式a*b,polyn multiply(polyn pa,polyn pb)

求解并建立多项式a/b,void device(polyn pa,polyn pb)

输出函数输出多项式,void print(polyn p)

销毁多项式函数释放内存,void destroy(polyn p)

主函数,void main()

2、主程序的流程基函数调用说明(1)typedef struct polynomial {

float coef;

int expn;

struct polynomial *next;} *polyn,polynomial;

在这个结构体变量中coef表示每一项前的系数,expn表示每一项的指数,polyn为结点指针类型,属于抽象数据类型通常由用户自行定义,polynomial表示的是结构体中的数据对象名。

(2)当用户输入两个一元多项式的系数和指数后,建立链表,存储这两个多项式,主要说明如下:

polyn createpolyn(polyn head,int m)建立一个头指针为head、项数为m的一元多项式

p=head=(polyn)malloc(sizeof(struct polynomial));为输入的多项式申请足够的存储空间

p=(polyn)malloc(sizeof(struct polynomial));建立新结点以接收数据

insert(p,head);调用insert函数插入结点

这就建立一元多项式的关键步骤

(3)由于多项式的系数和指数都是随即输入的,所以根据要求需要对多项式按指数进行降幂排序。在这个程序模块中,使用链表,根据对指数大小的比较,对各种情况进行处理,此处由于反复使用指针对各个结点进行定位,找到合适的位置再利用void insert(polyn p,polyn h)进行插入操作。(4)加、减、乘、除、的算法实现:

在该程序中,最关键的一步是实现四则运算和输出,由于加减算法原则是一样,减法可通过系数为负的加法实现;对于乘除算法的大致流程都是:首先建立多项式a*b,a/b,然后使用链表存储所求出的乘积,商和余数。这就实现了多项式计算模块的主要功能。

(5)另一个子函数是输出函数 printpolyn();

输出最终的结果,算法是将最后计算合并的链表逐个结点依次输出,便得到整链表,也就是最后的计算式计算结果。由于考虑各个结点的指数情况不同,分别进行了判断处理。

四、程序新点

通过多次写程序,发现在程序在控制台运行时总是黑色的,本次写程序就想着改变一下,于是经过查资料利用system(“color e0”);可以函数解决,这里“e0,”e是控制台背景颜色,0是控制台输出字体颜色。

五、设计中遇到的问题及解决办法

首先是,由于此次课程设计里使用指针使用比较多,自己在指针多的时候易脑子混乱出错,对于此问题我是采取比较笨的办法在稿纸上写明白后开始进行 4

代码编写。

其次是,在写除法模块时比较复杂,自己通过查资料最后成功写出除法模块功能。

最后是,前期分析不足开始急于写代码,中途出现各种问题,算是给自己以后设计时的一个经验吧。

六、测试(程序截图)

1.数据输入及主菜单

2.加法和减法模块

3.乘法和除法模块

七、总结

通过本次应用c语言设计一元多项式基本计算程序,使我更加巩固了c语言程序设计的知识,以前对指针这一点使用是比较模糊,现在通过此次课程设计对指针理解的比较深刻了。而且对于数据结构的相关算法和函数的调用方面知识的加深。本次的课程设计,一方面提高了自己独立思考处理问题的能力;另一方面使自己再设计开发程序方面有了一定的小经验和想法,对自己以后学习其他语言程序设计奠定了一定的基础。

八、指导老师评语及成绩

附录:(课程设计代码)

#include #include #include typedef struct polynomial {

float coef;6

int expn;

struct polynomial *next;} *polyn,polynomial;

//polyn为结点指针类型 void insert(polyn p,polyn h){

if(p-coef==0)free(p);

//系数为0的话释放结点

else

{

polyn q1,q2;

q1=h;q2=h-next;

while(q2&&p-expnexpn)//查找插入位置

{

q1=q2;q2=q2-next;}

if(q2&&p-expn==q2-expn)//将指数相同相合并 {

q2-coef+=p-coef;

free(p);

if(!q2-coef)//系数为0的话释放结点

{ q1-next=q2-next;free(q2);}

}

else { p-next=q2;q1-next=p;

}//指数为新时将结点插入

} 7

} //建立一个头指针为head、项数为m的一元多项式 polyn create(polyn head,int m){

int i;

polyn p;

p=head=(polyn)malloc(sizeof(struct polynomial));

head-next=null;

for(i=0;i

{

p=(polyn)malloc(sizeof(struct polynomial));//建立新结点以接收数据

printf(“请输入第%d项的系数与指数:”,i+1);

scanf(“%f %d”,&p-coef,&p-expn);

insert(p,head);

//调用insert函数插入结点

}

return head;} //销毁多项式p void destroy(polyn p){

polyn q1,q2;

q1=p-next;8

q2=q1-next;

while(q1-next)

{

free(q1);

q1=q2;//指针后移

q2=q2-next;

} } //输出多项式p int print(polyn p){

polyn q=p-next;

int flag=1;//项数计数器

if(!q)//若多项式为空,输出0

{

putchar('0');

printf(“n”);

return;

}

while(q)

{

if(q-coef0&&flag!=1)putchar('+');//系数大于0且不是第一项 9

if(q-coef!=1&&q-coef!=-1)//系数非1或-1的普通情况

{

printf(“%g”,q-coef);

if(q-expn==1)putchar('x');

else if(q-expn)printf(“x^%d”,q-expn);

}

else

{

if(q-coef==1){

if(!q-expn)putchar('1');

else if(q-expn==1)putchar('x');

else printf(“x^%d”,q-expn);}

if(q-coef==-1){

if(!q-expn)printf(“-1”);

else if(q-expn==1)printf(“-x”);

else printf(“-x^%d”,q-expn);}

}

q=q-next;

flag++;

}

printf(“n”);} int compare(polyn a,polyn b){

if(a&&b)

{

if(!b||a-expnb-expn)return 1;

else if(!a||a-expnexpn)return-1;

else return 0;

}

else if(!a&&b)return-1;//a多项式已空,但b多项式非空

else return 1;//b多项式已空,但a多项式非空 } //求解并建立多项式a+b,返回其头指针 polyn add(polyn pa,polyn pb){

polyn qa=pa-next;

polyn qb=pb-next;

polyn headc,hc,qc;

hc=(polyn)malloc(sizeof(struct polynomial));//建立头结点 11

hc-next=null;

headc=hc;

while(qa||qb){

qc=(polyn)malloc(sizeof(struct polynomial));

switch(compare(qa,qb))

{

case 1:

qc-coef=qa-coef;

qc-expn=qa-expn;

qa=qa-next;

break;

case 0:

qc-coef=qa-coef+qb-coef;

qc-expn=qa-expn;

qa=qa-next;

qb=qb-next;

break;

case-1:

qc-coef=qb-coef;

qc-expn=qb-expn;

qb=qb-next;

break;12

}

if(qc-coef!=0)

{

qc-next=hc-next;

hc-next=qc;

hc=qc;

}

else free(qc);//当相加系数为0时,释放该结点

}

return headc;} //求解并建立多项式a-b,返回其头指针 polyn subtract(polyn pa,polyn pb){

polyn h=pb;

polyn p=pb-next;

polyn pd;

while(p)//将pb的系数取反

{ p-coef*=-1;p=p-next;}

pd=add(pa,h);

for(p=h-next;p;p=p-next)

//恢复pb的系数

p-coef*=-1;13

return pd;} //求解并建立多项式a*b,返回其头指针 polyn multiply(polyn pa,polyn pb){

polyn hf,pf;

polyn qa=pa-next;

polyn qb=pb-next;

hf=(polyn)malloc(sizeof(struct polynomial));//建立头结点

hf-next=null;

for(;qa;qa=qa-next)

{

for(qb=pb-next;qb;qb=qb-next)

{

pf=(polyn)malloc(sizeof(struct polynomial));

pf-coef=qa-coef*qb-coef;

pf-expn=qa-expn+qb-expn;

insert(pf,hf);//调用insert函数以合并指数相同的项

}

}

return hf;}

//求解并建立多项式a/b,返回其头指针 void device(polyn pa,polyn pb){

polyn hf,pf,temp1,temp2;

polyn qa=pa-next;

polyn qb=pb-next;

hf=(polyn)malloc(sizeof(struct polynomial));//建立头结点,存储商

hf-next=null;

pf=(polyn)malloc(sizeof(struct polynomial));//建立头结点,存储余数

pf-next=null;

temp1=(polyn)malloc(sizeof(struct polynomial));

temp1-next=null;

temp2=(polyn)malloc(sizeof(struct polynomial));

temp2-next=null;

temp1=add(temp1,pa);

while(qa!=null&&qa-expn=qb-expn)

{

temp2-next=(polyn)malloc(sizeof(struct polynomial));

temp2-next-coef=(qa-coef)/(qb-coef);

temp2-next-expn=(qa-expn)-(qb-expn);

insert(temp2-next,hf);

pa=subtract(pa,multiply(pb,temp2));15

qa=pa-next;

temp2-next=null;

}

pf=subtract(temp1,multiply(hf,pb));

pb=temp1;

printf(“商是:”);

print(hf);

printf(“余数是:”);

print(pf);} void main(){ int choose=1;int m,n,flag=0;system(“color e0”);polyn pa=0,pb=0,pc,pd,pf;//定义各式的头指针,pa与pb在使用前付初值null printf(“请输入a(x)的项数:”);scanf(“%d”,&m);printf(“n”);pa=create(pa,m);//建立多项式a printf(“n”);printf(“请输入b(x)的项数:”);16

scanf(“%d”,&n);printf(“n”);pb=create(pb,n);//建立多项式b printf(“n”);printf(“**********************************************n”);printf(“*

多项式操作菜单

printf(”**********************************************n“);printf(”tt 1.输出操作n“);printf(”tt 2.加法操作n“);printf(”tt 3.减法操作n“);printf(”tt 4.乘法操作n“);printf(”tt 5.除法操作n“);printf(”tt 6.退出操作n“);printf(”**********************************************n“);while(choose){

printf(”执行操作:“);

scanf(”%d“,&flag);

switch(flag)

{

case 1:

printf(”多项式a(x):“);print(pa);*n”);

printf(“多项式b(x):”);print(pb);

break;

case 2:

pc=add(pa,pb);

printf(“多项式a(x)+b(x):”);print(pc);

destroy(pc);break;

case 3:

pd=subtract(pa,pb);

printf(“多项式a(x)-b(x):”);print(pd);

destroy(pd);break;

case 4:

pf=multiply(pa,pb);

printf(“多项式a(x)*b(x):”);

print(pf);

destroy(pf);

break;

case 5:

device(pa,pb);18

break;

case 6:

exit(0);

break;

} }

destroy(pa);

destroy(pb);}

有关课程设计案例模板如何写四

会计信息系统课程设计报告

一、课程设计的目的和意义(1)目的

1、通过本次课程设计,加深对会计信息系统的了解。

2、通过本次课程设计,正确掌握开发方法,提高程序设计的技巧和水平。

3、通过本次课程设计,学会使用计算机进行会计核算,以便为以后的学习和工作奠定基础。

4、通过本次课程设计,学习如何运用会计软件实施会计信息化战略,培养学生电算化实际应用技能,增强实际动手能力。(2)意义

21世纪一个信息化的社会,当今社会正在向”知识经济”时代迈进,在今天这样一个充满竞争的大环境中,会计人员不仅要深谙会计学的基础原理、掌握会计信息化技术,而且还要学习一些组织观念、行为因素、决策过程和通讯技术等方面的基础理论。

本次课程设计,要求我们对财务会计处理系统进行系统分析和设计,掌握具体的操作方法,能培养我们严谨的工作态度,缜密的逻辑思维,这能为以后的工作奠定基础。

二、课程设计内容

1、完成对系统的系统分析任务

2、完成对系统的系统设计任务

3、完成凭证录入程序

4、完成各种核算任务程序

5、完成银行日记账

6、完成现金日记账

7、完成损益表

8、完成资产负债表

9、完成总分类账 10完成凭证查询和修改

10、编写源程序

三、会计信息系统的的开发目标:

会计信息系统是为企业服务的,是企业不可缺少的组成部分。会计信息系统的开发是指研制和建立一个经济有效的会计信息系统。其开发目标是:改善和提高企业的经济管理现代化水平;提高会计信息来源准确性;为企业及上级提供准确及时和全面的各种财务报表;加快财会计划和计算机辅助财务决策工作,促使会计决策科学化,以提高企业经济效益。

四、会计信息系统的开发方法

软件工就是研究如何运用科学的方法和手段去达到目标。会计信息的开发方法有生命周期发、结构化系统开发方法、原型化方法、面向对象开发方法,计算机辅助软件工程。会计信息系统具有数据量大、结构复杂、数据处理方法要求严格、会计信息质量要求高、对信息系统的安全性要求高等特点。计算机会计信息系统不能再单纯模仿和照搬手工系统处理信息的方式,会计应用软件也不是单项应用程序的加总,其建立要比单项应用复杂得多。会计信息系统的开发是一项庞大的系统工程,应该采用结构化系统开发方法为主,其他方法为辅的开发方法。

五、系统分析

1、系统初步调查与可行性分析

系统开发人员在接到用户开发任务后调查清楚要建立何种规模的系统、要解决什么问题、达到哪些目标、系统软硬件的总体配置方案如何,系统的开发方式。在初步调查基础上考虑骑在经济方面、管理方面、技术方面的可行性,做可行性分析报告,得出结论和建议。

2、系统详细调查

如果确定了系统分析可行,就要通过召开调查会、访问、填写调查表,参加业务实践等方式对企业组织机构,业务流程,现行会计系统数据流程、数据分析,功能分析进行详细调查。在这一阶段就可以收集出一套可供程序调试用的试验数据。

3、系统分析的任务

系统分析的任务是通过详细调查,完全弄清楚先用系统的情况以及用户对新系统的种种要求,并把它们用规范化的工具表达出来,从而建立新系统的逻辑模型,即把系统分析工作概括为”理解和表达”。

数据流程图是重要的系统方法。它从数据的角度描述原始数据输入系统,经过一系列加工,或分解或合并或存储,最后成为输出离开系统的整个过程。它由数据流、加工、数据文件、数据的源点或终点四种基本成分构成。绘制数据流程图一般采用结构化分析方法,即自顶向下,逐步分解,加入各种详细处理功能,最后得到一套封层的数据流程图。

数据字典是对数据流程图中各种元素进行详细描述。由数据流条目,文件条目、加工条目组成。数据流条目说明每个数据流的定义、来源、去向及其数据流量;文件条目说明每个文件的数据项组成及其类型、长度等;加工条目说明每一个加工的具体输入、输出的数据及处理方法。

六、系统设计

系统设计其任务是根据系统逻辑模型,结合会计业务特点和信息技术,进行一系列技术考虑和设计,提出一个在计算机上实现系统目标的实施方案,即新系统的物理模型,以解决新系统应该怎么做的问题。其分为系统结构设计,模块设计、代码设计、数据库文件设计、输出设计、输入设计、安全保密设计、处理过程设计。

1.系统结构设计

采用结构化系统分析方法,即将系统功能自定向下,逐层分解,直至不可细分。

2、模块设计

模块涉及操作相对集中,即一个模块只模仿某一方面的功能,以提高系统可用还行。各模块相对独立,降低模块间的耦合程度越低,模块间的相互影响就越小,说明系统分解得越好。要提高通用性,允许修正,减少对汉字的输入。

3、代码设计

代码为事物提供一个确切的认定,便于数据的存储和检索、使用代码可以提高处理的效率和精度、代码提供了数据的一致性、代码是人和计算机系统共同的语言,是人机交换信息的工具。为了便于处理和记录,要对某些处理对象进行编码,如科目代码、客户代码、供应商代码、存货代码、职工代码,固定资产。设计步骤为确定代码对象、考查是否已有标准代码、根据代码对象的性质和处理要求、确定选用的代码类型和编码规则、考虑检错功能、用选用的规则对被表示的对象逐个设计出其代码,编制代码表。设计要遵循唯一性、统一性,规范性原则。

4、数据文件设计

根据所选择的具体数据库系统,依据数据流程图、数据词典进行数据库设计。其步骤为 确定系统需要建立的文件、数据库文件结构设计、设计数据库文件的组织形式,数据库文件的属性。在数据文件设计时,为增强系统安全性应采取一些控制技术,如文件被封设置文件存取权限。

,其结构如下:

序号 1 2 3 4 5 6 7 rq pzh zy kmmc jf df ye 字段名

类型 d c c c n n n 4 20 20 12 12 12 2 2

日期

凭证号

摘要 科目名称

借方金额

贷方金额

余额

长度

小数

字段说明

5、输出设计

从系统开发的角度看,输出决定输入,即输入数据只有根据输出的要求确定。所以我们要重视输出设置。我们要确定输出内容选择输出设备、介质与输出方式、确定输出格式。

6、输入设置

输入设计是信息系统与用户之间交互的纽带,决定了人机交互的效率,对系统的质量有决定性的重大影响,因此必须重视输入设置。输入设计原则要遵循最少量、最简单、早检验、少转换的原则,简单而言要便于用户使用。设计时要确定输入内容、确定数据的输入方式和输入设备、确定输入数据的记录格式、输入数据的正确性校验。

五、课程设计总结

通过一周的《会计信息系统》课程设计,使我懂得了理论与实践相结合的重要性,脱离了实践的理论就是毫无用处的,这就提示我们无论在生活学习还是工作中都要努力实践把自己培养成一个能主动学习的人,要善于思考,把学习当作一门乐趣。总之这次的设计让我提高了理论结合实践的能力,动手设计能力,培养了逻辑性思维,并且加深了对所学知识的理解,可谓获益匪浅。

221381
领取福利

微信扫码领取福利

有关课程设计案例模板如何写(4篇)

微信扫码分享https://www.jinbitou.cn/gongzuofanwen/wenancehua/cehuafangan/16856483401533918.html