Разработка мобильного приложения информационной поддержки деятельности сервис-инженера

Анализ хозяйственной деятельности организации и ее состояния. Особенности работы мобильной платформы. Реквизитный состав документов. Программная реализация и оценка эффективности приложения. Безопасность работы с приложением и безопасность данных.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 13.06.2014
Размер файла 1,0 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Движение.Период = Дата;

Движение.ЗонаОбслуживания = ТекСтрокаВыработка.ЗонаОбслуживания;
Движение.Контрагент = ТекСтрокаВыработка.Организация;

Движение.Категория = Категория;

Движение.Часы = ТекСтрокаВыработка.Часы;

Движение.Регистратор = Ссылка;

Движение.ВидАкта = ТекСтрокаВыработка.ВидАкта;

Движение.Оплачено = ТекСтрокаВыработка.Оплачено;

Движение1 = Движения.ЗП_ПосещенияКлиентов.Добавить();

Движение1.Период = Дата;

Движение1.ЗонаОбслуживания = ТекСтрокаВыработка.ЗонаОбслуживания;
Движение1.Контрагент = ТекСтрокаВыработка.Организация;

Движение1.Категория = Категория;

Движение1.Часы = ТекСтрокаВыработка.Часы;

Движение1.Регистратор = Ссылка;

Если Не ТекСтрокаВыработка.ЗонаОбслуживания.РаздельныйУчетПоОплаченнымИНеоплаченнымЧасам Тогда
ПроцентОсновной = ОбщийМодуль.ПолучитьПроцент(ТекСтрокаВыработка.ЗонаОбслуживания.ПроцентОсновной, Дата);
Движение.СуммаАкта = Цена*ТекСтрокаВыработка.Часы;
Движение.СуммаВЗарплату = ТекСтрокаВыработка.Часы*Цена*ПроцентОсновной;
Движение1.СуммаАкта = Цена*ТекСтрокаВыработка.Часы;
Движение1.СуммаВЗарплату = ТекСтрокаВыработка.Часы*Цена*ПроцентОсновной;

Иначе

ПроцентОплачено = ОбщийМодуль.ПолучитьПроцент(ТекСтрокаВыработка.ЗонаОбслуживания.ПроцентОплачен, Дата);
ПроцентНеОплачено = ОбщийМодуль.ПолучитьПроцент(ТекСтрокаВыработка.ЗонаОбслуживания.ПроцентНеОплачен, Дата);
Если НЕ ТекСтрокаВыработка.ВидАкта.НеЗависитОтОплаты Тогда
Движение.СуммаАкта = Цена*ТекСтрокаВыработка.Часы;
Движение.СуммаВЗарплату = (((Цена*ТекСтрокаВыработка.Часы)-ТекСтрокаВыработка.Оплачено)*ПроцентНеОплачено)+(ТекСтрокаВыработка.Оплачено*ПроцентОплачено);
Движение1.СуммаАкта = Цена*ТекСтрокаВыработка.Часы;
Движение1.СуммаВЗарплату = (((Цена*ТекСтрокаВыработка.Часы)-ТекСтрокаВыработка.Оплачено)*ПроцентНеОплачено)+(ТекСтрокаВыработка.Оплачено*ПроцентОплачено);

Иначе

Движение.СуммаВЗарплату = Цена*ТекСтрокаВыработка.Часы*ПроцентОплачено;
Движение1.СуммаВЗарплату = Цена*ТекСтрокаВыработка.Часы*ПроцентОплачено;

КонецЕсли;

КонецЕсли;

КонецЦикла;

КонецПроцедуры

Приложение 11

Код формы обработки «отчет «Зарплата за месяц»»

&НаКлиенте

Процедура СформироватьОтчет(Команда)

СформироватьОтчетНаСервере();

КонецПроцедуры

&НаСервере

Процедура СформироватьОтчетНаСервере()

СуммаВЗарплату = 0;

Отчет = Новый ТабличныйДокумент;

ТабДокумент = Новый ТабличныйДокумент;

Макет = ПолучитьОбщийМакет("ЗарплатаЗаМесяц");

Шапка = Макет.ПолучитьОбласть("Шапка");

Строка = Макет.ПолучитьОбласть("Строка");

Итоги = Макет.ПолучитьОбласть("Итоги");

ТабДокумент.Вывести(Шапка);

ВсегоЧасы = 0;

ВсегоСуммаАкта = 0;

ВсегоСуммаВЗарплату = 0;

ВыборкаДетальныеЗаписи = Справочнки.ЗП_ВидыАктов.Выбрать(,,,"НомерВОтчете");

