1. Overall product design
1. Business scenario analysis
I. Overall Product Solution Design 1. Business Scenario Analysis Teaching teachers mainly deal with course scheduling and track students' learning. In course scheduling, we need to consider the constraints of three parties: teachers, students and classrooms. Teacher's spare time, teacher's maximum class hours, teacher's teaching level, classroom conditions and students' requirements. Once the course schedule is completed, the faculty member should verify the schedule, fine-tune it if necessary, and notify the teacher or students of the adjustments in a timely manner.
It is difficult to go through each student's situation on a daily basis, because each student's situation is different (attendance, exams, etc.), and it is only possible to get notification of exceptions and follow up when an exception is (about to be) made.
2. Operational claims
Intelligent course scheduling: incorporates issues that should be considered in course scheduling, sets priorities, and automatically prompts instructors who can schedule courses.
Smart alerts for student exceptions: set exception criteria and automatically push messages when criteria are met.
3. Key product technology design
Set up scheduling algorithms to systematically recommend teachers and classes based on different priorities to generate class schedules.
Student learning information and data are interfaced with the product and exception criteria are set to automatically push information to the user.
1. Main processes
Intelligent Scheduling Main Business Process
The Three Steps:
Set teacher, student, and course information → Set information priority → Match teachers, classes to corresponding courses
Underlying logic:
The priorities are as follows: Teachers are good at course type> Free time> Level>teaching age> nationality
Recommend classrooms according to the set priority, the priority is as follows: Classroom status> Class free time>Capacity
Combine the teacher's free time in the classroom to design appropriate data structures and algorithms, following the following principles:
The same student cannot arrange more than two courses at the same time;
The same teacher cannot arrange more than two courses at the same time;
More than two courses cannot be arranged in the same classroom at the same time;
The number of the same course must not be greater than the scheduled classroom capacity.
Try to choose relatively fixed courses (especially those with a large number of people).
2) Intelligent reminder of abnormal main business processes for students
1. Function description
2. Prototype page
1. Function description
2. Process
3. Prototype page
1. Function description
2. Process
3. Description of student information fields
4. Prototype page
1. Function description

2. Process
3. Teacher information field description

4. Class information field description
5. Prototype page
1. Function description
2. Prototype page
Leave a Reply