Файл: Разработка и реализация конфигурации «Терминал аэропорта» в среде 1С.pdf
Добавлен: 18.05.2023
Просмотров: 401
Скачиваний: 4
Таблица 3 структура справочника аэропорты
|
Код |
Имя |
Тип |
Вид |
Синоним |
|
|
1 |
ПометкаУдаления |
Булево |
Свойство объекта |
Пометка удаления |
|
|
2 |
Код |
Строка (Ф9) |
Свойство объекта |
Код |
|
|
3 |
Наименование |
Строка (П100) |
Свойство объекта |
Наименование |
|
|
4 |
Страна |
СправочникСсылка.Страны |
Реквизит |
Страна |
|
|
5 |
Город |
Строка (П100) |
Реквизит |
Город |
Таблица 4 структура справочника классы
|
Код |
Имя |
Тип |
Вид |
Синоним |
|
|
1 |
ПометкаУдаления |
Булево |
Свойство объекта |
Пометка удаления |
|
|
2 |
Код |
Строка (Ф9) |
Свойство объекта |
Код |
|
|
3 |
Наименование |
Строка (П25) |
Свойство объекта |
Наименование |
Таблица 5 Структура справочника Модели самолетов
|
Код |
Имя |
Тип |
Вид |
Синоним |
|
|
1 |
ПометкаУдаления |
Булево |
Свойство объекта |
Пометка удаления |
|
|
2 |
Код |
Строка (Ф9) |
Свойство объекта |
Код |
|
|
3 |
Наименование |
Строка (П50) |
Свойство объекта |
Наименование |
|
|
4 |
КоличествоМест |
Строка (П10) |
Реквизит |
Количество мест |
Таблица 6 Структура справочника Расписание
|
Код |
Имя |
Тип |
Вид |
Синоним |
|
|
1 |
ПометкаУдаления |
Булево |
Свойство объекта |
Пометка удаления |
|
|
2 |
Код |
Строка (Ф9) |
Свойство объекта |
Код |
|
|
3 |
Наименование |
Строка (П100) |
Свойство объекта |
Наименование |
|
|
4 |
Рейс |
СправочникСсылка.Рейсы |
Реквизит |
Рейс |
|
|
5 |
ДатаВылета |
Дата |
Реквизит |
Дата вылета |
Таблица 7 Структура справочника Рейсы
|
Код |
Имя |
Тип |
Вид |
Синоним |
|
|
1 |
ПометкаУдаления |
Булево |
Свойство объекта |
Пометка удаления |
|
|
2 |
Код |
Строка (Ф9) |
Свойство объекта |
Код |
|
|
3 |
Наименование |
Строка (П100) |
Свойство объекта |
Наименование |
|
|
4 |
ВидСамолета |
СправочникСсылка.МоделиСамолетов |
Реквизит |
Вид самолета |
|
|
5 |
ВремяВПути |
Число (10.0) |
Реквизит |
Время в пути |
|
|
6 |
Аэропорт |
СправочникСсылка.Аэропорты |
Реквизит |
Аэропорт |
Таблица 8 Структура справочника Страны
|
Код |
Имя |
Тип |
Вид |
Синоним |
|
|
1 |
ПометкаУдаления |
Булево |
Свойство объекта |
Пометка удаления |
|
|
2 |
Код |
Строка (Ф9) |
Свойство объекта |
Код |
|
|
3 |
Наименование |
Строка (П100) |
Свойство объекта |
Наименование |
Тестирование разработанного прикладного решения
Рисунок 13 Форма справочника Авиакомпании
Рисунок 14 Форма справочника Аэропорты
Рисунок 15 Форма справочника Классы
Рисунок 16 Форма справочника Модели самолетов
Рисунок 17 Форма справочника Рейсы
Рисунок 18 Форма справочника Страны
Рисунок 19 Форма справочника Расписание
Рисунок 20Создание документа Билеты
Таблица 9 Структура документа Билеты
|
Код |
Имя |
Тип |
Вид |
Синоним |
|
|
1 |
ПометкаУдаления |
Булево |
Свойство объекта |
Пометка удаления |
|
|
2 |
Номер |
Строка (П9) |
Свойство объекта |
Номер |
|
|
3 |
Дата |
Дата и время |
Свойство объекта |
Дата |
|
|
4 |
Проведен |
Булево |
Свойство объекта |
Проведен |
|
|
5 |
ФИО |
Строка (П100) |
Реквизит |
ФИО |
|
|
6 |
Цена |
Число (10.2) |
Реквизит |
Цена |
|
|
7 |
Место |
Строка (П10) |
Реквизит |
Место |
|
|
8 |
Класс |
СправочникСсылка.Классы |
Реквизит |
Класс |
|
|
9 |
ИмяРейса |
СправочникСсылка.Рейсы |
Реквизит |
Имя рейса |
|
|
10 |
ПаспортныеДанные |
Строка (П100) |
Реквизит |
Паспортные данные |
|
|
11 |
Авиакомпания |
СправочникСсылка.Авиакомпании |
Реквизит |
Авиакомпания |
|
|
12 |
ВидСамолета |
СправочникСсылка.МоделиСамолетов |
Реквизит |
Вид самолета |
|
|
13 |
ВремяВПути |
Число (10.0) |
Реквизит |
Время в пути |
Рисунок 21 Форма документа Билет
Рисунок 22 Печатная форма Билета
Рисунок 23 Разработка отчета отчет по билетам
Рисунок 24 Формирование отчета по билетам
Рисунок 25 Разработка отчета Расписание авиарейсов
Рисунок 26 Формирование отчета Расписание авиарейсов
ЗАКЛЮЧЕНИЕ
В результате выполнения КР были проведены следующие работы:
- изучена структура предметной области;
- разработана функциональная модель деятельности терминала при продаже билетов;
- разработана информационная модель системы данных;
- выбрана среда разработки платформа 1С: Предприятия версия 8.3.8;
разработана конфигурация «Терминал Аэрофлота» на платформе 1С»;
- проведена проверка и тестирование.
В процессе работы над работой на основании проведенного анализа были сформированы цели и назначение разрабатываемого автоматизированного варианта решения данной задачи.
Произведено сопоставление с похожими системами решения данной задачи, проведена формализация расчетов результатных показателей, выбрана технология проектирования, а также принят ряд проектных решений по техническому, информационному, программному и технологическому обеспечению.
В результате сравнения уже существующих программных комплексов для автоматизации поставленной задачи было определено, что наиболее выгодно использовать готовую информационную систему и своими силами её дорабатывать, так как в этом случае разработанная система наиболее полно будет отвечать существующим требованиям.
В проектной части построена инфологическая схема базы данных, описана каждая таблица базы данных, включая наименование поля, его тип, длину, характер хранимых данных.
Таким образом, поставленные цели и задачи КР достигнуты, разработанный программный комплекс «Терминал Аэрофлота» на платформе 1С» соответствует сформулированным требованиям.
При необходимости система может быть использована для автоматизации работы сотрудника в отделе любой компании для приема и ведения заявок на обработку заказов по продаже билетов на предприятии.
СПИСОК ИСПОЛЬЗОВАННОЙ ИСТОЧНИКОВ
- ГОСТ 2.105-95 ЕСКД. Общие требования к текстовым документам (с Изменением N 1).
- ГОСТ 7.32- 2001 Структура и правила оформления 22с.
- ГОСТ Р 50922-2006 Защита информации. Основные термины и определения.
- ГОСТ Р ИСО/МЭК 12207-2010 Информационная технология. Системная и программная инженерия. Процессы жизненного цикла программных средств.
- Балдин, К.В. Информационные системы в экономике: Учебное пособие / К.В. Балдин. - М.: НИЦ ИНФРА-М, 2015. – 218с.
- Вдовин, В.М. Предметно-ориентированные экономические информационные системы: Учебное пособие / В.М. Вдовин, Л.Е. Суркова, А.А. Шурупов. - М.: Дашков и К, 2016. – 388с.
- Горбенко, А.О. Информационные системы в экономике: Учебное пособие / А.О. Горбенко. - М.: БИНОМ. Лаборатория знаний, 2014. - 292 c.
- Емельянов, С.В. Информационные технологии и вычислительные системы. - М.: Ленанд, 2015. – 96с.
- Радченко М.Г. 1С: Предприятие 8.3. Практическое пособие разработчика. Примеры и типовые приемы. – М.: ООО «1С: Паблишинг», 2017. – 512 с.
- Рыжко, А.Л. Информационные системы управления производственной компанией: Учебник для академического бакалавриата - Люберцы: Юрайт, 2016. – 354с.
- Кашаев С. М. 1С: Предприятие 8.3. Разработка прикладных решений. – Издательство: СПб.: Питер 2016– 269 с.
- Информационные системы и технологии: Научное издание. / Под ред. Ю.Ф. Тельнова. - М.: ЮНИТИ, 2016. - 303 c.
- Хрусталева Е.Ю. Язык запросов «1С: Предприятия8» -Москва ООО «1С-Паблишинг»2016.
- 1С Предприятие: 8.3. Руководство администратора – М.: ООО «1С-Паблишинг», 2017. – 420 с.
- Сайт организации 1С: http://1c.ru/
- Сайт организации Галактика: https://www.galaktika.ru/bi/
- Сайт организации Инталев: https:// ru.intalev. ru /products/km/
ПРИЛОЖЕНИЕ Код программного обеспечения
// Функция возвращает сумму скидки.
//
// Параметры:
// Сумма - Число, сумма со скидкой.
// Скидка - Число, процент скидки.
//
// Возвращаемое значение:
// Число - сумма скидки.
//
Функция ПолучитьСуммуСкидки(Сумма, Скидка) Экспорт
Если ЗначениеЗаполнено(Скидка) И Скидка <> 100 Тогда
СуммаСкидки = Сумма / (100 - Скидка) * Скидка;
Иначе
СуммаСкидки = 0;
КонецЕсли;
Возврат СуммаСкидки;
КонецФункции // ПолучитьСуммуСкидки()
//
//
// Параметры:
// ДатаЦен - исходная дата.
//
// Возвращаемое значение:
// Дата - дата (со временем), на которую будут рассчитаны цены.
//
Функция ПолучитьАктуальнуюДатуРасчетаЦен(ДатаЦен) Экспорт
ТекДата = ТекущаяДата();
Если НЕ ЗначениеЗаполнено(ДатаЦен) Тогда
Результат = ТекДата;
ИначеЕсли ДатаЦен = НачалоДня(ТекДата) Тогда
Результат = ТекДата;
Иначе
Результат = ДатаЦен;
КонецЕсли;
Возврат Результат;
КонецФункции // ПолучитьАктуальнуюДатуРасчетаЦен()
// Функция возвращает массив получателей скидки, для которых необходимо рассчитать скидки.
//
// Параметры:
// ВидРеализации - значение перечисления "ВидыСкидок".
// ДокументОбъект - объект документа.
//
// Возвращаемое значение:
// Массив - массив с получателями скидки.
//
Функция ПолучитьМассивПолучателейСкидки(ВидРеализации, ДокументОбъект) Экспорт
МассивПолучателей = Новый Массив;
Если ВидРеализации = Перечисления.ВидыСкидок.Розничная Тогда
МассивПолучателей.Добавить(ДокументОбъект.Склад);
МассивПолучателей.Добавить(Справочники.Склады.ПустаяСсылка());
Иначе
МассивПолучателей.Добавить(ДокументОбъект.Контрагент);
МассивПолучателей.Добавить(ДокументОбъект.ДоговорКонтрагента);
МассивПолучателей.Добавить(Справочники.ДоговорыКонтрагентов.ПустаяСсылка());
КонецЕсли;
Возврат МассивПолучателей;
КонецФункции // ПолучитьМассивПолучателейСкидки()
// Функция проверяет, является ли набор-комплект спец. предложением на указанную дату.
//
// Параметры:
// Номенклатура - набор-комплект, который нужно проверить.
// Дата - дата, на которую нужно проверить.
//
// Возвращаемое значение:
// Булево - Истина, если переданный набор-комплект является спец. предложением.
//
Функция ЭтоСпецПредложение(Дата, Номенклатура, ХарактеристикаНоменклатуры, МассивПолучателей) Экспорт
Запрос = Новый Запрос("
|ВЫБРАТЬ ПЕРВЫЕ 1
| 1 КАК Результат
|ИЗ
| РегистрСведений.СкидкиНоменклатурыНатуральные.СрезПоследних(&Дата,
| ПолучательСкидки В (&МассивПолучателей)) КАК СкидкиНатуральные
|ЛЕВОЕ СОЕДИНЕНИЕ
| РегистрСведений.ВремяДействияСкидок КАК ВремяДействия
|ПО
| СкидкиНатуральные.Регистратор = ВремяДействия.Регистратор
|ГДЕ
| СкидкиНатуральные.СпецПредложение = &Номенклатура
| И СкидкиНатуральные.ХарактеристикаСпецПредложения = &ХарактеристикаНоменклатуры
| И (ВремяДействия.Регистратор ЕСТЬ NULL
| ИЛИ ВремяДействия.ДеньНедели = &ДеньНедели