您的位置:

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程序设计