搜档网
当前位置:搜档网 › 课程设计实践报告

课程设计实践报告

课程设计实践报告
课程设计实践报告

北京工商大学

课程设计实践报告

学院:计算机与信息工程学院

课程名称:算法与数据结构

任课教师:叶红

班级:工科092

学号:

姓名:

同组学生:无

实践地点:北京工商大学良乡校区工二楼406实践时间:2011年1月3日至2011年1月7日

1、课程设计题目内容: 对一批汽车牌照进行排序和查找

排序和查找是在数据信息处理中使用频度极高的操作。为加快查找的速度需先对数据记录按关键字排序,在汽车数据的信息模型中,汽车牌照是关键字,而且是具有结构特点的一类关键字。因为汽车牌照号是数字和字母混编的,例如01B7328, 这种记录集合是一个适于利用多关键字进行排序的典型例子,故我们可以利用链式基数排序方法实现排序。

在排序基础上,利用二分查找的思想,实现对这批汽车记录按关键字的查找。

2、设计要求

基本要求: 利用链式基数排序和二分查找的思想完成程序设计任务。

3、设计内容

(1) 需求分析

程序的功能:

主要功能是对含有关键字的批量数据进行排序和查找;另外根据实际增添了输出到文件、删除、插入、简单统计功能。

输入输出的要求:

程序会显示提示,根据提示输入数字、字符或数据。

测试数据:

测试数据的每个记录包括五项,分别为牌照号码、汽车商标、颜色、注册日

期和车主的姓名,其中牌照号码为七位(k

0-k

6

),输入形式如下:

K 0和 k

1

输入值为01-04(代表地区),k

2

输入值为 A~Z(代表车的使用类

型),后4位为 0000~9999(代表车号),例如: O1B7328。其余四项输入内容因为不涉及本程序的核心思想,故只要求一般字符串类型即可。查询时,输入合法的汽车牌照号码。

测试数据要求用30个左右的数据项进行测试,头两位暂限定 01~04,第3位为 A~Z,以便可使牌照号码相对集中。

程序测试数据:

30

01S5842 将明 2007-12-02 blue jid

04D2154 陈琳 2005-11-01 yellow jo

02A0021 潘晓静 2011-04-22 white jae

01S8930 李峰 2010-08-13 green aie

03C3589 张三 2007-02-18 blue nhi

04E2184 Lucy 2009-11-28 black as6

04A2505 赵晗 2009-10-30 brown ja

03C3269 Lily 2007-11-30 pink jos

03B3568 Tom 2005-12-17 blue jos

01A8983 Jim 2006-02-19 white kfe

02A7777 韩梦龙 2005-02-07 black vds

02C2222 钱国正 2009-08-05 green yer

01G8652 刘晓莉 2008-11-07 white kfe

03H0029 Kasserine 2008-04-08 black xfd

04G9665 索海丰 2009-04-09 red trs

03B3222 唐如云 2007-10-08 brown htr

02L6622 王睫 2007-11-08 blue nrr

04L1122 Shelly 2006-11-03 black gf

04A2200 David 2009-02-22 red ert

01E8000 赵远 2007-03-08 pink tre

02V0009 唐文 2006-07-02 blue thh

01B3321 郑华 2008-12-02 white jh

03S6699 索耀光 2008-01-01 white rd

03D4115 赵沙 2007-11-11 yellow kew

01F6339 赵欢欢 2007-07-14 red kfe

02H7775 叶丽娜 2009-08-15 brown wg

02A8993 孙珍珍 2010-11-27 white wb

02P8692 赵楠 2006-10-12 black trt

04W5524 孙中华 2004-03-21 yellow ms

03W6688 John 2007-01-11 pink esg

(2) 概要设计

本程序所用的抽象数据类型的定义:

ArrType // 指针数组类型

SLList // 静态链表类型

SLCell // 静态链表的结点类型

KeysType // 定义关键字类型为字符型

InfoType // 定义其它数据项的类型

主程序的流程及各程序模块之间的层次关系:

开始先选择读入原始数据方式:

1: 从文件读入(在桌面建立test.txt文档,第一行为记录数,记录数<=10000,记录数必须符实,否则程序出错;第二行开始数据,数据用空

格隔开,例如: 01S5842 将明 2007-12-02 blue jid);

2: 直接用程序内数据。

然后对数据进行操作:

1: 按车牌号排序并输出;

是否输出到文件?(y/n)

2: 查找;

1): 按车牌号查找(排序后进行);

0: 退出 1:删除

2): 按车牌号前两位查找;

3): 按车牌号第三位查找。

3: 按顺序插入数据;(排序后)

4: 简单统计。

1): 按车牌号前两位统计;

2): 按车牌号第三位统计。

(3) 详细设计

采用C语言定义相关的数据类型:

typedef struct InfoType // 车主姓名等其它信息

{

char name[17];

char date[12];

char color[11];

char mark[10];

}InfoType; // 定义其它数据项的类型

typedef char KeysType; // 定义关键字类型为字符型

typedef struct SLCell // 静态链表的结点类型

{

KeysType keys[MAX_NUM_OF_KEY+1]; // 关键字(字符串末尾+'\0')

InfoType oth; // 其它数据项

int next;

}SLCell;

typedef struct SLList // 静态链表类型

{

SLCell r[MAX_SPACE]; /* 静态链表的可利用空间,r[0]为头结点*/

int keynum; // 记录的当前关键字个数

int recnum; // 静态链表的当前长度

}SLList;

typedef int ArrType[RADIX]; // 指针数组类型

各模块的算法:

①基数排序:

void Distribute(SLCell r[],int i,ArrType f,ArrType e);

/*静态键表L的r域中记录已按(keys[0],…,keys[i-1])有序。本算法按第i 个关键字keys[i]建立RADIX个子表,使同一子表中记录的keys[i]相同。f[0..RADIX-1]和e[0..RADIX-1]分别指向各子表中第一个和最后一个记录*/ void Collect(SLCell r[],ArrType f,ArrType e);

/*本算法按keys[i]自小至大地将f[0..RADIX-1]所指各子表依次链接成一个链表,e[0..RADIX-1]为各子表的尾指针。*/

void Sort(SLList L,int adr[]);

