当前位置:文档之家› 迷宫问题课程设计报告书

迷宫问题课程设计报告书

迷宫问题课程设计报告书
迷宫问题课程设计报告书

目录

第一部分引言……………………………………………………………………第二部分课程设计报告…………………………………………………………

第一节课程设计目的…………………………………………………

第二节课程设计容和要求…………………………………………

2.1 问题描述………………………………………………

2.2 设计要求………………………………………………

第三节课程设计总体方案及分析……………………………………

3.1问题分析………………………………………………

3.2 概要设计………………………………………………

3.3 详细设计………………………………………………

3.4测试结果……………………………………………

3.5参考文献………………………………………………第三部分课程设计总结…………………………………………………………附录(源代码)……………………………………………………………………

第一部分引言

数据结构是一门理论性强、思维抽象、难度较大的课程,是基础课和专业课之间的桥梁。该课程的先行课程是计算机基础、程序设计语言、离散数学等,后续课程有操作系统、编译原理、数据库原理、软件工程等。通过本门课程的学习,我们应该能透彻地理解各种数据对象的特点,学会数据的组织方法和实现方法,并进一步培养良好的程序设计能力和解决实际问题的能力,而且该课程的研究方法对我们学生在校和离校后的学习和工作,也有着重要的意义。

数据结构是软件工程专业的一门核心专业基础课程,在该专业的课程体系中起着承上启下的作用,学好数据结构对于提高理论认知水平和实践能力有着极为重要的作用。学习数据结构的最终目的是为了获得求解问题的能力。对于现实世界中的问题,应该能从中抽象出一个适当的数学模型,该数学模型在计算机部用相应的数据结构来表示,然后设计一个解此数学模型的算法,再进行编程调试,最后获得问题的解答。

基于此原因,暑期我们开设了数据结构课程设计。针对数据结构课程的特点,着眼于培养我们的实践能力。实习课程是为了加强编程能力的培养,鼓励学生使用新兴的编程语言。相信通过数据结构课程实践,无论是理论知识,还是实践动手能力,同学们都会有不同程度上的提高。

第二部分课程设计报告

第一节课程设计目的

仅仅认识到栈和队列是一种特殊的线性表是远远不够的,本次实习的目的在于使学生深

入了解栈和队列的特征,以便在实际问题背景下灵活运用它,同时还将巩固这种数据结构的构造方法。

第二节课程设计容和要求

2.1问题描述:

迷宫问题是取自心理学的一个古典实验。在该实验中,把一只老鼠从一个无顶大盒子的门放入,在盒子中设置了许多墙,对行进方向形成了多处阻挡。盒子仅有一个出口,在出口处放置一块奶酪,吸引老鼠在迷宫中寻找道路以到达出口。对同一只老鼠重复进行上述实验,一直到老鼠从入口走到出口,而不走错一步。老鼠经过多次试验最终学会走通迷宫的路线。设计一个计算机程序对任意设定的矩形迷宫,求出一条从入口到出口的通路,或得出没有通路的结果。

2.2设计要求:

要求设计程序输出如下:

(1) 建立一个大小为m×m的任意迷宫(迷宫数据可由用户输入或由程序自动生成),

并在屏幕上显示出来;

(2)在屏幕上输出迷宫和通路;

第三节课程设计总体方案及分析

3.1 问题分析:

1.迷宫的建立:

迷宫中存在通路和障碍,为了方便迷宫的创建,可用0表示通路,用1表示障碍,#表示墙壁,这样迷宫就可以用0、1矩阵来描述,

2.迷宫的存储:

迷宫是一个矩形区域,可以使用二维数组表示迷宫,这样迷宫的每一个位置都可以用其行列号来唯一指定,但是二维数组不能动态定义其大小,我们可以考虑先定义一个较大的二维数组maze[M+2][M+2],然后用它的前m行m列来存放元素,即可得到一个m×m的二维数组,这样(0,0)表示迷宫入口位置,(m-1,m-1)表示迷宫出口位置。

注:其中M,M分别表示迷宫最大行、列数,本程序M的最大值为9,当然用户也可根据需要,调整其大小。

3.迷宫路径的搜索:

首先从迷宫的入口开始,如果该位置就是迷宫出口,则已经找到了一条路径,搜索工作结束。否则搜索其上、下、左、右位置是否是障碍,若不是障碍,就移动到该位置,然后再从该位置开始搜索通往出口的路径;若是障碍就选择另一个相邻的位置,并从它开始搜索路径。为防止搜索重复出现,则将已搜索过的位置用函数进行判断和标记,同时保留搜索痕迹,在考虑进入下一个位置搜索之前,将当前位置保存在一个队列中,如果所有相邻的非障碍位置均被搜索过,且未找到通往出口的路径,则表明不存在从入口到出口的路径。这实现的是广度优先遍历的算法,如果找到路径,则最

短路径。搜索算法流程图如下所示:

3.2 概要设计

1.①构建一个二维数组maze[M+2][M+2]用于存储迷宫矩阵

②自动或手动生成迷宫,即为二维数组maze[M+2][M+2]赋值

③构建一个队列用于存储迷宫路径

④建立迷宫节点,用于存储迷宫中每个节点的访问情况

⑤实现搜索算法

⑥屏幕上显示操作菜单

2.本程序包含12个函数:

(1)主函数 main()

(2)Status InitStack(SqStack &S); //创建一个空栈S

(3)Status Push(SqStack &S,SElemType &a); //插入新元素a

(4)Status Pop(SqStack &S,SElemType &a);//删除栈顶元素,a返回其值

(5)Status StackEmpty(SqStack S);//检查是否空栈

(6)Status MazePath(int maze[12][12],SqStack &S, PosType start, PosType end); //找通路

(7)void Initmaze(int maze[12][12],int size); //初始化迷宫

(8)void printmaze(int maze[12][12],int size); //显示迷宫

(9)Status Pass(int maze[12][12],PosType CurPos); //判断当前位置是否可通

(10)void Markfoot(int maze[12][12], PosType CurPos); //标记当前位置不可通

(11)PosType NextPos(PosType CurPos, int Dir); //进入下一位置

(12)void printpath(int maze[12][12],SqStack S,int size); //显示通路

3.3 详细设计

程序设计的基本思想,原理和算法描述:

此算法最大的优点是支持图形化输入与输出,观察效果好

迷宫求解问题主要运用了堆栈的性质

求迷宫中一条从入口到出口的路径的算法描述:

do

{

若当前位置可通

则{

将当前位置插入栈顶;

若该位置时出口位置,则结束;

否则切换当前位置为东邻方块为新的当前位置;

}

否则

{

若栈不空且栈顶位置尚有其他方向未经探索,

则设定新的当前位置为沿顺时针方向旋转的栈顶位置的下一相邻模块若栈不空但栈顶位置的四周均不可通

则{

删去栈顶位置;

若栈不空,则重新测试新的栈顶位置

直至找到一个可通的相邻模块或出栈至栈空;

}

}

}while(栈不空)

实现的函数为

/**************************************************************

若迷宫maze中从入口start到出口end的通道,则求得一条存放在栈中

**************************************************************/

Status MazePath(int maze[12][12],SqStack &S, PosType start, PosType end)

{

PosType curpos;

int curstep;

SElemType e;

InitStack(S);

curpos = start; // 设定"当前位置"为"入口位置

curstep = 1; // 探索第一步

do

{

if (Pass(maze,curpos)) // 当前位置可通过,即是未曾走到过的通道块{

Markfoot(maze,curpos); // 留下足迹

e.di =1;

e.ord = curstep;

e.seat= curpos;

Push(S,e); // 加入路径

if (curpos.row==end.row && curpos.line==end.line)

return OK; // 到达终点(出口)

curpos = NextPos(curpos, 1); // 下一位置是当前位置的东邻

curstep++; // 探索下一步

}

else // 当前位置不能通过

{

if (!StackEmpty(S))

{

Pop(S,e);

while (e.di==4 && !StackEmpty(S))

{

Markfoot(maze,e.seat); // 留下不能通过的标记,并退回一步

Pop(S,e);

}

if (e.di<4)

{

e.di++; // 换下一个方向探索

Push(S, e);

curpos = NextPos(e.seat, e.di); //当前位置设为新方向的

//相邻块

}

}

}

}while (!StackEmpty(S));

