当前位置:文档之家› 《数据结构》课程设计指导书1

《数据结构》课程设计指导书1

《数据结构》课程设计指导书1
《数据结构》课程设计指导书1

《数据结构》课程设计指导书(共13题)

一、课程设计的目的

课程设计的目的是培养学生综合程序设计的能力,训练学生灵活应用所学数据结构知识,独立完成问题分析、总体设计、详细设计和编程实现等软件开发全过程的综合实践能力。巩固、深化学生的理论知识,提高编程水平,并在此过程中培养他们严谨的科学态度和良好的学习作风。为今后学习其他计算机课程打下基础。

课程设计为学生提供了一个既动手又动脑,独立实践的机会,将书本上的理论知识和工作、生产实际有机地结合起来,从而锻炼学生分析问题、解决实际问题的能力,提高学生的编程序能力和创新意识。

二、课程设计的要求

在处理每个题目时,要求从分析题目的需求入手,按设计抽象数据类型、构思算法、通过算法的设计实现抽象数据类型、编制上机程序和上机调试等若干步骤完成题目,最终写出完整的课程设计与程序分析报告。前期准备工作完备与否直接影响到后序上机调试工作的效率。

三、课程设计的学生分组情况

每组三至五人,共同研究、共同讨论,可以共同编写算法,但必须各自独立完成各自的程序。

四、课程设计的时间安排

课程设计前两周:将各项任务及问题进行讲解、分析。

课程设计一周:

星期一:学生对任务进行讨论、研究与分析,初步设计出算法。

星期二到星期四:设计出详细算法,并上机调试程序。

星期五到星期六:写出课程设计报告并考核。

五、课程设计的主要内容

【课程设计题目一】

一元稀疏多项式加法、乘法器

【问题描述】

设计一个一元稀疏多项式加法、乘法器用于计算两个多项式的加法和乘法。例如

(x2+4x5+2x9)+(x+3x4)或(7x4+4x6+2x9)*(x4+3x9)

【基本要求】

(1)输入并建立两个多项式f(x)和g(x);

(2)输出每个多项式,要求输出时按指数从小到大输出。

(3)两个多项式完成加法、乘法运算。

(4)输出两个多项式的加法之和及乘积的结果。

(5)写出课程设计报告

【实现提示】

用带表头结点的单链表存储多项式。

【测试数据】

分别选定三组测试数据进行测试,验证程序的正确性。

【课程设计题目二】

局域网的架设问题

【问题描述】

若要在8个城市(A、B、C、D、E、F、G、H)之间架设局域网,如何以最低的经济代价架设这个局域网。

【基本要求】

(1)利用三种方法(Prim算法、克鲁斯卡尔(Kruskual和矩阵运算)算法生成局域网的架设方案

(2)写出课程设计报告。

分别对每种方法选定一组测试数据进行测试,验证程序的正确性。

【课程设计题目三】

二叉树的创建、二叉树的遍历

【问题描述】

创建一棵二叉树,并对二叉树进行中序、前序、后序和层次遍历,分别写出它们的递归、非递归遍历算法。

【基本要求】

创建多种(五种以上)不同形态的二叉树,验证上述算法。

【课程设计题目四】

校园导游咨询系统

【问题描述】

设计一个你所在学校的校园导游程序,为来访的客人提供各种信息查询服务。

【基本要求】

(1)设计你所在学校的校园平面图,所含景点不少于10个。以图中顶点表示校内各景点,存放景点名称,代号,简介等信息;以边表示路径,存放路径长度等相关信息。

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

(3)为来访客人提供图中任意景点的问路查询,即查出任意两个景点之间的一条最短的简单路径。

(4)写出课程设计报告

【测试数据】

选定一组测试数据进行测试,验证程序的正确性。

【课程设计题目五】

通信网络的架设问题

若要在n(≥10)个城市之间建设通信网络,只需要架设n-1条线路即可,如何以最低的经济代价建设这个通信网,是一个网的最小生成树问题。

【基本要求】

(1)利用三种方法(Prim算法、克鲁斯卡尔(Kruskual和矩阵运算)生成网中的最小生成树

(2)写出课程设计报告。

【测试数据】

分别对每种方法选定三组测试数据进行测试,验证程序的正确性。

【课程设计题目六】

内部排序的比较

【问题描述】

比较内部排序——冒泡排序、插入排序、二分插入排序、选择排序的运行时间。给出算法执行的时间阶或每个程序的运行时间,精确到秒。

【基本要求】

(1)比较下列几种内部排序:冒泡排序、插入排序、二分插入排序、选择排序的运行时间。要求随机生成20000个测试数据进行测试,并输出每个程序的运行时间,精确到秒。

(2)写出课程设计报告

【测试数据】

选定一批测试数据进行测试,验证程序的正确性并对计算时间进行比较。

【课程设计题目七】

算法表达式的求值演算

【问题描述】

以字符序列的形式从终端输入语法正确的、不含变量的整数表达式。利用教科书给出的算符优先关系,加上乘方(^)和求除(%)运算符,实现对算术混合运

算表达式的求值。

【基本要求】

(1)用顺序栈实现

(2)含有乘方(^)、加(+)、减(-)、乘(*)、除(/)、求除(%)等运算;并含有括号。

(3)分别以五组不同的表达式作为测试实例,每个实例中含有上述所有运算符,测试其结果的正确性。

(4)写出课程设计报告

【测试数据】

选定五组测试数据进行测试,验证程序的正确性。

【课程设计题目八】

设计一个矩阵运算器

【问题描述】

设计一个矩阵运算器,对矩阵进行乘方(^)、加(+)、减(-)、乘(*)运算;

【基本要求】

(1)参见数据结构题集P136页4.1

(2)求含有乘方(^)、加(+)、减(-)、乘(*)运算;。

(3)写出课程设计报告

【测试数据】

分别选定一组测试数据进行测试,验证程序的正确性。

【课程设计题目九】

自来水管理架设问题

【问题描述】

若要在扬州大学的八个居民区(A区、B区、C区、D区、E区、F区、G区、H区)之间架设自来水管道,如何以最低的经济代价架设这个自来水管道。

【基本要求】

(1)利用三种方法(Prim算法、克鲁斯卡尔Kruskual和矩阵运算)算法

生成自来水管道的架设方案

(2)写出课程设计报告。

【测试数据】

分别对每种方法选定三组测试数据进行测试,验证程序的正确性。

【课程设计题目十】

校园网架设的方案设计问题

【问题描述】

若要在扬州大学的八个校区(江阳路南校区、江阳路北校区、盐阜校区、瘦西湖校区、农学院校区、工学院校区、水利学院校区、医学院校区)之间架设校园网,如何以最低的经济代价架设这个校园网。

【基本要求】

(1)利用三种方法(Prim算法、克鲁斯卡尔(Kruskual)和矩阵运算)算法生成校园网的架设方案

(2)写出课程设计报告。

【测试数据】

分别对每种方法选定一组测试数据进行测试,验证程序的正确性。

【课程设计题目十一】

学生成绩管理系统

【问题描述】

现有学生成绩信息文件1(1.txt),内容如下

姓名学号语文数学英语

张明明 01 67 78 82

李成友 02 78 91 88

张辉灿 03 68 82 56

王露 04 56 45 77

陈东明 05 67 38 47

…. .. .. .. …

学生成绩信息文件2(2.txt),内容如下:

姓名学号语文数学英语

陈果 31 57 68 82

李华明 32 88 90 68

张明东 33 48 42 56

李明国 34 50 45 87

陈道亮 35 47 58 77

…. .. .. .. …

【基本要求】

试编写一管理系统,要求如下:

1) 实现对两个文件数据进行合并,生成新文件3.txt

2) 抽取出三科成绩中有补考的学生并保存在一个新文件4.txt

3) 对合并后的文件3.txt中的数据按总分降序排序(至少采用两种排序方法实现)

4) 输入一个学生姓名后,能查找到此学生的信息并输出结果(至少采用两种查找方法实现)

5) 要求使用结构体和链表实现上述要求.

【课程设计题目十二】

学生成绩管理系统

【问题描述】

现有学生成绩信息文件1(1.txt),内容如下

姓名学号语文数学英语

张明明 01 67 78 82

李成友 02 78 91 88

张辉灿 03 68 82 56

王露 04 56 45 77

陈东明 05 67 38 47

…. .. .. .. …

学生成绩信息文件2(2.txt),内容如下:

姓名学号语文数学英语

陈果 31 57 68 82

李华明 32 88 90 68

张明东 33 48 42 56

李明国 34 50 45 87

陈道亮 35 47 58 77