/*求得adr[1..L.length],adr[i]为静态链表L的第i个最小记录的序号*/ void Rearrange(SLList &L,int adr[]);

/*adr给出静态链表L的有序次序,即L.r[adr[i]]是第i小的记录。本算法按adr重排L.r,使其有序。*/

void RadixSort(SLList &L);

/*L是采用静态链表表示的顺序表。对L作基数排序,使得L成为按关键字自小到大的有序静态链表,L.r[0]为头结点。*/

void write(SLList l); // 输出到文件

②查找:

int judge(char s[]); // 判断车牌号是否合法

int Search1(SLList ST); /* 在表ST中折半查找其关键字等于key的数据元素。若找到,则打印该元素在表中的信息*/

void Delete(SLList *l,int d); // 删除l中第d个记录

void Search2(SLList l); // 据车牌号前两位搜索

void Search3(SLList l); // 据车牌号第三位搜索

③插入:

int Read(SLList l,SLCell *r); /* 读取车牌号到r,若l中有此车牌号则读取失败*/

void Insert(SLList *l); /* 在l中按基数排序顺序插入车牌号及其他信息*/

④统计:

void Statistic1(SLList l); // 据车牌号前两位进行统计

void Statistic2(SLList l); // 据车牌号第三位进行统计

函数的调用关系图:

(4) 调试分析

调试中遇到的问题及对问题的解决方法:

我在调试中遇到了许多问题,由于问题太多无法一一说明,这里只说一些编译无错误而程序无法正常运行,或者程序的执行结果与预想的不同,其它的大部分错误软件在编译时会有提示,就不说了。

1、出现如图1情况的,我碰到的有几种。

图1

1)scanf或fscanf语句中一定要用变量的地址,而不是变量本身。这种错误在学习C语言时就强调过,但编程时还是得小心,我的程序在编了300多行时出现这个错误,费了好些时间才查找出来;

2)数组或其它变量定义空间不足。例如在基数排序中,需要两个指针数组,大小与基数相同,如果小于基数的话,会出现图1所示的情况。

2、程序执行结果与预想结果不同,如图2和图3所示

图2

这里有一个经常不经意犯的小错误,就是经常把“==”写成“=”,上图中while(a==0);以下还有一例:图4和图5中,if (c==’y’)。

图3

图4

图5

3、有三个问题我不知如何解决:①图4和图5中,运行结果是打印完“是否输出到文件?(y/n)”后直接回车打印“输入错误”,之间并没有让输入字符进行选择;②图5中程序中使用的是scanf函数而不是getch()函数,因为编译时会提示没有getch()此函数,应该如何做才能把它找出来?③如图6、图7和图8所示,当进行选择时,若输入字母,则会进入死循环,而输入其它数字时则不会,我试了一下,当输入如!@#等特殊字符时也会进入死循环,我暂时没能解决掉这个问题。

图6

图7

图8 暂时就这些问题了。

(5) 使用说明及测试结果

程序开始后,先选择读入原始数据方式;

选择后,程序会先将数据按原来顺序打印出来;

然后程序显示主菜单,对数据进行操作;

1:按车牌号排序并输出;

程序会先对原始数据以车牌号为关键字进行基数排序并输出;

输出后程序会提示是否输出到文件,进行选择;

若选择“y”,程序会将排好序的数据记录在桌面建立txt文档保存;若选择“n”,程序会继续回到主菜单。

2: 查找;

1): 按车牌号查找(排序后进行);

程序会要求输入要查找的车牌号,读入后对其合法性进行检验,若不合法(格式不正确),会要求重新输入;若合法,则查找。查找到后,

程序会打印出车牌号的位置及其相关信息,然后进行选择是否删除;若

未查找到,则打印“未找到与此车牌号相关的信息”;

2): 按车牌号前两位查找;

程序读入前两位后,会依次将满足条件的车牌号及其它相关信息打

印出来,并在最后统计有多少个记录满足条件;

3): 按车牌号第三位查找;

同前一个查找类似,程序找到满足条件的车牌号后会依次打印出车

牌号及其相关信息,并在最后总和共有多少记录满足条件。

先说,4: 简单统计。

1): 按车牌号前两位统计;

程序会对已存在的记录以前两位进行统计,分别打印出各个种类有

多少个;

2): 按车牌号第三位统计

程序会对已存在的记录以车牌号第三位进行统计,分别打印出各个种类有多少个。

3: 按顺序插入数据;(排序后)

程序会先要求输入要插入数据的车牌号,进行判断是否合法,不合法包括格式不正确和原始数据中已存在,程序会给出相应的提示,要求不合法的重新输入,然后要求输入车主姓名及其它相关信息,进行插入操作,成功后程序会提示插入成功并将所在位置打印出来;

最后可以选择主菜单中的排序进行查看插入的数据及其所在位置。

完成操作后,想退出程序的可以通过主菜单中的“0:退出”实现,其它菜单中

一样可以通过此功能退出当前菜单。

(6) 源程序(带注释)

这是我从cpp文件中直接复制粘贴过来的:

#include

#include

#include

#include

#include

#define N 30

#define RADIX 26 /* 关键字基数,此时是二十六个字母(包括十进制整数)的基数*/

#define MAX_SPACE 10000 // 链表最大空间

#define MAX_NUM_OF_KEY 7 // 关键字位数

typedef struct InfoType // 车主姓名等其它信息

{

char name[17];

char date[12];

char color[11];

char mark[10];

}InfoType; // 定义其它数据项的类型

typedef char KeysType; // 定义关键字类型为字符型

typedef struct SLCell // 静态链表的结点类型

{

KeysType keys[MAX_NUM_OF_KEY+1]; // 关键字(字符串末尾+'\0')

InfoType oth; // 其它数据项

int next;

}SLCell;

typedef struct SLList // 静态链表类型

{

SLCell r[MAX_SPACE]; /* 静态链表的可利用空间,r[0]为头结点*/

int keynum; // 记录的当前关键字个数

int recnum; // 静态链表的当前长度

}SLList;

typedef int ArrType[RADIX]; // 指针数组类型

int menu0(); // 选择读入原始数据方式

int menu(); // 总菜单

int menu1(); // 查找菜单

int menu11(); // 删除菜单

int menu2(); // 统计菜单

int duru(SLList *l,int r); // 执行读入原始数据

