VB列车时刻表查询

VB列车时刻表查询
VB列车时刻表查询

课程设计题目: 简易列车时刻查询表

专业:信息工程(信息安全方向)

班级:1132101

学号: 201130210126

姓名:某某某

指导老师:vb老师

2013-1-4

Vb简易列车查询表课程设计报告目录

目录

第1章系统分析 (1)

1.1需求分析 (1)

1.2使用工具 (1)

1.3VB编程技术简介 (1)

第2章概要设计 (2)

2.1总体方案设计 (2)

2.1.1功能分析 (2)

2.1.2功能模块图 (2)

第3章详细设计 (3)

3.1数据库逻辑模型设计 (3)

3.1.1管理员信息表 (3)

3.1.2火车信息表 (3)

3.2系统功能详细设计 (4)

3.2.1时刻表查询模块 (5)

3.2.2时刻表管理模块 (5)

3.2.3系统管理模块 (5)

第4章调试分析 (6)

第5章界面简介 (7)

5.1进入界面 (8)

5.2用户登录界面 (9)

5.2.1添加、修改用户名及密码界面 (9)

5.3时刻表查询管理系统界面 (10)

5.4时刻表查询界面 (11)

5.5 时刻表管理(添加、删除、修改)界面 (12)

第六章课程设计总结 (13)

附录(相关代码) (21)

Vb简易列车查询表课程设计报告第一章系统分析第1章系统分析

1.1 需求分析

设计和实现一个火车时刻表查询系统,该系统包括火车时刻表查询,时刻表管理及系统管理。其中火车时刻表基本信息包括车次号、始发站、终点站、始发时间、终到时间、途径主要站点及时间等信息;火车时刻表查询按车次、始发站、终点站和途径主要站点进行查询;时刻表管理包括对线路和途径主要站点进行增加、修改和删除操作;系统管理包括添加管理员信息和修改密码。

1.2 使用工具

对火车时刻表和管理员信息进行管理,实现一些简单的操作。所用的工具是:前台是Visual Basic,后台是SQL server2000。通过ADODC接口将Visual Basic和数据库相连,编写程序实现维修系统中的功能。

1.3 VB编程技术简介

Visual Basic 是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows 环境下的各类应用程序。它简单易学、效率高,且功能强大可以与Windows 专业开发工具SDK相媲美。在Visual Basic 环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows 内部的广泛应用程序接口(API)函数,以用动态链接库(DLL)、对象的链接与世隔嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统。

VB具有强大的数据库访问功能。VB利用数据控件可以访问多种数据库,VB 6.O提供的ADO控件,不但可以用最少的代码实现数据库操作和控制,也可以取代Data控件和RDO控件。

第2章概要设计

2.1总体方案设计

2.1.1功能分析

根据题目要求,本系统可以分为三个功能模块:时刻表查询功能模块、时刻表管理功能模块和系统管理功能模块。其中查询功能模块实现对火车信息的查询;时刻表管理功能模块实现对火车信息的增加、修改和删除操作;系统管理功能模块实现对管理员信息的管理。

2.1.2功能模块图

火车时刻表查询系统总体模块图如图2.1所示。

图2.1系统总体模块图

- 2 -

- 3 -

第3章详细设计

3.1数据库逻辑模型设计

根据课程设计的要求,火车时刻表的属性有车次号、始发站、终点站、始发时间、终到时间、途径主要站点及时间,管理员信息表的属性有管理员名称和登录密码。

3.1.1管理员信息表

说明:存放管理员的基本信息,包括管理员名称和登录密码。本表中主键是管理员名称。管理员信息表如表3.1所示。

表3.1管理员信息表

3.1.2火车信息表

说明:存放火车时刻表的基本信息,有车次号、始发站、终点站、始发时间、终到时间、途径主要站点及时间,本表中主键是车次号。火车信息表如表3.2所示。

表3.2 时刻表信息表

3.2系统功能详细设计

通过Visual Basic和SQL server2000相连,调用火车时刻表查询系统数据

库中的火车信息表、管理员信息表的所有信息,实现对火车时刻表的查询系统。

3.2.1时刻表查询模块

该模块主要功能是按车次、始发站、终点站和途径主要站点进行查询,通过查询模块可以清楚的找到需要乘坐的火车车次号、始发站、终点站、始发时间、终到时间、途径主要站点及时间。它使程序的分类更加清楚便于用户的查询。

查询模块与Access数据库相连,能从数据库的火车信息表中查找出对应的火车信息和相关属性。

本模块主要是采用“窗体”来实现的。界面上有三种查询方式供选择,分别为按始发站、终点站查询,按车次号查询及按途径主要站点查询。

如果查找的途径主要站点在火车信息表中没有查找到,则显示“没有这个站点,请重输入!”的字样。

只有输入的车次号和火车信息表中的书号一致的时候才输出该次火车的相关信息。

3.2.2时刻表管理模块

该模块主要功能是管理火车时刻表,实现对火车线路和途径主要站点的增加、修改和删除操作。

时刻表管理模块与Access数据库相连,能够对火车信息表的相关属性进行增加、修改和删除操作。

本模块由“窗体”来实现。界面提供三种功能,即增加线路,删除主要站点,修改主要站点。

增加线路时必需输入车次号、始发时间和终到时间,否则无法完成操作。3.2.3系统管理模块

该模块主要功能是实现对管理员信息的管理。

系统管理模块与Access数据库相连,能够对管理员信息表中的密码进行增修改,还可以增加管理员。

增加管理员时管理员名称不能为空而且不能重名,两次输入的密码必需一致。

第4章调试分析

(1)SQL语句使用问题

●问题描述:

实时错误,至少一个参数没有被指定值。

