利用python实现简单的学员信息管理系统——1.0

目录

模块一:student.py

模块二:main.py

模块三:managerStudent.py

定义run()方法,通过运行此方法来调用程序不同的功能方法

添加方法:add_student()

修改方法:modify_student()

 查询方法:search_student()

 保存方法:sava_student()

加载学员信息方法:load_student()


学习完Python基础,为了巩固知识就写了一个简单的学员信息管理系统

下面是一些思路和方法

此系统主要分为了三个模块来写

 模块一:student.py

# 学员类
class Student():
    # 初始化魔法方法
    def __init__(self, name, gender, tel):
        self.name = name
        self.gender = gender
        self.tel = tel

    # “魔法”方法。当使用print输出对象的时候只要自己定义了__str__(self)方法,
    # 那么就会打印从在这个方法中return的数据。
    def __str__(self):
        return f"姓名:{self.name},性别:{self.gender},电话:{self.tel}"

# t = Student("aa","女",23)
# print(t)
#

模块二:main.py

此模块是程序的入口,通过运行此模块来实现整个程序的运行


# 导入管理系统模块
from managerSystem import *

# if条件判断,保证当前程序运行才运行管理系统
if __name__ == "__main__" :
    # 创建实例对象
    student_manager = StudentManager()
    # 调用run方法
    student_manager.run()

 模块三:managerStudent.py

此模块中实现了程序主界面,定义了程序的方法:添加,删除,更改,查找,保存,

程序主界面:

定义run()方法,通过运行此方法来调用程序不同的功能方法

        # 定义程序入口函数
    # 1.加载数据
    # 2.功能菜单
    # 3.输入功能序号
    # 4.执行不同功能
    def run(self):
        # 加载学员信息
        self.load_student()

        while True:
            # 这是在类里面调用实例方法,调用功能菜单函数
            self.show_menu()
            menu_num = int(input("请输入功能序号 :"))
            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 == 6:
                # 退出
                break

    # 系统功能函数

    # 功能菜单
    # 不涉及对象和对象数据,定义静态方法
    @staticmethod
    def show_menu():
        print("-------------------欢迎来到学员信息管理系统-------------")
        print("请选择下方功能")
        print("1.添加学员")
        print("2.删除学员")
        print("3.修改学员信息")
        print("4.查询学员信息")
        print("5.显示所有学员")
        print("6.保存学员信息")
        print("7.退出系统")
        # 定义实例属性,用列表来储存每个学员信息

下面是程序的功能方法:

添加方法:add_student()


                
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值