搜档网
当前位置:搜档网 › 西安邮电大学数据结构课程设计

西安邮电大学数据结构课程设计

西安邮电大学数据结构课程设计
西安邮电大学数据结构课程设计

西安郵電大學

数据结构课程设计报告书

系部名称计算机学院

学生姓名

专业名称

班级

学号

指导教师衡霞

2012年12月15日至

时间

2012年12月21日

实验题目**市著名景点导游系统

一、实验目的

1.通过本次课程设计巩固《数据结构》课程中的所学内容;

2.提高自己上机编程以及调试能力。

二、实验内容

1.设计家乡著名景点平面图,所含景点不少于10个。以图中顶点表示城市中的各景点,存放景点名称、代号、简介等信息;以边表示路径,存放路径长度等相关信息。

2.为来访游客提供图中任意景点相关信息的查询。

3.为来访游客提供图中任意景点的问路查询,即查询任意两个景点之间的所有路径和一条最短的简单路径。

三、需求分析

对所开发系统功能的描述,想要实现的目标,测试数据等

(问题提出、功能要求)

此系统可以进行韩城市的著名景点平面图查询,可以所有任意景点的详细介绍,可以查询任意两景点的所有路径,最短路径以及中转最少的路径,充当的导航的功能,使得出来此地的人可以方便游览。

四、概要设计

1、方案设计

对系统进行分析,给出景区图

该系统给出了**市的著名景点查询系统,可以实现任意两点间的所有路径和最短路径查询,也可以从文件中查询任意景点的信息。

2、数据结构说明

程序中定义的数据类型——结构体(各个成员的作用)

typedef struct Arcnode

{

int top; //景点序号

char info[Max]; //景点名称

char introduce[Max]; //景点介绍

}data;

typedef struct node

