Практическая часть в зависимости от требований выпускающей кафедры может быть второй или третьей главой ВКР. Перед ней должна находиться теоретическая глава, где раскрывается экономическая сущность расчетов, подлежащих автоматизации.
Структура главы, предназначенная для компьютерной обработки материалов ВКР, может быть следующей:
Глава 3. Организация компьютерного решения задачи (указывается наименование задачи, увязанной с темой ВКР) (25-30 страниц)
3.1. Обоснование необходимости компьютерной обработки данных в процессе решения задачи (3-5 страниц).
3.2. Информационное обеспечение компьютерного решения задачи (5-7 страниц).
3.3. Программное обеспечение и алгоритмизация решения задачи (8-10 страниц).
3.4. Описание технологии решения задачи (8-19 страниц).
Например, если общая тема ВКР сформулирована «Анализ и оценка конкурентоспособности товара (на примере СПС «Консультант»), то глава, касающаяся применения информационных технологий, может быть названа «Организация компьютерного анализа и оценки конкурентоспособности товара».
Краткое содержание главы
В параграфе 3.1 «Обоснование необходимости компьютерной обработки данных в процессе решения задачи» приводятся:
Примерами недостатков, ликвидация которых может служить обоснованием в пользу применения информационных технологий на промышленных предприятиях, могут быть:
Аналогично можно сформулировать недостатки, характерные для банков, торговых, транспортных и других предприятий.
Основой для разработки параграфа 3.1 является проблема, которая в общем виде сформулирована в названии ВКР. Однако она нуждается в конкретизации и уточнении, что позволяет выразить цель применения информационной технологии. Цель применения информационной технологии должна сводиться к устранению недостатков, присущих данной фирме (предприятию). Цель можно разделить на две подцели:
Иногда цель применения информационной технологии удобно представить в виде «дерева целей», пример которого показан на рис. 1.
Рис. 1. «Дерево целей» предприятия
Например, узлы «дерева» могут соответствовать следующим подцелям:
Ц0 — снизить себестоимость продукции;
Ц1 — снизить переменные затраты;
Ц2 — снизить постоянные затраты;
Ц3 — повысить оперативность ежемесячных расчетов;
Ц11 — снизить затраты на транспортировку;
Ц12 — снизить производственные запасы;
Ц21 — снизить затраты на арендную плату;
Ц22 — снизить затраты на управление;
Ц31 — автоматизировать ввод первичных документов;
Ц32 — изменить систему маршрутизации первичных документов.
Сформулированная цель, или подцель, превращается в экономическую задачу, сущность которой позволяет установить ее принадлежность к определенному классу. С функциональной точки зрения, задачу можно отнести к одному из следующих классов: аналитическая, учетная, аудиторская, плановая (бюджетирование), прогнозная, регулирующая (формирование экономических решений).
Далее необходимо указать отрасль, к которой принадлежит фирма (предприятие): промышленность, торговля, банковская сфера, региональное или муниципальное управление, налоговая или страховая организация и т.д. Отнесение задачи к какому-либо классу, а также учет принадлежности фирмы к определенной отрасли, предопределяющие специфику расчетов, позволяют установить круг возможных информационных технологий, с помощью которых можно решить задачу.
Если задача аналитическая, то внимание следует уделять существующим компьютерным программам, которые обеспечивают экономический (финансовый) анализ, анализ динамики финансовых результатов, рентабельности, оборачиваемости средств и капитала, ликвидности и т. д. Распространенными в РФ программными продуктами с аналитической ориентацией являются: Audit Expert, Projekt Expert, ИНЭК-АФСП, Экспресс-анализ, ДИЦ (Финансовый анализ) и т. д.
Аналитические задачи возникают не только в процессе анализа финансово-хозяйственной деятельности фирмы, но и анализа внешней среды (состояние рынка, конкурентов и т. д.). В этом случае можно обратить внимание на программные средства маркетингового характера, например, Marketing Expert, Олимп: Маркетинг и т. д.
Если ни одно из известных программных средств автора ВКР не устраивает, то необходимые расчеты он может выполнить на основании собственных формул и методов факторного, регрессионного и корреляционного анализов или ориентируясь на универсальные программные средства (Excel, Access, Олимп, Statistica и т. д.).
Класс учетных задач достаточно широк, но только финансовый учет хорошо автоматизирован. Управленческий учет развит пока меньше и, соответственно, меньше автоматизирован. Поэтому, 'если задача относится к классу учетных задач, следует определиться с подклассом: финансовый или управленческий. Как правило, задачам финансового учета на рынке программных продуктов соответствует несколько программных систем, известных как системы автоматизации бухгалтерского учета. Совсем иная ситуация возникает в управленческом учете. Здесь автору ВКР самому приходится разрабатывать алгоритм, а также информационное, алгоритмическое и технологическое обеспечение, предназначенное для решения задачи.
Аудиторские задачи характеризуются наименьшей как теоретической, так и практической проработанностью и, соответственно, формализованностью. Они делятся на два подкласса: задачи внешнего и внутреннего аудита. Компьютеризация внешнего аудита разработана меньше по сравнению с внутренним. Доступных программных систем в этой области пока мало. Как правило, автору ВКР необходимо формализовать аудиторские проверки, которые затем можно реализовать универсальными программными средствами (Excel, Access).
Класс плановых задач (бюджетирование) поддерживается рядом программных комплексов, среди которых автору ВКР можно выбрать наиболее эффективные с его точки зрения. В Российской Федерации такими комплексами являются: Контур-Корпорация, Инталев: Бюджетное управление, КИС Бюджетирование, Bplan и т. д. Если автора ВКР ни один комплекс не устраивает, он может предложить собственный подход к решению задачи планирования, разработать расчетные формулы, информационное обеспечение и технологию. В процессе планирования используются прогнозные модели. Для их получения могут применяться программы Олимп или Statistica.
Особый класс составляют задачи регулирования или формирования управленческих решений. В качестве универсального средства формирования решений может служить Excel. С его помощью можно смоделировать задачу вида «Что будет, если?» и «Как сделать, чтобы?». Если автору ВКР требуются более мощные средства, то он может обратиться к таким средствам, как OLAP-технологии или экспертные системы, обладающим базами знаний. Достаточно простой и в то же время мощной системой, поддерживающей такую обработку, является система Контур Стандарт.
Довольно часто принимать решения требуется в плохо определенной среде. В этом случае можно использовать базы знаний. Распространенными формами представления знаний в памяти компьютера являются нейросети и правила вывода, синтезированные в «деревья» вывода. Некоторые плохо структурируемые задачи поддерживаются также с помощью программных систем: Fuzzy for Excel, Expert Professional и т. д.
После отнесения задачи к одному из классов и описания ее специфики, автор ВКР должен указать назначение задачи, в которой делается акцент на перечень тех функций, которые будут автоматизированы. Примером описания назначения задачи может служить текст:
В результате решения задачи с помощью компьютера будет получено:
Пример другого описания назначения задачи:
В результате решения задачи с помощью компьютера будет получена информация, позволяющая ответить на следующие вопросы:
Параграф 3.2 «Информационное обеспечение компьютерного решения задачи» предназначен для описания входной и результирующей информации, используемой для решения задачи. Вся входная информация должна быть поделена на
Входная оперативная информация — это информация разового использования, условно-постоянная — многоразового использования (справочники, нормы, нормативы и т. д.).
Результирующая информация может предназначаться для конечного пользователя и/или для решения задач в последующие периоды (например, конечное сальдо, используемое как входное в последующий период). Входная и результирующая информация отражается в управленческих документах, которые следует увязать с помощью информационной модели. Заполненные образцы первичных (входных) и результирующих документов приводятся в приложении.
Информационная модель — это простой и эффективный способ представления общей схемы решения задачи. С ее помощью указывается связь между входной и результирующей документацией, а также базами данных (файлами) с условно-постоянной информацией (рис. 2).
Информационная модель должна представляться с помощью стандартных символов. Распространенные символы с указанием их предназначения приведены в приложении 14. Полный перечень стандартных символов, используемых для представления информационных процессов, можно найти в Microsoft Office/Word/Вид/Панели инструментов/Рисование/Автофигуры/Основные фигуры или Блок-схема.
Рис. 2. Информационная модель задачи
Для каждого документа с помощью таблицы «Общее описание документов» указываются источники и приемники документов, объемные характеристики, а также метод контроля, используемого во время ввода.
Таблица имеет вид:
Наименование документа | Вид документа | Источник поступления документа | Приемник документа | Количество экземпляров документа за период | Объем документа в знаках | Метод контроля |
---|---|---|---|---|---|---|
Приходная накладная | Унифицированный | Склад № 3 | Бухгалтерия (отдел поставщиков) | 130 | 240 | Метод «вилки» |
В графе «Вид документа» следует указать унифицированный документа или нет, т. е. его соответствие государственным стандартам.
Входная и результирующая информация, отражаемая в управленческих документах, переносится в память компьютера. В памяти компьютера документы могут находиться либо в виде отдельных таблиц, либо в виде баз данных, либо в виде файлов, определяемых используемым программным средством. Для того чтобы создать структуру документа в памяти компьютера, пользователю необходимо заполнить специальную таблицу «Структура документа XXX». Например, если в документе речь идет о поставках, отражаемых в Приходной накладной, то описание данного документа может быть следующим.
Имя реквизита | Идентификатор | Система кодирования | Тип | Длина (целые) | Дробные | Ключ сортировки |
---|---|---|---|---|---|---|
Номер поставщика | NP | позиционная | С | 6 | 1 | |
Код изделия | KD | позиционная | С | 5 | 2 | |
Единица измерения | EI | порядковая | С | 2 | ||
Количество | QT | Ч | 4 | 2 |
Описание необходимо для создания машинного документа, который, как правило, имеет форму таблицы (реляционная модель данных). Для этого указывается тип каждого реквизита, его длина и ключ доступа (сортировки). Если ключ позволяет отыскать в таблице единственную запись, то он называется первичным, в другом случае — вторичным.
Графа «Идентификатор» предназначена для указания идентификатора реквизита, который используется для задания структуры документа в конкретной программной системе.
В графе «Система кодирования» указывается система кодирования, которая может быть порядковой, серийной, позиционной, одним из кодов Общероссийской единой системы классификации и кодирования (ОКПО, СОАТО, ОКВЭД, СООГУ и т. д.). Необходимо также привести примеры используемых локальных кодов, например, для кодирования цехов используется двухразрядная порядковая система кодирования: 01 — сборочный цех, 02 — лакокрасочный цех и т. д. Другим примером кодирования может служить трехразрядный позиционный код поставщиков, структура которого следующая:
В графе «Тип» указывается тип поля, в котором находится реквизит: С — символьное, Ч — числовое. Над числовыми полями допускаются арифметические операции, над символьными — нет.
В графе «Ключ сортировки» цифрой «1» указывают старший ключ упорядочения данных, а цифрой «2» — подчиненный (если таковой имеется).
Если автор ВКР не использует готовые программные средства, а создает собственный алгоритм решения задачи, то после описания структуры входного документа необходимо указать метод контроля его ввода (контрольное суммирование, проверка границ, метод справочника и т. д.).
Формы всех входных и результирующих документов должны быть приведены в приложениях, а описывающие их структуру таблицы в тексте данного параграфа. В исходных документах должны быть указаны исходные данные, а в результирующих — результаты компьютерного расчета. Если для решения задачи используются уже созданные ранее справочники или другая условно-постоянная информация, то в этом случае документы, на основании которых они вводятся, не указываются, однако таблицы, описывающие их структуру, приводятся в тексте данного параграфа.
Параграф 3.3 «Программное обеспечение и алгоритмизация решения задачи» содержит информацию, которая зависит от класса используемых программных систем. С точки зрения автора ВКР, все программные средства можно разделить на два класса:
Если автор ВКР использует базовые универсальные программные средства для решения задачи, то он должен формализовать ее решение с помощью алгоритма. Алгоритм может быть представлен в виде:
Наиболее кратко алгоритм можно представить в виде формул. Так как речь идет о расчетах экономического характера, существенную помощь при написании формул могут оказать экономические показатели. Реквизиты — признаки показателей служат индексами, а реквизиты-основания представляют обрабатываемые величины. Примером входного экономического показателя может служить текст: фактическая стоимость товара А, поставленного поставщиком Б, равна 100 ед. Обозначив i - товар, j - поставщика, a S - фактическую стоимость, экономический показатель можно представить в следующем закодированном виде: Sij - что означает: фактическая стоимость i-го товара, поставленного j-м поставщиком. Аналогичным образом поступают и результирующим показателем. Например, если следует определить общую стоимость поставок какого-либо товара, выполненных всеми поставщиками, то алгоритм расчета можно представить следующим образом:
где Ci - общая стоимость поставок i-го товара, выполненных всеми поставщиками;
Sij - фактическая стоимость i-го товара, поставленного j-м поставщиком.
Иногда в случае надобности алгоритм в виде формул дополняют его графическим изображением. Это удобно, если необходимо представить последовательность расчета экономических показателей. Графическое представление алгоритма является детализацией информационной модели (см. рис. 2). Пример графического изображения алгоритма приведен на рис. 3.
Рис. 3. Схема расчетов показателей
Кij - количество i-го товара, поставленного j-м поставщиком;
Цij - цена i-го товара, поставленного j-м поставщиком;
Sij - стоимость i-го товара, поставленного j-м поставщиком;
Сi - общая стоимость поставок i-го товара, поставленного всеми поставщиками;
Пi - средняя сумма поставок i-го товара;
Оi - общее количество поставщиков, поставивших i-й товар;
С - общая сумма поставок, выполненных всеми поставщиками.
Иногда алгоритм сложно представить в виде формул. Тогда его можно указать с помощью набора правил, записанных в структурируемой форме словами естественного языка. Например, алгоритм оформления счета может иметь вид:
1. Определить сумму счета следующим образом:
1.1. В каждой строке счета перемножить количество предметов на цену предмета и получить сумму по строке.
1.2. Сложить все суммы строк и получить сумму счета. 2. Рассчитать сумму скидки следующим образом:
Сумма счета | % скидки |
---|---|
Меньше 100 тыс. ед. | нет |
100 тыс. < Сумма < 250 тыс. ед. | 1 |
250 тыс. < Сумма < 1000 тыс. ед. | 2,5 |
Больше 1000 тыс. ед. | 5 |
3. Вычесть скидку из суммы счета.
4. Рассчитать затраты, связанные с доставкой:
Конец алгоритма.
Если автор ВКР использует готовые программные средства (АРМ, 1C, АСЭА), то алгоритм расчета он может не указывать, так как он уже разработан проектировщиками системы. Однако при использовании такого рода программных средств автор ВКР должен его описать, указав:
В случае надобности автор ВКР может использовать количественную оценку для обоснования целесообразности применения готового программного средства, пользуясь набором типовых характеристик, приведенных в приложении 1. Оценку готового программного продукта можно дать, используя следующие его характеристики: функциональные возможности, надежность и безопасность, практичность и удобство применения, эффективность и сопровождаемость.
Каждая из характеристик детализируется набором атрибутов. Например, атрибуты функциональных возможностей отражают соответствие программного продукта целям управления предприятия, составу входной и результирующей информации, способности к взаимодействию с внешней средой и т. д. Каждый из атрибутов в зависимости от его наличия или отсутствия в анализируемой программной системе можно оценить нулем или единицей (ДА, НЕТ). Если сумму всех единиц разделить на число, характеризующее «идеальную» систему, то можно получить оценку программной системы. Согласно данной методике «идеальная» система, оцениваемая с помощью характеристик из приложения 1, оценивается числом 37. Будем считать, что оценка высокая при 0,7 < к ≤ 1, средняя при 0,5 < к ≤ 0,7 и низкая при к < 0,5, где к = О/37, где О - общая оценка системы (количество единиц, отражающих наличие атрибутов). Допустим, общая оценка системы равна 25 единицам (пример приложения 1), тогда к = 25/37 = 0,7.
В параграфе 3.4 «Описание технологии решения задачи» отражаются операции по сбору, передаче, обработке и выдаче результатов. Способ описания операций зависит от применяемого программного средства. Если разрабатывается собственный алгоритм решения задачи, то используется более детальная схема технологического процесса, если готовый программный продукт - более общая. Как правило, в последнем случае применяется описание диалоговых окон. В любом случае результаты решения задачи приводятся в приложении.
Если разрабатывается собственный алгоритм решения задачи, то необходимо указать основные операции по заполнению справочников, ввода первичных документов, получению результатов и их вывода. Технология решения задачи в этом случае будет состоять из процедур, первой из которых должна быть процедура фиксации исходных данных в первичных документах, а последней - архивация документов. Технология может быть представлена в виде схемы, разработанной с помощью стандартных обозначений. Вид обозначений можно найти в Microsoft Office/Word/Вид/ Панели инструментов/Рисование/Автофигуры/Основные фигуры или Блок-схема. Примером может служить фрагмент схемы, отражающей процедуры приема, регистрации, ввода первичных документов и решение задачи, представленный в приложении 6. Каждая процедура кратко описывается.
Особое внимание следует уделить процедурам ввода и собственно вычислениям. Например, автору ВКР необходимо описать процедуру ввода первичного документа «Приходная накладная». Если используется система Excel, то текст описания может иметь содержание:
1. Для ввода первичного документа «Приходная накладная» необходимо:
1.1. Ввести шапку документа.
1.2. В графе «Единица измерения» предусмотреть при наборе кода материала автоматический перенос единицы измерения из соответствующего справочника. Для этого следует воспользоваться функцией ВПР следующим образом:
а) поставить курсор в ячейку, в которую следует вставить единицу измерения;
б) указать кнопки: fx/Ссылки и массивы/ВПР/искомое значение: адрес ключа поиска (код материала)/табл_массив: имя справочника/номер_индекса_столбца: номер столбца справочника, где находится единица измерения.
1.3. Размножить функцию переноса на все строки входного документа и т. д.
Описание процедуры собственно вычислений, выполняемых, например, средствами Excel, может иметь вид:
Для получения результирующего документа используется функция «Сводная таблица», которая применяется следующим образом:
1. Выделить исходный документ вместе с именами граф.
2. Указать кнопки: Данные/Сводная таблица/Далее/Далее/ Строка: реквизит, находящийся в строке/столбец: реквизит, находящийся в графе/данные: суммируемые исходные данные/Готово и т. д.
В случае применения готового программного продукта технологию решения задачи можно представить диалоговыми окнами, с помощью которых происходит ввод и корректировка исходных данных, а также инициализация решения задачи. Примером может служить схема, представленная в приложении 7.
Если в процессе решения задачи используется корпоративная или иная сеть, то следует указать ее архитектуру, схему доступа к данным и маршрут их поступления к месту обработки. Наиболее распространенными моделями доступа в архитектуре «клиент-сервер» являются: модель доступа к удаленным данным (ДУД), модель сервера базы данных (СБД) и модель сервера приложений (СП). Пример централизованной и распределенной баз данных показан в приложениях 8 и 9.
В процессе описания сети необходимо указать: какие данные, откуда и куда доставляются, а также способ их доставки (клиент-сервер или другой). Следует различать распределенную обработку и распределенную базу данных. Если в процессе решения задачи данные принимаются и обрабатываются в местах их сбора и регистрации, а затем отправляются потребителю, то имеет место распределенная обработка данных. Распределенная база данных предполагает распределение информационных ресурсов по узлам сети как можно ближе к месту их возникновения и обработки. Технологию в таком случае можно представить в виде схемы с описанием процедур и операций передачи и обработки данных. Например, технологию передачи и обработки документов в системе «клиент-банк» можно представить с помощью схемы, приведенной в приложении 10.
В процессе описания технологии решения задачи с помощью сетей следует указать вид связи (по коммутируемому каналу, по локальной сети, по Интернету (хост-терминал)). Если связь осуществляется по Интернету, то необходимо представить схему, на которой указаны каналы связи. В приложении 11 приведен пример схемы, иллюстрирующий технологию покупки с использованием информационной технологии «клиент - банк» и сети Интернет. Пользуясь данной схемой, можно описать процедуры, выполнение которых позволит решить задачу.
Иллюстративные материалы находятся в приложениях, размещаемых после списка литературы. Приложения в рекомендуемый объем работы не входят.
Пользователь, раз уж ты добрался до этой строки, ты нашёл тут что-то интересное или полезное для себя. Надеюсь, ты просматривал сайт в браузере Firefox, который один правильно отражает формулы, встречающиеся на страницах. Если тебе понравился контент, помоги сайту материально. Отключи, пожалуйста, блокираторы рекламы и нажми на пару баннеров вверху страницы. Это тебе ничего не будет стоить, увидишь ты только то, что уже искал или ищешь, а сайту ты поможешь оставаться на плаву.