当前位置:文档之家› 计算机图形学课程设计报告——范文

计算机图形学课程设计报告——范文

计算机图形学课程设计报告——范文
计算机图形学课程设计报告——范文

《计算机图形学》课程设计报告题目名称:

专业

班级

学号

姓名

指导教师

年月日

Solar System(太阳系)

软件工程专业

学生王洋指导老师李征

[摘要]太阳系(Solar System)是以太阳为中心,和所有受到太阳重力约束的天体的集合体,主要包括太阳,八大行星,以及卫星.此课题模拟太阳系围绕太阳运转的模型,以太阳,八大行星和月球形成大致的体系结构,以VC6.0为平台用OpenGL基础知识实现从不同角度观测太阳系.

关键词:OpenGL VC6.0 太阳系运转角度

一、实验名称:Solar System(太阳系)

二、实验的目的和要求:

1.熟悉OpenGL基础函数

2.通过程序模拟太阳系运行

3.实现改变视角观测太阳系

三、实验的环境:

1.硬件环境:CPU Intel Pentium D ,1G内存

2.软件环境:

操作系统:Windows xp SP2

编译软件及版本:vc6.0 OpenGL环境

四、系统描述

1.太阳

太阳是恒星,能够自转,体积是太阳系中最大的,能够发光,处于太阳系中心位置.

2.八大行星

八大行星按与太阳距离从近到远分别为:水星,金星,地球,火星,木星,土星,天王星,海王星,各有各的大小,其中以木星最大,以各自不同的公转速度绕太阳运行,并自转.

3.月球

月球是围绕地球旋转的卫星.体积是系统中最小的,旋转周期比较快。

五. 理论基础:

用windows api创建窗口,使用OpenGL绘制函数绘制球体,实现位图文件读取,并转换为纹理,使用系统时间控制球体转动,设置视点视角,通过改变视角从不同角度观测.

所使用的计算机图形学理论基础:

1.3D管道中的几何变换

旋转矩阵行向量为该矩阵坐标系在原坐标系上的坐标,列向量为原坐标系的向量在本旋转矩阵坐标系上的坐标。

旋转是欧氏变换;旋转、放缩是线性变换;旋转、放缩、平移是仿射变换;旋转、放缩、平移、透视投影是射影变换。

线性变换在四维空间,仿射变换在三维空间,射影必须采用摄像坐标系,仿射变换是到自身的一类变换.

齐次坐标系就是将一个原本是n维的向量用一个n+1维向量来表示。实数。显然一个向量的齐次表示是不唯一的,齐次坐标的h 取不同的值都表示的是同一个点,比如齐次坐标[8,4,2]、[4,2,1]表示的都是二维点[2,1]。

它提供了用矩阵运算把二维、三维甚至高维空间中的一个点集从一个坐标系变换到另一个坐标系的有效方法。

4维坐标的旋转到了3维坐标就是平移.

世界坐标系描述了物体在空间的位置,角度在世界坐标系中可以设定物体的位置,决定物体以什么方式进行放置

局部坐标系描述了物体的形状,大小,样式等,可以在这一坐标系中设定物体的形状

当我们在虚拟场景中放置物体时,必须将其从局部坐标系转换到世界坐标系

局部到世界的坐标系转换可以看做向量的转化

局部坐标系到世界坐标系:旋转,放缩,平移

世界坐标系到观测坐标系:平移,旋转。

透视投影,就是以中心投影为依据所作的透视图象。

正交投影将物体垂直的投影在屏幕上,在正交投影当中,物体的大小不会随着视口屏幕等参数的改变而变化。在正交投影中,三维物体的坐标沿平行线投影到观察平面上,它保持物体的有关比例不变。

虚拟摄像机的内部参数是指摄像机的几何和光学参数,包括焦距、缩放系数、摄像机光轴和像平面的交点,外部参数主要是指摄像机坐标系与世界坐标系的转换矩阵.

OPENGL中有Glulookat, Glperspective, Glmodelviewmatrix等函数可以完成对摄像机内、外参数的指定.

void gluLookAt(

GLdouble eyex,

GLdouble eyey,

GLdouble eyez,

GLdouble centerx,

GLdouble centery,

GLdouble centerz,

GLdouble upx,

GLdouble upy,

GLdouble upz

);

eye=(eyex, eyey, eyez)是视点(原点)的位置

center = (centerx, centery, centerz)是视口中心点的位置center - eye是z轴负方向

z = (eye - center) / |eye - center|

up = (upx, upy, upz) - eye表示上方

x轴正方向x = up × z / |up × z|

y轴正方向(就是正上方)y = z × x

gluLookAt()相当于设定平移,旋转,倾斜三个基本的矩阵.

void gluPerspective(

GLdouble fovy, //角度

GLdouble aspect,//视景体的宽高比

GLdouble zNear,//沿z轴方向的两裁面之间的距离的近处

GLdouble zFar //沿z轴方向的两裁面之间的距离的远处

)

2.2D管道中的像素操作

几何图形像素化就是将几何物体按照一些设定好的方法投影到屏幕上的过程和方法.

像素化就是在图像上每隔一段距离取一个点,作为该区域的颜色代表。将其数字化。这种存储转化叫做像素化。因为计算机不能处理无限的,只能处理有限的,这样做能更好的抽象出对象,并处理。

用几何线段和几何连接构成的图形叫做几何图形,一般是有点和线构成面,像素图形是像素化后得到的图形,只有这样才能处理这些