问题分析:

SQL语句中目标列表达式参数设置错误。

●解决方法:

把select * from train_table where time_in中的time_in改成time_info。

(2) 无法连接数据库

●问题描述:

找不到文件‘E:/软件综合课设资料/程序/train.mdb’

●问题分析:

连接数据库路径错误。

●解决方法:将数据库放在程序所在的文件夹。

第5章界面简介

5.1 进入界面

图5.1开始界面

由图5.1界面是第一张界面,由此界面可进入用户登录界面。

5.2 用户登录界面

图5.2用户登录界面

图5.2界面为用户提供了权限,用户只能通过正确的用户名以及密码进入火车时刻表管理系统和用户管理系统,这样方便对时刻表和系统进行管理和维护。

5.2.1修改用户名及密码界面

图5.2.1修改密码界面

图5.2.1界面为时刻表管理界面的修改密码部分,可以修改管理员的登录密码以及用户名。在时刻表与系统管理界面里选择用户管理中的修改密码就可进入此界面。

5.3时刻表查询管理系统界面

图5.3 时刻表管理系统主界面

图5.3界面为用户提供时刻表查询服务,时刻表管理服务,用户管理服务以及返回进入界面服务。

5.4时刻表查询界面

图5.4 时刻表查询界面

图 5.3界面为用户提供时刻表查询服务,查询方式有三种,分别按车次,始发站,终点站三种方式查询。

5.5时刻表管理界面(添加、修改、删除)

图5.5添加、修改、删除车次界面

图5.4界面为车次提供了增加、修改、删除部分,可以增加火车线路信息、修改火车途径主要站点及时间以及删除主要站点。在时刻表与系统管理界面上选择时刻表管理选项,即可进入此界面。

第六章课程设计总结

本次课程设计实现了火车时刻表查询软件的主要功能,包括按车次、始发站、终点站和途径主要站点进行查询,对线路和途径主要站点进行增加、修改和删除操作。

课程设计采用的开发工具是VB,数据库系统是Adodc控件。从参考书和网上学会了如何使用窗体和模块,能够简单应用VB中的数据库访问控件。本次课程设计的难点是如何连接数据库,对数据进行一些必要的操作。对于如何连接数据库,刚开始不知从何处下手,借鉴了网上资源后,对VB连接数据库有了初步的了解,解决了这个问题。

在完成课设过程中,我初步掌握了VB编程的方法,锻炼了自己的编程能力,熟练掌握了基本的高度方法,把课堂上所学习的理论知识与这次实践相结合,进一步提高了动手能力。

由于初次接触VB编程技术,在编程中遇到很多问题,比如怎样连接数据库,如何使用窗体。在同学的帮助下和老师的教导下我完成了这次课设,对此我向老师和同学表示感谢。还有一些不足之处,我以后定会改进并且更加努力去学习。

7、附录(相关代码)

’into.form(进入相关代码)

Private Sub Command1_Click()

user.Show

into.Hide

user.Text1 = ""

user.Text2 = ""

End Sub

’user.form(用户登录代码)

Private Sub Command1_Click()

Dim cn As New ADODB.Connection

Dim rs As New ADODB.Recordset

Dim flag As Boolean

Dim cn_str As String, sql_str As String

cn_str="DRIVER={SQL SERVER};

SERVER=PC-201212021213;DATABASE=train" cn.Open cn_str

sql_str = "select UserName ,Userpwd from user_info"

rs.Open sql_str, cn

While Not rs.EOF

If Text1.Text = Trim(rs(0)) And Text2.Text = Trim(rs(1)) Then

Me.Hide

xitong.Show

flag = True

Exit Sub

Else

rs.MoveNext

flag = False

End If

Wend

If flag = False Then

MsgBox "输入的用户名或密码有误,请重新输入!", vbCritical + vbOKOnly, "错误"

rs.Close

End If

End Sub

Private Sub Command2_Click()

Unload user

into.Show

End Sub

Private Sub Text1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)

Static Toogle As Boolean

If Toogle = False Then

Text1 = ""

Toogle = True

End If

End Sub

Private Sub Text2_GotFocus()

Text2.Text = ""

End Sub

’xitong.form(系统管理代码)

Private Sub add_Click()

add_time.Show

Unload Me

End Sub

Private Sub user_Click()

user_info.Show

Unload Me

End Sub

列车时刻查询决策系统设计

课程设计任务书 班级姓名学号 课程设计起止日期2007年3月6日至2007年3月17日 实习地点 课程设计题目列车时刻查询决策系统 课程设计内容与要求: 列车时刻查询决策系统主要功能是:通过列车时刻查询决策系统,管理人员可以对车站设置、列车类型进行新建和修改,及列车票价的调整;对车次进行增加和维护;用户可以对列车的查询进行站站查询,及车次查询。在查询当中可以查询到任意车次始发站和终点站两站之间的所有车次,并且可以查询出所要查询的两站之间距离公里数、经过的时间、行驶总时间、票价和车次类型等各种信息。 主要有以下几个功能模块: 1、基础数据模块:包括车站设置、列车类型、价格调整、退出系统。 管理员可以在车站设置中进行车站的新建和修改;在列车类型中对列车类型进行新建和修改;以及在价格调整中进行列车票价的调整。 2、车次管理模块:包括增加车次、车次维护。 管理员可以对车次进行增加和维护。 3、列车查询模块:包括站站查询、车次查询。 用户可以在此系统中进行站站查询,及车次查询。

指导教师 2007 年 3 月 17 日

