Курсовая работа: Программа "Система обучения"
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);
}
}
}}
}
4. Структура файлов
В системе предусмотрено 6 каталогов для хранения файлов. Папка Lection содержит 10 текстовых файлов, в которых хранится 10 порций учебного материала. Папка Question содержит 10 текстовых файлов, в которых хранятся контрольные вопросы. Папка Answer содержит 10 текстовых файлов, в которых хранятся ответы на контрольные вопросы.
Папка User_Stud содержит текстовые файлы, в которых хранится информация про зарегистрированных студентах. Когда студент регистрируется в системе, то в этой папке создается файл, в котором хранится информация про этого пользователя.
Рис. 15
Сначала идет ФИО, затем группа, логин, пароль, и время пребывания студента в системе. Данные отделены служебными символами. Папка User_Prep содержит текстовые файлы, в которых хранится информация про зарегистрированных преподавателях. Когда преподаватель регистрируется в системе, то в этой папке создается файл, в котором хранится информация про этого пользователя. Папка Rez содержит текстовые файлы, в которых хранятся результаты обучения студентов. Когда студент регистрируется, то создается в этой папке файл пустой, когда студент проходит контроль, то в него записываются результаты обучения.
Рис. 16