return ERROR;

}

围绕这个函数需要定义一些相关的函数操作,由以下函数实现

/**************************************************************

函数原型说明

**************************************************************/

Status InitStack(SqStack &S); //创建一个空栈S

Status Push(SqStack &S,SElemType &a); //插入新元素a

Status Pop(SqStack &S,SElemType &a); //删除栈顶元素,a返回其值

Status StackEmpty(SqStack S); //检查是否空栈

Status MazePath(int maze[12][12],SqStack &S, PosType start, PosType end);

//找通路

void Initmaze(int maze[12][12],int size); //初始化迷宫

void printmaze(int maze[12][12],int size); //显示迷宫

Status Pass(int maze[12][12],PosType CurPos); //判断当前位置是否可通

void Markfoot(int maze[12][12], PosType CurPos); //标记当前位置不可通

PosType NextPos(PosType CurPos, int Dir); //进入下一位置

void printpath(int maze[12][12],SqStack S,int size); //显示通路

算法中我用正方形迷宫,即行数等于列数。

迷宫的存储我用了一个整形二维数组表示,

int size; //正方形迷宫尺寸

int maze[12][12]; //存储迷宫路径可通情况

二维数组存储的数字表示对应迷宫位置处可通与否,0表示可通,1表示不可通。

尺寸大小size可以设置,但是不能超过10,因为二维数组第一行,最后一行,第一列,最后一列一定要是不可通的,这是算法中用到的一个技巧。

迷宫通道块位置变量类型定义为PosType

typedef struct

{

int row; //row表示“行”号

int line; //line表示“列”号

}PosType; //位置的元素类型

这样判断其可通与否的语句为

if (maze[CurPos.row][CurPos.line]==0)

1.迷宫的初始化

void Initmaze(int maze[12][12],int size); //初始化迷宫

迷宫的初始化有两种方法,一是随即生成,一是手动设置,由用户选择。随即生成的方法是程序生成随机数,除以2取余

maze[i][j]=rand()%2;

手动设置是用户输入0,1由程序读取

scanf("%d",&maze[i][j]);

见部分程序

2.显示迷宫

void printmaze(int maze[12][12],int size); //显示迷宫

只需要整齐打印出0,1即可,可以看到很好的效果

显示初始化的迷宫

程序见第三部分。

3.显示通路

void printpath(int maze[12][12],SqStack S,int size); //显示通路

用到了一个技巧,只要是纳入堆栈的位置元素即为通路上的路径,将其迷宫对应位置

值变为2,

while(p!=S.top)

{

maze[p->seat.row][p->seat.line]=2; //标记为路径中的点

p++;

}

然后显示通路时只要等于2 的地方就打印一个0,否则打印空格。

if(maze[i][j]==2) printf("%c ",'0');

else printf(" ");

4.进入下一位置

PosType NextPos(PosType CurPos, int Dir); //进入下一位置时按顺时针方向

//向下一位置探索

5.堆栈操作,包括创建,入栈,出栈,判空。

Status InitStack(SqStack &S); //创建一个空栈S

Status Push(SqStack &S,SElemType &a); //插入新元素a

Status Pop(SqStack &S,SElemType &a); //删除栈顶元素,a返回其值

Status StackEmpty(SqStack S); //检查是否空栈

3.3 测试结果

BuildLog--------------------Configuration: 迷宫求解 - Win32 Debug--------------------

Command Lines

Results

迷宫求解.exe - 0 error(s), 0 warning(s) 错误输入

正确路径

3.5参考文献

1. 谭浩强<>[M]. 北京:清华大学,2006.

2. 严蔚敏<<数据结构(C语言版)>>[M]. 北京:清华大学

3. 王华, 叶爱亮等.<>[M]. 北京:机械工业

4. 钱新贤,程兆炜等.<> [M]. 北京:人民邮电,2000.

第三部分课程设计总结

通过这段时间的课程设计,本人对软件专业的应用,数据结构的作用以及C语言的使用都有了更深的了解。尤其是C语言的进步让我深刻的感受到任何所学的知识都需要实践,没有实践就无法真正理解这些知识以及掌握它们,使其成为自己的财富。在理论学习和上机实践的各个环节中,通过自主学习和请教老师,我收获了不少。当然也遇到不少的问题,也正是因为这些问题引发的思考给我带了收获。从当初不喜欢上机写程序到现在能主动写程序,

从当初拿着程序不只如何下手到现在知道如何分析问题,如何用专业知识解决实际问题的转变,我发现无论是专业知识还是动手能力,自己都有很大程度的提高。在这段时间里,我对forwhile等的循环函数用法更加熟悉,逐渐形成了较好的编程习惯。在老师的指导帮助下,同学们课余时间的讨论中,这些问题都一一得到了解决。在程序的调试能力上,无形中得到了许多的提高。例如:头文件的使用,变量和数组的围问题,定义变量时出现的问题等等。

在实际的上机操作过程中,不仅是让我们了解数据结构的理论知识,更重要的是培养解决实际问题的能力,所以相信通过此次实习可以提高我们分析设计能力和编程能力,为后续课程的学习及实践打下良好的基础。

在这次短短的课程实践里,我们得到了邓彬老师的关心和帮助。她给了我们很多的信息,与我们一起探讨问题,询问我们遇到了哪些问题并耐心给予指导。当我们遇到技术上难以解决的问题时,她就会指导我们解决问题,她把自己多年来积累的经验教给我们,使我们顺利地完成了课程实践任务。时间过得真快,大学生活不知不觉就走过了一年,一年的大学学习和课程实践阶段的提高,使我们本身知识得到提高的同时,也增强了我们对未来工作的信心,我们相信自己未来三年的学习更使我们有能力胜任将来的工作。

附录:(原程序代码)

#include

#include

/**************************************************************

数据定义

**************************************************************/

typedef enum { ERROR, OK } Status;

typedef struct

{

int row; //row表示“行”号

int line; //line表示“列”号

}PosType; //位置的元素类型

typedef struct

{

int ord; //该通道在路径上的“序号”

PosType seat; //通道块在迷宫中的“坐标位置”

int di; //从此通道走向下以通道块的“方向”

}SElemType; //栈的元素类型

typedef struct

{

SElemType * base;

SElemType * top;

int stacksize;

}SqStack;

/**************************************************************

函数原型说明

**************************************************************/

Status InitStack(SqStack &S); //创建一个空栈S

Status Push(SqStack &S,SElemType &a); //插入新元素a

Status Pop(SqStack &S,SElemType &a); //删除栈顶元素,a返回其值

Status StackEmpty(SqStack S); //检查是否空栈

Status MazePath(int maze[12][12],SqStack &S, PosType start, PosType end); //找通路

void Initmaze(int maze[12][12],int size); //初始化迷宫

void printmaze(int maze[12][12],int size); //显示迷宫

Status Pass(int maze[12][12],PosType CurPos); //判断当前位置是否可通void Markfoot(int maze[12][12], PosType CurPos); //标记当前位置不可通

PosType NextPos(PosType CurPos, int Dir); //进入下一位置

void printpath(int maze[12][12],SqStack S,int size); //显示通路

/**************************************************************

主函数

**************************************************************/

void main (void)

{

SqStack S;

int size; //正方形迷宫尺寸

int maze[12][12]; //存储迷宫路径可通情况

for(int n=0;n<10;n++)

{

printf("创建一个正方形迷宫,请输入迷宫尺寸(注意不要大于10):\n"); //设置迷宫大小

scanf("%d",&size);if(size<1 || size>10){printf("输入错误!");return;}

Initmaze(maze,size); //初始化迷宫

printmaze(maze,size); //显示所创建的迷宫

PosType start,end; //设置入口和出口

printf("输入入口行坐标和列坐标:");scanf("%d",&start.row);scanf("%d",&start.line);

printf("输入出口行坐标和列坐标:");scanf("%d",&end.row);scanf("%d",&end.line);

if(MazePath(maze,S,start,end)) //若有通路,显示通路

printpath(maze,S,size);

else printf("找不到通路!\n\n");

}

}