图形.

斜率-截距方程主要使用Bresenham画线算法逐像素的进行绘制如y=kx+m的方程

参数方程中的圆因为各方位一致,所以只需考虑8分之1的段即可,而椭圆参数方程

则要考虑4分支1的段。直线段在像素化过程中要先利用bresnham 算法,d误差率被用来计算坐标,公式di+1=di+k(xi+1-xi),根据d是否大于0.5决定y坐标是否递增。

图像出现不准确的锯齿状的边缘等现象叫走样,产生原因是由于低频采样不充分而造成的信息失真或由离散量表示连续量引起的失真.

超采样方法来进行直线反走样.原理是将每个像素分成n×n个子像素,然后在子像素级对直线进行光栅化,这样就可以得到每个像素中被激活的子像素的个数.在n×n伪光栅上,可以光栅化的子像素最多为n个.每个物理像素的光强与其被激活的子像素数与n的比值成正比.假设一个物理像素中被激活的子像素有m个,其可能的最大光强为Imax,为该像素的光强.

3.光照模型

环境光是模拟2次、3次以及多次光反射形成的,是来自于周围环境没有固定方向的光,在物体和周围环境之间多次反射后,最终达到平衡时的一种光,又称为背景光.环境光没有空间和方向上的特征,它在任何方向上的分布都相同,在所有方向上和所有物体表面上投射的环境光的量都是恒定不变的.

环境光主要是通过背景光影与主体形成某种映衬和对比,达到突出主体的目的,还有表现特定环境、时间或造成某种特殊气氛和影调等作用.

平行光源光线平行发散,点光源光线球体发散,二者在特定条件可以转化。

聚光光源使用聚光镜头或反射镜等聚成的光,点光型比较简单.

点光源达到无穷远就成为平行光源,点光源入射光源不同,聚光(点光源加衰减)入射方向不一样。

平行光源发出光线各线条平行,点光源从某一点发散出光线,聚光光源从某一点按一定的张角发射光线,面光源是一个平面发出光线.

漫反射是由物体表面的粗糙不平引起的,它均匀地向各个方向传

播,与视点无关。漫反射由于是球面型的,所以向四面八方都反射,镜面反射处理为平行光的反射,具体处理的时候,不记录具体值,而采用路径算法,大大简化了计算量。一般来说,从物体表面反射或折射出来的光的强度取决于光源的位置与光的强度、物体表面的位置和朝向、表面材质的性质和视点的位置。对于理想镜面,反射光都将集中在镜面的反射方向上,视线只有在与反射光线重合时才能观察到镜面反射光。但是,对于那些非理想的镜面,由于表面实际上是由许多不同朝向的微小平面组成,镜面反射光将分布于表面的镜面反射方向的周围.

全局光照模型中射线跟踪算法的基本原理:

由光源发出的光到达景物表面后,产生反射和折射,简单光照明模型和简单光透射模型模拟了这两种现象。

在简单光照明模型中,反射被分为理想漫反射和镜面反射光,在简单光透射模型中,把透射光分为理想漫透射光和规则透射光。

由光源发出的光称为直接光,景物对直接光的反射或折射称为直接反射和直接折射,相对地,把景物表面间对光的反射和折射称为间接光,间接反射、间接折射,这些是光线在景物之间的传播方式,是光线跟踪算法的基础。

最基本的光线跟踪算法是跟踪镜面反射和折射。

从光源发出的光遇到景物的表面,发生反射和折射,光就改变方向,沿着反射方向和折射方向继续前进,直到遇到新的景物。但是光源发出光线,经反射与折射,只有很少的部分可以进入人的眼睛。因此实际光线跟踪算法的跟踪方向与光传播的方向是相反的,而是视线跟踪,由视点向象素发出一根射线,与第一个景物相交后,在其反射与折射方向上进行跟踪。

六.详细设计:

设置视觉坐标系:

利用实用库函数gluLookAt()设置视觉坐标系。

void gluLookAt(GLdouble eyex,GLdouble eyey,GLdouble eye z,GLdouble centerx,GLdouble centery,GLdouble centerz,GLdoub

le upx,GLdouble upy,GLdouble upz);

该函数定义一个视图矩阵,并与当前矩阵相乘。eyex,eyey,eyez 指定视点的位置;centerx,centery,centerz 指定参考点的位置;upx, upy,upz 指定视点向上的方向(如图)

视点E、参考点C、视点向上的方向U实际上就是设定了一个视觉坐标系。

模型变换:

是在世界坐标系中进行的。在这个坐标系中,可以对物体实施平移glTranslatef()、旋转glRotatef()。

glRotatef(-90.0f, 1.0f, 0.0f, 0.0f); // 将坐标系绕X轴旋转-90度

glTranslatef(1.7f, 0.0f, 0.0f); // 将坐标系右移1.7f

绘制球体:

每个三维物体包括两种形式:网状体(wire)和实心体(solid)。网状体没有平面法向,而实心体有,能进行光影计算,有光照时采用实心体模型。

GLUquadricObj *quadric; //建立二次曲面对象

quadric = gluNewQuadric();// 建立一个曲面对象指针

gluSphere(quadric, 0.3f, 32, 32); // 绘制太阳球体

矩阵入栈和矩阵出栈:

void glPushMatrix();

void glPopMatrix();

所有几何投影变换都是矩阵相乘的结果。这两个重要函数保存一个初始坐标点.

