图书借阅信息管理系统:菜单驱动程序设计
图书借阅信息管理系统:菜单驱动程序设计
该程序首先向用户显示一个菜单,列出可供选择的功能选项,并提示用户输入数字序号来选择对应的操作。
菜单选项:
- 图书借阅信息录入
- 图书借阅信息排序输出
- 按图书名称查询借阅记录
- 按借阅人姓名查询借阅记录
- 查询价格最高和最低的图书
- 统计输出借阅次数最多的3本书
- 退出系统
用户交互流程:
- 程序启动后,展示上述菜单。
- 用户输入一个数字序号,选择要执行的功能。
- 程序根据用户输入的序号执行相应的操作。
- 如果用户输入的选项不合法,程序将提示用户重新输入。
- 当用户选择“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 著作权归作者所有。请勿转载和采集!