Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Электронный конспект ПОЭИС.doc
Скачиваний:
14
Добавлен:
29.10.2018
Размер:
1.02 Mб
Скачать

Тема 10. Платежные информационные системы, их структура и программное обеспечение

Имя задания. Порядковый номер ТЗ. Форма задания. Сложность.

АИД 21 Закрытое Стандартное

Формулировка задания:

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

Варианты ответов

  1. Драйвер точек обслуживания пластиковых карт

  2. Программа распределения/накопления денежных средств

  3. Программа «Клиент-Банк»

  4. Программа авторизации запроса

Раздел 3. Системы коммуникации и поиска информации по мировым информационным ресурсам

Тема 3.1. Программы управления факсом, автоответчиком и многофункциональным телефонным аппаратом.

Функции программы Venta Fax. Настройка программы Venta Fax. Работа с телефонным справочником. Подготовка, отправка и прием факсов. Специальные функции программы: АОН, автоответчик, фильтрация вызовов, удаленное управления телефоном.

Тема 11. Программы управления факсом, автоответчиком и многофункциональным телефонным аппаратом

Имя задания. Порядковый номер ТЗ. Форма задания. Сложность.

АИД 22 Закрытое Стандартное

Формулировка задания:

Что означает функция «Автоопределение» в программе Venta Fax?

Варианты ответов

  1. Выбор типа факс-модема из предложенного списка

  2. Вывод и изменение установок по умолчанию

  3. Определение способа подключения факса (параллельного или последовательного) и уведомление пользователя

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

Тема 3.2. Применение Интернет в экономических информационных системах.

Применение Интернет в системах управления закупками. Применение Интернет в системах обеспечения производства.

В системах второго класса улучшают рентабельность торговой операции за счет количественного распределения закупаемой для реализации товарной номенклатуры. Последовательно перебирают товарную номенклатуру и задают сначала значение закупаемого количества, равное наименьшему. Если рентабельность уменьшается, то меняют закупаемое количество на наибольшее. Процесс сходится за конечное число шагов. Выручку от реализации конкретной номенклатуры вычисляется с учетом оборачиваемости. Оборачиваемость порождает закупку продукции в возрастающих объемах на средства от продажи предыдущей закупки. Тем самым оборачиваемость увеличивает нормативную выручку, рассчитываемую по розничным ценам. Для расчета реальной выручки вводят цену с учетом оборачиваемости. Эта цена равна произведению розничной цены и отношения розничной цены к отпускной, возведенного в степень оборачиваемость. Рентабельность является монотонной функцией закупаемого количества. Поэтом наибольшее значение она достигает на концах промежутка изменения закупаемого количества. Легко доказать, что модуль производной рентабельности по закупаемому количеству строго больше нуля. Поэтому итерационный процесс последовательного улучшения рентабельности сходится за конечное число шагов.

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

В системах второго класса улучшают рентабельность торговой операции за счет количественного распределения закупаемой для реализации товарной номенклатуры. Последовательно перебирают товарную номенклатуру и задают сначала значение закупаемого количества, равное наименьшему. Если рентабельность уменьшается, то меняют закупаемое количество на наибольшее. Процесс сходится за конечное число шагов. Выручку от реализации конкретной номенклатуры вычисляется с учетом оборачиваемости. Оборачиваемость порождает закупку продукции в возрастающих объемах на средства от продажи предыдущей закупки. Тем самым оборачиваемость увеличивает нормативную выручку, рассчитываемую по розничным ценам. Для расчета реальной выручки вводят цену с учетом оборачиваемости. Эта цена равна произведению розничной цены и отношения розничной цены к отпускной, возведенного в степень оборачиваемость. Рентабельность является монотонной функцией закупаемого количества. Поэтом наибольшее значение она достигает на концах промежутка изменения закупаемого количества. Легко доказать, что модуль производной рентабельности по закупаемому количеству строго больше нуля. Поэтому итерационный процесс последовательного улучшения рентабельности сходится за конечное число шагов.

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

Цель работы- создание системы управления закупками для сети магазинов, оптовых баз, центров рыночной торговли. Система находит по Интернет прайс-листы производителей, использует их в расчетных таблицах, формирует и оптимизирует заказы, рассылает заказы по торговым отелам. Для выхода на прайс-листы производителей используется справочник с гиперссылками на Интернет-адреса прайс-листов. Заказы получаются в процессе редактирования расчетных таблиц с описанием продукции и отпускными ценами. Оптимизируют заказы, изменяя закупаемое количество. Цель оптимизации- получить наибольшую рентабельность в процессе реализации закупки. Для рассылки заказов по торговым отделам находят по справочнику адрес отдела в локальной сети и записывают заказ по найденному адресу. Цель работы- автоматизировать вышеуказанные процедуры.

