3.8 Класс ShowResultForTeacher

 

Класс реализует демонстрацию результатов обучения студентов преподавателю.

Метод public void CreateResultFile(String path) создает файл с результатами обчунеия при регистрации студента.

Метод public void SetResultInFile(String path, String info) записывает результаты обучения в файл для результатов этого студента.

Метод public void SetInList(String path, JComboBox j)записывает ФИО студента в список доступних для просмотра преподавателем студентов(если он прошел контроль и получил конечный документ).

Метод public void ShowResultForEach(String path,JTextField t1,JTextField t2,JTextField t3,JTextField t4,JTextField t5,JTextField t6,JComboBox j) записывает в текстовые поля информацию про студента котрого выбрал преподаваетль из списка.

Метод public void ShowTime(String path , JTextField T, JComboBox j) записывает в текстовое поле информацию про время обучения выбранного из списка студента.

public class ShowResultForTeacher

{

public ShowResultForTeacher(){}

public void CreateResultFile(String path)

{

File f1;

f1=new File(path);

if(!f1.exists())

{

try

{

f1.createNewFile();

}

catch (Exception ex) { }

}

else {

}

}

public void SetInList(String path, JComboBox j)

{

File F = new File(path);

String ArrOfFile[] = F.list();

for ( int k= 0;k<ArrOfFile.length;k++)

{

try {

Scanner in = new Scanner(new File(path + "\\" + ArrOfFile[k]));

StringBuffer data = new StringBuffer();

while (in.hasNext()) {

data.append(in.nextLine()).append("\n");

}

String s1 = data.toString();

if(!s1.equals("")){

int i = ArrOfFile[k].indexOf(".");

String L1 = ArrOfFile[k].substring(0, i);

j.addItem(L1);}

} catch (FileNotFoundException ex) {

Logger.getLogger(ShowResultForTeacher.class.getName()).log(Level.SEVERE, null, ex);

}

}

}

public void SetResultInFile(String path, String info)

{

try {

File f1;

f1 = new File(path);

PrintWriter writer = null;

writer = new PrintWriter(new OutputStreamWriter(new FileOutputStream(path)));

writer.write(info);

writer.close();

} catch (FileNotFoundException ex) {

Logger.getLogger(ShowResultForTeacher.class.getName()).log(Level.SEVERE, null, ex);

}

}

public void ShowResultForEach(String path,JTextField t1,JTextField t2,JTextField t3,JTextField t4,JTextField t5,JTextField t6,JComboBox j)

{

String s = (String) j.getSelectedItem()+".txt";

File F = new File(path);

String ArrOfFile[] = F.list();

System.out.println(ArrOfFile.length);

boolean b;

for( int k =0;k<ArrOfFile.length;k++)

{

if(s.equals(ArrOfFile[k]))

{

try {

b=false;

Scanner in = new Scanner(new File(path+"\\"+ArrOfFile[k]));

StringBuffer data = new StringBuffer();

while (in.hasNext()) {

data.append(in.nextLine()).append("\n");

String s1 = data.toString();

System.out.println(b);

int i = s1.indexOf("#");

int r = s1.indexOf("~");

int t = s1.indexOf("%");

int u = s1.indexOf("&");

int h = s1.indexOf("\n");

String L1 = s1.substring(0, i);

String L2 = s1.substring((i+1), r);

String L3 = s1.substring((r+1), t);

String L4 = s1.substring((t+1), u);

String L5 = s1.substring(u+1,h );

t1.setText(L1);

t2.setText(L2);

t3.setText(L3);

t4.setText(L4);

t5.setText(L5);

}

}

catch (FileNotFoundException ex) {

Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);

} } }}

public void ShowTime(String path , JTextField T, JComboBox j)

{

String s = (String) j.getSelectedItem()+".txt";

File F = new File(path);

String ArrOfFile[] = F.list();

for( int k =0;k<ArrOfFile.length;k++)

{

if(s.equals(ArrOfFile[k]))

{

try {

Scanner in = new Scanner(new File(path+"\\"+ArrOfFile[k]));

StringBuffer data = new StringBuffer();

while (in.hasNext()) {

data.append(in.nextLine()).append("\n");

String s1 = data.toString();

int i = s1.indexOf("#");

int r = s1.indexOf("~");

int t = s1.indexOf("%");

int u = s1.indexOf("&");

int h = s1.indexOf("\n");

String L1 = s1.substring(0, i);

String L2 = s1.substring((i+1), r);

String L3 = s1.substring((r+1), t);

String L4 = s1.substring((t+1), u);

String L5 = s1.substring(u+1,h );

T.setText(L5+" минут");

}}

catch (FileNotFoundException ex) {

Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);

}

}

}}

}

 



Информация о работе «Программа "Система обучения"»
Раздел: Информатика, программирование
Количество знаков с пробелами: 34372
Количество таблиц: 0
Количество изображений: 14

Похожие работы

Скачать
24883
1
0

... всего соответствует информативно-речевому характеру обучения ИЯ. Принцип надежности. Указывает на необходимость проведения экспериментальной проверки каждой компьютерной программы для обучения, а также на наличие этапа организационной подготовки к занятию с использованием ПК.   Методические функции, которые может выполнять компьютер при обучении ИЯ. Выделим основные методические функции, ...

Скачать
10326
0
0

... материалов далеко не полный, должен постоянно корректироваться в зависимости от опыта и подготовки преподавателя, а также от времени и места выполняемых работ. Обновление содержания трудового воспитания в начальных классах за счет включения в программу обучения работы с нетрадиционными материалами оправдано, т.к. при работе с ними (особенно если это доступный "бросовый" материал) ярко проявляются ...

Скачать
54761
1
0

... говорить не об интенсивном обучении как таковом, а об интенсификации обучения.” Однако наиболее подробно проблему интенсивного метода в школе исследует Денисова Л.Г. в статье “Место интенсивной методики в системе обучения иностранным языкам в средней школе” [25]. Она, в частности, пишет следующее. “Авторы как практических рекомендаций, так и методических статей предлагают разнообразное ...

Скачать
11843
1
0

... от умелого сочетания слова и на­глядности, от умения учителя вычленять те свойства и особен­ности, которые в большей мере раскрывают сущность изучае­мых предметов и явлений. Разработка систем оценки результатов обучения. Все занятия проводятся в форме беседы, поэтому уже во время опроса учащихся можно оценить их деятельность и знания. Так же его называют устный опрос - индивидуальный, ...

0 комментариев


Наверх