列车时刻查询系.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程名:软件工程 课题名:列车时刻查询系统 姓名: 学号: 指导老师: 目录 需求分析 引言 功能描述 可行性分析 问题定义和描述 系统功能运行图 2.设计分析 模块说明 功能函数 系统流程图 界面演示 3.程序 主要程序 需要改进的问题及自我反省 主要参考文献 需求分析 引言 列车时刻查询和决策工作是一项琐碎、繁杂的工作,由于列车时刻在各种节日休假时期经常性的调整,导致列车时刻表必须经常修改,以确保准确无误的向用户及时的提供列车时刻信息。几十年前的那种传统的方式存在着许多缺点,如:效率低、时间长、繁琐,给用户带来了诸多不便。在计算机普及的信息时代,使用电脑软件进行查询,使查询更加迅速、方便、清晰。 此列车时刻查询决策系统软件,能帮助人们利用计算机快速方便的查询列车时刻。本软件集列车基本数据、车次管理、列车查询于一身,目的在于能够使管理人员更加方便快捷的对列车时刻进行更新和管理。同时使用户更加方便快速的查询列车时刻信息。此列车时刻查询决策系统使列车时刻信息的查询工作更系统化、规范化、自动化。从而在一方面提高了管理人员的工作效率,减少了传统人工管理方式所带来的人力,物力的浪费,另一方面由于本软件具有查找方便、可靠性高、存储量大等优点,所以实现了列车时刻信息查询及管理的自动化。 功能需求 主要功能包括: ①录入列车信息: 该部分功能主要是用于系统管理员输入列车的各种信息,加强系统的可扩展性和延续性,使系统信息保持更新。 ②浏览列车信息: 浏览全部的列车信息,将所有的列车时刻信息都展示出来方便用户调用,此功能管理员和游客皆可调用。 ③查询列车信息: 查询列车时刻信息,以及相关资料,查询分两种方式,一种是按列车号查询,另一种是按终点站查询。两种查询想辅助。使用户更快捷的查询到有关信息。 ④删除列车信息: 删除列车时刻信息功能主要用于更新列车信息数据,对于不必要的信息和错误的过时的信息进行相关处理,有利于简化系统,对于系统的运行速度的提升有着良好的加速效果。此功能是管理员专用功能,游客用户无权调用。 ⑤修改列车信息: 此功能用于修改列车信息,使用权限仅限于管理员。进行列车信息的相关修改对于系统的正常运行有着显著的作用。 ⑥保存列车信息: 保存功能通过输入输出流来实现,将列车信息保存在DEBUG目录下,使用文本文档的形式保存相关信息。 ⑦关于列车时刻查询系统: 列车时刻查询系统的相关说明,以及使用规则及注意事项。 ⑧退出系统: 退出键,退出功能。 3)可行性分析 3.1.分析概述 列车时刻查询系统是便民类的系统。该系统能够为用户提供有关列车时刻充足的信息和快捷的查询手段。在计算机普及的信息时代,用电脑软件来查询列车时刻已 经替代了一直以来人们使用传统的方式查询列车时刻,用传统的方式存在着许多缺点。使用电脑软件进行查询,。因此有利于人们快速、方便的查找到所需的相关列车时刻信息。 4)问题定义和描述 设计一个登录页面,普通用户以游客身份登录,能够对车次进行普通的查询功能。 车站管理员以管理员身份登录,能够对列车时刻信息进行查询和更新操作。 设计一个数据库用来保存列车车次和时刻信息。 设计一个列车时刻查询系统,能实现当用户输入起始站和终点站时,能列出中间的各个车次和时刻,也能根据用户输入车次查询该车次经过的所有车站和经过车站的时刻。还能根据用户输入的车站来查询经过此车站的列车车次和时刻,而且判断是否是终点车。 5)系统功能运行图 需求分析 1)模块说明 列车时刻查询系统是一种复杂的对象,无法用简单数据类型来描述,显然要定义不同的类和结构体。下面为定义的模块及其实现。 程序运行的时候用菜单选择功能, 1、类:将列车信息定义为一个类-train_infor并且将相关的函数进行定义,在类的定义中还要申明好几种数据的类型,局部变量和全局变量。 2、结构体模块:定义链表的关键在于为列车时刻信息定义结构体类型时应该定义一个next成员,该成员可以把列车时刻信息结点进行链接。 3、主模块:结构体程序设计的基本思想是:自顶向下,逐步细化,把功能进行分解,最终分解为一些较易实现的小模块。 4、初始化模块:该模块负责在用户进入系统时,调用保存在磁盘文件中的列车时刻信息。 5、菜单模块:系统与用户交互的界面是通过菜单实现的,用户根据菜单的提示输入命令,然后主模块调用相应的功能模块,实现用户所要求的操作。 6、添加模块:列车时刻查询系统的添加的添加功能是由train_link::input 函数来实现的。7、删除模块:列车时刻信息删除功能是通过train_link::del 函数实现的,用户输入序号之后,删除相关列车信息。 8、查询模块:查询模块的功能是由train_link::found 函数来实现的。根据输入的数字进行调用函数,按1是按列车序号

文档评论(0)

lanhe8975915 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档