1、课程设计目的和意义 1.1设计目的 列车时刻查询决策系统是便民类的系统。该系统能够为用户提供有关列车时刻充足的信息和快捷的查询手段。在计算机普及的信息时代,用电脑软件来查询列车时刻已经替代了一直以来人们使用传统的方式查询列车时刻,用传统的方式存在着许多缺点,如:效率低、时间长、繁琐,给用户带来了诸多不便。使用电脑软件进行查询,具有很多优点,例如:查询迅速、方便、清晰、信息存储量大等。因此有利于人们快速、方便的查找到所需的相关列车时刻信息。从真正意义上做到了“便民”。 1.1.1设计意义 列车时刻查询和决策工作是一项琐碎、繁杂的工作,由于列车时刻在各种节日休假时期经常性的调整,导致列车时刻表必须经常修改,以确保准确无误的向用户及时的提供列车时刻信息。几十年前的那种传统的方式存在着许多缺点,如:效率低、时间长、繁琐,给用户带来了诸多不便。在计算机普及的信息时代,使用电脑软件进行查询,使查询更加迅速、方便、清晰。 此列车时刻查询决策系统软件,能帮助人们利用计算机快速方便的查询列车时刻。本软件集列车基本数据、车次管理、列车查询于一身,目的在于能够使管理人员更加方便快捷的对列车时刻进行更新和管理。同时使用户更加方便快速的查询列车时刻信息。此列车时刻查询决策系统使列车时刻信息的查询工作更系统化、规范化、自动化。从而在一方面提高了管理人员的工作效率,减少了传统人工管理方式所带来的人力,物力的浪费,另一方面由于本软件具有查找方便、可靠性高、存储量大等优点,所以实现了列车时刻信息查询及管理的自动化。 2、软硬件环境 软件环境:Windows XP 硬件环境:CPU:inter pentinum?4、主频:2.80G赫兹、内存:256M、40G硬盘开发环境:Windows XP 、Delphi5.0 、Microsoft Office Access 2003 inter pentinum?4、256MB内存、40G硬盘 3、系统设计及开发过程 3.1需求分析 需求分析的任务是通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。新系统必须充分考虑今后可能的扩充和改变,不能仅仅按当前应用需求来设计数据库。 需求分析的重点是调查、收集与分析用户在数据管理中的信息要求、处理要求、安全性与完整性要求。 基于需求分析的方法,我从网络中以及经常需要进行列车时刻查询的人群中进行了调查,得出此列车时刻系统的功能包括以下各项: 3.1.1基础数据模块 此模块包含了车站设置、列车类型、价格调整、退出系统四种功能。 3.1.1.1 车站设置

铁路时刻表

查询比较铁路、公路、水运、航空交通时刻表异同 1.铁路时刻表 1.1铁路时刻表概念 铁路时刻表:列车在铁路车站的到达、出发或通过时刻以及在停车站的停车时间的表格,其编制以列车运行图为依据,是运行图的表格化,按使用对象和使用场合的不同,有多种形式,如供旅客使用或供铁路职工使用的;供手头翻阅用或供张贴公告用的等,有些时刻表还标出各站间的里程。 铁路列车时刻表是由许多基本要素所组成的,在内容上有两类:时间要素和数量要素。 (1)时间要素包括:区间运行时分,停站时分,折返时分,出入车辆段停车场时分,运营时间和停送电时间。 (2)数量要素包括客流量分布,列车最大载客率,列车满载率,出入库能力等。 现有的铁路旅客列车时刻表的组成要素包括车次、始发站、终点站、经过站、始发时间、终到时间、中间站到发时间、停站时间。供旅客使用的列车时刻表还可查询相应席别的车票价格等附加信息,而供铁路职工使用的列车时刻表(又称列车运行图)包含了车底周转时间等信息。 1.2不同类型的铁路时刻表 根据使用对象和使用场合的不同,铁路旅客列车时刻表常分为供旅客使用的列车时刻表和供铁路职工使用的列车运行图。前者我们可以通过12306网上铁路客户服务中心查询,后者需要查询相关资料获得。 1.2.1旅客列车时刻表 根据不同的客流和不同的线路设备条件开行不同等级的列车,我国旅客按速度大致可分为高铁城际旅客列车、动车组旅客列车、直达旅客列车、特快旅客列车、快速旅客列车、普通旅客列车和其他旅客列车。 通过12306网上铁路客服中心查询,各类旅客列车的时刻表排列方式基本一致,旅客可以根据不同的需求通过不同的检索内容查询列车。 (1)已知出发、终到车站和出行日期,可查询各车次信息,如下: 图1:北京—上海车次查询

列车车次查询系统设计与实现

摘要 当前我国交通网上信息系统的发展处于一个较高的水平,广大乘客可以通过许多的方式获得交通信息,例如:通过使用火车、飞机时刻表,或者是到各个旅游网站、地图网站去查询。 在此背景下,本文首先考虑了我国交通的现状和不同乘客的实际要求,分析了此系统应该具有的功能;其次对系统的主要功能模块进行了详细地描述,其中主要包括各列车查询模块和列车信息管理更新模块,最后结合系统开发阶段和调试阶段发现的问题,提出了系统需要完善的地方,总结了开发此系统所取得的经验和体会。 列车时刻查询系统主要功能是:通过列车时刻查询系统,管理人员可以对车站设置、列车类型进行新建和修改,及列车的调整;对车次进行增加和维护;用户可以对列车的查询进行站站查询,及车次查询。在查询当中可以查询到任意车次始发站和终点站两站之间的所有车次,并且可以查询出所要查询的两站之间距离公里数、经过的时间、行驶总时间、票价和车次类型等各种信息。 本系统使用mySQL来设计与开发的列车信息查询系统,具有良好的用户界面。系统中实现了通过车次、路线、发站及到站信息来查询列车详细信息的功能。关键词:mySQL数据库;查询系统 ABSTRACT