void print(SLList L,int w); // 按数组序号输出静态链表

void write(SLList l); // 输出到文件

void Distribute(SLCell r[],int i,ArrType f,ArrType e);

/*静态键表L的r域中记录已按(keys[0],…,keys[i-1])有序。本算法按第i 个关键字keys[i]

建立RADIX个子表,使同一子表中记录的keys[i]相同。f[0..RADIX-1]和

e[0..RADIX-1]分别指

向各子表中第一个和最后一个记录*/

void Collect(SLCell r[],ArrType f,ArrType e);

/*本算法按keys[i]自小至大地将f[0..RADIX-1]所指各子表依次链接成一个链表,e[0..RADIX-1]为各子表的尾指针。*/

void Sort(SLList L,int adr[]);

/*求得adr[1..L.length],adr[i]为静态链表L的第i个最小记录的序号*/

void Rearrange(SLList &L,int adr[]);

/*adr给出静态链表L的有序次序,即L.r[adr[i]]是第i小的记录。本算法按adr重排L.r,使其有序。*/

void RadixSort(SLList &L);

/*L是采用静态链表表示的顺序表。对L作基数排序,使得L成为按关键字自小到大的有序静态链表,L.r[0]为头结点。*/

int judge(char s[]); // 判断车牌号是否合法

int Search1(SLList ST); /* 在表ST中折半查找其关键字等于key的数据元素。若找到,则打印该元素在表中的信息*/

void Search2(SLList l); // 据车牌号前两位搜索

void Search3(SLList l); // 据车牌号第三位搜索

void Statistic1(SLList l); // 据车牌号前两位进行统计

void Statistic2(SLList l); // 据车牌号第三位进行统计

void Delete(SLList *l,int d); // 删除l中第d个记录

int Read(SLList l,SLCell *r); /* 读取车牌号到r,若l中有此车牌号则读取失败 */

void Insert(SLList *l); /* 在l中按基数排序顺序插入车牌号及其他信息 */

int main()

{

SLList l;

int a,o,x,y,z;

l.recnum=N;

l.keynum=MAX_NUM_OF_KEY;

do

{

a=menu0();

a=duru(&l,a);

}while(a==0);

printf("车牌号排序前:\n");

print(l,0);

do

{

x=menu();

switch(x)

{

case 1:

RadixSort(l);

printf("车牌号排序后:\n");

print(l,0);

write(l);

break;

case 2:

do

{

y=menu1();

switch(y)

{

case 1:

o=Search1(l);

if (o)

Delete(&l,o);

break;

case 2:Search2(l);break;

case 3:Search3(l);break;

case 0:break;

}

}while(y!=0);

break;

case 3:

if (l.recnum

{

Insert(&l);

break;

}

else

printf("空间已满,无法插入!\n");

break;

case 4:

do

{

z=menu2();

switch(z)

{

case 1:Statistic1(l);break;

case 2:Statistic2(l);break;

case 0:break;

}

}while(z!=0);

break;

case 0:

printf("\n\t\t\t Bye bye!\n\n\n"); break;

}

}while(x!=0);

system("pause");

课程设计实验报告

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

课程设计报告模板)

课程设计报告模板()

————————————————————————————————作者: ————————————————————————————————日期: ?

课程设计(论文)任务书 软件学院软件+电商专业09级(2)班 一、课程设计(论文)题目基本模型机设计与实现 二、课程设计(论文)工作自2011年6月 20 日起至2011年 6月 24日止。 三、课程设计(论文) 地点:计算机组成原理实验室(5#301) 四、课程设计(论文)内容要求: 1.课程设计的目的 通过课程设计的综合训练,在掌握部件单元电路实验的基础上,进一步掌握整机 概念。培养学生实际分析问题、解决问题和动手能力,最终目标是想通过课程设计的形式,帮助学生系统掌握该门课程的主要内容,更好地完成教学任务。 2.课程设计的任务及要求 1)基本要求? (1)课程设计前必须根据课程设计题目认真查阅资料; (2)实验前准备好实验程序及调试时所需的输入数据; (3)实验独立认真完成; (4)对实验结果认真记录,并进行总结和讨论。 2)课程设计论文编写要求 (1)按照书稿的规格撰写打印课设论文 (2)论文包括目录、绪论、正文、小结、参考文献、附录等 (3)正文中要有问题描述、实验原理、设计思路、实验步骤、调试过程与遇到问题的解决方法、总结和讨论等 (4)课设论文装订按学校的统一要求完成 3)课设考核 从以下几方面来考查:

(1)出勤情况和课设态度; (2)设计思路; (3)代码实现; (4)动手调试能力; (5)论文的层次性、条理性、格式的规范性。 4)参考文献 [1]王爱英.计算机组成与结构[M]. 北京:清华大学出版社, 2007. [2] 王爱英. 计算机组成与结构习题详解与实验指导[M]. 北京:清华大学出版社, 2007. 5)课程设计进度安排 内容天数地点 构思及收集资料1图书馆 实验与调试 3 实验室 撰写论文 1 图书馆 6)任务及具体要求 设计实现一个简单的模型机,该模型机包含若干条简单的计算机指令,其中至少包括输入、输出指令,存储器读写指令,寄存器访问指令,运算指令,程序控制指令。学生须根据要求自行设计出这些机器指令对应的微指令代码,并将其存放于控制存储器,并利用机器指令设计一段简单机器指令程序。将实验设备通过串口连接计算机,通过联机软件将机器指令程序和编写的微指令程序存入主存中,并运行此段程序,通过联机软件显示和观察该段程序的运行,验证编写的指令和微指令的执行情况是否符 合设计要求,并对程序运行结果的正、误分析其原因。 学生签名: 亲笔签名 2011年6月20 日 课程设计(论文)评审意见 (1)设计思路:优( )、良()、中( )、一般()、差( ); (2)代码实现:优()、良()、中()、一般()、差();

过程控制系统课程设计报告报告实验报告

成都理工大学工程技术学院《过程控制系统课程设计实验报告》 名称:单容水箱液位过程控制 班级:2011级自动化过程控制方向 姓名: 学号:

目录 前言 一.过程控制概述 (2) 二.THJ-2型高级过程控制实验装置 (3) 三.系统组成与工作原理 (5) (一)外部组成 (5) (二)输入模块ICP-7033和ICP-7024模块 (5) (三)其它模块和功能 (8) 四.调试过程 (9) (一)P调节 (9) (二)PI调节 (10) (三)PID调节 (11) 五.心得体会 (13)

