Добавлены задания к четвёртой лабе
This commit is contained in:
parent
f71865ae38
commit
f5b6521b0b
11
src/res/desc4_0.txt
Normal file
11
src/res/desc4_0.txt
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
<html>
|
||||||
|
Создать окно входа в систему. Окно должно содержать:<br/>
|
||||||
|
- текстовые поля для ввода логина и пароля с подписями (введенный пароль не должен быть виден);<br/>
|
||||||
|
- кнопки "Войти", "Регистрация" и "Отмена".<br/>
|
||||||
|
Окно должно соответствовать стандартам расположении элементов управления.<br/>
|
||||||
|
При выборе "Отмена" работа приложения завершается.<br/>
|
||||||
|
При выборе "Войти" выполняется проверка правильности логина и пароля и выдается сообщение о результате проверки.<br/>
|
||||||
|
При выборе "Регистрация" окно переходит в режим регистрации нового пользователя (изменяется заголовок окна, появляется новое поле для подтверждения пароля, скрывается кнопка "Войти").<br/>
|
||||||
|
Для хранения логинов и паролей в памяти использовать HashMap. Реализовать сериализацию этих данных в файл на диске.<br/>
|
||||||
|
(<i>*Для программистов</i>) Пароли в памяти и на диске хранить только в зашифрованном виде. Для шифрования использовать класс MessageDigest и алгоритм MD5.<br/>
|
||||||
|
</html>
|
17
src/res/desc4_1.txt
Normal file
17
src/res/desc4_1.txt
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
<html>
|
||||||
|
Создать приложение (по варианту) с оконным интерфейсом. Окно приложения должно содержать меню и панель инструментов. Все действия должны выполняться несколькими способами: через меню, кнопки панели инструментов, горячие клавиши. <br/>
|
||||||
|
Реализовать сохранение данных приложения в текстовый .CSV-файл и загрузку из файла.<br/>
|
||||||
|
Перечень обязательных пунктов меню:<br/>
|
||||||
|
- File: New, Open, Save, Save as, Exit;<br/>
|
||||||
|
- Help: About.<br/>
|
||||||
|
<hr/>
|
||||||
|
Программа "Ежедневник". В каждый момент времени окно приложения должно отображать одну запись ежедневника, которая включает:<br/>
|
||||||
|
- название события (текстовое поле);<br/>
|
||||||
|
- подробное описание (многострочное текстовое поле);<br/>
|
||||||
|
- дату, время (текстовые поля);<br/>
|
||||||
|
- флажок «важное».<br/>
|
||||||
|
В окне должны быть кнопки «Следующее», «Предыдущее» для перехода между событиями.<br/>
|
||||||
|
Должна быть возможность изменения всех атрибутов события. По кнопке «Применить» эти изменения должны сохраняться в памяти.<br/>
|
||||||
|
В файл сохранять все записи ежедневника.<br/>
|
||||||
|
(*<i>Для программистов<i/>) Реализовать проверку правильности ввода даты и времени. Реализовать фильтр записей по дате (задавать диапазон дат), и по произвольной фразе в тексте.
|
||||||
|
</html>
|
Loading…
Reference in New Issue
Block a user