Файл: Отчет по практике производственная практика (указать вид практики) пм 01 Обработка отраслевой информации.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 02.12.2023
Просмотров: 788
Скачиваний: 27
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Рис.24«РегистррасчетаНачисления»
Для заполнения регистра нужны документы НачислениеОклада, Невыход- Сотрудника и Премия.
Рис.25«ФормадокументаНачислениеоклада»
Модуль объекта документа Начисление оклада
Процедура ОбработкаПроведения(Отказ, Режим)
// регистр Начисления Движения.Начисления.Записывать = Истина; Движение = Движения.Начисления.Добавить(); Движение.Сторно = Ложь;
Движение.ВидРасчета = ПланыВидовРасчета.Начисления.Оклад; Движение.ПериодДействияНачало = НачалоМесяца(Дата); Движение.ПериодДействияКонец = КонецМесяца(Дата); Движение.ПериодРегистрации = Дата;
Движение.Сотрудник = Сотрудник; Движение.РасчетныеДанные = Сумма;
Движения.Записать();
Запрос = Новый Запрос.Текст =
Запрос;
"ВЫБРАТЬ
| НачисленияДанныеГрафика.РабочийДеньПериодДействия КАК Норма,
| НачисленияДанныеГрафика.РабочийДеньФактическийПериодДействия КАК Факт,
| НачисленияДанныеГрафика.РасчетныеДанные КАК РасчетныеДанные
|ИЗ
| РегистрРасчета.Начисления.ДанныеГрафика(Регистратор = &Регистратор) КАК НачисленияДанныеГрафика";
Запрос.УстановитьПараметр("Регистратор", Ссылка);
РезультатЗапроса = Запрос.Выполнить(); Если НЕ РезультатЗапроса.Пустой() Тогда
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
ВыборкаДетальныеЗаписи.Следующий();
Если ВыборкаДетальныеЗаписи.Норма <> 0 Тогда
Оклад = ВыборкаДетальныеЗаписи.РасчетныеДанные*ВыборкаДетальны- еЗаписи.Факт/ВыборкаДетальныеЗаписи.Норма;
Движение.Сумма = Оклад; Движения.Начисления.Записать(); Движения.ДолгиПоЗаработнойПлате.Записывать = Истина; Движение = Движения.ДолгиПоЗаработнойПлате.Добавить(); Движение.ВидДвижения = ВидДвиженияНакопления.Приход; Движение.Период = Дата;
Движение.Сотрудник = Сотрудник; Движение.Сумма = Оклад;
Иначе
Сообщить("Неверно заполнен график"); КонецЕсли;
КонецЕсли;
КонецПроцедуры
Рис.26«ФормадокументаНевыходсотрудника»
Модуль объекта документа Невыход сотрудника
Процедура ОбработкаПроведения(Отказ, Режим)
// регистр Начисления Движения.Начисления.Записывать = Истина; Движение = Движения.Начисления.Добавить(); Движение.Сторно = Ложь;
Движение.ВидРасчета = ПланыВидовРасчета.Начисления.Невыход; Движение.ПериодДействияНачало = ДатаНачала; Движение.ПериодДействияКонец = КонецДня(ДатаОкончания); Движение.ПериодРегистрации = Дата;
Движение.Сотрудник = Сотрудник; КонецПроцедуры
Рис.27 «ФормадокументаРасчетпремии»
Модуль объекта документа расчет премии
Процедура ОбработкаПроведения(Отказ, Режим)
// регистр Начисления
Движения.Начисления.Записывать = Истина;
Движение = Движения.Начисления.Добавить();
Движение.Сторно = Ложь;
Движение.ВидРасчета = ПланыВидовРасчета.Начисления.Премия; Движение.ПериодДействияНачало = НачалоМесяца(Дата); Движение.ПериодДействияКонец = КонецМесяца(Дата); Движение.ПериодРегистрации = Дата;
Движение.Сотрудник = Сотрудник; Движение.РасчетныеДанные = Процент;
Движения.Записать();
Запрос = Новый Запрос.Текст =
Запрос;
"ВЫБРАТЬ
| НачисленияБазаНачисления.СуммаБаза КАК СуммаБаза
|ИЗ
| РегистрРасчета.Начисления.БазаНачисления(&Измерения, &Из- мерения, , Регистратор = &Ссылка) КАК НачисленияБазаНачисления";
Измерения = Новый Массив;
Измерения.Добавить("Сотрудник"); Запрос.УстановитьПараметр("Измерения", Измерения); Запрос.УстановитьПараметр("Ссылка", Ссылка);
РезультатЗапроса = Запрос.Выполнить(); Если НЕ РезультатЗапроса.Пустой() Тогда
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать(); ВыборкаДетальныеЗаписи.Следующий();
Премия = ВыборкаДетальныеЗаписи.СуммаБаза * Процент / 100; Движение.Сумма = Премия;
Движения.Начисления.Записать(); Движения.ДолгиПоЗаработнойПлате.Записывать = Истина; Движение = Движения.ДолгиПоЗаработнойПлате.Добавить(); Движение.ВидДвижения = ВидДвиженияНакопления.Приход; Движение.Период = Дата;
Движение.Сотрудник = Сотрудник; Движение.Сумма = Премия;
КонецЕсли; КонецПроцедуры
Таким образом все начисления и удержания можно увидеть в регистре начисления и составить отчет о задолженности перед сотрудником.
Рис.28«ОтчетЗадолженностьпозарплате»
Задание 4. Представить информацию по данным вопросам
Принципы работы специализированного оборудования
В IT отрасли специализированным оборудованием является персональный компьютер. В каждом компьютере есть следующие обязательные устройства:
-
память (запоминающее устройство, ЗУ), состоящая из перенумерованных ячеек; -
процессор, включающий в себя устройство управления (УУ) и арифметико-логическое устройство (АЛУ); -
устройство ввода; -
устройство вывода.
Эти устройства соединены каналами связи, по которым передается информация.
Основные устройства компьютера и связи между ними представлены на схеме (рис. 29). Жирными стрелками показаны пути и направления движения информации, а простыми стрелками — пути и направления передачи управляющих сигналов.
|
Рис.29«Общая схема компьютера»
Режимы работы компьютерных и периферийных устройств.
Связь ЭВМ и внешнего устройства или двух ЭВМ друг с другом может быть организована в трех режимах: симплексном, полудуплексном и дуплексном.
В симплексном режиме передача данных может вестись только в одном направлении: один передает, другой принимает.
Полудуплексный режим позволяет выполнять поочередный обмен данными в обоих направлениях. В каждый момент времени передача может вестись только в одном направлении: один передает, другой принимает. И пока передача не закончилась, принимающий ничего не может сообщить передающему. Заканчивая передачу, передающая ЭВМ пересылает принимающей специальный сигнал «перехожу на прием» (или просто «прием» — как будет выглядеть этот сигнал, должны «договориться» между собой коммуникационные программы. Этот сигнал должен быть им обоим известен, т.е. сигнал окончания связи должен выглядеть одинаково у обеих ЭВМ, находящихся на связи). Если во время передачи в принимающей ЭВМ возникла нештатная ситуация, то принимающая ЭВМ не способна сообщить об этом передающей до появления сигнала окончания передачи. Вся информация, передаваемая после появления нештатной ситуации, теряется. После устранения неполадок передачу приходится повторять. Поэтому при обмене большими объемами информации приходится все передаваемые данные делить на блоки и контролировать прохождение каждого блока. Общее время обмена информацией при этом возрастает.
Дуплексный режим позволяет вести передачу и прием одновременно в двух встречных направлениях.
В симплексном режиме может быть осуществлена связь, например, между ЭВМ и принтером, клавиатурой и ЭВМ или ЭВМ и дисплеем, а также между двумя ЭВМ, находящимися всегда в односторонней связи. Для организации симплексного режима необходимо, чтобы передатчик одной ЭВМ был связан с приемником другой ЭВМ двухпроводной линией связи.
Для организации полудуплексного режима можно применить либо специальное коммутационное устройство у каждой ЭВМ, переключающее линию связи с выхода передатчика на вход приемника и обратно, либо линию связи с большим количеством проводов (например, трехпроводную, в которой один провод связывает передатчик первой ЭВМ с приемником второй, другой провод связывает приемник первой ЭВМ с передатчиком второй, а третий является общим проводом и называется «информационнаяземля»).
Для организации дуплексного режима необходимо, чтобы аппаратные средства (в состав которых входит и канал связи) обеспечивали возможность одновременной передачи информации во встречных направлениях. Например, дуплексный режим может быть реализован при связи ЭВМ с принтером, если дополнительно к информационной связи канал обеспечивает передачу управляющего сигнала готовности принтера (сигнал DSR).
Сопряжение ЭВМ с каналом связи осуществляется с помощью последовательного (RS-232) или параллельного (Centronics) интерфейсов, каждый из которых может обеспечить работу сопрягаемых устройств в любом из рассмотренных режимов — все зависит от типа используемого канала связи и технологии его использования.
Способ, с помощью которого интерфейс обеспечивает связь в заданном режиме, называетсяпротоколом.
Принципы построения компьютерного и периферийного оборудования
В основу построения подавляющего большинства компьютеров положены следующие общие принципы, сформулированные в 1945 г. американским ученым Джоном фон Нейманом.
1. Принцип программного управления. Из него следует, что программа состоит из набора команд, которые выполняются процессором автоматически друг за другом в определенной последовательности.
Выборка программы из памяти осуществляется с помощью счетчика команд. Этот регистр процессора последовательно увеличивает хранимый в нем адрес очередной команды на длину команды.
А так как команды программы расположены в памяти друг за другом, то тем самым организуется выборка цепочки команд из последовательно расположенных ячеек памяти.
Если же нужно после выполнения команды перейти не к следующей, а к какой-то другой, используются команды условного или безусловного переходов, которые заносят в счетчик команд номер ячейки памяти, содержащей следующую команду. Выборка команд из памяти прекращается после достижения и выполнения команды «стоп».
Таким образом, процессор исполняет программу автоматически, без вмешательства человека.
2. Принцип однородности памяти. Программы и данные хранятся в одной и той же памяти. Поэтому компьютер не различает, что хранится в данной ячейке памяти — число, текст или команда. Над командами можно выполнять такие же действия, как и над данными. Это открывает целый ряд возможностей. Например, программа в процессе своего выполнения также может подвергаться переработке, что позволяет задавать в самой программе правила получения некоторых ее частей (так в программе организуется выполнение циклов и подпрограмм). Более того, команды одной программы могут быть получены как результаты исполнения другой программы. На этом принципе основаны методы трансляции — перевода текста программы с языка программирования высокого уровня на язык конкретной машины.
3. Принцип адресности. Структурно основная память состоит из перенумерованных ячеек; процессору в произвольный момент времени доступна любая ячейка. Отсюда следует возможность давать имена областям памяти, так, чтобы к запомненным в них значениям можно было впоследствии обращаться или менять их в процессе выполнения программ с использованием присвоенных имен.
Компьютеры, построенные на этих принципах, относятся к типу фон-неймановских. Но существуют компьютеры, принципиально отличающиеся от фон-неймановских. Для них, например, может не выполняться принцип программного управления, т.е. они могут работать без “счетчика команд”, указывающего текущую выполняемую команду программы. Для обращения к какой-либо переменной, хранящейся в памяти, этим компьютерам не обязательно давать ей имя. Такие компьютеры называются не-фон-неймановскими.
ЗАКЛЮЧЕНИЕ
В процессе прохождения практики были решены следующие задачи:
ПК 1.1. Обрабатывать статический информационный контент.
ПК 1.2. Обрабатывать динамический информационный контент.