At 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,

火车票务管理系统(C语言)

火车票务管理系统 一、课题内容和要求 设计目标:设计一个火车票务管理系统,用C语言实现。对该系统的要求如下: 需求描述: 1.系统功能 (1)火车时刻信息录入。包括车次、日期、起点、终点、开车时间、到达时间、票价。 数据存入数据文件hchsk.dat或hchsk.txt中。 (2)火车时刻信息查询。 按照车次查询 按终点查询 按起点查询 按终点和日期查询 (3)统计 按终点统计每日的车次数 按起点统计每日的车次数 2. 系统主界面应有以下功能选项 录入火车时刻信息 查询火车时刻信息 统计火车车次 退出 注:建议用VC环境开发用户界面。 结果形式: 提交程序设计报告和可演示的系统软件 二、需求分析 系统主界面应有以下功能选项 1.录入火车时刻信息 2.查询火车时刻信息 3.统计火车车次 4.退出

(1)火车时刻信息录入。包括车次、日期、起点、终点、开车时间、到达时间、票价。 数据存入数据文件hchsk.dat或hchsk.txt中。 (2)火车时刻信息查询。 按照车次查询 按终点查询 按起点查询 按终点和日期查询 (3)统计 按终点统计每日的车次数 按起点统计每日的车次数 二、概要设计 void SearchTrainNum();//按照车次查询 void SearchToPlace();//按终点查询 void SearchFromPlace();//按起点查询 void SearchToPlaceAndDate();//按终点和日期查询 void CountToPlace();//按终点统计每日的车次数 void CountFromPlace();//按起点统计每日的车次数 三、详细设计 程序的源代码与注释 #include #include #include void SearchTrainNum(); void SearchToPlace(); void SearchFromPlace(); void SearchToPlaceAndDate(); void CountToPlace();

列车时刻表信息管理系统实践报告C语言源代码

#include"stdio.h" #include"stdlib.h" #include"string.h"/*定义头文件,处理文件及字符数组时要用到相应功能*/ #define N 10 void fmenu() { system("cls"); printf("************************欢迎使用苏州列车时刻表信息管理系统v1.20*****************\n"); printf("\t\t\t\t %c1. 查询列车\n",3); printf("\n"); printf("\t\t\t\t %c2. 修改列车\n",3); printf("\n"); printf("\t\t\t\t %c3. 增加列车\n",3); printf("\n"); printf("\t\t\t\t %c4. 取消列车\n",3); printf("\n"); printf("\t\t\t\t %c5. 保存信息\n",3); printf("\n"); printf("\t\t\t\t %c0. 退出\n",3); 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

列车时刻查询管理系统

沈航北方科技学院 课程设计说明书课程名称软件综合课程设计 系别信息工程系 专业计算机科学与技术 班级 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日 指导教师(答辩组)评语: 课程设计成绩 指导教师(答辩组)签字 年月日

摘要 本次课程设计模拟列车时刻查询系统开发过程,简单介绍开发背景与意义,着重与需求分析和总体详细设计。 本报告中首先说明了该系统的背景与需达到的目的,主要是为了方便管理以及方便生活,之后详细说明了系统的业务流程和系统开发流程,重点介绍了系统各模块的功能及相关功能的具体方向。本系统达到实验要求,可以对车站信息进行管理,能够在给出起始站和终点站情况下列出它们之间的所有行驶路线和起止时刻,能够对系统使用用户信息进行管理。 关键词列车时刻查询;方便用户;达到要求;

C语言课程设计火车票管理系统

二、设计内容 设计一个火车票务管理系统,用C语言实现。对该系统的要求如下:需求描述: 1.系统功能 (1)火车时刻信息录入。包括车次、日期、起点、终点、开车时 间、到达时间、票价。数据存入数据文件或中。 (2)火车时刻信息查询。 按照车次查询 按终点查询 按起点查询 按终点和日期查询 (3)统计 按终点统计每日的车次数 按起点统计每日的车次数 2.系统主界面应有以下功能选项 录入火车时刻信息 查询火车时刻信息 统计火车车次 退出

三、详细设计说明 #include<> #include<> #include<> intMENU();ode,T[i].data,T[i].lp,T[i].ap,T[i].lt,T[i].at,T[i].price入火车时刻信息\n"); printf("2.查询火车时刻信息\n"); printf("3.统计火车车次\n"); printf("4.退出\n"); printf("-----------------------------------------\n"); printf("请选择:"); scanf("%d",&choice); gets(l); returnchoice; } ode); printf("日期"); gets(T[i].data); printf("起点"); gets(T[i].lp); printf("终点"); gets(T[i].ap); printf("开车时间"); gets(T[i].lt); printf("到达时间"); gets(T[i].at); printf("票价"); gets(T[i].price); n++;

数据库课程设计报告-火车时刻查询系统

景德镇陶瓷学院数据库课程设计报告院系:信息工程学院 专业:计算机科学与技术 班级:计科2班 学号:201310510112 姓名:张旸

火车时刻查询系统 一、需求分析 1.1编写目的 火车时刻查询功能是本系统的主要功能,通过实现火车时刻信息和票务信息的计算机信息化系统管理,以提高工作效率。该系统能够为用户提供有关火车时刻的信息和快捷的查询手段。 1.2背景 项目名称:火车时刻查询系统 项目提出者:项目组织人员 项目开发者:项目开发小组 项目鉴定者:暂无 项目开发时间:2015年6月15日-2015年6月23日 1.3定义 系统数据流程图的一些定义 1.4目标 当管理人员和旅客使用了此系统后,可以实现以下主要功能: 1.管理员可以录入新的火车信息; 2.管理员可以查询、核对、修改、删除火车信息; 3.旅客可以根据车次或站点查询自己需要查询的火车信息。 1.5系统需求分析 系统的工作总体规划由该系统管理人员在系统中完成对各种所需的基本数据的维护,包括相关火车信息的录入、查询、核对、修改、删除以及对各项信息的变动都将在这里进行操作。 后台管理主要由系统建设人员和系统管理人员进行操作。他们可以进行 各种火车信息例如车次、出发站、到达站、出发时间、到达时间、历时 等信息的录入、查询、核对、修改、删除等。