释放缓存:

不考虑信息缓存区是否放满,强制主机把命令传输出去。在高档体系结构中,每种操作是由图形硬件的不同部分分别执行的,CPU负责控制,这样才可以保证计算机资源的充分利用,提高作图质量和作图速度。OpenGL中提供了解决这个问题的操作。

glFlush();

建立窗口:

glutInitWindowSize(WIN_WIDTH, WIN_HEIGHT); // 初始化窗口大小glutInitWindowPosition(30,30); // 初始化窗口位置glutCreateWindow(WIN_TITLE); // 建立窗口

七、源代码:

loadTexture.h

#ifndef LOADTEXTURE

#define LOADTEXTURE

// 纹理图像结构

typedef struct

{

int imgWidth; // 纹理宽度

int imgHeight; // 纹理高度

unsigned char byteCount; // 每个象素对应的字节数,3:24位图,4:带alpha通道的24位图

unsigned char *data; // 纹理数据

}TEXTUREIMAGE;

// BMP文件头

#pragma pack(2)

typedef struct {

unsigned short bfType; // 文件类型

unsigned long bfSize; // 文件大小

unsigned short bfReserved1; // 保留位

unsigned short bfReserved2; // 保留位

unsigned long bfOffBits; // 数据偏移位置

}BMPFILEHEADER;

#pragma pack()

// BMP信息头

typedef struct {

unsigned long biSize; // 此结构大小

long biWidth; // 图像宽度

long biHeight; // 图像高度

unsigned short biPlanes; // 调色板数量

unsigned short biBitCount; // 每个象素对应的位数,24:24位图,32:带alpha通道的24位图

unsigned long biCompression; // 压缩

unsigned long biSizeImage; // 图像大小

long biXPelsPerMeter;// 横向分辨率

long biYPelsPerMeter;// 纵向分辨率

unsigned long biClrUsed; // 颜色使用数

unsigned long biClrImportant; // 重要颜色数

}BMPINFOHEADER;

//载入BMP位图文件

void LoadBmp(char *filename, TEXTUREIMAGE *textureImg);

//生成纹理

void MakeTexture(TEXTUREIMAGE textureImg, GLuint * texName);

#endif

loadTexture.cpp

#include

#include

#include

#include

#include

#include "loadTexture.h"

void LoadBmp(char *filename, TEXTUREIMAGE *textureImg) // 载入图片{

int i, j;

FILE *file;

BMPFILEHEADER bmpFile;

BMPINFOHEADER bmpInfo;

int pixel_size;

// 初始化纹理数据

textureImg->imgWidth = 0;

textureImg->imgHeight = 0;

if (textureImg->data != NULL)

{

delete []textureImg->data;

}

// 打开文件

file = fopen(filename, "rb");

if (file == NULL)

{

return;

}

// 获取文件头

rewind(file);

fread(&bmpFile, sizeof(BMPFILEHEADER), 1, file);

fread(&bmpInfo, sizeof(BMPINFOHEADER), 1, file);

// 验证文件类型

if (bmpFile.bfType != 0x4D42)

{

return;

}

// 获取图像色彩数

pixel_size = bmpInfo.biBitCount >> 3;

// 读取文件数据

textureImg->data = new unsigned char[bmpInfo.biWidth * bmpInfo.biHeight * pixel_size];

for(i = 0 ; i < bmpInfo.biHeight; i++)

{

fseek(file, bmpFile.bfOffBits + (bmpInfo.biHeight - i - 1) * bmpInfo.biWidth * pixel_size, SEEK_SET);

for (j = 0; j < bmpInfo.biWidth; j++)

{

// 红色分量

fread(textureImg->data + (i * bmpInfo.biWidth + j) * pixel_size + 2, sizeof(unsigned char), 1, file);

// 绿色分量

fread(textureImg->data + (i * bmpInfo.biWidth + j) * pixel_size + 1, sizeof(unsigned char), 1, file);

// 蓝色分量

fread(textureImg->data + (i * bmpInfo.biWidth + j) * pixel_size + 0, sizeof(unsigned char), 1, file);

// Alpha分量

if (pixel_size == 4)

{

fread(textureImg->data + (i * bmpInfo.biWidth + j) * pixel_size + 3, sizeof(unsigned char), 1, file);

}

}

}

// 记录图像相关参数

textureImg->imgWidth = bmpInfo.biWidth;

textureImg->imgHeight = bmpInfo.biHeight;

textureImg->byteCount = pixel_size;

fclose(file);

}

void MakeTexture(TEXTUREIMAGE textureImg, GLuint * texName) //转换为纹理

{

glPixelStorei(GL_UNPACK_ALIGNMENT, 1);

glGenTextures(1,texName);

glBindTexture(GL_TEXTURE_2D , *texName);

glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT);

glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT);

glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);

glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);

glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB, textureImg.imgWidth,textureImg.imgHeight, 0,

GL_RGB, GL_UNSIGNED_BYTE, textureImg.data);

}

Solar.cpp

#include

#include

#include

#include "loadTexture.h"

// 定义窗口的标题、宽度、高度、全屏布尔变量

#define WIN_TITLE "模拟太阳系--0643111150--曾睿"

const int WIN_WIDTH = 800;

const int WIN_HEIGHT = 600;

BOOL isFullScreen = FALSE; // 初始不为全屏