前言 现代高等教育对高校大学生的实际动手能力、创新能力以及专业技能等方面提出了很高的要求,工程实训中心的建设应紧紧围绕这一思想进行。 首先工程实训首先应面向学生主体群,建设一个有较宽适应面的基础训练基地。通过对基础训练设施的 集中投入,面向全校相关专业,形成一定的规模优势,建立科学规范的训练和管理方法,使训练对象获得机械、 电子基本生产过程和生产工艺的认识,并具备一定的实践动手能力。 其次,工程实训的内容应一定程度地体现技术发展的时代特征。为了适应现代化工业技术综合性和多学科交叉的特点,工程实训的内容应充分体现机与电结合、技术与非技术因素结合,贯穿计算机技术应用,以适应科学技术高速发展的要求。应以一定的专项投入,建设多层次的综合训练基地,使不同的训练对象在获得对现代工业生产方式认识的同时,熟悉综合技术内容,初步建立起“大工程”的意识,受到工业工程和环境保护方面的训练,并具备一定的实用技能。 第三,以创新训练计划为主线,依靠必要的软硬件环境,建设创新教育基地。以产品的设计、制造、控制乃至管理为载体,把对学生的创新意识和创新能力的培养,贯穿于问题的观测和判断、创造和评价、建模和设计、仿真和建造的整个过程中。

网课程设计报告例子样本

湖南涉外经济学院 课程设计报告 课程名称:网页设计 报告题目:“舌尖上中华人民共和国”网页设计报告 学生姓名: *** 所在学院:信息科学与工程学院 专业班级:电商本**班 学生学号: * * 指引教师: *** 6 月24 日

课程设计任务书

摘要 《舌尖上中华人民共和国》是中华人民共和国央视播出美食类纪录片,重要内容为中华人民共和国各地美食生态。通过中华美食各种侧面,来呈现食物给中华人民共和国人生活带来典礼、伦理等方面文化;见识中华人民共和国特色食材以及构成中华人民共和国美食特有气质一系列元素;理解中华饮食文化精致和源远流长。该片重要主题是“变”,向观众展示老式农耕中华人民共和国,同步也告诉观众诸多中华人民共和国老式正在变化。这不但仅是在拍摄美食,更是在拍摄承载中华人民共和国人精神食物。本网站简介了中华人民共和国各地美食,网页是依照《舌尖上中华人民共和国》这档节目中七个主题来设计。分别为:自然地馈赠、主食故事、转化灵感、时间味道、厨房秘密、五味调和、咱们田野。本站建立使用了Fireworks、Flash和Dreamweaver网页制作工具。采用HTML语言、CSS样式、Javascript脚本语言编写网页,最后使静态页面也有丰富多彩视觉效果;此外又使用了网页特效,赋予了其她页面动态之美,动静结合,主题突出,吸引浏览者目光。 核心词:中华人民共和国;美食;文化 内容涉及:1.为什么要设计该网站? 2.本网站包括什么内容?采用了什么技术实现 3.建立本网站可以达到什么效果?

目录 一、作品简介................................................................................ 错误!未定义书签。 二、设计方案................................................................................ 错误!未定义书签。 1. 软硬件环境........................................................................ 错误!未定义书签。 2. 色彩方案............................................................................ 错误!未定义书签。 3. 目录构造图........................................................................ 错误!未定义书签。 三、实现过程................................................................................ 错误!未定义书签。 1. 创立本地站点.................................................................... 错误!未定义书签。 2. 首页.................................................................................... 错误!未定义书签。 3. “自然馈赠”页面............................................................ 错误!未定义书签。 4. “主食故事”页面............................................................ 错误!未定义书签。 5. “**”页面........................................................................... 错误!未定义书签。 6. 申请域名,发布网站........................................................ 错误!未定义书签。 四、结论与心得............................................................................ 错误!未定义书签。 五、参照文献................................................................................ 错误!未定义书签。附录................................................................................................ 错误!未定义书签。

创新课程设计总结报告

课程设计总结报告书 设计项目:手势控制点阵实验 课程名称:创新课程设计 指导老师:周山雪 班级:院拓一班 组员:黄进发熊启强王仁浩 2016年11月29日—2016年12月1日

目录 一、项目介绍 (1) 1.1 摘要 (1) 1.2 设计内容 (1) 1.3 系统主要功能 (1) 二、硬件设计 (1) 2.1 原理电路图 (1) 2.2 主要元件功能说明 ........................................................... 错误!未定义书签。 2.3 硬件工作原理阐述 (4) 2.4 元件清单 (5) 三、系统软件设计................................................................................ 错误!未定义书签。 3.1 程序流程图 (5) 3.2 源程序清单 (6) 3,3调试与检修·8 四、参考文献 (15)

一、项目介绍 1.1 摘要 本作品实现手势控制led阵列的功能,它由两个独立部分组成,分别为led阵列显示部分(下称led阵列模块)、捕捉手势部分(下称手持模块)它们分别采用了51级和stm32级芯片作为本作品的主控器,并通过2.4G无线模块作为模块的通信桥梁。实现了“手动,led阵列有感应。”本作品经反复试验,响应延时均保持0.5Ms内。 关键词:手势识别led阵列无线算法 1.2 设计内容 我们组所设计的是一个8×8点阵显示模块,期间包括软件程序的编写和调试,PCB板子的制作,电路的仿真以及硬件的焊接和调试,最后做实训总结报告。 1.3 系统主要功能 1.实现功能,功能是在一块板子上用户晃动板子。板子8*8LED点阵四个亮点会 随角度的变化而移动且每个点都可以显示到. 二、硬件设计 2.1 电路原理图

组织行为学课程设计实践报告

组织行为学课程设计实践报告标题:关于激励理论及其应用 指导老师:陈晓峰 小组成员:商学院商095班 欧梦颖0904002135 韩映洁0904002136 吴晓娅0904002138 分工:设计实践:欧梦颖 查阅资料:韩映洁 文案整理:吴晓娅 调研走访、总结分析:欧梦颖、韩映洁、吴晓娅

