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

Задача проектной части дипломного проекта – разработать приложение, позволяющее обрабатывать данные из поступающих заявок на перевозку грузов, рассчитывать грузовые тарифы за перевозку грузов, формировать накладные на перевозку, обрабатывать данные о грузоперевозках, отображать результаты в графической форме и формировать отчёты. Необходимо осуществить автоматизацию таким образом, чтобы информацию можно было хранить, добавлять, редактировать, выбирать, формировать накладные на перевозку, анализировать данные по грузоперевозкам за отчётные периоды.

Серверное приложение должно представлять собой реализацию web-сервиса, осуществляющего обмен информацией с базой данных (БД), а также передачу соответствующей информации клиентской составляющей системы. Клиентское приложение в рамках дипломного проекта должно реализовывать удобный пользовательский интерфейс. Для достижения вышеуказанных задач проекта необходимо решить ряд задач.

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

Требования к выполнению дипломного проекта:
-реализация системы в архитектуре клиент-сервер с использованием языка Java;
-приложение должно функционировать как реализация web-сервиса;
-четкая и логичная структура базы данных;
-клиентская часть должна реализовывать интерфейс пользователя;
-простой и понятный интерфейс программы;
-достаточная функциональность для выполнения поставленных задач;
-удобные способы получения информации из системы.

Для построения модели системы будет использоваться язык графического описания для объектного моделирования- UML, должны быть разработаны следующие диаграммы UML: вариантов использования, развертывания, компонентов, состояний, последовательностей.