#define DEG_TO_RAD 0.017453

float angle=0.0;

static GLdouble viewer[]= {0,0,0,0,0}; // 初始化视角

GLUquadricObj *quadric; // 建立二次曲面对象GLfloat angle_Z; // 星空旋转角度

bool g_bOrbitOn = true; // 控制转动暂停

float g_fSpeedmodifier = 1.0f;

// 时间控制

float g_fElpasedTime;

double g_dCurrentTime;

double g_dLastTime;

GLfloat LightAmbient[] = { 1.0f, 1.0f, 1.0f, 0.0f }; // 环境光参数GLfloat LightDiffuse[] = { 1.0f, 1.0f, 1.0f, 0.0f }; // 漫射光参数GLfloat LightPosition[] = { 0.0f, 0.0f, 0.0f, 1.0f }; // 光源的位置

// 纹理图象

TEXTUREIMAGE skyImg;

TEXTUREIMAGE sunImg;

TEXTUREIMAGE rayImg;

TEXTUREIMAGE mercuImg;

TEXTUREIMAGE venusImg;

TEXTUREIMAGE earthImg;

TEXTUREIMAGE marsImg;

TEXTUREIMAGE jupiterImg;

TEXTUREIMAGE saturnImg;

TEXTUREIMAGE uranusImg;

TEXTUREIMAGE neptuneImg;

TEXTUREIMAGE moonImg;

GLuint texture[12]; // 纹理数组

// 星球速度定义

static float fSunSpin = 0.0f; // 太阳自转速度

static float fMercuSpin = 0.0f; // 水星自转速度static float fMercuOrbit = 0.0f; // 水星公转速度

static float fVenusSpin = 0.0f; // 金星自转速度static float fVenusOrbit = 0.0f; // 金星公转速度

static float fEarthSpin = 0.0f; // 地球自转速度static float fEarthOrbit = 0.0f; // 地球公转速度

static float fMarsSpin = 0.0f; // 火星自转速度static float fMarsOrbit = 0.0f; // 火星公转速度

static float fJupiterSpin = 0.0f; // 木星自转速度static float fJupiterOrbit = 0.0f; // 木星公转速度

static float fSaturnSpin = 0.0f; // 土星自转速度static float fSaturnOrbit = 0.0f; // 土星公转速度

static float fUranusSpin = 0.0f; // 天王星自转速度static float fUranusOrbit = 0.0f; // 天王星公转速度

static float fNeptuneSpin = 0.0f; // 海王星自转速度static float fNeptuneOrbit = 0.0f; // 海王星公转速度

static float fMoonSpin = 0.0f; // 月亮自转速度static float fMoonOrbit = 0.0f; // 月亮公转速度

// 初始化OpenGL

void InitGL(void)

{

glClearColor(0.0f, 0.0f, 0.0f, 0.5f);

glClearDepth(2.0f);

glEnable(GL_DEPTH_TEST);

glDepthFunc(GL_LEQUAL);

glShadeModel(GL_SMOOTH);

glEnable(GL_CULL_FACE);

glHint(GL_PERSPECTIVE_CORRECTION_HINT, GL_NICEST);

glLightfv(GL_LIGHT1, GL_AMBIENT, LightAmbient); // 设置环境光glLightfv(GL_LIGHT1, GL_DIFFUSE, LightDiffuse); // 设置漫反射光glEnable(GL_LIGHTING); // 打开光照

glEnable(GL_LIGHT1); // 打开光源1

// 载入纹理

glEnable(GL_TEXTURE_2D); // 开启2D纹理映射

MakeTexture(skyImg, &texture[0]);

MakeTexture(sunImg, &texture[1]);

MakeTexture(rayImg, &texture[2]);

MakeTexture(mercuImg, &texture[3]);

MakeTexture(venusImg, &texture[4]);

MakeTexture(earthImg, &texture[5]);

MakeTexture(marsImg, &texture[6]);

MakeTexture(jupiterImg, &texture[7]);

MakeTexture(saturnImg, &texture[8]);

MakeTexture(uranusImg, &texture[9]);

MakeTexture(neptuneImg, &texture[10]);

MakeTexture(moonImg, &texture[11]);

quadric = gluNewQuadric(); // 建立一个曲面对象指针gluQuadricTexture(quadric, GLU_TRUE); // 建立纹理坐标

gluQuadricDrawStyle(quadric, GLU_FILL); // 面填充

}

void Display(void)

{

glLoadIdentity();

// 设置观察点的位置和观察的方向

gluLookAt(viewer[0],viewer[1],viewer[2],viewer[3],viewer[4],-5,0,1,0);

// 获得系统时间使太阳系有动态效果

g_dCurrentTime = timeGetTime();

g_fElpasedTime = (float)((g_dCurrentTime - g_dLastTime) * 0.0005);

g_dLastTime = g_dCurrentTime;

glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);

glMatrixMode( GL_MODELVIEW );

glTranslatef(0.0f, 0.0f, -5.0f); // 将坐标系移入屏幕5.0f

glRotatef(10, 1.0f ,0.0f, 0.0f); // 将坐标系绕x轴旋转10度glEnable(GL_LIGHT0); // 打开光源0

/**********************************绘制背景星空********************************************/

glPushMatrix (); // 当前模型矩阵入栈

glTranslatef(-10.0f, 3.0f, 0.0f);

glRotatef (angle_Z, 0.0f, 0.0f, 1.0f);