…. .. .. .. …

【基本要求】

试编写一管理系统,要求如下:

1) 实现对两个文件数据进行合并,生成新文件3.txt

2) 抽取出三科成绩中有补考的学生并保存在一个新文件4.txt

3) 对合并后的文件3.txt中的数据按总分降序排序(至少采用两种排序方法实现)

4) 输入一个学生姓名后,能查找到此学生的信息并输出结果(至少采用两种查找方法实现)

5) 要求使用结构体和数组实现上述要求.

【课程设计题目十三】

算法表达式的求值演算

【问题描述】

以字符序列的形式从终端输入语法正确的、不含变量的整数表达式。利用教科书给出的算符优先关系,加上乘方(^)和求除(%)等运算符,实现对算术混合运算表达式的求值。

【基本要求】

(1)用链栈实现

(2)含有乘方(^)、加(+)、减(-)、乘(*)、除(/)、求除(%)等运算;并

含有括号。

(3)分别以五组不同的表达式作为测试实例,每个实例中含有上述所有运

算符,测试其结果的正确性。

(4)写出课程设计报告

【测试数据】

选定五组测试数据进行测试,验证程序的正确性。

六、课程设计报告的主要内容

课程设计报告主要包括以下几方面的内容:

(1)课程设计的题目

(2)课程设计的目的

(3)分析系统的主要功能及用途

(4)分析和描述系统的基本要求

(5)问题实现的主要算法与分析

(6)源程序

(7)使用方法与说明

(8)课程设计的小结

(9)参考文献

七、课程设计的考核

结合学生的动手能力,独立分析解决问题的能力和创新精神,总结报告和答辩水平以及学习态度综合考评。考核成绩分优、良、中、及格和不及格五等。

考核主要包含以下几方面内容:

1)运行所设计的系统

2)回答相关题目的问题

3)提交课程设计报告

4)提交软盘(含源程序、执行程序和课程设计报告)

5)内容要有创新。

八、附录(课程设计报告示例)

数据结构

课程设计报告

课题名称最小生成树问题姓名×××学院广陵学院

系科班级计科81101 指导老师陈宏建

日期2013年1月12日

目录

●一、问题描述 (2)

●二、概要设计 (2)

?1抽象数据类型定义 (2)

?2程序包含模块 (2)

?3函数调用关系 (3)

●三、详细设计 (3)

?1顶点、边、图和集合类型 (3)

?2图的基本操作 (4)

?3程序详细代码 (5)

?4函数调用关系图 (15)

●四、设计和调试分析 (15)

●五、用户手册 (16)

●六、测试结果 (18)

●七、附件 (19)

●八、心得体会 (20)

最小生成树问题

一、问题描述

1、要在n个城市之间建设通信网络,只需要架设n-1条线路即可。如何以最低的经济

代价建设这个通信网络,是一个网的最小生成树问题。

2、利用克鲁斯卡尔算法求网的最小生成树。假设连通网N=(V,{E}),则令最小生成

树的的初始状态为只有n个结点而无边的非连通图T=(V,{}),图中每一个顶点自成一个连通分量。在E中选择代价最小的边,若该边依附的顶点落在T中不同的连通分量上,则将此边加入到T中,否则舍去此边选择下一条代价最小的边。依次类推,直至T中所有顶点都在同一连通分量上为止。

3、使用Mfset类表示构造生成树过程中的连通分量。

4、测试数据(附后)。

二、概要设计

1、抽象数据类型定义如下:

ADT Graph{

数据对象V:V是具有相同特性的数据元素的集合,成为顶点集。

数据关系R:

R={VR}

VR={(v,w)|v,w∈V,(v,w)表示v和w之间存在路径}

基本操作P:

CreatGraph(&G);

操作结果:初始化一个图。

Initial(&S,n,x1,x2,…,xn);

操作结果:初始化操作。构造一个由n个子集(每个子集只含单个成员X i)构

成的集合S。

Find(S,v);

初始条件:S是已经存在的集合,v是某个子集成员。

操作结果:查找函数。返回S中v所属子集Si。

Merge(&S,i,j);

初始条件:Si和Sj是S中两个互不相交的非空集合。

操作结果:归并操作。将Si和Sj中的一个并入另一个。

Kruskal(void);

初始条件:图G存在。

操作结果:求图G的最小生成数。

Output(void);

初始条件:已经生成图G的最小树。

操作结果:输出操作。将最小生成树以文本形式输出到文件中。

}ADT Graph

2、本程序包含5个模块

1)主程序模块,其中主函数为

main()

{初始化图形界面;

读入用户选择信息;

根据用户选择执行相应模块;

关闭文件及图形界面;

};

2)汉字显示模块——实现DOS模式下的汉字显示;

3)随机图单元模块——实现随机生成图;

4)读图模块——实现从指定文件中读图;

5)图形输出模块——实现图的仿真输出。

6)集合操作模块——实现集合的查找合并。

7)求最短路径模块——实现Kruskal算法求图最短路径。

3、函数调用关系:

三、详细设计

1、顶点、边、图和集合类型

#define change(a,b) a=a+b,b=a-b,a=a-b; //交换两个变量值

#define Pi 3.14159265358979323846264 //Π值

#define NY AN //是否演示树的生成过程

typedef struct{

int x,y; //该城市的纵横坐标

int tag; //该城市的访问标志

char name[64]; //城市名

}verType; //顶点类型

typedef struct{

int bg,ed; //边的两端顶点号

int wt; //边的权值

int tag; //边的访问标志

}edgType; //边类型

typedef struct{

verType *v; //指向顶点集合

edgType *e; //指向边集合

int vn,en; //顶点及边的数目

char name[64]; //图名字

}GType; //图类型

GType g; //图全局变量

FILE *fp; //文件指针变量

2、图的基本操作

void initgph(void);

//初始化函数。将系统设置为图形工作模式。

void getdot(unsigned char c,unsigned char n[8]);

//将c分解为二进制01串,存放在n中。

int pnthz(int x,int y,int fcolor,int bcolor,char os[]);

//x,y是屏幕坐标,fcolor和bcolor是前景色及背景色,os是汉字字符串;在x,y 位置输出汉字串os。

void copyedg(edgType *e1,edgType *e2)

// e1和e2是图的两条边。将e1的内容赋给e2。

void randomedg(void)

//初始化。对边集进行随机赋值。

void randomver(void)

//初始化。对顶点集进行随机赋值。

void readver(void)

//读入信息。将存放在文件里的图顶点信息读入内存。

void readedg(void)

//读入信息。将存放在文件里的图边信息读入内存。

void drawver(void)

//绘图操作。在屏幕上绘制结点。

void drawedg(void)

//绘图操作。在屏幕上绘制边。

void initial(void)

//初始化操作。构造一个由n个子集(每个子集只含单个成员X i)构成的集合S。int find(int v)

//S是已经存在的集合,v是某个子集成员。返回S中v所属子集Si。

void merge(int v1,int v2)

//S1和S2是S中两个互不相交的非空集合。将S1和S2中的一个并入另一个。void kruskal(int v1,int v2)

//求图G的最小生成树。

void output(void)

//输出操作。将最小生成树以文本形式输出到文件中。

void fromfile(char fname[])

//fname是图文件名。打开文件操作。打开图信息文件,为读图做准备。

void userinput(void)

//由用户输入图文件名。

void randomimage(void)

//调用Randomedg()和Randomver()函数对边集和顶点集进行随机赋值。

int choose(void)

//由用户选择图信息的生成方式。返回选择项的序号。

3、程序详细代码

#include

#include

#include

#include

#include

#include

#define change(a,b) a=a+b,b=a-b,a=a-b;

#define Pi 3.1415926535897932384626433832795

#define NYAN

typedef struct{

int x,y,tag;

char name[64];

}verType;

typedef struct{

int bg,ed,wt,tag;

}edgType;

typedef struct{

verType *v;

edgType *e;

int vn,en;

char name[64];

}GType;

GType g;

FILE *fp;

void initgph(void)

{int gmode,gdrive;

printf("\n\n\tInitializtion graph mode, please wait..."); gmode=DETECT;

initgraph(&gmode,&gdrive,"C:\\Tc");

}

void getdot(unsigned char c,unsigned char n[8])

{char i;

for(i=0;i<8;i++)

n[i]=((c>>(7-i))&1);

}

int pnthz(int x,int y,int fcolor,int bcolor,char os[])