实践报告内容 研究专题:激励理论及其应用 研究对象:都可奶茶连锁店及舞茶道奶茶连锁店 研究目的:了解激励理论及激励机制在一个组织或企业中产生 的作用,明确如何在企业中合理运用激励机制从而 提高企业效益。 研究及实践内容: 1提出问题:为什么要有激励机制? 如何正确应用激励机制? 2 调查内容:都可奶茶连锁店及舞茶道奶茶连锁店背景和特色文化 都可奶茶店和舞茶道的激励机制 激励机制下员工表现的对比 员工在工作上的成就及得到的认可与赞赏 个人发展前景 3上网并对相关书籍查阅 4对都可及舞茶道奶茶店内部员工的访问(访问内容见附录) 5总结调研结果并进行分析 激励理论包括内容型激励理论、过程型激励理论、强化型激励理论等,它们都是从某个方面论述了激励的原理和方法。对于现实中复杂的激励问题,应该从各个方面综合地加以考虑.

都可奶茶连锁店(CoCo都可茶饮),1997年公司在台湾淡水成立,历经10多年的发展,CoCo都可茶饮已成功发展成为一个横跨两岸三地、具有国际视野的美食连锁集团。至2010年4月份为止,已在台湾地区及上海、北京,苏州、厦门、青岛、宁波,南通,合肥,武汉,成都,杭州、南京、无锡、昆山、常熟,常州,张家港,吴江,等主要城市设立500多家连锁直营店。公司并以稳定的脚步继续在大陆各线城市深耕发展,目前是大众化地区外带式茶饮的一品牌。 都可成为这样一家全球连锁店并且做的如此红火有着它自己独特的管理理念和激励制度。在都可,员工不但能享有完整的专业训练,还有在海外发展的机会。它们拥有独具的教育训练、门市稽核系统、产品创新速度以及专业的管理团队,持续经营基础、坚持“做最好的”理念,尽善创新产业的推动角色。不仅如此,都可管理还从最细微处考虑职工立场,举办“都可日”等活动,希望员工能拥有最好的心情,去进行每天的工作 都可的激励机制很健全,它将物质奖励和精神奖励相结合,将正激励和负激励相结合。它根据职位等级提供多种薪酬福利项目,包括:完整的教育训练、基本薪资加奖金(年奖加季奖)、社会保险、顺畅的升迁管道、在职表现优异员工可以开会加盟和按绩效进行员工分红入股等。 其次都可的职业培训不仅包括所有的泡茶专业技术还包括如何提供优质服务、教导训练技巧和门市营运管理技巧,员工经过这些培训不仅能提高自身的自信和专业水平,使得员工能获得工作上的成就感。都可好拥有自己的一个考试制度,使得每个员工都有公平的机会竞争更高的职位。 根据马斯洛的需要层次理论都可员工在满足了生理,安全,归属的低层次需要后,通过人员培训,考核制度等逐步满足更高层次的尊

课程设计报告【模板】

模拟电子技术课程设计报告设计题目:直流稳压电源设计 专业电子信息科学与技术 班级电信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 设计原理

数据结构课程设计报告范例

Guangxi University of Science and Technology 课程设计报告 课程名称:算法与编程综合实习 课题名称: 姓名: 学号: 院系:计算机学院 专业班级:通信121 指导教师: 完成日期:2012年12月15日

目录 第1部分课程设计报告 (3) 第1章课程设计目的 (3) 第2章课程设计内容和要求 (4) 2.1 问题描述 (4) 2.2 设计要求 (4) 第3章课程设计总体方案及分析 (4) 3.1 问题分析 (4) 3.2 概要设计 (7) 3.3 详细设计 (7) 3.4 调试分析 (10) 3.5 测试结果 (10) 3.6 参考文献 (12) 第2部分课程设计总结 (13) 附录(源代码) (14)

第1部分课程设计报告 第1章课程设计目的 仅仅认识到队列是一种特殊的线性表是远远不够的,本次实习的目的在于使学生深入了解队列的特征,以便在实际问题背景下灵活运用它,同时还将巩固这种数据结构的构造方………………………………………………………………………………………………………………………………………………………………………………………..(省略)

第2章课程设计内容和要求 2.1问题描述: 迷宫问题是取自心理学的一个古典实验。在该实验中,把一只老鼠从一个无顶大盒子的门放入,在盒子中设置了许多墙,对行进方向形成了多处阻挡。盒子仅有一个出口,在出口处放置一块奶酪,吸引老鼠在迷宫中寻找道路以到达出口。对同一只老鼠重复进行上述实验,一直到老鼠从入口走到出口,而不走错一步。老鼠经过多次试验最终学会走通迷宫的路线。设计一个计算机程序对任意设定的矩形迷宫如下图A所示,求出一条从入口到出口的通路,或得出没有通路的结论。 图A 2.2设计要求: 要求设计程序输出如下: (1) 建立一个大小为m×n的任意迷宫(迷宫数据可由用户输入或由程序自动生成),并在屏 幕上显示出来; (2)找出一条通路的二元组(i,j)数据序列,(i,j)表示通路上某一点的坐标。 (3)用一种标志(如数字8)在迷宫中标出该条通路; (4)在屏幕上输出迷宫和通路; (5)上述功能可用菜单选择。

检测技术及仪表课程设计报告

检测技术及仪表课程设计报告 1、1 课程设计目的针对“应用技术主导型”普通工科高等教育的特点,从工程创新的理念出发,以工程思维模式为主,旨在培养突出“实践能力、创新意识和创业精神”特色的、适应当前经济社会发展需要的“工程应用型人才”。通过在模拟的实战环境中系统锻炼,使学生的学习能力、思维能力、动手能力、工程创新能力和承受挫折能力都得到综合提高。以增强就业竞争力和工作适应力。 1、2课题介绍本课设题目以多功能动态实验装置为对象,要求综合以前所学知识,完成此实验装置所需参数的检测。设计检测方案,包括检测方法,仪表种类选用以及需要注意事项,并分析误差产生的原因等等。 1、3 实验背景知识换热设备污垢的形成过程是一个极其复杂的能量、质量和动量传递的物理化学过程,污垢的存在给广泛应用于各工业企业的换热设备造成极大的经济损失,因而污垢问题成为传热学界和工业界分关注而又至今未能解决的难题之一。 1、4 实验原理 1、4、1 检测方法按对沉积物的监测手段分有:热学法和非传热量的污垢监测法。热学法中又可分为热阻表示法和温差表示法两种;非传热量的污垢监测法又有直接称重法、厚度测量法、压降测量法、放射技术、时间推移电影法、显微照相法、电解法