glEnable(GL_TEXTURE_2D);

glBindTexture(GL_TEXTURE_2D, texture[0]); // 星空纹理

// 绘制立方体,此处有问题,失败--!

glBegin(GL_QUADS);

glNormal3f( 0.0f, 0.0f, 1.0f);

glTexCoord2f(0.0f, 0.0f); glVertex3f(-50.0f, -50.0f, -50.0f);

glTexCoord2f(6.0f, 0.0f); glVertex3f( 50.0f, -50.0f, -50.0f);

glTexCoord2f(6.0f, 6.0f); glVertex3f( 50.0f, 50.0f, -50.0f);

glTexCoord2f(0.0f, 6.0f); glVertex3f(-50.0f, 50.0f, -50.0f);

glEnd();

glBegin(GL_QUADS);

glNormal3f( 0.0f, 0.0f, -1.0f);

glTexCoord2f(6.0f, 6.0f); glVertex3f(-50.0f, -50.0f, 50.0f);

glTexCoord2f(0.0f, 6.0f); glVertex3f( 50.0f, -50.0f, 50.0f);

课程设计报告【模板】

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

课程设计报告模板)

课程设计报告模板()

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

课程设计(论文)任务书 软件学院软件+电商专业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)代码实现:优()、良()、中()、一般()、差();

课程设计报告封面及格式

(此文档为word格式,下载后您可任意编辑修改!) 重庆科技学院 《面向对象程序设计》课程设计报告 学院:_电气与信息工程学院_ 专业班级:计科1103 学生姓名:兰倩学号: 设计地点(单位)________计算机自主学习中心 ________ __ 设计题目:___公司员工信息管理系统设计___________________ 完成日期: 2013 年1月18日 指导教师评语: ______________________ _________________ __________________________________________________________________________________ __________________________________________________________________________________ _____________________________________ __________ _ 成绩(五级记分制):______ __________

指导教师(签字):________ ________ 重庆科技学院 课程设计任务书 设计题目:公司员工信息管理系统设计

2013年1月1日

摘要 本程序是能够对公司人员进行管理,而公司需要存储的是雇员的编号、姓名、性别、所在部门、级别,并进行对工资的计算。其中,雇员分为经理、技术人员、销售人员和销售经理。而日常生活中的人员管理有添加、查询、显示、编辑、删除和统计等基本功能。该程序也同样拥有这些功能。在程序运行开始,系统将首先进行的是从文件中读取数据,而只要管理人员正确的结束程序时,系统将自动保存所修改的数据。在系统运行中,必须按照提示进行操作,否则系统报错,而往往操作人员只有6次机会,若连续6次操作失败,该界面将自动退出,若该页面为主页面,则退出该系统。 关键字:公司管理雇员数据

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

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

网课程设计报告例子样本

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

课程设计任务书

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

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

课程设计报告参考模板

课程设计报告参考模板 河海大学计算机及信息工程学院 课程设计报告 题目专业、学号授课班号学生姓名指导教师完成时间 课程设计任务书 Ⅰ、课程设计题目: Ⅱ、课程设计工作内容 一、课程设计目标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 - 河海大学本科课程设计报告

机器人课程设计报告范例

机器人课程设计报告范例

**学校 机器人课程设计名称 院系电子信息工程系 班级10电气3 姓名谢士强 学号107301336 指导教师宋佳

目录 第一章绪论 (2) 1.1课程设计任务背景 (2) 1.2课程设计的要求 (2) 第二章硬件设计 (3) 2.1 结构设计 (3) 2.2电机驱动 (4) 2.3 传感器 (5) 2.3.1光强传感器 (5) 2.3.2光强传感器原理 (6) 2.4硬件搭建 (7) 第三章软件设计 (8) 3.1 步态设计 (8) 3.1.1步态分析: (8) 3.1.2程序逻辑图: (9) 3.2 用NorthStar设计的程序 (10) 第四章总结 (12) 第五章参考文献 (13)

第一章绪论 1.1课程设计任务背景 机器人由机械部分、传感部分、控制部分三大部分组成.这三大部分可分成驱动系统、机械结构系统、感受系统、机器人一环境交互系统、人机交互系统、控制系统六个子系统现在机器人普遍用于工业自动化领域,如汽车制造,医疗领域,如远程协助机器人,微纳米机器人,军事领域,如单兵机器人,拆弹机器人,小型侦查机器人(也属于无人机吧),美国大狗这样的多用途负重机器人,科研勘探领域,如水下勘探机器人,地震废墟等的用于搜查的机器人,煤矿利用的机器人。如今机器人发展的特点可概括为:横向上,应用面越来越宽。由95%的工业应用扩展到更多领域的非工业应用。像做手术、采摘水果、剪枝、巷道掘进、侦查、排雷,还有空间机器人、潜海机器人。机器人应用无限制,只要能想到的,就可以去创造实现;纵向上,机器人的种类会越来越多,像进入人体的微型机器人,已成为一个新方向,可以小到像一个米粒般大小;机器人智能化得到加强,机器人会更加聪明 1.2课程设计的要求 设计一个机器人系统,该机器人可以是轮式、足式、车型、人型,也可 以是仿其他生物的,但该机器人应具备的基本功能为:能够灵活行进,能感知光源、转向光源并跟踪光源;另外还应具备一项其他功能,该功能可自选(如亮灯、按钮启动、红外接近停止等)。 具体要求如下: 1、根据功能要求进行机械构型设计,并用实训套件搭建实物。 2、基于实训套件选定满足功能要求的传感器; 3、设计追光策略及运动步态; 4、用NorthStar设计完整的机器人追光程序;

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

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)上述功能可用菜单选择。

