首页 > 编程语言 >C/C++飞机订票系统[2023-01-18]

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

时间:2023-01-18 19:55:58浏览次数:59  
标签:01 界面 18 系统 用户 C++ 机次 售票员 输入

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

标签:01,界面,18,系统,用户,C++,机次,售票员,输入
From: https://www.cnblogs.com/codewriter/p/17060467.html

相关文章

  • C/C++用户生活交费管理系统[2023-01-18]
    C/C++用户生活交费管理系统[2023-01-18]程序设计实习备选题目1、用户生活交费管理系统参考功能如下:1)分用户:管理员、用户2)创建可根据输入的不同生活内容交费:电费、水......
  • 「THUPC2019」令人难以忘记的题目名称
    题目点这里看题目。现在有一个长度为\(n\)的整数序列\(S\),\(S\)的元素从\(0\)开始编号。Alice和Bob在这个序列上博弈。博弈的过程有若干轮,每一轮的过程如下:......
  • C/C++家谱管理系统[2023-01-18]
    C/C++家谱管理系统[2023-01-18]1.家谱管理系统问题描述:家谱用于记录某家族历代家族成员的情况与关系。本系统要求能对家谱进行存储、更新、查询、统计等操作。【实现要......
  • C++S市义务教育招生入学服务系统
    C++S市义务教育招生入学服务系统实践任务书2022—2023学年第1学期创新创业实践一任务书适用专业:计算机科学与技术实习学时:1周课程名称:数据结构......
  • C/C++校园导航图的实现[2023-01-18]
    C/C++校园导航图的实现[2023-01-18]课程设计题目2——校园导航图的实现一、设计内容(1)设计一个学校的校园平面图,所选结点不少于30个。以图中顶点表示校园各景点,存放景......
  • C/C++四则运算表达式的求值系统[2023-01-18]
    C/C++四则运算表达式的求值系统[2023-01-18]四则运算表达式的求值系统设计(四选一选做部分)(1)结合基本操作,建立运算表达式的二叉树,输出树的前中后序遍历的结果,例如[(31-23)......
  • C语言《高级语言程序设计课程设计》[2023-01-18]
    C语言《高级语言程序设计课程设计》[2023-01-18]2022级3班高级语言程序设计课程设计说明书一、设计任务与要求《高级语言程序设计课程设计》是在完成《高级语言程序设计......
  • C++入门篇之重载运算符和重载函数
    C++允许在同一作用域中的某个函数 和运算符 指定多个定义,分别称为函数重载 和运算符重载。重载声明是指一个与之前已经在该作用域内声明过的函数或方法具有相同名称的声......
  • C++入门篇之C++ 指针
    学习C++的指针既简单又有趣。通过指针,可以简化一些C++编程任务的执行,还有一些任务,如动态内存分配,没有指针是无法执行的。所以,想要成为一名优秀的C++程序员,学习指针是......
  • c++入门篇之C++ 多态
    多态按字面的意思就是多种形态。当类之间存在层次结构,并且类之间是通过继承关联时,就会用到多态。C++多态意味着调用成员函数时,会根据调用函数的对象的类型来执行不同的函数......