Порядок выполнения работы

  1. Создать справочник производителей, состоящий из двух граф: «Наименование», «Интернет- адрес прайс-листа» (рис.1).

Рис.1

Заполнить графу «Наименование». Найти прайс-листы предприятий из графы «Наименование». Для этого лучше всего пользоваться системой mail.ru и каталогом ПРОИЗВОДСТВО. Лучше всего, также, выбирать предприятия пищевой промышленности, поскольку их прайс-листы имеют одинаковую структуру. В графу «Интернет- адрес прайс-листа» вставить гиперссылки с найденными адресами. Проверить их работу.

  1. Сделать форму расчетной таблицы, имеющей реквизиты такие же, как на рис.2.

Рис.2

Термин «Оборачиваемость» означает число циклов «купля- продажа- купля на выручку от реализации», происходящих с товарной номенклатурой в течение месяца. В графу «Цена с учетом оборачиваемости» ввести формулы расчета данной цены, равной произведению розничной цены и отношения розничной цены к отпускной цене в степени «Оборачиваемость». В ячейки B2, B3 ввести название торгового отдела и транспортные расходы. В ячейку D2 ввести формулу для расчета стоимости закупки, равной сумме произведений отпускной цены на закупаемое количество. В ячейку D3 ввести формулу для расчета выручки от реализации, равной сумме произведений розничной цены с учетом оборачиваемости на закупаемое количество. (В этих формулах используется функция СУММПРОИЗВ). В ячейку E3 ввести формулу рентабельности торговой операции, равной отношению выручки от реализации к сумме стоимости закупки и транспортных расходов.

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

  2. Вставить информацию из буфера обмена в текстовый документ и с помощью команды «Заменить» меню «Правка» заменить все точки на запятые.

  3. Скопировать полученный текст в расчетную таблицу. Выделить все записи и в меню «Формат». «Ячейка» снять флаг «Объединение ячеек».

  4. Записать макрос для автоматического ввода прайс-листа с сайта производителя в расчетную таблицу. Для этого перейти к справочнику производителей, установить курсор на гиперссылку, включить команду «Начать запись» в меню «Сервис». «Макросы», выполнить пункты 3-5 и команду «Остановить макрос» в меню «Сервис». «Макросы». Проверить работу макроса.

  5. Заполнить графы «Розничная цена», «Оборачиваемость», «Наименьшее количество», «Наибольшее количество», «Закупаемое количество». Оптимизировать рентабельность торговой операции, заменяя поочередно закупаемое количество наименьшим количеством или наибольшим количеством. При этом, если от ввода наименьшего количества рентабельность уменьшается, нужно ввести наибольшее количество. Данный способ позволяет получить оптимальную рентабельность, так как рентабельность- монотонная функция, зависящая от закупаемого количества, и поэтому наибольшее значение принимает в концах промежутка изменения аргумента.

  6. Создать программу расчета оптимальной закупки. Программа выполняет следующие операции:

  • сохраняет текущее значение рентабельности в ячейке для переменной текрент,

  • присваивает полю «Закупаемое количество» значение поля «Наименьшее количество»,

  • если новое значение рентабельности меньше, чем значение переменной текрент, то присваивает полю «Закупаемое количество» значение поля «Наибольшее количество»,

  • переходит к следующей строке расчетной таблицы, если она не пустая.

Рекомендации по программированию даны в разделе « Программирование

системы управления закупками.

  1. Сделать справочник торговых отделов (рис.3), заполнить справочник.

Рис.3

Сделать форму для журнала регистрации рассылки (рис.4)

Рис.4

  1. Создать программу рассылки заказов по торговым отделам. Программа выполняет следующие операции:

  • определяет наименование отдела, заданное в расчетной таблице,

  • находит полученное значение наименования отдела в справочнике торговых отделов и определяет адрес получателя в локальной сети,

  • записывает файл расчетной таблицы по найденному адресу,

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

Рекомендации по программированию даны разделе «Программирование системы управления закупками».

  1. Отладить программы.

Программирование системы управления закупками

Функции программы расчета оптимальной закупки и их реализация

В программе используются следующие переменные:

номертекстр- номер текущей строки расчетной таблицы,

текрент- значение ячейки E3.

Переменной номертекстр присваивают начальное значение, например, номертекстр=5. Затем в цикле переменной текрент присваивают значение ячейки E3, ячейке из графы «Закупаемое количество» присваивают значение ячейки из графы «Наименьшее количество». Если значение ячейки E3 меньше текрент, то ячейке из графы «Закупаемое количество» присваивают значение ячейки из графы «Наибольшее количество». Переменную номертекстр увеличивают на единицу. Цикл выполняется, пока текущая строка не равна пустой строке. Для реализации функций программы используются оператор цикла, условный оператор и обращение к ячейкам электронной таблицы.

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

