图书借阅信息管理系统:菜单驱动程序设计

该程序首先向用户显示一个菜单,列出可供选择的功能选项,并提示用户输入数字序号来选择对应的操作。

菜单选项:

  1. 图书借阅信息录入
  2. 图书借阅信息排序输出
  3. 按图书名称查询借阅记录
  4. 按借阅人姓名查询借阅记录
  5. 查询价格最高和最低的图书
  6. 统计输出借阅次数最多的3本书
  7. 退出系统

用户交互流程:

  1. 程序启动后,展示上述菜单。
  2. 用户输入一个数字序号,选择要执行的功能。
  3. 程序根据用户输入的序号执行相应的操作。
  4. 如果用户输入的选项不合法,程序将提示用户重新输入。
  5. 当用户选择“0”退出系统时,程序结束运行。

伪代码示例:

while True:
    print('**********图书借阅信息管理系统**********')
    print('1. 图书借阅信息录入')
    print('2. 图书借阅信息排序输出')
    print('3. 按图书名称查询借阅记录')
    print('4. 按借阅人姓名查询借阅记录')
    print('5. 查询价格最高和最低的图书')
    print('6. 统计输出借阅次数最多的3本书')
    print('0. 退出系统')
    choice = input('请输入数字序号选择对应的操作:')

    if choice == '1':
        # 执行图书借阅信息录入的功能
        input_book_borrow_info()

    elif choice == '2':
        # 执行图书借阅信息排序输出的功能
        sort_book_borrow_info()

    elif choice == '3':
        # 执行按图书名称查询借阅记录的功能
        search_book_borrow_info_by_bookname()

    elif choice == '4':
        # 执行按借阅人姓名查询借阅记录的功能
        search_book_borrow_info_by_username()

    elif choice == '5':
        # 执行查询价格最高和最低的图书的功能
        search_book_price_range()

    elif choice == '6':
        # 执行统计输出借阅次数最多的3本书的功能
        stat_top_three_books()

    elif choice == '0':
        # 退出系统
        break

    else:
        print('输入有误,请重新输入!')

总结:

该程序利用菜单驱动的方式,提供多种功能选项供用户选择,并通过输入验证确保用户输入的合法性。程序的逻辑清晰,易于理解和维护,适合作为学习菜单驱动程序设计的入门案例。


原文地址: https://www.cveoy.top/t/topic/oTFv 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录