广东海洋大学数据结构课程设计——公交换乘系统(C++)

广东海洋大学数据结构课程设计——公交换乘系统(C++)
广东海洋大学数据结构课程设计——公交换乘系统(C++)

广东海洋大学信息学院课程设计报告

设计题目公交换乘

课程名称数据结构

姓名(学号)

联系电话

专业名称

所在班级

指导教师

教师职称

起止时间

评定成绩

一、课程设计的主要内容

公交换乘在一个城市的公共交通系统设计中占据着极其重要的地位,公交换乘的过程将直接影响居民出行时间的长短,公交换乘的过程如下:指定一起始公交站点与目的公交站点,依据参考因素,例如:换乘路线的路径最短、耗费时间最短、所需车资最少等,经过分析处理得到可达目的站点换乘次数最少的乘车方案,具体可分为:

(1)零次换乘起始站点和目的站点之间存在可直达的公交线路,即出行居民无需转乘就可以直接到达目的站点,这也是较为理想的方案。

(2)一次换乘起始站点和目的站点之间没有公交车直接往返,即两站点之间不存在可直达的公交线路,则出行居民需要在途经的某个站点下车,然后转乘另一线路公交车才能达到目的站点。

(3)多次换乘在起始站点和目的站点之间没有可直达的公交线路,出行居民需要经过一次以上的转乘才能达到目的站点,则得到多次换乘方案。多次换乘方案可通过一次换乘的递归计算得到,一般情况下,超过两次转乘的方案对于出行居民来说是难以接受的,本课程设计只要求计算零次和一次换乘方案,对于一次以上的公交换乘不作要求。

二、功能和结构设计

1、功能设计

在这里通过主函数显示程序的主页版,上面是湛江的公交线路图

在这里输入出发站点的名字,回车确定!

在这里输入最终站点的名字!

输入错误会提醒重新输入!

输入要查询的起点和终点

0次换乘,输出查询结果:

按y或Y,可以继续查询!

输入出发点和终点,一次换乘的结果如下:

2、结构设计

设计一个实现公交换乘的算法:指定任一起始站点和目的站点,依据算法得到所有可达目的站点的的公交线路,包括中间站点的换乘方法以及该公交线路所经过的公交站点。

1.分析公交站点和公交线路的数据属性,并依据公交换乘的功能要求,确定算法设计方案;

2.设计公交站点信息以及公交线路信息的存储结构;

3.设计公交换乘算法,并画出程序流程图;

4.使用C++程序设计语言编写实现公交换乘的程序;

三、流程图和算法设计

四、源程序代码

#include

#include

using namespace std;

const int pathlen=11;

int qd,zd;//起点,终点的下标

string a[4]={"农垦医院站","广州湾站","霞湖医院站","海滨宾馆站"}; class Busline

{

public:

Busline(string p[],int n);

void zhida(int i,string sp,string fp,string p[],int l);

void gjhc(int i,int j,string sp,string fp,string p1[],string p2[]);

void tu();

private:

string bus[pathlen];

};

Busline::Busline(string p[],int n)