和化学法。这些监测方法中,对换热设备而言,最直接而且与换热设备性能联系最密切的莫过于热学法。这里选择热学法中的污垢热阻法。 1、4、2 热阻法原理简介表示换热面上污垢沉积量的特征参数有:单位面积上的污垢沉积质量mf,污垢层平均厚度δf和污垢热阻Rf。这三者之间的关系由式表示: (1-1)图1-1 清洁和有污垢时的温度分布及热阻通常测量污垢热阻的原理如下:设传热过程是在热流密度q为常数情况下进行的,图1a为换热面两侧处于清洁状态下的温度分布,其总的传热热阻为: (1-2)图1b为两侧有污垢时的温度分布,其总传热热阻为: (1-3)忽略换热面上污垢的积聚对壁面与流体的对流传热系数影响,则可认为(1-4)于是两式相减得: (1-5)该式表明污垢热阻可以通过清洁状态和受污染状态下总传热系数的测量而间接测量出来。实验研究或实际生产则常常要求测量局部污垢热阻,这可通过测量所要求部位的壁温表示。为明晰起见,假定换热面只有一侧有污垢存在,则有:(1-6)(1-7)若在结垢过程中,q、Tb均得持不变,且同样假定(1-8)则两式相减有: (1-9)这样,换热面有垢一侧的污垢热阻可以通过测量清洁状态和污染状态下的壁温和热流而被间接测量出来。

课程设计报告(模板)

《地震勘探课程设计》 报告 院系 班级 学生 学号 指导教师 完成日期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.初步学会编写地震资料解释文字报告;

51CTO下载-电子商务网站课程设计报告范例

1.正文 (1)引言 ①.程序设计的背景 21世纪的重要特征是数字化、网络化和信息化。自从上个世界90年代以后,以因特网为代表的计算机网络得到了飞速的发展,已从最初的教育科研网络发展成为商业网络,并已成为仅次于全球网的世界第二大网络。很多人认为现在已经是互联网的时代,这是因为互联网正在并继续改变着我们的工作和生活的各个方面,加速了全球信息革命的进程。现在人们的生活、工作、学习和交往都已经离不开因特网,互联网成为全球通信与贸易的重要工具。网上购物系统正在成为人们日益信赖的购物平台,其以优越的方便快捷性、实用性、可获得性等特性获得越来越多人的青睐,网上购物逐渐成为很多人购物的主要途径。另外,随着计算机身份认证技术、数字签名、数据库安全、数字水印、信息隐藏、入侵检测、防火墙等网络安全技术的发展使得网上购物的环境越来越安全,大型的合理构建,政府机构完备的法律制度都极大的保证了网上购物的安全性,提高了顾客的信任度,使得网络购物更加普及。作为当代的大学生,网络更是贯穿于我们的生活,加上年轻人乐于尝试新生事物的心理趋向也让我们对于网上购物有了更多了解并参与其中。基于对网络购物环境的理解,结合自己的网络购物的体会,本小组成员进行了此次课程设计,基本上实现了简单的基于Java平台的JSP电子商务设计(电脑购物B2C模式的电子商务)。 ②.程序设计的需求分析 本电子商务总体基于Java,利用服务器端动态网页开发的JSP技术,辅以客户端动态网页开发的Javascript技术,主要设计实现以下功能: 1.前台销售,包括以下容: 1)用户注册: 显示注册界面,通过Javascript技术判断用户填写的注册信息是否规,用户名是否已经存在、填写的密码是否一致、Email是否为正确格式等等。用户确认所填注册信息并通过验证后,将注册信息添加到数据库中的userInfo表中。 2)用户登录 用户输入用户名和密码后,检验所输入的用户名和密码是否与数据库中的用户名和密码一

主题课程设计报告

主题课程设计报告 主题课程的设计有着什么样的要点呢?下面就随小编一起去阅读主题课程设计报告,相信能带给大家帮助。 从目前“研究性学习”课程实施的现状来看,与教育部《基础教育课程改革纲要》(试行)中关于“从小学到高中设置综合实践活动”的内容和要求仍相距甚远,表现在: 一是观念滞后,依然延续传统学科课程的教育方式,主题设计由教师包办代替,学生缺少自主权,只能被动接受,体现不出学生独立思考、动手操作、探索和创新等特征; 二是课程内容单一,学科课程的拓展或延伸,综合性、实践性特点不够突出; 三是不按要求设置课程,或以课外活动充当; 四是没有课程设计,师生随心所欲进行活动。 基于上述认识,确立“研究性学习”主题设计的指导思想是:必须实现传统教育向素质教育的过渡,围绕培养学生创新精神和实践能力开展活动,把“研究性学习”与应对全球科技革命和知识经济挑战这一战略性问题结合起来,培养具备科学态度、科技创新精神和实践能力的人才;要因地制宜地开发和利用广泛的教育资源,从自然、社会和生活中选择和确定专题进行研究,充分利用图书馆、实

验室、多媒体和远程教育等,开展以学生为主体自主的、开放的、探究式的研究活动,并在研究中主动获取知识,综合运用相关知识解决实际问题;改变教师传统的教学方式和学生的学习方式,由学生单纯地接受教师传授知识变为学生多渠道获取知识;强调多元化的评价主体和多样性的评价手段,关注学生的学习过程和由此过程所获得的直接体验,把评价与反馈指导结合起来,要通过评价激励学生发挥自己的个性特长和创造性才能;在知识与技能、过程与方法以及情感、态度、价值观诸方面,为学生创造发展空间。 1.开放性。主题内容建构与普通学科应有显著的区别,它不再是由专家预先规划设置的特定知识体系的载体,因此,在主题研究内容和视角的选择、方法和手段的取舍、资料收集和调研方式的途径、结果的表达和交流、时间和场地的安排等方面,应有较大的灵活性,要为学生主动探究、自主参与和师生合作探究,发挥其个性特长和创造才能提供广阔的空间。 2.自主性。必须明确学生是主体,教师是组织者和指导者。因此,在确立主题活动的内容和形式上,要克服主观性、盲目性和随意性。在有计划、有步骤地开展研究的同时,给学生更多的选择活动和自己设计、组织和主持研究的机会,在情感、态度、价值观、个性品质、创新精神

