[python]选课系统

这是一个使用Python构建的选课系统,包括学校、教师和学生三个视图。学校视图可创建班级、课程和老师,教师能查看班级及学生信息,学生则可以注册。系统由五个核心类组成,并详细定义了班级、课程、老师和学生的关联关系。源代码可在GitHub上找到。
摘要由CSDN通过智能技术生成

选课系统

 

1.学校视图

创建班级;创建课程;创建老师;显示班级;显示课程;显示老师

 

2.教师视图

显示班级;显示班级学生

 

3.学生视图

注册


程序包含五个类:学校,课程,班级,老师,学生

班级中关联课程和学生,

老师中关联所教的班级


一个班级一个课程一个老师,

一个课程可建多个班级


github:https://github.com/nasnan/CourseSystem


/conf/common.py

def checkInput(list):
    while 1:
        inputItemp = input()
        if inputItemp in list:
            return inputItemp
        else:
            print("输入错误,请重新输入")


def checkRepeat(item,list,name):
    if item in list:
        print("%s已存在,输入y修改现有数据,输入q返回" %name)
        chooseList = ["y", "q"]
        choose = checkInput(chooseList)
        if choose == "y":
            return 1
        elif choose == "q":
            return 0

def wait():
    input("输入任意键返回")


/conf/settings.py

def checkInput(list):
    while 1:
        inputItemp = input()
        if inputItemp in list:
            return inputItemp
        else:
            print("输入错误,请重新输入")


def checkRepeat(item,list,name):
    if item in list:
        print("%s已存在,输入y修改现有数据,输入q返回" %name)
        chooseList = ["y", "q"]
        choose = checkInput(chooseList)
        if choose == "y":
            return 1
        elif choose == "q":
            return 0

def wait():
    input("输入任意键返回")


/core/star.py

from main import *

start = start()
start.welcome()


/core/main.py

import sys
import os

BASE_DIR =os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.append(BASE_DIR)

from conf.settings import *
from conf.common import *
from database.dbapi import *
from modules.school import School


class start(object):


    def welcome(self):

        choose_dict ={
            "1": schoolManage,
         
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值