前台主要是让旅客了解各种火车信息以对自己的出行做好规划。 1.6系统功能分析 1.6.1车次查询 通过列车的车次,查询出列车的详细信息:车次、出发站、到达站、出发 时间、到达时间、历时。 1.6.2时间查询 通过输入出发时间、到达时间,查询出列车的详细信息:车次、出发站、到达站、出发时间、到达时间、历时。 1.7开发环境 操作系统:Windows 8.1 数据库管理系统:SQL Server 2012 二、概念设计 概念结构是将需求分析抽象为信息结构即概念模型的过程,这样才能更 好地、更准确的用某一DBMS实现这些需求,是整个数据库设计的关键,它主要特点是能真实、充分地反映现实社会,包括事物和事物之间的联 系,能满足用户对数据的处理需求,是对现实世界的一个真实模型,而 且还易于理解,也方便用户的操作,对数据的修改和各种模型的转换。 2.1数据库E-R图 2.2由系统E—R图转化而得到的关系模式如下: 火车基本信息:车次、出发站、到达站、出发时间、到达时间、历时, 其中车次为主键。

列车运行控制系统

列车运行控制系统定义:由列控中心、闭塞设备、地面信 号设备、地车信息传输设备、车载速度控制设备构成的用于控 制列车运行速度保证行车安全和提高运输能力的控制系统。 功能: 1.线路的空闲状态检测; 2.列车完整性检测 3.列车运行授权; 4.指示列车安全运行速度; 5.监控列车安全运行 系统分类 发达在列控系统研究方面已有较长发展历史,比较成功的列控 系统主要有:日本新干线ATC系统,法国TGV铁路和韩国高速 铁路的TVM300及TVM430系统,德国及西班牙铁路采用的LZB 系统,及瑞典铁路的EBICA900系统等。上述列车控制系统都具 有自己的特点、不同的技术条件和适应范围,因此,列控系统 可以分成许多类型。 (1)按照地车信息传输方式分类: ①连续式列控系统,如:德国LZB系统、法国TVM系统、日本 数字ATC系统。 连续式列控系统的车载设备可连续接收到地面列控设备的车-地 通信信息,是列控技术应用及发展的主流。 采用连续式列车速度控制的日本新干线列车追踪间隔为 5 min,法国TGV北部线区间能力甚至达到3 min。连续式列控系统可 细分为阶梯速度控制方式和曲线速度控制方式。 ②点式列控系统,如:瑞典EBICAB系统。 点式列控系统接收地面信息不连续,但对列车运行与司机操纵 的监督并不间断,因此也有很好的安全防护效能。

③点一连式列车运行控制系统,如:CTCS2级,轨道电路完成列车占用检测及完整性检查,连续向列车传送控制信息。点式信息设备传输定位信息、进路参数、线路参数、限速和停车信息。 (2)控制模式分,分为两种类型: ①阶梯控制方式 出口速度检查方式,如:法国TVM300系统 入口速度检查方式,如:日本新干线传统ATC系统 ②速度—距离模式曲线控制方式 速度-距离模式,如:德国LZB系统,日本新干线数字ATC系统 (3)按照人机关系来分类,分为两种类型: ①设备优先控制的方式。如:日本新干线ATC系统。 ②司机优先控制方式,如:法国TVM300/430系统、德国LZB 系统 (4)按照闭塞方式:固定闭塞、移动闭塞 (5)按照功能、人机分工和自动化程度分: 列车自动停车(Automatic Train Stop 简称ATS)系统;列车超速防护(Automatic Train Protection 简称 ATP)系统;列车自动控制(Automatic Train Control 简称ATC)系统;列车自动运行(Automatic Train Operation 简称ATO)系统。 ①ATS。ATS是一种只在停车信号(红灯)前实施列车速度控制的装置,是在非速差式信号体系下的产物,属于列车速度控制的初级阶段。国外多种ATS系统补充了简单的速度监督功能,这种系统设备简单,历史悠久,在我国及世界各国铁路至今广泛采用。 ②ATP。ATP是随着速差式信号体系的建立而产生的,列车正常运行由司机控制,只在司机疏忽或失去控制能力且列车出现超速时设备才起作用,并以最大常用制动或紧急制动方式,强迫

列车时刻表项目需求分析

1.引言 1.1目的 本列车时刻管理系统在可行性研究的基础上,让读者能够了解本系统的开发目的,开发方法,以及目前的硬件和软件的情况和开发所需要资金和设备,概要设计说明书和完成后续设计与开发工作将在此基础上进一步提出。预期的读者包括上级领导,相关开发人员以及管理人员。 1.2背景 随着国内软件开发的日益发展壮大,信息发展迅速,全球进入到一个大数据的时代,本系统属于一个Web数据库应用类的系统,其基本操作是建立在Web界面和对数据库中信息进行录入、删除、修改等操作。从技术结构上来说是可行的。 2.任务概述 2.1目标 本系统的设计是为了适应交通信息的不断更新,满足铁路不断提速的需要,给予人们最新的交通信息,方便人们出行。系统开发成功后可以实现旅客对列车车次的查询,功能包括站站之间所有列车的车次显示、各个列车到站时间显示、发车时间显示,同时也可以实现车站系统管理员对后台管理系统的管理,如对车次和站名信息进行录入、修改、删除等。 2.2系统(或用户)的特点 面向的用户:需要查询列车信息的用户,要求使用本系统的用户对计算机能够熟练的使用,知道基本的操作。程序随时可以运行,进行相关的操作。 3.假定和约束 运行环境:Windows XP、Windows 7、Windows 8; 经费限制:5000元; 开发期限:1个月; 维护频率:每3个月;