课程设计报告(模板)

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

课程设计报告模版

课程设计报告模版

《城市排水处理》 课程设计报告 系别:城市建设系 专业班级:给水排水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) 设计内容 根据任务书所给定的资料,综合运用所学的基础、专业基础和专业知识,设计一个中小型污水处理厂。 ①确定污水处理方法和工艺流程; ②选择各种处理构筑物形式,并进行工艺设计计算(计算书中要附计算草图); ③估算各辅助构筑物的平面尺寸; ④进行污水厂平面布置和高程布置。

课程设计报告模板

安徽新华学院计算机网络课程设计 课程名称:企业局域网 院系:信息工程学院 年级专业:15计应(1)班 组长姓名:解明浩 学号:1532101117 指导教师:柳智慧

组员组成及工作任务分工

由于计算机与网络技术的特殊性,网络建设需要考虑以下一些因素:系统的先进性、体统的稳定性、系统的可扩展性、系统的可维护性、应用系统和网络系统的配合度、与外界网络的连通性、建设成本的可接受度等。 局域网(Local Area Network,LAN)是指传输距离有限,传输速率较高,以共享网络资源为主要目的的网络系统,它仅包括OSI参考模型的底部3层协议。将一个网络限制在物理上较小的区域之内,可以减少从网络上一台计算机发送数据到最远处计算机的时延。 虚拟局域网功能:VLAN(Virtual Local Area Network,虚拟局域网)是指在交换式局域网的基础上,采用网络管理软件构建的可跨越不同网段、不同网络的端到端的逻辑网络。一个VLAN组成一个逻辑子网,即一个逻辑广播域,它可以覆盖多个网络设备,允许处于不同地理位置的网络用户加入到一个逻辑子网中。同时,在同一台交换机上也可以划分多个VLAN。 关键词:网络虚拟局域网交换机VLAN

一需求分析 (1) 1.1背景分析 (1) 1.2特征及组建原则分析 (1) 1.2.1局域网特征 (1) 1.2.2 VLAN的概述 (2) 1.2.3局域网组建原则 (3) 1.3功能需求分析 (4) 二课程设计的详细分析 (7) 2.1局域网设备的准备 (7) 2.1.1常见的网络设备 (7) 2.1.2常见的网络传输介质 (8) 2.2 综合布线 (8) 2.3网络协议 (9) 2.4 网络拓扑设计方案 (10) 2.4.1层次拓扑结构 (10) 2.4.2 子网设计方案 (10) 2.5网络拓扑图 (12) 2.6划分IP地址与VLAN (12) 三设备的配置 (15) 3.1 交换机的配置 (15) 3.2 路由器的配置 (15) 四心得体会 (17) 参考文献 (18)

单片机课程设计报告模板

单片机系统课程设计报告 专业:自动化 学生姓名: 学号: 指导教师: 完成日期: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) 实现绿波带。所谓‘绿波带’,是指在一定路段,只要按照规定时速, 就能一路绿灯畅行无阻。“绿波带”将根据道路车辆行驶的速度和路口间的距离,自动设置信号灯的点亮时间差,以保证车辆从遇到第一个绿灯开始,只要按照规定速度行驶,之后遇到的信号灯将全是绿灯。 南 北 东 西

课程设计报告模板

《软件工程》课程设计报告 课程设计题目: 电子科技大学中山学院计算机学院班级: 组长: 其他成员: 指导教师: 实验地点: 完成起止日期:1-16

目录 一、系统可行性研究报告....................................... 错误!未定义书签。 1.引言................................................... 错误!未定义书签。 2 现行系统调查............................................ 错误!未定义书签。 3 新系统概述.............................................. 错误!未定义书签。 4 可行性综合评述.......................................... 错误!未定义书签。 5.方案选择............................................... 错误!未定义书签。 6.项目进度计划(Software Project Schedule).............. 错误!未定义书签。 二、需求规格说明书............................................ 错误!未定义书签。 1、用例模型(用例图)..................................... 错误!未定义书签。 2、用例文档描述........................................... 错误!未定义书签。 3、用例实现(时序图+类图)................................ 错误!未定义书签。 三、设计规格说明书............................................ 错误!未定义书签。 四、测试设计.................................................. 错误!未定义书签。 1、测试范围............................................... 错误!未定义书签。 2、测试覆盖设计........................................... 错误!未定义书签。 3、测试用例............................................... 错误!未定义书签。 五、工作总结.................................................. 错误!未定义书签。 1、本人在项目实现中的分工................................. 错误!未定义书签。 2、个人遇到的困难与获得的主要成果......................... 错误!未定义书签。 3、课程设计完成结果分析与个人小结......................... 错误!未定义书签。 六、附录...................................................... 错误!未定义书签。 1、软件配置............................................... 错误!未定义书签。 2、个人完成的程序模块..................................... 错误!未定义书签。 3、文档清单............................................... 错误!未定义书签。

课程设计报告书写主要内容及格式要求2015

