Диплом (1231762), страница 4
Текст из файла (страница 4)
Рисунок 2.26 – Форма обработки «Выгрузка в интернет магазин» в конфигураторе системы 1С: Предприятие
На закладке «Команды» создадим команду, которая будет выполняться при нажатии кнопки «Выгрузить» (рисунок 2.27).
Рисунок 2.27 – Форма обработки «Выгрузка в интернет магазин» в конфигураторе системы 1С: Предприятие
На закладке модуль находятся процедуры с программным кодом, который будет выполняться при различных событиях [11]. Настройка соответствия процедуры вызывающему ее объекту производится в свойствах объекта ( рисунок 2.28).
Рисунок 2.28 - Свойства 1С: Предприятие
В процедуре «Сделать» был написан код (Приложение А).
В начале данного кода определяется разделитель, который будет, располагается между значениями в файле выгрузки, в нашем случае это будет символ «;».Определяются переменные, в которых будут храниться значения до записи строки в файл. Определим переменные:
ЭтоГруппа – признак группы или элемента справочника «Номенклатура».
Уровень – уровень в иерархии справочника «Номенклатура».
ИДТовара – Внутренний идентификатор элемента справочника «Номенклатура».
ИДРодителя – Внутренний идентификатор группы справочника «Номенклатура».
КодТовара – код элемента справочника «Номенклатура».
Артикул – артикул элемента справочника «Номенклатура».
ИмяТовара – наименование элемента справочника «Номенклатура».
Единица – единица измерения.
Цена1 – цена товара по прайс-листу.
Цена2 – оптовая цена товара.
Описание – описание товара.
Количество – остаток товара по указанной организации.
Металлопрокат – тип металлопроката.
ГруппаМеталлов–группа металлов.
Марка – марка металлов.
ТипПроката – тип проката.
Диаметр – диаметр металла.
Приоритет – приоритет.
Далее в модуле программно создается текстовый документ и записывается в указанное на форме место на диске. Сразу после создания в текстовый документ записывается первая строка, в которой будет расшифровка переменных выгрузки. Это сделано для удобства чтения файла.
Для получения данных из базы необходимо сформировать и выполнить запрос. Запрос - это специальный объект в 1С, который используется для формирования и выполнения запросов к таблицам базы данных в системе. Для выполнения запроса необходимо составить текст запроса, в котором описывается какие таблицы, будут использоваться в качестве источников данных запроса, какие нужно выбрать поля, какие применить сортировки и группировки и т.д. Язык запросов 1С очень похож синтаксисом на другие SQL языки запросов баз данных, но есть и отличия. Из основных преимуществ встроенного языка запросов стоит отметить разыменование полей, наличие виртуальных таблиц, удобная работа с итогами и не типизированные поля в запросах. Из недостатков – в качестве выходного поля нельзя использовать запрос, нельзя использовать хранимые процедуры, нельзя преобразовать строку в число.
В тексте запроса обращаемся к справочнику «Номенклатура», используя конструкцию «ЛЕВОЕ СОЕДИНЕНИЕ», которая позволяет дополнительно получить данные по ценам и остаткам отобранных товаров из регистров сведений. Также в запросе используются параметры, передаваемые извне. В нашем случае это виды цен номенклатуры и организация, указанная на форме обработки [4].
После выполнения запроса нужно обработать полученный результат. Для этого используется Цикл. С помощью данной конструкции языка мы можем обработать каждую строку полученного результата. Т.к. в качестве результата у нас массив с номенклатурой, ее остатком и ценами, в цикле будем обрабатывать каждый элемент номенклатуры. Из элемента номенклатуры можно получить остальные реквизиты, необходимые для выгрузки. Это КодТовара, Артикул, ИмяТовара, Единицу, Описание, а также свойства товара (Группа металлоа, Марка, Свойство итд). Из полученных данных, разделенных ранее определенным разделителем, формируется строка выгрузки, которая в цикле добавляется к предыдущим строкам, заполняя, таким образом, файл выгрузки.
2.7 Интерфейс программы
Для работы выгрузки в интернет магазин в меню типового интерфейса конфигурации «Управление торговлей» был добавлен файл «1D:\УТ_Металл2\Выгрузка в интернет – магазин.epf» (рисунок 2.29). Для доступа к объектам этого блока создана специальная роль, дающая право открывать и редактировать добавленные объекты конфигурации. Когда пользователь заходит под своим именем и паролем, то ему открывается рабочее окно.
Рисунок 2.29 – Интерфейс программы 1С: Предприятие
Для выгрузки интернет – магазина доступен «Организация» и «Файл Выгрузки», являющаяся основными окнами (рисунок 2.30) .
Рисунок 2.30 –Форма Выгрузки в интернет-магазин в системе 1С: Предприятие
Рисунок 2.31 – Хранение выгрузки на ПК
Документ Выгрузки в интернет-магазин (рисунок 2.32).
Рисунок 2.32 – Форма документа «Выгрузки в интернет-магазин»
Рисунок 2.33 - выгрузка файла на сайт http://specsplаvdv.ru/
Рисунок 2.34 - Результат http://specsplаvdv.ru/
3 Оценка эффективности предложенного решения
3.1 Оценка технической эффективности
Показатели технической эффективности должны оценивать техническое совершенство информационной системы как эрготехнической системы при работе ее в различных режимах, оценивать научно-технический уровень организации и функционирования этой системы [1].
Научно-технический уровень ИС охарактеризует системой показателей, отражающих степень соответствия ее техническо-эксплуатационных характеристик современным достижениям науки и техники, научно-технического прогресса.
Показатели техническо-эксплуатационной эффективности весьма разнообразны. В качестве таких показателей могут фигурировать все показатели надежности и большинство рейтинговых показателей ИС, таких как функциональные возможности, количество обслуживаемых абонентов, производительность, пропускная способность, скорость передачи данных, тактовая частота, временные задержки, емкость памяти, эксплуатационные характеристики, технологии обслуживания и т. п.
Ниже приводятся основные показателей надежности систем и их определения в соответствии с ГОСТ 27.002-80 «Надежность в технике. Для того чтобы оценить техническую эффективность, решено использовать показатели надежности. Термины и определения» [12].
Термины и определения» относятся показатели безотказности, показатели ремонтопригодности и показатели долговечности. К единичным показателям надежности в соответствии с ГОСТ 27.002-80 «Надежность в технике».
Показатели безотказности:
-
вероятность безотказной работы – вероятность того, что в пределах заданной наработки отказ системы не возникнет;
-
вероятность отказа – обратная величина, вероятность того, что в пределах заданной наработки отказ системы возникнет;
-
средняя наработка до отказа – математическое ожидание наработки системы до первого отказа (существенно для невосстанавливаемых систем);
-
средняя наработка на отказ (То) – отношение наработки восстанавливаемой системы к математическому ожиданию числа ее отказов в пределах этой наработки (имеет смысл только для восстанавливаемых систем) [13].
Рассчитанные показатели безотказности для проектируемой системы:
-
вероятность безотказной работы за период, равный 8 часам, составляет 0,998;
-
вероятность отказа равна 0,002;
-
средняя наработка до отказа равна 2,5 года;
-
средняя наработка на отказ (То) равна 8 месяцев (351 360 мин).
Показатели ремонтопригодности:
-
вероятность восстановления работоспособного состояния – вероятность того, что время восстановления работоспособного состояния не превысит заданного;
-
среднее время восстановления работоспособного состояния (Тв) математическое ожидание времени восстановления работоспособного состояния системы.
Показатели ремонтопригодности, рассчитанные для проектируемой системы:
-
среднее время восстановления системы равно 35 минуты.
-
вероятность восстановления работоспособного состояния в течение 1 часа равна 0,88.
Комплексные показатели надежности:
-
коэффициент готовности (Кг) – вероятность того, что система окажется в работоспособном состоянии в произвольный момент времени, кроме планируемых периодов, в течение которых применение системы по назначению не предусматривается.
(3.1)
где То – средняя наработка на отказ,
Тв – среднее время восстановления работоспособного состояния,
-
коэффициент оперативной готовности – вероятность того, что система окажется в работоспособном состоянии в произвольный момент времени, кроме планируемых периодов, в течение которых применение системы по назначению не предусматривается, и, начиная с этого момента, будет работать безотказно в течение заданного времени [13];
-
коэффициент технического использования – отношение математического ожидания интервалов времени пребывания системы в работоспособном состоянии за некоторый период эксплуатации к сумме математических ожиданий интервалов времени пребывания системы в работоспособном состоянии, простоев, обусловленных техническим обслуживанием, и ремонтов за тот же период эксплуатации.
(3.2)
где Тп – время простоя системы, обусловленное выполнением планового технического обслуживания и ремонта (время профилактики), пересчитанное на один отказ.
Комплексные показатели эффективности, рассчитанные для проектируемой системы:
-
коэффициент готовности (Кг) равен 0,99;
-
коэффициент технического использования (Кти) при Тп = 12 часов (720 мин), равен 0,99786;
-
коэффициент оперативной готовности равен 0,9.
Согласно классификации систем по уровням надежности, учитывая рассчитанный коэффициент готовности и максимальное время простоя.
3.2 Оценка социальной эффективности
Учет только технических показателей эффективности приводит к локальной оценке эффективности ИС [13]. Но ведь необходимость создания информационных систем обычно диктуется экономическими и социальными интересами. Улучшение локальных показателей тоже является средством совершенствования экономических и социальных показателей, и все же непосредственно социально-экономические факторы должны быть основными при научно обоснованном подходе к оценке эффективности ИС.
Социальный эффект должен учитываться обязательно, ведь именно обеспечение определенных социальных показателей может являться основной целью создания ИС, в то же время функционирование ИС может давать и отрицательные побочные эффекты (повышение уровня излучений, например). Для оценки социальных последствий пока не найдены, а часто вообще не применимы, экономические методы измерения, базирующиеся на определении стоимостных показателей. Поэтому, если и используются социальные показатели эффективности ИС, они чаще всего формулируются на качественном уровне [12].















