1152_民航飞机订票系统

2022-5-16 18:17| 发布者: Hocassian| 查看: 58| 评论: 0|原作者: 肇庆学院ACM合集

摘要:
C:\Users\Administrator\Downloads\2019-10-12-10-14-2-89503697048599-Problem List-采集的数据-后羿采集器.html

Pro.ID

1152

Title

民航飞机订票系统

Title链接

http://10.20.2.8/oj/exercise/problem?problem_id=1152

AC

0

Submit

10

Ratio

0.00%

时间&空间限制

  • Time Limit: 0/0 MS (Java/Others)     Memory Limit: 0/0 K (Java/Others)
  • 描述

    1. 问题提出

    假定某民航机场共有N个航班,每个航班有一航班号、确定的航线(终点站)、确定的飞行时间(日期、星期)和确定的成员定额。为方便管理,要求设计本民航机场飞机订票系统,使该系统能够实现对航班信息的录入、浏览、排序、查询以及订票、退票的功能。

    2. 功能要求

    用户信息:系统分管理员、售票点用户,管理员可以增加和删除售票点用户,管理员可以增加航班信息,删除航班信息,修改航班信息,查询航班信息,其中航班信息可以建立新数据文件也可以从已有数据读取文件。售票点用户只能查询航班信息。

    售票点用户:航班信息浏览,按日期、星期查询,通过目的地查询,通过航班号查询,按航班价格排序查询等,查看并统计本售票点订单。

    票务管理:订票业务,退票业务。

    其他:历史记录,退出系统,帮助文档。

    系统功能模块、子功能模块及功能说明如表1和表2所示。

    1 系统功能模块及功能描述

    2 系统子功能模块及功能描述

    系统主界面如图1所示,管理员及售票点用户界面如图2和图3所示。

    ………………………………………

    .【当前用户】请输入选项编号 (0 ~4):.
    …………………………………………………
    .    1 ——用户登录          .
    .    2 ——航班查询          .
    .    3 ——票务信息          .
    .    4 ——系统帮助          .
    .    0 ——退出系统          .
    …………………………………………………

    图1  民航飞机订票系统主菜单

    用户选择1,可以选择管理员登录或者售票点用户登录,管理员登录后界面如图所示:

    …………………………………………………
    .【管理员】请输入选项编号 (0~5) :.
    …………………………………………………
    .      1 ——航班信息        .
    .      2 ——售票点增加删除    .
    .      3 ——航班查询        .
    .      4 ——票务信息        .
    .      5 ——系统帮助        .
    .      0 ——退出系统        .
    …………………………………………………

    图2 管理员用户子菜单

    ……………………………………………
    .【售票点1】请输入选项编号(0 ~5):.
    ……………………………………………
    .      1 ——航班信息      .
    .      2 ——航班查询      .
    .      3 ——票务信息      .
    .      4 ——系统帮助      .
    .      0 ——退出系统      .
    ……………………………………

    3 售票点用户子菜单


    创新点(选做):在一台机器上运行程序,售票点只有一个的情况相对简单,考虑多个售票点的情况,多个售票点同时运行,访问数据时需要进行数据的同步与互斥,需要参考相应书籍及网络资料。

    3. 知识点及参考资料

    知识点:文件、循环、结构体、函数、数组等。

    参考资料:C语言程序设计(第二版)(教材)

    输入

    NULL

    输出

    Description

    1. 问题提出

    假定某民航机场共有N个航班,每个航班有一航班号、确定的航线(终点站)、确定的飞行时间(日期、星期)和确定的成员定额。为方便管理,要求设计本民航机场飞机订票系统,使该系统能够实现对航班信息的录入、浏览、排序、查询以及订票、退票的功能。

    2. 功能要求

    用户信息:系统分管理员、售票点用户,管理员可以增加和删除售票点用户,管理员可以增加航班信息,删除航班信息,修改航班信息,查询航班信息,其中航班信息可以建立新数据文件也可以从已有数据读取文件。售票点用户只能查询航班信息。

    售票点用户:航班信息浏览,按日期、星期查询,通过目的地查询,通过航班号查询,按航班价格排序查询等,查看并统计本售票点订单。

    票务管理:订票业务,退票业务。

    其他:历史记录,退出系统,帮助文档。

    系统功能模块、子功能模块及功能说明如表1和表2所示。

    1 系统功能模块及功能描述

    2 系统子功能模块及功能描述

    系统主界面如图1所示,管理员及售票点用户界面如图2和图3所示。

    ………………………………………

    .【当前用户】请输入选项编号 (0 ~4):.
    …………………………………………………
    .    1 ——用户登录          .
    .    2 ——航班查询          .
    .    3 ——票务信息          .
    .    4 ——系统帮助          .
    .    0 ——退出系统          .
    …………………………………………………

    图1  民航飞机订票系统主菜单

    用户选择1,可以选择管理员登录或者售票点用户登录,管理员登录后界面如图所示:

    …………………………………………………
    .【管理员】请输入选项编号 (0~5) :.
    …………………………………………………
    .      1 ——航班信息        .
    .      2 ——售票点增加删除    .
    .      3 ——航班查询        .
    .      4 ——票务信息        .
    .      5 ——系统帮助        .
    .      0 ——退出系统        .
    …………………………………………………

    图2 管理员用户子菜单

    ……………………………………………
    .【售票点1】请输入选项编号(0 ~5):.
    ……………………………………………
    .      1 ——航班信息      .
    .      2 ——航班查询      .
    .      3 ——票务信息      .
    .      4 ——系统帮助      .
    .      0 ——退出系统      .
    ……………………………………

    3 售票点用户子菜单


    创新点(选做):在一台机器上运行程序,售票点只有一个的情况相对简单,考虑多个售票点的情况,多个售票点同时运行,访问数据时需要进行数据的同步与互斥,需要参考相应书籍及网络资料。

    3. 知识点及参考资料

    知识点:文件、循环、结构体、函数、数组等。

    参考资料:C语言程序设计(第二版)(教材)

    Input

    NULL

    Output

    NULL

    Sample Input

    NULL

    Sample Output

    NULL

    样例输入

    NULL

    样例输出

    NULL

    提示

    作者


    路过

    雷人

    握手

    鲜花

    鸡蛋

    最新评论

    返回顶部