校园管理系统

本文介绍了一个校园管理系统的设计,包括总部、分校、学员、老师、员工等角色,实现了课程定价、班级关联、学生报名、老师分配、员工统计、账户管理等功能。通过Python类结构展示了系统的主要操作,如发工资、统计员工和学员人数、收费和转账记录等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

"""
校园管理系统
设计一个培训机构管理系统,有总部、分校,有学员、老师、员工,实现具体如下需求:
1. 有多个课程,课程要有定价
2. 有多个班级,班级跟课程有关联
3. 有多个学生,学生报名班级,交这个班级对应的课程的费用
4. 有多个老师,可以分布在不同校区,上不同班级的课
5. 有多个员工,可以分布在不同校区在总部可以统计各校区的账户余额、员工人数、学员人数
6. 学生可以转校、退学
"""
import time    #导入时间模块
#定义个学校
class School:
    #初始化
    def __init__(self,name,address):
        self.name = name
        self.address = address
        self.branches = {}           #统计分校的信息
        self.staff_lst = []        #员工总数存在列表里
        self.class_list = []        #学员列表
        self.__money_account = 0     #初始的费用为0,后面进行计费

    #发工资
    def pay_roll(self):
        print("给大家发工资了")

    #统计员工人数
    def count_staff_num(self):
        """统计公司各分校员工人数"""
        total_staff_num = len(self.staff_lst)       #员工列表的长度用来计算总校总员工数
        for i in self.branches:                     #遍历分校,分别计算
            total_staff_num += self.branches[i].count_staff_num()  # 统计分校人数
        print("[%s]总员工数量:%s" % (self.name, total_staff_num))
        return total_staff_num

    def count_student_num(s
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值