php教师管理系统树型图的简单介绍

发布时间:2022-11-08

本文目录一览:

  1. 哪位大神知道免费开源的php+mysql的学生在线考试学习系统和开源的教师管理系统?
  2. 用php和mysql做一个教务管理系统
  3. 设计一组教师类:包含Java教师,PHP教师和数据库教师,每个教师类包含

哪位大神知道免费开源的php+mysql的学生在线考试学习系统和开源的教师管理系统?

你可以看下268教育的在线学习系统,是基于php+mysql开发的,但是好像不是免费的,不过你可以先试用一下,你说的在线考试,在线视频购买,在线资料录入,学习成绩管理,在线支付等功能,在268xue远程教育系统中都是可以实现的

用php和mysql做一个教务管理系统

mysql里面加一个记录角色的字段 ,比如user_type, 然后存1,2,3,然后根据user的那个字段来做具体的操作

if ($user['user_type'] == 1 )
{
    echo '我是学生';
}
elseif ($user['user_type'] == 2 )
{
    echo '我是老师';
}
...........

设计一组教师类:包含Java教师,PHP教师和数据库教师,每个教师类包含

既然要求了复用性好,和多态的特点,这个最适合用接口来实现,但是又有一个可变的字段,所以可以考虑用抽象类,详细设计如下:

public abstract class Teacher { //定义抽象父类
    public String name;
    public Teacher(String name) {
        super();
        this.name = name;
    }
    public String getName() {
        return name;
    }
    public void sayHello(){
        System.out.println("我擅长"+getName()+"程序设计");
    }
}
public class JavaTeacher extends Teacher { //子类1
    public JavaTeacher(String name) {
        super(name);
    }
    @Override
    public void sayHello() {
        super.sayHello();
    }
}
public class PHPTeacher extends Teacher{ //子类2
    public PHPTeacher(String name) {
        super(name);
    }
    @Override
    public void sayHello() {
        super.sayHello();
    }
}
public class DBTeacher extends Teacher{ //子类3
    public DBTeacher(String name) {
        super(name);
    }
    @Override
    public void sayHello() {
        super.sayHello();
    }
}
public class Test { //测试类
    public static void main(String[] args) {
        test("java"); //传参,代码复用
        test("DB");
        test("PHP");
    }
    public static void test(String name) { //定义测试类
        Teacher teacher = new JavaTeacher(name);
        teacher.sayHello();
    }
}

结果:

我擅长java程序设计
我擅长DB程序设计
我擅长PHP程序设计