学生管理系统
框架
代码主要构成
- main.py
- student.py
- managerSystem.py
main.py分析
这是程序的主入口,由以下代码构成
#导入managerSystem模块
from managerSystem import *
#启动管理系统
#保证当前文件运行才启动管理系统:if 创建对象并调用run方法
if __name__ == '__main__':
#创建对象并导入方法
student_manager = StudentManager()
student_manager.run()
这是程序的主入口,通过主入口,调用managerSystem.py中的StudentManager类的run()方法
managerSystem.py分析
from student import *
class StudentManager(object):
#定义最基本的初始化相关的实例属性
def __init__(self):
#存储数据所用的的列表
self.student_list = []
#一、程序入口函数,启动程序后执行函数,一般入口都设置成run函数
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