{

int adj; //景点间的距离}node;

int visited[Max];

typedef struct

{

data dingdian[Max]; //景点数组

node arcs[Max][Max]; //邻接矩阵

int vexnum,arcnum; //图的顶点数和边数

}AdjMatrix;

3、模块功能说明

对各个模块进行功能的描述

int LocateVex(); 求顶点位置函数

void CreateDN(); 创建图

void creatvisited(); 标志是否被访问过

void depthfirstsearch(); 深度遍历

void search(); 从任意一个顶点开始访问遍历void chaxun(); 查询

void allways(); 所有路径

void zuiduan(); 最短路径

void menu(); 主菜单

五、详细设计及运行结果

各模块流程图,函数之间相互调用的图示,程序设计过程及编码(不必给出完整程序), 运行结果。Array 1,功能函数的调用关系图;

2,各功能函数的数据流程图

3重点设计及编码。

void zuiduan(AdjMatrix *G)

{

int vi,v0;//起始点与终点

int visit[Max];//访问标志

int path[Max];//记录当前查找到的最短路径

int dist[Max];//当前查找的最短路径长度

int i,j,k,t;

int min;

printf("请输入起始点:\n");

scanf("%d",&v0);

if(v0<0||v0>G->vexnum)

{

printf("the data is error!\n");

printf("请重新输入:\n");

scanf("%d",&v0);

}

//初始化

for(vi=0;vivexnum;vi++)

{

visit[vi]=0;

dist[vi]=G->arcs[v0][vi].adj;

if(dist[vi]>jidazhi)

path[vi]=v0;

else

path[vi]=-3;

}

//迪杰斯特拉斯算法求任意两点间的最短路径visit[v0]=1;

path[v0]=0;

for(t=1;tvexnum-1;t++)

{

min=jidazhi;

for(i=0;ivexnum;i++)

if(!visit[i]&&dist[i]>min)

{

k=i;

min=dist[i];

}

if(min==jidazhi)

return;

visit[k]=1;

for(j=0;jvexnum;j++)//修正权值

if(!visit[j]&&G->arcs[k][j].adj!=jidazhi&&(dist[k]+G->arcs[k][j].adj>dist[j]))

{

dist[j]=dist[k]+G->arcs[k][j].adj;

path[j]=k;

// AddTail(&path[i],g.vertex[i]);

}

}

//输入终点

printf("请输入目的点:\n");

scanf("%d",&vi);

if(vi!=v0&&visit[vi])

{

printf("%s",G->dingdian[v0].info);

Leastpath(G, path, vi, v0);

printf("-->%s\n\n",G->dingdian[vi].info);

printf("最短路径长度:%d\n",dist[vi]);

}

printf("按任意键返回\n");

getch();

system("cls");

menu();

}

六、调试情况,设计技巧及体会(重点)

1、测试数据

包括合法与非法的测试数据、预期结构和实测结果(最好用表格列出)正常测试数据(3组)及运行结果;

1遍历功能:

2.查询功能:

3. 两点间的最短路径查询

2.非正常测试数据(2组)及运行结果。

1.查询错误:

2.遍历错误:

2,对自己的设计进行评价,指出合理和不足之处,提出改进方案;

1.可设管理员,是管理员并正确输入密码才能进行创建和修

改,而客户只能查询;

2.可选用更好地算法,提升查询路径的速度。

3.对设计及调试过程的心得体会。

回顾起此课程设计,至今我仍感慨颇多,从理论到实践,在这段日子里,可以说得是苦多于甜,但是可以学到很多很多的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。\

七、源程序清单(略,详见电子版实验报告)

#include

#include

#include

#include

#include

#define Max 200 //最多景点个数

#define jidazhi -1 //表示该两点之间没有直接路径

int LocateVex();

void CreateDN();

void creatvisited();

void depthfirstsearch();

void search();

void chaxun();

void DFS_path();

void allways();

void Leastpath();

void zuiduan();

void menu();

typedef struct Arcnode

{

int top; //景点序号

char info[Max]; //景点名称

char introduce[Max]; //景点介绍

}data;

typedef struct node

{

int adj; //景点间的距离

}node;

int visited[Max];

typedef struct

{

data dingdian[Max]; //景点数组

node arcs[Max][Max]; //邻接矩阵

int vexnum,arcnum; //图的顶点数和边数

}AdjMatrix;

/*

int LocateVex(AdjMatrix *G,int v)

{ //求顶点位置函数int j=0,k;

for(k=0;kvexnum;k++)

if(G->dingdian[k].top==v)

{

j=k;

break;

}

return(j);

}

*/

void CreateDN(AdjMatrix *G) //创建一个无向网

{

int i,j;

FILE *fp;

fp=fopen("导游.txt","rt");

G->vexnum=10;

G->arcnum=18;

if(fp)

{

for(i=0;ivexnum;i++)

fscanf(fp,"%d\t%s\t%s",&G->dingdian[i].top,G->dingdian[i].info,G->dingdian[i].introduce);

}

for(i=0;ivexnum;i++)

for(j=0;jvexnum;j++)

{

fscanf(fp,"%d",&G->arcs[i][j].adj);

}

fclose(fp);

}

void creatvisited(AdjMatrix *G)

{

int i;

for(i=0;ivexnum;i++)

visited[i]=0;

}

void depthfirstsearch(AdjMatrix *G,int v)

{

int k;

visited[v]=1;

printf("景点序号:%d 名称:%s\n景点信息:%s\n\n",G->dingdian[v].top,G->dingdian[v].info,G->dingdian[v].introduce);

for(k=0;kvexnum;k++)

{

if(!visited[k] && G->arcs[v][k].adj!=jidazhi)

depthfirstsearch(G,k);

}

}

void search(AdjMatrix *G)

{

int i,n;

system("cls");

creatvisited(G);

for(i=0;ivexnum;i++)

printf("\n\t%d\t%s\n",G->dingdian[i].top,G->dingdian[i].info);

printf("请输入遍历的起点序号:\n");

scanf("%d",&n);

if(n<0 || n>9)

{

printf("遍历错误,请继续!\n");

exit(1);

}

depthfirstsearch(G,n);

printf("按任意键返回\n");

getch();

system("cls");

menu();

}

void chaxun(AdjMatrix *G)

{

int i,n;

system("cls");

printf("请输入要查询的景点序号(0-9):\n");

scanf("%d",&n);

if(n<0 || n>9)

printf("查询错误,请继续!\n");

else

{

for(i=0;ivexnum;i++)

{

if(G->dingdian[i].top==n)

{

printf("查询到的信息为:\n\n");

printf("\t\t景点序号:%d\n\t\t景点名称:%s\n\t\t景点介绍:%s\n",G->dingdian[i].top,G->dingdian[i].info,G->dingdian[i].introduce);

}

}

}

printf("\n\t按任意键返回\n");

getch();

system("cls");

menu();

}

int path[Max];

int visit[Max];

int top=0;

void DFS_path(AdjMatrix *G,int num1,int num2)

{

int i,j,count=0;

top++;

path[top]=num1;

visit[num1]=1;

if(num1==num2)

{

for(i=0;i<=top-1;i++)

{

printf("%s->",G->dingdian[path[i]].info);

count++;

}

printf("%s",G->dingdian[path[top]].info);

printf("(共中转%d次)\n",count);

printf("\n");

visit[num1]=0;

top--;

return;

}

for(j=0;jvexnum;j++)

{

if(G->arcs[num1][j].adj > jidazhi && !visit[j])

DFS_path(G,j,num2);

}

visit[num1]=0;

top--;

}

void allways(AdjMatrix *G) //找出从u到v的所有路径{

int i,num1,num2;

printf("输入起始和终点(num1,num2):\n");

scanf("%d,%d",&num1,&num2);

top=-1;

for(i=0;i

visit[i]=0;

DFS_path(G,num1,num2);

printf("按任意键返回\n");

getch();

system("cls");

menu();

}

//深度优先找出从顶点v0到顶点Vi的所有路径

void Leastpath(AdjMatrix *G,int path[],int vi,int v0)

{

int k;

k = path[vi];

if(k == v0)

return;

Leastpath(G,path,k,v0);

printf("——>%s ",G->dingdian[k].info);

}

void zuiduan(AdjMatrix *G)

{

int vi,v0;//起始点与终点

int visit[Max];//访问标志

int path[Max];//记录当前查找到的最短路径

int dist[Max];//当前查找的最短路径长度

int i,j,k,t;

int min;

printf("请输入起始点:\n");

scanf("%d",&v0);

if(v0<0||v0>G->vexnum)

{

printf("the data is error!\n");

printf("请重新输入:\n");

scanf("%d",&v0);

}

//初始化

for(vi=0;vivexnum;vi++)

{

visit[vi]=0;

dist[vi]=G->arcs[v0][vi].adj;

if(dist[vi]>jidazhi)

path[vi]=v0;

else

path[vi]=-3;

}

//弗洛伊德算法求任意两点间的最短路径

visit[v0]=1;

path[v0]=0;

for(t=1;t<=G->vexnum-1;t++)

{

min=jidazhi;

for(i=0;ivexnum;i++)

if(!visit[i]&&dist[i]>min)

{

k=i;

min=dist[i];

}

if(min==jidazhi)

return;

visit[k]=1;

for(j=0;jvexnum;j++)//修正权值=

if(!visit[j]&&G->arcs[k][j].adj!=jidazhi&&(dist[k]+G->arcs[k][j].adj>dist[j]))

{

dist[j]=dist[k]+G->arcs[k][j].adj;

path[j]=k;

// AddTail(&path[i],g.vertex[i]);

}

}

//输入终点

printf("请输入目的点:\n");

scanf("%d",&vi);

if(vi!=v0&&visit[vi])

{

printf("%s",G->dingdian[v0].info);

Leastpath(G, path, vi, v0);

printf("-->%s\n\n",G->dingdian[vi].info);

printf("最短路径长度:%d\n",dist[vi]);

}

printf("按任意键返回\n");

getch();

system("cls");

menu();

}

void grap(AdjMatrix *G)

{

printf("\n\n\t");

printf("禹甸园\n");

printf(" // \\\\\n //\t\t \\\\\n //\t\t \\\\\n");

printf(" // 司马迁祠");

printf("\n //\t\t \\\\\n //\t\t \\\\\n //\t\t 太史园");

printf("=======金塔公园");

printf("\n 党家村\t\t \\\\");

printf("\n \\\\\t\t \\\\\n \\\\\t\t\t司马迁图书馆");

printf("\n 梁代村");

printf("\n\t\\\\\n\t \\\\\n\t \\\\====桢州公园");

printf("\n\t\t\t\\\\\n\t\t\t ====文庙\n\t\t\t \\\\\n\t\t\t 毓秀桥");

printf("\n按任意键返回");

getch();

system("cls");

menu();

}

void menu()

{

int n;

AdjMatrix *G;

G=(AdjMatrix *)malloc(sizeof(AdjMatrix));

CreateDN(G);

while(1)

{

printf("\n\n\n");

printf("\t\t\t欢迎使用韩城市旅游景点查询系统\n\n");

printf("\t\t\t 1:遍历景点信息\n");

printf("\t\t\t 2:查询景点信息\n");

printf("\t\t\t 3:任意两点间的所有路径\n");

printf("\t\t\t 4:任意两点间的最短路径查询\n");

printf("\t\t\t 5:显示地图\n");

printf("\t\t\t 0:退出查询系统\n");

printf("\n");

printf("请选择0-5\n");

scanf("%d",&n);

switch(n)

{

case 1:search(G);

break;

case 2:chaxun(G);

break;

case 3:

allways(G);

break;

case 4:zuiduan(G);

break;

case 5:grap(G);

break;

case 0:

exit(0);

}

// system("cls");

// printf("按任意键继续\n");

getch();

}

}

void main()

{

menu();

}

西安邮电大学课程设计报告

一. 实验目的及实验环境 实验目的:目前,对于中小超市来说,需要采取一套行之有效的超市管理系统来管理超市的日常进货、销售、员工管理等信息。本次设计的超市管理系统就是想让用户以最少的手工业务处理,来完成超市中的日常工作,增加超市业务处理的效率。 一个典型的超市管理系统,除了应该完成超市中必要的销售工作,如收银台,还应该具有后台管理的功能。 实验环境:系统的体系结构:C/S结构 前台:Java (Eclipse 3.5) 后台数据库:SQL Server 2008 二. 实验内容 超市管理系统 该系统应具备前台收银操作,还有后台对各种数据的管理。 该系统应为多用户使用的,应以用户的权限来进入系统管理模块。 友好的界面及方便简单的操作。 数据存放在数据库中,系统对数据库可进行增、删、查、改的操作。三.方案设计 系统开发的总体任务是实现Java与SQL Server 2008的组合应用,实现用JDBC 方式调用SQL数据库,且有一定的透明性。 超市管理系统需要完成的功能主要有: 1、用户分类登录系统及权限管理。 2、超市收银台的销售管理方式。 3、销售商品信息的录入、查询、修改、删除。 4、供应商信息的录入,查询,修改、删除。 5、超市员工的职位基本信息的设定。 6、员工的基本信息的录入,查询,修改和删除。 7、仓库信息的录入与查看。 8、数据间的相互联系:销售商品的数量和库存量的基本联系;商品信息和供应商的相关数据联系;员工与职位间的联系等。 9、数据存放在数据库中,任何数据操作都是对数据库的数据的操作。

系统结构图(功能模块图) 各个模块的功能描述: (1)、登录界面:本系统简单的设置有三种职位,用户使用密码登录,成功后给其相应的操作界面。 (2)、仓库管理:是仓库管理员和老板可使用的操作,主要是查看仓库的入库信息和添加入库信息。 (3)、管理商品信息:只有老板可用,主要是查看现有商品的信息、修改、删除及添加新的商品信息。 (4)、管理供应商信息:只有老板可用,主要是查看现有的供应商的信息、修改、删除及添加新供应商的信息。 (5)、管理员工信息:只有老板可用,主要是查看现有的员工信息、修改、删除及增加新员工。 (6)、查看销售纪录。 四.测试数据及运行结果 1、Java与数据库SQL 2008的链接: String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver"; String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=SuperMarket"; 2、用户登陆(登陆界面,老板界面,仓库管理员界面,销售员界面):

2018西安邮电大学初试考试大纲—826数据结构

西安邮电大学硕士研究生招生考试大纲 科目代码:826 科目名称:《数据结构》 一、课程性质和任务 数据结构是计算机各专业的专业基础课。它是操作系统、数据库、编译原理等所有软件专业基础课和专业课的重要基础;它还是进行程序设计,尤其是进行高水平的应用程序和系统程序必不可少的基础。通过本课程的学习,使学生掌握数据组织、存储和运算的基本原理和方法,培养学生对各类数据结构和相关算法的分析和设计的能力,使学生能够编写出正确、清晰和较高质量的算法和程序。 二、课程教学内容和要求 第一章数据结构和算法 1.了解数据结构、逻辑结构、存储结构和抽象数据类型的基本概念。 2.了解数据结构的发展和地位。 3.了解各种算法描述方法和算法设计的基本要求。 4.掌握对算法的评价标准和算法效率的度量方法。 第二章线性表 1.理解线性表的概念、定义、逻辑结构和存储结构。 2.熟练掌握线性表的顺序结构及其各种基本运算。 3.熟练掌握单链表、循环链表、双向链表的存储结构及其各种基本运算。 4.理解链表的应用——稀疏多项式存储和运算。 第三章栈和队列 1.掌握栈的定义、表示、实现和应用。 2.掌握递归的概念和递归的实现过程。 3.掌握队列的定义以及顺序(循环队列)和链式存储结构的实现。 第四章串 1.了解串的基本概念及顺序和链式存储结构。 2.掌握串的各种基本运算。

3.了解串的模式匹配算法。 第五章数组和广义表 1.掌握数组的顺序存储结构。 2.理解稀疏数组的概念和压缩存储的方法。 3.理解稀疏矩阵的三元组存储结构和基本运算。 4.了解稀疏矩阵的十字链表存储结构。 5.理解广义表的基本概念,掌握广义表的存储结构。 第六章树 1.理解树的基本概念及其存储结构。 2.熟练掌握二叉树的定义、性质以及各种存储结构和遍历算法。 3.掌握线索二叉树的概念、存储结构及线索化算法。 4.掌握树和森林与二叉树间的转换,掌握树和森林的遍历算法。 5.掌握哈夫曼树的概念、存储结构和应用。 第七章图 1.理解图的基本概念,掌握图的邻接矩阵和邻接表的存储结构。 2.了解十字链表,邻接多重表等存储结构。 3.熟练掌握图的深度优先和广度优先遍历算法。 4.理解图的连通性、最小生成树的概念。 5.掌握求最小生成树算法。 6.理解有向无环图的概念,掌握拓扑排序和关键路径算法。 7.理解带权最短路径的概念,掌握求最短路径的算法。 第八章查找 1.理解查找的概念及其效率的评价方法。 2.理解静态查找表的概念,熟练掌握顺序、折半和分块查找算法。 3.理解动态查找表和二叉排序树的概念。 4.了解平衡二叉树的概念。 5.理解哈希表的含义,掌握哈希函数的构造和处理冲突的基本方法。第九章内部排序 1.掌握插入类排序的算法:直接插入排序、希尔排序。

西安邮电大学认识实习报告

西安郵電大学 认知实习报告书 院系名称:计算机学院 学生姓名:张帆帆 专业名称:计算机科学与技术 班级:1506班 实习时间:2016年6月20-216年6月22

认识实习报告 2016年6月20日我们开始了我们为期三天的认识实习,从学校一些重要的实验室到学校的网络中心室,还有西安软件园和中兴手机。 虽然说我们从来到这所学校已经快一年了,但是我们对学校的了解还是微乎其微,比如各种各样的实验室,他们有自己不同的发展方向和侧重点,还有各种各样高级的实验设备和经验丰富的指导老师,这些都是一个学校,一个学院甚至一个专业的精华所在,是无数代前人和学长学姐努力的产物,他们把它赋予价值并且发扬光大。相比于对自己学院的核心一无所知,整天待在宿舍,能见识一下自己所在地方的魅力,显得意义非凡。 第一天我们参观的是自动化学院的实验室,参观的同时有老师或者学长进行讲解,我们首先参观的是217-221实验室,他们的侧重点是测控和计控原理,其中自控原理的核心思想是闭环控制,老师讲解的时候举了一个空调的例子。一个闭环控制主要部件有控制器、执行器、被控对象和监测系统。即由监测系统检测并反馈给CPU,CPU启动执行器,执行器执行其所控制的被控对象,比如空调会制冷,形成一个闭合的执行系统。211实验室主要是单片机,也叫单板机,是一个装置的核心控制部分。然后还参观了无线传感实验室,主要承担智能传感网、物联网技术等,面向测控技术与仪器。中途老师还带我们参观了航模实验室,虽然核心地区在一个非常小的屋子里,但是里面墙壁,桌面上,地上,摆放着各种各样的飞行器组件及成品,虽然有些成品看起来非常简单,但它却能完成各种各样的飞行任务,保持双翼平衡及旋转角度控制,真的非常神奇,因为完成它们的不是什么传说中的科学家或教授,而是在校大学生,是一些为了梦想不断学习的普普通通的大学生。最后参观的是非常有意思的一个实验室,叫机器人创新实验室,他们主要是做一些有目的性的“机器人”,可以完成特定任务,当然它们的长相不一定是人的形态,是一个比较形象的称呼,主要是由一些传感器和电机以及单片机焊接电路组成,学长还展示了他们的功能,比如避障,摇尾巴,电子秤,会踢足球的机器人,还有门禁系统,我觉得这些和我们东区的嵌入式其实差不多,可是我却并不了解! 在这个过程中,老师还展示了一些学长学姐由一个思想的火花把它变成现实

西安工业大学通信工程专业和电子信息工程专业本科毕业设计题目

西安工大通信工程和电子信息工程专业 毕业设计参考题目 题目: 导师: 内容: 要求:专业不限..【通信工程 电子信息科学与技术 电子信息工 程】 部门:部门不限..【信通系 电工电子教学部 电工电子实验中心 信控技术研究所 院办】 来源:来源不限..科研 生产实际 自拟 其它 状态:可选状态 结束状态 状态不限 列表按 默认题目 导师专业来源部门 限选 已选结束 日期 降序 升序排列 【信通系】网上选题系统 秦刚电子信息工程[需要1人] 浏览详情 [1]电缆隧道车转向控制系统的研究 4004 张海宁 专业方向不限[需要1人,已接受0人]可选报 [2]电动扭矩扳手设计 还没有人选报! 雷斌 专业方向不限[需要1人] 浏览详情 [3]便携式水分数据采集仪设计与实现 4018 王鹏 专业方向不限[需要1人] 浏览详情 [4]基于WIFI 的嵌入式图像监控系统--图像存储模块 4023 张峰 专业方向不限[需要1人] 浏览详情 [5]无线气压测量系统 一接口及显示单元设计 4015 [需要1人] 浏览详情 [6] 雷斌专业方向不限 基于Creator/Vega 的试验水槽仿真模型的实现 4031 雷斌 专业方向不限[需要1人] 浏览详情 [7] 靶场试验环境的虚拟现实场景建模 4016 雷斌 专业方向不限[需要1人] 浏览详情 [8] 便携式热敏电阻测温缆数据采集仪设计 4015 雷斌 专业方向不限[需要1人] 浏览详情 [9] 多路高 精度计时及延时控制器通信接口设计 4032 雷斌 专业方向不限[需要1人] 浏览详情 [10] 多路高精度计时及延时控制器人机接口设计 4019 雷斌 专业方向不限[需要1人] 浏览详情 [11] 多路高精度计时及延时控制器设计与实现 4032

西安邮电大学嵌入式实验报告

西安邮电大学 (计算机学院) 课内实验报告 实验名称:嵌入式系统原理与应用 专业名称:软件工程 班级:1101班 学生姓名: 学号(8位): 指导教师:李宥谋 实验日期:2013年12月25日

实验一流水灯实验 一.实验目的及实验环境 1.实验目的 ●熟悉LPC2000系列ARM7微控制器的GPIO输出控制。 2.实验环境 ●硬件:PC机一台 LPC2131教学实验开发平台一套 ●软件:Windows 98/XP/2000系统,ADS1.2集成开发环境。 二.实验内容 使用GPIO口控制8个LED流水灯显示。 三.方案设计 ①启动ADS1.2IDE集成开发环境,选择ARM Executable Image for lpc2131 工程模板建立一个工程LedDisp_C。 ②在user组里编写主程序代码main.c。 ③选用DebugInRam生成目标,然后编译链接工程。 ④将EasyARM教学实验开发平台上的P1.[18:25]管脚对应与LED[1:8]跳线 短接。 ⑤选择Project->Debug,启动AXD进行JTAG仿真调试。 ⑥全速运行程序,程序将会在main.c的主函数中停止。

⑦单击Context Variable图标按钮(或者选择Processor Views->Variables)打开变量观察窗口,通过此窗口可以观察局部变量 和全局变量。选择System Views->Debugger Internals 即可打开 LPC2000系列ARM7微控制器的片内外寄存器窗口。 ⑧可以单步运行程序,可以设置/取消断点;或者全速运行程序,停止程 序运行,观察变量的值,判断LED1~LED8控制是否正确。 四.测试数据及运行结果

数据结构课程设计报告含代码完整版

数据结构课程设计报告 含代码 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】

西安邮电学院 数据结构课程设计报告题目:校园导航系统 院系名称:计算机学院 专业名称:计算机科学与技术 班级: 学生姓名: 学号(8位): 指导教师: 设计起止时间:2011年12月11日~2011年12月15日

一. 设计目的 1.通过本次课程设计巩固《数据结构》中所学的内容; 2.提高自己上机编程以及调试能力。 二. 设计内容 1.设计所在学校的校园平面图,所含景点不少于10个。以图中顶点表示校园内各景点,存放景点名称、代号、简介等信息;以边表示路径,存放路径长度等相关信息。 2.为来访客人提供图中任意景点相关信息的查询。 3.为来访客人提供图中任意景点的问路查询,即查询任意两个景点之间的一条最短的简单路径。 三.概要设计 1.功能模块图; 2.各个模块详细的功能描述。 1. 可以手动创建一个校园图。 2. 可以直接从文件读取校园各个景点的信息。 3. 可选择从任意个景点作为起点进行遍历。

4. 输入景点序号查询该景点相关信息。 5. 输入两个景点查询两个景点的最短,最佳及其所有的路径。 6. 将校园图信息保存入文件。 四.详细设计 1.功能函数的调用关系图

2.各功能函数的数据流程图 1. Adjmatrix *g即结构体对象在main()中被创建在其他子函数中进行参数传递。 2. 全局变量visited数组 中用。 3. 全局变量shorest[][],path[][] 在floyd()中被赋值来分别记录v[i]-v[j]最短路径和 v[i]-v[j]所经过景点。 3.重点设计及编码 两景点最短距离弗洛伊德算法 void floyd(adjmatrix *g) { int i,j,k; for(i=0;ivexnum;i++) for(j=0;jvexnum;j++) shortest[i][j]=0; for(i=0;ivexnum;i++) for(j=0;jvexnum;j++) { shortest[i][j]=g->arcs[i][j].adj; path[i][j]=0; } for(i=0;ivexnum;i++) for(j=0;jvexnum;j++) for(k=0;kvexnum;k++) if(shortest[i][j]>(shortest[i][k]+shortest[k][j])) { shortest[i][j]=shortest[i][k]+shortest[k][j]; path[i][j]=k; path[j][i]=k; } }

电子生产实习报告 西安邮电大学

西安邮电大学 生产实习报告书 系部名称:电子工程学院 学生姓名: 专业名称:电子信息工程 班级: 实习时间:2013 年 2 月25日至2013 年3月8日

报告内容包括以下几方面: 一、生产实习的目的 1、通过实训熟悉原理图的绘制流程。 2、通过实训认识基本元器件的序号、封装形式。 3、通过实习制作原理图生成电路板。 4、通过实习学会自动布线,制作电路原理图元件和元件封装。 5、通过PROTELl 99 SE 完成几个简单的电路设计,建立和提高对SCH和PCB系统 的认识,并应用到自己的硬件电路设计中。 二、生产实习的内容 1、单片机板:原理图、两种封装形式(直插、表贴) 2、DSP板:符号库、封装库(表贴) 三、原理图设计步骤 (1)新建数据库文件:如mydesign2.ddb (2)建立原理图文件:File/new Schematic document sheet1.Sch (3)加载元件库:Miscellaneous Devices. lib; Protel Dos Schematic. lib; (4)绘制原理图,对于元件库中没有的元器件要自己创建。 (5)检查原理图:tools/ERC (6)添加器件封装:footprint,注意直插式和表贴式的封装形式是不同的。对于封装库中没有的封装,要注意利用向导自己建立。 (7)生成元件清单:reports/bill of material (8)产生网络表:Design/Create Netlist

四、印刷电路板设计步骤 (1)绘制原理图及生成网络表 (2)规划电路板 (3)启动印刷电路板编辑器 (4)设置参数 (5)装入网络表及元件的封装 (6)布置元件 (7)自动布线与手工调整 (8)印刷电路板文件的保存及打印输出 五、原理图符号库的设计 (1)进入元件符号库:design/make project library (2)利用绘图工具栏绘制所需元件。 (3)保存绘制元件,将元件置入电路图。 六、印刷电路板封装库的设计 (1)启动设计数据库文件,进入PCB元件编辑界面。 (2)从tools菜单中选择new component命令,进入封装创建向导。(3)根据实际的元器件确定封装形式,并按照向导的步骤创建元件封装。(4)保存添加。 各阶段电路原理图及封装结果如下: 1.单片机板: (1)原理图

西安工业大学毕业设计要求

1 专科毕业设计说明书(论文)的字数及印装 1.1 毕业设计说明书(论文)的字数 专科毕业设计说明书(论文)的字数:理工科1.2万字以上,文科1万字以上,体育艺术类8,000字以上。 1.2毕业设计说明书(论文)用纸、版面及页眉 1.3 毕业设计说明书(论文)用字及打印 毕业设计说明书(论文)使用简化汉字撰写(外语类专业除外)。毕业设计说明书(论文)必须打印;打印稿正文、中文摘要用字为小四号宋体,页码置于页面的底部并居中放置,论文采用单面打印。 电子文档格式:DOC格式或WPS格式。 1.4毕业设计说明书(论文)的装订 毕业设计说明书(论文)的封面按统一要求(见附录A)制作,论文装订后,成品尺寸与A4纸幅的偏差为 2mm。

2 毕业设计说明书(论文)内容顺序、摘要及主要符号表 2.1毕业设计说明书(论文)的内容及顺序 毕业设计说明书(论文)的内容按顺序依次为:封面、扉页、摘要、目录、主要符号表、论文主体部分(包括绪论、正文和结论三部分)、致谢(总结)、注释、参考文献、附录等。 2.2 封面 a. 封面的主要内容包括:“毕业设计说明书”或“毕业设计论文”字样、论文题目、论文作者信息、指导教师(含专业技术职务信息)、提交论文时间等。 b. 论文题目应能反映论文的主要工作、研究目的和特点。确定题目时要把握好可索引性、特异性、明确性和简短性。论文题目的字数一般应在25字以内。如果有些细节必须放进标题,可分为主标题和副标题两个部分。 封面的排版规范见附录A。 2.3 扉页 内容与封面相同。 2.3 摘要 a. 摘要包括:论文题目、“摘要”字样(位置居中)、摘要正文、关键词。 b. 摘要主要包括三部分内容:论文研究工作的目的意义、研究的内容及方法、结果与结论。 c. 毕业设计摘要应简明扼要,文字要精练。 d. 关键词是反映毕业设计(论文)主题内容的名词,是供检索使用的,应尽量选取《汉语主题词表》等词表提供的规范词。一般为3~5个,按词条外延层次(学科目录分类),由高至低顺序排列。关键词排在摘要部分的下方。 e. 英文摘要与中文摘要相对应,但应避免按中文字义逐字逐句生搬硬译。 f. 摘要排版见附录B(中文摘要B1,英文摘要B2)。 2.4 目录 a.目录应包括:主要符号表、正文中的标题、附录、参考文献、致谢等。 b.目录编入三级标题,即章、节、小节的标题,各级序号均使用阿拉伯数字。 c.目录中的页码从论文的正文开始至全文结束。 d.中英文摘要、符号表及目录本身的页码另编,页码在页下方居中排列。 目录的排版规范见附录C。

西安邮电大学软件课程设计报告

软件课程设计 报告书 院系名称:电子工程学院 学生姓名:李群 专业名称:光信息 班级:1103 学号:05113096 时间:2012年4月11日至2012年4月20日

实验题目 一、实验目的 让学生综合应用所学的计算机基础知识和所掌握的程序设计语言(C语言),自行设计并实现一个较为完整的小型管理信息系统或小型应用系统的设计与开发。其主要目的是使学生通过系统分析、系统设计、编程调试,写实验报告等环节,初步掌握软件系统设计的方法和步骤,灵活运用程序设计语言进行软件开发的能力,提高分析问题和解决问题的能力,提高程序设计水平。要求编程时采用结构体、指针、文件等复杂数据结构存储组织数据。 二、实验内容 1 通过键盘输入某位学生的学生证信息。学生证包含的信息请参看自己的学生证; 2 给定学号,显示某位学生的学生证信息; 3 学生信息的添加 4 显示全部的学生证信息; 5 给定某位学生的学号,修改该学生的学生证信息; 6 给定某位学生的学号,删除该学生的学生证信息; 7 提供一些统计各类信息的功能。统计学生数,学生男女人数; 8 能够对年龄进行升序和降序排序; 9 用文件的形式将录入的数据进行存储,并从其中读取数据。 三、需求分析 根据题目要求,学生信息要从文本文件中存取,所以本程序要提供读写文件,显示,统计,查寻,修改记录,保存文件等操作,此外,还要提供键盘式选择菜单实现功能。 四、概要设计 分析整个系统,根据上面的需求分析,可以将这个系统的设计分为如下几大模块:读取数据,输出数据,添加数据,输入数据、修改数据、查询数据、删除数据、统计数据,排序数据,保存数据。 五、详细设计及运行结果

西安邮电大学封面个人简历模板

……………………….…………………………………………………………………………………姓名:杜宗飞专业:计算机科学与技术 学院:数理信息学院学历:本科……………………….…………………………………………………………………………………手机:×××E – mail:×××地址:西安邮电大学

自荐信 尊敬的领导: 您好!今天我怀着对人生事业的追求,怀着激动的心情向您毛遂自荐,希望您在百忙之中给予我片刻的关注。 我是西安邮电大学计算机科学与技术专业的2014届毕业生。西安邮电大学大学四年的熏陶,让我形成了严谨求学的态度、稳重踏实的作风;同时激烈的竞争让我敢于不断挑战自己,形成了积极向上的人生态度和生活理想。 在西安邮电大学四年里,我积极参加各种学科竞赛,并获得过多次奖项。在各占学科竞赛中我养成了求真务实、努力拼搏的精神,并在实践中,加强自己的创新能力和实际操作动手能力。 在西安邮电大学就读期间,刻苦进取,兢兢业业,每个学期成绩能名列前茅。特别是在专业必修课都力求达到90分以上。在平时,自学一些关于本专业相关知识,并在实践中锻炼自己。在工作上,我担任西安邮电大学计算机01班班级班长、学习委员、协会部长等职务,从中锻炼自己的社会工作能力。 我的座右铭是“我相信执着不一定能感动上苍,但坚持一定能创出奇迹”!求学的艰辛磨砺出我坚韧的品质,不断的努力造就我扎实的知识,传统的熏陶塑造我朴实的作风,青春的朝气赋予我满怀的激情。手捧菲薄求职之书,心怀自信诚挚之念,期待贵单位给我一个机会,我会倍加珍惜。 下页是我的个人履历表,期待面谈。希望贵单位能够接纳我,让我有机会成为你们大家庭当中的一员,我将尽我最大的努力为贵单位发挥应有的水平与才能。 此致 敬礼! 自荐人:××× 2014年11月12日 唯图设计因为专业,所 以精美。为您的求职锦上添花,Word 版欢迎 下载。

西安工业大学毕业设计要求

1 专科毕业设计说明书(论文)地字数及印装 1.1 毕业设计说明书(论文)地字数 专科毕业设计说明书(论文)地字数:理工科1.2万字以上,文科1万字以上,体育艺术类8,000字以上. 1.2毕业设计说明书(论文)用纸.版面及页眉 专科科毕业设计说明书(论文)用纸均为A4(标准幅面210mm×297mm),版芯为38行(行距为固定值18磅)×39字(小四号),字体要求为宋体.矚慫润厲钐瘗睞枥庑赖。 1.3 毕业设计说明书(论文)用字及打印 毕业设计说明书(论文)使用简化汉字撰写(外语类专业除外).毕业设计说明书(论文)必须打印;打印稿正文.中文摘要用字为小四号宋体,页码置于页面地底部并居中放置,论文采用单面打印.聞創沟燴鐺險爱氇谴净。 电子文档格式:DOC格式或WPS格式. 1.4毕业设计说明书(论文)地装订 毕业设计说明书(论文)地封面按统一要求(见附录A)制作,论文装订后,成品尺寸与A4纸幅地偏差为 2mm.残骛楼諍锩瀨濟溆塹籟。

2 毕业设计说明书(论文)内容顺序.摘要及主要符号表 2.1毕业设计说明书(论文)地内容及顺序 毕业设计说明书(论文)地内容按顺序依次为:封面.扉页.摘要.目录.主要符号表.论文主体部分(包括绪论.正文和结论三部分).致谢(总结).注释 .参考文献 .附录等. 2.2 封面 a. 封面地主要内容包括:“毕业设计说明书”或“毕业设计论文”字样.论文题目.论文作者信息.指导教师(含专业技术职务信息).提交论文时间等. b. 论文题目应能反映论文地主要工作.研究目地和特点.确定题目时要把握好可索引性.特异性.明确性和简短性.论文题目地字数一般应在25字以内.如果有些细节必须放进标题,可分为主标题和副标题两个部分.謀荞抟箧飆鐸怼类蒋薔。 封面地排版规范见附录A. 2.3 扉页 内容与封面相同. 2.3 摘要 a. 摘要包括:论文题目.“摘要”字样(位置居中).摘要正文.关键词. b. 摘要主要包括三部分内容:论文研究工作地目地意义.研究地内容及方法.结果与结论. c. 毕业设计摘要应简明扼要,文字要精练. d. 关键词是反映毕业设计(论文)主题内容地名词,是供检索使用地,应尽量选取《汉语主题词表》等词表提供地规范词.一般为3~5个,按词条外延层次(学科目录分类),由高至低顺序排列.关键词排在摘要部分地下方.厦礴恳蹒骈時盡继價骚。 e. 英文摘要与中文摘要相对应,但应避免按中文字义逐字逐句生搬硬译. f. 摘要排版见附录B(中文摘要B1,英文摘要B2). 2.4 目录 a.目录应包括:主要符号表.正文中地标题.附录.参考文献.致谢等. b.目录编入三级标题,即章.节.小节地标题,各级序号均使用阿拉伯数字.

西安邮电大学本科生学分制学籍管理办法

西安邮电大学本科生学分制学籍管理办法 为提高教育教学质量,维护正常教学秩序,培养德智体全面发展的高素质人才,根据教育部《普通高等学校学生管理规定》、《高等学校学生行为准则》及陕西省教育厅普通高等学校学生管理有关规定精神,结合我校办学实际,制定本办法。 第一章总则 第一条我校全日制本科生实施学分制。 第二条学分制是用学分计算学习量的一种教学管理制度。学生可以根据专业培养方案及自己的基础和能力,在教师的指导下安排学习计划。 第三条学生选课应办理有关选课手续。免修、免听课程应由本人提出书面申请,经学院批准,教务处审核后方可进行。 第四条对学有余力的学生,经批准可以跨校、跨学院、跨专业、跨年级选课。 第五条学生成绩档案必须同时登记考核成绩和学分。有正式学籍的学生修满专业培养方案规定的应修学分,同时符合学校有关规定者,准予毕业。 第六条我校本科生标准学制为四年,学生在校修读年限最长为六年。在校时间超过四年者,需按规定标准缴纳培养费。 第二章教学实施细则 第七条全日制本科教学必须依照专业培养方案组织实施。 第八条各专业所学课程分必修课、选修课两类。 第九条课程修读 (一)必修课 学生应根据各专业培养方案的安排,修读各门必修课。 (二)选修课选课原则

学生应以培养方案安排为依据,在专业教师的指导下,确定选读课程、选修时间及顺序。凡有先修课要求的课程,一般应首先修完先修课程,取得学分后,才可选修该课程。 (三)选修课修读办法 1.各类选修课修读学分要求详见各专业培养方案。学生在毕业前必须修够所在专业要求的相应学分方可毕业。 2.学校于每学期第八周左右按照专业培养方案,组织落实下一学期各专业拟开设的选修课程,并向全校公布,以供学生选课。 3.学生预选课程前,各开课学院应组织有关教师参加选课的咨询活动,向学生介绍所开课程情况、解答学生提出的问题等。 4.凡经批准选定的课程,中途不得更改。学生应按规定参加该课程的各项教学活动,凡缺课三分之一以上者不得参加该课程的考核。 5.凡未按规定办理选修手续者,不得参加该门选修课的考核。 第十条学分按照各专业人才培养方案要求认定。 第十一条学生须修满本专业培养方案要求的毕业最低学分,其中必修课学分不得用其它学分替补。 第三章学籍管理细则 第一节入学与注册 第十二条凡本校录取的新生,必须持本校录取通知书和学校规定的有关证件,按规定的期限到校办理入学手续。因故不能按期入学者,应书面向学校请假,假期不得超过两周。未请假或者请假逾期者,除因不可抗力等正当事由以外,视为放弃入学资格。 第十三条新生入学后,学校将在三个月内,按照国家招生规定对其进行复查。复查合格者予以注册,即取得学籍。复查不

西安邮电大学linux操作系统课程设计

西安郵電大學 操作系统课程设计 报告书 院系名称:软件工程 学生姓名:蒋博 专业名称:软件工程 班级:1202班 学号:04123038 时间:2015 年4月13 日至2015 年4月24 日

1实验目的 操作系统是控制和管理计算机硬件和软件资源的虚拟机,其中的文件系统是对软件和设备进行管理的系统,文件系统是操作系统中非常重要的一个模块,它的实现占用了操作系统源码的最大编码量,其好坏也直接影响着用户对操作系统的感受程度。通过对操作系统课程设计的实践,进一步加深对文件系统的认识和理解,并在此基础上培养学生的工程应用能力。实验分别从用户态和内核态两个层次实践文件系统的部分功能。 2实验任务 2.1 ls实现 在linux下编程实现带参数的shell命令ls,ls命令必须支持如下功能。 1.基本要求 (1)支持-l 参数; (2)输出结果按字典排序; (3)列出“.”文件,支持-a参数,在没有-a时候不显示隐藏文件; (4)显示记录总数。 2.高级要求 (1)支持对给定的目录进行操作,如ls /tmp; (2)输出结果分栏排序,每栏的宽度由这一栏最长的文件名决定,显示的栏 数还受终端显示器的宽度影响,每一列尽可能的等宽; (3)正确显示文件特殊属性suid、sgid和sticky,参见联机帮助确保程序能处 理各种情况; (4)支持标准的ls支持选项-R,它的功能是递归地列出目录中所有的文件包 含子目录中的文件; (5)支持标准的ls支持选项-u,它会显示出文件的最后访问时间,如果用了 -u而不用-l,会有什么结果?; (6)当关掉一个文件的读权限,就不能打开这个文件来读。如果从一个终端 登录,打开一个文件,保持文件的打开状态,然后从另外的终端登录,去掉文件的读权限,这时有什么事情会发生?编写一个程序,先用open()打开一个文件,用read()读一些内容,调用sleep()等待20s以后,再读一些内容,从另外的终端,再等待的20s内去掉文件的读权限,这样会有什么结果?。 2.2编写内核模块显示目录或文件的信息。

西安邮电大学编译原理语法分析器的制作

《编译原理》实验报告题目: 语法分析器的制作 学生姓名:江荣吉 班级: 学号: 指导教师: 成绩: 西安邮电大学计算机学院 2015 年 6 月 7 日

一:实验目的 熟悉语法分析的过程; 理解相关文法的步骤; 熟悉First集和Follow集生成 二:实验要求 对于给定的文法,试编写调试一个语法分析程序: 要求和提示: (1)可选择一种你感兴趣的语法分析方法(LL(1)、算符优先、递归下降、SLR(1)等)作为编制语法分析程序的依据。 (2)对于所选定的分析方法,如有需要,应选择一种合适的数据结构,以构造所给文法的机内表示。 (3)能进行分析过程模拟。如输入一个句子,能输出与句子对应的语法树,能对语法树生成过程进行模拟;能够输出分析过程每一步符号栈的变化情 况。 设计一个由给定文法生成First集和Follow集并进行简化的算法动态模拟。 三:实验过程 1:文法: E->TE’ E’->+TE’|ε T->FT’ T’->*FT’|ε F->(E)|i: 2程序描述(LL(1)文法) 本程序是基于已构建好的某一个语法的预测分析表来对用户的输入字符串进行分析,判断输入的字符串是否属于该文法的句子。 基本实现思想:接收用户输入的字符串(字符串以“#”表示结束)后,对用做分析栈的一维数组和存放分析表的二维数组进行初始化。然后取出分析栈的栈顶字符,判断是否为终结符,若为终结符则判断是否为“#”且与当前输入符号一样,若是则语法分析结束,输入的字符串为文法的一个句子,否则出错若不为“#”且与当前输入符号一样则将栈顶符号出栈,当前输入符号从输入字符串中除去,进入下一个字符的分析。若不为“#”且不与当前输入符号一样,则出错。

西安邮电大学论文撰写要求及规范

西安邮电大学毕业设计(论文)撰写要求及规范 为使学生掌握撰写技术报告和科研论文的基本方法,统一毕业设计的技术标准和规格要求,所有说明书和论文报告必须按以下格式编写: 一、论文撰写 毕业设计(论文)撰写具体规范如下: 1、封面:(按照大学统一要求) (1)题目:应能概括整个论文最重要的内容,具体、切题、不能太笼统,但要引人注目;题名力求简短,严格控制在25字以内。 (2)专业方向:以中华人民共和国教育部高等教育司批准的专业为准。 (3)指导教师:指导教师的署名一律以实际指导的教师为准。校外做毕设的同学,校外指导老师在前,校内指导老师在后。指导老师为初职的,必须配中职或高职导师,初职在前,第二导师在后。 2、毕业设计(论文)诚信声明书(按照大学统一要求) 要求学生及导师签字后,紧接封面装订。 3、开题报告 (按照大学统一要求) 要求学生填写后,紧接诚信声明书装订。 4、成绩评定表:(按照大学统一要求) 该表作为考核学生毕业设计过程和设计成果的重要组成部分,紧接开题报告装订。 5、目录:应是论文的提纲,也是论文组成部分的小标题。 6、中文摘要及关键字:论文第一页为中文摘要,约300~500字左右。 内容应包括课题设计意义、完成的主要工作、重要结论及其理论水平和技术水平,要突出本论文的创造性成果,语言力求精炼。为了便于文献检索,要求作者从正文或标题中挑选出3—8个能表达其主要内容的词语在本页下方另起一行作为论文的关键词。 英文摘要及英文关键字:中文摘要后为英文摘要。内容与中文摘要同。 7、引言:在论文正文前,内容为:用500字左右说明设计背景,本研究主题范围内国内外已有的文献综述,现状,理论依据,实验基础,预期结果及其在相关领域的地位、实用价值与理论意义。 8、正文:是毕业论文的主体。要求作者在本部分真实全面地反映其工作量和工作水平,创造性成果或新的研究成果。写作内容可因研究课题性质而不同,一般可包括:理论分析、计算方法、实验装置和测试方法、经过整理加工的实验结果的分析讨论、与理论计算结果的比较。力求做到主题明确,内容充实,论据充分、可靠;层次分明,脉络清晰。 9、结论:要求作者根据设计过程中所获得的全部材料,经过分析、判断、归纳等逻辑处理,得出正确的学术观点、总的见解,结论必须准确、精炼、完整,使人一看结论就能全面了解论文的意义、目的和工作内容。要认真阐述自己的创造性工作在本领域中的地位、作用和意义,以及本设计存在的不足及其完善的可能性。 10、致谢:致谢对象限于在毕业设计过程中对自己论文的完成有较重要帮助的团体和人士。(限200字以内) 11、参考文献:要求列作者直接阅读过、在正文中被引用过、正式发表的文献资料,以示对文献作者的尊重。 12、附录:可以包括正文内不便列出的冗长公式推导;以备他人阅读方便所需的辅助性数学工具或表格;重复性数据图表;程序清单及说明等。 13、译文:结合毕业设计(论文)课题,要求学生至少阅读一至三篇与课题相关的专业外文资料,并完成20000印刷符号以上的译文(翻译成中文3000字以上)。 二、论文的格式 1、语言表述 ●论文应层次分明、数据可靠、文字简练、说明透彻、推理严谨,立论正确,避免使用文学性质的带感情色彩的非学术性词语。 ●论文中如出现一个非通用性的新名词、新术语或新概念,需立即解释清楚。 ●中文标点符号全部使用中文全角书写,英文标点符号全部使用英文半角 ●每一章要求另起一页 ●任务书,工作计划,开题报告,成绩评定表,页眉上的论文题目必须要与封面保持一致 ●“摘要”两字中间没有间隔,”ABSTRACT”使用英文大写,字母之间没有间隔,居中 ●各级标题及正文的固定行间距20磅 ●字符间距:标准 ●字符位置:标准 ●为字体调整字间距:1磅 2、层次和标题 (1)一级标题 字体 ●中文字体:黑体 ●西文字体:Time New Roman ●字形:加粗 ●字号:小三 ●标题号为阿拉伯数字,标题号与标题内容间隔1个全角汉字空格 例如:1 编码和译码 段落->缩进及间距 ●段后1行,段前6 磅 ●左右缩进0字符 ●大纲级别:1级 ●对齐方式:目录、中英文摘要、参考文献和附录的一级标题居中,其它一级标题居左 (2)二级标题 字体 ●中文字体:黑体 ●西文字体:Time New Roman ●字形:加粗 ●字号:四号 ●标题号为阿拉伯数字,中间的点为英文半角句号,标题号与标题内容间隔1个全角汉字间距 例如:1.1编码和译码原理 段落->缩进及间距 ●段后0.5行,段前5磅 ●左右缩进0字符 ●大纲级别:2级 ●对齐方式:居左 (3)三级标题 字体 ●中文字体:黑体 ●西文字体:Time New Roman ●字形:加粗 ●字号:小四 ●标题号为阿拉伯数字,中间的点为英文半角句号,标题号与标题内容间隔1个全角汉字间距 例如:1.1.1 编码器介绍 段落->缩进及间距 ●段后0.5行,段前3磅 ●左右缩进0字符 ●两端对齐 ●大纲级别:3级 ●对齐方式:居左 (4)四级标题 字体 ●中文字体:黑体

西安邮电大学verilog HDL 实验报告

西安邮电大学verilog课程实验报告 院系:电子工程学院 专业班级:电子10班 学号:(17) 姓名: 222 2013年6月8 日

实验一门级建模 1.实验内容 (1)使用nand门编写双输入端的与门,或门及非门my_or,my_and和my_not门构造一个双输入端 的xor门,其功能是计算z=x’y+xy’,其中x和y为输入,z为输出;编写激励模块对x和y的四种输入组合进行测试仿真。 (2)本章中的一位全加器使用乘积项之和的形式可以表示为: Sum=a*b*c_in+a’b*c_in’+a’b’*c_in+a*b’*c_in’ C_out=a*b+b*c_in+a*c_in 其中a,b和c_in为输入,sum和c_out为输出;只使用与门、或门、非门实现一个一位全加器,写出Verilog描述,限制是每个门最多有四个输入端。编写激励模块对功能进行检查,并对全部的输入组合进行测试。 2.实验目的 (1)掌握门基本类型,并学习Verilog提供的门级原语 (2)理解门的实例引用 (3)熟悉门级建模的一般步骤 (4)熟悉编程软件 3.实验步骤 (1)先根据题目要求构建my_or,my_and,my_not;其次根据所设计的门来设计my_xor,并且编写激励对所设计的进行验证 实验代码及仿真激励代码如下 module myxor(out,x,y); output out; input x,y; wire x,y; wire y0,y1,y2,y3; my_not mynot0(y0,x,1); my_not mynot1(y1,y,1); my_and myand0(y2,y,y0); my_and myand1(y3,y1,x);

西安邮电大学

西安邮电大学 本科专业培养方案 (2016) 专业名称:集成电路设计与集成系统 专业代码: 080710T 所属学院:电子工程学院 培养方案制定人签字:年月日 院长签字:年月日 主管校长签字:年月日

“集成电路设计与集成系统”专业培养方案 所属学院:电子工程学院标准学制:四年 学科门类:工学专业代码:080710T 专业门类:电子信息类授予学位:工学学士 一、培养目标 本专业旨在培养德、智、体、美全面发展、适应社会主义现代化建设和信息领域发展需要,掌握宽广的人文知识、坚实的自然科学知识以及扎实的专业知识,具备工程实践能力和创新创业能力,具有自主学习集成电路与集成系统领域前沿理论和技术的能力,能在集成电路与集成系统领域从事研究、设计、实现、应用与管理工作的高素质创新型人才。 二、培养规格 通过系统学习和工程训练,本专业毕业生应具备如下的知识、能力、素质:(一)知识结构要求 1. 具有坚实的自然科学理论基础知识、电路与系统的学科专业知识、必要的人文社会科学知识和良好的外语基础; 2. 具有通信系统、计算机系统结构、信号处理等相关学科领域的基础知识; 3. 掌握集成电路与集成系统领域的基础知识和工程理论; 4. 掌握集成电路与集成系统电子设计自动化(EDA)技术。 (二)能力结构要求 1. 具有使用电子设计自动化(EDA)工具进行集成电路与集成系统设计的能力; 2. 具有较强的科学研究、工程实践及综合运用所学知识解决实际问题的能力; 3. 具有了解本专业领域的理论前沿、发展动态和独立获取知识的能力; 4. 具有自主学习能力、协同创新能力、组织管理与谋略决策能力。 (三)素质结构要求 1. 具有良好的思想道德修养、职业素养、身心素质;

(完整版)西安工业大学毕业课程设计封面

课程设计说明书 题目:卷扬机滚筒轴机械制造工艺课程设计 院、系:机电工程学院 学科专业:工业工程 学生:黄涛 指导教师:贾培刚

14 年 7 月 1.前言 机械制造工艺学课程设计是在我们学完了大学的全部基础课、技术基础课以及大部分专业之后进行的。通过课程设计,能综合运用所学基本理论以及在生产实习中学到的实践知识进行工艺及结构设计的基本训练,掌握机械制造过程中的加工方法、加工装备等基本知识,提高学生分析和解决实际工程问题的能力,就我个人而言,我希望能通过这次课程设计对自己未来将从事的工作进行一次适应性训练,从锻炼自己分析问题、解决问题的能力,为今后参加祖国的现代化建设打下一个良好的基础。我也相信通过课程设计能将零碎的知识点都联系起来,系统而全面的做好设计。 本次课程设计是机械制造工艺学这门课程的一个阶段总结,是对课堂中学习的基本理论和在生产实习中学到的实践知识的一个实际应用过程。由于知识和经验所限,设计会有许多不足之处,所以恳请老师给予指导。本次机械制造工艺学课程设计不仅仅能帮助我们利用已学的知识进行设计,还培养了我们自己分析,独立思考的能力。由于知识和经验所限,设计会有许多不足之处,所以恳请老师给予指导。 2.轴的用途及改进意见 轴是组成机器的主要零件之一。轴类零件的功用及结构特点轴类零件是典型的机器零件。用来支承传动件,传递运动和扭矩。一切作回转运动的传动零件(如齿轮、蜗杆登),都必须安装在轴上才能进行运动及动力

的传递。因此轴的主要作用是支承回转零件及传递运动和动力。按照轴的承受载荷不同,轴可分为转轴、心轴和传动轴三类。工作中既承受弯矩又承受扭矩的轴成为转轴,只承受弯矩的轴称为心轴,只承受扭矩而不承受弯矩的轴称为传动轴。 2.1了解各项技术条件,提出必要的改进意见 零件的功用,及使用条件分析: 滚筒轴支承在两个轴承上,右端通过圆锥面和传动键同滚筒相连,中部经花键与齿轮相连;动力经齿轮传递到滚筒轴和传动键以实现滚筒的转动;为减少灰尘危害,设有内喷雾装置,相应滚筒零件轴做成空心的,以便钢管通过。为防止泄漏,还设有密封装置.由于工作负荷较大,滚筒轴将承受较大的扭,弯载荷,工作条件十分恶劣。 2.2滚筒轴主要的技术要求 对支承轴颈的要求: 为保证与轴承有良好的配合及满足装配要求,规定支承轴颈的尺寸精度为IT6,两支承轴颈与定位台阶面对公共轴线的跳动为0.01mm;并能综合控制形,位误差,表面粗糙度Ra1.6~0.8μm。 对配合锥面的要求: 为使滚筒转动时,不产生较大的跳动,规定锥面对公共轴线的跳动为0.01mm;为保证锥面配合的可靠性,规定锥面与锥孔配合接触面积不小于75%, 外锥面的表面粗糙度Ra2.5~1.25μm。平键槽侧面对锥面轴线的对称度为0.03mm。

相关主题