航空订票系统的菜单设计.docVIP

  • 18
  • 0
  • 约1.16千字
  • 约 4页
  • 2016-07-05 发布于重庆
  • 举报
航空订票系统的菜单设计

航空订票系统的菜单设计 一 设计要求 程序运行时,首先给出两个菜单选项的内容和输入提示: 管理员进入按1,客户进入按2: 若输入其它字符,则显示输入错误,请重新输入。 (2) 若用户选择是管理员身份进入,还需要输入密码,验证正确后,则可进入系统,显示如下6个菜单选项。若密码验证错误,则提示密码错误,并返回主界面让用户重新选择身份。 1 定购机票 2 反退机票 3 查看航班信息 4 查询航班信息 5 修改航班信息 0返回主界面 进入系统后,用户可以根据需要输入(0-5)选项实现不同功能。若输入其它字符,则显示输入错误,请重新选择。 (3)若用户是以客户身份进入,则进入系统后,将显示如下5个菜单选项: 1 定购机票 2 反退机票 3 查看航班信息 4 查询航班信息 0返回主界面 进入系统后,用户可以根据需要输入(0-4)的选项实现不同功能。 若输入其它字符,则显示输入错误,请重新选择。 二 参考界面 登录界面 管理员身份界面 客户身份界面 三 设计思路与算法 1.登录界面,可在主函数中实现。 思路提示:可使用while语句和switch…case语句实现主菜单功能的循环选择。 参考代码提示: void main() { switch(j) case 1: fn1();break;//实现管理员信息操作 case 2: fn2();break;//实现客户信息操作 } 2.管理员和客户信息操作界面,可分别定义fn1()和fn2()函数实现。 思路提示:可通过使用while语句和switch…case语句实现子菜单功能的循环选择。 例如:实现管理员信息操作功能 参考代码提示: void fn1() { switch(i) { case 1:dingpiao();break; //定购机票 case 2:tuipiao();break;// 反退机票 case 3:watch();break;// 查看航班信息 case 4:browseticket();break;// 查询航班信息 case 5:change();break;// 修改航班信息 case 0: { printf(谢谢使用!\n ); };break; } } 3.各子菜单功能,可分别通过定义函数实现。 思路提示:可通过使用while语句实现上级菜单的返回选择。 例如:实现订票功能 参考代码提示: void dingpiao() { while (i) { if (i != 0) { printf( 0 返回上级菜单 ); } } }

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档