系统寿命:3年; 4.需求规定 4.1软件功能说明 系统开发的总体任务是实现旅客对列车车次查询的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成。本旅客列车车次查询系统需要完成功能主要有: (1)系统管理:火车站能够对相关列车的车次信息(包括车次、起点、始发时间、到各个站的时间、到达终点站的时间等)和站名信息进行录入、修改、 删除等操作。 (2)路线查询:要求当旅客输入查询起始站名和终点站进行查询名后计算机屏幕会显示出所有可以到达目的火车站的列车车次,然后点击相应的车次,链接到该车次的详细信息。 (3)车次查询:要求当旅客输入查询车次进行查询后计算机屏幕上会显示出该列车的车次、起点站、始发时间、到各个站的时间、到达终点站的时间。 (4)站名查询:要求当旅客输入站名进行查询后计算机屏幕上会显示出经过该站的所有列车的车次,然后点击相应的车次信息链接到该车次的详细内容。4.2非功能需求 (1)性能需求:所有操作响应时间需控制在3秒以内,并且具有很强的适应性,能移植到其他机器上使用。 (2)运行需求:仅支持Windows平台,机器内存大于512MB,剩余硬盘容量大于2G。应用界面简单直接,一目了然。

基于Java火车旅客信息网上管理系统(含源文件)

毕业设计(论文) 火车旅客信息管理系统 姓名:xxxx 系部:信息工程系 专业:

目录 目录........................................... 错误!未定义书签。摘要 (3) 引言 (4) 第一章需求分析 (5) 1.1任务需求分析 (5) 1.2数据流图、数据字典及实体联系图 (5) 1.2.1 数据流图 (5) 1.2.2数据字典 (6) 1.2.3数据库的具体设计如下 (7) 1.2.4实体联系E-R图 (10) 第二章系统概要设计 (15) 2.1总体设计 (15) 2.2系统功能模块图 (15) 2.3数据库概念设计 (17) 2.4数据库逻辑结构设计 (18) 2.5连接数据库的特点 (20) 第三章详细设计 (21) 3.1系统的主要功能及实现 (21) 3.1.1系统登陆管理模块 (21) 3.1.2时刻信息管理模块 (22) 3.1.3车次信息管理模块 (22) 3.1.4 售票订票信息管理模块 (23) 31.5 新用户注册模块 (25) 3.1.6通知乘车常识等信息管理模块 (26) 3.2程序流程图 (27) 3.3用户界面设计 (28)

3.3.1一般交互设计 (28) 3.3.2信息显示设计 (29) 3.3.3输入界面设计 (29) 3.4软件测试 (30) 3.4.1测试的方法和步骤 (30) 5.4.2测试用例 (30) 参考文献 (32) 设计总结 (33) 致谢 (34)

摘要 火车旅客信息网上管理系统的总体目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,分析和设计一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的火车旅客信息网上管理系统,为主管部门的决策者和管理者提供充足的信息、快捷的查询和有效的管理方式,减少不必要的损失和浪费,提高人事管理的效率。 关键词:铁路系统;数据库;数据字典;信息管理

火车票务管理系统(C语言)

火车票务管理系统 一、课题容和要求 设计目标:设计一个火车票务管理系统,用C语言实现。对该系统的要求如下: 需求描述: 1.系统功能 (1)火车时刻信息录入。包括车次、日期、起点、终点、开车时间、到达时间、票价。 数据存入数据文件hchsk.dat或hchsk.txt中。 (2)火车时刻信息查询。 按照车次查询 按终点查询 按起点查询 按终点和日期查询 (3)统计 按终点统计每日的车次数 按起点统计每日的车次数 2. 系统主界面应有以下功能选项 录入火车时刻信息 查询火车时刻信息 统计火车车次 退出 注:建议用VC环境开发用户界面。 结果形式:

提交程序设计报告和可演示的系统软件 二、需求分析 系统主界面应有以下功能选项 1.录入火车时刻信息 2.查询火车时刻信息 3.统计火车车次 4.退出 (1)火车时刻信息录入。包括车次、日期、起点、终点、开车时间、到达时间、票价。 数据存入数据文件hchsk.dat或hchsk.txt中。 (2)火车时刻信息查询。 按照车次查询 按终点查询 按起点查询 按终点和日期查询 (3)统计 按终点统计每日的车次数 按起点统计每日的车次数 二、概要设计 void SearchTrainNum();//按照车次查询 void SearchToPlace();//按终点查询 void SearchFromPlace();//按起点查询

void SearchToPlaceAndDate();//按终点和日期查询void CountToPlace();//按终点统计每日的车次数 void CountFromPlace();//按起点统计每日的车次数三、详细设计 程序的源代码与注释 #include #include #include void SearchTrainNum(); void SearchToPlace(); void SearchFromPlace(); void SearchToPlaceAndDate(); void CountToPlace(); void CountFromPlace(); void Star(); struct TRAIN { char trainNum[10]; char date[30]; char fromPlace[20];

火车票售票管理系统终极版2

火车票订票系统 实验课题:火车票订票系统 专业:计算机科学与技术 姓名:AAAAA 组员:BBBBBBB 日期:2013 年5月26 日