《电子技术课程设计》设计报告书写要求 一、关于摘要 中文摘要:概述设计电路功能、结构,设计方法,结论,不超过300字 中文关键词:3-5个,与设计报告核心内容一致 英文摘要(Abstract):内容与中文摘要一致,不要求逐字逐句对译,意思基本一致即可,但切忌直接用软件翻译。特别注意专业词汇不可用错! 英文关键词(Key words):与中文关键词一致。 二、参考文献 不少于3个,格式规范如下 (1)参考文献著录格式: [书]—著者. 书名(版次)(第一版不标注).出版地:出版社,出版年 [期刊]—作者.题(篇)名.刊名,出版年,卷号(期号):起止页码 (2)参考文献著录格式举例: 1纪延超,戴克键,刘庆国,等.100kvar广义电力有源滤波器的仿真和实验.中国电机工程学报,1997,21(5):315~347 2胡寿松.自动控制原理(第3版).北京:国防工业出版社,1994. 三、正文内容要求一律用A4纸打印或手写(仿真部分课打印)。要求文字通 顺,语言流畅,无错别字。主要内容可参考下面的结构: 1.设计目标,电路总体功能概述; 2.电路结构框图(用方框图表示不同的功能模块,用带箭头的直线连接说明信号传输 关系或控制关系)及各部分功能概述; 3.画各部分具体电路图,针对其工作原理分析,参数估算。涉及到功能分析的需列出 主要功能芯片的功能说明或功能表; 4.电路功能仿真、测试方法和调试过程; 5.思考题(附后); 6.设计心得与收获。 四、电路图要求 1.用A3纸按电路图规范要求用铅笔作图或用A3纸打印; 2.电路图中,芯片可画成逻辑符号形式,不用按芯片实际引脚排列顺序画图和连线。 但应在芯片引脚旁标上引脚号,或在主体电路旁边画出主要芯片的引脚图。 3.根据设计实际连接的电路(包括连线方式和实际使用的芯片型号)作图。 4.图的右下脚用签字笔工整写明作图者的电路名称、班级、学号、姓名和作图日期。 五、课程设计标准表格需填写好打印出来,装订在报告正文前面。其中一~ 三项根据课程设计大纲和任务书填写。一~五项内容都可以打印,第七项答辩记录由设计者本人手写或打印,同组同学作为记录人手写签名。

课程设计调研报告(参考范本2)解答

十二班中学设计调研报告 调研时间:201X年6月X号,6月X号 调研地点:重庆市XX中学,重庆市XX高中 调研人物:XXX 调研目的: ①了解中学建筑的功能关系、流线组织的原则和常用手法;群体空间组合的设计手法。 ②了解普通教室、专用教室、公共教学用房以及办公、辅助用房的特点和组合方式。 ③了解中学校园的总平面布局特点。 调研正文: 一、河洛中学简介: 洛阳市河洛中学是洛阳市政府2003年投资 兴建的公办现代化完中,地处涧西区周山东路,南邻风光迤 逦的洛浦公园。学校占地3.4万平方米,绿化面积1.45万平 方米,满院碧草、红花、绿树,四季环境怡人。校园建筑风 格高雅,具有强烈的时代感。 二、整体平面布局:布局别致的办公楼、教学楼、科技实验楼、大 小阶梯教室连廊相接、浑然一体;全省一流的高标准体育馆、 配备直径35厘米天文望远镜的天文台、300米全塑胶跑道、4 个塑胶篮球场、四季常绿的人造草坪足球场交相辉映、气势恢 宏,;学生公寓、师生餐厅,清新亮丽,设施完善;物理、化学、

生物实验室科学规范,学校绿化面积1.45万平方米。 三、基地分析:河洛中学新校区位于老校区西北部,地处丽新路与周 山路交叉口第一象限区,地理位置优越,交通便利,生源广泛。基地成不规则图形,校区西面和南面城市干道,东面和北面为居民小区,符合城市中学建校的地理位置要求。因干道位于西、南两侧,所以设计师将学生教学楼、实验楼以及学生宿舍楼等安排在东、北两侧靠近居民区的位置,这样可以减小道路上的噪声对 ● 卫星拍摄显示 的河洛中学校内布局以及周边建筑和道路环境

学生的影响。 四、校内布局分析:学校主入口位于南侧,面对车辆相对较少的周山 路,这样可以避免上放学时造成交通堵塞的问题。进入校门,面前是开阔的礼仪庆典广场,用于学校召开全体师生大会和举行升起仪式用的。广场北侧是气势恢宏的体育馆,西侧为塑胶跑道人造草的体育场和塑胶篮球场。东侧由南到北依次是行政办公楼,两栋教学楼和一栋实验楼,各楼之间用连廊相接,浑然一体,交通和交流十分方便。校园四周被绿树环绕,也减少了外界噪声对校园内的影响。校内布局充分合理的利用了基地面积,交通流线安排合理无交叉,空间层次感也很好,值得学习和研究。

课程设计总结范文

