第一篇:列车时刻表项目小结
列车时刻表项目小结
经过一个多月的努力,终于完成了列车时刻表项目,但是在做这个项目的过程中,因为是个人项目,发现了自己还存在好多不足,在此总结一下:
列车时刻表项目中主要任务是查询列车时刻表,主要有:车次查询、站站查询、车站查询。首先从项目需求说明书入手,主要明白编写目的,就是项目的要求,作为系统设计、项目目标及项目验收的依据。需求分析详细描述用户对功能的需求。对需求文档写得清楚,理解得透彻,才能更深入的了解系统的功能,在后面的代码实现上也相对轻松。
整个项目有参考谷歌地图,老师先给我们一些小的任务来练手,了解这个项目有哪些模块,怎样入手……但是到了编码阶段,还是显得十分痛苦。刚开始编码的时候,由于思维很混乱,使得开始编码几天基本上是不知道怎么下手。最后就是代码整合,这一阶段对我来说是非常痛苦的。因为往往事情都不是我们想象得那么简单,虽然各自的内容放在各自的包下面,但是运行起来还是出现了很多错误。比如,明明代码没什么问题,运行起来就会提示说属性不存在之类的,遇到这类问题,只能不停地对它进行修改,找错。。浪费了不少时间,进度也差点落后。
在这个项目中,问题遇到了很多,同时也学到了解决问题的方法及其它的一些东西,也知道了自己的不足之处。在接下来为数不多的时间里,我要好好巩固自己的知识,为下面的的项目及不久的工作打好的基础。
第二篇:列车时刻表查询小结
列车时刻表查询小结
信息0911-2009822103-刘绘
本章主要讲述的是通过列车时刻表查询程序怎样对Google地图的二次开发,从而在网站上创建功能全面的地图应用
一、Google地图API是一种通过javaScript将Google地图嵌入到网页的API。它提供了很多处理地图的功能和地图添加内容的服务,从而在网站上创建功能全面的地图应用
1.熟练使用地图查找你所要查看的某个具体的地址 2.找到某个地方火车站的经纬度
3.显示某个列车的行走路线,一般是折线图,将坐标点连起来,一般是最短路线 4.叠加层是地图上绑定到经度纬度坐标的对象,会随您拖动或缩放地图而移动。叠加层用于反映您添加到地图上以指明点、线或区域的对象,代码如下
var map;var geocoder;var siteName=[<%=strSiteList%>];var siteLocation = new Array();function initialize(){
var myLatLng = new google.maps.LatLng(31.587074,120.305551);var myOptions = { zoom: 4, center: myLatLng, mapTypeId: google.maps.MapTypeId.ROADMAP };
map = new google.maps.Map(document.getElementById(“map_canvas”), myOptions);
geocoder = new google.maps.Geocoder();for(var i = 0;i < siteName.length;i++){
codeAddress(i);} }
function codeAddress(i){ var address=siteName[i];geocoder.geocode({ 'address': address}, function(results, status){ if(status == google.maps.GeocoderStatus.OK){ //alert(address + “:” +results[0].geometry.location);siteLocation.push(results[0].geometry.location);var marker = new google.maps.Marker({ map: map, position: results[0].geometry.location, title:address });//画线
var flightPath = new google.maps.Polyline({ path: siteLocation, strokeColor: “#FF0000”, strokeOpacity: 1.0, strokeWeight: 2, map:map });
} else { alert(“Geocode was not successful for the following reason: ” + status);} });} function Button1_onclick(){ var message ='this';new window.alert(message);
二、数据库
1、数据库只需要一张表
2、新建系统存储过程Proc_GetStationListByID,Proc_GetTrainDetailByNo,Proc_GetTrainListByFromTo,Proc_GetTrainListByNO,Proc_GetTrainListByStation用以存储数据。其实存储过程就和函数差不多 将常处理的业务写成一个存储过程,要用到是只要调用就可以了,具体可以参照函数理解,什么情况下用?一般在开发中,分工明确的都是数据库程序员写好存储过程,业务程序员要操作数据库时只需调用存储过程,传入相应参数,然后获取返回结果就可以了。
3、Proc_GetTrainListByFromTo的存储过程如下:
set ANSI_NULLS ON set QUOTED_IDENTIFIER ON go
ALTER PROCEDURE [dbo].[Proc_GetTrainListByFromTo]
AS BEGIN select t1.[ID] as 车次,t1.[Type] as 列车类型, t1.Station as 始发站,t1.D_Time as 发车时间, @StartStation varchar(50), @EndStation varchar(50)
t2.Station as 终点站,t2.A_Time as 到站时间, t2.[Day] as 天数,t2.Distance as 里程, t3.Station as 出发站,t3.A_Time as 出发站到站时间, t3.D_Time as 出发站发车时间,t3.[Day] as 出发站天数, t4.Station as 目的站,t4.A_Time as 目的站到站时间, t4.D_Time as 目的站发车时间,t4.[Day] as 目的站天数,--票价
dbo.Fun_GetPriceByFromTo(t1.[ID],t3.S_No,t4.S_No)as 票价 from(select * from train where [ID] in(select distinct t1.id from(select * from train where station like '%'+@StartStation+'%')t1 join(select * from train where station like '%'+@EndStation+'%')t2 on t1.id=t2.id and t1.s_no 三、Train程序编写 1、新建一个调用类Query,用来调用系统存储过程 public static DataTable GetTrainListByID(string id){ DataTable dt = new DataTable();//........SqlParameter[] parms = new SqlParameter[1];parms[0] = new SqlParameter(“@NO”, SqlDbType.VarChar, 50);parms[0].Value = id;DataSet ds = DbHelperSQL.RunProcedure(“Proc_GetTrainListByNO”, parms, “ds”);dt = ds.Tables[0];return dt;} 2、通常我们在程序中需要调用WebService时,都是通过“添加Web引用”,让VS.NET环境来为我们生成服务代理,然后调用对应的Web服务。这样是使工作简单了。 [WebMethod] public DataTable GetTrainListByID(string id){ return Query.GetTrainListByID(id);} [WebMethod] public DataTable GetTrainListByStation(string station){ return Query.GetTrainListByStation(station);} [WebMethod] public DataTable GetTrainListByFromTo(string from, string to){ return Query.GetTrainListByFromTo(from, to);} 京广高铁最新列车时刻表出炉 票价将公布 2012年12月17日 报道 即将开通的京广高铁部分高铁列车最新时刻表发布,绝大部分高铁列车将在石家庄新客站停靠,省城市民乘火车出行将实现质的飞跃。 高铁票价将于近日公布 铁路部门昨天发布了即将于12月26日开通的京广高铁部分高铁列车最新时刻表,预计高铁列车票价表将于近日公布,各趟高铁列车车票也将全面开售。 京广高铁全线贯通后,北京至广州间最快高铁列车运行时间可在7小时以内,较目前既有京广铁路最快普速客车压缩12小时30分左右;北京至石家庄最快1小时07分,较目前最快普速客车压缩1小时左右。目前,旅客乘坐京广高铁,可通过互联网、电话、代售点、自动售票机、车站窗口等多种途径购票,进站乘车可通过自助取票后进站,或刷二代身份证直接进站乘车。 京广高铁部分列车最新时刻表 详情关注新浪微博微博:蔡平豪_Cai头 车次始发站石家庄站终点站 G508次(武汉-北京西)武汉7:30开石家庄11:15到11:18开北京西12:37到 G510次(武汉-北京西)武汉 8:20开石家庄12:13到12:17开北京西13:43到 G502次(长沙南-北京西)长沙南7:30开石家庄12:45到12:48开北京西14:07到 G512次(汉口-北京西)汉口9:33开石家庄13:39到13:42开北京西15:01到 G84次(长沙南-北京)长沙南9:09开石家庄13:29到13:32开北京西14:40到 G514次(武汉-北京西)武汉10:30开石家庄14:20到14:24开北京西15:50到 G572次(信阳东-北京西)信阳东13:38开石家庄14:47到14:51开北京西16:09到 G516次(汉口-北京西)汉口11:43开石家庄15:20到15:24开北京西16:50到 G86次(武汉-北京西)武汉13:00开石家庄16:17到16:20开北京西17:29到 G518次(武汉-北京西)武汉12:16开石家庄16:08到16:11开北京西17:36到 G18次(北京西-广州南)北京西13:05开石家庄14:24到14:27开广州南22:22到 G519次(北京西-武汉)北京西14:10开石家庄15:29到15:33开武汉19:25到 G573次(北京西-信阳东)北京西16:30开石家庄17:49到17:53开信阳东21:12到 G503次(北京西-长沙南)北京西14:37开石家庄15:56到16:00开长沙南21:22到 G521次(北京西-汉口)北京西15:26开石家庄16:45到16:49开汉口21:06到 G523次(北京西-武汉)北京西16:19开石家庄17:38到17:42开武汉21:20到 G525次(北京西-汉口)北京西17:14开石家庄18:30到18:36开汉口22:41到 G527次(北京西-汉口)北京西18:04开石家庄19:23到19:27开汉口23:12到 G632/3次(武汉-太原)武汉10:00开石家庄14:07到14:27开太原15:51到 G636/7次(武汉-太原)武汉11:59开石家庄15:43到16:03开太原17:27到 G532次(广州南-石家庄)广州南10:24开石家庄18:37到 G72次(深圳北-北京西)深圳北8:00开石家庄16:59到17:02开 北京西18:21到 G80次(广州南-北京西)广州南10:00开石家庄16:50到16:52开北京西17:59到 G574次(信阳东-北京西)信阳东14:25开石家庄17:51到17:54开北京西19:19到 G520次(汉口-北京西)汉口14:25开石家庄18:20到18:23开北京西19:41到 G522次(汉口-北京西)汉口15:12开石家庄18:57到19:00开北京西20:19到 G504次(长沙南-北京西)长沙南14:36开石家庄19:44到19:47开北京西21:13到 G524次(武汉-北京西)武汉16:34开石家庄20:23到20:27开北京西21:43到 G506次(长沙南-北京西)长沙南15:08开石家庄20:29到20:32开北京西21:50到 G82次(广州南-北京西)广州南12:52开石家庄20:54到20:57开北京西22:23到 G526次(武汉-北京西)武汉17:31开石家庄21:17到21:21开北京西22:45到 G528次(武汉-北京西)武汉18:00开石家庄21:51到21:55开北京西23:14到 G624/1次(太原-广州南)太原10:46开石家庄12:30到12:33开 G634/1次(太原-武汉)太原12:10开石家庄13:34到13:37开 G638/5次(太原-武汉)太原16:16开石家庄17:40到18:05开 G531次(石家庄-广州南)石家庄9:15开广州南17:45到 G507次(北京西-武汉)北京西7:00开石家庄8:19到8:23开武汉12:23 G501次(北京西-长沙南)北京西7:30开石家庄8:49到8:52开长沙南14:12到 G71次(北京西-深圳北)北京西8:00开石家庄9:19到9:22开 G509次(北京西-汉口)北京西8:43开石家庄10:14到10:17开汉口14:00到 G83次(北京西-长沙南)北京西9:00开石家庄10:07到10:09开长沙南14:40到 G571次(北京西-信阳东)北京西9:27开石家庄10:45到10:50开信阳东13:55到 G511次(北京西-汉口)北京西9:37开石家庄10:56到10:59开汉口14:52到 G513次(北京西-武汉)北京西10:48开石家庄12:07到12:11开武汉15:49到 G515次(北京西-武汉)北京西11:50开石家庄13:09到13:13开武汉17:11到 G517次(北京西-武汉)北京西12:29开石家庄13:48到13:52开武汉17:38到 G85次(北京西-武汉)北京西13:00开石家庄14:07到14:10开武汉17:29到 G657次(北京西-西安北)北京西11:06开石家庄12:25到12:28开西安北16:47到 G658次(西安北-北京西)西安北10:40开石家庄15:04到15:07开北京西16:26到 G659次(北京西-西安北)北京西12:08开石家庄13:27到13:32开西安北17:35到 G660次(西安北-北京西)西安北11:35开石家庄15:50到15:53开北京西17:12到 G661次(北京西-西安北)北京西14:43开石家庄16:02到16:05开西安北20:41到 G662次(西安北-北京西)西安北14:40开石家庄19:11到19:14开北京西20:33到 G663次(北京西-西安北)北京西16:00开石家庄17:26到17:29开西安北21:52到 G664次(西安北-北京西)西安北16:03开石家庄20:03到20:06开北京西21:38到 G72次(深圳北-北京西)深圳北8:00开石家庄16:59到17:02开北京西18:21到 G79次(北京西-广州南)北京西10:00开石家庄11:07到11:09开广州南17:59到 G80次(广州南-北京西)广州南10:00开石家庄16:50到16:52开北京西17:59开 G81次(北京西-广州南)北京西13:05开石家庄14:24到14:27开广州南22:22到 G82次(广州南-北京西)广州南12:52到石家庄20:54到20:57开北京西22:23到 G83次(北京西-长沙南)北京西9:00开石家庄10:07到10:09开长沙南14:40到 G86次(武汉-北京西)武汉13:00开石家庄16:17到16:20开北京西17:29到 G89次(北京西-郑州东)北京西13:30到石家庄14:37到14:39开郑州东16:00到 G90次(郑州东-北京西)郑州东9:00开石家庄10:21到10:23开北京西11:30到 G501次(北京西-长沙南)北京西7:30到石家庄8:49到8:52开长沙南14:12到 G502次(长沙南-北京西)长沙南7:30开石家庄12:45到12:48开北京西14:07到 G503次(北京西-长沙南)北京西14:37开石家庄15:56到16:00开长沙南21:22到 G504次(长沙南-北京西)长沙南14:36开石家庄19:44到19:47开北京西21:13到 G505次(北京西-长沙南)北京西15:40开石家庄17:06到17:09开长沙南22:31到 G506次(长沙南-北京西)长沙南15:08开石家庄20:39到20:32开北京西21:51到 G507次(北京西-武汉)北京西7:00开石家庄8:19到8:23开武汉12:23到 G508次(武汉-北京西)武汉7:30开石家庄11:15到11:18开北京西12:37到 G509次(北京西-汉口)北京西8:43开石家庄10:14到10:17开汉口14:00到 G510次(武汉-北京西)武汉8:20开石家庄12:13到12:17开北京西13:43到 G511次(北京西-汉口)北京西9:37开石家庄10:56到10:59开汉口14:52到 G512次(汉口-北京西)汉口9:33开石家庄13:39到13:42开北京西15:01到 G513次(北京西-武汉)北京西10:48开石家庄12:07到12:11开武汉15:49到 G514次(武汉-北京西)武汉10:30开石家庄14:20到14:24开北京西15:50到 G515次(北京西-武汉)北京西11:50开石家庄13:09到13:13开武汉17:11到 G516次(汉口-北京西)汉口11:43开石家庄15:20到15:24开北京西16:50到 G517次(北京西-武汉)北京西12:29开石家庄13:48到13:52开武汉17:38到 G518次(武汉-北京西)武汉12:16开石家庄16:08到16:11开北京西17:36到 G519次(北京西-武汉)北京西14:10开石家庄15:29到15:33开武汉19:25到 G520次(汉口-北京西)汉口14:25开石家庄18:20到18:23开北京西19:41到 G521次(北京西-汉口)北京西15:26开石家庄16:45到16:49开汉口21:06到 G522次(汉口-北京西)汉口15:12开石家庄18:57到19:00开北京西20:19到 G523次(北京西-武汉)北京西16:19开石家庄17:38到17:42开武汉21:20到 G524次(武汉-北京西)武汉16:34开石家庄20:13到20:17开北京西21:43到 G525次(北京西-汉口)北京西17:14开石家庄18:33到18:36开汉口22:41 G526次(武汉-北京西)武汉15:31开石家庄21:17到21:21开北京西22:45到 G527次(北京西-武汉)北京西18:04开石家庄19:23到19:27开武汉23:12到 G528次(武汉-北京西)武汉18:00开石家庄21:51到21:55开北京西23:14到 G531次(石家庄-广州南)石家庄9:15开广州南17:45到 G532次(广州南-石家庄)广州南10:24开石家庄18:37到 G561次(北京西-郑州)北京西18:23开石家庄19:49到19:52开郑州21:54到 G562次(郑州-北京西)郑州8:10开石家庄10:14到10:28开北京西11:46到 G563次(北京西-郑州)北京西19:10开石家庄20:29到20:33开郑州22:55到 G564次(郑州东-北京西)郑州东16:18开石家庄18:03到18:06开北京西19:25到 G565次(北京西-郑州东)北京西19:55开石家庄21:14到21:18开郑州东23:14到 G566次(郑州-北京西)郑州17:23开石家庄19:34到19:39开北京西20:57到 G567次(北京西-安阳东)北京西11:55开石家庄13:21到13:25开安阳东14:23到 G568次(安阳东-北京西)安阳东16:15开石家庄17:15到17:19开北京西18:38到 G571次(北京西-信阳东)北京西9:27开石家庄10:46到10:50开信阳东11:55到 G572次(信阳东-北京西)信阳东11:35开石家庄14:47到14:51开北京西16:09到 G573次(北京西-信阳东)北京西16:30开石家庄17:49到17:53开信阳东21:12到 G574次(信阳东-北京西)信阳东14:25开石家庄17:51到17:54开北京西19:19到 G665次(北京西-西安北)石家庄18:12到18:15开 G666次(西安北-北京西)石家庄21:27到21:30开 G667次(北京西-西安北)石家庄18:57到19:00开 G668次(西安北-北京西)石家庄21:58到22:01开 G622/3次(广州南-太原)石家庄15:56到16:17开 G624/1次(太原-广州南)石家庄12:11到12:33开 G626/7次(郑州东-太原)石家庄9:58到10:18开 G628/5次(太原-郑州东)石家庄19:16到19:36开 G623/3次(武汉-太原)石家庄14:07到14:27开 G624/1次(太原-武汉)石家庄13:34到13:57开 G636/7次(武汉-太原)石家庄15:43到16:03开 G638/6次(太原-武汉)石家庄17:40到18:05开 G651次(北京西-西安北)石家庄8:24到8:28开 G652次(西安北-北京西)石家庄11:55到11:58开 G653次(北京西-西安北)石家庄9:46到9:49开 G654次(西安北-北京西)石家庄12:58到13:01开 G655次(北京西-西安北)石家庄11:31到11:34开 G656次(西安北-北京西)石家庄14:13到14:16开 4趟动车组列车时刻表 D2031次 (北京西-武汉) D2032次 (武汉-北京西) D2021次 (北京西-郑州东) D2022次 (郑州东-北京西) 注:以上信息如有变化,请以车站最终公告为准! (原标题:京广高铁最新列车时刻表昨出炉) 项目小结 通过短暂的“童装项目教学”学习使我对童装的认识又有了新的了解。 首先,童装面料和款式要求比成人更严格:面料和辅料越来越强调天然、环保,针对儿童皮肤和身体特点,多采用纯棉、天然彩棉、毛、皮毛一体等无害面料;款式上则追求时尚,亮片、刺绣、喇叭型裤腿、荷叶边等流行元素在童装设计上均有所体现。 其次,就是童装在我们国内市场很匮乏,因为,适合儿童穿的很难买到,尤其13~16岁孩子穿的服装在各家商场的童装柜台,许多销售人员拿出来的大童服装的款式、设计、颜色与小童服装没有区别,惟一区别是尺寸大一些,中学生穿在身上确实挺滑稽。而一些成人服装品牌看准市场的空白也推出了大童服装,不过从其款式和面料来看,大多数属于成人服装的缩版,而且价格偏高,让人很难接受。 最后,也是我从学习中了解到最重要的一项,就是儿童的生长发育阶段规律及其体型特征对童装的款设计,结构设计方面都产生了不可低估的影响。尤其是不同年龄段童装的基本型,领,袖等等各部位的变化都很重要 项目工作小结 上海汽轮机厂军工车间实验站改造的主要工程有: 1、原有的桥架、电缆、仪表的拆除 2、新的桥架的铺设(包括焊接固定桥架的支架) 3、固定压力变送器的支架焊接及固定 4、原有压力变送器及新的压力变送器的固定 5、压力变送器引压管的制作 6、电缆的铺设 7、现场仪表及电柜的接线 8、新电柜到位后的固定及电柜内的接线 9、锅炉控制柜、水电组控制箱、油站控制箱等的改造 10、后续通讯线的制作 11、查线、检查线路有无问题然后通电调试 12、调试系统的控制、通讯、以及画面等 以上为项目的主要工程,以下为我主要完成的工作 在前期拆除过程中,我配合同事一起拆除原有桥架,记录需要拆除电缆的源头及去向,然后拆除原有的电缆。 后续安装过程中主要工作有:在桥架制作过程中配合制作及确定桥架的走向;在压力变送器固定的过程中确定压力变送器的位置,要保证方便引压管的制作,同时保证美观;铺设电缆过程中,我配合制作电缆的放线图、测量每根电缆的长度、制作电缆标牌、放线、穿线 等工作;新电柜到位后,配合安装固定,制作现场端子图方便完成电柜内的接线;在原电柜改造中,查原水电组、开关柜的线路,然后从新绘制;在引压管制作过程中,配合引压管制作人员制作引压管,保证焊接牢固、走向美观;完成通讯线的制作。 在后期调试过程中主要工作有:查线,检查线路无误后,通电进行调试;通讯,配合西门子调试人员检查通讯线路,确保完成正常通讯;通过通讯控制现场的设备、仪表,若发现问题,协助改正,确保能正常运行、显示;然后就是配合后期调试工作。 总体的小结:项目的总体进度在控制内,主要影响进度的有: 1、采购周期比较长,仪表设备不到位,无法安装; 2、电柜到位的时间比较晚,而且装配不全(主要是电柜器件没到位),在现场安装电柜线路会比较影响进度; 3、现场台位的安装进度比较慢,影响后续的机旁控制柜与现场仪表、现场仪器、控制线的连接。 4、704研究所派人配合的时间有限,影响到机旁控制柜与工控机的通讯及控制的完成。第三篇:京广高铁最新列车时刻表
第四篇:项目小结
第五篇:项目小结