杭电通信系统课程设计报告实验报告

通信系统课程设计实验报告 XX:田昕煜 学号:13081405 班级:通信四班 班级号:13083414 基于FSK调制的PC机通信电路设计

一、目的、容与要求 目的: 掌握用FSK调制和解调实现数据通信的方法,掌握FSK调制和解调电路中相关模块的设计方法。初步体验从事通信产品研发的过程. 课程设计任务:设计并制作能实现全双工FSK调制解调器电路,掌握用Orcad Pspice、Protel99se进行系统设计及电路仿真。 要求:合理设计各个电路,尽量使仿真时的频率响应和其他参数达到设计要求。尽量选择符合标称值的元器件构成电路,正确完成电路调试。 二、总体方案设计 信号调制过程如下: 调制数据由信号发生器产生(电平为TTL,波特率不超过9600Baud),送入电平/幅度调整电路完成电平的变换,再经过锁相环(CD4046),产生两个频率信号分别为30kHz和40kHz(发“1”时产生30kHz方波,发“0”时产生40kHz方波),再经过低通滤波器2,变成平滑的正弦波,最后通过线圈实现单端到差分信号的转换。

信号的解调过程如下: 首先经过带通滤波器1,滤除带外噪声,实现信号的提取。在本设计中FSK 信号的解调方式是过零检测法。所以还要经过比较器使正弦信号变成方波,再经过微分、整流电路和低通滤波器1实现信号的解调,最后经过比较器使解调信号成为TTL电平。在示波器上会看到接收数据和发送数据是一致的。 各主要电路模块作用: 电平/幅度调整电路:完成TTL电平到VCO控制电压的调整; VCO电路:在控制电压作用下,产生30KHz和40KHz方波; 低通2:把30KHz、40KHz方波滤成正弦波; 线圈:完成单端信号和差分信号的相互转换; 带通1:对带外信号抑制,完成带信号的提取; 限放电路:正弦波整形成方波,同时保留了过零点的信息; 微分、整流、脉冲形成电路:完成信号过零点的提取; 低通1:提取基带信号,实现初步解调; 比较器:把初步解调后的信号转换成TTL电平 三、单元电路设计原理与仿真分析 (1)带通1(4阶带通)-- 接收滤波器(对带外信号抑制,完成带信号的提取) 要求通带:26KHz—46KHz,通带波动3dB; 阻带截止频率:fc=75KHz时,要求衰减大于10dB。经分析,二级四阶巴特沃斯带通滤波器来提取信号。 具体数值和电路见图1仿真结果见图2。

课程设计报告模版

课程设计报告模版

《城市排水处理》 课程设计报告 系别:城市建设系 专业班级:给水排水0601班 学生姓名: 指导教师:段泽琪 (课程设计时间: 6月15日—— 6月19日) 华中科技大学武昌分校

目录 1.课程设计目的 (1) 2.课程设计题目描述和要求 (1) 3.课程设计报告内容 (3) 3.1污水处理工艺方案比较 (3) 3.2主要污水处理构筑物选型 (6) 3.3污水处理构筑物的主要设计参数 (7) 3.4污水处理辅助构筑物设计 (8) 3.5污水处理厂平面布置设计 (8) 3.6 污水处理厂高程布置设计 (9) 3.7 设计计算………………………………………………………………………

10 4.总结……………………………………………………………………………页码 参考文献…………………………………………………………………………页码 (要求:目录题头用三号黑体字居中书写,隔行书写目录内容。目录中各级题序及标题用小四号黑体)

1. 课程设计目的 (1) 经过污水处理厂课程设计,巩固学习成果,加深对《水污染控制》课程内容的学习与理解,使学生学习使用规范、手册与文献资料,进一步掌握设计原则、方法等步骤,达到巩固、消化课程的主要内容; (2) 锻炼独立工作能力,对污水处理厂的主体构筑物、辅助设施、计量设备及污水厂总体规划、管道系统做到一般的技术设计深度,培养和提高计算能力、设计和绘图水平; (3) 在教师指导下,基本能独立完成一个中、小型污水处理厂工艺设计,锻炼和提高学生分析及解决工程问题的能力。 2.课程设计题目描述和要求 2.1 设计题目描述 (1) 设计题目 某城市污水处理厂工艺初步设计。 (2) 设计内容 根据任务书所给定的资料,综合运用所学的基础、专业基础和专业知识,设计一个中小型污水处理厂。 ①确定污水处理方法和工艺流程; ②选择各种处理构筑物形式,并进行工艺设计计算(计算书中要附计算草图); ③估算各辅助构筑物的平面尺寸; ④进行污水厂平面布置和高程布置。

C语言课程设计报告示例

课程设计和调试过程规范化要求 1)需求分析 分析系统功能需求以及用户操作流程。 2)概要设计 在需求分析的基础上,确定系统总体框架(系统功能结构图)。 3)详细设计 定义数据存储结构,并设计实现系统功能的具体算法,画出各算法的工作流程图。 4)代码设计 根据所设计的算法,定义相应函数分别实现系统的各子功能模块,同时由主程序提供友好的用户界面,使用户可通过选择主菜单来调用课程设计中要求完成的各个功能模块,子程序执行完后还可以返回到主菜单,继续选择其他功能执行。源程序要求书写规范,结构清晰。重点函数的重点变量,重点功能部分均要求给出清晰的程序注释。 5)程序调试 程序编译、链接成功后,自己设计实现程序功能的一组或多组测试数据,并严格按照此测试数据进行测试,然后分析测试结果。如果程序不能正常运行或结果不正确,则需对程序进行单步调试,在调试过程中认真查找算法实现中存在的问题,并加以分析和改正。 如果程序能够基本正确地运行,可考虑增加若干基本的容错功能(如避免用户操作错误时程序出现死循环等);另外尽量对现有算法给出改进方案,并比较不同算法之间的优缺点。 课程设计报告及书写内容要求 课程设计任务完成后,每位同学必须独立书写一份课程设计报告。课程设计报告的内容

