Exam Schedule User
| The operator
must install the software and setup a configuration file for this scheduler
program to read data. The steps are as follow:
Step1: Collect the coures information and put them into the course data file, we call it "courseXX.txt". Each line of the course information should be in the following format:
"Course-Number[TAB DELIMITCourse-Name[TAB DELIMITLast-Instructor]];"
Note: [ ] means optional, TAB DELIMIT means inserting a tab.
Step2: Collect the students information like student name and his/her choices of six courses and put them into the student data file, we call it "studentXX.txt". Each line of the student information should be in the following format:
"Student-NameTAB DELIMIT | COMMA Course1-NumberTAB DELIMIT | COMMACourse2-NumberTAB DELIMIT | COMMACourse3-NumberTAB DELIMIT | COMMACourse4-NumberTAB DELIMIT | COMMACourse5-NumberTAB DELIMIT | COMMACourse6-Number;"
Note: TAB DELIMIT | COMMA means that here you can choose either of TAB or Comma to separte two elements.
Step 3: Collect the professors information like professor name and his/her expertise rating for each course and put them into the faculty data info, we call it "facultyXX.txt". Each of the professor information should be in the following format:
"Professor-NameTAB DELIMIT | COMMACourse1-ratingTAB DELIMIT | COMMACourse2-rating...TAB DELIMIT | COMMACourseN-rating;"
Step 4: Edit the configuration file "scheduler.ini". This file contains several sections and each section contains several items. The following lists each section and its items.
List=room1,room2, room3, ..., roomM;
Note: Section CourseFile contains the Path and Name item, they provide the location information of the course data file. Section studentFile contains the Path and Name item, they provide the location information of the student data file. Section facultyFile contains the Path and Name item, they provide the location information of the professor data file. Section timeslot contains the DayList and TimeList item. They provide the date and time information. Section location contains the List item. They provide the testing room number information. Section earlyStudent contains the List item. They provide the names of those students who want to take the test as early as possible. Section easyProfessor contains the List item. They provide the names of those professors who should not be assigned too much workload.
Step 5: Copy the executiable file "scheduler" and the configuration file "scheduler.ini" to the corresponding directory. They must be in the same directory.
Step 6: run this scheduler program by typing like "% scheduler [enter]".