铁路运输课程设计
① 数据结构的课程设计 全国铁路运输网最佳经由问题,可不可仪帮我设计一个报告啊.要算法和流程图啊.
#include<fstream>
#include<iostream>
#include<string>
#include<stdio.h>
#include<iomanip>
#define SIZE_view 50
#define SIZE_line 100
#define SIZE_way 300
#define MAXNODE 30 //定义最多的顶点数
#define MAXCOST 1000
//自己写的头文件
//#include<addview.h>// //
using namespace std;
struct view_info /*城市信息结构*/
{
int id;
char name[20];
int code;
char shortname[20];
char LName[100];// 经过此车站的铁路线名称
} views[SIZE_view];
struct line_info //铁路线信息结构
{
int Lid;
char LName[20];
int start_id; //始发站id
int end_id; //终点站id
int dist; //铁路线长度
int sign;//通行标志
}lines[SIZE_line];
struct way_info //铁路度的信息结构
{
int station1;
int station2;
int dist;
}ways[SIZE_way];
struct path_info //用于最短路径的查询
{
int count;
int path[SIZE_view];
};
int view_count,line_count,way_count;//用来存储文件中有多少条记录
void readviews()
{
int i;
ifstream infile("views.txt",ios::in); //打开文件
infile >>view_count ; //把文件中的记录赋值给view_count
if(!infile) //打开文件失败
{
cerr<<"open error!"<<endl;
exit(1);
}
//infile>>view_count; // 先读入文件个数
for(i=0;i<view_count;i++)
{
infile>>views[i].id>>views[i].name>>views[i].code>>views[i].shortname>>views[i].LName;
}
//view_count=i;//给出原文件中车站的个数
infile.close();
cout<<" "<<"id"<<" "<<"name"<<" "<<"code"<<" "<<"shortname"<<" "<<"LName"<<endl;
for(i=0;i<view_count;i++)
cout<<" "<<views[i].id<<" "<<views[i].name<<" "<<views[i].code
<<" "<<views[i].shortname<<" "<<views[i].LName<<endl;
}
void readways() //读文件ways.txt
{
int i;
ifstream infile("ways.txt",ios::in); //打开文件
infile>>way_count; ////把文件中的记录赋值给way_count
if(!infile) //打开文件失败
{
cerr<<"open error!"<<endl;
exit(1);
}
for(i=0;i<way_count;i++)
infile>>ways[i].station1>>ways[i].station2>>ways[i].dist;
infile.close();
//测试用,输出路段的信息
cout<<" "<<"station1"<<" "<<"station2"<<" "<<"dist"<<endl;
for(i=0;i<way_count;i++)
cout<<" "<<ways[i].station1<<" "<<ways[i].station2<<" "<<ways[i].dist<<endl ;
}
void readlines() //读文件lines.txt
{
int i;
ifstream infile("lines.txt",ios::in); //打开文件
infile>>line_count; //把文件中的记录赋值给line_count
if(!infile) //打开文件失败
{
cerr<<"open error!"<<endl;
exit(1);
}
for(i=0;i<line_count;i++)
infile>>lines[i].Lid>>lines[i].LName>>lines[i].start_id>>lines[i].end_id>>lines[i].dist>>lines[i].sign;
infile.close();
/*
cout<<" "<<"Lid"<<" "<<"LName"<<" "<<"start_id"<<" "<<"end_id"<<" "<<"dist"<<" "<<"sign"<<endl;
for(i=0;i<view_count;i++)
cout<<" "<<lines[i].Lid<<" "<<lines[i].LName<<" "<<lines[i].start_id
<<" "<<lines[i].end_id<<" "<<lines[i].dist<<" "<<lines[i].sign<<endl;
*/ //这里是输出文件中的信息
}
void search () //查询车站信息(所在的铁路线)
{
cout<<"please enter the station name:";
char sta_name[20];
cin>>sta_name; //输入要查询的名字
cout<<endl;
ifstream infile("views.txt ",ios::in); //读文件
infile >>view_count ; //读出文件记录的个数
if(!infile) //打开文件失败
{
cerr<<"open error!"<<endl;
exit(1);
}
int i,mark;
for(i=0;i<view_count;i++)
infile>>views[i].id>>views[i].name>>views[i].code>>views[i].shortname>>views[i].LName;
infile.close();
for(i=0;i< view_count;i++)
{
if(strcmp(sta_name,views [i].name)==0) //找到车站
{
cout<<"the station's informations is:\n"<<endl;
cout<<" "<<"id"<<" "<<"name"<<" "<<"code"<<" "<<"shortname"<<" "<<"LName"<<endl;
cout<<" "<<views[i].id<<" "<< views[i].name<<" "<< views [i].code
<<" "<< views [i].shortname<<" "<< views [i].LName <<endl;
break;
}
mark=i;
}
if(mark==( view_count -1)) //若没有找到,输出提示
{
cout<<"sorry,the station is not in here"<<endl;
}
}
void addview()
{
cout<<"please enter the new view's informations:"<<endl; //输入新车站信息
cout<<"id:";
cin>>views[view_count].id;
cout<<"name:";
cin>>views[view_count].name;
cout<<"code:";
cin>>views[view_count].code;
cout<<"shortname:";
cin>>views[view_count].shortname;
cout<<"LName:";
cin>>views[view_count].LName;
ofstream outfile("views.txt",ios::app); //打开views文件,并且写入数据
outfile<<view_count<<endl;
if(!outfile) //文件打开失败
{
cerr<<"open error!"<<endl;
exit(1);
}
outfile<<views[view_count].id<<" "<<views[view_count].name<<" "<<views[view_count].code
<<" " <<views[view_count].shortname<<" "<<views[view_count].LName<<endl;
//在文件末尾添加
view_count=view_count+1;
outfile.close(); //关闭文件
cout<<"successfully! the new station is added"<<endl;
cout<<"now station number is:"<<view_count<<endl;
}
void addway()
{
cout<<"please enter the new way's informations:"<<endl; //输入新车站信息
cout<<"station1:";
cin>>ways[way_count].station1; // station1的id
cout<<"station2:";
cin>>ways[way_count].station2; //station2的id
cout<<"dist:";
cin>>ways[way_count].dist; //路段的长度
ofstream outfile("ways.txt",ios::app); //打开way.txt文件
outfile<<way_count<<endl;
if(!outfile) //文件打开失败
{
cerr<<"open error!"<<endl;
exit(1);
}
outfile<<ways[way_count].station1<<" "<<ways[way_count].station2<<" "<<ways[way_count].dist;
//在文件末尾添加
outfile.close(); //关闭文件
cout<<"successfully! the new station is added"<<endl;
way_count=way_count+1;
cout<<"now station number is:"<<view_count<<endl;
}
void addline()
{
cout<<"please enter the new line's informations:"<<endl; //输入新铁路线信息
cout<<"Lid:";
cin>>lines[line_count].Lid;
cout<<"LName:";
cin>>lines[line_count].LName;
cout<<"start_id:";
cin>>lines[line_count].start_id;
cout<<"end_id:";
cin>>lines[line_count].end_id;
cout<<"dist:";
cin>>lines[line_count].dist;
cout<<"sign:";
cin>>lines[line_count].sign;
ofstream outfile("lines.txt",ios::app); //打开文件
outfile <<line_count << endl;
if(!outfile) //文件打开失败
{
cerr<<"open error!"<<endl;
exit(1);
}
outfile<<lines[line_count].Lid<<" "<<lines[line_count].LName<<" "<<lines[line_count].start_id
<<" " <<lines[line_count].end_id<<" "<<lines[line_count].dist<<lines[line_count].sign<<endl;
//在文件末尾添加
outfile.close(); //关闭文件
cout<<"successfully! the new line is added"<<endl;
line_count=line_count+1;
cout<<"now line number is:"<<line_count<<endl;
}
//-----------------------------------------------------------------------------------
void floyed() //弗洛伊德(Floyed)算法
{
int i, j, k, m, start_num, end_num; //i,j用来表示起始点和终点
int dist_list[SIZE_view][SIZE_view]; //定义了一个数组
view_count=view_count+1;
struct path_info path_list[SIZE_view][SIZE_view]; //定义了一个path_info结构的变量,包含着count和path[]用来存储经过的路径
for(i=1;i<=view_count;i++) //这里开始读文件,先让所有的线都为最大值
for(j=1;j<=view_count;j++)
dist_list[i][j]=MAXCOST;
for(int t=0;t<=way_count;t++)
{
i=ways[t].station1;
j=ways[t].station2;
dist_list[i][j]=ways[t].dist;//把文件中的数据赋值给dist_list[i][j]=ways[t].dist;形式
}
for (i =0; i< view_count; i++)
{
for (j= 0; j<view_count; j++)
{
if (i == j)
{
dist_list[i][j] = 0;
continue;
}
dist_list[i][j] = -1;
path_list[i][j].count = 0;
for (k = 0; k< way_count; k++) //
{
if (ways[k].station1 == i && ways[k].station2 == j) //把起始点和终点分别给予i,j
{
dist_list[i][j] = ways[k].dist;
path_list[i][j].count = 2;
path_list[i][j].path[0] = i;
path_list[i][j].path[1] = j;
break;
}
}
}
}
for (k = 0; k<= view_count-1; k++)
{
for (i = 0; i < view_count; i++)
for (j = 0; j< view_count; j++)
{
if (i == k || j == k || i == j)
continue;
if (dist_list[i][k] == -1 || dist_list[k][j] == -1)
continue;
if ( (dist_list[i][j] == -1) ||
((dist_list[i][j] != -1) &&(dist_list[i][k] + dist_list[k][j] < dist_list[i][j])))
{
dist_list[i][j] = dist_list[i][k] + dist_list[k][j];
// shortest[i][j]=shortest[i][k]+shortest[k][j];
path_list[i][j].count = path_list[i][k].count + path_list[k][j].count - 1;
// path[i][j]=k;
for (m = 0; m < path_list[i][k].count; m++)
path_list[i][j].path[m] = path_list[i][k].path[m];
for (m = 0; m < path_list[k][j].count; m++)
path_list[i][j].path[m+path_list[i][k].count] = path_list[k][j].path[m+1];
}
}
}
cout<<" Floyed table:\n";
cout<<" All views in the school:\n";
for (i = 0; i < view_count-1; i++)
cout<<" "<<i+1<<":"<<views[i].name<<endl;
cout<<" Please input the start number: ";
cin>>start_num;
cout<<" Please input the end number: ";
cin>>end_num;
cout<<endl<<endl;
cout<<"From"<<views[start_num-1].name<<"to"<<views[end_num-1].name;
if (dist_list[start_num][end_num] == -1)
cout<<"no way."<<endl;
else
{
cout<<"distance is "<<dist_list[start_num][end_num]<<", and path is :";//dist_list[][]用来表示两点间的长度
k = path_list[start_num][end_num].path[0]-1; //path_list[][]用来保存路径path[m]在这里表明是通过的那个车站的
cout<<views[k].name;
for (m = 1; m < path_list[start_num][end_num].count; m++)
{
k = path_list[start_num][end_num].path[m]-1; //这里应该也是int型,k是经过的路径的id
cout<<"->"<<views[k].name;
}
}
cout<<endl<<endl;
}
void main()
{
readviews();
readlines() ;
readways();
while(1)
{
int menu;
cout<<endl<<endl<<endl<<endl;
cout<<" 全国铁路运输网最佳经由系统 "<<endl;
cout<<"**********************************************************"<<endl;
cout<<" 1:增加车站信息 "<<endl;
cout<<" 2:增加铁路线信息 "<<endl;
cout<<" 3:查询车站信息 "<<endl;
cout<<" 4:查询最短路径 "<<endl;
cout<<" 5:退出界面 "<<endl;
cout<<"**********************************************************"<<endl;
cout<<"输入要进行的操作的代码(1--5):"<<endl;
cin>>menu;
while(menu<1||menu>5)
{
cout<<"error!please enter again:";
cin>>menu;
}
switch(menu)
{
case 1:
while(1)
{
addview();
while (1)
{
addway();
cout<<"do you want to continue (y/n) "<<endl;
char con ;
cin>>con;
if(con=='y')
addway();
else
break;
}
cout<<"do you want to continue (y/n) "<<endl;
char con ;
cin>>con;
if(con=='y')
addview();
else
break;
}
break;
case 2:
while(1)
{
addline();
cout<<"do you want to continue (y/n) "<<endl;
char con ;
cin>>con;
if(con=='y')
addline();
else
break;
}
break;
case 3:
while(1)
{
search ();
cout<<"do you want to continue (y/n) "<<endl;
char con ;
cin>>con;
if(con=='y')
search ();
else
break;
}
break;
case 4:
while(1)
{
floyed();
cout<<"do you want to continue (y/n) "<<endl;
char con ;
cin>>con;
if(con=='y')
floyed();
else
break;
}
break;
case 5:
{
cout<<"谢谢使用,再见!"<<endl;
exit(1);
}
}
}
}
这也是我借鉴别人的,大家分享一下
② 石家庄铁道大学的自考工程造价管理的课程设计怎么做
完成工程造价专业所有考试科目的教材。希望知道或之情的告诉下,谢谢了。听说你可以到石家庄铁道大学的网站上查一下,有学位证的 自考可以取得学位证
③ 如何提高我国物流水平的有关书籍
1.企业物流管理-供应链的规划,组织和控制.(美)罗纳德.H.巴罗著.王晓东等译.机械工业出版社.2002;2.企业物流.崔介何主编.中国物资出版社,2001;3.物流系统论.何明珂著.中国审计出版社.2001;4.物流和供应链管理.朱道立,龚国华.复旦出版社.2001;5.现代物流与供应链管理.宋华,胡佐浩.经济管理出版社.2000;6.供应链管理.马士华.机械工业出版社.2000;7.物流竞争-后勤与供应链管理.(英)马丁.克里斯托弗著,马越译.北京出版社.2001;8.库存管理胜经.梭伦编著.中国纺织出版社.2001;9.中国物流.丁俊发主编.中国物资出版社,2002;10.电子商务与物流.崔介何.中国物资出版社,2001。411.物流管理:供应链一体化过程(美)唐纳德.J鲍丁.索克斯戴维钉.克劳斯机械工业出版社.200112.现代企业物流运作与管理.黄福华.湖北人民出版社.200113.国际化企业现代物流管理.宋力刚.中国石化出版社.200114.现代物流管理.王之泰.北京工人出版社,2000;15.高级物流学.董千里.人民交通出版社.1999;16.物流学概论崔介何中国物资出版社199717.物流现代化包健民上海交通大学出版社,199718.LogisticalManagement:.Bowersox,donaldJ.,andDavidCloss.NewYork:McGraw-Hill,1996;19.BasicBusinessLogistics:Transportation,.Ballou,ronaldH.PrenticeHall,1987;20.WarehouseAccountingandControl:.Chicago:,1985;1-20采自北京物资学院物流精品课程部分国外有关物流著作:时间作者著作1982道格拉斯.拉伯特詹姆斯.R.斯脱克勤克战略物流管理1983格兰特.m.戴维斯约翰.f.第拉德物流管理1984菲利普.b.斯查理物流决策,教材和案例1985罗依.夏皮罗詹姆斯.l.赫斯科特物流战略:案例和概念1986卡尔.m.古尔佐物流管理导论1986唐纳德.j.鲍尔索克斯戴维.j.克劳斯物流管理:一个配送、制造支持和物质处理的系统一体化1987诺曼.e.霍奇逊物流管理的一体化方法1992马丁.克里斯托弗物流和供应链管理1992艾特伍德彼特尼格尔配送系统中的物流1992马沙.库伯丹尼尔.伊尼斯和彼特.迪克勤克逊物流的战略规划1992克里斯托弗.高帕和加利.库希尔制造业中的物流1992马丁.克里斯托弗物流:战略问题1993密契尔.权伊尔勃亚.琼丝物流:一种一体化方法1993S.C.格雷维A.H.G.利诺伊.P.H.赞普肯生产和库存中的物流问题1995约翰.郎福物流:原理和应用1996唐纳德.J.鲍尔索克斯戴维.J.克劳斯物流管理:供应过程的一体化1998卡斯.林格.拉吉物流和运输:设计及其规划1999唐纳德.瓦特斯全球物流和配送规划:战略管理1999卡罗斯.F达干佐物流系统分析1999桑多.鲍伊逊物流及其延伸企业2001马歇尔.德柯设施区位和配置中的物流部分国内有关物流著作:时间作者著作1990王之泰配送研究1992邬跃物流经营论1995王之泰现代物流学1996吴清一物流学1997崔介何物流学概论2000马世华供应链管理2001朱道立物流和供应链管理2001闫培全王成企业物流内控精要2002何明珂物流系统论《哈佛模式·公司物流管理》中央民族大学出版社2002年9月出版《哈佛模式·物流管理国际通用执行标准》中国标准出版社2003年出版《世界物流经典案例》和《第三方物流:模式与运作》海天出版社《水路客货运输专刊》交通部水利司编人民交通出版社《水运运输系统分析》蔡庆麟人民交通出版社《铁路货运常识200题》董克勇中国铁路出版社《物流学》陈梅君中国物资出版社《物流新策》姚佩玉河北科学技术出版社《物流现代化》包健民上海交大出版社《物流技术用语》于永成顾炎秋人民交通出版社《物流管理会计》刘明辉东北财经大学出版社《物流管理》苏科玉河南大学出版社《商业物流管理理论与实务》郝振廷经济管理出版社设施规划与物流分析课程设计指导程国余机械工业出版社《社会商品流通》李中鹏中国商业出版社《商业储运管理学》广播电视大学出版社《商业仓储业务》上海市第一商业局教育处上海科技教育出版社《商业仓储管理》唐全斌中国商业出版社《商品流通论》纪宝成中国人大出版社《山西流通业在腾飞》张天才张官娥山西经济出版社《如何发展配送》王嘉霖中国物资出版社汽车零担货运业务知识问答孙守仁人民出版社《汽车货运》交通部人事劳动司编人民出版社《企业物流管理》陶维国董难萍湖北科技出版社《企业仓储管理学》项振乐冶金工业出版社《配送》叶杰刚经济管理出版社《配送.代理.连锁》薛至尚中国商业出版社《内河航运500问》杨文斌人民交通出版社《流通经济论》高涤陈中国商业出版社石油销售企业物流管理实务申玉海中国科学技术出版社《实用物流技术》秦明森王之智中国物资出版社《国际货物运输操作规程》杨占林对外经济贸易出版社《国际航空运输实务》顾奕镆上海科技文献出版社《供应物流管理》钱钰李明昌石油工业出版社《公路运输经济词典》吴国庆人民交通出版社《国际货物运输法》蒋正雄人民出版社《国际贸易与国际物流》张蕾丽刘志学华中理工大学《国际货运与海事法》管敏正上海译文出版社《国际铁路货物联运》罗声华对外经济贸易出版社《国际货运代理业务指南》杨志刚人民出版社《湖北水运年鉴》湖北省水运史志编审委员会人民交通出版社《货物运输法律知识》孙忠霖内蒙古人民出版社《货运》郑州铁路局编中国铁路出版社《货运大王佐川清》(日)佐川清中国经济出版社《货运服务指南》苏同汇何大陆大连海事大学出版社《货运需求与经济发展》王际祥中国铁路出版社《货运与保险实务》薛华业王志浩香港万里书店《粮食流通概论》焦贵玺中国商业出版社《仓储商品养护》颜锡蕊中国商业出版社《仓储与物流》杨传杰天津科学技术出版社《出口商品包装与装潢》陆击濂百贾出版社《船舶货运》陈桂卿李冶平大连海运学院出版社《船舶货运》程贵大连海运学院出版社《物流学》李振中国铁道出版社《军事物流概论》王宗喜海潮出版社《物流现代化》包健民上海交大出版社《物流新策》姚佩玉河北科学技术出社《现代物流学》王之泰中国物资出版社《物流经营论》市来清也(日)邬跃主译中国物资出版社《现代物流与配送中心》何明珂中国商业出版社《物流学》吴清一中国建材工业出版社《物流学导论》王莉中国铁道出版社《军事物流概论》王宗喜海潮出版社《物资仓储管理》屈理勋石油工业出版社《物资仓储管理学》马惠珍李明桓煤炭工业出版社《物资仓储基础知识手册》王臣黑龙江科技出版社《物资储运学》覃家瑜浙江大学出版社《自然物流一角》李振君山西经济出版社《中日流通业比较研究》胡欣欣中国轻工业出版社《中国生产资料流通实证分析》(日)原田忠夫.常清主编中国经济出版社《有效的物流管理》盖特纳天津科技翻译出版公司《现代仓储管理》常宏才天津翻译科技出版社《现代企业物资管理》马士俊骆薰馨航空工业出版社《现代商业仓储管理基础》刘维忠黑龙江科技出版社《现代商业企业物流系统管理》苏君吴辉中国国际广播出版社《现代生产物流及?》张晓萍清华大学出版社《中国国际货运代理指南》外经部外贸货运协调司编中国对外经贸出版社《中国现代物流研究》张声书中国物资出版社《中国物资市场学》董德信辽宁人民出版社《物资流通产业的改革与发展》柳随年湖北人民出版社《物资流通经济学》孙启源毕黎明中国商业出版社《物资流通经济分析》王中明浙江大学出版社《物资流通法律制度读本》邓永诚中国物资出版社《现代综合物流管理》金若楠中国铁道出版社《亚洲流通革命和日本经商立法》(日)经流通新闻编中国商业出版社《水路客货运输专刊》交通部水利司编人民交通出版社《水运运输系统分析》蔡庆麟人民交通出版社《四川粮油仓储》傅世荣四川大学出版社《铁路货运常识200题》董克勇中国铁路出版社《铁路货运组织》贾瑞良中国铁道出版社《铁路货运组织》君启泰西南交通大学出版社《铁路货运组织》罗国雄中国铁路出版社《铁路货运组织》郑光前谭仲平湖南大学出版社《铁路客货运输指南》长沙铁路总公司中国财经广播出版社《外贸仓储管理学》姚大伟上海科学普及出版社《外贸企业仓储岗位培训教程》李本珂姚大夫同济大学出版社《外贸运输英语》中国对外总公司编经济时报出版社《物流管理》(美)唐纳德.J鲍丁.索克斯戴维钉.克劳斯机械工业出版社《物流管理》苏科玉河南大学出版社《物流管理会计》刘明辉东北财经大学出版社《物流技术用语》于永成顾炎秋人民交通社《船舶货运》沈玉如大连海事大学出版社《从一到无限》李晋源中国经济出版社《当代中国物资流通》柳随年当代中国出版社《当代四川物资流通》丁弘四川人民出版社《道路货运经营指南》王维斌陈伯大连理工出版社《道路运政管理》陈洁红河北人民出版社《对外经贸仓储管理》对外经贸仓储管理编学组对外贸易教育出版社《工业企业物资管理》陈大方同济大学出版社《工业运输发展的主要方面》(苏)耶夫道基莫夫陕西科技出版社《流理理论与实践》赵杰中国物资出版社《仓储》中国对外贸易运输仓储大词典中国经济出版社《仓储管理》罗楚云中国民航出版社《仓储管理与商品养护》姜德清彭华安江苏科技出版社《仓储管理与市场学》董宏文水利电力出版社《船舶货运》林金茹大连海事大学出版社深圳大学图书馆物流教材目录
④ 兰州交通大学铁道技术学院的系部设置
铁道工程系
铁道工程系现开设铁道工程技术、工程测量技术两个专业。培养面向铁路建设、土木基础建设及测绘行业需要的,能解决现场施工、测量、维护等问题的高级技术应用性人才。铁道工程技术专业主要开设的课程有:工程制图、工程材料、工程测量、工程力学、工程地质、线路施工与管理、施工组织与概预算、桥隧施工、铁道工务、铁路选线、铁路轨道等。工程测量技术专业主要开设的课程有:工程制图、测绘工程概论、土木工程概论、地形测量、测量平差、控制测量、全球定位系统原理及应用、工程测量、摄影测量与遥感技术、地理信息系统原理及其应用等。
运输与管理工程系
运输工程系随铁道技术学院的组建而建立,包括铁道交通运营管理、会计电算化2个专业。运输工程系每年招生铁道交通运营管理专业班级2个、会计电算化专业班级1个。
铁道交通运营管理专业主要课程有:行车组织基础、铁路调度指挥与统计分析、货物运输组织、铁路危险货物运输、集装化运输、阔大货物运输装载加固、旅客运输、站场与枢纽设计、运输管理信息系统等。会计电算化专业主要课程有:会计基础、财务管理基础、财务会计、成本会计、商品流通企业会计、会计电算化、税法、经济法基础、审计原理、统计基础等。
运输工程系培养热爱祖国,有较强的事业心和团结协作精神,掌握扎实的基础理论和专业理论,有自学和创新的愿望和能力,适应性强的高职毕业生。铁道交通运营管理专业毕业生应能在各级铁路运输管理部门、铁路站段和大型厂矿企业从事运输管理、生产指挥、运输组织等重要工作。会计电算化专业毕业生应能在企业第一线从事企业规划、财务管理等重要工作。部分优秀毕业生应具有较强的学习能力,能够掌握本专业最新发展动态,创造性地运用所学知识进行本专业应用理论的研究工作。运输工程系将坚持为社会培养合格人才的目标,加强计算机、数学和外语等基础理论的教学,在专业课的教学中树立为生产服务、理论与实践相结合的思想,注重自学、创新意识的培养。在主干专业课教学完成后,将用大量的实践性教学巩固学生的实际操作能力,使学生得到全面发展。
计算机与多媒体中心
计算机与多媒体中心是由计算机教学管理和多媒体电教管理两部分组成,承担着学院计算机相关课程的上机实验实习、英语语音课的练习以及多媒体教学课程。是学院现代化教学手段综合运用和实施的场所。 学院计算机机房现有4间,现有P 4以上计算机200余台。与学校校园网互通,实行开放式管理。星期一到星期五8:00—18:30,星期六、星期日9:30—18:00为全院学生开放,学生可凭校园卡在课内和课外时间上机。学院新建的数字语言系统可同时满足2个班级的英语语言听读教学训练。学院建有室内150人以上的多媒体教室2间,120人以上多媒体教室5间,60人以上多媒体教室5间,可同时容纳1200余人进行多媒体教学。学院建有750MHz邻频闭路电视教学系统,与兰铁电视台联网,可播放中央及地方电视台节目以及各类电视教学片,可在校园范围内教室和宿舍收看。
公共与基础教学部
公共与基础教学部由数学教研室、英语教研室、制图教研室、计算机教研室、德育教研室、体育教研室、六个部门组成。开设的课程有高等数学、英语、画法几何与机械制图、计算机基础、计算机语言、思想道德、体育。目的是培养具有良好的思想品德,强壮的身体体魄,扎实的基本运算能力,充分掌握计算机的基本原理及计算机的熟练操作,具有一定的外语能力的学生,为他们学习各类专业知识打下坚实的基础。
电信工程系
电信工程系成立于2008年6月,现设有电气化铁道技术、供用电技术、通信信号技术等三个专业。共有三个教研室及电工电子实验中心、驼峰信号实验室、变配电实验室、综合自动化实验室等多个专业实验室。现有300多名全日制在校生。
电信工程系拥有一支教学科研经验丰富、年龄结构合理的高学历、高职称、高技能的教师队伍。现有专任教师16人,其中有副教授6人、高级工程师1名、高级实验师1名、在读硕士4人。还有一批从行业企业聘请的能工巧匠担任兼职教师。
电气工程系积极与企业合作,在校外建立了稳定的实习基地。我系可进行多种专业工种的技术培训工作,包括中级技术人员继续教育、高级信号工、高级变电工、高级接触网工等的培训。
机械工程系
机械工程系现设有铁道机车车辆、工程机械运用与维护、供热通风与空调工程技术、机械制造与自动化和数控技术五个专业。机械工程系以满足社会需求为宗旨,以就业为导向,培养具有扎实理论基础和动手能力的应用、管理人才。机械工程系在课程的设置和教学过程中,以学生就业为导向,重视学生实践应用能力的培养和提高,学生在课程设计、金工培训、课程实训、生产实习中得到理论联系实际的训练,使学生真正成为既有理论又有实践能力的高素质实用型工程技术人才。
⑤ 学习交通运输专业是一种怎样的体验
交通运输专业在读硕士来答
交通运输,顾名思义,是研究铁路、公路、水路及航空运输基础设施的布局及修建、载运工具运用工程、交通信息工程及控制、交通运输经营和管理的工程领域。交通运输专业培养的就是能够研究生产交通运输设备,组织、规划和管理交通运输生产,实现经济和社会效益的专业人才。
个人拙见,感谢阅读。
⑥ c语言课程设计与学习指导答案哪里能找到(中国铁道出版社)
我有...毕业的时候给卖了...
说实话这书挺不好找的呢
⑦ 数据结构课程设计 铁路票务管理系统
#include<fstream>
#include<iostream>
#include<string>
#include<stdio.h>
#include<iomanip>
#define SIZE_view 50
#define SIZE_line 100
#define SIZE_way 300
#define MAXNODE 30 //定义最多的顶点数
#define MAXCOST 1000
//自己写的头文件
//#include<addview.h>// //
using namespace std;
struct view_info /*城市信息结构*/
{
int id;
char name[20];
int code;
char shortname[20];
char LName[100];// 经过此车站的铁路线名称
} views[SIZE_view];
struct line_info //铁路线信息结构
{
int Lid;
char LName[20];
int start_id; //始发站id
int end_id; //终点站id
int dist; //铁路线长度
int sign;//通行标志
}lines[SIZE_line];
struct way_info //铁路度的信息结构
{
int station1;
int station2;
int dist;
}ways[SIZE_way];
struct path_info //用于最短路径的查询
{
int count;
int path[SIZE_view];
};
int view_count,line_count,way_count;//用来存储文件中有多少条记录
void readviews()
{
int i;
ifstream infile("views.txt",ios::in); //打开文件
infile >>view_count ; //把文件中的记录赋值给view_count
if(!infile) //打开文件失败
{
cerr<<"open error!"<<endl;
exit(1);
}
//infile>>view_count; // 先读入文件个数
for(i=0;i<view_count;i++)
{
infile>>views[i].id>>views[i].name>>views[i].code>>views[i].shortname>>views[i].LName;
}
//view_count=i;//给出原文件中车站的个数
infile.close();
cout<<" "<<"id"<<" "<<"name"<<" "<<"code"<<" "<<"shortname"<<" "<<"LName"<<endl;
for(i=0;i<view_count;i++)
cout<<" "<<views[i].id<<" "<<views[i].name<<" "<<views[i].code
<<" "<<views[i].shortname<<" "<<views[i].LName<<endl;
}
void readways() //读文件ways.txt
{
int i;
ifstream infile("ways.txt",ios::in); //打开文件
infile>>way_count; ////把文件中的记录赋值给way_count
if(!infile) //打开文件失败
{
cerr<<"open error!"<<endl;
exit(1);
}
for(i=0;i<way_count;i++)
infile>>ways[i].station1>>ways[i].station2>>ways[i].dist;
infile.close();
//测试用,输出路段的信息
cout<<" "<<"station1"<<" "<<"station2"<<" "<<"dist"<<endl;
for(i=0;i<way_count;i++)
cout<<" "<<ways[i].station1<<" "<<ways[i].station2<<" "<<ways[i].dist<<endl ;
}
void readlines() //读文件lines.txt
{
int i;
ifstream infile("lines.txt",ios::in); //打开文件
infile>>line_count; //把文件中的记录赋值给line_count
if(!infile) //打开文件失败
{
cerr<<"open error!"<<endl;
exit(1);
}
for(i=0;i<line_count;i++)
infile>>lines[i].Lid>>lines[i].LName>>lines[i].start_id>>lines[i].end_id>>lines[i].dist>>lines[i].sign;
infile.close();
/*
cout<<" "<<"Lid"<<" "<<"LName"<<" "<<"start_id"<<" "<<"end_id"<<" "<<"dist"<<" "<<"sign"<<endl;
for(i=0;i<view_count;i++)
cout<<" "<<lines[i].Lid<<" "<<lines[i].LName<<" "<<lines[i].start_id
<<" "<<lines[i].end_id<<" "<<lines[i].dist<<" "<<lines[i].sign<<endl;
*/ //这里是输出文件中的信息
}
void search () //查询车站信息(所在的铁路线)
{
cout<<"please enter the station name:";
char sta_name[20];
cin>>sta_name; //输入要查询的名字
cout<<endl;
ifstream infile("views.txt ",ios::in); //读文件
infile >>view_count ; //读出文件记录的个数
if(!infile) //打开文件失败
{
cerr<<"open error!"<<endl;
exit(1);
}
int i,mark;
for(i=0;i<view_count;i++)
infile>>views[i].id>>views[i].name>>views[i].code>>views[i].shortname>>views[i].LName;
infile.close();
for(i=0;i< view_count;i++)
{
if(strcmp(sta_name,views [i].name)==0) //找到车站
{
cout<<"the station's informations is:\n"<<endl;
cout<<" "<<"id"<<" "<<"name"<<" "<<"code"<<" "<<"shortname"<<" "<<"LName"<<endl;
cout<<" "<<views[i].id<<" "<< views[i].name<<" "<< views [i].code
<<" "<< views [i].shortname<<" "<< views [i].LName <<endl;
break;
}
mark=i;
}
if(mark==( view_count -1)) //若没有找到,输出提示
{
cout<<"sorry,the station is not in here"<<endl;
}
}
void addview()
{
cout<<"please enter the new view's informations:"<<endl; //输入新车站信息
cout<<"id:";
cin>>views[view_count].id;
cout<<"name:";
cin>>views[view_count].name;
cout<<"code:";
cin>>views[view_count].code;
cout<<"shortname:";
cin>>views[view_count].shortname;
cout<<"LName:";
cin>>views[view_count].LName;
ofstream outfile("views.txt",ios::app); //打开views文件,并且写入数据
outfile<<view_count<<endl;
if(!outfile) //文件打开失败
{
cerr<<"open error!"<<endl;
exit(1);
}
outfile<<views[view_count].id<<" "<<views[view_count].name<<" "<<views[view_count].code
<<" " <<views[view_count].shortname<<" "<<views[view_count].LName<<endl;
//在文件末尾添加
view_count=view_count+1;
outfile.close(); //关闭文件
cout<<"successfully! the new station is added"<<endl;
cout<<"now station number is:"<<view_count<<endl;
}
void addway()
{
cout<<"please enter the new way's informations:"<<endl; //输入新车站信息
cout<<"station1:";
cin>>ways[way_count].station1; // station1的id
cout<<"station2:";
cin>>ways[way_count].station2; //station2的id
cout<<"dist:";
cin>>ways[way_count].dist; //路段的长度
ofstream outfile("ways.txt",ios::app); //打开way.txt文件
outfile<<way_count<<endl;
if(!outfile) //文件打开失败
{
cerr<<"open error!"<<endl;
exit(1);
}
outfile<<ways[way_count].station1<<" "<<ways[way_count].station2<<" "<<ways[way_count].dist;
//在文件末尾添加
outfile.close(); //关闭文件
cout<<"successfully! the new station is added"<<endl;
way_count=way_count+1;
cout<<"now station number is:"<<view_count<<endl;
}
void addline()
{
cout<<"please enter the new line's informations:"<<endl; //输入新铁路线信息
cout<<"Lid:";
cin>>lines[line_count].Lid;
cout<<"LName:";
cin>>lines[line_count].LName;
cout<<"start_id:";
cin>>lines[line_count].start_id;
cout<<"end_id:";
cin>>lines[line_count].end_id;
cout<<"dist:";
cin>>lines[line_count].dist;
cout<<"sign:";
cin>>lines[line_count].sign;
ofstream outfile("lines.txt",ios::app); //打开文件
outfile <<line_count << endl;
if(!outfile) //文件打开失败
{
cerr<<"open error!"<<endl;
exit(1);
}
outfile<<lines[line_count].Lid<<" "<<lines[line_count].LName<<" "<<lines[line_count].start_id
<<" " <<lines[line_count].end_id<<" "<<lines[line_count].dist<<lines[line_count].sign<<endl;
//在文件末尾添加
outfile.close(); //关闭文件
cout<<"successfully! the new line is added"<<endl;
line_count=line_count+1;
cout<<"now line number is:"<<line_count<<endl;
}
//-----------------------------------------------------------------------------------
void floyed() //弗洛伊德(Floyed)算法
{
int i, j, k, m, start_num, end_num; //i,j用来表示起始点和终点
int dist_list[SIZE_view][SIZE_view]; //定义了一个数组
view_count=view_count+1;
struct path_info path_list[SIZE_view][SIZE_view]; //定义了一个path_info结构的变量,包含着count和path[]用来存储经过的路径
for(i=1;i<=view_count;i++) //这里开始读文件,先让所有的线都为最大值
for(j=1;j<=view_count;j++)
dist_list[i][j]=MAXCOST;
for(int t=0;t<=way_count;t++)
{
i=ways[t].station1;
j=ways[t].station2;
dist_list[i][j]=ways[t].dist;//把文件中的数据赋值给dist_list[i][j]=ways[t].dist;形式
}
for (i =0; i< view_count; i++)
{
for (j= 0; j<view_count; j++)
{
if (i == j)
{
dist_list[i][j] = 0;
continue;
}
dist_list[i][j] = -1;
path_list[i][j].count = 0;
for (k = 0; k< way_count; k++) //
{
if (ways[k].station1 == i && ways[k].station2 == j) //把起始点和终点分别给予i,j
{
dist_list[i][j] = ways[k].dist;
path_list[i][j].count = 2;
path_list[i][j].path[0] = i;
path_list[i][j].path[1] = j;
break;
}
}
}
}
for (k = 0; k<= view_count-1; k++)
{
for (i = 0; i < view_count; i++)
for (j = 0; j< view_count; j++)
{
if (i == k || j == k || i == j)
continue;
if (dist_list[i][k] == -1 || dist_list[k][j] == -1)
continue;
if ( (dist_list[i][j] == -1) ||
((dist_list[i][j] != -1) &&(dist_list[i][k] + dist_list[k][j] < dist_list[i][j])))
{
dist_list[i][j] = dist_list[i][k] + dist_list[k][j];
// shortest[i][j]=shortest[i][k]+shortest[k][j];
path_list[i][j].count = path_list[i][k].count + path_list[k][j].count - 1;
// path[i][j]=k;
for (m = 0; m < path_list[i][k].count; m++)
path_list[i][j].path[m] = path_list[i][k].path[m];
for (m = 0; m < path_list[k][j].count; m++)
path_list[i][j].path[m+path_list[i][k].count] = path_list[k][j].path[m+1];
}
}
}
cout<<" Floyed table:\n";
cout<<" All views in the school:\n";
for (i = 0; i < view_count-1; i++)
cout<<" "<<i+1<<":"<<views[i].name<<endl;
cout<<" Please input the start number: ";
cin>>start_num;
cout<<" Please input the end number: ";
cin>>end_num;
cout<<endl<<endl;
cout<<"From"<<views[start_num-1].name<<"to"<<views[end_num-1].name;
if (dist_list[start_num][end_num] == -1)
cout<<"no way."<<endl;
else
{
cout<<"distance is "<<dist_list[start_num][end_num]<<", and path is :";//dist_list[][]用来表示两点间的长度
k = path_list[start_num][end_num].path[0]-1; //path_list[][]用来保存路径path[m]在这里表明是通过的那个车站的
cout<<views[k].name;
for (m = 1; m < path_list[start_num][end_num].count; m++)
{
k = path_list[start_num][end_num].path[m]-1; //这里应该也是int型,k是经过的路径的id
cout<<"->"<<views[k].name;
}
}
cout<<endl<<endl;
}
void main()
{
readviews();
readlines() ;
readways();
while(1)
{
int menu;
cout<<endl<<endl<<endl<<endl;
cout<<" 全国铁路运输网最佳经由系统 "<<endl;
cout<<"**********************************************************"<<endl;
cout<<" 1:增加车站信息 "<<endl;
cout<<" 2:增加铁路线信息 "<<endl;
cout<<" 3:查询车站信息 "<<endl;
cout<<" 4:查询最短路径 "<<endl;
cout<<" 5:退出界面 "<<endl;
cout<<"**********************************************************"<<endl;
cout<<"输入要进行的操作的代码(1--5):"<<endl;
cin>>menu;
while(menu<1||menu>5)
{
cout<<"error!please enter again:";
cin>>menu;
}
switch(menu)
{
case 1:
while(1)
{
addview();
while (1)
{
addway();
cout<<"do you want to continue (y/n) "<<endl;
char con ;
cin>>con;
if(con=='y')
addway();
else
break;
}
cout<<"do you want to continue (y/n) "<<endl;
char con ;
cin>>con;
if(con=='y')
addview();
else
break;
}
break;
case 2:
while(1)
{
addline();
cout<<"do you want to continue (y/n) "<<endl;
char con ;
cin>>con;
if(con=='y')
addline();
else
break;
}
break;
case 3:
while(1)
{
search ();
cout<<"do you want to continue (y/n) "<<endl;
char con ;
cin>>con;
if(con=='y')
search ();
else
break;
}
break;
case 4:
while(1)
{
floyed();
cout<<"do you want to continue (y/n) "<<endl;
char con ;
cin>>con;
if(con=='y')
floyed();
else
break;
}
break;
case 5:
{
cout<<"谢谢使用,再见!"<<endl;
exit(1);
}
}
}
}
⑧ 石家庄铁道大学自考工程造价管理 综合课程设计 怎么做 我是社会考生 有老师指导吗
应该没有的。最好找个大四的工程管理的了解下。在校学生都是主要靠自己。。。 我们导师也基本上是名义的。
⑨ 北京交通大学有哪些专业
经济学专业:2012年成为国家级综合改革试点专业。专业依托运输经济学为特色的产业经济学国家重点学科,以时空资源配置问题为对象,强调理论性和实证性结合,关注于综合交通、城市交通、城镇化、基础产业和新兴产业等。
金融学专业:本专业师资队伍在金融理论、金融工程、金融风险度量、证券投资、保险等领域成果丰硕,具有理工背景的特色和优势。从专业课程设计、教材选择、师资配置等方面注重与国际接轨,夯实学生专业基础知识和技能。
会计专业:本专业始于北京交通大学前身——北京铁路管理传习所于1909年设置的铁路财会管理专科,百余年来为国家培养了大批财务会计专门人才。
工商管理专业:本专业以研究型本科教育为指导思想,融入新型“图钉式”教学理念,以高端教学科研团队为核心,以创新性教材体系和现代化教学手段为支撑,与国际管理学教学模式相接轨。
信息管理与信息系统专业:我校是中国最早从事信息管理类教育的高等院校之一,从20世纪40年代起即为本科生开设了信息管理类的课程。本专业是管理理论与信息技术紧密结合的学科,分别于1981年和1996年获得硕士学位和博士学位授予权。
(9)铁路运输课程设计扩展阅读:
北京交通大学是教育部直属,教育部、北京市人民政府、中国铁路总公司共建的全国重点大学,“211工程”“985工程优势学科创新平台”项目建设高校和具有研究生院的全国首批博士、硕士学位授予高校。学校牵头的“2011计划”“轨道交通安全协同创新中心”是国家首批14个认定的协同创新中心之一。