火车票订票系统 一、角色分配——系统分析员 作为团队中的系统分析员。首先需要理解和明确整个项目的管理目标和未来的发展方向,其次需要充分了解用户的需求并且对用户需求未来可能的改变有一定的了解和预判。在了解了用户的需求后,与系统设计员、系统开发员及DBA进行沟通以及对整个项目的统筹规划。 作为一名普通的学生,在学校经常会遇到各种订票的时候。尤其是在放假的阶段,火车票、飞机票更是供不应求。所以开发一个能够服务于普通用户的订票软件正是顺应了市场所需。所以我们团队最后选择了设计开发一个火车票订票管理系统。 对于一个火车票订票管理系统,准确快捷的车次信息查询功能和方便简单的订票操作是十分必要的,因此系统必须为用户提供准确的车次信息和当前的车票状况,这也是火车票订票管理系统的最基本要求。客户端后台管理员要能够及时添加、修改车次信息,并能够对用户信息进行录入和删除。 所以结合实际情况,火车票订票系统应满足一下需求: 1.客户端界面清晰友好,达到一目了然的效果。 2.客户端能够有方便的查询系统及简单明了的订票、退票操作。 3.防止用户重复订票、退票操作,影响系统数据的正确性。 4.服务器端提供信息完全可靠,时效性强。 5.能够保证数据与信息的安全性。 综合以上需求,本系统需要以下几个模块来支持:

1.用户模块:用于用户注册,用户登陆,订票,退票。 2.管理员模块:供后台管理员登录。用于添加、修改车次及票务信息,查看所有用户信息及相应的订票信息。 3.游客模块:列车时刻查询,车次相关信息查询,及剩余车票查询。 三个模块的关系如下: 当然,系统分析员也非常有必要与设计员沟通,共同确定系统的软硬件配置和数据库系统的总体设计。 整个系统的数据库E-R 图设计如下:

火车票管理系统

摘要 随着计算机技术的发展,人们对计算机智能化的需求越来越大,对软件的实用性、速度等性能的要求也越来越高。未来火车站的发展趋势是完全自动化的售票信息查询,网络售票,智能化售票,而且随着计算机的普及,信息处理量的逐渐扩大,手工处理方式已经远远不能满足人们管理活动的需要,各种工作都逐渐由手工转为自动化,将使许多复杂、繁琐、且需要很多人力的工作变得简单。在本此毕业设计中,由于时间与水平的关系,当然不可能做到这样的程度,只不过是模拟一下由售票员来操作的售票系统而已。 工具软件利用Myeclipse 2013开发工具和Microsoft Access 2013数据库来开发这个火车站网上售票系统。该系统要解决的是火车站网上售票工作所要解决的问题,可以满足火车站网上售票的基本要求,包括查询、订票、退票等三个方面的功能。该系统能运用到火车站售票的工作中,根据用户的需求,设置其权限,并快捷方便的为用户提供服务。 关键字:火车票管理,Myeclipse 2013,Microsoft Access 2013

序言 用信息化推动工业化,用信息化技术改造传统产业,这是我国迫切需要完成的一项战略任务。作为工业文明产物的铁路,如何借重于信息经济技术的帮助,实现管理方式、运营组织、服务标准的现代化这是摆在我国铁路管理者面前的重大课题。 铁路信息化是铁路线代化的主要标志,其根本目的是将信息技术广泛应用于铁路生产经营与管理决策的各项活动中,改造传统产业,提高铁路运输生产效率、提升铁路运输市场的竞争力,提高铁路运输的经济效益。 采用计算机出售火车票大大方便了旅客购票,但毕竟还局限于火车站的售票厅和市内售票处的售票窗口,不论在地理位置分布上还是售票窗口的数量上,都有一定的局限性。为了解决售票大厅拥挤和团里集中购票的问题,提高铁路客运的售票效率及旅客便利性,使铁路客运在竞争日益激烈的运输行业更具优势。

C语言课程设计火车票管理系统

C语言课程设计火车票管理系统

二、设计内容 设计一个火车票务管理系统,用C语言实现。对该系统的要求如下: 需求描述: 1.系统功能 (1)火车时刻信息录入。包括车次、日期、起点、终点、开 车时间、到达时间、票价。数据存入数据文件hchsk.dat或 hchsk.txt中。 (2)火车时刻信息查询。 按照车次查询 按终点查询 按起点查询 按终点和日期查询 (3)统计 按终点统计每日的车次数 按起点统计每日的车次数 2. 系统主界面应有以下功能选项 录入火车时刻信息 查询火车时刻信息

统计火车车次 退出 三、详细设计说明 #include #include #include int MENU(); //菜单模块 void INPUT(); //输入模块 void SEARCH(); //查询模块 void SELECT(); //统计模块 void WRITE(); //文件记录模块 void PRINT(); //打印模块 void READ(); //文件读取模块 void WRONG(); //纠错模块 #define N 1000 //最大列车组数 #define Print " %s%13s%10s%10s%12s%15s%11s\n",T[i].code,T[i].data,T[i].lp,T[i].a p,T[i].lt,T[i].at,T[i].price //输出记录格式 #define Wrong "\n ! ! ! ! ! ! ! ! ! ! ! 输入错误,请重新输入 ! ! ! ! ! ! ! ! ! ! ! \n" #define GeShi " 车次日期起点终点开车时间到达

C语言课程设计火车票管理系统修订稿

C语言课程设计火车票 管理系统 Document number【AA80KGB-AA98YT-AAT8CB-2A6UT-A18GG】

