(такой же проект может быть на сайте, эт мой, ошибся чуток)(писать лучше на (maksim.shalaev.93@mail.ru) Необходимо доработать небольшую программу для работы с БД. На данный момент реализован простейший механизм взаимодействия с таблицей, содержащей список работников предприятия(удаление, добавление, просмотр, редактирование)
1) Перенести проект с java 1.6 на (1.8или 1.7) как будет удобнее, там используется какая-то старая библиотека, используемая SWING, которую новые версии java сейчас не имеют по умолчанию.
2) Взаимодействие с hh.ru
-Добавить в основном экране новую вкладку на уровне с гридом работников, обозвать ее hh.ru
-Документация к API
. API построено на http запросах, данные возвращаются в json формате
-Далее добавляем функционал просмотра инфы о компании; размещения, поиск, просмотр и создание вакансий плюс просмотр откликов на вакансии(возможно добавить отдельную редактируемую через gui таблицу, содержащую список должностей и данных соответствующих этой должности для передачи при создании запроса)
3) Модуль авторизации и поддержки безопасности данных системы
-Добавить таблицу users(id(INT PRIMARY KEY AUTOINCREMENT),user(VARCHAR(10) NOT NULL),passwd(VARCHAR(30) NT NULL),fio(VARCHAR(35)),change_pass(BOOL),adm_user(BOOL NOT NULL))
-Добавить в контекстном меню программы раздел Настройка, в него подраздел Пользователи.
При выборе раздела должен открываться грид для редактирования добавленной таблицы users(BOOL чекбоксы, все остальное поля ввода,id нередактируемое).
Если у текущего пользователя adm_user=true, ему доступно редактирование всех пользователей, если нет только своего.
Редактирование чужих паролей недоступно в любом случае. При редактировании пароля в базу пишем шифрованный хеш.Чтобы инициировать смену пароля для записи добавляем пункт КМ "Сменить пароль"(также доступен только пользователям с adm_user=true). При выборе этого пункта пользователю проставляется пароль 123, шифруется(метод шифрования непринципиален), и проставляется признак change_pass=true
-Добавить форму с двумя полями Логин и Пароль, открывающуюся при запуске программы. При логине проверяется правильность пароля(через дешифрование и сравнение), выдаем exception, если пароль неправильный.
Далее проверяется признак change_pass == true, выдаем новую форму с двумя полями Новый пароль и Повторите новый пароль, проверяем ввод и логиним пользователя, записав в базу хеш нового пароля. Если условие не выполняется просто делаем логин.