diff --git a/.idea/jsonSchemas.xml b/.idea/jsonSchemas.xml
new file mode 100644
index 0000000..8ae97b9
--- /dev/null
+++ b/.idea/jsonSchemas.xml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/core/process/C_StudentSearchTeacher.java b/src/core/process/C_StudentSearchTeacher.java
new file mode 100644
index 0000000..2bb3080
--- /dev/null
+++ b/src/core/process/C_StudentSearchTeacher.java
@@ -0,0 +1,32 @@
+package core.process;
+
+import core.operation.Search;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class C_StudentSearchTeacher {
+ Map TeacherInfo=new HashMap();
+ public Map search(String teacherID) throws Exception {
+ Search search = new Search() ;
+ search.setOptions(new HashMap<>());
+ String table = "teacher";
+ search.addOptions("table",table);
+ List fields = new ArrayList<>();
+ fields.add("*");
+ search.addOptions("field",fields);
+ Map limits = new HashMap<>();
+ limits.put("id",teacherID);
+ search.addOptions("limits",limits);
+ search.addOptions("start",0);
+ search.addOptions("end",1);
+ Map options = search.execute(null);
+ List result = (List) options.get("result");
+ String[] s = result.get(0);
+ TeacherInfo.put("id",s[0]);
+ TeacherInfo.put("name",s[2]);
+ return TeacherInfo;
+ }
+}
diff --git a/src/core/process/C_StudentSelectTeacher.java b/src/core/process/C_StudentSelectTeacher.java
new file mode 100644
index 0000000..e60acc8
--- /dev/null
+++ b/src/core/process/C_StudentSelectTeacher.java
@@ -0,0 +1,22 @@
+package core.process;
+
+import core.operation.Select;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class C_StudentSelectTeacher extends Process {
+ public void select(String studentID,String teacherID)throws Exception{
+ Select select=new Select();
+ select.setOptions(new HashMap<>());
+ String student_id=studentID;
+ select.addOptions("student_id",student_id);
+ String teacher_id=teacherID;
+ select.addOptions("teacher_id",teacher_id);
+ Map options=select.execute(null);
+ }
+
+
+}
diff --git a/src/core/process/C_TeacherSearchStudent.java b/src/core/process/C_TeacherSearchStudent.java
new file mode 100644
index 0000000..8fe27b0
--- /dev/null
+++ b/src/core/process/C_TeacherSearchStudent.java
@@ -0,0 +1,32 @@
+package core.process;
+
+import core.operation.Search;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class C_TeacherSearchStudent {
+ Map StudentInfo=new HashMap();
+ public Map search(String studentID) throws Exception{
+ Search search = new Search() ;
+ search.setOptions(new HashMap<>());
+ String table = "student";
+ search.addOptions("table",table);
+ List fields = new ArrayList<>();
+ fields.add("*");
+ search.addOptions("field",fields);
+ Map limits = new HashMap<>();
+ limits.put("id",studentID);
+ search.addOptions("limits",limits);
+ search.addOptions("start",0);
+ search.addOptions("end",1);
+ Map options = search.execute(null);
+ List result = (List) options.get("result");
+ String[] s = result.get(0);
+ StudentInfo.put("id",s[0]);
+ StudentInfo.put("name",s[2]);
+ return StudentInfo;
+ }
+}
diff --git a/src/core/process/C_TeacherSelectStudent.java b/src/core/process/C_TeacherSelectStudent.java
new file mode 100644
index 0000000..a13ef73
--- /dev/null
+++ b/src/core/process/C_TeacherSelectStudent.java
@@ -0,0 +1,33 @@
+package core.process;
+
+import core.operation.Select;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+public class C_TeacherSelectStudent extends Process {
+ List list;
+
+ public C_TeacherSelectStudent clone(){
+ C_TeacherSelectStudent tst = new C_TeacherSelectStudent();
+ tst.setInfo( this.getInfo());
+ List list = new ArrayList<>();
+ for(String s:this.list){
+ list.add(new String(s));
+ }
+ return null;
+ }
+ public void select(String teacherID,String studentID)throws Exception{
+ Select select=new Select();
+ select.setOptions(new HashMap<>());
+ String teacher_id=teacherID;
+ select.addOptions("teacher_id",teacher_id);
+ String student_id=studentID;
+ select.addOptions("student_id",student_id);
+ Map options=select.execute(null);
+ }
+
+
+}
diff --git a/src/core/process/Condition.java b/src/core/process/Condition.java
index 9365dbb..14c5986 100644
--- a/src/core/process/Condition.java
+++ b/src/core/process/Condition.java
@@ -3,7 +3,7 @@ package core.process;
import java.util.ArrayList;
import java.util.List;
-public class Condition {
+public class Condition {//条件
public List getProcesses() {
return processes;
}
diff --git a/src/servlet/account/S_TeacherSelectStudent.java b/src/servlet/account/S_TeacherSelectStudent.java
new file mode 100644
index 0000000..a9040e8
--- /dev/null
+++ b/src/servlet/account/S_TeacherSelectStudent.java
@@ -0,0 +1,19 @@
+package servlet.account;
+
+import javax.servlet.ServletException;
+import javax.servlet.annotation.WebServlet;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
+
+@WebServlet(name = "S_TeacherSelectStudent")
+public class S_TeacherSelectStudent extends HttpServlet {
+ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+
+ }
+
+ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+
+ }
+}