二、设计内容 设计一个火车票务管理系统,用C语言实现。对该系统的要求如下: 需求描述: 1.系统功能 (1)火车时刻信息录入。包括车次、日期、起点、终点、开 车时间、到达时间、票价。数据存入数据文件hchsk.dat或 hchsk.txt中。 (2)火车时刻信息查询。 按照车次查询 按终点查询 按起点查询 按终点和日期查询 (3)统计 按终点统计每日的车次数 按起点统计每日的车次数 2. 系统主界面应有以下功能选项 录入火车时刻信息 查询火车时刻信息 统计火车车次 退出

三、详细设计说明 #include #include #include int MENU(); //菜单模块 void INPUT(); //输入模块 void SEARCH(); //查询模块 void SELECT(); //统计模块 void WRITE(); //文件记录模块 void PRINT(); //打印模块 void READ(); //文件读取模块 void WRONG(); //纠错模块 #define N 1000 //最大列车组数 #define Print " %s%13s%10s%10s%12s%15s%11s\n",T[i].code,T[i].data,T[i].lp,T[i].ap ,T[i].lt,T[i].at,T[i].price //输出记录格式 #define Wrong "\n ! ! ! ! ! ! ! ! ! ! ! 输入错误,请重新输 入 ! ! ! ! ! ! ! ! ! ! ! \n" #define GeShi " 车次日期起点终点开车时间到达时间票价\n" struct Train { char code[10]; //车次 char data[10]; //日期 char lp[10]; //left place 起点 char ap[10]; //arrive place 终点 char lt[10]; //left time 开车时间 char at[10]; //arrive time 到达时间

VB列车时刻表查询

课程设计题目: 简易列车时刻查询表 专业:信息工程(信息安全方向) 班级:1132101 学号: 201130210126 姓名:某某某 指导老师:vb老师

2013-1-4

Vb简易列车查询表课程设计报告目录 目录 第1章系统分析 (1) 1.1需求分析 (1) 1.2使用工具 (1) 1.3VB编程技术简介 (1) 第2章概要设计 (2) 2.1总体方案设计 (2) 2.1.1功能分析 (2) 2.1.2功能模块图 (2) 第3章详细设计 (3) 3.1数据库逻辑模型设计 (3) 3.1.1管理员信息表 (3) 3.1.2火车信息表 (3) 3.2系统功能详细设计 (4) 3.2.1时刻表查询模块 (5) 3.2.2时刻表管理模块 (5) 3.2.3系统管理模块 (5) 第4章调试分析 (6) 第5章界面简介 (7) 5.1进入界面 (8) 5.2用户登录界面 (9) 5.2.1添加、修改用户名及密码界面 (9) 5.3时刻表查询管理系统界面 (10) 5.4时刻表查询界面 (11) 5.5 时刻表管理(添加、删除、修改)界面 (12) 第六章课程设计总结 (13) 附录(相关代码) (21)

Vb简易列车查询表课程设计报告第一章系统分析第1章系统分析 1.1 需求分析 设计和实现一个火车时刻表查询系统,该系统包括火车时刻表查询,时刻表管理及系统管理。其中火车时刻表基本信息包括车次号、始发站、终点站、始发时间、终到时间、途径主要站点及时间等信息;火车时刻表查询按车次、始发站、终点站和途径主要站点进行查询;时刻表管理包括对线路和途径主要站点进行增加、修改和删除操作;系统管理包括添加管理员信息和修改密码。 1.2 使用工具 对火车时刻表和管理员信息进行管理,实现一些简单的操作。所用的工具是:前台是Visual Basic,后台是SQL server2000。通过ADODC接口将Visual Basic和数据库相连,编写程序实现维修系统中的功能。 1.3 VB编程技术简介 Visual Basic 是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows 环境下的各类应用程序。它简单易学、效率高,且功能强大可以与Windows 专业开发工具SDK相媲美。在Visual Basic 环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows 内部的广泛应用程序接口(API)函数,以用动态链接库(DLL)、对象的链接与世隔嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统。 VB具有强大的数据库访问功能。VB利用数据控件可以访问多种数据库,VB 6.O提供的ADO控件,不但可以用最少的代码实现数据库操作和控制,也可以取代Data控件和RDO控件。

铁路信息查询系统的需求分析

铁路信息查询系统的需求分析 小组成员:组长:沈欣,组员:刘雷、王运付、曾学峰 1.引言........................................... 错误!未定义书签。 1.1编写目的.................................... 错误!未定义书签。 1.2项目背景 (2) 1.3定义........................................ 错误!未定义书签。 2.任务概述...................................... 错误!未定义书签。 2.1目标........................................ 错误!未定义书签。 2.2运行环境.................................... 错误!未定义书签。 2.3需求概述.................................... 错误!未定义书签。 2.4条件与限制.................................. 错误!未定义书签。 3.总体设计...................................... 错误!未定义书签。 3.1处理流程.................................... 错误!未定义书签。 3.2总体结构和模块外部设计...................... 错误!未定义书签。 3.3功能分配.................................... 错误!未定义书签。 4.接口设计...................................... 错误!未定义书签。 4.1外部接口.................................... 错误!未定义书签。 4.2内部接口.................................... 错误!未定义书签。5.数据结构设计................................. 错误!未定义书签。 5.1逻辑结构设计................................ 错误!未定义书签。 5.2物理结构设计................................ 错误!未定义书签。 5.3数据结构与程序的关系........................ 错误!未定义书签。6.运行设计...................................... 错误!未定义书签。 6.1运行模块的组合.............................. 错误!未定义书签。 6.2运行控制.................................... 错误!未定义书签。 6.3运行时间.................................... 错误!未定义书签。7安全保密设计.................................. 错误!未定义书签。 8维护设计....................................... 错误!未定义书签。

相关文档
最新文档