diff --git a/src/res/desc4_0.txt b/src/res/desc4_0.txt new file mode 100644 index 0000000..20a2d38 --- /dev/null +++ b/src/res/desc4_0.txt @@ -0,0 +1,11 @@ + +Создать окно входа в систему. Окно должно содержать:
+- текстовые поля для ввода логина и пароля с подписями (введенный пароль не должен быть виден);
+- кнопки "Войти", "Регистрация" и "Отмена".
+Окно должно соответствовать стандартам расположении элементов управления.
+При выборе "Отмена" работа приложения завершается.
+При выборе "Войти" выполняется проверка правильности логина и пароля и выдается сообщение о результате проверки.
+При выборе "Регистрация" окно переходит в режим регистрации нового пользователя (изменяется заголовок окна, появляется новое поле для подтверждения пароля, скрывается кнопка "Войти").
+Для хранения логинов и паролей в памяти использовать HashMap. Реализовать сериализацию этих данных в файл на диске.
+(*Для программистов) Пароли в памяти и на диске хранить только в зашифрованном виде. Для шифрования использовать класс MessageDigest и алгоритм MD5.
+ \ No newline at end of file diff --git a/src/res/desc4_1.txt b/src/res/desc4_1.txt new file mode 100644 index 0000000..158f174 --- /dev/null +++ b/src/res/desc4_1.txt @@ -0,0 +1,17 @@ + +Создать приложение (по варианту) с оконным интерфейсом. Окно приложения должно содержать меню и панель инструментов. Все действия должны выполняться несколькими способами: через меню, кнопки панели инструментов, горячие клавиши.
+Реализовать сохранение данных приложения в текстовый .CSV-файл и загрузку из файла.
+Перечень обязательных пунктов меню:
+ - File: New, Open, Save, Save as, Exit;
+ - Help: About.
+
+Программа "Ежедневник". В каждый момент времени окно приложения должно отображать одну запись ежедневника, которая включает:
+ - название события (текстовое поле);
+ - подробное описание (многострочное текстовое поле);
+ - дату, время (текстовые поля);
+ - флажок «важное».
+ В окне должны быть кнопки «Следующее», «Предыдущее» для перехода между событиями.
+Должна быть возможность изменения всех атрибутов события. По кнопке «Применить» эти изменения должны сохраняться в памяти.
+ В файл сохранять все записи ежедневника.
+ (*Для программистов) Реализовать проверку правильности ввода даты и времени. Реализовать фильтр записей по дате (задавать диапазон дат), и по произвольной фразе в тексте. + \ No newline at end of file