Пока ВыборкаДетальныеЗаписи.Следующий() Цикл

Список = ВыбратьАкты(Строка, Итоги, ВыборкаДетальныеЗаписи.Ссылка);

Попытка

ТабДокумент.Вывести(Список[0].Значение);

ТабДокумент.Вывести(Список[1].Значение);

Исключение

КонецПопытки;

КонецЦикла;

Итоги.Параметры.Наименование = "Итого";

Итоги.Параметры.ВсегоЧасы = ВсегоЧасы;

Итоги.Параметры.ВсегоСуммаАкта = ВсегоСуммаАкта;

итоги.Параметры.ВсегоСуммаВЗарплату = ВсегоСуммаВЗарплату;

ТабДокумент.Вывести(Итоги);

СуммаВЗарплату = СуммаВЗарплату + ВсегоСуммаВЗарплату;

Шапка = Макет.ПолучитьОбласть("Шапка2");

Строка = Макет.ПолучитьОбласть("Строка2");

Итоги = Макет.ПолучитьОбласть("Итоги2");

ТабДокумент.Вывести(Шапка);

Отбор = Новый Структура("Замещен", Ложь);

СуммаИтог = 0;

Сертификаты = РегистрыСведений.ЗП_СертификатыСотрудника.СрезПоследних(Объект.КонецПериода,Отбор);

Для каждого СтрокаСертификаты Из Сертификаты Цикл

Строка.Параметры.Заполнить(СтрокаСертификаты);

Строка.Параметры.Сумма = СтрокаСертификаты.ВидСертификата.СуммаНадбавки;
СуммаИтог = СуммаИтог + СтрокаСертификаты.ВидСертификата.СуммаНадбавки;

ТабДокумент.Вывести(Строка);

КонецЦикла;

Итоги.Параметры.ВсегоСумма = СуммаИтог;

ТабДокумент.Вывести(Итоги);

// Добавляем доплаты суммой

Шапка = Макет.ПолучитьОбласть("Шапка3");

Строка = Макет.ПолучитьОбласть("Строка3");

ТабДокумент.Вывести(Шапка);

Доплаты = РегистрыНакопления.ЗП_ДоплатыСуммой.Выбрать(НачалоДня(Объект.НачалоПериода),КонецДня(Объект.КонецПериода));

Пока Доплаты.Следующий() Цикл

Строка.Параметры.Доплата = Доплаты.Доплата;

Строка.Параметры.Сумма = Доплаты.Сумма;

СуммаВЗарплату = СуммаВЗарплату + Доплаты.Сумма;

ТабДокумент.Вывести(Строка);

КонецЦикла;

СуммаВЗарплату = СуммаВЗарплату + СуммаИтог;

ЗарплатаИтоги = Макет.ПолучитьОбласть("ЗарплатаИтоги");

Оклад = ОбщийМодуль.ПолучитьОклад(Объект.КонецПериода);

ЗарплатаИтоги.Параметры.Оклад = Оклад;

СуммаВЗарплату = СуммаВЗарплату + Оклад;

ЗарплатаИтоги.Параметры.ЗарплатаЗаМесяц = СуммаВЗарплату;

ЗарплатаИтоги.Параметры.БезНДФЛ = СуммаВЗарплату*0.87;

ТабДокумент.Вывести(ЗарплатаИтоги);

Результат = ТабДокумент;

КонецПроцедуры

&НаСервере

Функция ВыбратьАкты(Строка, Итоги, ВидАкта)

Список = Новый СписокЗначений;

Строки = Новый ТабличныйДокумент;

Шапка = Новый ТабличныйДокумент;

ВсегоЧасыСтрока = 0;

ВсегоСуммаАктаСтрока = 0;

ВсегоСуммаВЗарплатуСтрока = 0;

Отбор = Новый Структура;

Отбор.Вставить("ВидАкта", ВидАкта);

Выработка = РегистрыНакопления.ЗП_Выработка.Выбрать(НачалоДня(Объект.НачалоПериода),КонецДня(Объект.КонецПериода), Отбор);

//Если НЕ Выработка.Следующий() Тогда

// Возврат(Список);

//КонецЕсли;

Пока Выработка.Следующий() Цикл

Строка.Параметры.Дата = Выработка.Период;

Строка.Параметры.Контрагент = Выработка.Контрагент;

Строка.Параметры.Часы = Выработка.Часы;

ВсегоЧасыСтрока = ВсегоЧасыСтрока + Выработка.Часы;

