Скачиваний:
11
Добавлен:
01.04.2014
Размер:
1.19 Mб
Скачать

2. Обзор методов

Исходя из исходной цели поставленной для выполнения курсовой работы необходимо выполнить автоматизированную систему анализа рентабельности продукции предприятия, для разработки которой применим среду Microsoft Visual Studio (в частности язык C++ и библиотеки MFC). Для подключения необходимой функции экспорта данных в формат PDF используем демо-версию библиотеки PDF creator Pilot 4.3.

Для создания приложения используем такие элементы управления, как CEdit, CListCtrl, CButton, CStatic. Взаимодействие двух частей приложения основано на клиент-серверной архитектуре, сервер использует алгоритм последовательной обработки запросов, клиент-серверное соединение должно быть обеспечено протоколом TCP/IP.

Исходные данные для расчетов и формирования отчетности должны содержаться в источнике данных MySQL, через интерфейс ODBC.

В данной курсовой работе создание базы данных необходимо выполнить при помощи SQL скрипта.

С целью наилучшего и рационального использования данных в базе, необходимо выполнить моделирование предметной области согласно стандарту IDEF0 и информационное моделирование согласно IDEF1x.

Пользователь в результате проведения анализа должен получить документ в формате PDF, содержащий результаты подсчетов.

Таким образом построим работу над разработкой системы анализа следующим образом:

- изучим предметную область анализа, рассмотрим принципы расчетов, приоритетность видов анализа.

- изучим возможности предоставляемые выбранными для реализации проекта средами и технологиями

- разработаем методы и модели в соответствии со стандартами

- сгенерируем базу данных в соответствии с задачей, и заполним ее данными

- выполним клиент-серверную архитектуру приложений, обеспечим пользовательский интерфейс

- подключим базу данных к приложению, разработаем основной алгоритм передачи и расчетов данных из базы. Экспорта итоговых данных в pdf.

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

- как завершающий этап разработки курсовой работы, оформим пояснительную записку.

3. Модель предметной области системы

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

При помощи программного средства BPwin, поддерживающего работу с методологией IDEF0 построим необходимую модель.

Операция в IDEF0-модели является процессом преобразования входных материалов или информации в некоторый результат на выходе с использованием ресурсов в виде механизма и при выполнении условий, представленных в виде управления.

Основной концептуальный принцип методологии IDEF – представление любой изучаемой системы в виде набора взаимодействующих и взаимосвязанных блоков, отображающих процессы, операции, действия, происходящие в изучаемой системе. В IDEF0 все, что происходит в системе и ее элементах, принято называть функциями. Каждой функции ставится в соответствие блок. На IDEF0 –диаграмме, основном документе при анализе и проектировании систем, блок представляет собой прямоугольник. Интерфейсы, посредством которых блок взаимодействует с другими блоками или с внешней по отношению к моделируемой системе средой, представляются стрелками, входящими в блок или выходящими из него. Входящие стрелки показывают, какие условия должны быть одновременно выполнены, чтобы функция, описываемая блоком, осуществилась.

Каждая сторона функционального блока имеет стандартное значение с точки зрения связи блок/стрелки, В свою очередь, сторона блока, к которой присоединена стрелка, однозначно определяет ее роль. Стрелки, входящие в левую сторону блока - входы. Входы преобразуются или расходуются функцией, чтобы создать то, что появится на ее выходе. Стрелки, входящие в блок сверху - управления. Управления определяют условия, необходимые функции, чтобы произвести правильный выход. Стрелки, покидающие блок справа – выходы, т.е. данные или материальные объекты, произведенные функцией.

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

Для начала разработки модели, определим контекст: субъектом моделирования будет являться методика проведения анализа рентабельности продукции, итогом моделирования – получение отчета о рентабельности продукции предприятия.

Таким образом, контекстная диаграмма представляет собой блок выполнения анализа рентабельности продукции с:

  • одной линией управления – «Методикой проведения анализа» (туннельная);

  • входными данными – «Данные о стоимости и себестоимости продукции»;

  • двумя механизмами – «Экономист» проводящий анализ, «Система анализа рентабельности»;

  • выход – «Отчет о рентабельности продукции предприятия».

Полученная контекстная диаграмма приведена в приложении А, рис.1.

В функции выполнения анализа выделим три подфункции (приложениеА, рис.2):

1) «Подсчет сводных показателей по ассортименту» (приложение А, рисунок 3).

2) «Выполнение расчета рентабельности и ее отклонений» (приложение А, рис.4).

3) «Определение факторов влияния» (приложение А, рис.5).

В свою очередь во второй подфункции определим следующую структуру (приложение А, рис.6):

1) «Расчет рентабельности по плановым показателям» (приложение А, рис.7);

2) «Расчет рентабельности по фактическим параметрам» (приложение А, рис.8);

3) «Расчет рентабельности по смешанным показателям» (приложение А, рис.9).

На основании построенной модели, осуществим моделирование информационной модели.