Автоматизированное место преподавателя(Задание преподавателя)

Язык программирования JAVA

Написать программу

Автоматизированное место преподавателя

Программа должна обязательно содержать:

1. Взаимодействие с базой данных SQLite. Другие СУБД не допускаются, поскольку они

разворачиваются локально и не позволяют проверять программу на других устройствах. База

данных должна содержать минимум 5 таблиц с минимум 5 столбцами, две из которых

должны быть связаны хотя бы по одному полю.

2. Лямбда-приложений.выражения.

3. Работу с параллельными потоками. Должен быть задействован хотя бы один параллельный

поток.

4. Простой и понятный интерфейс взаимодействия с пользователем из командной строки.

Пользователю должны быть доступны подсказки по операциям. Обязательно должен

присутствовать вывод комментариев и пояснений к действиям, которые выполняет

программа и которые требуются от пользователя.

Код программы должен быть написан в соответствии со всеми требованиями Java

разработки. Код обязательно подробно комментируется. Программный код должен делится

на пакеты, исходя из своего функционального назначения.

Все возможные ошибки программы должны быть обработаны. Программа не должна

аварийно завершаться. При возникновении ошибки пользователь должен получать

соответствующее сообщение.

Программа должна предоставлять возможность работы со всеми данными в БД: добавление,

обновление, удаление, просмотр, поиск.

В случае реализации графического интерфейса, он должен полностью соответствовать стилю

и функциональному назначению программы. Реализация интерфейса допускается только с

использованием библиотеки Swing. Все графические элементы должны быть

работоспособны. Элементы на экране должны располагаться согласно разметке. Графический

интерфейс должен хотя бы приблизительно соответствовать UX/UI дизайну. За правильно

реализованный интерфейс дается +1 или +2 балла к итоговой оценке, в зависимости от

соответствия требованиям. Реализация графического интерфейса дает право не

реализовывать интерфейс командной строки.

Конечная программа должна быть логически и функционально целостной: все части кода

программы должны выполнятся не как отдельные задачи, а как часть общего программного

решения и иметь логическую связь с другими частями программы. Программные модули, не

имеющие логической связи с другими модулями, засчитаны не будут.

5 лет назад
guest_15878075505425
5 лет в сервисе
Был
5 лет назад

Заявки фрилансеров

Артём
 
23 года
7 лет в сервисе
Был
3 года назад
5 лет назад