Написать учебный проект на Java с созданием и подключением БД

4 000 руб. за проект
15 сентября 2021, 20:45 • 9 откликов • 57 просмотров
Требуется написать учебный проект со следующими этапами:

Этапы:

1. Делаем описание предметной области, выделяем правила и ограничения. Описываем, что должно делать приложение, иллюстрируем это UML-диаграммами вариантов использования (use case).
2. Строим логическую модель базы данных, определяем атрибуты, идентификаторы, связи. Если понадобится - супертипы или/и арки. Используем Data Modeler или ERwin.
3. Переходим к реляционной модели. Уточняем типы данных (они должны быть максимально соответствующими хранимым данным: не надо числовые идентификаторы хранить в строковых типах или фамилию хранить как большой текстовый объект), разрешаем связи многие-ко-многим, описываем ограничения (используем Data Modeler или ERwin). Доказываем, что все таблицы соответствуют НФБК.
4. Создаем базу данных в среде одной из СУБД: Oracle database, Microsoft SQL Server или MySQL (другие СУБД, в том числе встраиваемые и/или нереляционные - не используем). Можно использовать созданный Data Modeler или ERwin скрипт, но перед запуском его нужно внимательно изучить и возможно - поправить. При необходимости, добавляем ограничения, не учтенные в модели. Вносим тестовые данные, проверяем правильность работы ограничений (нужно не менее 5 записей на таблицу).
5. Проектируете и реализуете клиентское приложение. С помощью UML-диаграмм классов описываете структуру разрабатываемого приложения. Далее пишете приложение на Java (графика - обязательно JavaFX). Используем Eclipse и работаем с базой данных через JDBC, не используя фреймворки и объектно-реляционные "оболочки".

Выбранная тема:

Приложение project manager

Приложение для менеджмента проектов, контроля выплат и переработок, отслеживания занятости сотрудников.
Может использоваться в компаниях с несколькими проектами, а также использоваться как средство для контроля выплат.

1)Сотрудники( ID, ФИО, Должность, Телефон, Почта, Итоговая ЗП, Роль, Список проектов )
2)Проекты( ID, Название, Руководитель, Словарь( Сотрудник-ключ, роль в проекте значение ), Стоимость, Описание, Заказчик, Тип заказчика(Внутренний проект, внешний проект, повторный) )
3)Операции( ID, дата выплат, Контрагент, Сотрудник кому выплачивают, Итоговая cумма, Основание(Зп Май. зп Июнь и тд. причина), Комментарий, Статус(Выплачено, не выплачено) )
4)Переработка( ID, сотрудник, Проект, Руководитель, Статус переработки(подтверждена, на удержании, отклонена), Оклад, Часы переработки, Итого )
5)Роль( название, список функций которые роль может выполнять )
6)Бонусная работа( ID, название, стоимость )

Также будут создаваться таблицы для хранения инофрмации о конкретном проекте либо сотруднике

Цена обсуждается.

Отзывы
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Заказчик
 
3 года назад
все класс)))
3 года назад