/**************************************************************

若迷宫maze中从入口 start到出口 end的通道,则求得一条存放在栈中

**************************************************************/

Status MazePath(int maze[12][12],SqStack &S, PosType start, PosType end) {

PosType curpos;

int curstep;

SElemType e;

InitStack(S);

curpos = start; // 设定"当前位置"为"入口位置

curstep = 1; // 探索第一步

do

{

if (Pass(maze,curpos)) // 当前位置可通过,即是未曾走到过的通道块 { Markfoot(maze,curpos); // 留下足迹

e.di =1;

e.ord = curstep;

e.seat= curpos;

Push(S,e); // 加入路径

if (curpos.row==end.row && curpos.line==end.line)

return OK; // 到达终点(出口)

curpos = NextPos(curpos, 1); // 下一位置是当前位置的东 curstep++; // 探索下一步

}

else // 当前位置不能通过

{

if (!StackEmpty(S))

{ Pop(S,e);

while (e.di==4 && !StackEmpty(S))

Markfoot(maze,e.seat); // 留下不能通过的标记,并退回一步

Pop(S,e);

}

if (e.di<4)

{

e.di++; // 换下一个方向探索

Push(S, e);

curpos = NextPos(e.seat, e.di); // 当前位置设为新方向的相邻块

}

}

}

} while (!StackEmpty(S));

return ERROR;

}

/**************************************************************

初始化迷宫

**************************************************************/

void Initmaze(int maze[12][12],int size)