{FILE *hzk=NULL;

unsigned int j,k,cn[2],cx,cy;

unsigned long i,len,p;

unsigned char c[32],n[8],ch[2],s[128];

for(i=0,j=0,len=0;os[j]!='\0';i++,j++,len++)

{if(os[j]>32)

{s[i++]=0xAA;

s[i]=0xA1+(os[j]-33);

len++;

}

else if(os[j]==32)

{s[i++]=0xA1;

s[i]=0xA1;

len++;

}

else s[i]=os[j];

}

if(len==0) return(0);

len/=2;

if((hzk=fopen("C:\\Windows\\Command\\Chs16.fon","rb"))==NULL) return(1);

for(i=0;i

{ch[0]=s[i*2];

ch[1]=s[i*2+1];

cn[0]=(ch[0]-0xA1);

cn[1]=(ch[1]-0xA1);

p=(cn[0]*94L+cn[1])*32L;

rewind(hzk); fseek(hzk,p,0);

fread(&c,sizeof(char),32,hzk);

for(j=0;j<32;j++)

{getdot(c[j],n);

for(k=0;k<8;k++)

{cx=(k+(j%2)*8+i*16+x)%640;

cy=j/2+y+((k+(j%2)*8+i*16+x)/640)*16;

if(n[k]==1) putpixel(cx,cy,fcolor);

else if(bcolor!=-1) putpixel(cx,cy,bcolor);

} }

}

fclose(hzk);

return(cx);

}

void copyedg(edgType *e1,edgType *e2)

{e1->bg=e2->bg;

e1->ed=e2->ed;

e1->wt=e2->wt;

e1->tag=e2->tag;

}

void randomedg(void)

{int i,j,tag;

edgType re;

if(g.e!=NULL) free(g.e);

g.e=(edgType *)malloc(sizeof(edgType)*g.en);

if(g.e==NULL) {printf("\nMalloc Error!"); return;} for(i=0;i

{re.bg=random(g.vn);

re.ed=random(g.vn);

for(j=0,tag=0;j

if((g.e[j].bg==re.bg&&g.e[j].ed==re.ed) ||(g.e[j].bg==re.ed&&g.e[j].ed==re.bg))

{tag=1; break;}

if(re.bg==re.ed||tag==1) {i--; continue;}

re.wt=random(99)+1;

re.tag=(-1);

for(j=i;(g.e[j-1].wt>re.wt)&&(j>0);j--)

copyedg(&(g.e[j]),&(g.e[j-1]));

copyedg(&(g.e[j]),&re);

}

}

void randomver(void)

{int i,xc,yc,r;

float dg,st,x,y;

if(g.v!=NULL) free(g.v);

g.v=(verType *)malloc(sizeof(verType)*g.vn);

if(g.v==NULL) {printf("\nMalloc Error!"); return;} dg=0.0; st=Pi/g.vn*2.0;

xc=getmaxx()/2;

yc=getmaxy()/2;

r=xc

for(i=0,dg=0;i

{x=xc+r*cos(dg);

y=yc+r*sin(dg);

g.v[i].x=x; g.v[i].y=y; g.v[i].tag=0;

sprintf(g.v[i].name,"%02d",i+1);

}

}

void readver(void)

{int i,ord;

if(g.v!=NULL) free(g.v);

g.v=(verType *)malloc(sizeof(verType)*g.vn);

if(g.v==NULL) {printf("\nMalloc Error in readver!"); return;} for(i=0;i

{fscanf(fp,"%d%s%d%d",&ord,g.v[i].name,&g.v[i].x,&g.v[i].y);

g.v[i].tag=0;

}

}

void readedg(void)

{int i,j;

edgType re;

if(g.e!=NULL) free(g.e);

g.e=(edgType *)malloc(sizeof(edgType)*g.en);

if(g.e==NULL) {printf("\nMalloc Error in read edg!"); return;} for(i=0;i

{fscanf(fp,"%d%d%d",&re.bg,&re.ed,&re.wt);

re.tag=(-1);

for(j=i;(g.e[j-1].wt>re.wt)&&(j>0);j--)

copyedg(&(g.e[j]),&(g.e[j-1]));

copyedg(&(g.e[j]),&re);

}

}

void drawver(void)

{int i,x1,y1,x2,y2;

char s[64];

sprintf(s,"%s 结点数:%d边数:%d",https://www.doczj.com/doc/794766513.html,,g.vn,g.en);

pnthz((640-8*strlen(https://www.doczj.com/doc/794766513.html,))/3,0,12,-1,s);

for(i=0;i

{setcolor(12);

setfillstyle(1,12);

fillellipse(g.v[i].x,g.v[i].y,4,4);

pnthz(g.v[i].x+8,g.v[i].y,15,-1,g.v[i].name);

}

}

void drawedg(void)

{int i,x1,y1,x2,y2;

char s[10];

for(i=0;i

{if(g.e[i].tag<0) setcolor(7);

else if(g.e[i].tag==0) setcolor(8);

else if(g.e[i].tag==1) setcolor(10);

else setcolor(g.e[i].tag);

x1=g.v[g.e[i].bg].x;

y1=g.v[g.e[i].bg].y;

x2=g.v[g.e[i].ed].x;

y2=g.v[g.e[i].ed].y;

line(x1,y1,x2,y2);

sprintf(s,"%d",g.e[i].wt);

outtextxy((x1+x2)/2+4,(y1+y2)/2-10,s);

}

}

void initial(void)

{

g.e[0].tag=1;

}

int find(int v)

{int i;

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

{if(g.e[i].tag==0) continue;

if(g.e[i].bg==v||g.e[i].ed==v) return g.e[i].tag; }

return -1;

}

void merge(int v1,int v2)

{int i;

if(v1>v2) change(v1,v2);

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

if(g.e[i].tag==v2) g.e[i].tag=v1;

}

void kruskal(void)

{int i,j=2,v1,v2;

initial();

for(i=1,j=2;i

{v1=find(g.e[i].bg);

v2=find(g.e[i].ed);

运筹学

运筹学课程设计 报告书 专业班级:信息与计算科学10-1班 姓名: 指导教师: 日期:2012/07/12 黑龙江工程学院数学系 2012年07月12日

一.课程设计的目的和意义 运筹学是一门多学科的定量优化技术,为了从理论与实践的结合上,提高学 生应用运筹学方法与计算机软件的独立工作能力,本着“突出建模,结合软件, 加强应用”的指导思想,以学生自己动手为主,对一些实际题目进行构模,再运 用计算机软件进行求解,对解进行检验和评价,写出课程设计报告。 二.课程设计的时间 本课程设计时间1周。 三.课程设计的基本任务和要求 由于不同的同学选择的方向不同,因此给出如下两种要求,完成其一即可: 1.选择建模的同学:利用运筹学基本知识对所选案例建立合适的数学模 型,然后利用winQSB、LINDO、LINGO或者其它数学软件进行求解; 2.选择编程的同学:根据运筹学基本原理以及所掌握的计算机语言知识, 对于运筹学中部分算法编写高级语言的具有可用性的程序软件。 四.课程设计的问题叙述 网络中的服务及设施布局 长虹街道今年来建立了11个居民小区,各小区的大致位置及相互间的道路距离(单位: 100 m)如图所示,各居民小区数为:①3000,②3500,③3700,④5000, ⑤30000,⑥2500,⑦2800,⑧4500,⑨3300,⑩4000,○113500。试帮助决策:(a)在11个小区内准备共建一套医务所、邮局、储蓄所、综合超市等服务设施,应建于哪一小区,使对居民总体来说感到方便; (b)电信部门拟将宽带网铺设到各小区,应如何铺设最为经济; (c)一个考察小组从①出发,经⑤、⑧、⑩小区(考察顺序不限),最后到小区⑨再离去,试帮助选择一条最短的考察路线。

《数据库及信息系统》课程设计指导书

《数据库技术及信息系统》课程设计指导书 一、课程设计的目的 (1)培养学生运用所学课程《数据库及信息系统》的理论知识和技能,深入理解《数据库及信息系统》课程相关的理论知识,学会分析实际问题的能力。(2)培养学生掌握用《数据库及信息系统》的知识和设计计算机应用课题的思想和方法。 (3)培养学生调查研究、查阅技术文献、资料的能力。 (4)通过课程设计的训练,要求学生在教师的指导下,独立完成大作业要求的相关内容。 二、设计内容 完成一个数据库应用系统的设计全过程,包括需求分析、数据库设计、应用系统的设计和开发、用户界面的设计和实现、系统安装和调试等。 三、开发环境与工具: SQL Server / https://www.doczj.com/doc/794766513.html, 四、设计步骤 1、需求分析业务流程分析和功能分析。(应包含所给题目提供的主要要求) 2、概念结构设计生成基本E-R图。(应基本按所给题目提供的表的结构进行设计) 3、逻辑结构设计关系表设计(主键与完整性约束)、范式分析。(应基本按所给题目提供的表的结构进行设计) 4、功能模块实现、集成及调试。 5、报告编写。 五、基本要求 1、接口设计

用户接口是提供给用户的操作界面,全部操作应通过窗口完成,可以使用菜单上或按钮式。 2、功能设计 应用系统功能通常根据实际目标设定,一般应具有基本的增、删、改、查功能。 六、选题与时间 选题:每人选其中一个题目, 课程设计时间:12月1号---1月15号 指导时间:郑义民(每周三下午)黄彩虹(每周三上午); 地点:机电信息实验楼A226。 注:凡有抄袭现象一经发现,课程设计成绩均为不及格。 七、课程设计报告内容 1、概述(设计背景,设计目的,设计内容); 2、需求分析(功能分析、程序流程图) 3、概念模型设计(E-R图); 4、逻辑设计(E-R模型转换为关系模式,指明所满足的范式并给出理由); 5、界面开发、源代码及查询截图、数据库链接方法; 6、总结(设计过程中遇到的问题以及解决方法;课程学习及课程设计的体会)。 八、课程设计报告格式 1、报告一律A4纸双面打印打印,每人1份。 2、全班刻录在一张光盘上,每人一个文件夹。文件夹命名方式为“学号+姓名”, 内含课程设计报告、源文件、说明文件。

《单位工程施工组织设计》课程设计任务书及指导书

《单位工程施工组织设计》任务书及指导书 一.设计内容: 以一个单位工程为对象,编制单位工程施工组织设计,其具体内容包括: 1.工程概况及其施工特点分析 编写工程概况应对拟建工程的工程特点、地点特征和施工条件等作一个简要的、突出重点的文字介绍。 2.施工方案设计 施工方案是单位工程施工组织设计的核心。其内容应包括:确定施工起点流向和施工顺序;选择主要分部分项工程的施工方法和施工机械;制定保证质量、安全及文明施工的技术、组织措施。 3.编制单位工程施工进度计划 编制单位工程施工进度计划应在既定施工方案的基础上,根据规定的工期和资源供应条件,用横道图或网络图,对该单位工程从工程开工到全部竣工的所有施工过程,在时间上和空间上做出科学合理的安排。 4.施工平面图设计 施工平面图设计应根据工程规模、特点和施工条件,正确地确定在主体工程施工阶段所需各种临时设施与拟建工程之间的合理位置关系。 二.设计方法及要求: (一)工程概况及施工特点分析 工程概况,是对拟建工程的工程特点、现场情况和施工条件等所作的一个简要的、突出重点的文字介绍。其内容主要包括: 1.工程建设概况 主要说明:拟建工程的建设单位,工程名称、性质、用途和建设目的;开、竣工日期;设计单位、施工单位、监理单位情况;组织施工的指导思想等。 2.工程特点分析 应根据施工图纸,结合调查资料,简练地概括工程全貌,综合分析工程特点,突出关键重点问题。对新结构、新材料、新技术、新工艺及施工的难点尤应重点说明。具体内容为: (1)建筑设计特点 主要说明:拟建工程的建筑面积、层数、层高、总高度;平面形状和平面组合情况;室内外装修的情况;屋面的构造做法等。为弥补文字叙述的不足,应附上拟建工程的平面、立面和剖面简图,图中要注明轴线尺寸、总长、总宽、总高及层高等主要建筑尺寸。 (2)结构设计特点 主要说明:基础类型、埋置深度、桩基的根数及桩长,主体结构的类型,柱、梁、板、墙的材料及截面尺寸,预制构件的类型及安装位置,楼梯的构造及型式等。 (3)建设地点特征 主要说明:拟建工程的位置、地形、工程地质与水文地质条件、气温条件、冬雨期施工起止时间、冻层厚度、主导风向、风力和地震设防烈度等。 (4)施工条件 主要说明:水、电、气、道路及场地平整的情况,施工现场及周围环境情况,当地的交通运输条件,预制构件生产及供应情况,施工企业机械、设备、劳动力的落实情况,劳动组织形式及施工管理水平,现场临时设施、供水、供电问题的解决等。

数据库课程设计指导书

数据库课程设计指导书 一、设计方法 本次设计,提供一次在实际环境中,使用数据库工具获取实践经验的机会。完成设计任务,你将对设计实际有用的数据库应用程序,有更深入的理解。 先导课程为:《数据库系统概论》。 设计环境和开发工具: 操作系统, Windows98(或更高版本)。 数据库管理系统,选用Sybase 公司的Adaptive Server Anywhere。 开发工具,选用PowerBuilder 7.0(或更高版本)。 : 1、数据库设计 1)需求分析,根据设计任务书给出的背景资料,查找相关资料,结合自己的生活经 验,对数据进行分析,编写详细的数据词典。 2)概念结构设计:在需求分析的基础上,设计E-R模型,详细描述实体的属性和实 体之间的联系,消除不必要的冗余。 3)逻辑结构设计:实现E-R图向关系模型的转换,特别注意实体的1:n联系,优化 数据模型。详细说明实体、实体属性和实体之间的关系。 2、创建数据库:(详细内容请阅读Help文件) 创建数据库时,缺省的user ID为DBA , password为sql。 ●使用Sybase Central创建数据库 1)在Sybase Adaptive Server Anywhere 文件夹中,打开Utilities 。 2)双击 Create Database。 3)按照向导(wizard)提示,完成数据库创建。 ●使用PowerBuilder创建数据库 1)运行PowerBuilder,选择Databsae画板。 2)打开Utilities。 3)双击Create ASA Database。 ●使用SQL语句创建数据库 例如,在C:\ex\文件夹下创建数据库。 CREATE DATABASE 'C:\\ex\\mydb' TRANSACTION LOG ON PAGE SIZE 1024 COLLATION '437' ENCRYPTED OFF BLANK PADDING OFF JAVA ON JCONNECT OFF 3、创建表 ●使用PowerBuilder创建表 2)连接数据库 3)打开Tables文件夹。

完整钢结构课程设计精

贵州大学高等教育自学考试实践考试 钢结构课程设计 课程代码:02443 题目:单层工业厂房屋盖结构——梯形钢屋架设计 年级:2 0 1 3 级 专业:建筑工程 层次:本科 姓名:张伟 准考证号:21001181132 衔接院校:贵州大学 指导老师:张筱芸 完成日期: 2015. 4. 24

附件:设计资料 1、设计题目:《单层工业厂房屋盖结构——梯形钢屋架设计》 2、设计任务及参数: 第五组: 某地一机械加工车间,长84m,跨度24m,柱距6m,车间内设有两台40/10T中级工作制桥式吊车,轨顶标高18.5m,柱顶标高27m,地震设计烈度7度。采用梯形钢屋架,封闭结合,1.5×6m预应力钢筋混凝土大型屋面板(1.4KN/m2),上铺100mm厚泡沫混凝土保温层(容重为1KN/m3),三毡四油(上铺绿豆砂)防水层(0.4KN/m2),找平层2cm厚(0.3KN/m2),卷材屋面,屋面坡度i=1/10,屋架简支于钢筋混凝土柱上,混凝土强度等级C20,上柱截面400×400mm。钢材选用Q235B,焊条采用E43型。屋面活荷载标准值0.7KN/m2,积灰荷载标准值0.6KN/m2, 3、设计任务分解 学生按照下表分派的条件,完成梯形钢屋架设计的全部相关计算和验算及构造设计内容。 表-3 4、设计成果要求 在教师指导下,能根据设计任务书的要求,搜集有关资料,熟悉并应用有关规范、标准和图集,独立完成课程设计任务书(指导书)规定的全部内容。 1)需提交完整的设计计算书和梯形钢屋架施工图。 2)梯形钢屋架设计要求:经济合理,技术先进,施工方便。 3)设计计算书要求:计算依据充分、文理通顺、计算结果正确、书写工整、数字准确、图文并茂,统一用A4纸书写(打印)。 A、按步骤设计计算,各设计计算步骤应表达清楚,写出计算表达式及必要的计算过程,对数据的选取应写明判断依据。 B、计算过程中,必须配以相应的计算简图。 C、对计算结果进行复核后,为保证施工质量且方便施工,应按规范要求对计算结果进行调整并写明依据。 4)梯形钢屋架施工图共两张,图纸绘制的要求:布图合理,版面整齐,图线清晰,标注规范,符合规范/图集要求。

