2024年2月19日发(作者:笔记本电脑使用入门图解)
燕山大学
课程设计报告
列车时刻表查询系统
学 院 信息科学与工程学院
年级专业
学生姓名
指导教师
提交日期
摘 要
本次课程设计模拟列车时刻查询系统开发过程,简单介绍开发背景与意义,着重与需求分析和总体详细设计。
本报告中首先说明了该系统的背景与需达到的目的,主要是为了方便管理以及方便生活,之后详细说明了系统的业务流程和系统开发流程,重点介绍了系统各模块的功能及相关功能的具体方向。本系统达到实验要求,可以对车站信息进行管理,能够在给出起始站和终点站情况下列出它们之间的所有行驶路线和起止时刻,能够对系统使用用户信息进行管理。
关键词 列车时刻查询;方便用户;达到要求;
2
目 录
摘要 ……………………………………………………………… 2
第1章 绪论 ………………………………………………… 4
1.1 背景 …………………………………………………4
1.2 意义 ……………………………………………… 4
1.3 达到目的 ………………………………………………5
第2章 查询系统需求分析 …………………………………… 6
2.1 可行性分析 ……………………………………… 6
2.2 问题定义和描述 ………………………………… 7
2.3 系统功能模块图 ………………………………… 8
第3章 查询系统设计 …………………………………… 9
3.1 系统流程图 ……………………………………… 9
3.2 系统功能设计………………………………………… 11
3.3 数据库设计…………………………………………… 13
结论………………………………………………………………16
参考文献…………………………………………………………17
3
第1章 绪 论
1.1背景
当今时代交通越来越发达,空中通道、海上通道、陆上通道应有尽有,四通八达,作为陆上通路的龙头老大——火车,正发挥着不可替代的作用,而随着交通网的越来越密集,列车时刻信息变的庞大。此时,计算机发展迅速,越来越多的管理趋于智能化自动化,各种工作逐渐由手工转向自动化。所以将计算机技术应用于列车时刻管理便应运而生。
1.2意义
列车时刻查询和决策工作是一项琐碎、繁杂的工作,由于列车时刻在各种节日休假时期经常性的调整,导致列车时刻表必须经常修改,以确保准确无误的向用户及时的提供列车时刻信息。几十年前的那种传统的方式存在着许多缺点,如:效率低、时间长、繁琐,给用户带来了诸多不便。在计算机普及的信息时代,使用电脑软件进行查询,使查询更加迅速、方便、清晰。
此列车时刻查询决策系统软件,能帮助人们利用计算机快速方便的查询列车时刻。本软件集列车基本数据、车次管理、列车查询于一身,目的在于能够使管理人员更加方便快捷的对列车时刻进行更新和管理。同时使用户更加方便快速的查询列车时刻信息。此列车时刻查询决策系统使列车时刻信息的查询工作更系统
4
化、规范化、自动化。从而在一方面提高了管理人员的工作效率,减少了传统人工管理方式所带来的人力,物力的浪费,另一方面由于本软件具有查找方便、可靠性高、存储量大等优点,所以实现了列车时刻信息查询及管理的自动化。
1.3达到目的
列车时刻查询功能是本系统的根本任务,通过实现票务信息的计算机管理,以提高工作效率。实现计算机管理的最佳技术就是数据库技术。我们可以利用数据库将整个火车站的票务情况存入计算机,再配置上功能丰富的用户接口,以满足用户需求。
5
第2章
2.1可行性分析
2.1.1分析概述
列车时刻查询系统是便民类的系统。该系统能够为用户提供有关列车时刻充足的信息和快捷的查询手段。在计算机普及的信息时代,用电脑软件来查询列车时刻已 经替代了一直以来人们使用传统的方式查询列车时刻,用传统的方式存在着许多缺点。使用电脑软件进行查询,方便快捷。因此有利于人们快速、方便的查找到所需的相关列车时刻信息。
列车信息量的不断增大,使得列车信息管理人员的工作变得越来越复杂且容易出错,急需更好的方式管理列车信息,计算机技术不断发展,使得利用计算机软件管理列车信息变成可能,而且会节省人力物力,带来更好的经济效益,给人们提供方便。
查询系统需求分析
2.1.2数据流分析
6
车次信息
1.1
接收录入信息
车次
信 息
1.2
更新车次清单
管理人员
车次信息
D1
车次信息
查询请求信息
用户
输出车次信息
系统处理查询请求
车次信息
2.1 总体数据流图
2.2问题定义和描述
设计一个登录页面,普通用户以游客身份登录,能够对车次进行普通的查询功能。
车站管理员以管理员身份登录,能够对列车时刻信息进行查询和更新操作。
7
设计一个数据库用来保存列车车次和时刻信息。
设计一个列车时刻查询系统,能实现当用户输入起始站和终点站时,能列出中间的各个车次和时刻,也能根据用户输入车次查询该车次经过的所有车站和经过车站的时刻。还能根据用户输入的车站来查询经过此车站的列车车次和时刻,而且判断是否是终点车。
2.3系统功能模块图
列车时刻查询系统
用户 列车信息 列车查询 车次管理
游客管理员列车类型起止时刻停靠站点站站查询车次查询车站查询增加车次路线更新删除车次
8
2.2 系统层次图
第3章3.1系统流程图
查询系统设计9
登录
是否为管理员
进入游客界面
输入查询内容
查询数据库
输出查询结果
是否继续查询
退出
进入管理员界面
查询或修改
输入修改内容
更新数据库
是否继续操作
10
退出
3.1系统流程图
3.2系统功能设计
3.2.1用户登录模块:
此模块包括判断用户身份是游客还是管理人员。
3.2.1.1游客
游客具有车次和车站查询功能。
3.2.1.2管理人员
管理人员具有增加车次、更改到站时刻、更改出站时刻、更改线路和删除车次的功能。
3.2.2.1列车信息模块:
3.2.2.1列车类型:
在列车类型中,包括新增列车类型和修改列车类型两项功能。
列车类型包含了普快、特快、空调快车、空调慢车和动车等信息。
3.2.2.2起止时刻:
起止时刻包括显示列车出发时刻到达终点的时刻和全程时长的功能。
起止时刻包含了全国主要线路列车的起止时刻信息。
3.2.2.3停靠站点:
停靠站点包括显示到达站点的时刻、驶离站点的时刻、停留时间、是否是终点站等功能。
停靠站点包含了全国大部分的主要车站的信息。
11
3.2.3列车查询模块:
3.2.3.1站站查询:
站站查询包括显示从一车站到另一车站的的所有路线、中间停靠的车站和时刻、到站的时刻显示功能。
站站查询包含了全国各车次的路线和经过的站点及到站时刻等信息。
3.2.3.2车次查询:
车次查询包括显示一个指定车次的起止站点和时刻、中间停靠的站点和时刻的功能。
车次查询包含了全国各车次的起止站点和时刻、中间停靠的站点和时刻的信息。
3.2.3.3车站查询:
车站查询包括显示经过某一车站的所有车次、经过时刻、是否是终点站的功能。
车站查询包含经过全国各车站的全国各车次、经过时刻、行驶路线的信息。
3.2.4车次管理:
3.2.4.1增加车次:
增加车次以管理员身份可以实现在原有基础上再增加车次的功能。
3.2.4.2路线更新:
路线更新包括增加停靠的站点或减少停靠的站点、变更线路、调整时刻等功能。
路线更新包含全国各车次线路的最新路线信息。
3.2.4.3删除车次:
12
删除车次包括删除一些停止运营的车次、因故停止运营的车次、暂时停止运营的车次的功能。
删除车次包含全国各车次的运营情况的最新信息。
3.3数据库设计
在开发应用程序时,对数据库的操作是必不可少的,数据库设计是根据程序的需求及其实现功能所制定的,数据库设计的合理性将直接影响到程序的开发过程。
根据下的ER图,可以在相应的数据库中具体实现。
13
到站时间
车站名
出站时间
列车运行区间
车次
n
里程
属于
车次
1
列车类型
1
始发站
里程
列车信息
终点站
总程时间 发车时间
1
到达时间
属于 属于
n
n
车站信息
车站名
所在城市
14
车次
3.2 ER图
列车信息(车次,列车类型,始发站,终点站,发车时间,到达时间,总时间,里程)
列车运行区间(车次,里程,车站名,到站时间,出站时间,)
车站信息(车次,车站名,所在城市)
15
结论
参考文献
1 张海藩,贾仲良, 软件工程导论 北京:清华大学出版社,1987
2 张海藩,袁勤勇. 软件工程. 北京,清华大学出版社,2008
3 施伯乐,数据库系统,北京,高等教育出版社,2008
…………
16
17
发布者:admin,转转请注明出处:http://www.yc00.com/num/1708307528a1549932.html
评论列表(0条)