Подготовка к разработке приложения «Документация структурного производственного отдела» была начата с ознакомления задачами и функциями подразделения предприятия, а также с процессами и этапами учета документации, поступающей на исполнение в данное подразделение. Полученная информация стала основой для создания веб-приложения с серверной частью с организацией взаимодействия с соответствующей базой данных.
В ходе разработки произведен обзор методов и алгоритмов решения поставленной задачи, осуществлено функциональное моделирование проектируемой системы на основе стандарта IDEF0, составлена информационная модель системы, а также разработаны модели системы на основе стандарта UML 2.0.
В ходе реализации серверной части приложения организовано взаимодействие с базой данных MySQL посредством драйвера, предоставленного производителем СУБД. В процессе разработки сервера реализованы функции отправки/получения данных из/в СУБД, их консолидации и формирования веб-страниц, отображаемых в браузере пользователя.
С целью освобождения от значительного объёма сравнительно низкоуровневого программирования при работе с реляционной базе данных изучены и применены технологии объектно-реляционного отображения (ORM), такие как Hibernate, и сопутствующий язык запросов HQL.
В ходе реализации веб-интерфейса приложения разработана и внедрена единая таблица стилей (CSS) jsp-страниц, применен инструментарий языка JSTL. При помощи языка JavaScript и сопутствующих библиотек (jQuery, sortable и др.) добавлена интерактивность для веб-содержимого, что облегчило взаимодействие пользователя с веб-приложением.
Разработанное приложение обеспечивает ведение базы данных входящих документов (добавление, редактирование, удаление информации о документах, поступивших на исполнение в отдел), загрузку на/с сервер(а) электронных версий документов, отображение статистики по документам, находящихся на исполнении у конкретного сотрудника, отображение актуальной информации о количестве документов с нарушением контрольных сроков исполнения, отображение актуальной информации о количестве документов с нарушением контрольных сроков исполнения, находящихся на исполнении у конкретного сотрудника производственного отдела.
Исходя из изложенного выше, можно сделать вывод о том, что разработанное приложение может использоваться по назначению в представленной предметной области.