运筹学课程设计

目录 一问题提出 (1) 二问题分析 (1) 三模型建立 (1) 3.1模型一的建立 (3) 3.2模型二的建立 (5) 3.3模型三的建立 (6) 四结果分析 (8) 五模型评价 (8) 5.1模型优点 (8) 5.2模型缺点 (8) 六参考文献 (9)

旅游最短路 一 问题提出 周先生退休后想到各地旅游。计划从沈阳走遍华北各大城市。请你为他按下面要求制定出行方案: 1. 按地理位置(经纬度)设计最短路旅行方案; 2. 如果2010年5月1日周先生从沈阳市出发,每个城市停留3天,可选择航空、铁路(快车卧铺或动车),设计最经济的旅行互联网上订票方案; 3. 设计最省时的旅行方案,建立数学模型,修订你的方案; 二 问题分析 第一问要求按地理位置(经纬度)设计最短路旅行方案,求最短路径是一个典型的旅行售货商(TSP )模型。TSP 模型可解的是知道任意两个城市之间的距离,通过查阅资料可以华北各个城市所在的经纬度,所以首先就需要通过经纬度计算出任意两个城市之间的距离,得到一个距离矩阵,再建立()TSP 模型, 对模型进行求解。问题的目标函数为 ij n i n j ij x d z ∑∑==1min ( )j i ≠ 其中10或=ij x , 若1=ij x 表示周先生直接从i 市到j 市。建立整数目标规划,用Lindo 软件求解,找出所有1=ij x ,确定最短路的旅行方案。 第二问要求最经济,所以应从票价方面进行考虑,通过查阅资料可得各城市之间航空、铁路(快车卧铺或动车)的不同票价,由于要求最经济的旅行互联网上订票方案,所以选取三种类型票价中最低的票价,构建票价矩阵。用票价矩阵代替第一问中的距离矩阵,求解出一条最经济路径。 第三问要求设定省时的方案就需要考虑时间因素,因为以上三种交通工具中航空用时最短,选择飞机作为旅行交通工具。通过查阅资料得到各城市间航班的时间矩阵,用时间矩阵代替第一问中的距离矩阵,求解一条最省时的路径。 三 模型建立 在具体的实现上,我们采用了整数规划法,并辅以LINGO 软件编程实现 在下述意义下,引入一些0—1变量: ???≠=其他情况 且到巡回路线是从0,1j i j i x ij

