Курсовые работы / ПРИС КП_1
.pdfПРИЛОЖЕНИЕ А Глоссарий
Информационные технологии (ИТ) – это процесс, состоящий из четко регламентированных правил выполнения операций над информацией,
циркулирующей в ИС и использующий совокупность методов и средств реализации операций сбора, регистрации, передачи, накопления и обработки информации на базе программно-аппаратного обеспечения для решения управленческих задач экономического объекта.
Бизнес-процесс – это совокупность взаимосвязанных мероприятий или работ, направленных на создание определённого продукта или услуги для потребителей.
Клиент-серверная архитектура – вычислительная или сетевая архитектура, в которой задания или сетевая нагрузка распределены между поставщиками услуг, называемыми серверами, и заказчиками услуг,
называемыми клиентами.
Логическая модель –визуальное графическое представление структур данных, их атрибутов и связей. Логическая модель представляет данные таким образом, чтобы они легко воспринимались бизнес-пользователями.
Физическая модель – логическая модель, выраженная в терминах языка описания данных конкретной СУБД.
Сущность – некоторый объект, явление из рассматриваемой предметной области.
Атрибут – данные, описывающие свойства сущности.
Модуль – это отдельная функционально-законченная программная единица, которая структурно оформляется стандартным образом по отношению к компилятору и по отношению к объединению ее с другими аналогичными единицами и загрузке.
Model-View-Controller (MVC, «Модель-Представление-Контроллер», «Модель-Вид-Контроллер») — схема разделения данных приложения,
43
пользовательского интерфейса и управляющей логики на три отдельных компонента: модель, представление и контроллер — таким образом, что модификация каждого компонента может осуществляться независимо.
«Черный ящик» – стратегия (метод) тестирования функционального поведения объекта (программы, системы) с точки зрения внешнего мира, при котором не используется знание о внутреннем устройстве тестируемого объекта. Под стратегией понимаются систематические методы отбора и создания тестов для тестового набора.
44
ПРИЛОЖЕНИЕ Б
Модель бизнес-процесса по стандарту IDEF0
Рисунок Б.1 – Декомпозиция создания новой ИС (Уровень 0)
Рисунок Б.2 – Сбор необходимых сведений (Уровень 1)
45
Рисунок Б.3 – Выбор программы для создания новой ИС (Уровень 2)
Рисунок Б.4 – Создание ИС
46
Рисунок Б.5 – Создание таблиц (Уровень 32)
Рисунок Б.6 – Вывод информации (Уровень 35)
47
Рисунок Б.7 – Тестирование и работа системы (Уровень 4)
Рисунок Б.8 – Авторизация в системе (Уровень 41)
Рисунок Б.9 – Смена пароля
48
Рисунок Б.10 – Ввод данных (Уровень 43)
49
ПРИЛОЖЕНИЕ В
Текст модулей объектов
Листинг В.1 – Общий модуль «РаботаСДокументами»
Процедура РассчитатьСумму(СтрокаТабличнойЧасти) Экспорт СтрокаТабличнойЧасти.Сумма = СтрокаТабличнойЧасти.Количество *
СтрокаТабличнойЧасти.Цена; КонецПроцедуры
Листинг В.2 – Документ «ПриходнаяНакладнаяНаЗапчасти» (форма документа)
&НаКлиенте Процедура СпецификацияЦенаПриИзменении(Элемент)
// Вставить содержимое обработчика.
СтрокаТабличнойЧасти = Элементы.Спецификация.ТекущиеДанные; РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти);
КонецПроцедуры &НаКлиенте
Процедура СпецификацияКоличествоПриИзменении(Элемент) // Вставить содержимое обработчика.
СтрокаТабличнойЧасти = Элементы.Спецификация.ТекущиеДанные; РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти);
КонецПроцедуры &НаКлиенте
Процедура СтавкаПриИзменении(Элемент) // Вставить содержимое обработчика.
СтрокаСпецификации = Элементы.Спецификация.ТекущиеДанные; СтрокаСпецификации.ЦенаРозничная =
СтрокаСпецификации.Цена+(СтрокаСпецификации.Ставка * СтрокаСпецификации.Цена)/100;
КонецПроцедуры
Листинг В.3 – Документ «ПриходнаяНакладнаяНаЗапчасти» (модуль менеджера)
Процедура Печать(ТабДок, Ссылка) Экспорт //{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
Макет = Документы.ПриходнаяНакладнаяНаЗапчасти.ПолучитьМакет("Печать");
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ
| |
ПриходнаяНакладнаяНаЗапчасти.Дата, |
| |
ПриходнаяНакладнаяНаЗапчасти.Номер, |
| |
ПриходнаяНакладнаяНаЗапчасти.Организация, |
| |
ПриходнаяНакладнаяНаЗапчасти.Склад, |
| |
ПриходнаяНакладнаяНаЗапчасти.Спецификация.( |
| |
НомерСтроки, |
|
50 |
| |
|
Поставщик, |
|
| |
|
Запчасть, |
|
| |
|
ЕдиницаИзмерения, |
|
| |
|
Цена, |
|
| |
|
ЦенаРозничная, |
|
| |
|
Количество, |
|
| |
|
Сумма |
|
| |
) |
|
|
|ИЗ |
| |
Документ.ПриходнаяНакладнаяНаЗапчасти |
КАК |
ПриходнаяНакладнаяНаЗапчасти |
|
||
|ГДЕ |
| |
ПриходнаяНакладнаяНаЗапчасти.Ссылка В (&Ссылка)"; |
|
Запрос.Параметры.Вставить("Ссылка", Ссылка); |
|
||
Выборка = Запрос.Выполнить().Выбрать(); |
|
ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок"); Шапка = Макет.ПолучитьОбласть("Шапка");
ОбластьСпецификацияШапка = Макет.ПолучитьОбласть("СпецификацияШапка");
ОбластьСпецификация = Макет.ПолучитьОбласть("Спецификация"); ТабДок.Очистить(); ВставлятьРазделительСтраниц = Ложь; Пока Выборка.Следующий() Цикл
Если ВставлятьРазделительСтраниц Тогда ТабДок.ВывестиГоризонтальныйРазделительСтраниц();
КонецЕсли; ТабДок.Вывести(ОбластьЗаголовок); Шапка.Параметры.Заполнить(Выборка); ТабДок.Вывести(Шапка, Выборка.Уровень()); ТабДок.Вывести(ОбластьСпецификацияШапка);
ВыборкаСпецификация = Выборка.Спецификация.Выбрать(); Пока ВыборкаСпецификация.Следующий() Цикл
ОбластьСпецификация.Параметры.Заполнить(ВыборкаСпецификация); ТабДок.Вывести(ОбластьСпецификация,
ВыборкаСпецификация.Уровень()); КонецЦикла;
ВставлятьРазделительСтраниц = Истина; КонецЦикла;
//}}
КонецПроцедуры
Листинг В.4 – Документ «ЗаявкаНаРемонт» (форма документа)
&НаКлиенте Процедура СпецификацияЦенаПриИзменении(Элемент)
СтрокаТабличнойЧасти = Элементы.Спецификация.ТекущиеДанные; РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти);
КонецПроцедуры &НаКлиенте
Процедура СпецификацияКоличествоПриИзменении(Элемент) СтрокаТабличнойЧасти = Элементы.Спецификация.ТекущиеДанные;
РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти); КонецПроцедуры
51
&НаКлиенте |
|
|
|
|
Процедура СпецификацияИзделиеПриИзменении(Элемент) |
|
|||
Строка = Объект.Запчасти.Добавить(); |
|
|||
Строка.Изделие = Элементы.Спецификация.ТекущиеДанные.Изделие; |
|
|||
КонецПроцедуры |
|
|
|
|
&НаКлиенте |
|
|
|
|
Процедура ЗапчастиЦенаПриИзменении(Элемент) |
|
|||
СтрокаТабличнойЧасти = Элементы.Запчасти.ТекущиеДанные; |
|
|||
РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти); |
|
|||
КонецПроцедуры |
|
|
|
|
&НаКлиенте |
|
|
|
|
Процедура ЗапчастиКоличествоПриИзменении(Элемент) |
|
|||
СтрокаТабличнойЧасти = Элементы.Запчасти.ТекущиеДанные; |
|
|||
РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти); |
|
|||
КонецПроцедуры |
|
|
|
|
&НаКлиенте |
|
|
|
|
Процедура ЗапчастиЗапчастьПриИзмененииНаСервере() |
|
|||
Элементы.Запчасти.ТекущиеДанные.Цена |
= |
|||
ПолучитьЦену(Элементы.Запчасти.ТекущиеДанные.Запчасть); |
|
|||
КонецПроцедуры |
|
|
|
|
&НаСервере |
|
|
|
|
Функция |
ПолучитьЦену(Запчасть) |
|
||
Запрос = Новый Запрос; |
|
|
||
Запрос.Текст = |
|
|
||
|
"ВЫБРАТЬ |
|
|
|
|
| |
ЦеныНаЗапчастиСрезПоследних.ЦенаРозничная |
|
|
|
|ИЗ |
| |
|
|
РегистрСведений.ЦеныНаЗапчасти.СрезПоследних |
КАК |
|||
ЦеныНаЗапчастиСрезПоследних |
|
|
||
|
|ГДЕ |
| |
ЦеныНаЗапчастиСрезПоследних.Запчасти |
= |
&Запчасти"; |
|
|
|
|
Запрос.УстановитьПараметр("Запчасти", Запчасть); РезультатЗапроса = Запрос.Выполнить(); ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл Возврат ВыборкаДетальныеЗаписи.ЦенаРозничная; КонецЦикла;
КонецФункции
Листинг В.5 – Отчет «ВыходыИзСтроя»
ВЫБРАТЬ ВыходИзСтроя.Регистратор, ВыходИзСтроя.Изделие, ВыходИзСтроя.Причина, ВыходИзСтроя.Количество, ВыходИзСтроя.Период, ВыходИзСтроя.ТипИзделия
ИЗ
РегистрСведений.ВыходИзСтроя КАК ВыходИзСтроя
52