Строка.Параметры.СуммаАкта = Выработка.СуммаАкта;

ВсегоСуммаАктаСтрока = ВсегоСуммаАктаСтрока + Выработка.СуммаАкта;
Строка.Параметры.СуммаВЗарплату = Выработка.СуммаВЗарплату;
ВсегоСуммаВЗарплатуСтрока = ВсегоСуммаВЗарплатуСтрока + Выработка.СуммаВЗарплату;

Строка.Параметры.Оплачено = Выработка.Оплачено;

Строки.Вывести(Строка);

КонецЦикла;

Итоги.Параметры.Наименование = ВидАкта;

Итоги.Параметры.ВсегоЧасы = ВсегоЧасыСтрока;

Итоги.Параметры.ВсегоСуммаАкта = ВсегоСуммаАктаСтрока;

итоги.Параметры.ВсегоСуммаВЗарплату = ВсегоСуммаВЗарплатуСтрока;

Шапка.Вывести(Итоги);

ВсегоЧасы = ВсегоЧасы + ВсегоЧасыСтрока;

ВсегоСуммаАкта = ВсегоСуммаАкта + ВсегоСуммаАктаСтрока;

ВсегоСуммаВЗарплату = ВсегоСуммаВЗарплату + ВсегоСуммаВЗарплатуСтрока;

Список.Вставить(0,Шапка);

Список.Вставить(1,Строки);

Возврат(Список);

КонецФункции

&НаСервере

Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

Объект.НачалоПериода = НачалоМесяца(ТекущаяДата());

Объект.КонецПериода = КонецМесяца(ТекущаяДата());

КонецПроцедуры

&НаКлиенте

Процедура НачалоПериодаПриИзменении(Элемент)

Объект.КонецПериода = КонецМесяца(Объект.НачалоПериода);

КонецПроцедуры

Размещено на Allbest.ru


Подобные документы

  • Разработка приложения для проверки использования времен глаголов в английском языке. Создание базы данных. Анализ используемых средств для реализации автоматического разбора текста. Проектирование мобильного приложения с помощью диаграмм деятельности.

    дипломная работа [2,6 M], добавлен 13.09.2017

  • Проектирование и реализация мобильной версии приложения учета и движения товаров на базе платформы Android и языка программирования Java. Создание таблиц базы данных. Взаимодействие объектов и экранные формы. Способы идентификации классов анализа.

    дипломная работа [1,8 M], добавлен 01.09.2016

  • Изучение существующих подходов к использованию компьютерных игр в образовательном процессе. Разработка и реализация проекта игрового обучающего приложения на мобильной платформе. Выбор платформы и средств реализации игрового обучающего приложения.

    дипломная работа [3,4 M], добавлен 12.08.2017

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

    дипломная работа [1,4 M], добавлен 12.08.2017

  • Назначение создания информационной системы "Электронный журнал" для автоматизации контроля учебного процесса. Построение логической и реляционной моделей данных. Разработка клиент-серверного приложения для работы с базой данных; программная реализация.

    дипломная работа [5,9 M], добавлен 19.01.2017

  • Проектирование модели базы данных в соответствии с предметной областью "Торговля". Разработка архитектуры системы безопасности приложения по ведению базы данных. Реализация приложения, обеспечивающего учет продаж и закупок предприятия. Способы его защиты.

    дипломная работа [2,5 M], добавлен 05.02.2017

  • Изучение информационной базы клиента "Управление торговлей". Выбор и изучение платформы для построения сайта. Выбор технологии и среды разработки. Разработка основных алгоритмов решения задач и хранения данных. Проектирование интерфейса пользователя.

    дипломная работа [1,1 M], добавлен 20.05.2017

  • Изучение существующих подходов к использованию компьютерных игр в образовательном процессе. Особенности использования мобильного обучения. Методика и этапы закрепления полученных ранее знаний с использованием игрового приложения на мобильной платформе.

    дипломная работа [813,0 K], добавлен 27.10.2017

  • Область применения и требования создаваемого Web-приложения. Требования к техническому и программному обеспечению. Разработка структуры Web-приложения и выбор средств программной реализации. Программная реализация Web-приложения. Структура базы данных.

    дипломная работа [1,4 M], добавлен 03.06.2014

  • Разработка приложений для смартфонов на ОС Android для сети аптек "Фармация". Архитектура операционной системы Android. Архитектура и реализация приложения. Его функциональность. Описание работы мобильного приложения. Расчет затрат на создание продукта.

    дипломная работа [1,6 M], добавлен 17.06.2017

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.