数据库课程设计指导书讲解

《数据库原理与应用》课程设计指导书 制订教师:张娟 城市学院 2015年12月

数据库课程设计指导书 模块01 “教学管理系统”数据库设计 1、设计步骤 工作任务 任务1:“学分制教学管理系统”需求分析 任务2:“学分制教学管理系统”概念设计 任务3:“学分制教学管理系统”逻辑设计 任务4:“学分制教学管理系统”逻辑设计 学习目标 理解关系型数据库基本概念 熟悉数据库设计的主要阶段和步骤 掌握数据库概念设计中绘制E-R 图的方法 掌握将E-R 图转换为数据表逻辑形式的方法 理解并掌握数据库设计规范化方法 2、设计内容 任务1-1 “学分制教学管理系统”需求分析 ● 数据库设计 ● 数据库系统的分析与设计一般分为需求分析、概念设计、逻辑设计、物理设计四个阶段。在数据库系统设计的整个过程中,需求分析和概念设计可以独立于任何的数据库管理系统(DBMS ),而逻辑设计和物理设计则与具体的数据库管理系统密切相关。 需求分析 概念设计 逻辑设计 物理设计 需求分析说明书 独立于数据库管理系统 相关于数据库管理系统 DBMS 的特征 硬件和操作系统的特征 数据库概念模式 数据库逻辑模式 数据库物理模式 需求分析 分析用户的要求。需求分析是数据库系统设计的基础,通过调查和分析,了解用户的信息需求和处理需求,并以数据流图、数据字典等形式加以描述。 概念设计 主要是把需求分析阶段得到的用户需求抽象化为概念模型。概念设计是数据库系统设计的关键,我们将使用E-R 模型作为概念模式设计的工具。 逻辑设计 就是将概念设计阶段产生的概念模式转换为逻辑模式。因为逻辑设计与数据库管理系统(DBMS )密切相关,本书以关系模型和关系数据库管理系统为基础讨论逻辑设计。

钢结构课程设计指导书(详细版)

钢结构课程设计指导书 (梯形钢屋架) 土木工程学院钢结构教研室

钢结构课程设计指导书 绪言课程设计目的要求 课程设计是一个重要的教学过程,是对学生知识和能力的总结。要求学生通过钢结构课程设计,进一步了解钢结构的结构型式、结构布置和受力特点,掌握钢结构的计算简图、荷载组合和内力分析,掌握钢结构的构造要求等。要求在老师的指导下,参考已学过的课本及有关资料,综合应用钢结构的材料、连接和基本构件的基本理论、基本知识,进行整体钢结构设计计算,并绘制钢结构施工图。 第一节 钢结构课程设计题目 一、设计题目 某24m跨度车间钢屋架设计。 二、 设计任务 1、选择钢屋架的材料 2、确定屋架形式及几何尺寸 3、屋盖及支撑的布置 4、钢屋架的结构设计 5、绘制钢屋架施工图及材料表 三、 设计资料 某厂一金工车间跨度24m,长度为90m,柱距6m,内设两台50/5t中级工作制桥式吊车,设防烈度为7度。屋面采用1.5×6.0m大型屋面板。20mm厚水泥砂浆找平,上铺80mm厚泡沫混凝土保温层;三毡四油防水层,上铺小石子。屋面坡度i=1/10。屋面活荷载标准值0.7kN/m2,雪荷载标准值0.5 kN/m2,积灰荷载标准值0.3 kN/m2。屋架铰接于钢筋混凝土柱上,上柱截面b×h=400×400mm,混凝土强度等级为C20。 第二节 钢屋架设计计算 一、材料选择 根据荷载性质,钢材可采用Q235-A.F,要求保证屈服强度、抗拉强度、伸长率、冷弯试验及碳、硫、磷含量合格。屋架连接方法采用焊接,焊条可选用

E43型,手工焊。 二、屋架形式及几何尺寸 因屋面采用混凝土大型屋面板,屋面坡屋i=1/10,故宜采用梯形屋架。 屋架计算跨度应取l。=l-2×150=24000-300=23700mm。 屋架端部高度H。与屋架中部高度及屋面坡度相关,我国常将H。取为1.8~2.1m等较整齐的数值,以利多跨屋架时的屋面构造。可取H。=1990mm。 为使屋架上弦只受节点荷载,腹杆体系采用节间为3m的人字形式,屋面板传来的荷载,正好作用在节点上,使之传力更好。 屋架跨中起拱l/500 ,可取50mm。 三、支撑布置 根据车间长度,屋架跨度,荷载情况,以及吊车设置情况,宜布置三道上、下弦横向水平支撑,垂直支撑和系杆,屋脊节点及屋架支座处沿厂房通长设置刚性系杆,屋架下弦沿跨中通长设一道柔性系杆。凡与支撑连接的屋架可编号为GWJ—2,其它编号均为GWJ—l。 四、荷载和内力计算 1、荷载计算 屋面活荷载与雪载一般不会同时出现,可取其中较大者进行计算。 屋架沿水平投影面积分布的自重(包括支撑)可按经验公式计算。 荷载计算中,因屋面坡度较小,风荷载对屋面为吸力,对重屋盖可不考虑,所以各荷载均按水平投影面积计算。 2.荷载组合 设计屋架时,应考虑以下三种荷载组合: (1) 全跨永久荷载+全跨可变荷载 (2) 全跨永久荷载+半跨可变荷载 (3) 全跨屋架与支撑自重+半跨屋面板自重+半跨屋面活荷载 3. 内力计算 按图解法、解析法、电算法均可计算屋架各杆内力。 先求出单位荷载作用于各节点时的内力,即内力系数,然后可求出当荷载作用于全跨及半跨各节点时的杆件内力,并求出三种荷载组合下的杯件内力.取其中不利内力(正、负最大值)作为设计屋架的依据。可列表计算。 跨中附近斜腹件的内力发生变号,由于考虑了施工阶段荷载的不利分布。

运筹学课程设计

运筹学

案例6.1网络中的服务及设施布局 (a)在11个小区内准备共建一套医务所,邮局,储蓄所,综合超市等服务设施,应建于哪一个居民小区,使对居民总体来 说感到方便; ●问题分析 为满足题目的要求。只需要找到每一个小区到其他任何一个小区的最短距离。然后再用每一小区的人数进行合理的计算后累加,结果最小的便是最合理的建设地。 ●以下表中数据d ij表示图中从i到j点的最短距离

