From f5b6521b0b1d0a7684101df5c9477e0c7d7329e0 Mon Sep 17 00:00:00 2001 From: Victor Date: Mon, 25 Nov 2013 19:28:32 +0200 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D1=8B=20=D0=B7=D0=B0=D0=B4=D0=B0=D0=BD=D0=B8=D1=8F=20?= =?UTF-8?q?=D0=BA=20=D1=87=D0=B5=D1=82=D0=B2=D1=91=D1=80=D1=82=D0=BE=D0=B9?= =?UTF-8?q?=20=D0=BB=D0=B0=D0=B1=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/res/desc4_0.txt | 11 +++++++++++ src/res/desc4_1.txt | 17 +++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 src/res/desc4_0.txt create mode 100644 src/res/desc4_1.txt 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