Выполнение дипломного проекта

Основной целью дипломного проекта является совершенствование процесса мониторинга и анализа реализации готовой продукции с использованием современных технологий. Задача дипломного проекта: разработать автоматизированную систему мониторинга и анализа реализованной продукции предприятия пищевой промышленности, которая будет выполнять следующие функции со стороны администратора: запуск и остановка сервера; ведение журнала системных событий; получение списка учетных записей пользователей; создание, изменение и удаление записей; выполнение SQL-запросов.

Со стороны пользователя: подключение к серверу и возможность отключиться; получение списка групп продуктов; получение списка продуктов заданной группы; просмотр детальной информацию о продукте; создание, изменение и удаление продукта; добавить и удаление продукта в заказ; оформление и очистка заказа; получение списка заказов; получение списка клиентов; создание, изменение и удаление клиента; просмотр отчетов: (общий отчет и АВС-анализ продаж); управление планированием (установка и изменение плановых показателей).

Для выполнения дипломного проекта и достижения поставленной задачи необходимо создать базу данных, в которой бы хранилась вся необходимая для работы информация, а также интерфейс для удобной работы с данными. Выделим этапы разработки системы: руководствуясь описаниями предметной области, построить модель данных с помощью средств Erwin; руководствуясь описаниями предметной области, построить функциональную модель системы с помощью средств BPwin; спроектировать многопоточную интегрируемую клиент-серверную архитектуру приложения; реализовать приложение на языке Java, используя библиотеки классов SWING для построения GUI интерфейса. Реализовать бизнес-логику только на серверной части приложения.

Определим следующие требования к разрабатываемой системе: бизнес-логика системы в дипломном проекте на заказ должна быть реализована на серверной стороне. Клиентское приложение должно осуществлять только представление данных и позволять пользователю естественным способом управлять ими. Взаимодействие между клиентом и сервером осуществляется с помощью RMI технологии. Это позволяет пренебречь разработкой собственного прикладного протокола и перейти от низкоуровневых сообщений к объектно-ориентированным вызовам.