设施建于各个小区时居民所走路程

由以上数据可知。各项服务设施应建于第八个居民小区。 (b)电信部门拟将宽带网铺设到各个小区,应如何铺设最为经济 ●问题分析 要解决这个问题时期最为经济。只需要找到图找的最小部分树便可以。 ●以下是最小部分树。 起点终点距离 1 4 4 4 2 5 4 5 5 5 6 4 6 3 5 4 8 6 8 7 4 8 9 4 7 10 5 10 11 0 所以按照以上路径进行线路铺设,就可达到最经济。总的距离为42 (c)一个考察小组从小区1出发,经5.8.10。小区(考察顺序不

限),最后到小区9再离去,请帮助选一条最短的考察路线。 问题分析 找出这几个小区通过的不同组合,计算出路程总和,最短的就是最优路线。 以下是不同组合以及各个路程 一·1→5(11)5→8(8)8→10(9)10→9(12)40 二·1→5(11)5→10(17)10→8(9)8→9(4)41 三·1→8(12)8→10(9)10→5(17)5→9(6)44 四·1→8(12)8→5(8)5→10(17)10→9(12)49 五·1→10(13)10→5(17)5→8(8)8→9(4)42 六·1→10(13)10→8(9)8→5(8)5→9(6)36 由以上数据可知最短的考察路线是 1→10→8→5→9 案例8.2用不同的方法解决最短路问题 说明:为了解题的方便,现将图中的代号修改如下。A、B1、B2、B3、C1、C2、D1、D2、D3、E.修改为1、2、3、4、5、7、8、9、10。

框架结构-课程设计任务书和指导书下说课材料

《建筑施工技术与组织》课程设计任务书 适用专业:12级建筑工程技术 一、课程设计目的 通过本次课程设计,使学生掌握单位工程施工组织设计的编制方法和编制步骤,能正确运用所学的基本理论知识,独立完成单位工程施工组织设计。 二、课程设计题目:单位工程施工组织设计(框架结构) 三、设计依据: 施工技术与组织课程中涉及的主要施工技术和组织原理如下: 1、《混凝土结构施工及验收规范》GB50204-2002(2011年版) 2、《混凝土质量控制标准》GB50164-2011 3、《混凝土强度检验评定标准》GB/T50107-2010 4、《砌体结构工程施工质量验收规范》GB50203-2011 5、《屋面工程技术规范》GB50345-2012 6、《建筑工程施工质量验收统一标准》GB50300-2013 7、《建筑施工手册》(第5版) 2012年 8、初步确定的基础持力层置于第二层粘土层,其承载力标准值为380Kpa。 9、现行国家有关施工验收规范。 四、设计条件: 1、工程概况 建筑概况:某四层学生公寓,底层为商业用房,上部为学生公寓,建筑面积3277.96m2,基础为钢筋混凝土独立基础,主体工程为全现浇框架结构,胶合板门,铝合金窗,外墙贴面砖,内墙为中级抹灰,普通涂料刷白,底层顶棚吊顶,楼地面贴地板砖,屋面用200mm厚的加气混凝土块做保温层,上做SBS改性沥青防水层,其劳动量见附表: 2、施工条件: 本工程位于该市东郊山坡地段,两面均有公路,交通便利,西面及北面为已建工程:厂内旧房、坟墓已由建设单位拆除,平整场地已在准备工作阶段完成,场地平整均按平均施工高度为-0.5米。 (1)开竣工时间:由当年9月1日开工至次年2月1日竣工,施工时间145天左右控制。 (2)气象条件:施工期间最低气温4°C,最高气温30°C,施工开始气温较高,以后逐月降低,春节以后有回升,施工期间很少有雨,主导风向为东偏南。 (3)土壤及地下水:土为二类土,地下水位-3.0米 (4)抗震要求:7度抗震烈度设防 (5)技术经济条件:各类钢窗、饰面材料等均有相关专业厂家生产,分批成套

运筹学课程设计

运筹学课程设计实践报告 姓名:潘园园 班级:信管1班 学号:1108210127

1. 杂粮销售问 一贸易公司专门经营某种杂粮的批发业务,公司现有库容5127担的仓库。一月一日,公司拥有库存1000担杂粮,并有资金20000元。估计第一季度杂粮价格如下所示:一月份,进货价2.85元,出货价3.10元;二月份,进货价3.05元,出货价3.25元;三月份,进货价2.90元,出货价2.95元;如买进的杂粮当月到货,需到下月才能卖出,且规定“货到付款”。公司希望本季度末库存为2000担,问应采取什么样的买进与卖出的策略使三个月总的获利最大,每个月考虑先卖后买? 解:设第一月买进a x 1卖出b x 1,第二个月买进a x 2卖出b x 2,第三个月买进a x 3卖b x 3 MaxZ=3.1*b x 1+3.25*b x 2+2.95*b x 3-2.85*a x 1-3.05*a x 2-2.9*a x 3 1000-b x 1+a x 1≤5127 1000-b x 1+a x 1-b x 2+a x 2≤5127 b x 1≤1000 1000+a x 1-b x 1+a x 2-b x 2+a x 3-b x 3=2000 1000+a x 1-b x 1≥b x 2 1000+a x 1-b x 1-b x 2+a x 2≥b x 3 20000+3.1*b x 1≥2.85*a x 1 20000+3.1*b x 1-2.85*a x 1+3.25*b x 2≥3.05*a x 2 20000+3.1*b x 1-2.85*a x 1+3.25*b x 2-3.05*a x 2+2.95*b x 3≥2.9*a x 3 a x 1, b x 1……. b x 3≥0 利用winQSB 求解1x ,2x ,3x ,4x ,5x ,6x 分别代表a x 1,b x 1,a x 2,b x 2,a x 3,b x 3

轨道工程课程设计任务书、指导书及设计要求

轨道工程课程设计任务书 一、出发资料 1.机车车辆条件:韶山Ⅲ(SS3)型电力机车;机车轴列式30-30,轴距布置为230+200+780+200+230 (cm),轮重。 2.线路条件: (1)线路设计速度80km/h,最小曲线半径500m(实设超高为100mm),规划采用有砟轨道结构。 (2)线路铺设成无缝线路,铺设地区为福州,铺设线路长度为10km。 (3)道床顶面的容许应力为,路基顶面的容许应力为。 二、设计任务 (1)进行有砟轨道结构设计,包括钢轨和扣件的选型,轨枕的类型及布置根数,道床的等级及尺寸,并检算强度是否满足使用要求。 (2)进行无缝线路设计,包括设计锁定轨温确定、缓冲区设计、预留轨缝确定、轨条布置。 三、提交的成果 (一)、设计计算说明书 (1)轨道结构选型。 (2)轨道结构强度检算。 (3)无缝线路设计计算。 (二)、设计图图纸 (1)轨道结构组装图及选型说明。(1张A3)

(2)轨道结构受力图(3张A4:钢轨弯矩和挠度1张,轨枕三个支承状态的弯矩分布,道床顶面、路基顶面、路基第二区域、路基第三区域应力)。 (3)无缝线路设计图(1张A4或A3,基本温度力图、轨条布置图及相关说明)。 设计指导书

一、课程设计的基本步骤: 课程设计的步骤如图1所示: 图1 课程设计步骤 二、设计方法 (一)、轨道结构选型设计 根据机车车辆和线路条件,确定钢轨、轨枕、扣件的类型及刚度、道床的等级及主要尺寸(厚度、顶宽和边坡坡度)。钢轨、轨枕及扣件的可选用类型从教材中选择,道床的等级及主要尺寸也参考教材的内容确定。 以下两点说明: 1、道床厚度的选择 道床厚度设计根据《铁路轨道设计规范》(TB10082-2005)和《地铁设计规范》(GB50157-2003)进行,为方便可根据运营条件从教材表1-1中选择。我们的轨道类型可参考中型轨道结构。 2、钢轨支座刚度D 钢轨支座刚度D的意义是使钢轨支点顶面产生单位下沉时所必须施加于支点顶面上的力,单位一般采用kN/mm表示。 D值的计算:1/D=1/D1+1/D2 教材(7-3) 式中D1为扣件刚度,其值由设计确定;D2为道床支承刚度,计算

《数据库原理及应用》课程设计指导书

