当前位置:文档之家› 程序设计实习课程设计(实训)报告书.

程序设计实习课程设计(实训)报告书.

程序设计实习课程设计(实训)报告书.
程序设计实习课程设计(实训)报告书.

信息科学与技术学院《程序设计实习》课程设计报告书题目:学生信息管理系统

专业:计算机科学与技术

班级:

姓名:

学号:

指导老师:

设计时间:

目录

《程序设计实习》课程设计(实训报告书 (1

1. 课程设计(实训计划 (3

2. 系统需求分析与功能设计 (4

3. 总体设计 (5

4. 算法说明(附录源代码 (8

5. 技术难点与分析 (16

6. 系统测试 (18

7. 心得体会 (24

8. 参考文献 (25

1.课程设计(实训计划

设计一个计算机程序,实现学生信息成绩管理系统。

1.设计一个含有10个菜单项的主控菜单,这10个菜单项的内容和输入提示如下:

0 返回

1 输入学生信息

2 显示学生信息

3 查询学生信息

4 更新学生信息

5 添加学生信息

6 删除学生信息

7 计算学生成绩

8 显示学生名次

请选择功能编号:

使用数字0~9来选择菜单项,其它输入则不起作用。

2. 在查询学生信息时,又分为按学号查询或按姓名查询。菜单项及提示内容如下:

1 按学号查询

2 按姓名查询

3 返回上级菜单

请选择功能编号。

使用数字1~3来选择菜单项,其它输入则不起作用。

在计算学生成绩时,又可分为如下功能:

计算总成绩

计算平均成绩

返回上级菜单

请选择功能编号。

使用数字1~3来选择菜单项,其它输入则不起作用。

工作进度安排如下:前两天实现学生信息的输入、显示、查找、删除和插入等基本操作。第三天和第四天完成学生成绩的计算和排名功能,测试并完成所有设计。最后一天完成设计报告书。

2. 系统需求分析与功能设计

需求分析:

根据题目要求,设计一个初始的能暂存学生信息的系统,不需要文件的输入,输出等操作。但程序应提供数据的查找、显示、输入、删除、添加、、更改、成绩计算和成绩排名等功能,由于查找和成绩计算可以有不同的方式,所以应提供不同的算法,最后还应提供菜单的选择功能等客户端操作。

功能设计:

0 返回/退出:分两个功能,在主菜单中实现退出系统的功能;在子菜单中实现返回主菜单的功能。在主菜单中只设计退出系统的功能,返回功能设计在各子函数中。

1 录入信息:实现第一次录入数据的功能,第一次可以添加单条数据,也可以添加多条数据。利用尾插法建表,实现信息的输入和保存,在子函数中实现。

2 浏览信息:该功能可以实现链表中所有信息的显示,即添加好的数据。按顺序依次输出表中所有学生信息。

3 查询信息:可以实现对ID的查找和对姓名的查找,并有返回主菜单功能。比对要查询的项进行查询,找到即输出,姓名部分用字符串比较函数。

4 更新信息:可以按给定ID实现对某数据项的全部信息的重新输入,即起到修改数据的功。先根据信息查询到指定项输出,确认要修改即可重新输入该生数据,修改完成保存退出。

5 添加信息:在已有数据的情况下,实现新数据的添加或者插入,添加到表的末尾。用尾插法插入新的信息。

6 删除信息:可以按给定ID是实现对某数据项的清除。指定ID并删除节点,释放空间,完成并退出。

7 计算学生成绩:分学生总成绩的计算和平均成绩的计算,计算完成同时显示所有学生的成绩,并有返回主菜单功能。在输出学生信息的同时,对学生三门成绩进行计算并输出。

8 显示学生名次:按学生的总成绩进行排名,并按成绩从高到低输出显示。依次对学生总成绩进行比较并标记名次,最后按标记从小到大输出名次信息。

3. 总体设计

系统总体分为以下几个函数,main ,input ,output ,search ,refresh ,insert ,del ,count ,和sort 函数。

1、主函数

主函数中完成的功能:初始化链表,建立头指针。建立菜单界面,并实现对指定命令的响应,利用主函数来调用其他各个子函数。

说明:主函数较多较复杂,已经和主菜单函数合并,主菜单函数里还包括了两个二级菜单,并已经开始了对各个函数的调用。

学生信息管理系统

录入信息

浏览信息

查询信息

更新信息

添加信息

删除信息

成绩计算

计算排名

返回/退出

开始

显示一系列功能选项

输入n ,判断n 是否是0~8?

调用与n 相应的模块

N

Y

2、各功能模块设计

(1录入信息模块

说明:录入可以一次录入一条或多条,所以有是否继续添加记录的提示,有则继续添加,无则返回主菜单界面。

流程图:

(2浏览信息模块

说明:这部分只要按顺序将链表中的记录输出即可。流程图:

(3查询信息模块

说明:因为要求用两种方式查询,所以系统包含一个子菜单,在要查询数据不存在的情况下返回这层菜单。

流程图:

录入系统

输入一组信息

是否添加完毕?

返回主菜单

N

Y 浏览系统

输出所有信息

(4更新信息模块

说明:先显示用户要修改的数据,提示是否确认修改,不修改的话返回主菜单。流程图:

查询系统

按学号查询按姓名查询返回

输入查询内容

数据是否存在?

输出打印

N

Y 更新系统

输入学号

是否存在? 输出信息

确认修改? 修改信息

返回主菜单

N

Y Y N

(5添加信息模块

说明:该部分比较简单,添加好信息即回到主菜单。流程图:

(6删除信息模块

说明:查找到知道信息即可实现删除,没找到则返回主菜单。流程图: (7成绩计算模块

说明:该部分分总成绩计算和平均成绩计算两种方式,选择任何一种即可实现输出打印。流程图:

(8计算名次模块

说明:只需要执行计算并按名次输出学生信息即可。流程图:

添加系统

输入新记录

返回主菜单

输入学号

信息是否存在?

删除信息

返回主菜单

N

Y 删除系统

成绩计算系统总成绩计算

平均成绩计算

返回

计算并输出

计算排名系统

计算名次并输出4. 算法说明

建立的学生结构体:

typedef struct s /*建立学生信息结构体*/

{

int id;

char name[10];

char sex;

int score1;

int score2;

int score3;

int mark;

}Information;

其中的mark是用来标记学生名次的,在sort函数中会用到。

主函数中采用switch函数来实现对不同命令的响应,该部分源代码如下: switch(i

{

case '1':input(L;break;

case '2':output(L;break;

case '3':search(L;break;

case '4':

{

int id;

printf("\n请输入要修改的学生学号:";

scanf("%d",&id;

refresh(L,id;

}break;

case '5':insert(L;break; /*插入(添加一个学生信息*/ case '6': /*实现删除节点功能*/

{

int id;

if(L->next==NULL

{printf("表为空!";break;}

printf("\n请输入要删除的学生学号:";

scanf("%d",&id;

del(L,id;

}break;

case '7':count(L;break;

case '8':sort(L;break;

case '0':exit(0;break;

default: ;

}

当需要录入信息时,选择功能1调用input函数,该函数利用尾插法建立新的节点,对节点信息进行赋值,并且为每个学生的mark值自动赋为0后,插在表尾并用尾指针指向,每完成一个信息的输入后提示是否继续添加信息。该函数源代码如下:

NodePtr input(NodePtr L /*输入新节点*/

{

Node *r,*s;

int flag=1;

char c;

r=L;

while(flag

{

if(c!='n'

{

s=(Node *malloc(sizeof(Node;

printf("\n请输入学生学号:";

scanf("%d",&s->data.id;

printf("请输入学生姓名:";

scanf("%s",s->https://www.doczj.com/doc/338418122.html,;

printf("请输入学生性别(f/m:"; scanf("\n%c",&s->data.sex; printf("请输入学生成绩1:"; scanf("%d",&s->data.score1; printf("请输入学生成绩2:"; scanf("%d",&s->data.score2; printf("请输入学生成绩3:"; scanf("%d",&s->data.score3;

s->data.mark=0;

r->next=s;

r=s;

printf("是否继续录入信息?(y/n"; scanf("\n%c",&c;

}

else

{

flag=0;

r->next=NULL;

}

}

return L;

}

当需要浏览链表中的信息是,选择功能2调用output函数,在该函数中,将头指针H->next 赋给一个新指针p,再利用循环结构依次对指针所指向的数据进行输出。

当需要进行数据的查找时,选择功能3调用search函数,进入函数的同时显示两个查找方式:按学号查找和按姓名查找。学号查找直接用一个while循环从头依次查找指定ID,没找到指针向后移继续查找,找到的话输出该生信息。而按姓名查找时,用strcmp函数比较输入的姓名字符串,找到即输出。该部分源代码如下:

case '2':{

char NAME[10];

printf("\n请输入要查询的学生姓名:";

scanf("%s",NAME;

while(p!=NULL

{

if(strcmp(NAME,(p->https://www.doczj.com/doc/338418122.html,!=0

p=p->next;

else break;

}

if(p==NULL

printf("\n查无此人!\n";

else printf("\n学号:%d\n姓名:%s\n性别:%c\n成绩1:%d\n成绩2:%d\n成绩

3:%d\n\n",(p->data.id,(p->https://www.doczj.com/doc/338418122.html,,(p->data.sex,(p->data.score1,(p->data.score 2,(p->data.score3;

}break;

当需要修改某生数据时,选择功能4先提示输入要修改的学生学号,输入完成将链表头指针和学号一起传给refresh函数并调用该函数。在该函数中先利用新指针p 和循环结构搜索到指定ID 的节点并输出,提示“确认要修改?”选择y可以进行该节点信息的重新编辑,编辑完成后返回头指针并退出。

当需要新添加学生信息时,选择功能5调用insert函数,在该函数中,需要先找到尾节点并把它用r指向,源代码部分如下:

Node *pre,*s,*r;

int flag=1;

char c;

pre=L;

while(pre->next!=NULL

{

pre=pre->next;

}

r=pre;

如此,在找到尾节点点后,即可用尾插法将新添加的数据插入到表尾实现数据的插入。插入完成后,返回头指针并退出。

当需要删除某学生信息时,选择功能6先提示输入要删除的学生学号,输入完成将链表头指针和学号一起传给del函数并调用该函数。在该函数中先利用新指针p 和循环结构搜索到指定ID的节点,没找到继续向后查找,找到的话实现删除,删除节点的关键代码如下:

{

r=p->next;

p->next=p->next->next;

free(r;

printf("\n删除成功!\n";

}

这里要处理好指针的指向,最后记得释放删除的空间。

当需要计算学生的成绩时,选择功能7调用count函数,进入函数的同时显示两个计算方式:按总成绩和按平均成绩计算。选择计算总成绩的话,直接用个循环依次把链表中的数据输出,只是在输出格式中加入总成绩项,然后将它赋值为三门成绩总和并输出。相同道理,选自计算平均成绩的话,将输出格式改为平均成绩项,并将它赋值尾三门成绩平均分并输出。

当需要计算学生的名次时,选择功能8调用sort函数,在该函数中,建立h和p指针同时指向头结点,然后让利用循环结构和p的后移让h中的总成绩依次和其后所有节点总成绩比较,当遇到比自己大的节点时,自身的mark值自增1,相反,当遇到比

自己小的节点时,该节点mark值自增1,比较完一轮之后,将h=h->next,然后又开始新一轮的比较……如此计算到最后一个节点为止,此时每个节点的mark值就是自身名次的标号:从0到n。最后利用名次标号由小到大输出信息,实现排序功能。

该部分代码如下:

void sort(NodePtr H /*按总成绩进行排序并输出*/

{

int i=0;

NodePtr p=H->next;

NodePtr h=p;

while(h!=NULL

{

NodePtr p=h->next;

while(p!=NULL

{

if(((h->data.score1+(h->data.score2+(h->data.score3<((p->data.score1+(p->dat a.score2+(p->data.score3

h->data.mark++;

else (p->data.mark++;

p=p->next;

}

h=h->next;

}

p=H->next;

h=p;

while(p!=NULL

{

if((p->data.mark!=i

p=p->next;

else

{

printf("\n第%d名",i+1;

printf(" 学号:%d 姓名:%s 性别:%c 总成绩:%d 平均成绩:%f\n",(p->data.id,(p->https://www.doczj.com/doc/338418122.html,,(p->data.sex,(p->data.score1+(p->data.score2 +(p->data.score3,(float((p->data.score1+(p->data.score2+(p->data.score3/3;

i++;

p=h;

}

}

}

5. 技术难点与分析

技术难点一:如何实现一次运行可实现多个功能?

分析:如果仅仅在开始运行时给出一个功能菜单,那么在做完了某个功能的操作后,程序也就运行完毕并退出,不能继续执行其他功能。而解决此问题的最好的方法就是可以在每次完成一个操作后回到初始的功能菜单,即实现功能菜单的循环。可以考虑用while函数进行真循环,将菜单和switch中的所有case写进while中,在每一个操作结束后都回到菜单,等候下一次的命令,而想要退出系统只需给功能0添加上一个退出程序的函数exit 0即可。相关源代码如下: while(1

{

printf("\n\n-------------学生信息管理系统---------------\n\n";

printf("1 录入信息 6 删除信息\n\n2 浏览信息7 计算学生成绩\n\n3 查询信息8 显示学生名次\n\n4 更新信息0 返回/退出\n\n5 添加信息\n\n";

printf("请按要求输入序号0-8:";

scanf("\n%c",&i;

if(i<'0'||i>'8'

{

printf("\n输入非法!\n";continue;

}

else

{

switch(i

{

case '1':input(L;break;

case '2':output(L;break;

case '3':search(L;break;

case '4':

{

int id;

printf("\n请输入要修改的学生学号:";

scanf("%d",&id;

refresh(L,id;

}break;

case '5':insert(L;break; /*插入(添加一个学生信息*/ case '6': /*实现删除节点功能*/

{

int id;

if(L->next==NULL

{printf("表为空!";break;}

printf("\n请输入要删除的学生学号:";

scanf("%d",&id;

del(L,id;

}break;

case '7':count(L;break;

case '8':sort(L;break;

case '0':exit(0;break;

default: ;

}

}

}

技术难点二:如何对学生的成绩进行排名并按名次输出?

分析:因为所有的学生信息都是用链表的形式进行存储和连接的,所以要按分数对链表中得节点重新排序的话是非常麻烦的。所以在此考虑为所有学生的信息结构体中添加一个mark项,在每次输入一个新节点数据时自动为其mark赋值为0。而在排序函数中,利用mark的值来记录每个学生成绩比较后的名次情况。具体算法是从第一个学生节点开始依次和其后所有节点进行总成绩比较,遇到比自己大的自身mark自增1,相反则对方的mark自增1,比较完一轮又从第二个节点依次和其后的节点比较,这样反复进行比较直到最后一个节点为止。最后总成绩最高的节点mark值依旧为0,而次高的节点mark值被赋为1……,利用这个mark值进行链表的查找输出,最后即可让程序按成绩从高到低输出学生信息。具体代码见算法说明最后sort 部分的说明。

6. 系统测试

现设计1组学生信息,他们的信息分别是:

管理信息系统课程设计个人小结

MIS课程设计个人小结 本学期为期一周的管理信息系统课程设计已经结束了,虽说这次课程设计时间不是很长,但是感觉自己收获颇丰,不仅回顾了课堂上学习到的知识,而且还将理论充分运用于实践中,使知识结构更加体系化,真真实实地知道了学习管理信息系统的目的以及这门科学是怎样服务我们的生活的,也体会到了做一些小型的创造性劳动的趣味。下面就来详细写一下我关于此次课程设计的心得体会: 此次的课程设计我们小组一个有六个人,在第一天老师给我们仔细地讲了任务要求和一些规范及注意事项后,我们小组就聚在一起开始讨论了。我们根据之前选定的课题“酒吧点单管理系统”先就该系统的目的,大概的几个模块及运行流程,过程中涉及的对象进行了初步讨论,使每个人都对小组的课题任务有个宏观的了解。由于老师已经相当清楚地讲解了一个管理信息系统开发的具体过程并且提供了一些模板让同学们参考,所以我们的初步讨论在组长韩松的带领下进行的有条不紊,每个小组成员也都积极地思考讨论,并且说了自己的观点,果然集体的力量就是大,说的是初步讨论,组员们经过一番热烈的研讨居然补充了不少新问题和新想法,使得大家对开发一个相对较完善的“酒吧点单管理系统”充满了信心。 此后,组长对小组成员进行了明确分工,每个人都有自己的任务。我的任务是协助另一名组员一起完成系统分析的工作。系统分析在整个系统设计的过程中是比较重要的一个环节,系统分析的任务是详细调查企业所以业务情况,进行分析弄清问题所在,然后提出新的逻辑方案。简而言之,我和我的队友要解决系统“能做什么”的问题,最后以系统分析报告的形式呈现。 首先,我们对周边现有酒吧的管理信息系统进行一个详细的调查,收集这些酒吧的资料并且做了问卷调查以了解顾客的想法,当然这是项艰巨的任务,我们小组成员集体出力,为我们的分析工作收集了很充足的参考资料。然后我和队友对这些资料进行整理和分析,总结出了一些现行系统的成功点以及处理不完善的地方,并且根据问卷调查更了解了顾客的需求。比如顾客反映较多的一个问题是经常点了菜单上的酒水但事后又被通知没有库存而只能重新选单的状况。在知道系统存在这些问题后,我们就意识到要在开发的系统中充分考虑一些诸如“信息对称性”的问题而避免给顾客带来不便。对组织结构和功能结构进行分析,我们发现了一些亮点和不足,这有利于让我们自己做新系统的逻辑模型时关于这一块考虑要既能高效率地完成业务流程,又避免人力财力资源的浪费。看来实践才是检验真理的唯一标准啊,只有在实践中我们才能发现问题,总结经验,获得教训,后来人参考之前的失败案例就能少走许多弯路。 当然做了这么多前期工作都是为了服务于新系统的逻辑模型开发。其中最让人头疼的当然就是数据流程图的绘制。在课堂上,老师给我们看一些实际案例中的数据流程图,一层一层,复杂而庞大,但静心细想,理清其中的逻辑关系还是不难理解的。但是现在要针对自己的系统绘制这张网络,一开始还是难倒我了,有一种无从下手的感觉,然后我就又把上课时的案例反反复复看了几遍,又想到老师教我们的一些绘制技巧比如“先抓整体再处理细节”这点就很重要,经过和

课程设计实践心得

一、课程设计的目的 掌握电力系统潮流计算的基本原理。 掌握并熟练运用MA TLAB 仿真软件。 采用MATLAB 仿真软件,做出系统接线图的潮流计算仿真结果。 二、课程设计要求 1、在读懂程序的基础上画出潮流计算基本流程图 2、通过输入数据,进行潮流计算输出结果 3、对不同的负荷变化,分析潮流分布,写出分析说明。 4、对不同的负荷变化,进行潮流的调节控制,并说明调节控制的方法,并列表表示调节控制的参数变化。 5、打印利用MATLAB 进行潮流分析绘制的系统图,以及潮流分布图。 三、课程设计基本内容 1. 对给定的网络查找潮流计算所需的各元件等值参数,画出等值电路图。 2. 输入各支路数据,各节点数据利用给定的程序进行在变电所在某一负荷情况下的潮流计算,并对计算结果进行分析。 3. 跟随变电所负荷按一定比例发生变化,进行潮流计算分析。 1) 4个变电所的负荷同时以2%的比例增大; 2) 4个变电所的负荷同时以2%的比例下降; 3) 1和4号变电所的负荷同时以2%的比例下降,而2和3号变电所的负荷同时以2%的比例上升; 4. 在不同的负荷情况下,分析潮流计算的结果,如果各母线电压不满足要求,进行电压的调整。(变电所低压母线电压10KV 要求调整范围在9.5-10.5之间;电压35KV 要求调整范围在35-36之间)。 5. 轮流断开环网一回线,分析潮流的分布。 6. 利用MA TLAB 软件,进行绘制系统图进行上述各种情况潮流的分析,并进行结果的比较。 7. 最终形成课程设计成品说明书。 四、问题分析 1、节点设置及分类 根据系统图可知此系统为两端供电网路,将母线1,2设为节点1,10,将变电所1、2、 3、4的高低压侧分别设为节点2、3、 4、 5、 6、 7、 8、9。并且,将节点1设为平衡节点,将节点10设为PV 节点,其余节点设为PQ 节点。 2、参数求取 设定基准值MVA S B 100=,KV U B 220=,所以4842== B B B U S Z Ω根据题目原始 资料,计算发电厂、变压器及线路的参数。 (1)运用下列公式计算变压器参数: S U P R N N k T 221000=S U U X N N K T 1002%= X R Z T T T +=Z Z Z B T T =* (2)计算线路参数 L jx r jX R Z )(+=+= (3)变电所负荷分别为: 变电所1 L S =50+j30.987 变电所2 L S =40+j27.79 变电所3 L S =50+j30.987 变电所4 L S =60+j37.18 3、计算变压器分接头变比 变压器有5个抽头,电压调节范围为N U ±2*2.5%,N U 对应的分接头开始时设变压器

课程设计实验报告

竭诚为您提供优质文档/双击可除 课程设计实验报告 篇一:课程设计(综合实验)报告格式 课程设计报告 (20XX--20XX年度第一学期) 名称:题目:院系:班级:学号:学生姓名:指导教师:设计周数: 成绩:日期:《软件设计与实践》课程设计计算机系软件设计与实践教学组 20XX年1月14 日 《软件设计与实践》课程设计 任务书 一、目的与要求 1.了解网络爬虫的架构和工作原理,实现网络爬虫的基本框架;2.开发平台采用JDK1.60eclipse集成开发环境。 二、主要内容 1.了解网络爬虫的构架,熟悉网页抓取的整个流程。

2.学习宽度优先和深度优先算法,实现宽度crawler应用程序的编写、调试和运行。 3.学习主题爬行及内容分析技术。 4.实现网络爬虫的基本框架。 三、进度计划 四、设计成果要求 1.要求按时按量完成所规定的实验内容; 2.界面设计要求友好、灵活、易操作、通用性强、具有实用性; 3.基本掌握所采用的开发平台。五、考核方式 平时成绩+验收+实验报告。 学生姓名:于兴隆指导教师:王蓝婧20XX年1月2日 一、课程设计的目的与要求1.目的: 1.1掌握crawler的工作原理及实现方法;1.2了解爬虫架构; 1.3熟悉网页抓取的整个流程及操作步骤; 1.4掌握宽度优先,深度优先算法,并实现宽度crawler 应用程序的编写、调试和运行;1.5掌握主题爬行及内容分析技术;1.6实现一个最基础的主题爬虫的过程;1.7理解pageRank算法,并编程验证;二、设计正文 网络爬虫研究与应用 [摘要]:本文通过对网络爬虫研究的逐步展开,讨论了爬虫的相关概念与技术,并通过实验设计了简单的基于宽度

课程设计总结报告要求及评分标准

课程设计总结报告及评分标准 一、课程设计报告基本要求 课题名称与技术要求 约200~500字的摘要(目的、方法、结果、结论) 设计方案论证与选择 设计方案的原理框图、总体电路图、接线图及说明(图不能手绘或网上拷贝,要用仿真软件画,软件的器件库中没有的元器件应加以说明,在哪一点到哪一点接什么器件等)。 单元电路设计、主要元器件选择和电路参数计算(到图书馆或网上查阅有关的资料和手册)(重点)。 自行选择购置元器件的过程。 组装调试并进行性能测试的过程。在焊接、调试过程中遇到哪些问题,这些问题是如何解决的(重点)。 结果分析。有何收获和体会,有哪些意见和建议(重点)。 附件(如元件材料清单或其他说明)。 参考文献。 要求文字清晰、语句通顺、描述准确、基本理论知识运用正确、电路图绘制规范。 二、格式 页面设置为纸型:A4;页边距:上下左右均为2.5cm。标题、正文的字体及字号严格按照要求;标点符号要在全角状态下录入。正文行间距设为固定值18磅。段前段后间距均设为0。 1.封面(模板见最后一页) 2.第二页:设计题目要求。约200字的中文摘要(宋体,小四号字) 3.第三页:目录(宋体,小四号) 4.正文为宋体(五号字) 5.画出“课程设计评分标准”(见第二页(四)) 6.附录(五号字) 7.参考文献(五号字) 三、课程设计进度要求

四、课程设计评分标准 备注:成绩等级:优(90分—100分)、良(80分—89分)、中(70分—79分)、及格(60分—69分)、60分以下为不及格。 有下列情况之一者,要酌情减分: 1.选做内容的难度小、或未在规定的期限内独立完成任务。 2.有抄袭行为,减20-30分。 3.损坏或丢失实验室的物品,包括元器件、仪器设备和工具。 4.不按时交课设报告。 5.因报告不规范,语言不通顺,行距、字体不对,图不清楚、没有计算,实测数据等退回重写 的。 打印的报告和电子文档交给课代表。

课程设计实训小结

( 实习报告 ) 单位:_________________________姓名:_________________________日期:_________________________ 精品文档 / Word文档 / 文字可改 课程设计实训小结 Summary of course design training

课程设计实训小结 课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新日异,单片机已经成为当今计算机应用中空前活跃的领域,在生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握单片机的开发技术是十分重要的。 回顾起此次单片机课程设计,至今我仍感慨颇多,的确,从选题到定稿,从理论到实践,在整整两星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,

从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说三极管PNP管脚不懂怎么放置,不懂分得二极管的正负极,对单片机汇编语言掌握得不好通过这次课程设计之后,一定把以前所学过的知识重新温故。 这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,最后在梁强老师的辛勤指导下,终于游逆而解。同时,在梁强老师的身上我学得到很多实用的知识,在次我表示感谢!同时,对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢! XXX创意设计 Your Name Design Co., Ltd.

程序设计课程设计实验报告

《程序设计》课程设计姓名: 学号: 班级:软件工程14班 指导教师: 成绩:

1.消除类游戏 【问题描述】 消除类游戏是深受大众欢迎的一种游戏,游戏在一个包含有n行m列的游戏棋盘上进行,棋盘的每一行每一列的方格上放着一个有颜色的棋子,当一行或一列上有连续三个或更多的相同颜色的棋子时,这些棋子都被消除。当有多处可以被消除时,这些地方的棋子将同时被消除。 【基本要求】 现在给你一个n行m列的棋盘(1≤n,m≤30),棋盘中的每一个方格上有一个棋子,请给出经过一次消除后的棋盘。 请注意:一个棋子可能在某一行和某一列同时被消除。 输入数据格式: 输入的第一行包含两个整数n,m,用空格分隔,分别表示棋盘的行数和列数。接下来n行,每行m 个整数,用空格分隔,分别表示每一个方格中的棋子的颜色。颜色使用1至9编号。 输出数据格式: 输出n行,每行m个整数,相邻的整数之间使用一个空格分隔,表示经过一次消除后的棋盘。如果一个方格中的棋子被消除,则对应的方格输出0,否则输出棋子的颜色编号。 【测试数据】 为方便调试程序,可将输入数据先写入一个文本文件,然后从文件读取数据处理,这样可避免每次运行程序时都要从键盘输入数据。 测试数据一 输出说明: 棋盘中第4列的1和第4行的2可以被消除,其他的方格中的棋子均保留。 测试数据二 输出说明: 棋盘中所有的1以及最后一行的3可以被同时消除,其他的方格中的棋子均保留。 【功能实现】 #include #include<> usingnamespacestd;

{ intm,n,i,j; inttemp; cin>>n>>m; temp=m; m=n; n=temp; int*map=newint[m*n]; int*mark=newint[m*n]; int*tmap=map; int*tmark=mark; intdif=0; ount=0; } p rintf("请输入要输入数的个数\n"); s canf("%d",&n);/*输入要输入数的个数*/ f or(i=0;idata1[j+1].number)

课设个人总结

课设个人总结 课设个人总结篇一:课程设计个人小结 三周的课程设计结束了,我和同学们一起度过了这段忙碌而充实的时光。这次的课程设计深刻的反映出实践是检验真理的唯一标准这句话的真谛。课程设计是我们专业课程知识综合应用的实践训练,是我们迈向社会,从事职业工作前一个必不少的过程。“千里之行始于足下”,通过这次课程设计,我深深体会到这句千古名言的真正含义。我今天认真的进行课程设计,学会脚踏实地迈开这一步,就是为明天能稳健地在社会大潮中奔跑打下坚实的基础。 这次的课程设计的主题是考试系统的开发设计,首先老师先介绍了这次课程设计的主要内容和实施步骤,然后同学们进行分组并选出组长和集成组组员,各组进行分工安排、制定计划,组员明确各自的任务后,互相合作完成工作。我们组在这次课程设计中负责的是面向教师的主观题的开发设计,主要部分是试题的删除、添加、修改,以及试卷生成和评分等。而我自己在组内主要负责需求分析、表单设计、实习报告撰写等部分。在明确各自任务后,我们就开始了真正的系统开发。在需求分析阶段,我们通过各种渠道查阅了许多资料,以及已有的样例等,然后根据资料做了需求分析,根据需求分析进行了表单的设计,运用各种部件、菜单、按钮等达到用户体验更真实、流畅的目的。 在这次的课程设计中不仅检验了我所学习的知识,也培养了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。在设计

过程中,与同学分工设计,和同学们相互探讨,相互学习,相互监督。学会了合作,学会了运筹帷幄,学会了宽容,学会了理解,也学会了做人与处世。 在这次设计过程中,体现出了自己设计开发系统的能力以及综合运用知识的能力,体会了学以致用、突出自己劳动成果的喜悦心情,从中发现自己平时学习的不足和薄弱环节,从而加以弥补。在今后的学习中,我们应该发现自己的不足然后虚心学习,更加完善自己,为今后步入社会参加工作打下足够的基础。 课设个人总结篇二:课程设计个人总结 网络规划的的课程设计结束了。在这学期的学习中,我学到了很多,也找到了自己身上的不足。感受良多,获益匪浅。 这课程设计中,我们小组分工合作、齐心协力,一起完成了课程设计前的准/备工作(阅读课程设计相关文档)、小组讨论分工、完成系统开发的各个文档、课程设计总结报告、小组汇报PPT、个人日记,个人小结的任务。在课程设计的第一天我们便对这次任务进行了规划和分工。 在以后的几天中,我们组的成员一起努力,查阅资料、小组讨论、对资料进行分析,并在这段时间里完成了网站的开发设计,并最后撰写课程设计报告及个人总结。我的主要工作是完成课程设计总结和制作PPT,并上台汇报。面对这样的任务,我开始真的很担心,不是害怕要写那么多资料,而是怕站在讲台上,面对那么多的人,我怕讲不出话来。有过两次上台经验的彭同学就耐心的给我传授一下他的心

机械设计课程设计小结

机械设计课程设计小结 这次的课程设计对于我来说有着深刻的意义。这种意义不光是自己能够独立完成了设计任务,更重要的是在这段时间内使自己深刻感受到设计工作的那份艰难。而这份艰难不仅仅体现在设计内容与过程中为了精益求精所付出的艰辛,更重要的是背负恶劣的天气所付出的决心与毅力! 也许自己太过于执着,从设计开始就落在大家的后面。不过还好,很快就将基本的数据设计与整理出来,不至于远离大家的进度。由于考试已经结束,我可以有充分的时间搞设计。可惜,图书馆闭馆,不能参考一些资料,以至在有些结构设计上还是不太明白为什么要那样设计。看来自己学的东西太少了! 天气情况很糟糕!我只能这样评价这段时间内的艰辛。雪不挺的飘,一阵紧接一阵,以至于绝大多少时间自己都是在寒冷中度过的。虽然穿地挺厚实的,但是整天的坐着,不运动,不感觉冷那是鬼话。起初,还只是寒冷,后来为了画图一站就是一天,包括晚上的4个小时。脚除了麻木,还是麻木! 我不喜欢加夜班。当然不是害怕加班的辛苦。而是,明明可以在规定时间内完成的事情,为何非得将自己逼到慌乱的地步,加班加点的拼命赶呢!。“人是习惯的奴隶。”我一直这么认为的,也努力这么做着。不过这次为了搞设计,自己加了不少班,包括夜班。基本上,一天都呆在北区设计室里面。晚上,也经常奋战到10点才回南区。没有几个人会在这么冷的天气情况下留在教室搞设计。我这样说不是为了表明自己比起其他人来说更勤奋,况且这样恶劣的天气情况,大家也真的没有必要晚上挨冻搞设计,那样也太残酷了!而我之所以加班其实目的很简单,我想早点回家,毕竟家里比起学校来说更温暖。 谈了这么多的感受,只想表明天气太恶劣了,不过我们大家都挺过来了。对于课程设计,我只能说我已经尽了我最大的努力。这就是我最好,最出色的设计。过程我只能用不堪回首来形容,但是结果确实意义重大的。我付出了远比设计内容更多的毅力与决心。而我也应该保留这份精神,继续奋斗。 感觉设计对我们这些刚刚入门(或者在某种意义上来说还是门外汉)就是按照条条款款依葫芦画瓢的过程,有的时候感觉挺没有劲的。反正按照步骤一定可以完成设计任务,其实不然。设计过程中有许多内容必须靠我们自己去理解,去分析,去取舍。就拿电动机型号选择来说,可以分别比较几种型号电动机总传动比,以结构紧凑为依据来选择;也可以考虑性价比来选择。前者是结构选择,后者确实经济价格选择。而摆在我们面前的却是两条路,如何将两者最优化选择才是值得我们好好深思的。 通过这次的设计,感慨颇多,收获颇多。更多的是从中学到很多东西,包括书本知识以及个人素质与品格方面。感谢老师的辛勤指导,也希望老师对于我的设计提出意见。

课程设计心得体会3篇

课程设计心得体会3篇 课程设计的理论产生于对课程设计实践的考察。下面是为大家带来的课程设计心得体会,希望可以帮助大家。 课程设计心得体会范文1:机械设计课程设计心得体会 经过一个月的努力,我终于将机械设计课程设计做完了。在这次作业过程中,我遇到了许多困难,一遍又一遍的计算,一次又一次的设计方案修改这都暴露出了前期我在这方面的知识欠缺和经验不足。刚开始在机构设计时,由于对Matlab软件的基本操作和编程掌握得还可以,不到半天就将所有需要使用的程序调试好了。可是我从不同的机架位置得出了不同的结果,令我非常苦恼。后来在钱老师的指导下,我找到了问题所在之处,将之解决了。 同时我还对四连杆机构的运动分析有了更进一步的了解。在传动系统的设计时,面对功率大,传动比也大的情况,我一时不知道到底该采用何种减速装置。最初我选用带传动和蜗杆齿轮减速器,经过计算,发现蜗轮尺寸过大,所以只能从头再来。这次我吸取了盲目计算的教训,在动笔之前,先征求了钱老师的意见,然后决定采用带传动和二级圆柱齿轮减速器,也就是我的最终设计方案。至于画装配图和零件图,由于前期计算比较充分,整个过程用时不到一周,在此期间,我还得到了许多同学和老师的帮助。在此我要向他们表示最诚挚的谢意。整个作业过程中,我遇到的最大,最痛苦的事是最后的文档。一来自己没有电脑,用起来很不方便;最可恶的是在此期间,一种电脑病毒"Word杀手"四处泛滥,将我辛辛苦苦打了几天的文档全部毁了。那么多的公式,

那么多文字就这样在片刻消失了,当时我真是痛苦得要命。 尽管这次作业的时间是漫长的,过程是曲折的,但我的收获还是很大的。不仅仅掌握了四连杆执行机构和带传动以及齿轮,蜗杆传动机构的设计步骤与方法;也不仅仅对制图有了更进一步的掌握;Matlab和Auto CAD ,Word这些仅仅是工具软件,熟练掌握也是必需的。对我来说,收获最大的是方法和能力。那些分析和解决问题的方法与能力。在整个过程中,我发现像我们这些学生最最缺少的是经验,没有感性的认识,空有理论知识,有些东西很可能与实际脱节。总体来说,我觉得做这种类型的作业对我们的帮助还是很大的,它需要我们将学过的相关知识都系统地联系起来,从中暴露出自身的不足,以待改进。有时候,一个人的力量是有限的,合众人智慧,我相信我们的作品会更完美! 课程设计心得体会范文2: 三周半的机械课程设计结束了,说是三周半,实则两周半,第一周因连续有三门课程要考试,因而无暇搞设计,两周半的时间紧迫,于是不得不晚上和周末抽时间来继续搞设计,时间抓的紧也很充实。 作为一名机械设计制造及自动化大三的学生,我觉得能做这样的课程设计是十分有意义。在已度过的两年半大学生活里我们大多数接触的是专业基础课。我们在课堂上掌握的仅仅是专业基础课的理论面,如何去面对现实中的各种机械设计?如何把我们所学到的专业基础理论知识用到实践中去呢?我想做类似的大作业就为我们提供了良好的实践平台。在做本次课程设计的过程中,我感触最深的当属查阅了很多次设计书和指导书。为了让自己的设计更加完善,更加符合工

java课程设计实验报告

一实验目的 加深学生对课堂讲授内容的理解,从计算机语言的基本概念、程序设计的基本方法、语法规则等方面加深理解,打好程序设计、开发软件的良好基础。在上机实验中,提高学生对Java语言各部分内容的综合使用能力,逐步掌握Java语言程序设计的规律与技巧。在对Java 程序的调试过程中,提高学生分析程序中出现的错误和排除这些错误的能力。通过上机实践,加深学生对计算机软件运行环境,以及对操作系统与计算机语言支持系统相互关系的了解。 二、实验要求 (1)问题描述准确、规范; (2)程序结构合理,调试数据准确、有代表性; (3)界面布局整齐,人机交互方便; (4)输出结果正确; (5)正确撰写实验报告。 三、设计内容 1、计算器 计算器要有GUI界面,用户可以输入所需计算的数值,可以进行加、减、乘、除四种最基本的运算和混合运算,可以求一个数值的平方及倒数,可以进行阶乘运算,要能运算小数,并且不会产生精度损失,在必要情况下,可以进行四舍五入的运算。允许正负数间的运算。要求使用Applet实现该计算器,当用浏览器运行程序时,点击网页中的按钮,则计算器弹出,浮在网页上,再次点击按钮时,计算器消失。 2、文本编辑器 可以设置文本的字体、大小、颜色等基本参数,可以读取计算机中TXT文件,可以生成一个新的TXT文件。其他功能参照windows的文本编辑器。

四.实验步骤 (1)上机实验之前,为课程设计的内容作好充分准备。对每次上机需要完成的任务进行认真的分析,画出程序流程图,手工写出符合任务要求的程序清单,准备出调试程序使用的数据,以便提高上机实验的效率。 (2)按照实验目的和实验内容进行上机操作。录入程序,编译调试,反复修改,直到使程序正常运行,得出正确的输出结果为止。 (3)根据实验结果,写出实验报告。 五. 源代码及运行结果 1.计算器源代码 import .*; import .*; import .*; public class jisuanqi extends WindowAdapter { , "=", "+","n!" ,"关闭" }; static double a, sum=1; static String s, str ;rame(); } public void frame() { etBackground; txt = new TextField(""); (false);ddActionListener(new buttonlistener());ddActionListener(new close()); (this); (new BorderLayout());.计算器运行界面(1)计算器主界面

课程设计的总结报告

课程设计的总结报告 ----WORD文档,下载后可编辑修改---- 下面是小编收集整理的范本,欢迎您借鉴参考阅读和下载,侵删。您的努力学习是为了更美好的未来! 课程设计的总结报告篇一首先我们由衷的感谢老师提供给我们这样一个锻炼自己的机会,经过这四周的学习,本次课程设计即将结束,总的来说,经过这门课的学习收获还是相当大的。回顾这段时间的课程设计,至今我仍感慨万分。的确,从选材到开始制作,从理论到实践,在四周的实训日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。 通过这次课程设计使我们都更加懂得并亲身体会到了理论与实际相结合的重要性,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从实践中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到很多问题,可以说是困难重重,并且在设计的过程中发现了自己的很多不足之处,发现自己对之前所学过的知识理解得不够深刻,掌握得不够牢固,有待加强。 生活就是这样,汗水预示着结果但是也见证着收获,劳动是人类生存、生活永恒不变的话题,通过实训,我才真正领略到“艰苦奋斗”这一词的真正含义。我想说,设计确实有些辛苦,但苦中也有乐,在如今单一的理论学习中,很少有机会能有实践的机会,但我们可以。而且设计也是一个团队的任务,一起的工作可以让我们有说有笑,相互帮助,配合默契,多少欢乐在这里洒下。我想说,之前的时间确实很累,但当我们看到自己所做的劳动成果时,心中也不免产生兴奋。也许有人不喜欢这类的工作,也许有人认为编程的工作有些枯燥,但我们认为无论干什么,只要人生活的有意义就够了,而且这也是最主要的,社会需要我们,我们也可以为社会而工作。 我们的工作是一个团队的工作,团队需要个人,个人也离不开团队,必须发扬团结协作的精神,某个人的离群都可能导致整项工作的失败。实训中只有一个人知道原理是远远不够的,必须让每个人都知道,否则一个人的错误,就有可能导致整个项目失败,团结协作是我们实训成功的一项非常重要的保证。而这次实

机械设计基础课程设计小结范文格式(三篇)

机械设计基础课程设计小结范文格式(三篇) 【一】 经过两周的奋战我们的课程设计终于完成了,在这次课程设计中我学到得不仅是专业的知识,还有的是如何进行团队的合作,因为任何一个作品都不可能由单独某一个人来完成,它必然是团队成员的细致分工完成某一小部分,然后在将所有的部分紧密的结合起来,并认真调试它们之间的运动关系之后形成一个完美的作品。 这次课程设计,由于理论知识的不足,再加上平时没有什么设计经验,一开始的时候有些手忙脚乱,不知从何入手。在设计过程中,我通过查阅大量有关资料,与同学交流经验和自学,并向老师请教等方式,使自己学到了不少知识,也经历了不少艰辛,但收获同样巨大。在整个设计中我懂得了许多东西,树立了对自己工作能力的信心,相信会对今后的学习工作生活有非常重要的影响。而且大大提高了动手的能力,使我充分体会到了在创造过程中探索的艰难和成功时的喜悦虽然这个设计做的可能不太好,但是在设计过程中所学到的东西是这次课程设计的最大收获和财富,使我终身受益。 在这次课程设计中也使我们的同学关系更进一步了,同学之间互相帮助,有什么不懂的大家在一起商量,听听不同的看法对我们更好的理解知识,所以在这里非常感谢帮助我的同学。在这种相互协调合作的过程中,口角的斗争在所难免,关键是我们如何的处理遇到的分歧,而不是一味的计较和埋怨.这不仅仅是在类似于这样的协调当中,

生活中的很多事情都需要我们有这样的处理能力,面对分歧大家要消除误解,相互理解,增进了解,达到谅解..也许很多问题没有想象中的那么复杂,关键还是看我们的心态,那种处理和解决分歧的心态,因为我们的出发点都是一致的。 经过这次课程设计我们学到了很多课本上没有的东西,它对我们今后的生活和工作都有很大的帮助,所以,这次的课程设计不仅仅有汗水和艰辛,更的是苦后的甘甜。 【二】 经过紧张而辛苦的四周的课程设计结束了,看着自己的设计。即高兴又担忧,高兴的是自己的设计终于完成啦,担忧的是自己的设计存在很多的不足。 课程设计是我们专业课程知识综合应用的实践训练,着是我们迈向社会,从事职业工作前一个必不少的过程.千里之行始于足下,通过这次课程设计,我深深体会到这句千古名言的真正含义.我今天认真的进行课程设计,学会脚踏实地迈开这一步,就是为明天能稳健地在社会大潮中奔跑打下坚实的基础. 说实话,课程设计真的有点累.然而,当我一着手清理自己的设计成果,漫漫回味这3周的心路历程,一种少有的成功喜悦即刻使倦意顿消.虽然这是我刚学会走完的第一步,也是人生的一点小小的胜利,然而它令我感到自己成熟的许多,另我有了一中春眠不知晓的感悟. 通过课程设计,使我深深体会到,干任何事都必须耐心,细致.课程设计过程中,许多计算有时不免令我感到有些心烦意乱:有2次

课程设计实习总结

课程设计实习总结 通过此次课程设计,使我更加扎实的掌握了有关高频电子线路方面的知识。下面就是小编给大家带来的课程设计心得,希望能帮助到大家! 课程设计心得1 1、通过这次课程设计,加强了我们动手、思考和解决问题的能力。在整个设计过程中,我们通过这个方案包括设计了一套电路原理和pcb连接图,和芯片上的选择。这个方案总共使用了74ls248,cd4510各两个,74ls04,74ls08,74ls20,74ls74,ne555定时器各一个。 2、在设计过程中,经常会遇到这样那样的情况,就是心里想老着这样的接法可以行得通,但实际接上电路,总是实现不了,因此耗费在这上面的时间用去很多。 3、我沉得做课程设计同时也是对课本知识的巩固和加强,由于课本上的知识太多,平时课间的学习并不能很好的理解和运用各个元件的功能,而且考试内容有限,所以在这次课程设计过程中,我们了解了很多元件的功能,并且对于其在电路中的使用有了更多的认识。平时看课本时,有时问题老是弄不懂,做完课程设计,那些问题就迎刃而解了。而且还可以记住很多东西。比如一些芯片的功能,平时看课本,这次看了,下次就忘了,通过动手实践让我们对各个元件映象深刻。认识来源于实践,实践是认识的动力和最终目的,实践是检验真理的唯一标准。所以这个期末测试之后的课程设计对我们的作用是非常大的。 4、经过两个星期的实习,过程曲折可谓一语难尽。在此期间我们也失落过,也曾一度热情高涨。从开始时满富盛激情到最后汗水背后的复杂心情,点点滴滴无不令我回味无长。生活就是这样,汗水预示着结果也见证着收获。劳动是人类生存生活永恒不变的话题。 通过实习,我才真正领略到“艰苦奋斗”这一词的真正含义,我才意识到老一辈电子设计为我们的社会付出。我想说,设计确实有些辛苦,但苦中也有乐,在如今单一的理论学习中,很少有机会能有实践的机会,但我们可以,而且设计也是一个团队的任务,一起的工作可以让我们有说有笑,相互帮助,配合默契,多少人间欢乐在这里洒下,大学里一年的相处还赶不上这十来天的合作,我感觉我和同学们之间的距离更加近了;我想说,确实很累,但当我们看到自己所做的

课程设计实训总结范文

三一文库(https://www.doczj.com/doc/338418122.html,)/工作总结 课程设计实训总结范文 这次数据库课程设计做的还是很成功的,功能全部基本都实现了。在做的过程中出现过几次小问题,搞了很长时间才做通的。做完这次课设之后,回顾起来,数据库课设其实挺简单的。只不过以为我们以往的不深入的探究,只看表面一堆堆的代码就感觉很难很难,实际上代码不要我们写,照着模板做,一通百通,就ok了,正是因为我们的这种畏惧的敬而远之的心态导致我们数据库课程始终都是初学状态,没有一点长进,我想经过这次系统的做了这个企业进销存数据库,部分的数据库结构、功能、使用等方面与以前相比有了长足的进步,虽然知道的依然很少,但有进步都是可喜的。

在本次课程设计的软件开发的过程中,我全面实践一个面向数据库的应用系统的开发过程,学习了很多有关的知识。这样的项目对我学过的数据库课程是一个综合性很高的实践。一些以前没有学得很杂实的课程的内容,由于需要在实践中运用,刚开始我也感到很头痛。但回过头再去看教科书,经过一段时间的钻研,对与这些知识点的相关的背景,概念和解决方案理解得更透彻了,学习起来也越来越有兴趣,越来越轻松。差不多熟悉了数据库设计的每一个过程。 另外我还充分体会了从事软件开发工作需要特别严谨认真 的态度和作风,一点都马虎不得。每一个细微的细节都必须十分的注意,如果不认真思考决策,就会出现或大或小的错误,如果早期的错误隐藏下来,对后面的工作影响就会很大,甚至有时要推倒很多前面做的工作重来。有时候,我自己觉得我写的程序非常的正确,但是就是编译通不过,在查找错误的过程中,面临着否认自己的过程,非常的痛苦,只有不断地向老师提问,有时提问的问题特幼稚,可就是不懂,很是郁闷。 在反反复复的学习及询问之下,我的辛勤努力有了回报,终于做出了一个简单的软件,虽然这个软件的功能非常的简单,而

课程设计个人工作总结总

课程设计个人工作总结总

课程设计工作说明 2011年XX 月X X日 此次我们小组课程设计的课题选择的是汇源果汁的广告营销方案。我们希望通过我们的广告策划以及整合推广,提升汇源果汁的知名度和品牌形象,同时在提升知名度和品牌形象的基础上,以寻求进一步的发展,扩大市场份额,促进产品销量快速增长。 在小组任务分配好之后,我便开始着手小组分配给我的任务了。在此次课程设计中我主要负责的是策划案中汇源果汁的市场定位相关内容的编写,具体包括目标市场确定,品牌产品定位两个方面。由于缺乏实践中的经验,我所作的市场定位相关内容主要依据来自互联网和相关书籍,因此尽管一周以来努力查询了很多相关资料,可能还是有不少不足之处,即便如此这也是自己的努力的成果。也很开心有这样一次体验,让自己受益匪浅。 在工作开展之初,我觉得自己首先需要了解的是什么是市场定位?虽然通过对市场营销以及广告学的学习了解了一些,却还是觉得自己并没有真正的理解市场定位。于是我开始了我的工作。我发现市场定位不是你对一件产品本身做些什么,而是你在潜在的消费者的心目中做些什么。市场定位的实质是使本企业与其他企业严格的区分开,使顾客明显感觉和认识到这种差别,从而在顾客心中占有特殊的位子。这样一来,我便清楚地知道自己要做什么。于是我开始收集很多相关汇源果汁的资料,包过一些汇源果汁从前的案例,之前做的一些策划,和品牌的现状,这样我才能够对其准确的做出市场定位。 通过有目的性的收集资料,我发现汇源果汁在市场定位上似乎有些问题。多年来,汇源一直牢牢占据纯果汁第一品牌的位子。但近些年,由于精力分散过多,再加上将战略转向上游产业链,忙着进行上下游产业链的资源整合,投入巨大,造成资金紧张,使得汇源对纯果汁业务的拓展显得力不从心。汇源于1995年成功推出国内第一包250ml的100%纯果汁,由此获得国内消费者的持续关注。汇源纯果汁的出现,填补了国内市场空白,成为国内100%纯果汁这一新品类的代表品牌,并延续至今,汇源果汁也成为100%纯果汁这一新品类的代名词。汇源果汁在一开始的成功在于开创新品类,聚焦100%纯果汁。在空白市场初步成功后,汇源本能地踏上了品牌与果汁产品线的延伸之路,与食品巨头康师傅、统一、娃哈哈等一样掉入了品牌延伸的陷阱。汇源品牌过度延伸,失去焦点。品类的领导者失去焦点的代价是巨大的,它将可能会导致由于资源、管理精力的过度分散导致原本具有竞争力的优势产品市场份额急速下滑。

c课程设计实验报告

c课程设计实验报 告

中南大学 本科生课程设计(实践)任务书、设计报告 (C++程序设计) 题目时钟控件 学生姓名 指导教师 学院交通运输工程学院 专业班级 学生学号 计算机基础教学实验中心 9月7日 《C++程序设计基础》课程设计任务书

对象:粉冶、信息、能源、交通工程实验2101学生时间: .6 2周(18~19周) 指导教师:王小玲 1.课程设计的任务、性质与目的 本课程设计是在学完《C++程序设计基础》课程后,进行的一项综合程序设计。在设计当中学生综合“面向对象程序设计与结构化程序设计”的思想方法和知识点,编制一个小型的应用程序系统。经过此设计进一步提高学生的动手能力。并能使学生清楚的知道开发一个管理应用程序的思想、方法和流程。 2.课程设计的配套教材及参考书 ●《C++程序设计》,铁道出版社,主编杨长兴刘卫国。 ●《C++程序设计实践教程》,铁道出版社,主编刘卫国杨长兴。 ●《Visual C++ 课程设计案例精编》,中国水力电力出版社,严华峰等编著。 3.课程设计的内容及要求 (1)自己任选一个题目进行开发(如画笔、游戏程序、练习打字软件等),要求利用MFC 工具操作实现。 (2)也可选一个应用程序管理系统课题(如:通讯录管理系统;产品入库查询系统;学生成绩管理;图书管理 等);

设计所需数据库及数据库中的数据表,建立表之间的关系。 设计所选课题的系统主封面(系统开发题目、作者、指导教师、日期)。 设计进入系统的各级口令(如系统管理员口令,用户级口令)。 设计系统的主菜单。要求具备下列基本功能: ●数据的浏览和查询 ●数据的统计 ●数据的各种报表 ●打印输出 ●帮助系统 多种形式的窗体设计(至少有查询窗体、输入窗体) 注意:开发的应用程序工作量应保证在2周时间完成,工作量不能太少或太多。能够2人合作,但必须将各自的分工明确。 4.写出设计论文 论文基本内容及撰写顺序要求: ●内容摘要 ●系统开发设计思想 ●系统功能及系统设计介绍 ●系统开发的体会

课程设计实训小结

课程设计实训小结 这次数据库课程设计做的还是很成功的,功能全部基本都实现了。在做的过程中出现过几次小问题,搞了很长时间才做通的。做完这次课设之后,回顾起来,数据库课设其实挺简单的。只不过以为我们以往的不深入的探究,只看表面一堆堆的代码就感觉很难很难,实际上代码不要我们写,照着模板做,一通百通,就ok了,正是因为我们的这种畏惧的敬而远之的心态导致我们数据库课程始终都是初学状态,没有一点长进,我想经过这次系统的做了这个企业进销存数据库,部分的数据库结构、功能、使用等方面与以前相比有了长足的进步,虽然知道的依然很少,但有进步都是可喜的。在本次课程设计的软件开发的过程中,我全面实践一个面向数据库的应用系统的开发过程,学习了很多有关的知识。这样的项目对我学过的数据库课程是一个综合性很高的实践。一些以前没有学得很杂实的课程的内容,由于需要在实践中运用,刚开始我也感到很头痛。但回过头再去看教科书,经过一段时间的钻研,对与这些知识点的相关的背景,概念和解决方案理解得更透彻了,学习起来也越来越有兴趣,越来越轻松。差不多熟悉了数据库设计的每一个过程。另外我还充分体会了从事软件开发工作需要特别严谨认真的态度和作风,一点都马虎不得。每一个细微的细节都必须十分的注意,如果不认真思考决策,就会出现或大或小的错误,如果早期的错误隐藏下来,对后

面的工作影响就会很大,甚至有时要推倒很多前面做的工作重来。有时候,我自己觉得我写的程序非常的正确,但是就是编译通不过,在查找错误的过程中,面临着否认自己的过程,非常的痛苦,只有不断地向老师提问,有时提问的问题特幼稚,可就是不懂,很是郁闷。在反反复复的学习及询问之下,我的辛勤努力有了回报,终于做出了一个简单的软件,虽然这个软件的功能非常的简单,而且我想,在实际的运用中,还有些不足。因为企业管理牵涉的内容非常很多,我涉及到的仅仅是企业管理的一部分简单内容,离实际的客户需求肯定还有一定的差距。由于我的知识浅薄,经验不足及阅历颇浅,因此,在该系统的设计方面还有很多不足,比如功能过少,界面不够醒目等问题,我会在工作的使用过程中,根据工作的具体要求不断的修改,完善,争取使该系统慢慢趋向完美。在本系统的设计过程和课程设计报告的编写过程中,老师和同学都给予了我许多无私的帮助,尤其是我的指导老师嵇春梅老师给我的系统设计提出了很多宝贵的修改意见,在这里,我向这些无私帮助我的人表示衷心的感谢。总的来说,这次实训过程唯一的遗憾就是天气太热,不过精神上却是收获很大,算是圆满结束吧! ---------------- 实训近一周了,实训给我最深刻的体会是有点累,但在这过程中可以学到很多知识!尤其是对于像我这样当初在课堂上几乎没有学到什么知识的人来说,实训真的让我受益匪浅!实训第一

课程设计实习报告

课程设计实习报告 篇一:课程设计实习报告 测绘工程08-2班 郭庆彪实习报告 07082967 课程设计(一) ——灯湖矿区设计 《灯湖矿区控制网设计任务通知书》 XX测绘队: 灯湖矿区位于广州省灯湖煤田东北域,煤藏总量为10000亿吨。本矿区已列入国家经济建设计划,准备进行重点开发。根据建设规划,首先需分别施测54 的1∶XX地形图及23 1∶1000地形图。图2-1为该矿区1∶50000地形图,其中虚线范围为1∶XX测图区,点划线范围为1∶1000测图区。 为了加快建井速度,需在竖井间进行对向掘进(石红-上村直线贯通),最大贯通距离为3km,矿井最大单翼长度5km,井深一般不超过300m。

为满足矿山设计,建井、生产三阶段测绘各种比例尺地形图、井巷贯通以及工业场地施工测量的需要,应在全矿区建立统一的具有足够精度密度的平面控制网与高程控制网。另外,为贯通工程需布设一专用控制网,要求两近井点横向相对中误差小于30mm。要求你队在任务通知书下达后二个月内完成技术设计和准备工作,一年内完成建网任务。 《灯湖矿区控制测量技术设计说明书》 (一)作业任务及测区概况 1.作业目的及任务范围 灯湖矿区位于广州市灯湖煤田东北域,煤藏量为10000亿吨。要求于XX年XX月之前,完成建网任务和提交阳春一矿的54 的1:XX和23 1∶1000地形图。。在全矿区建立统一的具有足够精度密度的平面控制网与高程控制网。另外,为贯通工程需布设一个专用控制网,要求两近井点横向相对中误差小于30mm。灯湖矿区的测图总面积为77km2。 2.测区概况 测区地处华东近海地区,玉山东南方向;大牛山以北的地区。面积约为77平方千米,行政律属广州市。测区内的主要的城镇有马林,史庄,白马村,小刘庄,广兴镇,广平庄,五店,王家屯,大北望,小北望等分散列式的农庄。灯湖地区有海拔在80米到300米的玉山,大广山,太山,广

相关主题
文本预览
相关文档 最新文档