{

if(n>pathlen) throw"上溢";

for(int i=0;i

{

bus[i]=p[i];

}

}

void Busline::zhida(int i,string sp,string fp,string p[],int l)

{

qd=i;

for(int j=0;j

if(fp==p[j])

{

cout<<"可以直达,乘坐"<

if(i

{

cout<<"该路线为:"<

for(int k=i;k<=j;k++)

{

cout<

}

}

else

cout<<"该路线为:"<

for(int k=i;k>=j;k--)

{

cout<

}

}

}

void Busline::gjhc(int i,int j,string sp,string fp,string p1[],string p2[]) {

qd=i;

zd=j;

for(int k=0;k

for(int h=0;h

if(fp==p1[h]&&sp==p2[k])

{

for(int x=0;x<4;x++)

for(int l=0;l

for(int l1=0;l1

{

if(a[x]==p2[l]&&a[x]==p1[l1])

{

if(i

{

for(int y=i;y

{

cout<<"经"<

}

if(j

{

cout<<"在"<

for(int z=l1;z>=j;z--)

{

cout<<"经"<

}

cout<<"到"<

}

else if(j>l1)

{

cout<<"在"<

for(int z=l1;z<=j;z++)

{

cout<<"经"<

}

cout<<"到"<

}

}

else if(i>l)

{

cout<<"在"<

for(int y=i;y>l;y--)

{

cout<<"经"<

}

cout<<"到"<

if(j

{

for(int z=l1;z>=j;z--)

{

cout<<"转"<

}

}

else if(j>l1)

{

cout<<"在"<

for(int z=l1;z<=j;z++)

{

cout<<"转"<

}

cout<<"到"<

}

}

}

}

}

}

void Busline::tu()

{

cout<<" 湛江公交路线图"<

cout<<" 2线|"<

cout<<" |"<

cout<<" 东华站○"<

cout<<" ||"<

cout<<" 湾桥站○潜水运动○海滨医院站"<

cout<<" |学校站|海上城市站"<

cout<<" ̄农垦医院站● ̄ ̄○ ̄ ̄ ̄●海滨宾馆站 ̄ ̄ ̄○ ̄ ̄ ̄|"<

cout<<" |||"<

cout<<" 啤酒厂站○○儿童公园站○市旅游总公司站"<

cout<<" |||"<

cout<<" 俱乐部站○||"<

cout<<" |广州湾站||霞湖医院站"<

cout<<"  ̄○ ̄○ ̄ ̄● ̄ ̄ ̄ ̄ ̄○ ̄ ̄ ̄ ̄ ̄ ̄● ̄ ̄○ ̄ ̄"<

cout<<" 广医附院站国贸站|建新东路站|霞山汽车运输总站"<

cout<<" ||"<

cout<<" 3线||"<

cout<<"  ̄ ̄○ ̄ ̄○ ̄ ̄ ̄○ ̄○建设路站○海运集团公司站"<

cout<<"世纪广场站人民大道湛江汽车南站|"<

cout<<" 中巴专线|1线"<

cout<<" (●为换乘站点,○为普通站点) "<

cout<

}

void main()

{

string path1[pathlen]={"农垦医院站","潜水运动学校站","海滨宾馆站","海上城市站","市旅游总公司站","霞湖医院站","海运集团公司站"};

string path2[pathlen]={"东华站","湾桥站","农垦医院站","啤酒厂站","俱乐部站","广医附院站","国贸站","广州湾站","建新东路站","霞湖医院站","霞山汽车运输总站"};

string path3[pathlen]={"海滨医院站","海滨宾馆站","儿童公园站","广州湾站","建设路站","湛江汽车南站","人民大道中巴专线","世纪广场站"};

Busline a(path1,7);

Busline b(path2,11);

Busline c(path3,8);

a.tu();

string sp,fp;

begin:

cout<<"请输入出发点:"<

cin>>sp;

begin1:

cout<<"请输入终点:"<

cin>>fp;

int j1=1,jj=1;

for(int d=0;d<7;d++)

{

if(sp==path1[d])

j1=2;

if(fp==path1[d])

jj=2;

}

for( d=0;d<11;d++)

{

if(sp==path2[d])

j1=2;

if(fp==path2[d])

jj=2;

}

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

{

if(sp==path3[d])

j1=2;

if(fp==path3[d])

jj=2;

}

if(j1==1)

{

cout<<"输入的出发点有错,请重新输入:"<

goto begin;

}

if(jj==1)

{

cout<<"输入的终点点有错,请重新输入:"<

goto begin1;

}

else

for(int i=0;i

{

for(int k1=0;k1

if(fp==path1[k1])

{

if(sp==path1[i])

{

a.zhida(i,sp,fp,path1,1);

}

else if(sp!=path1[i])

{

if(sp==path2[i])

{

cout<<"需要换乘,转程方式为:2路转1路线"<

a.gjhc(i,k1,sp,fp,path1,path2);

}

if(sp==path3[i])

{

cout<<"需要换乘,转程方式:3路转1路线"<

a.gjhc(i,k1,sp,fp,path1,path3);

}

}

}

else if(fp==path2[k1])

{

if(sp==path2[i])

{

b.zhida(i,sp,fp,path2,2);

}

else if(sp!=path2[i])

{

if(sp==path1[i])

{

cout<<"需要换乘,转程方式:1路转2路线"<

b.gjhc(i,k1,sp,fp,path2,path1);

}

else if(sp==path3[i])

{

cout<<"需要换乘,转程方式:3路转2路线"<

b.gjhc(i,k1,sp,fp,path2,path3);

}

}

}

else if(fp==path3[k1])

{

if(sp==path3[i])

{

c.zhida(i,sp,fp,path3,3);

}

else if(sp!=path3[i])

{

if(sp==path1[i])

{

cout<<"转程方式:1路转3路线"<

c.gjhc(i,k1,sp,fp,path3,path1);

}

else if(sp==path2[i])

{

cout<<"转程方式:2路转3路线"<

c.gjhc(i,k1,sp,fp,path3,path2);

}

}

}

}

cout<<"\n"<<"是否继续?继续请输入y或者Y!!!"<

char t;

cin>>t;

if(t=='y'||t=='Y')

goto begin;

else

exit(1);

}

五、课程设计总结

在这次关于公交换乘的课程设计中,我了解到了我的不足,如算法的不完善、不细心和耐心不是很好等等。不细心的我在调试程序时,老是因为某个书写错误导致很多错误;对这些错误,我不得不花大量的时间去更正,并且还要重复检查是否出现雷同的错误而导致程序不能运行。但是通过这次课程设计,我的这些缺点有些改善。我在写新的程序时,首先要考虑的深入一点、仔细一点,这样修改程序的时间就会少很多。并且也不会因为自己不细心而导致浪费时间的情况出现。

通过这次数据结构的课程设计,加强了我的动手能力,以及提升了局部和统一考虑问题的思维方式。回顾起此次课程设计,至今我仍感慨颇多,的确,从拿到题目到完成整个编程,从理论到实践,可以说既辛苦,又受益匪浅,学到很多很多的东西,同时不仅巩固了以前所学过的知识,而且学到了很多在书本上没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能提高自己的实际动手能力和独立思考的能力。

在设计的过程中遇到很多问题,可以说是困难重重,毕竟是第一次做,难免会遇到各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,等等。总的来说,这次公交换乘的课程设计虽然困难重重,但是在百度,老师,同学的帮助下让我学会了很多东西,收获很大。

六、参考资料

王红梅,胡明,王涛.《数据结构(C++版)》[M],清华大学出版社,2013.

数据结构课程设计

1.一元稀疏多项式计算器 [问题描述] 设计一个一元稀疏多项式简单计算器。 [基本要求] 输入并建立多项式; 输出多项式,输出形式为整数序列:n, c1, e1, c2, e2,……, cn, en ,其中n是多项式的项数,ci, ei分别是第i项的系数和指数,序列按指数降序排序; 多项式a和b相加,建立多项式a+b; 多项式a和b相减,建立多项式a-b; [测试数据] (2x+5x8-3.1x11)+(7-5x8+11x9)=(-3.1x11+11x9+2x+7) (6x-3-x+4.4x2-1.2x9)-(-6x-3+5.4x2-x2+7.8x15)=(-7.8x15-1.2x9-x+12x-3) (1+x+x2+x3+x4+x5)+(-x3-x4)=(x5+x2+x+1) (x+x3)+(-x-x3)=0 (x+x2+x3)+0=(x3+x2+x) [实现提示] 用带头结点的单链表存储多项式,多项式的项数存放在头结点中。 2.背包问题的求解 [问题描述] 假设有一个能装入总体积为T的背包和n件体积分别为w1, w2, …,wn的物品,能否从n件物品中挑选若干件恰好装满背包,即使w1+w2+…+wn=T,要求找出所有满足上述条件的解。例如:当T=10,各件物品的体积为{1,8,4,3,5,2}时,可找到下列4组解:(1,4,3,2)、(1,4,5)、(8,2)、(3,5,2) [实现提示] 可利用回溯法的设计思想来解决背包问题。首先,将物品排成一列,然后顺序选取物品转入背包,假设已选取了前i件物品之后背包还没有装满,则继续选取第i+1件物品,若该件物品“太大”不能装入,则弃之而继续选取下一件,直至背包装满为止。但如果在剩余的物品中找不到合适的物品以填满背包,则说明“刚刚”装入背包的那件物品“不合适”,应将它取出“弃之一边”,继续再从“它之后”的物品中选取,如此重复,直至求得满足条件的解,或者无解。 由于回溯求解的规则是“后进先出”因此自然要用到栈。 3.完全二叉树判断 用一个二叉链表存储的二叉树,判断其是否是完全二叉树。 4.最小生成树求解(1人) 任意创建一个图,利用克鲁斯卡尔算法,求出该图的最小生成树。 5.最小生成树求解(1人) 任意创建一个图,利用普里姆算法,求出该图的最小生成树。 6.树状显示二叉树 编写函数displaytree(二叉树的根指针,数据值宽度,屏幕的宽度)输出树的直观示意图。输出的二叉树是垂直打印的,同层的节点在同一行上。 [问题描述] 假设数据宽度datawidth=2,而屏幕宽度screenwidth为64=26,假设节点的输出位置用 (层号,须打印的空格数)来界定。 第0层:根在(0,32)处输出;

广东海洋大学光电传感技术

量子流速率:在给定波长λ处的很小波长范围dλ内发射的辐射通量dθ与该波长的光子能量hv的商为光源在该波长λ处每秒发射的光子数,称其为光谱量子流速率。 物理含义:量子流速率反应光源单位时间发出可见光波段的量子数。 人眼的光视效率:在0.555μm处最为敏感。 辐射体:辐射体温度越高,它的可见光成分越多,光视效能越高,光度量越高,标准钨丝白炽灯的供电电压降低,灯丝温度降低,可见光光谱成分减弱,光视效能降低,用照度计检测光照度,照度显著下降。 半导体对光的吸收:本征吸收,杂质吸收(杂质吸收的长波长总长于本征吸收的长波长),激子吸收,自由载流子,晶格吸收。 只有本征吸收和杂质吸收能直接产生非平衡载流子引起光电效应。 内光电效应:1.光电导效应:本征光电导效应和杂质光电导效应。2.丹培效应:由于载流子迁移率的差别产生受照面与遮光面之间的伏特现象。 光电效应:1.内光电效应:被光激发所产生的载流子仍在物质内运动,使物质的电导率发生变化或产生光生伏特现象。2.外光电效应:被光激发所产生的电子逸出物质表面形成真空中电子的现象,是真空摄像管、变相管、像增强管的核心技术。 光电发射器不同于内光电器件的特点:1.光电发射器中的导电电子可以在真空中运动,因此可以通过电场加速电子运动的动能,或通过电子的内倍增系统提高光电探测灵敏度。使它能高速度地探测极其微弱的光信号,是像增强管和变相器基础。 2.很容易制造出均匀的大面积光电发射器件,在光电成像器件方面非常有利。一般真空光电成像器件的空间分辨率要高于半导体光电图像传感器。 3.光电发射器件需要高稳定的高压直流电源设备,使整个探测器体积庞大,功率损耗大,不适用于野外操作,造价也昂贵。 4.光电发射器的光谱响应范围不如半导体光电器件宽。 钨丝白炽灯的温度越高,它发出的辐射出射度越强。 维恩位移定律:气体放电灯特点是发出光谱为线光谱,带状光谱。 钠蒸气原子辐射出5890*10-10m和5896*10-10m双黄光。 除激光光源外,脉冲氙灯亮度最高,光谱分布范围也宽。 水银蒸汽灯:在石英玻璃管中,用作标定光谱仪器的已知光谱光源。 发光二极管发射光谱的峰值波长由材料的禁带宽度决定。

数据结构课程设计报告模板

《数据结构I》三级项目报告 大连东软信息学院 电子工程系 ××××年××月

三级项目报告注意事项 1. 按照项目要求书写项目报告,条理清晰,数据准确; 2. 项目报告严禁抄袭,如发现抄袭的情况,则抄袭者与被抄袭者均 以0分计; 3. 课程结束后报告上交教师,并进行考核与存档。 三级项目报告格式规范 1. 正文:宋体,小四号,首行缩进2字符,1.5倍行距,段前段后 各0行; 2. 图表:居中,图名用五号字,中文用宋体,英文用“Times New Roman”,位于图表下方,须全文统一。

目录 一项目设计方案 (3) 二项目设计分析 (4) 三项目设计成果 (4) 四项目创新创业 (5) 五项目展望 (6) 附录一:项目成员 (6) 附录二:相关代码、电路图等 (6)

一项目设计方案 1、项目名称: 垃圾回收 2、项目要求及系统基本功能: 1)利用数据结构的知识独立完成一个应用系统设计 2)程序正常运行,能够实现基本的数据增加、删除、修改、查询等功能3)体现程序实现算法复杂度优化 4)体现程序的健壮性 二项目设计分析 1、系统预期实现基本功能: (结合本系统预期具体实现,描述出对应基本要求(增、删、改、查等)的具体功能) 1. 2. 3. 4. 5. 6. 7. 2、项目模块功能描述 (基本分为组织实施组织、程序功能模块编写、系统说明撰写等。其中程序功能子模块实现) 模块一: 主要任务:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 模块二: 主要任务:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 模块n: 主要任务:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

数据结构课程设计

题目: 学院: 专业班级: 学生姓名: 指导教师: 2016 年06 月2 9日

目录 一、课程设计目的 (3) 二、课程设计步骤 (3) 三、课程设计内容 (4) 四、课程设计报告 (6) 五、提交材料 (6) 六、考核方式与评分标准 (7) 七、参考文献 (8) 附录1 齐齐哈尔大学软件工程系课程设计说明书(报告)撰写规范 (9)

一、课程设计目的及要求 《数据结构与算法分析》课程设计培养计算机专业的学生的算法程序设计能力。通过上机实验,可以培养学生程序设计的方法和技巧,提高学生编制清晰、合理、可读性好的系统程序的能力,加深对数据结构课程和算法的理解。使学生更好地掌握数据结构的基本概念、基本原理、及基本算法,具有分析算法、设计算法、构造和开发较复杂算法的基本能力。 要求学生能综合运用《数据结构与算法分析》的相关知识,培养学生上机解决一些与实际应用结合紧密的、规模较大的问题的能力,通过分析、设计、编码、调试等各环节的训练,使学生深刻理解、牢固掌握数据结构和算法设计技术,掌握分析实际问题的能力并提高C语言编程技巧,培养良好的编程风格。 课程设计要求独立完成,题目自选(参考题目见三,也可自拟),但需要老师确认(6月16日前定题),一人一题,要求程序有能采用交互式工作方式的界面进行功能的选择,只能用文件存储数据和处理数据不能使用数据库。要求在教学周的第18周前完成。 二、课程设计步骤 随着计算机性能的提高,它所面临的软件开发的复杂度也日趋增加。然而,编制一个10000行的程序的难度绝不仅仅是一个5000行的程序的两倍,因此软件开发需要系统的方法。一种常用的软件开发方法,是将软件开发过程分为分析、设计、实现和维护四个阶段。虽然数据结构课程中的课程设计的复杂度远不如(从实际问题中提出来的)一个“真正的”软件,但为了培养一个软件工作者所应具备的科学工作的方法和作风,完成课程设计的应有如下的5个步骤: 1.问题分析和任务定义 通常,课程设计题目的陈述比较简洁,或者说是有模棱两可的含义。因此,在进行设计之前,首先应该充分地分析和理解问题,明确问题要求做什么,限制条件是什么。注意:本步骤强调的是做什么,而不是怎么做。对问题的描述应避开算法和所涉及的数据类型,而是对所需完成的任务作出明确的回答。例如:输入数据的类型、值的范围以及输入的形式;输出数据的类型、值的范围及输出的形式;若是会话式的输入,则结束标志是什么,是否接受非法的输入,对非法输入的回答方式是什么等等。这一步还应该为调试程序准备好测试数据,包括合法的输入数据和非法形式输入的数据。 2.数据类型和系统设计 在设计这一步骤中需分逻辑设计和详细设计两步实现。逻辑设计指的是,对问题描述中涉及的操作对象定义相应的数据类型,并按照以数据结构为中心的原则划分模块,定义主程序模块和各抽象数据类型;详细设计则为定义相应的存储结构并写出各过程和函数的伪码算法。在这个过程中,要综合考虑系统功能,使得系统结构清晰、合理、简单和易于调试,抽象数据类型的实现尽可能做到数据封装,基本操作的规格说明尽可能明确具体。作为逻辑设计的结果,应写出每个

数据结构课程设计报告模板

课程设计说明书 课程名称:数据结构 专业:班级: 姓名:学号: 指导教师:成绩: 完成日期:年月日

任务书 题目:黑白棋系统 设计内容及要求: 1.课程设计任务内容 通过玩家与电脑双方的交替下棋,在一个8行8列的方格中,进行棋子的相互交替翻转。反复循环下棋,最后让双方的棋子填满整个方格。再根据循环遍历方格程序,判断玩家与电脑双方的棋子数。进行大小判断,最红给出胜负的一方。并根据y/n选项,判断是否要进行下一局的游戏。 2.课程设计要求 实现黑白两色棋子的对峙 开发环境:vc++6.0 实现目标: (1)熟悉的运用c语言程序编写代码。 (2)能够理清整个程序的运行过程并绘画流程图 (3)了解如何定义局部变量和整体变量; (4)学会上机调试程序,发现问题,并解决 (5)学习使用C++程序来了解游戏原理。 (6)学习用文档书写程序说明

摘要 本文的研究工作在于利用计算机模拟人脑进行下黑白棋,计算机下棋是人工智能领域中的一个研究热点,多年以来,随着计算机技术和人工智能技术的不断发展,计算机下棋的水平得到了长足的进步 该程序的最终胜负是由棋盘上岗双方的棋子的个数来判断的,多的一方为胜,少的一方为负。所以该程序主要运用的战术有削弱对手行动战术、四角优先战术、在游戏开局和中局时,程序采用削弱对手行动力战术,即尽量减少对手能够落子的位置;在游戏终局时则采用最大贪吃战术,即尽可能多的吃掉对手的棋子;而四角优先战术则是贯穿游戏的始终,棋盘的四角围稳定角,不会被对手吃掉,所以这里是兵家的必争之地,在阻止对手进角的同时,自己却又要努力的进角。 关键词:黑白棋;编程;设计

数据结构课程设计交通咨询系统设计(DOC36页)

设计题目<二>:7.3.4交通咨询系统设计P160 一、设计要求 1.问题描述 根据不同目的的旅客对交通工具有不同的要求。例如,因公出差的旅客希望在旅途中的时间尽可能的短,出门旅行的旅客希望旅费尽可能的少,而老年人则要求中转次数少。模拟一个全国城市之间的咨询交通程序,为旅客提供两种或三种最优的交通路线。 2.需求分析 二、概要设计 1.主界面设计 (图2.1“交通咨询系统”主菜单) 2.存储结构设计 本系统采用图结构类型存储抽象交通咨询系统的信息。 typedef struct TrafficNode { char name[MAX_STRING_NUM]; //班次//MAX_STRING_NUM最为10 int StartTime, StopTime; //起止时间 int EndCity; //该有向边指向的顶点在数组中的位置,即该城市编号 int Cost; //票价

} TrafficNodeDat; typedef struct VNode { CityType city; int TrainNum, FlightNum; //标记下面Train数组和Flight数组里元素个数 TrafficNodeDat Train[MAX_TRAFFIC_NUM]; //数组成员为结构体,记录了到达城市、起止时间、票价和班次 TrafficNodeDat Flight[MAX_TRAFFIC_NUM]; // int Cost; //遍历时到达该城市的耗费(时间或者费用) } VNodeDat; typedef struct PNode { int City; int TraNo; } PNodeDat; 3.系统功能设计 (1)添加城市。添加一个城市的名称 (2)删除城市。输入一个城市名称,删除该城市。 (3)添加交通路线。输入起始城市、终点城市、航班或火车、车次、起始时间、终点时间和票价 (4)删除交通路线。输入火车或飞机的班次删除该交通路线。 (5)查询最小费用路线。输入起始城市、终点城市、航班或火车、车次、起始时间、终点时间查询最小费用路线。 三、模块设计 1.模块设计 (图2.2 模块调用示意图)

广东海洋大学工程材料及成形技术题库

《工程材料与成形技术》课复习提纲 一、工程材料部分 1.常见金属晶格类型。 2. 三种晶体缺陷。 3. 相的概念。 4.固态合金有哪些相。 5.过冷度的概念。 6.过冷度与晶粒度的关系。 7.结晶过程的普遍规律。8.控制晶粒度的方法。 9.同素异构转变的概念。 10.绘制铁碳合金相图(各线、特殊点、成份、温度、组织、相)。 11.分析钢从奥氏体缓冷至室温时的结晶过程,画出典型铁碳合金(钢)显微组织示意图。 12.共晶反应式和共析反应式。 13.金属塑性变形的两种方式。14.加工硬化的概念。 15再结晶温度的计算。16热加工与冷加工的区别。 17.钢的热处理概念。18.热处理工艺分类。 19.过冷奥氏体转变的产物。20.决定奥氏体转变产物的因素。 21.马氏体的概念。 22会分析过冷奥氏体转变曲线。知道淬透性与C曲线的关系。 23.退火和正火的目的。24.淬火的概念。 25.一般怎样确定碳钢的淬火温度?26.影响淬透性的因素。 27.回火的目的。28.何为回火脆性? 29.回火的种类。 30.一般表面淬火的预备热处理方法和表面淬火后的组织。 31渗碳的主要目的。32.钢按化学成分分类。 33.钢按质量分类。34 钢按用途分类。 35.机器结构钢的分类。36 钢中S、P杂质的影响。 37合金元素在钢中的作用。38.结构钢牌号表示的含义。 39.能区别渗碳钢、调质钢、弹簧钢、轴承钢的牌号和一般采用的热处理方法。40按刃具钢的工作条件,提出哪些性能要求? 41.根据碳钢在铸铁中存在形式及石墨形态,铸铁的分类。 二、材料成形技术部分 1、铸造工艺参数主要包括哪些内容? 2、流动性对铸件质量的影响。 3、什么合金易于形成缩孔、什么合金易于形成缩松?。 4、铸造应力分为哪几类? 5、减小和消除铸造应力的主要方法。 6、绘制自由锻件图主要考虑哪些问题?。 7、何谓拉深系数?有何意义?8.焊接的实质。

数据结构课程设计报告

《数据结构与算法》课程设计报告 学号: 班级序号: 姓名: 指导教师: 成绩: 中国地质大学信息工程学院地理信息系统系 2011年12 月

1.需求规格说明 【问题描述】 利用哈夫曼编码进行对已有文件进行重新编码可以大大提高减小文件大小,减少存储空间。但是,这要求在首先对一个现有文件进行编码行成新的文件,也就是压缩。在文件使用时,再对压缩文件进行解压缩,也就是译码,复原原有文件。试为完成此功能,写一个压缩/解压缩软件。 【基本要求】 一个完整的系统应具有以下功能: (1)压缩准备。读取指定被压缩文件,对文件进行分析,建立哈夫曼树,并给出分析结果(包括数据集大小,每个数据的权值,压缩前后文件的大小),在屏幕上输出。 (2)压缩。利用已建好的哈夫曼树,对文件进行编码,并将哈夫曼编码及文件编码后的数据一起写入文件中,形成压缩文件(*.Haf)。 (3)解压缩。打开已有压缩文件(*.Haf),读取其中的哈夫曼编码,构建哈夫曼树,读取其中的数据,进行译码后,写入文件,完成解压缩。 (4)程序使用命令行方式运行 压缩命令:SZip A Test.Haf 1.doc 解压缩命令:SZip X Test.Haf 2.doc或SZip X Test.Haf 用户输入的命令不正确时,给出提示。 (5)使用面向对象的思想编程,压缩/解压缩、哈夫曼构建功能分别构建类实现。 2.总体分析与设计 (1)设计思想: 1、压缩准备:1> 读文件,逐个读取字符,统计频率 2> 建立哈夫曼树 3> 获得哈弗曼编码 2、压缩过程: 1> 建立一个新文件,将储存权值和字符的对象数组取存储在文件头

数据结构—交通系统

课程设计报告 课程名称数据结构 课题名称交通咨询系统 专业通信工程 班级通信0902班 学号 姓名 指导教师田娟秀、李杰君、张鏖烽 2011 年07月01 日

湖南工程学院 课程设计任务书 课程名称数据结构 课题交通咨询系统 专业班级通信工程0902 学生姓名肖彬 学号200903020205 指导老师田娟秀、李杰君、张鏖烽 审批 任务书下达日期2011 年06月27 日任务完成日期2011 年07月01 日

1设计内容与设计要求 1.1设计内容 课题六:交通咨询系统 在交通网络非常发达的今天,人们出差、旅游或做其他出行时,不仅关心节省交通费用,而且对里程和所需时间等问题也很感兴趣。对于这样一个人们关心的问题,可用一个图结构来表示交通网络系统,利用计算机建立一个交通咨询系统。图中顶点表示城市,边表示城市之间的交通关系。设计一个交通咨询系统,能让旅客咨询从任一个城市顶点到达另外一个城市顶点之间的最短路径(里程)的问题。 要求完成以下功能: (a).根据实际情况,先建立交通网络图的存储结构。 (b).求某个城市到达其余各城市的最短路径。 (c).任一输入两个城市,要求求出他们之间的最短路径。 1.2设计要求: 1.2.1 课程设计报告规范 (1)需求分析 a.程序的功能。 b.输入输出的要求。 (2)概要设计 a.程序由哪些模块组成以及模块之间的层次结构、各模块的调用关系;每个模 块的功能。 b.课题涉及的数据结构和数据库结构;即要存储什么数据,这些数据是什么样 的结构,它们之间有什么关系等。 (3)详细设计 a.采用C语言定义相关的数据类型。 b.写出各模块的类C码算法。 c.画出各函数的调用关系图、主要函数的流程图。 (4)调试分析以及设计体会 a.测试数据:准备典型的测试数据和测试方案,包括正确的输入及输出结果和 含有错误的输入及输出结果。 b.程序调试中遇到的问题以及解决问题的方法。

广东海洋大学论文格式要求

广东海洋大学本科生毕业论文(设计)撰写规范 ________________________________________ 毕业论文(设计)是学生在校期间的一个重要学习环节,它一方面是学生学习、研究及实践成果的全面总结,另一方面是对学生素质与能力的一次全面检验。为了确保我校本科生毕业论文(设计)质量,使学生掌握科研论文(设计)的撰写规范,制定本规范。 一、毕业论文(设计)结构要求如下: 毕业论文(设计)包括以下内容: (一)、标题 标题应该简短、明确、有概括性;标题字数要适当,不宜超过30个字,如果有些细节必须放进标题,可以分成主标题和副标题;标题和摘要中有生物名称时,应在中(英)文之后写出拉丁名。 (二)、论文摘要(设计总说明) 论文摘要以浓缩的形式概括研究课题的内容,中文摘要约300~400汉字;英文摘要约200~300个实词,英文摘要应注意英文的转行规则。 摘要既要相对独立又要表达明确,一般采用第三人称表达句,如“本研究认为”而不用“我认为”等。摘要中不要含图表、非公用的符号。 设计总说明主要介绍设计任务来源、设计标准、设计原则及主要技术资料,中文字数要在1500~2000字以内,外文字数以1000个左右实词为宜。 (三)、关键词 关键词是反映论文主题内容的名词,选用3~5个,每个关键词之间用“;”隔开,在摘要下方。英文关键词为中文关键词的英文译文。 (四)、目录 目录按四级标题编写(即:1……、1.1……、1.1.1……、1.1.1.1……),要求标题层次清晰。目录中的标题应与正文中的标题一致。 (五)、正文 1、毕业论文正文包括前言、本论、结论三个部分。 前言(引言)是论文的开头部分,主要说明论文写作的意义、目的、研究范围及要达到的技术要求,简述本研究在国内外的发展概况及存在的问题,说明本研究的指导思想,阐述本研究应解决的主要问题,在文字量上要比摘要多。 本论是毕业论文的主体,包括研究材料与方法、结果与分析以及讨论等。在本部分要运用各方面的研究方法和实验结果,分析问题,论证观点,尽量反映出自己的科研能力与学术水平。 结论是毕业论文的收尾部分,是论文正文的精华。结论概括了研究的主要成果,结论应扼要明确,精练完整,准确恰当,不可含糊其词,模棱两可,应具有简洁性、客观性和概括性。结论不宜做绝对和扩大的推论,要将结论限制在研究结果允许扩展的范围之内,应提炼和概括研究结果的理论价值和实际价值,而不能在结论中简单地重复主要研究结果。 2、毕业设计说明书正文包括前言、本论、结论三个部分。 前言(引言):说明本设计的目的、意义、范围及应达到的技术要求,简述本课题在国内外的发展概况及存在的问题,本设计的指导思想,阐述本设计应解决的主要问题。 本论: (1)设计方案论证:说明设计原理并进行方案选择。说明为什么要选择这个设计方案(包

数据结构课程设计-运动会分数统计(C语言版)

目录 第一章绪论 (1) 1.1 运动会分数统计系统的背景 (1) 1.2 运动会分数统计系统的任务和目标 (1) 第二章运动会分数统计系统的需求分析 (2) 2.1 功能需求 (2) 2.2 功能模块 (2) 2.3 数据要求 (3) 2.4 性能要求 (3) 第三章系统开发工具及关键技术 (4) 3.1 系统开发工具 (4) 3.1.1 CodeBlocks (4) 3.2 关键技术 (4) 3.2.1 C语言 (4) 3.2.2 数组 (4) 3.2.3 链表 (4) 第四章运动会分数统计系统的实现 (5) 4.1 数据结构设计 (5) 4.2 结构定义 (5) 4.3 系统界面的实现 (6) 4.3.1 主菜单窗口 (6) 4.3.2 输入各个项目成绩并存储文件 (6) 4.3.3 统计各学校总分 (8) 4.3.4 按学校编号排序输出 (8) 4.3.5 按学校总分排序输出 (8) 4.3.6 按男团体总分排序输出 (9) 4.3.7 按女团体总分排序输出 (9) 4.3.8 按学校编号查询学校某个项目情况 (10) 4.3.9 按项目编号查询取得名次的学校 (10) 第五章结束语 (11) 5.1 课程设计总结 (11) 5.2 致谢 (11) 参考文献 (12) 附录 (13)

第一章绪论 1.1 运动会分数统计系统的背景 在信息技术已经深入人类工作生活的今天,计算机软件得到了广泛的应用,越来越多的政府和企业将其业务纳入计算机软件系统。 随着社会进步,体育事业的发展,为了提高运动会成绩统计准确,减少设计者们的工作量,开发了本系统。 1.2 运动会分数统计系统的任务和目标 任务:参加运动会有n个学校,学校编号为1……n。比赛分成m个男子项目,和w个女子项目。项目编号为男子1……m,女子m+1……m+w。不同的项目取前前三名积分;前三名的积分分别为:5、3、2。(m、w<=20,n<=10)。 目标: 1.可以输入各个项目的前三名或前五名的成绩; 2.能统计各学校总分; 3.可以按学校编号、学校总分、男女团体总分排序输出; 4.可以按学校编号查询学校某个项目的情况;可以按项目编号查询取得前三或前五名的学校。 规定:输入数据形式和范围:20以内的整数(如果做得更好可以输入学校的名称,运动项目的名称)。

数据结构课程设计报告

《数据结构课程设计》报告 题目:课程设计题目2教学计划编制 班级:700 学号:09070026 姓名:尹煜 完成日期:2011年11月7日

一.需求分析 本课设的任务是根据课程之间的先后的顺序,利用拓扑排序算法,设计出教学计划,在七个学期中合理安排所需修的所有课程。 (一)输入形式:文件 文件中存储课程信息,包括课程名称、课程属性、课程学分以及课程之间先修关系。 格式:第一行给出课程数量。大于等于0的整形,无上限。 之后每行按如下格式“高等数学公共基础必修6.0”将每门课程的具体信息存入文件。 课程基本信息存储完毕后,接着给出各门课程之间的关系,把每门课程看成顶点,则关系即为边。 先给出边的数量。大于等于0的整形。 默认课程编号从0开始依次增加。之后每行按如下格式“1 3”存储。此例即为编号为1的课程与编号为3的课程之间有一条边,而1为3的前驱,即修完1课程才能修3课程。 例: (二)输出形式:1.以图形方式显示有向无环图

2.以文本文件形式存储课程安排 (三)课设的功能 1.根据文本文件中存储的课程信息(课程名称、课程属性、课程学分、课程之间关系) 以图形方式输出课程的有向无环图。 拓展:其显示的有向无环图可进行拖拽、拉伸、修改课程名称等操作。 2.对课程进行拓扑排序。 3.根据拓扑排序结果以及课程的学分安排七个学期的课程。 4.安排好的教学计划可以按图形方式显示也可存储在文本文件里供用户查看。 5.点击信息菜单项可显示本人的学好及姓名“09070026 尹煜” (四)测试数据(见六测设结果)

二.概要设计 数据类型的定义: 1.Class Graph即图类采用邻接矩阵的存储结构。类中定义两个二维数组int[][] matrix 和Object[][] adjMat。第一个用来标记两个顶点之间是否有边,为画图服务。第二个 是为了实现核心算法拓扑排序。 2.ArrayList list用来存储课程信息。DrawInfo类是一个辅助画图的类,其中 包括成员变量num、name、shuxing、xuefen分别代表课程的编号、名称、属性、 学分。ArrayList是一个DrawInfo类型的数组,主要用来在ReadFile、DrawG、DrawC、SaveFile、Window这些类之间辅助参数传递,传递课程信息。 3.Class DrawInfo, 包括int num;String name;String shuxing;float xuefen;四个成员变量。 4.Class Edge包括int from;int to;double weight;三个成员变量。 5.Class Vertex包括int value一个成员变量。 主要程序的流程图: //ReadFile.java

数据结构公交换乘系统

数据结构程序设计课程设计 题目公交换乘系统 专业 学号 姓名 指导老师 完成日期2010年6月17日

目录 1.公车换乘流程图 (3) 2.数据储存结构 (4) 3. 程序 (4) 4.分析..................................................................................... (16) 5. 总结..................................................................................... . (18)

一、公车换乘流程图

二、数据存储结构 Ⅰ线路信息:定义在结构体中 ①经过站点的所有公交路线,采用整型的1维的数组;数组长度为默认为50。 ②字串符指向下一站和最后一站。 struct str //定义双重链表 { char s[50]; str *next; str *last; }; Ⅱ站点信息:定义在结构体中 ①经过该站点的路线条数。是一个整型变量。 ②把该站作为所要求路线的第一站。 struct location//定义一个结构体来保存车站位置 { int i; str *first; }; 三、程序 location Find(str *pos,char *s)//查找车站位置 { //初始化基本信息 int i=0; location f; f.first=NULL; f.i=0; str *p=pos; //查找车站的位置 while(p) { if(::strcmp (s,p->s)==0) { f.first =p; f.i=i;//车站的位置 return f; } i++; p=p->next;

广东海洋大学开题报告

研究生学位论文开题报告书 论文题目: 研究生: 学号: 学院: 学科或专业或领域: 研究方向: 导师: 广东海洋大学研究生处制 填表时间年月日

填写说明 1、本表归入个人档案,请规范填写,手写签名。 2、研究生类别指:博士研究生、全日制硕士研究生、在职专业学位研究生,请选择填写。 3、论文类型与代码。 代码论文类型代码论文类型 01 基础研究02 应用研究 03 综合研究99 其它 4、论文选题来源与代码。 代码选题来源代码选题来源 02 973、863项目13 与港、澳、台合作研究项 04 国家社科规划、基金项目14 企、事业单位委托项目 05 教育部人文、社会科学研究项目15 外资项目 06 国家自然科学基金项目16 学校自选项目 07 中央、国家各部门项目17 国防项目 09 省(自治区、直辖市)项目90 非立项 12 国际合作研究项目99 其它 5、选题依据部分内容字数要求3000字以上,小4号字,参考文献部分5号字。 6、经费来源指研究生业务费或科研项目资助,科研项目请写明项目下达时间、类别、名称(项目编号)、总经费(可支配经费)、主持人。例:2008年广东省科技计划项目,现代农业技术研发及产业化(20080915),10(5)万元,张仕丰主持。 7、硕士开题报告考核小组由本专业3~5名具有副高级以上职称专家组成,博士开题考核小组由3~5名博导或教授组成,导师不得担任考核小组组长。 8、评审意见分为“通过”和“不通过”,未通过者须重新开题。中途改变题目的研究生亦需重新开题。 9、开题报告须在第四学期的第四周之前完成。本报告书一式2份,双面打印,培养学院、研究生处各一份。

数据结构课程设计报告

编号 课程设计 题目 1、一元稀疏多项式计算器 2、模拟浏览器操作程序 3、背包问题的求解 4、八皇后问题 二级学院计算机科学与工程学院 专业计算机科学与技术 班级 2011级 37-3班 学生姓名 XX 学号 XXXXXXXXXX 指导教师 XXXXX 评阅教师 时间 1、一元稀疏多项式计算器 【实验内容】 一元稀疏多项式计算器。

【问题描述】 设计一个一元稀疏多项式简单计算器。 【需求分析】 其基本功能包括: (1)输入并建立多项式; (2)输出多项式,输出形式为整数序列为:n,c1,e1,c2,e2,……,cn,en,其中n 是多项式的项数,ci,ei分别是第i项的系数和指数,序列按指数降序排序;(3)多项式a和b相减,建立多项a+b; (4)多项式a和b相减,建立多项式a-b; (5)计算多项式在x处的值; (6)计算器的仿真界面(选做); 【概要设计】 -=ADT=- { void input(Jd *ha,Jd *hb); void sort(dnode *h)

dnode *operate(dnode *a,dnode *b) float qiuzhi(int x,dnode *h) f",sum); printf("\n"); } 【运行结果及分析】 (1)输入多项式:

(2)输出多项式(多项式格式为:c1x^e1+c2x^e2+…+cnx^en): (3)实现多项式a和b相加: (4)实现多项式a和b相减: (5)计算多项式在x处的值:

2、模拟浏览器操作程序 【实验内容】 模拟浏览器操作程序 【问题描述】 标准Web浏览器具有在最近访问的网页间后退和前进的功能。实现这些功能的一个方法是:使用两个栈,追踪可以后退和前进而能够到达的网页。在本题中,要求模拟实现这一功能。 【需求分析】 需要支持以下指令: BACK:将当前页推到“前进栈”的顶部。取出“后退栈”中顶端的页面,使它成为当前页。若“后退栈”是空的,忽略该命令。 FORWARD:将当前页推到“后退栈”的顶部。取出“前进栈”中顶部的页面,使它成为当前页。如果“前进栈”是空的,忽略该命令。 VISIT:将当前页推到“后退栈”的顶部。使URL特指当前页。清空“前进栈”。 QUIT:退出浏览器。 假设浏览器首先加载的网页URL是:http:

数据结构课程设计

《数据结构》 课程设计报告 学号 姓名 班级 指导教师 安徽工业大学计算机学院 2010年6月

建立二叉树和线索二叉树 1.问题描述: 分别用以下方法建立二叉树并用图形显示出来: 1)用先序遍历的输入序列 2)用层次遍历的输入序列 3)用先序和中序遍历的结果 2.设计思路: 分三个方式去实现这个程序的功能,第一个实现先序遍历的输入数列建立二叉树;第二个是用层次遍历的方法输入序列;第三个是用先序和后序遍历的结果来建立二叉树;三种方法建立二叉树后都进行输出。关键是将这三个实现功能的函数写出来就行了;最后对所建立的二叉树进行中序线索化,并对此线索树进行中序遍历(不使用栈)。 3.数据结构设计: 该程序的主要目的就是建立二叉树和线索二叉树,所以采用树的存储方式更能完成这个程序; 结点的结构如下: typedef struct bnode { DataType data; int ltag,rtag; struct bnode *lchild, *rchild; } Bnode, *BTree; 4.功能函数设计: BTree CreateBinTree() 用先序遍历的方法讲二叉树建立; BTree CREATREE() 用队列实现层次二叉树的创建; void CreatBT(); 用先序和中序遍历的结果建立二叉树; void InThread(BTree t,BTree pre) 中序线索化; 5.编码实现: #include #include #define max 100 typedef struct bnode { char data; int ltag,rtag; struct bnode *lchild,*rchild; }Bnode,*BTree; BTree Q[max]; BTree CREATREE() { char ch; int front=1,rear=0;

数据结构课程设计全国交通咨询系统方案

工业应用技术学院 课程设计任务书 题目全国交通资询系统 主要容: 设计了一个方便用户查询交通咨询系统。该系统所做的工作的是模拟全国交通咨询,为旅客提供三种最优决策的交通咨询。该系统可以进行城市,列车车次和飞机航班的编辑的基本信息输入操作。程序的输出信息主要是:最快需要多少时间才能到达,或最少需要多少旅费才能到达,或最少需要多少次中转到达,并详细说明依次于何时乘坐哪一趟列车或哪一次班机到何地。程序的功能包括:提供对城市信息的编辑,提供列车时刻表和飞机航班表的编辑,提供三种最优决策:最快到达、最省钱到达、最少中转次数到达。 基本要求: 1、掌握C语言的变量及函数的灵活使用; 2、熟练掌握图的深度、广度优先遍历算法思想及其程序实现; 3、掌握C语言中文件的基本操作; 4、掌握VC++6.0软件的熟练使用。 主要参考资料: [1] 春葆.数据结构程序设计[M].:清华大学,2002,03 [2] 王黎,袁永康https://www.360docs.net/doc/303313677.html,战略[M].:清华大学,2002,01 [3] 谭浩强.C程序设计第二版[M].:清华大学,2003,03 [4] 任哲.MFC Windows程序设计[M].:清华大学,2004,06 完成期限:2016.12.05—2017.01.05 指导教师签名: 课程负责人签名:

随着高科技的飞速发展,列车、飞机、动车、高铁的出现极大的减少了人们花在旅途上的时间。对于城市间错综复杂交通网的管理,是一项庞大而复杂的工作。在此基础上,如何实现交通网智能化的管理达到帮助乘客选择经济高效的交通工具是目前仍处空白。尤其乘客交通工具的择优选择是一个令人懊恼的工作,一个原因就是各种交通工具的查询十分分散和繁琐。即使有互联网的帮忙,但是没有一个统一的归类、没有一个精细的算法、系统的软件帮助,人们仍然无法获得最优方式。为此开发一个交通择优系统是十分必要的。采用计算机对城市间的交通工具进行系统录入和管理,进一步提高了交通部门针对城市间客运网络的管理效率,实现交通运营网络的系统化、规化和自动化。同时使乘客能通过网络进行称心的交通工具的选择,这也是交通网络优选智能决策的体现。交通信息的咨询和管理是交通部门管理工作中异常重要的一个环节,因此,运用交通资询管理系统对春运时减轻乘客购票压力、舒缓紧的城际拥堵有重要意义。 关键字:错综复杂;智能化;最优方式;择优系统

广东海洋大学网络工程主楼综合布线

?广桌诲洋大学 网络工程综合布线设计 设计题目:广东海洋大学主楼综合布线 课程编号: 所在专业计算机科学与技术 所在班级计科1122 指导教师 ___________________ 刘思凤__________________ 成绩 2015年4 月20日至2015 年 设计时间 4月29 日

目录 设计总说明----------------------------------------------------------------------------- 1 设计总说明....................................................................... .... 1 需求分析 (1) 1.1 楼层建筑的基本状况 (1) 1.2 设计原则 (1) 2 主楼综合布线系统的设计 (3) 2.1、工作区子系统 (4) 2.2、水平子系统 (4) 2.3、垂直子系统 (5) 2.4、管理子系统 (5) 2.5、设备间子系统 (5) 2.6、建筑群子系统 (5) 3 材料及产品的选择 (5) 参考文献 (10) 主楼分布图 (11)

设计总说明 该结构化综合布线系统将能支持楼内的话音和数据系统,实现局域网资源共享,其中包括:通讯系统和办公自动化系统等,从而能提供电话电视传真服务,电脑通讯服务,多功能的综合信息服务。 本小组共有4名成员,其中xxx负责工作间子系统与水平子系统的设计,xxx负责管理间子系统,xxx负责垂直子系统,xxx负责管理间子系统。

1需求分析 1.1楼层建筑的基本状况 (正文开始为小4号,宋体,文中的文字、表格、图形中的文字大小不得采用彩色字体和符号。) 主楼:大楼主题高10层,层高3-5米。 楼层功能:办公、教学、每层楼有一定数目的终端信息输出口,用语连接计算机终端,通过合理的布线使主楼完成基本的教学,办公功能,同时,主楼的多功能厅要满足各种不同的需求。1.2设计原则 综合布线同传统的布线相比较,有着许多优越性,是传统布线所无法比及的。其特点主要表现为它的兼容性、开放性、灵活性、可靠性、先进性和经济性。而且在设计、施工和维护方面也给人们带来了许多方便。 兼容性:综合布线的首要特点是它的兼容性。所谓兼容性是指它自身是完全独立的而与应用系统相对无关,可以适用于多种应用系统。综合布线将语音、数据与监控设备的信号线经 过统一规划和设计,采用相同的传输介质、信息插座、交连设备、适配器等,把这些 不同信号综合到一套标准的布线中。由此可见,这个布线比传统布线大为简化,节省 大量的物资、时间和空间。 开放性:该系统采用开放式体系结构,符合多种国际上现行的标准,它几乎对所 有著名厂商的产品都是开放的,并支持所有通信协议。 灵活性:该系统采用标准的传输线缆和相关连接硬件,模快化设计,所有通道都 是通用的,而且每条通道可支持终端、以太网工作站及令牌网工作站。所有设备的开 通及更改均不需改变布线线路,组网也可灵活多变。 可靠性:该系统采用高品质的材料和组合压接的方式构成一套高标准的信息传输通道,所有线缆和相关连接件均通过ISO认证,每条通道都要采用专用仪器测试链路阻抗及衰减率, 以保证其电气性能。应用系统全部采用点至V点端接,任何一条链路故障均不影响其 它链路的运行,从而保证了整个系统的可靠运行。 先进性:该系统采用光纤和双绞线混合布线方式,极为合理地构成一套完整的布 线。所有布线均采用世界上最新通信标准,链路均按8芯双绞线配置。5 类双绞线的数据最大传输率可达到155Mbps对于特殊用户的需求可把光纤引到桌

数据结构课程设计报告

数据结构课程设计 设计说明书 TSP 问题 起止日期:2016 年 6 月27 日至2016 年7 月 1 日 学生姓名 班级 学号 成绩 指导教师( 签字) 2016 年7 月 1 日

目录 第1 章需求分析.................................................................................1... 1.1 简介 (1) 1.2 系统的开发背景 (1) 1.3 研究现状 (1) 第2 章概要设计.................................................................................2... 2.1 系统开发环境和技术介绍 (2) 2.2 系统需求分析 (2) 2.2.1 总体功能分析 (2) 2.2.2 核心功能分析 (3) 第3 章详细设计...................................................................................4... 3.1 系统开发流程 (4) 3.2 系统模块设计 (4) 3.3 系统结构 (6) 3.2 系统流程图 (6) 第4 章调试分析...................................................................................7... 4.1 程序逻辑调试 (7) 4.2 系统界面调试 (8) 第5 章测试结果...................................................................................9... 5.1 测试环境 (9) 5.2 输入输出测试项目 (9) 5.3 测试结果 (10) 结论.....................................................................................................1..1.. 参考文献................................................................................................1..1. 附录.......................................................................................................1..2..

相关文档
最新文档