《数据库原理及应用》课程设计指导书 一、课程设计教学目的及基本要求: 1. 课程设计教学目的 数据库原理及应用课程设计周是在学生系统的学习了数据库原理课程后,按照关系型数据库的基本原理,综合运用所学的知识,以小组为单位,设计开发一个小型的数据库管理系统。通过对一个实际问题的分析、设计与实现,将原理与应用相结合,使学生学会如何把书本上学到的知识用于解决实际问题,培养学生的动手能力;另一方面,使学生能深入理解和灵活掌握教学内容。 2. 课程设计基本要求: 四人为一个小组,小组成员既要有相互合作的精神,又要分工明确。每个学生都必须充分了解整个设计的全过程。 从开始的系统需求分析到最后的软件测试,都要有详细的计划,设计文档应按照软件工程的要求书写。 系统中的数据表设计应合理、高效,尽量减少数据冗余。 软件界面要友好、安全性高。 软件要易于维护、方便升级。 编程语言可由小组根据自己的情况选择,但一般情况下应该是小组的每个成员都对该语言较熟悉。避免把学习语言的时间放在设计期间。 参考使用的语言有:C#。 二、课程设计的时间安排 周一:需求分析,总体设计 周二:详细设计 周三-周四:上机调试 周五:应用程序打包并撰写实验报告,做好答辩准备。

三、课程设计的考核方法及成绩评定 学生完成一个管理系统的设计方案和程序设计,以此作为考核依据。本课程设计成绩分为:优秀、良好、中等、及格、不及格五个等级。本课程设计成绩由集中指导出勤情况、完成设计质量、答辩效果、综合表现等方面综合评定。 具体考核时间与考核方法: 周五晚上7点-9点(地点五教204(暂定)):考核。 1)每组派一个代表(其它成员在下面随时准备回答问题)做PPT,汇报本组工作流程与系统运行情况,并要演示。 2)针对具体问题作答(提问,至少两位老师在场提问)。 四、课程设计的内容(每组限选一项,且各组不能重复,请各位同学抓紧时间自行分组, 周一把分组名单报老师) 题目一学生学籍管理系统 1、实验内容: (1)主要的数据表 学生基本情况数据表,学生成绩数据表,课程表等等。 (2)主要功能模块 1)实现学生基本情况的录入、修改、删除等基本操作。 2)对学生基本信息提供灵活的查询方式。 3)完成一个班级的学期选课功能。 4)实现学生成绩的录入、修改、删除等基本操作。 5)能方便的对学生的学期成绩进行查询。 6)具有成绩统计、排名等功能。

完整钢结构课程设计

1.设计资料: ................................................................ 错误!未定义书签。 2.结构形式与布置 ............................................................ 错误!未定义书签。 3.荷载计算 .................................................................. 错误!未定义书签。 4.内力计算 .................................................................. 错误!未定义书签。 附件:设计资料 1、设计题目:《单层工业厂房屋盖结构——梯形钢屋架设计》 2、设计任务及参数: 第五组: 某地一机械加工车间,长84m ,跨度24m ,柱距6m ,车间内设有两台40/10T 中级工作制桥式吊车,轨顶标高18.5m ,柱顶标高27m ,地震设计烈度7度。采用梯形钢屋架,封闭结合,1.5×6m 预应力钢筋混凝土大型屋面板(1.4KN/m 2 ),上铺100mm 厚泡沫混凝土保温层(容重为1KN/m 3 ),三毡四油(上铺绿豆砂)防水层(0.4KN/m 2 ),找平层2cm 厚(0.3KN/m 2 ),卷材屋面,屋面坡度i=1/10,屋架简支于钢筋混凝土柱上,混凝土强度等级C20,上柱截面400×400mm 。钢材选用Q235B ,焊条采用E43型。屋面活荷载标准值0.7KN/m 2 ,积灰荷载标准值0.6KN/m 2 ,雪荷载及风荷载见下表,7位同学依次按序号进行选取。 活载KN/m 2 1 2 3 4 5 6 7 基本雪压 0.30 0.75 0.10 0.20 0.45 0.50 0.35 基本风压 0.35 0.60 0.25 0.55 0.30 0.50 0.45 3、设计任务分解 学生按照下表分派的条件,完成梯形钢屋架设计的全部相关计算和验算及构造设计内容。 表-3 4、设计成果要求 在教师指导下,能根据设计任务书的要求,搜集有关资料,熟悉并应用有关规范、标准和图集,独立完成课程设计任务书(指导书)规定的全部内容。 1)需提交完整的设计计算书和梯形钢屋架施工图。 2)梯形钢屋架设计要求:经济合理,技术先进,施工方便。 3)设计计算书要求:计算依据充分、文理通顺、计算结果正确、书写工整、数字准确、图文并茂,统一用A4纸书写(打印)。 A 、按步骤设计计算,各设计计算步骤应表达清楚,写出计算表达式及必要的计算过程,对数据的选取应写明判断依据。 B 、计算过程中,必须配以相应的计算简图。 C 、对计算结果进行复核后,为保证施工质量且方便施工,应按规范要求对计算结果进行调整并写明依据。 4)梯形钢屋架施工图共两张,图纸绘制的要求:布图合理,版面整齐,图线清晰,标注规范,符合规范/图集要求。 单层工业厂房屋盖结构——梯形钢屋架设计 1.设计资料:(1)某地一机械加工车间,长84m ,跨度24m ,柱距6m ,车间内设有两台40/10T 中级工作制桥式吊车,轨顶标高18.5m ,柱顶标高27m ,地震设计烈度7度。采用梯形钢屋架,封闭结合,1.5×6m 预应力钢筋混凝土大型屋面板(1.4KN/m 2 ),上铺100mm 厚泡沫混凝土保温层(容重为1KN/m 3 ),三毡四油(上铺绿豆砂)防水层(0.4KN/m 2 ),找平层2cm 厚(0.3KN/m 2 ),卷材屋面,屋面坡度i=1/10,屋架简支于钢筋混凝土柱上,混凝土强度等级C20,上柱截面400×400mm 。钢材选用Q235B ,焊条采用E43型。屋面活荷载标准值0.7KN/m 2 ,积灰荷载标准值0.6KN/m 2 ,雪荷载及风荷载见下表。 活载KN/m 2 1 2 3 4 5 6 7 基本雪压 0.30 0.75 0.10 0.20 0.45 0.50 0.35 基本风压 0.35 0.60 0.25 0.55 0.30 0.50 0.45 (2)屋架计算跨度 )(7.233.0240 m l =-= (3)跨中及端部高度:设计为无檩屋盖方案,采用平坡梯形屋架,端部高度 mm h 19000=中部高度

运筹学课程设计

运筹学课程设计

运筹学是一门以人机系统的组织、管理为对象,应用数学和计算机等工具来研究各类有限资源的合理规划使用并提供优化决策方案的科学。通过对数据的调查、收集和统计分析,以及具体模型的建立。收集和统计上述拟定之模型所需要的各种基础数据,并最终将数据整理形成分析和解决问题的具体模型。 本文研究的主要内容是某食品企业希望向消费者推销低脂类早餐谷物,希望通过广告来吸引各个年龄段的男女消费者,这些广告投放在不同的电视节目上,价格不同,达到的效果也不同,在既能满足观众的要求,又为广告支出的费用最低的情况下做出一个规划。根据各种限定性因素得出目标函数和各个约束条件,运用运筹学计算软件(主要是指Lindo软件)求解所建立的线性规划模型。另外利用LINGO软件求解某摩托车厂四个季度生产量的分配问题,使得每个季度的生产量合理安排,达到生产成本最少的目的。然后利用Lingo求解某游戏机厂运输问题,得到一个最优运输方案。 所以对基本情况的分析,经过抽象和延伸,建立起了购买电视广告的线性规划模型。结合模型的特点,对模型的求解进行了讨论和分析,将模型应用于案例的背景问题,得出相应的最优解决方案,就可以对问题一一进行解答。 关键词:线性规化软件;Lingo;Lindo软件;数据分析;灵敏度分析。

1.购买电视广告问题 (4) 1.1.问题的提出和分析 4 1.1.1.问题提出 4 1.1. 2.问题分析 6 1.2.问题求解 7 1.3.结果分析 8 2.运输问题 (11) 2.1.提出问题 11 2.2.问题分析 12 2.3.结果分析 15 总结 (16) 参考文献 (17)

数据库课程设计设计指导书New

计算机科学与技术专业 数据库原理及应用 课 程 设 计 教学实验指导书

《数据库原理及应用》课程设计教学指导 一.设计目的及要求 本课程是为了配合数据库原理及应用课程开设的,是将数据库理论知识转化为实践能力的重要环节。其主要目的是:通过设计操作,加深对数据库系统理论知识的理解;通过使用具体的DBMS,了解一种实际的数据库管理系统并掌握其操作技术。重点掌握如下环节——概念结构设计与逻辑结构设计;熟练的使用SQL语言实现数据库的建立、应用和维护。 要求如下 1.要充分认识课程设计对培养自己的重要性,认真做好设计前的各项准备工作。 2.既要虚心接受老师的指导,又要充分发挥主观能动性。结合课题,独立思考,努力钻研,勤于实践,勇于创新。 3.独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否则成绩以不及格计。 4.学生如有事不能上课要履行正常的请假手续,并且请假时间原则上不允许超过课程设计时间的三分之一。课程设计期间,无故缺席按旷课处理;缺席时间达四分之一以上者(按照缺勤次数/考核次数比值计算),其成绩按不及格处理。 5.在设计过程中,要严格要求自己,树立严肃、严密、严谨的科学态度,必须按时、按质、按量完成课程设计。 二.适用专业 适用计算机科学与技术专业。 三.课程设计的一般步骤 本课程设计分五个阶段: 1)选题与搜集资料:选择课程设计题目,进行系统调查,搜集资料。 2)分析与设计:根据搜集的资料,进行功能与数据分析,并进行数据库、系统功能等设计。 3)程序设计:在具体的DBMS环境下,创建数据库、建立表及必要的其它部分(如视图、存储过程、触发器等);运用掌握的语言,编写程序,实现所设计的模块功能(可选)。 4)调试与测试:自行调试程序,成员交叉测试程序,并记录测试情况。 5)验收与评分:指导教师对每个小组的开发的系统,及每个成员开发的模块进行综合验收,结合设计报告,根据课程设计成绩的评定方法,评出成绩。 四.本课程设计内容与要求 掌握数据库的设计的每个步骤,以及提交各步骤所需图表和文档。通过使用目前流行的DBMS(首选SQL SERVER 2000,不得使用ACCESS),建立所设计的数据库,并在此基础上实现数据库查询、连接等操作和触发器、存储过程等对象设计。 1.应用系统需求分析 学生自选由指导教师给定的多个课程设计的题目,进行应用系统需求分析工作,绘制操作流程图、DFD、DD图表以及书写相关的文字说明。 2.概念结构设计 绘制详细的E-R图,由指导教师师检查数据结构是否合理。 3.逻辑结构设计