В программе используются следующие переменные:

наименование- значение ячейки B2 расчетной таблицы (ячейка с наименованием отдела)

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

адреспол- адрес получателя в локальной сети,

номертекстржурег- номер текущей строки журнала регистрации, рассылки.

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

Затем находят в журнале регистрации номер первой пустой строки. Для этого в цикле увеличивают номертекстржурег на единицу, пока текущая строка журнала регистрации не равна пустой. В найденную пустую строку записывают дату, время, получателя,

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

Тексты программ

Текст программы расчета оптимальной закупки

Пояснения и обозначения

Для определенности считаем, что расчетная таблица имеет имя «Расчет», значение рентабельности торговой операции записано в ячейке E3, значение «Наименьшее значение» записано в графе 6, значение «Наибольшее значение» записано в графе 7, значение «Закупаемое значение» записано в графе 8. Реквизиты таблицы «Расчет» занимают строки с первой по пятую, записи начинаются с шестой строки и пустые строки чередуются с заполненными, т.е. после заполненной строки следует пустая и т.д.

Обозначим номер текущей строки в таблице «Расчет» номертекстр, текущее значение рентабельности торговой операции обозначим текрент.

Текст программы

Sub расчет()

‘Задаем начальные значения

номертекстр= 6

While Worksheets("Расчет").Cells(номертекстр, 1) <> ""

‘Сохраняем текущую рентабельность

текрент= Worksheets("Расчет").Cells(3, 5)

‘Пересчитываем закупаемое количество

Worksheets("Расчет").Cells(номертекстр, 8)= Worksheets("Расчет").Cells(номертекстр, 6)

If текрент >= Worksheets("Расчет").Cells(3, 5) Then

Worksheets("Расчет").Cells(номертекстр, 8)= Worksheets("Расчет").Cells(номертекстр,7)

End If

‘Так как в расчетной таблице заполненные записи чередуются с пустыми, увеличиваем номертекстр на 2. Если нет чередования, то номертекстр нужно увеличить на 1

номертекстр = номертекстр + 2

Wend

End Sub

Текст программы рассылки заказов по торговым отделам

Пояснения и обозначения

Для определенности считаем, что расчетная таблица имеет имя «Расчет», справочник отделов имеет имя «Справочник», журнал регистрации рассылки имеет имя «Журнал», наименование торгового отдела записано в ячейке B2 Реквизиты таблицы «Справочник» занимают строки с первой по вторую, записи начинаются с третьей строки, реквизиты таблицы «Журнал» занимают строки с первой по вторую, записи начинаются с третьей строки.

Обозначим номер текущей строки в таблице «Справочник» номертекстрспто, номер текущей строки в таблице «Журнал» - номертекстржурег, значение ячейки B2 расчетной таблицы (ячейки с наименованием отдела) – наименование, адрес получателя в локальной сети – адреспол, номер первой пустой строки в таблице «Журнал» - номерпуст.

Текст программы

Sub рассылка()

‘Задаем начальные значения

номертекстрспто=3

номертекстржурег= 3

номерпуст= 3

наименование= Worksheets("Расчет").Cells(2, 2)

‘Находим в таблице «Справочник» строку, содержащую переменную наименование, точнее, находим номер данной строки

While Worksheets("Справочник").Cells(номертекстрспто, 1) <> ""and наименование<> Worksheets("Справочник").Cells(номертекстрспто, 1)

номертекстрспто= номертекстрспто+1

Wend

‘Вычисляем адрес получателя в локальной сети

адреспол = Worksheets("Справочник").Cells(номертекстрспто, 2)

‘Записываем расчетную таблицу по найденному адресу. Действуем следующим образом: в меню «Сервис». «Макросы» выбираем команду «Начать запись» и записываем табличный документ по любому адресу в локальной сети, после чего останавливаем запись. Получаем текст макроса, который копируем в текст программы. В команде FileName после знака : = вставляем адреспол. В результате получаем следующий фрагмент:

ActiveWorkbook.SaveAs Filename:= адреспол, FileFormat:=xlNormal _

, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, _

CreateBackup:=False

‘Находим в таблице «Журнал» номер первой пустой строки

While Worksheets("Журнал").Cells(номерпуст, 1) <> ""

номерпуст = номерпуст+1

Wend

‘Записываем в найденную строку дату, время, получателя

Worksheets("Журнал").Cells(номерпуст, 1) = Date

Worksheets("Журнал").Cells(номерпуст, 2) = Time

Worksheets("Журнал").Cells(номерпуст, 3) = наименование

End Su