基于QT的列车时刻查询系统的设计与实现—任务书
- 格式:xls
- 大小:22.50 KB
- 文档页数:2
摘要当前我国交通网上信息系统的发展处于一个较高的水平,广大乘客可以通过许多的方式获得交通信息,例如:通过使用火车、飞机时刻表,或者是到各个旅游网站、地图网站去查询。
在此背景下,本文首先考虑了我国交通的现状和不同乘客的实际要求,分析了此系统应该具有的功能;其次对系统的主要功能模块进行了详细地描述,其中主要包括各列车查询模块和列车信息管理更新模块,最后结合系统开发阶段和调试阶段发现的问题,提出了系统需要完善的地方,总结了开发此系统所取得的经验和体会。
列车时刻查询系统主要功能是:通过列车时刻查询系统,管理人员可以对车站设置、列车类型进行新建和修改,及列车的调整;对车次进行增加和维护;用户可以对列车的查询进行站站查询,及车次查询。
在查询当中可以查询到任意车次始发站和终点站两站之间的所有车次,并且可以查询出所要查询的两站之间距离公里数、经过的时间、行驶总时间、票价和车次类型等各种信息。
本系统使用mySQL来设计与开发的列车信息查询系统,具有良好的用户界面。
系统中实现了通过车次、路线、发站及到站信息来查询列车详细信息的功能。
关键词:mySQL数据库;查询系统ABSTRACTAt present, the development of China's transportation network information system at a high level, the majority of passengers can get traffic information through a number of ways,For example: through the use of the train, aircraft schedule, or to the various tourist sites, map sites to check.In this context.we firstly consider the practical requirements of traffic of our country current situation and different passengers, analyzed the function of this system should have; followed by the main function of the system modules are described in detail, including train each query module and train information management update module. Finally, according to the problems found in the system development and debugging phase,the system needs to perfect place, and summed up the experience that gained from the development of this system.Train schedule inquiry system main function is: through the train schedule inquiry system, managers can of the station, train type to create and modify, and train the adjustment; on the trips to the increase and maintenance; the user can query on the train station inquiries, trips inquiries. In the query can query to any trips originating station and the end of all trips between the two stations, stations, and can query to query between two stations distance kilometers, elapsed time, driving time,fares and type vehicles etc. all kinds of information.This system uses the MYSQL database data.Design and development of the train information query system, with a good user interface.The system realizes to query the detailed information through train, train route, station and station information function.Key words: mySQL; database; query system目录摘要 (I)目录 (IV)第1章概述 (1)第2章需求分析 (3)第3章概念结构设计 (4)第4章数据库表设计 (6)第5章系统主要模块详解 (7)第6章系统调试与测试 (11)第7章总结 (13)附录1 (14)附录2 (15)第1章概述1.1当今一个信息技术发展的时代,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。
列车运行图课程设计任务书及指导书浙江师范大学工学院2011.4列车运行图课程设计任务书一、课程设计目的1、综合运用铁路行车组织理论和方法;2、熟悉设计中的基本运算和有关规定;3、进一步巩固所学的有关专业理论知识;4、初步掌握列车运行图的绘制方法;5、培养独立思考、独立工作能力。
二、课程设计任务1、铺画成棉区段列车运行图;2、计算成棉区段列车运行图指标:旅行速度、技术速度、速度系数、机车使用台数、机车周转时间、机车日车公里;3、编制成棉区段列车运行图说明书及区段客货列车时刻表。
三、课程设计原始资料1、铁路单线区段成市—棉阳,其车站、区间距离及列车区间运行时分见下表1。
注意:龙凤站只有2股道,西口站(线路所)只有1股道,在铺图时要注意列车在龙凤站不能出现3交会,所有列车经过西口站时一律通过。
2、下行方向:成市棉阳。
3、旅客列车区间运行时分均比货物列车小2min ,上下行旅客列车的起车附加时分和停车附加时分均为1min 。
4、车站间隔时间(采用半自动闭塞,各站不分上下行):不τ=5min ,会τ=2min ,后通连τ=5min ,后停连τ=2min 。
5、货运机车在自、外段技术作业时间标准为80min ;客车机车为独立交路。
6、站内停车起动困难站:小溪站下行方向。
在小溪站,下行方向的货物列车采用通过方式,让上行的货物列车停车,其中摘挂列车和旅客列车由于载重较轻的缘故不受限制。
7、列车种类、对数、停车方案和到发时分要求见表2。
四、交付文件1、列车运行图一张,要求按规定作图,图纸整洁清晰。
2、课程设计说明书一本,主要包括以下内容:课程设计封面、课程设计任务书、列车运行图技术指标统计及分析、区段客货列车时刻表(见附件2)、列车运行图实施注意事项、设计小结(收获、体会、不足)等。
列车运行图课程设计指导书1、编制列车运行图的要求(1)保证列车运行的安全。
列车运行图必须符合《铁路技术管理规程》的有关规定严格遵守行车的作业程序和时间标准。
基于Android的火车时刻表查询系统设计与实现弋改珍;解争龙;张琨【期刊名称】《现代电子技术》【年(卷),期】2012(035)004【摘要】为方便手机用户即时查询火车时刻信息,在Eclipse平台上,采用Java语言,设计实现基于Android平台的火车时刻表查询系统.设计包括三大部分:界面设计、Web Service请求和SQlite数据库访问.各界面使用Activity作为容器,部署Button等控件,并为控件设置监听器,使用Intent对象在各Activity之间传递信息;采用httpClient.execute()方法提出Web Service请求,对返回的XML通过Dom4j进行解析并显示在界面;最后将感兴趣的信息保存在本地数据库.该系统的功能包括按发车站-到达站查询,按车次查询,按本地查询.系统的特色是将从Internet上获得的信息进行本地化,即对查询得到信息进行重复利用.%To conveniently query the information of train time table, the Android-based query system of the train timetable was designed and implemented with Java language on Eclipse platform. The design includes three parts: interface design, WebService requests and SQLite access. Activity is adopted as a container for all the interfaces to arrange ActiveXs, set a monitoring apparatus for ActiveXs, and use Intent objects pass messages between Activities. httpClient. executeO method is adopted to request the WebService, resolve the response XML with Dom4j, and display the result on the interfaces. Finally, the interested information is storeed in the local database. The system's functions include the query according tostartstationarrivestation and traincode, and native query. The system's characteristic is to localize the information from Internet, that is to say that the information can be reused.【总页数】4页(P41-44)【作者】弋改珍;解争龙;张琨【作者单位】咸阳师范学院信息工程学院,陕西成阳 712000;咸阳师范学院信息工程学院,陕西成阳 712000;咸阳师范学院信息工程学院,陕西成阳 712000【正文语种】中文【中图分类】TN911-34;TP315【相关文献】1.基于Android平台的火车时刻表查询系统的设计 [J], 陈小华2.基于Android的校园技能鉴定查询系统设计与实现 [J], 罗建3.基于Android手机的西安市公交查询系统设计与实现 [J], 刘高辉;袁萌;林亚茹;何坤城4.基于Android平台的火车时刻表查询系统的设计 [J], 陈小华5.基于Android手机的实时公交查询系统设计与实现 [J], 陈林因版权原因,仅展示原文概要,查看原文内容请购买。
沈航北方科技学院课程设计说明书课程名称软件综合课程设计系别信息工程系专业计算机科学与技术班级 B141102学号 B14110208学生姓名指导教师史俊2014年11月沈航北方科技学院课程设计任务书系别信息工程系专业计算机科学与技术课程设计题目列车时刻查询管理系统课程设计的内容及要求:(一)主要内容设计一个火车时刻表查询管理系统,主要实现以下功能:1、客户可以对全国范围内的火车时刻进行查询;2、能够按车次、始发站、终到站、发车时间、到站时间、中途到站以及中途到站时间和中途发车时间对车次进行查询;3、可以查询某站经过的所有车次;4、可以按票价进行排序;5、管理员需凭密码进入系统,可以实现添加、修改、删除各车次信息等功能。
(二)基本要求1、系统采用VB、VC++或JAVA作为开发工具,数据库应用SQL Sever或ORACLE;2、独立完成系统的设计、编码和调试,通过指导教师当场验收;3、交出完整的课程设计报告。
指导教师史俊2014 年11 月8 日沈阳航空航天大学北方科技学院课程设计成绩评定单课程名称软件综合课程设计课程设计题目列车时刻查询管理系统专业计算机科学与技术班级 B141102 学号B14110208姓名答辩日期2014 年11 月21日指导教师(答辩组)评语:课程设计成绩指导教师(答辩组)签字年月日摘要本次课程设计模拟列车时刻查询系统开发过程,简单介绍开发背景与意义,着重与需求分析和总体详细设计。
本报告中首先说明了该系统的背景与需达到的目的,主要是为了方便管理以及方便生活,之后详细说明了系统的业务流程和系统开发流程,重点介绍了系统各模块的功能及相关功能的具体方向。
本系统达到实验要求,可以对车站信息进行管理,能够在给出起始站和终点站情况下列出它们之间的所有行驶路线和起止时刻,能够对系统使用用户信息进行管理。
关键词列车时刻查询;方便用户;达到要求;列车时刻查询管理系统目录摘要 (I)1 绪论 (1)1.1课题背景 (1)1.2课题意义 (1)1.3课题目的 (1)1.4国内外发展现状及趋势 (2)2 可行性分析 (3)2.1技术可行性分析 (3)2.2操作可行性分析 (3)2.3经济可行性分析 (4)2.4 法律可行性 (4)3 需求分析 (5)3.1功能需求 (5)3.2数据需求 (5)3.3性能需求 (5)3.4数据流图 (6)3.5数据字典 (7)3.6 E-R图 (11)3.6.1 实体属性图 (11)3.6.2系统E-R图 (12)4系统设计 (14)4.1系统结构 ................................................................................... 错误!未定义书签。
使用说明一、设计题目:忻州市列车车次查询系统的设计与实现二、开发环境:ASP+ACCESS三、开发人员:三、运行环境:在软件Dreamweaver存在的前提下,ASP服务器(ASP的安装路径是C:\ProgramFiles\ASP服务器)安装成功后,把系统文件夹的存放路径改为C:\Program Files\ASP服务器\web\t,运行系统时必须先启动ASP服务器。
(t 为系统文件夹)1、打开Dreamweaver软件后,先新建站点,高级选项卡中的相关选项如图1所示。
图12、远程信息中应选“无”。
3、测试服务器中的相关选项设置如图2所示。
图2四、系统实现功能及相关操作:1、系统管理:(管理员用户名:gaoyang,密码:123456)火车站能够对相关列车的车次信息(包括车次、起点、始发时间、到各个站的时间、到达终点站的时间等)和站名信息进行录入、修改、删除等操作。
车站系统管理员进入登录界面后,输入正确的用户名和密码才可以进入系统操作界面对系统进行相应的操作,否则系统会提示输入用户名或密码错误,请重新输入。
这样可以保证只有管理员才可以进行系统操作。
车站系统管理员输入正确的用户名和密码登录系统后,便可以进入系统操作界面。
系统管理员要录入信息时,在界面中点击“插入车次(站名)信息”进入录入车次(路线)信息操作的界面,。
在此,管理员可以输入要录入车次信息,然后点击“插入记录”按钮,系统连接数据库并在相关数据表中录入信息,然后系统会自动转到浏览页面,其中最后一条便是刚要插入的记录,方便车站系统管理员确认信息是否录入成功。
站名信息录入类似。
当车站系统管理员要进行修改信息操作时,则在系统操作界面中点击“更新车次信息”进入修改和删除车次信息操作的界面,。
在此,管理员点击每个车次后对应的“编辑”或“删除”,则可以转到相应的编辑删除页面对车次信息进行修改和删除操作。
输入信息完毕后,点击“修改”按钮,系统连接数据库并在数据库相关数据表中修改信息,修改信息完毕后系统会自动转到浏览页面,则修改后的车次信息就会出现在其中。
中州大学信息工程学院毕业设计(论文)任务书指导教师:王嫣职称:讲师学生人数: 3学生姓名(学号、专业):石洪涛(200927010101 09电子信息工程技术)张强(200927010127 09电子信息工程技术)李冲(200927010128 09电子信息工程技术)毕业设计(论文)题目(来源、类型)中国移动Ophone应用程序开发(列车时刻系统)(A、Y)毕业设计(论文)工作内容与基本要求(目标、任务、途径、方法、成果形式,应掌握的原始资料(数据)、参考资料(文献)以及设计技术要求、注意事项等)(纸张不够可加页)Android平台是一个真正意义上的开放性移动设备综合平台,它包括操作系统、用户界面、中间件和一些关键的平台应用,拥有移动电话工作所需的全部软件。
Android平台最大特点在于它是一个开放的体系架构,具有非常好的开发和调试环境,而且还支持各种可扩展的用户体验,Android里面具有非常丰富的图形系统,对多媒体的支持功能和非常强大的浏览器。
Android平台的开放性等特点既能促进技术(包括平台自身)的创新,又有助于降低开发成本,还可以使运营商能非常方便地制定自己的特色化的产品,它具有很大的市场发展潜力。
本课题要求设计者熟悉Android平台的功能特征及应用程序架构,同时要理解Android 应用程序的设计思想,设计者要在充分调研的基础上了解用户的需求,经过充分的需求分析调研后,开发出功能完善、实用性强的列车时刻系统软件。
最终成果至少应该要满足下面的要求:1、界面友好,操作方便。
2、功能较强,体现较大的工作量。
3、应用软件需使用嵌入式数据库,并且应该提供数据库的更新,数据库软件可以使用SQLite。
4、应用软件应该能够实现网络连接,可以通过网络连接实现数据库的更新。
5、应具备一定的使用价值,水平应接近商用。
参考资料可选择Android手机编程或手机应用等方面的内容,如机械工业出版社杨丰盛编著的《Android应用开发揭秘》、电子工业出版社于智鹏,林彦君编著的《突破关键:Android核心技术102问》、人民邮电出版社余志龙编著的《Google Android SDK开发范例大全(第三版)》等。
printf("********************************************************************* ***********\n"); printf(" 请选择要执行的操作: \n");/* 菜单程序,用于各种功能的选择 */ } struct train/* 定义结构体 */{char name[8];char checi[6];int year;int month; int day; int hour;int minute;}lieche[N];/* 定义一个结构体数组 */ void paixu(struct train *p);/* 函数声明 */void chaxun(struct train *p)/* 子程序,其功能是查询列车 */ {paixu(lieche);/* 先排序一下,方便查看 */ char a[8];/* 定义一个字符数组,输入要查询的列车 int k=0,i,c;printf(" 请输入要查询的列车 :\n"); scanf("%s",a);for(i=0;i<N;i++) #include"stdio.h"#include"stdlib.h" #include"string.h"/* 定义头文件,处理文件及字符数组时要用到相应功能 #define N 10 void fmenu() { system("cls"); printf("************************v1.20*****************\n");%c1. 查询列车 */欢迎使用苏州列车时刻表信息管理系统printf("\t\t\t\tprintf("\n");printf("\t\t\t\t printf("\n"); printf("\t\t\t\t printf("\n"); printf("\t\t\t\tprintf("\n"); printf("\t\t\t\t printf("\n"); printf("\t\t\t\t%c2. 修改列车 %c3. 增加列车 %c4. 取消列车 %c5. 保存信息 \n",3); \n",3); \n",3);\n",3);\n",3);%c0. 退出 \n",3); */{if(strcmp(p[i].name,a)==0){printf(" 苏州—%s\t%s( 车次 )\t%d 年 %d\t%d:%02d\n",p[i].name,p[i].checi,p[i].year,p[i].month,p[i].day,p[i].hour,p[i].minute) ;/* 车的信息全部打出 */k++;}}if(k==0)printf(" 抱歉,没有这趟列车 \n");/* 没有查到时,打出通知 */ printf(" 按 1 继续,按 0 退出 \n");/* 选择继续或者退出 */ scanf("%d",&c);if(c!=0)chaxun(lieche);}void xiugai(struct train *p)/* 子程序,用于修改列车时间 */{char a[8],b[6];int i,x,c,k=0,h,mi,y,m,d,q;printf(" 请输入要修改的列车 :\n");scanf("%s",a);for(i=0;i<N;i++){if(strcmp(p[i].name,a)==0){printf(" 苏州—%s\t%s() 车次 \t%d 年 %d\t%d:%02d\n",p[i].name,p[i].checi,p[i].year,p[i].month,p[i].day,p[i].hour,p[i].minute) ;printf(”要修改这趟列车吗?\n1.是0.否\n");scanf("%d",&q); if(q==1){printf(" 请输入修改后的车次 :\n"); scanf("%s",b);printf(" 请输入修改后的年月日 :\n"); scanf("%d%d%d",&y,&m,&d); scanf("%d%d",&h,&mi);printf("确定修改吗?\n1.是2.否\n");/*选择是否确定修改列车时间,防止错误操作 */scan f("%d", &x);if(x==1){strcpy(p[i].checi,b);p[i].year=y;%d 日将所查列%d 日p[i].month=m; p[i].day=d; p[i].hour=h; p[i].minute=mi;printf(" 已经修改此列车 ");}}k++;}} if(k==0)printf(" 抱歉,没有这趟列车 \n");/* 没有查到时,打出通知 */ printf(" 按 1 继续,按 scanf("%d",&c); if(c!=0)xiugai(lieche);printf(" 请输入要增加的列车目的地 scanf("%s",);printf(" 请输入修改后的车次 :\n");scanf("%s",a.checi);printf(" 请输入所增加列车的年月日 scanf("%d%d%d",&a.year,&a.month,&a.day);printf(" 请输入所增加列车的小时和分钟 :\n");scanf("%d%d",&a.hour,&a.minute);printf (”确定要增加这一趟列车吗? \n1.是0.否\n");scanf("%d",&x);if(x==1) for(i=0;i<N-1;i++){if(strcmp(p[i].name,b)==0){strcpy(p[i].name,); strcpy(p[i].checi,a.checi);p[i].year=a.year;p[i].month=a.month; p[i].day=a.day; p[i].hour=a.hour;p[i].minute=a.minute;0 退出 \n");}void zengjia(struct train*p)/*{struct train a;charb[]={"0000000"};/*子程序,用于列车增加 */ 空白位置, 在此处插入所填列车 */:\n");:\n");strcpy(p[i+1].name,b);/* 找到位置, 插入列车, 并把 0000000 给后面一个结构体printf(" 已经增加这趟列车 "); break; } paixu(lieche); printf(" 按 1 继续,按 0 退出 \n"); scanf("%d",&c);if(c!=0) zengjia(lieche);paixu(struct train *p)/* 子程序,用于同名列车时刻排序 */ int i,x;char a[6];for(i=0;i<N;i++){if(strcmp(p[i].name,p[i+1].name)==0)/* 先找到相同名字的列车 */ {if(p[i].year>p[i+1].year)// 根据年份排序 {strcpy(a,p[i].checi);strcpy(p[i].checi,p[i+1].checi);strcpy(p[i+1].checi,p[i].checi); x=p[i].year;p[i].year=p[i+1].year;p[i+1].year=x;x=p[i].month;p[i].month=p[i+1].month;p[i+1].month=x;x=p[i].day;p[i].day=p[i+1].day;p[i+1].day=x;x=p[i].hour;p[i].hour=p[i+1].hour;p[i+1].hour=x;x=p[i].minute;p[i].minute=p[i+1].minute;p[i+1].minute=x;}else if(p[i].year==p[i+1].year)*/} void{{if(p[i].month>p[i+1].month)// 相同年数,根据月份排序。
本科毕业设计(论文)题目列车查询系统的设计与实现学院计算机科学与工程学院年级2008 专业计算机科学与技术班级******* 学号*********学生姓名张海露指导教师赵秀兰职称讲师论文提交日期2012-5-8列车查询系统的设计与实现摘要随着人们生活水平的提高,旅客对于交通方面的需求日益增加,火车因其速度快、价格便宜,吸引了大量旅客,因为旅客需要了解自己乘坐的列车车次、发车时间等信息,因此一个列车查询系统就显得必不可少,通过它可以查询列车信息。
通过对列车查询系统分析,决定采用整合SSH框架的方法来实现。
其中,以Struts2作为表现层的MVC框架,以Hibernate作为持久层的ORM框架,使用Spring管理DAO 组件、持久层组件和表现层的控制器组件,动态Web页采用当前流行的JSP技术开发。
本文首先描述了课题研究的背景及意义,并对系统的可行性进行了分析,之后对系统开发所需要的相关技术进行了简单的介绍,包括系统的体系结构、JSP以及SSH框架技术的概述,然后对系统开发进行了需求分析和系统设计,系统设计主要是对数据库进行设计,最后就是对系统进行详细设计,包括编码以及系统的实现。
关键字:列车查询SSH JSPTrain Selection SystemAbstractWith the improvement of people's living standard, the passenger traffic increasing, the train because of their fast, cheap, attracting a large number of passengers, tourists need to understand their own riding the train number, departure time and other information, so a train inquiries system is essential, through which you can find train information.Train Enquiry System, decided to adopt the method of integration of SSH framework. Among them, the Struts2 as the presentation layer of the MVC framework, Hibernate as the persistence layer the ORM framework, using Spring DAO components, persistence layer components and the controller of the presentation layer components, dynamic Web pages using JSP technology development of the current popular .This paper first describes the background and significance of the research and feasibility analysis, after a simple introduction to the system development needs related to technology, including system architecture, the JSP, as well as an overview of the SSH framework, requirements analysis and system design, system development and system design of the database design, and finally the system detailed design, coding and system realization.Key Words: Train inquiry; SSH; JSP目录1. 绪论 (1)1.1课题研究的选题背景 (1)1.2 课题研究的目的和意义 (1)1.3 课题研究的可行性分析 (2)1.4 论文结构安排 (2)1.5 本章小结 (3)2. 相关技术介绍 (4)2.1 B/S 体系结构 (4)2.2 JSP概述 (5)2.3 MVC设计模式 (6)2.3.1 MVC概述 (6)2.3.2 MVC设计模式的优势 (7)2.4 Java概述 (8)2.5 Struts2概述 (9)2.6 Hibernate概述 (10)2.7 Spring概述 (11)2.8 本章小结 (13)3.系统需求分析 (14)3.1 系统的安全性要求 (14)3.2 系统的功能性需求 (14)3.3 系统用例图 (15)3.4 系统数据流图 (16)3.5 本章小结 (17)4.系统设计 (18)4.1 系统功能模块图 (18)4.2 数据库设计 (18)4.2.1 数据库的设计原则 (19)4.2.2 系统E-R图 (19)4.2.3 数据库表的设计 (20)4.3 本章小结 (22)5系统详细设计 (23)5.1 框架的搭建 (23)5.2 类包及工程结构 (25)5.3用户活动图 (26)5.4 管理员登录模块 (27)5.5 管理员管理模块 (29)5.5.1列车信息管理 (29)5.6 本章小结 (32)6. 总结 (33)参考文献 (34)致谢 (35)1. 绪论1.1课题研究的选题背景随着社会的迅速发展和人们生活水平的提高,在追求享受的同时,现在的人们越来越多地开始追求精神身心方面的享受,这就决定了人们对列车客运无论是运输安全还是服务质量上都提出了更高的要求。
上海电力学院毕业设计(论文)任务书
课题名称交通信息网上查询系统的设计与实现
院(系)计信学院
专业计算机科学与技术
班级 2006052班
学生李凤
时间 2010年3月14日
设计地点校内
指导老师签名:
教研室主任(系主任)签名:
学生签名:
一、课题背景、目的、意义
二、课题的主要内容及要求(要求详实、具体、准确)
三、成品要求(包括课题主要目标及成果)
四、课题计划进度
五、有关资料及参考书目
注意事项
1、指导教师应认真、详实填写任务书并做好准备工作。
2、毕业设计任务书填写完成后应经主管院长(系主任)审核认可,并在毕业设计正式开始前下发给学生。
3、学生必须严格按照任务书的有关要求,查阅相关资料,认真执行各项环节所规定的任务。
4、学生必须根据指导教师的安排,在专门的场所进行毕业设计。
5、毕业设计必须在导师指导下独立完成;抄袭或请他人代做者,毕业设计成绩按不及格处理。
6、学生在毕业设计期间,不得无故擅自离开学校或毕业设计地点,病、事假按有关规定办理。
(详细毕业设计要求见教务处及各学院相关规定)。
火车查询系统课程设计一、课程目标知识目标:1. 学生能理解火车查询系统的基本原理,掌握相关的信息技术知识;2. 学生能掌握火车查询系统中涉及的数据库、算法和编程技巧;3. 学生了解火车查询系统的实际应用场景,熟悉我国铁路交通的基本情况。
技能目标:1. 学生能运用所学知识设计并实现一个简单的火车查询系统;2. 学生通过项目实践,提升数据库管理、编程和解决问题的能力;3. 学生学会使用现代信息技术工具,提高信息处理和运用能力。
情感态度价值观目标:1. 学生培养对信息技术的兴趣和热情,认识到信息技术在生活中的重要作用;2. 学生在学习过程中,培养合作、交流和分享的团队精神;3. 学生通过了解火车查询系统的实际应用,增强对国家铁路事业的关注和认同。
课程性质:本课程为信息技术课程,注重理论与实践相结合,强调学生在项目实践中的技能培养。
学生特点:六年级学生具备一定的信息技术基础,对新鲜事物充满好奇,具备较强的学习能力和动手能力。
教学要求:结合学生特点,注重启发式教学,引导学生主动探索和解决问题,强调实践操作和团队合作,提高学生的信息技术素养。
通过本课程的学习,使学生在知识、技能和情感态度价值观方面取得具体的学习成果。
二、教学内容1. 火车查询系统原理介绍:包括系统的作用、功能和基本工作流程;2. 数据库知识:讲解数据库的基本概念,如数据表、字段、记录等,并介绍SQL语句的简单应用;3. 编程技巧:学习一种编程语言(如Python),掌握基本的编程语法和逻辑结构;4. 算法应用:介绍排序、查询等基本算法在火车查询系统中的应用;5. 系统设计与实现:分组讨论,设计并实现一个简单的火车查询系统;6. 项目实践:动手实践,将理论知识应用于实际项目中,进行调试和优化;7. 成果展示与评价:展示各小组的火车查询系统作品,进行自评、互评和教师评价。
教学内容安排和进度:第一课时:火车查询系统原理介绍;第二课时:数据库知识;第三课时:编程技巧;第四课时:算法应用;第五课时:系统设计与实现(一);第六课时:系统设计与实现(二);第七课时:项目实践;第八课时:成果展示与评价。
中 北 大 学课程设计任务书学 专 院、系: 业: 学 号: 列车时刻查询系统 软件学院学 生 姓 名: 设 计 题 目:起 迄 日 期: 指 导 教 师:2011 年 5 月 30 日~ 2011 年 6 月 17 日发任务书日期: 2011 年 5 月 30 日课 程 设 计 任 务 书1.课程设计的任务和要求:本课程设计要求采用面向对象语言及关系型数据库完成题目的设计。
本课程设计将面 向对象程序设计、数据库原理及应用课程相结合,锻炼学生理论联系实际,分析解决实 际问题的能力。
提高学生实践编程的能力。
要求: 1) 进一步学习面向对象程序设计语言,关系型数据库基础知识。
2) 培养学生面向对象程序设计、模块化程序设计的方法和能力。
3) 了解软件的编制过程及各环节的具体内容 4) 提高学生程序调试技巧、软件设计能力和代码规范化等素质 5) 提高学生分析问题、解决问题以及实际运用能力2.课程设计的具体工作内容:完成列车时刻查询系统的设计与实现,主要包括以下基本内容:1)完成列车信息的添加、修改、删除; 2)实现按车次查询、按始发站至终点站查询、按站名查询等多种查询方式; 3)实现中转查询; 4)完成数据库的备份与恢复; 5)完成程序的最终调试,必须能正常运行。
课 程 设 计 任 务 书3.对课程设计成果的要求:提交课程设计报告和光盘(每班统一制作 1 张光盘,每人一个目录) 。
每人的光盘目录内含: (1)源程序文件和可执行程序文件; (2)测试数据; (3)课程设计报告文档(另需交打印文档一份) 。
4.课程设计工作进度计划: 起 迄 日 期2011 年 5 月 30 日 ~ 6 月 1 日 选择课程设计题目,明确课程设计任务;查阅书籍,收集 资料,确定设计方案和思路; 6月2日 ~ 6月8日 确定软件功能及模块,设计数据库结构,完成需求分析, 分析软件设计方案可行性,开始进行程序设计; 6 月 9 日~ 6 月 16 日 程序设计、调试,完成任务书要求功能并撰写课程设计报 告; 6 月 17 日 验收程序、答辩。
Internal Combustion Engine &Parts0引言列车人机界面(Human Machine Interface ,HMI )在列车运行过程中向司机及维护人员提供列车的运行信息、列车各系统设备状态信息及故障信息等,是列车网络控制及监控系统的重要组成部分[1]。
伴随着信息技术的飞速发展及轨道交通设备性能的提升,带有触摸屏控制的显示器逐步取代了传统的仪表显示方式,其种类及功能也变得更加多样化和丰富,操作上的方便灵活、显示直观的优势日益凸显。
HMI 系统以微机技术为核心,与数据处理技术、GUI等技术相结合,软件开发复杂,专用性强,扩展性不强。
本文设计的一种基于Linux Qt 平台的显示器表盘控件,以嵌入式Linux 内核2.6.x 系统为软件平台,在此基础上采用开源图形界面库Qt4.8.5、开发工具QtCreator2.8.0开发HMI 界面控件类。
该表盘控件类、引用方便,可靠性高、使显示器界面程序开发模块化,降低了系统开发复杂度及开发成本。
1Qt 框架介绍Qt 框架结构如图1所示。
1.1GUI 库———————————————————————作者简介:周忠洋(1989-),男,山东沂水人,研究生(毕业),硕士,研究方向为控制工程;李意(1990-),女,山东青岛人,研究生(毕业),硕士,研究方向为控制理论与控制工程;王元东(通讯作者)(1989-),男,湖南衡阳人,研究生(毕业),硕士,助理工程师,研究方向为计算机网络与物联网。
基于Linux Qt 的列车显示器表盘控件设计与实现Design and Implementation of Train Montor Dial Control Based on Linux Qt周忠洋ZHOU Zhong-yang ;李意LI Yi ;王元东WANG Yuan-dong(中车青岛四方机车车辆股份有限公司技术中心网络技术开发部,青岛266100)(CRRC Qingdao Sifang Co.,Ltd.Technology work Technology Development Department ,Qingdao 266100,China )摘要:为提高开发效率,降低列车显示器软件开发成本,本文设计了一种基于Linux Qt 平台的显示器表盘控件。
车票查询系统的设计和实现(姓名)(浙江海洋学院数理与信息学院 A06计算机,浙江舟山 316004)摘要本文是软件工程设计车票查询系统的开发说明,重点描述运用软件工程知识对系统进行分析、设计和实现的思想,其中包括软件生命周期的三个主要方面:软件定义(问题定义、可行性研究、需求分析)、软件开发(总体设计、详细设计、编码、测试)和运行维护。
通过实际的运用软件工程知识处理问题,加强程序的规范性、清晰性、可靠性,并且使得程序易于维护。
本软件前台设计由JA V A实现,后台以SQL SEVER 2000为数据服务器,具有自己的独立模块,兼容性好且易于实现。
系统主要的功能为车票信息的查询,只需要输入出发和到达地点就可方便查出车次号,界面简单,查找方便,容易上手。
【关键词】:车票查询系统,Java,SQL SEVER目录摘要 (I)1. 概述 (1)1.1管理信息系统简介 (1)1.2车票查询系统概述 (1)2. 车票查询系统的分析 (2)2.1问题定义 (2)2.2 可行性研究 (2)2.2.1 技术可行性 (2)2.2.2 经济可行性 (3)2.2.3 操作可行性 (3)2.3系统需求分析 (3)2.3.1 功能需求 (3)2.3.2 性能需求 (4)2.3.3数据需求 (5)3. 车票查询系统的设计 (7)3.1系统总体设计 (7)3.2.数据结构设计 (8)3.2.1 数据库数据结构设计 (8)3.2.2 物理数据结构设计 (9)3.2.3 创建表/字段 (10)3.3.系统详细设计 (10)3.3.1 系统流程图 (10)3.3.2 运行模块 (13)3.3.3 出错处理设计 (13)3.3.4 运用面向对象的分析对系统建模 (13)4. 车票查询系统的编码和测试 (15)4.1系统编码 (15)4.1.1 用户操作模块 (15)4.1.2 数据库操作模块 (20)4.2系统测试 (22)4.2.1 功能测试的内容 (22)4.2.2 测试用例的设计和结果分析 (22)5. 总结 (25)参考文献 (26)1. 概述1.1 管理信息系统简介管理信息系统(Management Information Systems 简称MIS[1])在现代社会已深入到各行各业,由于计算机技术的迅速发展和普及,MIS 事实上已成为计算机MIS。
列车时刻查询决策系统+delphi(一)课程设计内容与要求:列车时刻查询决策系统主要功能是:通过列车时刻查询决策系统,管理人员可以对车站设置、列车类型进行新建和修改,及列车票价的调整;对车次进行增加和维护;用户可以对列车的查询进行站站查询,及车次查询。
在查询当中可以查询到任意车次始发站和终点站两站之间的所有车次,并且可以查询出所要查询的两站之间距离公里数、经过的时间、行驶总时间、票价和车次类型等各种信息。
主要有以下几个功能模块:1、基础数据模块:包括车站设置、列车类型、价格调整、退出系统。
管理员可以在车站设置中进行车站的新建和修改;在列车类型中对列车类型进行新建和修改;以及在价格调整中进行列车票价的调整。
2、车次管理模块:包括增加车次、车次维护。
管理员可以对车次进行增加和维护。
3、列车查询模块:包括站站查询、车次查询。
用户可以在此系统中进行站站查询,及车次查询。
1、课程设计目的和意义1.1设计目的列车时刻查询决策系统是便民类的系统。
该系统能够为用户提供有关列车时刻充足的信息和快捷的查询手段。
在计算机普及的信息时代,用电脑软件来查询列车时刻已经替代了一直以来人们使用传统的方式查询列车时刻,用传统的方式存在着许多缺点,如:效率低、时间长、繁琐,给用户带来了诸多不便。
使用电脑软件进行查询,具有很多优点,例如:查询迅速、方便、清晰、信息存储量大等。
因此有利于人们快速、方便的查找到所需的相关列车时刻信息。
从真正意义上做到了“便民”。
1.1.1设计意义列车时刻查询和决策工作是一项琐碎、繁杂的工作,由于列车时刻在各种节日休假时期经常性的调整,导致列车时刻表必须经常修改,以确保准确无误的向用户及时的提供列车时刻信息。
几十年前的那种传统的方式存在着许多缺点,如:效率低、时间长、繁琐,给用户带来了诸多不便。
在计算机普及的信息时代,使用电脑软件进行查询,使查询更加迅速、方便、清晰。
此列车时刻查询决策系统软件,能帮助人们利用计算机快速方便的查询列车时刻。
C++课程设计报告课程设计题目:列车时刻查询系统学生姓名:专业:软件工程系班级:指导教师:2009年6月25日一、问题分析:i)具有不同类型的列车类的描述建立了Train类,利用继承与派生建立派生类Ttrain〔特快列车〕类、Ztrain〔直达特快列车〕类、Dtrain〔动车组〕类、Ktrain〔快速列车〕类ii)有列表时刻表类的描述利用链表模板类来实现列车时刻表的存储,将整个程序运行过程中用户输入的所有列车信息存储到链表中,以便用户查询。
iii)能完成时刻表的输入、查询、保存等功能利用链表模板存储信息,调用函数对链表进行处理完成输入、查询等功能。
利用文件的来实现列车信息的长久存储,将信息存储到磁盘上。
二、结构分析:i)Trainii) Ztrain类的ii)Ttrainiii)Dtrain类的UML图iv)Ktrain类的UML图三、实现流程分析:i)Train类的声明与实现:struct Time{int hour;int minute;};class Train{private:char trainNum[10];char Eozoic[20];char Terminus[20];Time starTime;public:Train(){}Train(char Num[],char Eo[],char Te[], Time Ti);Train(const Train & x);~Train(){}Train & operator =(const Train & l);char *GetNum();char *GetEo();char *GetTe();Time GetTi();int SelectNum(char Num[]);int SelectPlace(char Place1[],char Place2[]);void Show();};iv)Ztrain、Ttrain、Dtrain、Ktrain类的声明与实现:class Ztrain:virtual public Train{public:Ztrain(){}Ztrain(char Num[],char Eo[],char Te[], Time Ti);~Ztrain(){}};class Ttrain:virtual public Train{public:Ttrain(){}Ttrain(char Num[],char Eo[],char Te[], Time Ti);~Ttrain(){}};class Dtrain: public Ttrain,public Ztrain{public:Dtrain(){}Dtrain(char Num[],char Eo[],char Te[], Time Ti);~Dtrain(){}};class Ktrain: public Train{public:Ktrain(){}Ktrain(char Num[],char Eo[],char Te[], Time Ti);~Ktrain(){}};iii)主函数的实现:void ShowMenu();/*菜单显示*/void Creat();/*建立字符串工具箱*/void SerchAsPlace();//按站台查询void SerchAsNum();//按车次查询void Display();//显示所有信息void Save();//将链表信息保存到文件中void Open();//将文件中的信息读到链表中LinkedList<Train> List;int main(void){char x;bool quit = false;List.ClearList();Open();while(!quit){ShowMenu();cin>>x;switch(x){case'a':cout<<"wode"; system("cls");Creat();system("cls");break;case'b':system("cls");SerchAsPlace();system("cls");break;case'c':system("cls");SerchAsNum();system("cls");break;case'd':system("cls");Display();system("cls");break;case'e':system("cls");Save();system("cls");break;case'f':quit=true;break;default:break;}//system("cls");}return 1;}/*主菜单*/void ShowMenu(){cout<<"\n*******************************************\n";cout<<"a、添加列车时刻表\n";cout<<"b、按始发站终点站查询信息\n";cout<<"c、按车次查询列车信息\n";cout<<"d、显示所有列车信息\n";cout<<"e、保存列车信息\n";cout<<"f、退出\n";cout<<"\n*******************************************\n";cout<<"请选择";}void Creat(){int m=1;char str1[10];int hour,minute;char str2[20],str3[20];Train p;Time y1;int n;while(m==1){cout<<"请输入列车的类型:〔,直达快车 2,动车组3,特快车 4,快车〕"<<endl;cin>>n;cout<<"请输入车次:";cin>>str1;cout<<"请输入发车时间(时和分中间用空格隔开):"<<endl;cin>>hour>>minute;y1.hour=hour;y1.minute=minute;cout<<"请输入始发站:";cin>>str2;cout<<"请输入终点站:";cin>>str3;if(n==1){Ztrain t(str1,str2,str3,y1);p=t;}else if(n==2){Dtrain t(str1,str2,str3,y1);p=t;}else if(n==3){Ttrain t(str1,str2,str3,y1);p=t;}else if(n==4){Ktrain t(str1,str2,str3,y1);p=t;}elsecout<<"输入错误!";List.InsertRear(p);cout<<"是否想继续输入:,是.2,否。