《钢结构》课程设计任务书

《钢结构》(钢屋架)课程设计任务书 湖北工业大学工程技术学院土木系 结构教研室 2013年11月 一、设计资料 某单跨单层厂房,跨度L=24m,长度54m,柱距6m,厂房内无吊车、无振动设备,屋架铰接于混凝土柱上,屋面采用1.5×6.0m太空轻质大型屋面板。钢材采用Q235-BF,焊条采用E43型,手工焊。柱网布置如图1所示, 杆件容许长细比:屋架压杆[λ]=150,屋架拉杆[λ]=350。 二、屋架形式及几何尺寸 如图2所示。 三、荷载 1. 永久荷载(标准值) 大型屋面板(0.50 +0.001*本人学号后三位数)kN/m2 (例如:学号为070807110190,则屋面板荷载为:0.50+0.001*190=0.69kN/m2) 防水层0.10kN/m2 屋架及支撑自重0.15kN/m2 悬挂管道0.05kN/m2 2.可变荷载(标准值) 屋面活荷载按学号选取(参见下表);雪荷载0.30kN/m2 屋面活荷载的取值 (kN/m2) 四、课程设计要求 1. 掌握钢屋架荷载的计算; 2. 掌握杆件内力的计算和组合,杆件的计算长度、截面形式,截面选择及构造要求, 填板的设置及节点板的厚度; 3. 掌握普通钢屋架节点设计的原则和要求,主要节点的设计及计算和构造;掌握钢 屋架施工图的内容和绘制。

五、课程设计进度安排

1拱50 图2 24米跨屋架几何尺寸 117 图3 24米跨屋架全跨单位荷载作用下各杆件的内力值 A a c e g g 'e 'c 'a '+3.480 .000-6.25- 9.04-9.17-7.38-6.09-7.38-4.49 -2.470.00 0.00 -6.53 -3.14 +0.71 +1.55+1.39 +1.56 +1.80 +2.12+4.76 +1.90 -0.45 -2.47 -1.53 -1.75 -2.03 -2.34 -1.0-1.0-1.00.00+0.970.000.00-0.5+8.0+9.34+8.44+5.31+6.73+3.53+1. 25B C D E F G H I H 'G 'F 'E 'D 'C 'B 'A '0.51.01.01.01.01.01.01.01.0i 图4 24米跨屋架半跨单位荷载作用下各杆件的内力

运筹学课程设计- 题目是《某厂生产Ⅰ、Ⅱ、Ⅲ三种产品,都分别经A、B两道工序加工》

工业大学 课程设计报告 课程设计名称: 运筹学课程设计 专业: 班级: 学生姓名: 指导教师: 2011年7月8日

1.设计进度 本课程设计时间分为两周: 第一周(2011年6月27日----2011年7月1日):建模阶段。此阶段各小组根据给出的题目完成模型的建立。 主要环节包括: (1) 6月27日上午:发指导书;按组布置设计题目;说明进度安排。 (2) 6月27日下午至28日:各小组审题,查阅资料,进行建模前的必要准备(包括求解程序的编写与查找)。 (3) 6月29日至7月1日:各个小组进行建模,并根据题目及设计要求拟定设计提纲,指导教师审阅;同时阅读,理解求解程序,为上机求解做好准备。 第二周(2011年7月4日---7月8日):上机求解,结果分析及答辩。 主要环节包括: (1) 7月4日至7月6日:上机调试程序,完成计算机求解与结果分析。并撰写设计报告。 (2) 7月7日下午:检查设计报告初稿。 (3) 7月8日:设计答辩及成绩评定。 2.设计题目 某厂生产Ⅰ、Ⅱ、Ⅲ三种产品,都分别经A、B两道工序加工。设A工序可分别在设备A1或A2上完成,有B1、B2、B3三种设备可用于完成B工序。已知产品Ⅰ可在A、B任何一种设备上加工;产品Ⅱ可在任何规格的A设备上加工,但完成B工序时,只能在B1设备上加工,产品Ⅲ只能在A2与B2设备上加工。加工单位产品所需工序时间及其它各项数据如下表所示,试安排最优生产计划,使该厂获利最大。 按要求分别完成下列分析:(1)产品Ⅱ的售价在何范围内变化时最优生产计划不变?(2)B1设备有效台时数在何范围内变化时最优基不变?(3)设备A2的加工费在何范围内变化时最优生产计划不变?(4)产品的生产量至少为80件时的最优生产计划。

网络安全课程设计任务书及指导书

网络安全课程设计任务书及指导书 辽宁工程技术大学软件学院 网络工程系

一、课程设计目的和任务 网络安全是网络工程专业核心专业课程,是理论与实践并重的课程。本课程设计目的是在网络安全课程基础上,加深对网络安全的理论知识理解、熟悉网络攻击的原理、和针对网络攻击的预防措施。要求学生运用所学的网络安全基本知识、基本原理和技能,对网络攻防进行验证和设计,培养学生对网络安全技术的应用能力,增强网络安全意识。 二、课程设计基本要求 1.通过这次设计,要求在网络攻击的原理、预防措施、密码算法等方面加深对课程基本内容的理解。 2.学生必须按照课程设计要求,以学生为主、指导教师指导为辅,认真、独立地完成课程设计的任务,有问题及时主动与指导教师沟通。 3.按照教学要求在一周时间内独立完成,学生要发挥自主学习的能力,充分利用时间,按时完成设计内容。 三、课程设计内容 1.题目:ARP地址欺骗的设计和实现 (1)设计任务 a、研究ARP地址欺骗的原理 完成ARP地址欺骗的基础理论学习。 b、完成ARP地址欺骗的设计和验证 (2)基础理论简介 在以太网中,ARP缓存表是IP地址和MAC地址的映射关系表,通过该表维护IP地址和MAC地址的对应关系,目的是避免ARP解析而造成的广播报文占用过多的网络带宽。一般情况下ARP表是通过两个途径建立的: ① 主动解析:如果一台计算机想与另外一台不知道MAC地址的计算机通信,则该计算机主动发ARP请求; ② 被动请求:如果一台计算机接收到了另一台计算机的ARP请求,则在本地建立请求计算机的IP地址和MAC地址的对应表。 因此,针对ARP表项,有一种攻击方式就是误导计算机建立错误的ARP请求表。假设有三台计算机A、B、C,其中B已经正确建立了A和C的ARP表项。假设A是攻击者,此时A发出一个ARP请求报文,该请求报文可以这样构造:

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