应包括以下部分: 1)需求分析。包括设计题目、设计要求以及系统功能需求分析; 2)概要设计。包括系统总体设计框架和系统功能模块图; 3)详细设计。包括主要功能模块的算法设计思路以及对应的工作流程图; 4)主要源程序代码。包括存储结构设计说明,以及完整源程序清单; 5)调试分析过程描述。包括测试数据、测试输出结果,以及对程序调试过程中存在问题的 思考(列出主要问题的出错现象、出错原因、解决方法及效果等); 6)测试结果。列出所有功能的运行界面,并作文字说明。 7)总结。包括课程设计过程中的学习体会与收获、对C语言和本次课程设计的认识以及 自己的建议等内容。 8)源代码。完整的c语言代码。

《创新实践》课程实验报告

创新实践课程 实验报告 项目名称:直男孔雀 项目组组成员: 姓名:李旭学号:5120150736 专业班级:工程管理1502 姓名:郑宇学号:5120153308 专业班级:工程管理1502 姓名:韩景扬学号:5120154876 专业班级:土木工程1506 指导教师:崔鹏 报告提交时间:2018 年 4 月23 日

一、主要创造技法 在本次的创新实践课程的作品设计中,我们小组运用的主要创造技法是头脑风暴法。头脑风暴法的原理是通过强化信息刺激,促使思维者展开想象,引起思维扩散,在短期内产生大量设想,并进一步诱发创造性设想。在这过程中,我们不受任何条条框框限制,放松思想,让思维自由驰骋,坚持当场不对任何设想作出评价的原则,我们小组的目标是获得尽可能多的设想,增加设想的数量,以便获得有价值的创造。 二、实验项目的目的与要求 “变废为宝”作品设计就是以日常生活中的废弃物为材料,通过设计者的智慧和动手操作,重新赋予废弃物以价值,实现废弃物再设计、再利用的创新性活动。这要求学生在学习掌握创新性思维和创新技法的基础上,组成团队,围绕环保主题,收集身边的各类废弃物,将其通过简单的裁剪、粘接、缝合、焊接、组合,变为一件个性、实用的新作品。通过该模块的学习,可训练学生的感知能力和形象思维能力,认知制作材料的形、色、质、量,增强个人艺术创想,培养创新精神和实践动手能力。 三、设计与制作方案(创新目标现状分析,计划如何做,采用哪些创新技法,用到哪些仪器设备、材料,如何收集资料等) 制作作品的第一步是需要一个小组,需要在课堂上召集几个人组成一个小组,整个计划和制作过程需要小组成员共同协商完成,对于采用的创新技法,会用到提出问题的方法和解决问题的方法,以及自由联想法、强制联想法、分析法、设问法、类比法等。完成变废为宝的作品我们需要白果果壳,一块板子,各种颜料,刀具,画图工具,粘结材料等,。这些材料都是在我们的生活中可以轻易的得到,我们小组成员每人都负责去找一些材料,并且指导老师也为我们提供了一些材料。在网上收集到了许多关于变废为宝的资料,这为我们制作作品提供了方便。 四、设计与制作过程(将方案转变为作品的具体实施过程) 我们小组在完成作品的过程中,主要分了以下步骤来制作: 1、材料的收集:首先我们需要的材料有白果果壳,一块板子,各种颜料,刀具,画图工具,粘结材料等。这些材料都是在我们的生活中可以轻易的得到,我们小组成员每人都负责去找一些材料,并且指导老师也为我们提供了一些材料,所以在收集材料的时候并没有遇到困难。

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)计算器主界面

单片机课程设计报告模板

单片机系统课程设计报告 专业:自动化 学生姓名: 学号: 指导教师: 完成日期:2011 年 3 月17 日

目录 1 设计任务和性能指标 (3) 1.1设计任务............................................................................ 错误!未定义书签。 2 设计方案 (4) 2.1任务分析 (4) 2.2方案设计 (4) 3 系统硬件设计 (5) 3.1时钟的电路设计 (5) 3.2复位电路设计 (5) 3.3灯控电路设计 (5) 3.4倒计时电路设计 (6) 3.5按键控制电路设计 (7) 4 系统软件设计 (8) 4.11秒定时 (8) 4.2定时程序流程 (8) 4.3交通灯的设计流程图 (9) 4.4定时器0与中断响应 (10) 5 仿真及性能分析 (10) 5.1仿真结果图 (11) 5.2仿真结果与分析 (12) 6 心得体会 (13) 参考文献 (14) 附录1 系统原理图 (15) 附录2 系统PCB图 .................................................................. 错误!未定义书签。附录3 程序清单 (17)

1.1设计任务 利用单片机完成交通信号灯控制器的设计,该交通信号灯控制器由一条主干道和一条支干道汇合成十字路口,在每个入口处设置红、绿、黄三色信号灯,红灯亮禁止通行,绿灯亮允许通行,黄灯亮则给行驶中的车辆有时间停在禁行线外。用红、绿、黄发光二极管作信号灯。如图5.1所示。设东西向为主干道,南北为支干道。 图5.1 交通灯示意图 1. 基本要求 (1) 主干道处于常允许通行的状态,支干道有车来时才允许通行。主干 道亮绿灯时,支干道亮红灯;支干道亮绿灯时,主干道亮红灯。 (2) 主、支干道均有车时,两者交替允许通行,主干道每次放行30秒, 支干道每次放行20秒,设立30秒、20秒计时、显示电路。 (3) 在每次由绿灯亮到红灯亮的转换过程中,要亮5秒黄灯作为过渡。 黄灯亮时,原红灯按1Hz 的频率闪烁。 (4) 要求主支干道通行时间及黄灯亮的时间均可在0~99秒内任意设置。 2. 选做 (1) 可设置紧急按钮,在出现紧急情况时可由交警手动实现全路口车辆 禁行而行人通行状态,即主干道和支干道均为红灯亮。 (2) 实现绿波带。所谓‘绿波带’,是指在一定路段,只要按照规定时速, 就能一路绿灯畅行无阻。“绿波带”将根据道路车辆行驶的速度和路口间的距离,自动设置信号灯的点亮时间差,以保证车辆从遇到第一个绿灯开始,只要按照规定速度行驶,之后遇到的信号灯将全是绿灯。 南 北 东 西

相关主题