管理系统框架
管理系统框架
需求:系统功能循环使用,用户输入不同的功能序号执行不同的功能
- 步骤
- 定义程序入口函数
- 加载数据
- 显示功能菜单
- 用户输入功能序号
- 根据用户输入的功能序号执行不同的功能
- 定义系统功能函数,添加、删除学员等
- 定义程序入口函数
程序入口函数代码如下:
class StudentManager(object):
def __init__(self):
# 存储学员的数据 -- 列表
self.student_list = []
# 一、程序入口函数
def run(self):
# 1. 加载数据
while True:
# 2. 显示功能菜单
# 3. 用户输入目标功能序号
menu_num = int(input('请输入您序号的功能序号:'))
# 4. 根据用户输入的序号执行不同的功能
if menu_num == 1:
# 添加学员
pass
elif menu_num == 2:
# 删除学员
pass
elif menu_num == 3:
# 修改学员
pass
elif menu_num == 4:
# 查询学员信息
pass
elif menu_num == 5:
# 显示所有学员信息
pass
elif menu_num == 6:
# 保存学员信息
pass
elif menu_num == 7:
# 退出系统 -- 退出循环
break
定义功能函数代码如下:
class StudentManager(object):
def __init__(self):
# 存储学员的数据 -- 列表
self.student_list = []
# 一、程序入口函数
def run(self):
# 1. 加载数据
self.load_student()
while True:
# 2. 显示功能菜单
self.show_menu()
# 3. 用户输入目标功能序号
menu_num = int(input('请输入您序号的功能序号:'))
# 4. 根据用户输入的序号执行不同的功能
if menu_num == 1:
# 添加学员
self.add_student()
elif menu_num == 2:
# 删除学员
self.del_student()
elif menu_num == 3:
# 修改学员
self.modify_student()
elif menu_num == 4:
# 查询学员信息
self.search_student()
elif menu_num == 5:
# 显示所有学员信息
self.show_student()
elif menu_num == 6:
# 保存学员信息
self.save_student()
elif menu_num == 7:
# 退出系统 -- 退出循环
break
# 二、系统功能函数
# 2.1 显示功能菜单 -- 打印序号的功能对应关系 -- 静态方法
@staticmethod
def show_menu():
print('请选择如下功能:')
print('1:添加学员')
print('2:删除学员')
print('3:修改学员信息')
print('4:查询学员信息')
print('5:显示所有学员信息')
print('6:保存学员信息')
print('7:退出系统')
# 2.2 添加学员
def add_student(self):
print('添加学员')
# 2.3 删除学员
def del_student(self):
print('删除学员')
# 2.4 修改学员信息
def modify_student(self):
print('修改学员信息')
# 2.5 查询学员信息
def search_student(self):
print('查询学员信息')
# 2.6 显示所有学员信息
def show_student(self):
print('显示所有学员信息')
# 2.7 保存学员信息
def save_student(self):
print('保存学员信息')
# 2.8 加载学员信息
def load_student(self):
print('加载学员信息')