课程设计总结范文 -总结 []做了两周的课程设计,有很多的心得,有关于单片机方面的,的是关于人与人之间关系方面的,。我们组一共有三,但其他两个人是真的神龙见首不见尾,除了在最后答辩的时候他们一起坐在了我旁边,冠冕堂皇的指着我画了几遍的图说了几嘴,我想可能他们自己都不知道自己在说怎么,虽然有的东西他们也答出来了。我佩服他们的勇气,羡慕他们的运气(我见到的很多做了10 天的人最后的成绩都有不如他们的),但是鄙视他们的做法。所幸的是,我得到了很多的。我想没有他们我可能都要了,因为我本人对单片机也并不是很熟悉,学的东西好像它是它,我是我似的,理论联系不了实际。以前的汇编语言没学好,一开始的程序这块儿就要令我抓狂了。后来请教我们班的一个男生,每次跟他一起到试验室调试程序(他们组也只有他一个人动手),看他边做边给我讲解。最后在开发机上做出来的时候,虽然不是我自己写的,但看他那么高兴,我也有一种到的成就感。后来我们组就用了他写的程序,他自己又抽空做了些。接下来就是做硬件方面的焊接了。没想到这项看起来不需要多少技术的工作却是非常的劳心劳力。很多次是早上起来带瓶带些吃的到实训中心,一泡就是一天。我看到有很多人跟我一样,不同的是他们是三三两两,而我大部分都是一个人做。在这个时候也有很多人帮助我,或是热心的帮我带饭,或是在我打盹儿的时候帮我做点焊接。大家都鼓励我,即使最后出不来东西,但是一定要把它做完。当我想放弃的时候,我也这么对自己说,即使你做出来的是次品甚至不合格品,但是你一定要拿出来一件成品。在要验收前,终于做了一件成品出来,不幸的是它真的是一件不合格品。帮我的那个男生做的已经出来了,所以最后应该还是我的焊接方面的问题。有一点灰心,想再重做来不及了,单是检查线却也查不出来什么问题。那么就准备答辩吧。我对着电路图再看课本,发现以前很多觉得很难记的东西现在记起来容易多了,因为整天都在同它们打交道。51的引脚及其功能,A/D转换器的,驱动器的,所有我用到的我都一再的看书了解,同时请教同学我看书过程当中的疑惑。在这个过程中又发现了以前焊接当中出的一些问题,能改的就改,不能改的,咳,要是时间再多一些,或者我能早点做好,要是不只是我一个人动手……算了吧,不要想那些如果,还是准备我自己的,做好我现在能做的吧。还好,验收还算,得了3分,不是很高,但是我觉得对我来说已经很好,代表了我真实的水平,我觉得我对单片机的一些知识在这个动手的过程中真的是从无到有增长的。同时我也尽量不去想别人得了多少分,没有什么不平衡的,有些人付出的是努力,有些人付出的是风险代价,其实这也没有什么不一样,这一点我早就了解。最后,我发现自己对单片机竟然也有了一点兴趣,想暑假以后自己去买一些东西来做,再补一补汇编语言。有什么问题请教下以前的那些老同学好了,他们好厉害,在课就成功的做出过调频收音机,大一暑假的时候参加了的电子竞赛接着,不过后来怎么样我就不知道了。汗。看来要多保持联络,这次回家就好好找他们叙叙旧。三 1前言通过一个的,我认为要学好C语言程序这门课程,不仅要认真阅读课本知识,更重要的是要通过上机才能增强和巩固我的知识。特别是作为高职生,更要注重实践这一环节,只有这样我们才能成为合格的计算机人材。课程设计是培养学生综合运用所学知识,发现,提出,和解决实际问题,实践能力的重要环节,是对学生实际工作能力的具体和考察过程.随着科学技术发展的日新日异,单片机已经成为当今计算机应用中空前活跃的领域,在中可以说得是无处不在。因此作为二十一世纪的来说掌握单片机的开发技术是十分重要的。回顾起此次单片机课程设计,至今我仍感慨颇多,的确,从选题到定稿,从理论到实践,在整整两星期的里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为服务,从而提高自己的实际动手能力和独立思考的能力,《》()。在设计的过程中遇到问题,可以说得是困难重重,这毕竟做的,难免

课程设计报告格式

课程设计报告格式 课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。接下来小编搜集了课程设计报告格式,仅供大家参考,希望帮助到大家。 课程设计报告格式要求明确、鲜明、简练、醒目。一般不用副标题,字数不宜过长。 要求准确、精练、简朴地概括全文内容。 引言不是研究报告的主体部分,因此要简明扼要。内容包括: 1、提出研究的问题; 2、介绍研究的背景; 3、指出研究的目的; 4、阐明研究的假设; 5、说明研究的意义。 不同的课题,有不同的研究方法。这是研究报告的重要部分,以实验研究法为例,其内容应包括: 1 、研究的对象及其取样; 2、仪器设备的应用; 3、相关因素和无关因素的控制; 4、操作程序与方法; 5、操作性概念的界定;

6、研究结果的统计方法。 这是研究报告的主体部分:要求现实与材料要统一、科学性与通俗性相结合、分析讨论要实事求是,切忌主观臆断。其内容: 1、用不同形式表达研究结果; 2、描述统计的显著性水平差异; 3、分析结果。 这也是研究报告的主体部分。其内容: 1、本课题研究方法的科学性; 2、本课题研究结果的可靠性; 3、本研究成果的价值; 4、本课题目前研究的局限性; 5、进一步研究的建议。 这是研究报告的精髓部分。文字要简练、措词、慎重、严谨、逻辑性强。主要内容: 1、研究解决了什么问题,还有哪些问题没有解决; 2、研究结果说明了什么问题,是否实现了原来的假设; 3、指出要进一步研究的问题。 如调查表、测量结果表等。 课程设计报告撰写要求可使用比正文大1—2号的字型与变化了的字体来排列,上空2—3行,下空1—2行。 接标题下一行,一般写上“××单位课题组”,在右上

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