{

char select;

printf("选择创建方式 A:自动生成 B:手动创建\n");

label:scanf("%c",&select);

if(select=='a'||select=='A') //自动生成

{

for(int i=0;i

for( i=1;i

{

maze[i][0]=1;

for(int j=1;j

maze[i][j]=rand()%2;

maze[i][size+1]=1;

}

for(i=0;i

}

else if (select=='b'||select=='B') //手动设置

{

printf("按行输入%d*%d数据,0代表可通,1代表不可通(每行以Enter结束):\n",size,size);

for(int i=0;i

for( i=1;i

{

maze[i][0]=1;

for(int j=1;j

scanf("%d",&maze[i][j]);

maze[i][size+1]=1;

}

for(i=0;i

}

else if(select=='\n')goto label; //排除Enter键的影响

else printf("输入错误!");

}

/**************************************************************

显示迷宫

**************************************************************/

摄影作品课程设计报告书

专题摄影职业装与色彩作品 设计制作说明书 设计制作人:胡雯 班级 15媒体2 学号 2015145216 2016.9

一、本设计的目的和任务 通过本设计主要达到以下目的: 1、使学生进一步增强“摄影的具像特征和象征性特征”的感性认识,加深对摄影曝光、感光度、镜头景深、光圈快门等技术理论和方法的全面理解和掌握。 2、使学生全面掌握以数码照相机为主要器材手段进行摄影创作的流程和方法。尝试创作一组具有个性视角、和独特技术方法的“专题摄影作品”,并自我点评,作出恰当“命名”和“寓意说明”以备推荐到“相应级别摄影赛事”上参展。 通过本设计主要完成的任务: 使学生在课内20学时+课外20学时内(一周时间)完成一组具有个性视角、和独特技术方法的“摄影作品至少6幅”,并自我点评和作出恰当的“命名”和“寓意说明”,以备推荐参展。 二、完成本设计的“创意”准备和技术准备 (一)、选题说明和“创意”简介 1.选题说明 我的选题是“职业装与色彩”,例如我们看到橘色不难想到环卫工人,看到绿色不难想到军人,看到蓝色不难想到警察……所以我想以有代表色的职业装的为出发点,来表现不同职业的劳动人民的工作状态,以表达对劳动者的尊敬与感激之情。 2.“创意”简介 偶然在微博上看见了一段记录清朝长安街头的黑白影像,对比如今的生活,我觉得其中很大的一个变化就是我们现在的职业划分更加的明确并且管理的更加规范,不同种类,色彩各异的职业装的出现便能够说明这点,所以我选取了几种大众已经非常熟悉且有代表性的制服作为代表,来表现劳动者的工作状态。 3.附:选题创意策划分析报告表(最下) (二)、拍摄技术准备和计划 1.创作“摄影作品”的技术手段简述 1)摄影镜头的光学特性和景深原理的应用 景深是指镜头所能对应拍摄到的景物的清晰范围。景深原理可以从下图中得到分析。 影响景深的两个主要因素是光圈和焦距。 (1)光圈口径愈大,在感光片上的弥散圆愈大,所以得到的景深越小。

课程设计报告【模板】

模拟电子技术课程设计报告设计题目:直流稳压电源设计 专业电子信息科学与技术 班级电信092 学号 200916022230 学生姓名夏惜 指导教师王瑞 设计时间2010-2011学年上学期 教师评分 2010年月日

昆明理工大学津桥学院模拟电子技术课程设计 目录 1.概述 (2) 1.1直流稳压电源设计目的 (2) 1.2课程设计的组成部分 (2) 2.直流稳压电源设计的内容 (4) 2.1变压电路设计 (4) 2.2整流电路设计 (4) 2.3滤波电路设计 (8) 2.4稳压电路设计 (9) 2.5总电路设计 (10) 3.总结 (12) 3.1所遇到的问题,你是怎样解决这些问题的12 3.3体会收获及建议 (12) 3.4参考资料(书、论文、网络资料) (13) 4.教师评语 (13) 5.成绩 (13)

昆明理工大学津桥学院模拟电子技术课程设计 1.概述 电源是各种电子、电器设备工作的动力,是自动化不可或缺的组成部分,直流稳压电源是应用极为广泛的一种电源。直流稳压电源是常用的电子设备,它能保证在电网电压波动或负载发生变化时,输出稳定的电压。一个低纹波、高精度的稳压源在仪器仪表、工业控制及测量领域中有着重要的实际应用价值。 直流稳压电源通常由变压器、整流电路、滤波电路、稳压控制电路所组成,具有体积小,重量轻,性能稳定可等优点,电压从零起连续可调,可串联或关联使用,直流输出纹波小,稳定度高,稳压稳流自动转换、限流式过短路保护和自动恢复功能,是大专院校、工业企业、科研单位及电子维修人员理想的直流稳压电源。适用于电子仪器设备、电器维修、实验室、电解电镀、测试、测量设备、工厂电器设备配套使用。几乎所有的电子设备都需要有稳压的电压供给,才能使其处于良好的工作状态。家用电器中的电视机、音响、电脑尤其是这样。电网电压时高时低,电子设备本身耗供电造成不稳定因家。解决这个不稳定因素的办法是在电子设备的前端进行稳压。 直流稳压电源广泛应用于国防、科研、大专院校、实验室、工矿企业、电解、电镀、充电设备等的直流供电。 1.1直流稳压电源设计目的 (1)、学习直流稳压电源的设计方法; (2)、研究直流稳压电源的设计方案; (3)、掌握直流稳压电源的稳压系数和内阻测试方法。 1.2课程设计的组成部分 1.2.1 设计原理

工作报告之项目结题报告书

项目结题报告书 【篇一:科研项目结题报告的基本格式和要求】 科研项目结题报告的基本格式和要求(之一) 一、项目背景及立项(800~1000字左右) 二、项目简介(500字左右) 三、项目的理论依据、研究目的与意义(500~800字左右) 六、项目研究的主要阶段成果(2000~5000字左右) 七、项目终结成果目录 八、参考文献 科研项目结题报告的基本格式和要求(之二) 1、报告标题:项目名称+结题报告 2、作者署名:单位+姓名(项目负责人或项目负责人和撰写人),署在标题的下面。 3、内容摘要:主要观点、内容。 4、问题提出:意义(重要性和必要性,是对研究方案中的研究意义部分的深化)、理论依据、前人研究综述(包括研究方案中前人研究综述以及立项后又看到过的同类课题研究成果)。 5、研究过程:简单介绍研究经过、方法、步骤。方案中的研究过程是一种假设,而结题报告中的研究过程是实际做的。 6、结果分析:摆事实,讲道理,对研究内容进行分析。结果分析是结题报告的主体部分,应按原来设计的内容,分几个部分把自己已做的工作加以描述分析出来。这些事情做后得到什么启发,得出什么规律性的东西,可以有数据分析、案例分析等。若在文中恰当运用图表,可以简捷明了地表述研究的主要结果。图表可以对研究过程中一些零乱的原始数据进行初步加工整理,从而直观地反映数据的某些规律和特征,显示事物发展规律、变化趋势及分布状况。常用的表格有分类表、频数频率分布表、累积频率分布表等。使用表格一般都要进行显著性检验,如卡方检验。有时为了更直观地表达研究结果,可以用统计图像,如条形图、圆形图、线状图等。在论文中若运用量表和常模,必须标出名称,并简述使用方法。 7、成效分析:研究所取得的成绩、效果的分析。成绩与效果的分析最好是对比分析,通过前测、中测、后测得到三组数据,最能反映出成效。也可以通过具体案例的描述看出效果,如某个学生行为的

课程设计实验报告

竭诚为您提供优质文档/双击可除 课程设计实验报告 篇一:课程设计(综合实验)报告格式 课程设计报告 (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算法,并编程验证;二、设计正文 网络爬虫研究与应用 [摘要]:本文通过对网络爬虫研究的逐步展开,讨论了爬虫的相关概念与技术,并通过实验设计了简单的基于宽度

课程设计报告(模板)

《地震勘探课程设计》 报告 院系 班级 学生 学号 指导教师 完成日期2014年3月12日 长江大学工程技术学院

目录 一、课程设计目的 (3) 二、课程设计的容 (3) 三、课程设计原理 (3) 四、工区数据 (4) 五、课程设计步骤 (5) 1、建立工区 (5) 2、资料加载 (8) 3、层位标定和层位追踪 (10) 4、断层解释 (13) 5、构造图绘制 (14) 六、心得体会 (15)

一、课程设计目的 地震勘探解释课程设计是我们勘查技术与工程专业和资源勘查工程专业教学中的一个重要的实践性训练环节,通过上机实际操作,训练我们对地震资料进行常规构造解释的实际能力,最终使我们达到:学会利用地震解释软件来进行地震数据的加载,地震层位的标定,地震层位的追踪对比,在地震资料上分析和解释各种断层,以及地震构造图的编制方法。同时,还要学会综合地震地质资料对构造解释结果进行分析,进而对含油气有利地带进行评价和预测,最终编制成果报告。 二、课程设计的容 本次课程设计是理论联系实际的具体表现,是培养学生分析问题、解决问题能力的一个必不可少的环节,主要分为两部分:一、通过对地震资料解释软件Discovery的使用,追踪解释层位数据;二、通过surfer软件学习成图。使学生对地震常用的解释软件有一个初步的认识,能为毕业后从事地震勘探工作奠定良好的基础。地震解释课程设计是勘查技术与工程专业教学中的一个重要的实践性训练环节。通过实验主要训练学生对地震资料进行常规构造解释的实际能力,具体要使学生达到: 1.了解人机联作的基本知识; 2.初步学会地震解释软件的操作流程(工区建立、资料加载、合成记录制作、层位标定、层位追踪、断层解释、断点组合); 3. 进一步巩固和掌握地震资料解释的基本功; 4.初步学会地震成果的地质分析; 5.初步学会编写地震资料解释文字报告;

安徽工程大学课程设计报告撰写模板

封面 按学校发的封面模板填写相关信息; 起始时间:2011年6月13日~6月24日 设计报告书页数(一般20~30页之间) 电子版设计报告规定的格式用A4纸打印,正文中的任何部分不得写到纸的边框以外,亦不得随意接长或截短。汉字必须使用国家公布的规字。 页面设置:上3,下2.5,左3,右2;页眉2,页脚1.75。 行距采用单倍行距,标准字符间距。西文、数字等符号均采用Times New Roman字体。

任务书 主要是写明设计容和设计要求 例如,设计一个数字钟的任务书为:(具体根据题目拟定) Ⅰ设计题目 中文:多功能数字钟的设计 英文:Design of Multi-function Digital Clock Ⅱ设计功能要求 1、能正确显示时、分、秒(6位:HH:MM:SS); 2、要有总体复位开关; 3、能可靠校时、校分; 4、能整点报时(①59’56秒、59’57秒、59’58秒、59’59秒响0.5秒低音。②00’00 秒响1秒高音); 5、整个电路的控制开关要求在5个以; 6、秒信号发生器可以用555构成的电路产生; 7、能够设定一组闹钟功能,到了预设的时间,铃声响1分钟,在1分钟之可以用 按键停止闹铃。 Ⅲ设计任务容 1、学习与研究相关的《电子技术》理论知识,查阅资料,拿出可行的设计方案; 2、根据设计方案进行电路设计,完成电路参数计算、元器件选型、绘制电路原理 图; 3、进行电路软件仿真(如:Multisim 2001、EWB、Protel等),或制作实物进行调 试实验,获得实验数据,验证设计有效性。 4、撰写课程设计报告。 签名

设计题目(根据自己的设计题目) 摘要 摘要:独占一页; 摘要正文分三段写: 第一段:本设计的意义和完成的主要工作。——做什么?为啥做? 第二段:为了完成设计功能,你主要进行了哪些设计,怎么设计的。——怎么做? 第三段:设计结果如何,取得了哪些结论。——做的效果怎么样? 关键词:关键词1;关键词2;关键词3;关键词4(根据自己的设计题目)

(完整版)项目结题报告.doc

淮南师范学院学生科学研究项目 结题报告 项目名称大蒜素对线虫生殖细胞凋亡和增殖的影响 与作用机制 项目批准号2013XS073 立项日期2013.4 课题负责人王圆圆 所属学科自然科学 所在系生命科学系 起止年限2013—2014 淮南师范学院科研处制

项目名称大蒜素对线虫生殖细胞凋亡和增殖的影响与作用机制 出生1991 11 生物技 负责人王圆圆性别女年 8 班级 年月术( 1 )班 月 参加人余书敏、刘丽君、谢路成 资助总额1000 计划完成年月2014.04 元 研究研究 经费1000 期限 2014.04 实际支出总额元实际完成年月 主要研究成果: 本研究以秀丽线虫为活体动物模型,探讨大蒜素(主要成分二烯丙基二硫化 物DADS )对动物生殖细胞凋亡的影响与作用机制。结果表明, DADS 能明显诱导线虫生殖细胞凋亡并引发细胞周期停滞。 DADS 诱导的细胞凋亡通过 caspase 途径,而与 P53 蛋白途径和JNK MAPK 途径无明显相关性。 与预期计划和目标比较,说明完成情况及存在问题: 基本完成研究任务,还需补充一些分子生物学数据。 此项研究的科学意义和应用前景: 科学意义:通过研究大蒜素暴露后信号传导途径,为探讨大蒜素的保健机制、建立营养评价体系提供基础资料。 本项目属于基础科学研究,为大蒜素的医疗和营养保健功能提供科学依据。

指导教师意见: 签名: 年月日指导教师意见: 签名: 年月日系意见: 公章: 年月日学术委意见: 签章: 年月日

表:(单位:元)类别 / 年度合计2014 年年 图书资料费0 调研费0 文具费0 上机费0 文印费0 实验耗材费1000 其它0 合计1000 购置固定资产费用: 固定资产名称数量单价合计金额购置时间

贪吃蛇游戏课程设计实验报告全解

辽宁科技大学课程设计说明书 设计题目:基于C#的贪吃蛇游戏 学院、系:装备制造学院 专业班级:计算机科学与技术 学生姓名:叶佳佳 指导教师:丁宁 成绩: 2015年12月12日

目录 一、概述 (1) 1、用C#实现该设计的方法 (1) 2、贪吃蛇游戏说明 (1) 二、实验目的及设计要求 (1) 1、实验目的 (1) 2、实验要求 (2) 三、课程设计具体实现 (2) 1、概要设计 (2) 1.1、设计思想 (2) 1.2、主模块实现 (2) 1.3、主函数流程图 (4) 2、详细设计 (5) 2.1、设计思想 (5) 2.2、具体模块实现: (5) 四、调试过程及运行结果 (10) 1、调试过程 (10) 2、实验结果 (11) 五、实验心得 (12) 六、参考资料 (13) 七、附录:源代码 (13)

一、概述 1、用C#实现该设计的方法 首先应该了解设计要求,然后按照功能设计出实际模块,每个模块都要完成特定的功能,要实现模块间的高内聚,低耦合。设计模块是一个相当重要的环节,模块的数量不宜太多,也不宜太少,要是每个模块都能比较简单的转换成流程图。模块设计完成后,就该给每个模块绘制流程图。流程图要尽可能的简单且容易理解,多使用中文,补一些过长的代码,增加理解难度。此外,流程图应容易转换成代码。 根据流程图编写好代码后在WindowsXP操作系统,https://www.doczj.com/doc/6d2492484.html,2008开发环境下进行运行测试,检查错误,最终设计出可行的程序。 2、贪吃蛇游戏说明 游戏操作要尽可能的简单,界面要尽可能的美观。 编写程序实现贪吃蛇游戏,贪吃蛇游戏是一个深受人们喜欢的游戏:一条蛇在密闭的围墙内,在围墙内随机出现一个食物,通过键盘上的四个光标键控制蛇向上下左右四个方向移动,蛇头撞到食物,则表示食物被吃掉,这时蛇的身体长一节,同时计10分;接着又出现食物,等待被蛇吃掉,如果蛇在移动过程中,撞到墙壁、障碍物或身体交叉(蛇头撞到自己的身体),则游戏结束。游戏结束时输出相应得分。 具体要求有以下几点: (1)对系统进行功能模块分析、控制模块分析正确,符合课题要求,实现相应功能;可以加以其他功能或修饰,使程序更加完善、合理; (2)系统设计要实用,采用模块化程序设计方法,编程简练、可用,功能全面; (3)说明书、流程图要清楚; 二、实验目的及设计要求 1、实验目的 .NET课程设计是教学实践环节中一项重要内容,进行此课程设计旨在掌握基础知识的基础上,进一步加深对VC#.NET技术的理解和掌握; 提高和加强学生的计算机应用及软件开发能力,使学生具备初级程序员的基本素质; 培养学生独立分析问题、解决问题、查阅资料以及自学能力,以适应信息管理行业日新 1

数字图像处理课程设计报告

课程设计报告书课程名称:数字图像处理 题目:数字图像处理的傅里叶变换 学生姓名: 专业:计算机科学与技术 班别:计科本101班 学号: 指导老师: 日期: 2013 年 06 月 20 日

数字图像处理的傅里叶变换 1.课程设计目的和意义 (1)了解图像变换的意义和手段 (2)熟悉傅里叶变换的基本性质 (3)热练掌握FFT的方法反应用 (4)通过本实验掌握利用MATLAB编程实现数字图像的傅里叶变换 通过本次课程设计,掌握如何学习一门语言,如何进行资料查阅搜集,如何自己解决问题等方法,养成良好的学习习惯。扩展理论知识,培养综合设计能力。 2.课程设计内容 (1)熟悉并掌握傅立叶变换 (2)了解傅立叶变换在图像处理中的应用 (3)通过实验了解二维频谱的分布特点 (4)用MATLAB实现傅立叶变换仿真 3.课程设计背景与基本原理 傅里叶变换是可分离和正交变换中的一个特例,对图像的傅里叶变换将图像从图像空间变换到频率空间,从而可利用傅里叶频谱特性进行图像处理。从20世纪60年代傅里叶变换的快速算法提出来以后,傅里叶变换在信号处理和图像处理中都得到了广泛的使用。 3.1课程设计背景 数字图像处理(Digital Image Processing)又称为计算机图像处理,它是指将图像信号转换成数字信号并利用计算机对其进行处理的过程。是通过计算机对图像进行去除噪声、增强、复原、分割、提取特征等处理的方法和技术。 3.2 傅里叶变换 (1)应用傅里叶变换进行数字图像处理 数字图像处理(digital image processing)是用计算机对图像信息进行处理的一门技术,使利用计算机对图像进行各种处理的技术和方法。 20世纪20年代,图像处理首次得到应用。20世纪60年代中期,随电子计算机的发展得到普遍应用。60年代末,图像处理技术不断完善,逐渐成为一个新兴的学科。利用数字图像处理主要是为了修改图形,改善图像质量,或是从图像中提起有效信息,还有利用数字图像处理可以对图像进行体积压缩,便于传输和保存。数字图像处理主要研究以下内容:傅立叶变换、小波变换等各种图像变换;对图像进行编码和压缩;采用各种方法对图像进行复原和增强;对图像进行分割、描述和识别等。随着技术的发展,数字图像处理主要应用于通讯技术、宇宙探索遥感技术和生物工程等领域。

课程设计报告参考模板

课程设计报告参考模板 河海大学计算机及信息工程学院 课程设计报告 题目专业、学号授课班号学生姓名指导教师完成时间 课程设计任务书 Ⅰ、课程设计题目: Ⅱ、课程设计工作内容 一、课程设计目标1、培养综合运用知识和独立开展实践创新的能力; 2、…… 二、研究方法及手段应用 1、将任务分成若干模块,查阅相关论文资料,分模块调试和完成任务; 2、…… 三、课程设计预期效果 1、完成实验环境搭建; 2、…… 学生姓名:专业年级: 目录空一行。空一个中文字符行。“目录”,分页,居中,加黑宋体二号。前言………………………………………………………………………………………………1 第一章系统设计………………………………………………………………

…………………2 第一节课题目标及总体方案…………………………………………………………………..2 ……………… 目录正文,宋体小四号,倍行距。第二节…………………………….. ………………… 第二章实验结果及讨论 (5) ……………… 第三章结论 (10) ……………… 心得体会 (42) 河海大学本科课程设计报告 1、移动台 MS 二级标题“1、”,左对齐,加黑宋体小三号。移动台是公用GSM移动通信网中用户使用的设备,……………… NMCDPPSPCSSEMC OSSOMCMBTSSBTSBSCHLR/ MSC/VLRAUC BSSEIR NSSPSTNISDNPDN 图 GSM系统

组成 2、基站子系统 BSS 图编号及图名“图”,位于图下,居中。基站子系统BSS是GSM系统实现无线通信的关键组成部分。它通过无线接口直接与移动台通信,进行无线发送、无线接收及无线资源管理。另一方面,它通过与网络子系统NSS的移动业务交换中心,………………。 ⑴、基站收发信台 BTS 三级标题“⑴、”,左对齐,加黑宋体四号。基站收发信台BTS属于基站子系统BSS的无线部分,………………。①收发信台组成四级标题“①”,左对齐,加黑宋体小四号。 BTS包含有若干个收发信息单元TRX,而一个TRX有八个时隙,………………。●收发信息单元 五级标题“●”,左对齐,加黑宋体小四号。收发信息单元是………………。●其它辅助单元 辅助单元包括………………。②收发信台作用 收发信台的主要作用有………………。 ⑵、基站控制器 BSC 基站控制器BSC是基站子系统BSS的控制部分,………………。 3、网络交换子系统 NSS - 4 - 河海大学本科课程设计报告

项目结题报告书范文

项目结题报告书范文 篇一:科研项目结题报告的基本格式和要求 科研项目结题报告的基本格式和要求(之一) 一、项目背景及立项(800~1000字左右) 二、项目简介(500字左右) 三、项目的理论依据、研究目的与意义(500~800字左右) 五、项目理论研究和探索(5000~8000字左右) 六、项目研究的主要阶段成果(XX~5000字左右) 七、项目终结成果目录 八、参考文献 科研项目结题报告的基本格式和要求(之二) 1、报告标题:项目名称+结题报告 2、作者署名:单位+姓名(项目负责人或项目负责人和撰写人),署在标题的下面。 3、内容摘要:主要观点、内容。 4、问题提出:意义(重要性和必要性,是对研究方案中的研究意义部分的深化)、理论依据、前人研究综述(包括研究方案中前人研究综述以及立项后又看到过的同类课题研究成果)。 5、研究过程:简单介绍研究经过、方法、步骤。方案中的研究过程是一种假设,而结题报告中的研究过程是实际

做的。 6、结果分析:摆事实,讲道理,对研究内容进行分析。结果分析是结题报告的主体部分,应按原来设计的内容,分几个部分把自己已做的工作加以描述分析出来。这些事情做后得到什么启发,得出什么规律性的东西,可以有数据分析、案例分析等。若在文中恰当运用图表,可以简捷明了地表述研究的主要结果。图表可以对研究过程中一些零乱的原始数据进行初步加工整理,从而直观地反映数据的某些规律和特征,显示事物发展规律、变化趋势及分布状况。常用的表格有分类表、频数频率分布表、累积频率分布表等。使用表格一般都要进行显著性检验,如卡方检验。有时为了更直观地表达研究结果,可以用统计图像,如条形图、圆形图、线状图等。在论文中若运用量表和常模,必须标出名称,并简述使用方法。 7、成效分析:研究所取得的成绩、效果的分析。成绩与效果的分析最好是对比分析,通过前测、中测、后测得到三组数据,最能反映出成效。也可以通过具体案例的描述看出效果,如某个学生行为的变化,研究之前什么样的行为,通过一年的干预发生了怎样的变化,把他们的行为描述出来。 8、问题思考:研究的特点,今后努力的方向。充分肯定自己课题研究成果的基础上,看看还存在什么问题。 9、参考文献:引用参考他人的成果。要注意参考文献

数字电子钟课程设计实验报告

中北大学 信息与通信工程学院 通信工程专业 《电子线路及系统》课程设计任务书2016/2017 学年第一学期 学生姓名:张涛学号: 李子鹏学号: 课程设计题目:数字电子钟的设计 起迄日期:2017年1月4日~2017年7月10日 课程设计地点:科学楼 指导教师:姚爱琴 2017年月日 课程设计任务书

中北大学 信息与通信工程学院 通信工程专业 《电子线路及系统》课程设计开题报告2016/2017 学年第一学期 题目:数字电子钟的设计 学生姓名:张涛学号: 李子鹏学号:

指导教师:姚爱琴 2017 年 1 月 6 日 中北大学 信息与通信工程学院 通信工程专业 《电子线路及系统》课程设计说明书2016/2017 学年第二学期 题目:数字电子钟的设计 学生姓名:张涛学号: 李子鹏学号: 指导教师:姚爱琴 2017 年月日

目录 1 引言 (6) 2 数字电子钟设计方案 (6) 2.1 数字计时器的设计思想 (6) 2.2数字电路设计及元器件参数选择 (6) 2.2.2 时、分、秒计数器 (7) 2.2.3 计数显示电路 (8) 2.2.5 整点报时电路 (10) 2.2.6 总体电路 (10) 2.3 安装与调试 (11) 2.3.1 数字电子钟PCB图 (11) 3 设计单元原理说明 (11) 3.1 555定时器原理 (12) 3.2 计数器原理 (12) 3.3 译码和数码显示电路原理 (12) 3.4 校时电路原理 (12) 4 心得与体会 (12) 1 引言 数字钟是一种用数字电子技术实现时,分,秒计时的装置,具有较高的准确性和直观性等各方面的优势,而得到广泛的应用。此次设计数字电子钟是为了了解数字钟的原理,在设计数字电子钟的过程中,用数字电子技术的理论和制作实践相结合,进一步加深数字电子技术课程知识的理解和应用,同时学会使用Multisim电子设计软件。 2数字电子钟设计方案 2.1 数字计时器的设计思想 要想构成数字钟,首先应选择一个脉冲源——能自动地产生稳定的标准时间脉冲信号。而脉冲源产生的脉冲信号地频率较高,因此,需要进行分频,使得高频脉冲信号变成适合于计时的低频脉冲信号,即“秒脉冲信号”(频率为1Hz)。经过分频器输出的秒脉冲信号到计数器中进行计数。由于计时的规律是:60秒=1分,60分=1小时,24小时=1天,就需要分别设计60进制,24进制计数器,并发出驱动信号。各计数器输出信号经译码器、驱动器到数字显示器,是“时”、“分”、“秒”得以数字显示出来。 值得注意的是:任何记时装置都有误差,因此应考虑校准时间电路。校时电路一般

CAD课程设计报告书

目录 一、课程设计任务书 (1) 二、项目说明 (2) 三、配电工程图的绘制 (3) 1、图层、线型、文字等基本绘图环境的设置及绘图模板的绘制 2、主要结构尺寸及尺寸配合的确定。 3、问题及讨论。 四、心得体会 (4) 五、配电工程图 (5) 六、参考文献附 (6)

一、设计任务书 设计目的: 熟悉Auto CAD设计软件通过本课程的学习,使学生掌握CAD绘图软件的使用方法和技巧,在时间学习中逐步提高应用水平,并能应用CAD绘图软件进行供配电系统断路器设计。通过绘制供配电系统断路器设计巩固并能综合运用已学过的CAD绘图软件的有关知识,增强计算机辅助绘图的能力,使学生掌握电气设计的基本原则和方法,掌握查阅文献、收集资料、分析计算、综合论证、设计制图、数据处理等多方面的基本技能。掌握优化设计的方法、步骤。掌握变电站设计性能参数及结构掌握AutoCAD2010的常用绘图工具的使用掌握AutoCAD2010的常用编辑工具的使用 设计内容要求: 变电站是电力系统的重要组成部分,是联系发电厂和用户的中间环节。它起着变换和分配电能的作用。变电站的设计必须从全局利益出发,正确处理安全与经济基本建设与生产运行。近期需要与今后发展等方面的联系,从实际出发,结合国情采用中等适用水平的建设标准,有步骤的推广国内外先进技术并采用经验鉴定合格的新设备、新材料、新结构。根据需要与可能逐步提高自动化水平。变电站电气主接线指变电站的变压器、输电线路怎样与电力系统相连接,从而完成输配电任务,变电所的主接线是电力系统接线组成中的一个重要组成部分。一次主接线的设计将直接影响各个不同电压侧电气设备的总体布局,并影响各进出线的安装间隔分配,同时还对变电所的供电可靠性和电气设备运行、维护的方便性产生很大的影响。主接线方案一旦确定,各进出线间和电气设备的相对位置便固定下来,所以变电所的一次主接线是电气设计的首要部分 1、辉县北郊变电站施工图10kv进线柜二次进线图 2、辉县北郊变电站主变保护柜端子排图 3、辉县北郊变电站主变保护柜电气布置图 4、辉县北郊变电站主变保护原理图

课程设计报告书

课程设计报告书题目《数字插画》插画设计 姓名陶兴

学号 14 专业年级 2013级视觉传达7班 指导教师邹梅 2015年1月10日 目录 引言 (1) 一选题目的与意义 (1) 1、目的 (1) 2、意义 (1) 二课题分析与定位 (1) 1、数字插画的起源 (1) 2.数字插画的功能 (2) 三课题展开与设计 (2) 1、数字插画的表现形式 (2) 2、数码插画的分类 (3) 3、数字插画的风格 (3) 四课题创作过程 (4) 五作品展示 (6) 六结论 (8) 参考文献 (8) 附录 (9) 引言 在现代设计领域中,插画设计可以说是最具有表现意味的,它与绘画艺术有着亲近的血缘关系。插画艺术的许多表现技法都是借鉴了绘画艺术的表现技法。插画艺术与绘画艺术的联姻使得前者无论是在表现技法多样性的探求,或是在设计主题表现的深度和广度方面,都有着长足的进展,展示出更加独特的艺术魅力,从而更具表现力。从某种意义上讲,绘画艺术成了基础学科,插画成了应用学科。纵观插画发展的历史,其应用

范围在不断扩大。特别是在信息高速发达的今天,人们的日常生活中充满了各式各样地商业信息,插画设计已成为现实社会不可替更好地为社会服务,是我们此次学习的目的所在。 一、选题的目的与意义 1、目的 了解数字插画的起源发展和其在现代社会中的应用与前景。 2、意义 数字插画在现代社会中的作用与应用越来越广泛,其在社会中的作用也越来越重要,了解数字插画对我们以后的学习有着很强的指导作用。 二课题分析与定位 1、数字插画的起源 插画在中国被人们俗称为插图。今天通行于国外市场的商业插画包括出版物插图、卡通吉祥物、影视与游戏美术设计和广告插画4种形式。实际在中国,插画已经遍布于平面和电子媒体、商业场馆、公众机构、商品包装、影视演艺海报、企业广告甚至T 恤、日记本、贺年片。 商业插画:为企业或产品绘制插图,获得与之相关的报酬,作者放弃对作品的所有权,只保留署名权的商业买卖行为。 插画最发达的地方:美国是插画市场非常发达的国家,欣赏插画在社会上已经成为一种习惯。一方面有大量独立的插画产品在终端市场上出售,比如插画图书、杂志、插画贺卡等等。另一方面插画作为视觉传达体系(平面设计、插画、商业摄影)的一部分,广泛地运用于平面广告、海报、封面等设计的内容中。美国的插画市场还非常专业化,分成儿童类、体育类、科幻类、食品类、数码类、纯艺术风格类、幽默类等多种专业类型,每种类型都有专门的插画艺术家。整个插画市场非常规范,竞争也很激烈,因为插画艺术家的平均收入水平是普通美国人平均收入的三倍。 插画在日本、韩国、香港和台湾:众所周知,日本的商业动漫已经有了庞大的市场和运作队伍。而动漫是插画产业的一个重要分支。在CG技术(Computer Graphics,利用计算机技术进行视觉设计和生产)进入插画领域之前,靠手工绘制的动画就已经成了日本的朝阳产业。今天的年轻一代则越来越倾向于使用电脑数码技术。而在韩国,随着

结题报告书

结题报告书 结题报告可以是论文或研究报告,也可以同时都写,也可以只写其中一个,只要能够表达出你的研究成果就可以。那么关于结题报告书范文有哪些?以下是小编收集的关于《结题报告书》的范文,仅供大家阅读参考! “小学生生活作文研究”报告 我校是一所农村中心小学,是一所先进学校,1996年3月,我校以陶行知生活教育理论为指导的《小学生生活作文研究方案》被列为苏州市教育科研“九五”立项课题,经过几年的实践与研究,取得了一定的成绩,在总结研究成果的基础上,我们提出如下报告。 一、课题提出的背景。 (1)生活教育理论为生活作文研究提供了理论借鉴和广阔的研究天地。陶行知是我国最伟大的教育家之一,生活教育理论是陶行知教育思想的精髓,“生活即教育”、“社会即学校”、“教学做合一”是生活教育理论的三大内容。作文活动本身是生活内容的一部分,在将来知识经济时代,会成为一种重要的生活基本技能之一。作文之内容即生活之内容,作文教学可以成为生活教育的一个组成部分,作文即做人,生活的空间有多大,作文的领域有多广,生活作文研究是我

们在作文教学领域对陶行知教育思想的继承和发展。 (2)写作理论为生活作文研究提供了有力的理论佐证。写作理论告诉我们,作文是生活的再现、反映、创造,学生的生活内容是学生作文的基础,没有丰富的生活,就没有内容丰富的作文。教师只有研究、了解、丰富、引导学生的生活,提高学生的生活能力,才能使学生掌握反映生活的本领、才能反映生活五彩缤纷的色彩。 (3)生活作文是激发学生写作动机的良好途径。根据活动心理学原理,儿童的写作动机是直接推动学生写作的内部动力。写作必须激发学生的动机。而语言的本质特征在于它是社会的交际工具,生活教育理论指出,学生这个名词,就是学习生活,学习人生之 道。学会生活,学会交际,是人发展的必须与必然,生活作文是在生活中作文,能激起 学生的写作动机,使他们乐写、想写,从动机走向目的。 二、研究的理论假设。 生活作文的概念假设。所谓“生活作文”,指的是教师通过研究和实践,创设条件丰富学生生活,让学生在学习生活中学习写作,提高学生认识生活、表达生活、思想、情感

计算机组成原理课程设计实验报告书

计算机组成原理课程设计报告 班级:姓名:学号: 完成时间: 一、课程设计目的 1.在实验机上设计实现机器指令及对应的微指令(微程序)并验证,从而进一步掌握微程序设计控制器的基本方法并了解指令系统与硬件结构的对应关系; 2.通过控制器的微程序设计,综合理解计算机组成原理课程的核心知识并进一步建立整机系统的概念; 3.培养综合实践及独立分析、解决问题的能力。 二、课程设计的任务 针对COP2000实验仪,从详细了解该模型机的指令/微指令系统入手,以实现乘法和除法运算功能为应用目标,在COP2000的集成开发环境下,设计全新的指令系统并编写对应的微程序;之后编写实现乘法和除法的程序进行设计的验证。 三、课程设计使用的设备(环境) 1.硬件 ● COP2000实验仪 ● PC机 2.软件 ● COP2000仿真软件 四、课程设计的具体内容(步骤) 1.详细了解并掌握COP 2000模型机的微程序控制器原理,通过综合实验来实现该模型机指令系统的特点: 1)指令系统特点与设计 模型机的指令码为8位,根据指令类型的不同,可以有0到2个操作数。指令码的最低两位用来选择R0-R3寄存器,在微程序控制方式中,用指令码做为微地址来寻址微程序存储器,找到执行该指令的微程序。而在组合逻辑控制方式中,按时序用指令码产生相应的控制位。在本模型机中,一条指令最多分四个状态周期,一个状态周期为一个时钟脉冲,每个状态周期产生不同的控制逻辑,实现模型机的各种功能。模型机有24位控制位以控制寄存器的输入、输出,选择运算器的运算功能,存储器的读写。 指令系统包括以下七类:

2)模型机寻址方式

3)指令格式 该模型机微指令系统的特点(包括其微指令格式的说明等): 2)微指令设置说明

天津大学机械制造技术基础课程设计报告书

机械制造技术基础课程设计报告书 学院机械工程 专业机械设计制造及其自动化 年级 班级组别 小组成员 指导教师 2014年 10 月 10 日

机械制造技术基础课程设计任务书

目录 第一章零件分析 1.1 零件的作用 (1) 1.2 零件的工艺分析 (1) 1.3 确定零件生产类型 (1) 第二章确定毛坯类型绘制毛坯简图 2.1选择毛坯 (2) 2.2确定毛坯尺寸公差和机加工余量 (2) 2.3绘制拨叉毛坯简图 (3) 第三章工艺规程设计 3.1定位基准的选择 (4) 3.2拟定工艺路线 (4) 3.3工序尺寸及公差确定 (6) 3.3切削用量的确定 (7) 第四章机床夹具设计 4.1定位及加紧机构设计 (8) 4.2切削力及夹紧力计算 (11) 4.3夹紧元件的强度校核 (13) 4.4定位误差分析 (14) 参考文献.................................................... .. (18)

附 录 .................................................... . (19)

第一章零件分析 1.1 零件的作用 题目所给的零件是拨叉。它位 于变速机构中,主要起换档、使主轴 回转运动按照工作者的要求工作,获 得所需的速度和扭矩的作用。零件上 方的φ20H7孔与操纵机构相连,并用 螺钉经M5孔与变速叉轴连接。拨叉脚 则夹在双联变换齿轮的槽中。当需要 变速时,操纵变速杆,变速操纵机构 就通过拨叉头部的操纵槽带动拨叉与 变速叉轴一起在变速箱中滑移,通过 连接装置改换档位,实现变速。 1.2 零件的工艺分析 零件的材料为QT400,球墨铸铁 是通过球化和孕育处理得到球状石 墨,有效地提高了铸铁的机械性能, 特别是提高了塑性和韧性,从而得到 比碳钢还高的强度。 该拨叉零件叉轴孔Φ20H7 mm的 轴线是拨叉脚两端面和螺纹孔M5的设 计基准,拨叉头左端面是拨叉轴向方 向上尺寸设计基准。选用叉轴孔Φ20H7 mm的轴线和拨叉头左端面作为精基准。选用叉轴孔Φ20H7 mm的轴线和拨叉头左端面作为精基准定位加工拨叉脚两端面和螺纹孔M5,实现了设计基准和工艺基准重合,保证了被加工表面的垂直度要求。另外,由于拨叉件刚性较差,受力易发生弯曲变形,选用拨叉头左端面作为精基准,夹紧力作用在插头的右端面上,可以避免在机械加工中产生夹紧变形, mm的尺寸要求,所以选择拨叉脚左端面作为粗基准。夹紧稳定可靠。由于有50 2.0 采用Φ32 mm的外圆面定位加工内孔尅保证孔的壁厚均匀;采用拨叉脚左端面作为粗基准加工左端面,可以为后续工序准备好精基准。 该拨叉的加工质量要求较高,可将加工阶段分为粗加工、半精加工和精加工几个阶段。在粗加工阶段,首先用车床将精基准(拨叉头左端面和叉轴孔)准备好,因为车床可以一次性将两个精基准都加工出来,从而提高了精度,也为使后续工序都采用精基准定位加工,保证其他加工表面的精度要求;由于精度要求不高,故而粗铣,半精铣拨叉脚左右端面、拨叉脚内表面、螺纹孔端面,最后完成M5螺纹孔的加工,这也体现了工序集中的原则。 1.3 确定零件生产类型 由零件图示的生产批量200件可知,该零件为单件小批量生产。

课题申请书和结题报告格式规范

S .. . .. 思想政治理论课学生实践课题目的、要求和操作事宜 为了适应思想政治理论课教学改革的需要,切实提高教学质量和教学效果,在教务处的支持下,思想政治理论课教育中心决定进一步加强思政课的实践环节,特设立“思想政治理论课学生实践课题”项目。该项目面向全校学生,由思政课教师结合所教公共课课程负责指导学生的选题申报和项目调研过程,由学生组成研究团队独立完成。 一、实践课题研究目的 鼓励学生参与社会实践课题研究活动,第一,培养学生对社会问题和自己身边的问题进行独立观察思考、调查研究的习惯和能力,培养学生的人文情怀和公共责任意识。第二,强化学生对思想政治理论课基本精神和基本原理的理解,并能学以致用,用它来解释并指导现实生活。第三,激发学生科学研究的积极性与自觉性,从而培养提高学生的社会实践能力、创新思维能力、学术研究能力和论文写作能力。 二、选题原则和要求 第一,选题要面向社会现实问题或学校存在的问题或学生身边的学习生活问题进行调查研究。 第二,选题要尽可能结合所学思政课课程,引导同学们运用思政课的基本原理对社会问题或自己的生活实际进行研究。 第三,选题要力求具体,范围要小,所谓“小题大做”。切忌大而空泛,做到提出一个问题,解决一个问题。例如:大学生眼中的马克思主义生命力问题研究——以河海大学为个案。 第四,选题在时间、地点和经费上要具有可行性和可操作性。 第五,选题要经过学生课题组多次讨论,教师指导把关,方可确定,最后报教务处审定。 三、操作方式 第一步,以自然班为单位报选题,由班长负责,要求在一周内完成。 第二步,集中每个自然班所报课题,筛选后每个教学班可确定“一个或两个”题目;欢迎同学踊跃参加,人数自定,以有利于学生参与和课题研究为主。

java课程设计报告书

《Java程序设计》课程设计报告 2015—2016学年第二学期 设计题目:《数字连连看》 学生:黄杰 学号: 2 专业班级:软件工程1402 指导教师:国权 2016 年 7 月 2 日 目录 1.JAVA程序设计书 3 1.1《简易连连看》3 1.1.1具体要求 3 1.2本系统设计的知识点 3

2.功能设计 3 2.1算法设计 3 2.2部分模块流程图 4 3.代码设计 5 4.界面及运行效果,测试工具与测试效果14 5.设计总结 16 5.1.程序调试情况:16 5.2.本人在程序设计中感想: 16 6.致 16 主要参考文献16

: 1.1Java程序课程设计任务书 1.1《简易连连看游戏》 本程序基本实现了小游戏连连看的功能,玩家找出游戏中2个相同图案的方块,如果它们之间的连接线不多于3根直线,则将其连接起来,就可以成功将图案相同的方块消除,否则不会消失,当游戏中已没有满足条件的图案时,点击重列,可重新排序,游戏结束会跳出所得分数,该游戏的特点是与自己竞争,超过自己之前所创纪录。 1.1.1具体要求(包括技术要求等): <1>. 该游戏界面为方格类型,由纵6横7的直线平行垂直交叉组成,分别是6行5列方块拼接,共有30格小方块。方块上随机分布一些数字,数字的要至少两两相同,位置随机打乱。 <2>. 当将相同数字的方块连接,但要满足只能至少单边无阻碍呈直线趋势连接,否则无效,若连接一对成功就消失于界面,继续游戏,直到游戏结束,并能返回所得分数。 <3>. 重列按钮(帮助)的功能:游戏过程中,遇到困难难以寻找下一符合要求的一对数字,可按左下按钮重置重新排列方可继续游戏。 <4>. 退出按钮:击左下方的“退出游戏”按钮,即可结束游戏。 1.2本系统涉及的知识点: 循环,javaGUI组件,函数,数组,分支等 2.功能设计 2.1算法设计 本系统需要实现的功能要求: 图一,数字按钮功能模块 图二,三个功能按钮模块

单片机课程设计报告书模板

. .. . .. .. 西南科技大学 2011级微机原理与接口技术 课程设计报告 课题名称微机原理与接口技术 姓名 学号 院、系、部制造科学与工程学院 专业 指导教师 2014年月日

目录 一、绪言 (1) 二、系统设计 (1) 2.1系统整体流程图 (1) 2.2日历时钟的控制方案论证 (1) 2.3单片机的选择方案论证 (2) 2.4键盘选择方案论证 (2) 2.5显示模块的选择方案论证 (2) 2.6模块的选择方案论证 (2) 三、硬件电路设计 (2) 3.1日历时钟的控制电路图 (2) 3.2行列式键盘的设计 (3) 3.3数码管显示电路的设计 (3) 3.4蜂鸣器驱动电路的设计 (4)

3.5主要元器件选择 (4) 四、程序流程图 (5) 五、c语言程序设计 (5) 六、日历时钟的控制器仿真 (19) 6.1K e i l调试 (19) 6.2P r o t e u s调试 (19) 七、结束语 (20) 八、参考文献 (21) 1、绪言 近年来随着科技的飞速发展,单片机的应用正在不断地走向深入,同时带动传统控制检测日新月异更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,加以完善。电子时钟是现代社会中的主要计时工具之一,广泛应用于手机,电脑,汽车等社会生活需要的各个方面,及对时间有要求的场合。本设计采用AT89C51单片机作为主要核心部件,附以上电复位电路,时钟电路及按键调时电路组成。数字钟已成为人们日常生活中:必不可少的必需品,广泛用于个人家庭以及车站、码头、剧场、办公室等公共场所,给人们的生活、学习、工作、娱乐带来极大的方便。由于数字集成电路技术的发展和采用了先进的石英技术,使数字钟具有走时准确、性能稳定、携带方便等优点,它还用于计时、自动报时及自动控制等各个领域。

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