Введение 5
1 Использование систем автоматизации при анализе затрат 6
1.1 Основные понятия и термины 6
1.2 Методика Pre Abc-Costing 7
1.3 Описание проблем, требующих автоматизации процесс анализа затрат 9
2 Постановка задачи по автоматизированию анализа затрат и обзор методов ее решения 10
2.1 Постановка задачи 10
2.2 Технологии, использованные для решения поставленной задачи 10
3 Функциональное моделирование на основ стандарта Idef0 12
4 Информационная модель системы и ее 16
5 Спецификация вариантов использования системы анализа затрат 19
6 Модели представления системы анализа затарт 21
6.1 Диаграмма состояний 21
6.2 Диаграмма последовательностей 22
6.3 Диаграмма классов 22
6.4 Диаграмма компонентов 23
6.5 Диаграмма развертывания 24
7 Описание паттернов проектироывния 25
8 Описание алгоритмов, реализующих бизнес-логику серверной части проектируемой системы 28
9 Руководство пользователя по развертыванию системы анализа затрат 30
10 Результаты тестирования системы анализа затрат 31
Заключение 60
Список использованных источников 61
ПРИЛОЖЕНИЕ А (обязательное) Диаграммы (к главе 6) 62
ПРИЛОЖЕНИЕ Б (обязательное) Листинг скрипта генерации базы данных (к разделу 9) 71
ПРИЛОЖЕНИЕ В (обязательное) Листинг кода 73
Итогом данного курсового проекта является функционирующее приложение, которое соответствует цели и выполняет все поставленные задачи.
В ходе выполнения данного курсового проекта была изучена предметная область, которая показала, что при хранении огромного количества информации высока вероятность ошибки и все это можно устранить при помощи разработки специализированного приложения. Для наглядности предметной области была построена информационная модель IDEF0, а также диаграммы UML. Также были пройдены различные этапы проектирования информационной системы аэровокзального комплекса аэропорты.
Реализованное приложение построено на основе клиент-серверного взаимодействия, и большинство задач решается непосредственно на сервере, что дает возможность одновременно нескольким пользователям иметь доступ к информации и осуществлять необходимые функции.
Итогом данной работы является функционирующее приложение. Оно предоставляет возможность осуществления различных процедур с данными:
- добавление, редактирование и удаление данных;
- сохранение и просмотр всех данных в табличной форме;
- добавление новых пользователей;
- управление пользователями в режиме администратора;
- получение результатов об анализе затрат;
- просмотр графиков.
В данном приложении создаются условия для удобного хранения информации, работы с ней, предоставление её в приемлемом для пользователя виде. Пользователю предоставляется понятный и простой интерфейс для работы.
Анализируя результаты проделанной работы, можно сделать вывод, что весь запланированный функционал был успешно реализован, а все поставленные задачи решены.
[1] Блинов, И. Н., Романчик, В. С. Java 2. Практическое руководство. – Минск :УниверсалПресс, 2005. – 400 с.
[2] Гамма, Э., Хелм, Р., Джонсон, Р., Влиссидес, Дж. Приемы объектно-ориентированного проектирования. Паттерны проектирования. – СПб. : Питер, 2007. – 366 с.
[3] Илюшечкин, В. М. Основы использования и проектирования баз данных. Учебник / В.М. Илюшечкин. - М.: Юрайт, 2015. - 214 c.
[4] Мицкевич А.А. «ABC-Costing для практического использования». — М.: «Экономические стратегии». — 2005. — № 3..
[5] Мицкевич А.А. «Типовые проектные решения ABC-Costing». — М.: «Экономические стратегии». — 2005. — № 4..
[6] Мицкевич А.А., Ухова О.А. «Сбалансированная система показателей фирмы». М.: «Институт экономических стратегий». — 2005. — 268 с.
[7] Шварц Б., Зайцев П., Ткаченко В., MySQL по максимуму—СПб. : Питер, 2018.— 864 c.
[8] Эккель, Б. Философия Java. – 4-е изд. –СПб. : Питер, 2011. –640 с.
[9] javarush.ru [Электронный ресурс]. – Электронные данные. – Режим доступа:http://javarush.ru/.
[10] habr.com [Электронный ресурс]. – Электронные данные. – Режим доступа:http:// habr.com/.
[11] https://www.mysqltutorial.org/ [Электронный ресурс]. – Электронные данные. – Режим доступа:http:// https://www.mysqltutorial.org/.