Кафедра «Кибернетика» Дипломная работа по направлению «Прикладная математика и информатика» на тему: Разработка программной системы отчетности в соответствии с международными стандартами финансовой отчетности 2008 МОСКОВСКИЙ ИНЖЕНЕРНО-ФИЗИЧЕСКИЙ ИНСТИТУТ (ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ) студент:Гаврилова Екатерина Витальевна руководитель:Михайлов Александр Сергеевич
Кафедра «Кибернетика» Постановка задачи: модули системы SAP ERP 2FIФинансы COКонтроллинг TRФинансовыйменеджмент IMИнвестиции PSПроекты WFПотокиработ MMУМП HRПерсонал SDСбыт PPПланир.произв. QMУправл.качеством PM ТО и ремонт оборуд. Инструментальныесредства для собственных разработок SAPERP Рис. 1. Компоненты системы SAP ERP
Кафедра «Кибернетика» Постановка задачи дипломного проекта 3 Задачи дипломного проекта: Сбор и анализ бизнес-требований, определение объема необходимых разработок; Разработка архитектуры подсистемы внешней отчетности; Анализ и выбор методов реализации расширений и программ для модуля CO; Разработка требований и программная реализация; Тестирование разработок; Подготовка документации для пользователей и администраторов системы SAP ERP для работы с компонентами подсистемы;
Кафедра «Кибернетика» Разработка подсистемы отчетности: FI 4 Основные этапы работы: Разработка и описание архитектуры подсистемы средствами языка SDL/GR; описаны процессы WAS_main – уровень сервера приложений; GUI_pr – уровень презентации; DB_pr – уровень сервера базы данных; Программная реализация; Реализация интерфейса пользователя – администрирование ролей; созданы роли для выполнения следующих функций: Формирование базы учета и отчетности МСФО; Формирование инфо-куба хозяйственных операций; Работа с отчетами подсистемы;
Кафедра «Кибернетика» Анализ бизнес - требований 5 Рис. 2. Анализ бизнес-процессов
Кафедра «Кибернетика» Объем разработок для модуля CO 6 Функциональный модуль - отнесение затрат с объекта «Внутренний заказ» на объект «Центр затрат/вид деятельности»; Report Painter отчет - отчет по объектам «Центр затрат/вид деятельности»; Функциональный модуль - расчет количеств объекта «Процесс» в соответствии с требованиями бизнеса; Программа-отчет - закрытие 30-х счетов; Программа-расширение – расчет объекта «Производственный заказ» в соответствии с требованиями бизнеса.
Кафедра «Кибернетика» Формальная постановка задачи: разработка отчета 7 = - значения в ячейках отчета - Матрица, на основании которой формируется отчет - Матрица наборов объектов
Кафедра «Кибернетика» Реализация отчета: диаграмма классов 8 Рис. 3. UML-диаграмма классов – реализация отчета
Кафедра «Кибернетика» Реализация программы-отчета 9 Рис. 4. Селекционный экран и экран вывода отчета
Кафедра «Кибернетика» Методы реализации расширений системы SAP ERP 10 Использованные методы и инструменты: 1) Business transaction event; 2) Customer Exits; 3) Process template; 4) Инструменты разработки отчетов: Report Painter; 5) ABAP-инструментальные средства.
Кафедра «Кибернетика» Реализация интерфейса пользователя: SAP GUI1 SAP GUI; SAP NWBC. Основная задача для реализации доступа через SAP GUI – администрирование ролей пользователя. Рис. 5. Реализация ролей пользователей подсистемы
Кафедра «Кибернетика» Реализация интерфейса пользователя: SAP NWBC 1212 Рис. 6. SAP NetWeaver Business Client – навигация, основанная на объектах
Кафедра «Кибернетика» Реализация интерфейса пользователя: SAP NWBC 1313 Основная задача для реализации доступа через SAP NWBC – разработка отсутствующих в стандарте системы классов. Рис. 7. Класс, реализующий объект POWER List
Кафедра «Кибернетика» Основные результаты работы 1414 Построены диаграммы предметной области, проанализированы бизнес-требования к подсистеме; Разработана и описана архитектура подсистемы; Проанализированы и выбраны методы и средства разработок; Выполнена программная реализация компонентов, реализован интерфейс пользователя для SAP GUI и SAP NWBC; Выполнено тестирование разработок; Разработана документация для пользователей и администраторов системы.