C/C++飞机订票系统[2023-01-18]

C/C++飞机订票系统[2023-01-18]

题目1:飞机订票系统

设计目标: 设计一个飞机订票系统,用C语言实现。对该系统的要求如下:
一、需求描述:
系统角色:
1.售票员售票员能够使用本系统完成基本的票务管理过程、机票销售过程及销售记录统计过程。

  1. 票务管理功能
    (1) 录入飞机时刻信息
    (2) 查询飞机时刻信息
    (3) 统计飞机机次
    (4) 根据时刻统计飞机的机次信息

  2. 飞机票销售过程
    (1) 售票
    (2) 退票
    (3) 换票

  3. 销售记录统计

2.系统管理员
能够添加、删除和修改系统用户 (售票员) ,设置用户权限。包括

  1. 添加新用户
  2. 删除用户
  3. 修改用户权限
    基本要求: 将所有飞机机次信息、用户信息等内容,都写在一个文件中,对飞机机次、用户的增加、删除都在文件中能查看到。

二、系统流程描述:
系统启动则进入登陆菜单。
1.登陆流程
(1) 程序运行,显示登陆界面,请用户输入角色、账号及密码。
(2) 用户输入账号密码后,系统校验正确与否,正确则进入功能菜单。错误则提示输入错误,继续显示登陆界面。
2.售票员使用流程描述:

  1. 主界面:
    售票员登陆成功后,系统显示功能菜单: “1.票务管理 2.飞机票销售 3.销售记录统计 4.退出”。
  2. 票务管理
    (1) 售票员在主界面输入数字1,系统进入票务管理界面,显示功能菜单: “1. 录入飞机时刻信息 2.查询飞机时刻信息 3.统计飞机机次 4.退出”。
    (2) 售票员在要务管理界面输入数字1.进入录入飞机时刻信息界面,提示售票员输入飞机机次信息,包括飞机机次、日期、起点、终点、起飞时间、到达时间、要价等。
    (3) 售票员在票务管理界面输入数字2.进入查询飞机时刻信息界面,提示售票员输入查询方式,包括: l.按照飞机机次查询 2.按终点查询 3.按起点查询 4.按终点和日期查询。售票员输入查询方式及相关信息后,系统能够按照指定的查询方式显示所需信息。
    (4) 售要员在要务管理界面输入数字3.进入统计飞机机次界面,提示售要员输入统计方式: 按起点统计机次 2.按终点统计机次。售票员选择统计方式后,系统输出搜索到的机次数。
    (5) 售票员在票务管理界面输入数字4.退出票务管理界面,回到主界面
  3. 机票销售
    (1) 售票员在主界面输入数字2,系统进入机票销售界面,包括: 1.售票 2退票 3,换票 4.退出
    (2) 售票员在机票销售界面输入1.进入售票界面,系统提示售要员输入起点站、终点站、所需机票的日期、需要几张票。售票员输入信息后,系统打印符合条件的记录,包括: 起点、终点、日期、起飞时间、到达时间、单价及剩余票数。如票数不足则提示票数不足并返回主界面。如票数足够则提示是否确认焦票,集要员洗择确认后,系统保存集要信息并打印所售机票的信息。
    (3) 售票员在机票销售界面输入数字2,系统进入退票界面,提示售票员输入需要退票的起点、终点、日期、起飞时间、机次及需要退票数。售票员输入完成后系统打印应返还给客户的总金额。
    (4) 售票员在机机票销售界面输入数字3,系统进入换票界面,提示售票员输入原机票的起点、终点、日期、起飞时间、机次。售票员输入完成后,系统提示售票员输入更换后的机票的起点、终点、日期、起飞时间、机次及需要换票数。输入完成后,系统更新售票记录,提示换票成功,并打印更换后的机票信息。
    (5) 退出
    售票员选择退出,则系统返回到主界面。
  4. 销售记录统计
    售票员在主界面输入数字3,系统进入销售记录统计界面,显示当前共售出的机票信息及总销售额以及当前未售出的机票信息。
  5. 退出
    售票员在主界面输入数字4,则系统返回到登录界面。3.系统管理员使用流程
  6. 主界面:
    管理员登陆成功后,系统显示功能菜单: “1.用户资料打印 2:添加用户 3.删除用户 4.修改用户权限 5退出”
  7. 用户资料打EP:管理员选择用户资料打印功能,则进入用户资料打印界面,提示管理员输入用户账号,管理员输入后,系统打印该用户的账号、密码、角色、权限等信息。
  8. 添加用户管理员选择添加用户功能,则进入添加用户界面,提示管理员输入用户账号和初始密码。管理员输入后,系统打印该用户相关信息并返回主界面。
  9. 删除用户管理员选择删除用户功能,则进入删除用户界面,提示管理员输入要删除的用户账号。管理员输入后,系统提示已删除该用户信息并返回主界面。
  10. 修改用户权限管理员选择修改用户权限功能,则进入修改用户权限界面,提示管理员输入要修改的用户账号。管理员输入后,系统打印该用户的权限,并提示管理员输入要修改后的权限,管理员输入后系统打印该用户的信息并返回主界面。
  11. 退出管理员选择退出,则系统返回到登陆界面。

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、问题描述: 航空客运订票的业务包括查询航班、客票预订和办理退票等。试设计一个航空客运订票系统,已使上述业务可以借助计算机完成。 2、功能要求: (1)每条航线所涉及的信息有终点站名、航班号、飞机号、星期几飞行、飞行周日(星期几)、乘员定额、余票量、已订票的客户名单(包括姓名、订票量、舱位等级),以及等候补替补的客户名单(包括姓名、所需票量)。 (2)作为示意系统:全部数据可以只放在内存中。 (3)系统能实现的操作和功能如下: 录入:可以录入航班情况(数据可以存储在一个数据文件中,数据结构、具体数据自定)。 查询航线:根据旅客提出的终点站名输入下列信息:航班号、飞机号、星期几起飞、最近航班的日期和余票量。 承办订票业务:根据客户提出的要求(航班号、订票数额)查询该航班票额情况,若尚有余票,则为客户办理订票手续,输出座位号。若已满员或者余票数少于订票额,则需重新寻味客户要求,若需要,可登记排队候补。 承办退票业务:根据客户提供的情况(日期、航班)为客户办理退票手续,然后查询该航班是否有人排队等候补。首先询问排在第一的客户,若所有退票额能满足他的要求,则为他办理订票手续否则依次询问其他排队候补的客户。 修改航班信息:当航班信息改变可以修改航班数据文件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值