Файл: Разработка конфигурации "Спорткомплекс" на платформе 1С: Предприятие.pdf
Добавлен: 04.07.2023
Просмотров: 983
Скачиваний: 20
СОДЕРЖАНИЕ
Краткий анализ предметной области
Обоснование выбора системы для разработки прикладного решения
Обоснование требований к разрабатываемому прикладному решению
Архитектура разрабатываемого прикладного решения
Алгоритмы взаимодействия объектов конфигурации между собой
Описание основных объектов разрабатываемого прикладного решения
Процедура Печать(ТабДок, Ссылка) Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
Макет = Документы.РасписаниеСоревнований.ПолучитьМакет("Печать");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| РасписаниеСоревнований.ВидСпорта,
| РасписаниеСоревнований.Дата,
| РасписаниеСоревнований.Номер,
| РасписаниеСоревнований.Описание,
| РасписаниеСоревнований.ТипСоревнований,
| РасписаниеСоревнований.Судьи.(
| НомерСтроки,
| Судья
| ),
| РасписаниеСоревнований.ДниСоревнований.(
| НомерСтроки,
| ДеньСоревнований,
| ВремяСоревнований
| ),
| РасписаниеСоревнований.Дети.(
| НомерСтроки,
| Занимающиеся
| )
|ИЗ
| Документ.РасписаниеСоревнований КАК РасписаниеСоревнований
|ГДЕ
| РасписаниеСоревнований.Ссылка В (&Ссылка)";
Запрос.Параметры.Вставить("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
Шапка = Макет.ПолучитьОбласть("Шапка");
ОбластьСудьиШапка = Макет.ПолучитьОбласть("СудьиШапка");
ОбластьСудьи = Макет.ПолучитьОбласть("Судьи");
ОбластьДниСоревнованийШапка = Макет.ПолучитьОбласть("ДниСоревнованийШапка");
ОбластьДниСоревнований = Макет.ПолучитьОбласть("ДниСоревнований");
ОбластьДетиШапка = Макет.ПолучитьОбласть("ДетиШапка");
ОбластьДети = Макет.ПолучитьОбласть("Дети");
Подвал = Макет.ПолучитьОбласть("Подвал");
ТабДок.Очистить();
ВставлятьРазделительСтраниц = Ложь;
Пока Выборка.Следующий() Цикл
Если ВставлятьРазделительСтраниц Тогда
ТабДок.ВывестиГоризонтальныйРазделительСтраниц();
КонецЕсли;
ТабДок.Вывести(ОбластьЗаголовок);
Шапка.Параметры.Заполнить(Выборка);
ТабДок.Вывести(Шапка, Выборка.Уровень());
ТабДок.Вывести(ОбластьСудьиШапка);
ВыборкаСудьи = Выборка.Судьи.Выбрать();
Пока ВыборкаСудьи.Следующий() Цикл
ОбластьСудьи.Параметры.Заполнить(ВыборкаСудьи);
ТабДок.Вывести(ОбластьСудьи, ВыборкаСудьи.Уровень());
КонецЦикла;
ТабДок.Вывести(ОбластьДниСоревнованийШапка);
ВыборкаДниСоревнований = Выборка.ДниСоревнований.Выбрать();
Пока ВыборкаДниСоревнований.Следующий() Цикл
ОбластьДниСоревнований.Параметры.Заполнить(ВыборкаДниСоревнований);
ТабДок.Вывести(ОбластьДниСоревнований, ВыборкаДниСоревнований.Уровень());
КонецЦикла;
ТабДок.Вывести(ОбластьДетиШапка);
ВыборкаДети = Выборка.Дети.Выбрать();
Пока ВыборкаДети.Следующий() Цикл
ОбластьДети.Параметры.Заполнить(ВыборкаДети);
ТабДок.Вывести(ОбластьДети, ВыборкаДети.Уровень());
КонецЦикла;
Подвал.Параметры.Заполнить(Выборка);
ТабДок.Вывести(Подвал);
ВставлятьРазделительСтраниц = Истина;
КонецЦикла;
//}}
КонецПроцедуры
ВЫБРАТЬ
РасписаниеСоревнований.ТипСоревнований,
РасписаниеСоревнований.ВидСпорта,
РасписаниеСоревнований.ДниСоревнований.(
ДеньСоревнований,
ВремяСоревнований
),
РасписаниеСоревнований.Судьи.(
Судья.ФИО
),
РасписаниеСоревнований.Дети.(
Ссылка,
НомерСтроки,
Занимающиеся
),
Тренеры.ФИО КАК Тренер,
Занимающиеся.ФИО КАК Занимающийся,
Занимающиеся.Разряд,
Занимающиеся.Команда
ИЗ
Документ.РасписаниеСоревнований КАК РасписаниеСоревнований
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Тренеры КАК Тренеры
ПО РасписаниеСоревнований.ВидСпорта = Тренеры.Секция
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Занимающиеся КАК Занимающиеся
ПО РасписаниеСоревнований.ВидСпорта = Занимающиеся.Секция
ГДЕ
РасписаниеСоревнований.Дата МЕЖДУ &ДатаС И &ДатаПО
Тестирование разработанного прикладного решения
Перейдем в режим предприятия мы увидим рабочий стол нашей конфигурации:
Рисунок 18 - Основной рабочий стол конфигурации
Создадим данные справочников:
Рисунок 19 - Наполнение справочников Судьи
Рисунок 20 - Наполнение справочника Тренера
Рисунок 21 - Наполнения справочника Занимающиеся
Далее перейдем к документу Расписание соревнований и заполним его:
Рисунок 22 - Создание расписания соревнований
После добавления всех данных по спорткомплексу и формирования расписания, сформируем созданный нами отчет:
Рисунок 23 - Формирование отчета о расписании
Таблица 13
Отчет в полном объёме
|
Параметры: |
Дата С: 01.01.2017 0:00:00 |
|
Дата ПО: 01.01.2018 0:00:00 |
|
|
Вид спорта |
|||||
|
Команда |
|||||
|
Разряд |
|||||
|
Занимающийся |
|||||
|
Тип соревнований |
Дни соревнований |
Дети |
Тренер |
||
|
Дни соревнований.Время соревнований |
Дни соревнований.День соревнований |
Дети.Занимающиеся |
|||
|
Баскетбол |
|||||
|
Команда А |
|||||
|
1-й юнешеский разряд |
|||||
|
Сидоров Иван |
|||||
|
Отборочный тур |
10:00:00 |
20.06.2017 |
Морозова Татьяна |
Данильченко |
|
|
2-й юношеский разряд |
|||||
|
Титов Олександр |
|||||
|
Отборочный тур |
10:00:00 |
20.06.2017 |
Морозова Татьяна |
Данильченко |
|
|
Команда Б |
|||||
|
1-й юнешеский разряд |
|||||
|
Климович Валентин |
|||||
|
Отборочный тур |
10:00:00 |
20.06.2017 |
Морозова Татьяна |
Данильченко |
|
|
Бокс |
|||||
|
Отборочный тур |
12:00:00 |
01.06.2017 |
Трофимова Валентина |
||
|
Отборочный тур |
15:00:00 |
13.06.2017 |
Трофимова Валентина |
||
|
Отборочный тур |
12:00:00 |
01.06.2017 |
Петренко Инна |
||
|
Волейбол |
|||||
|
Отборочный тур |
16:00:00 |
01.06.2017 |
Климович Валентин |
||
|
Отборочный тур |
15:00:00 |
02.06.2017 |
Климович Валентин |
||
|
Отборочный тур |
16:00:00 |
01.06.2017 |
Трофимова Валентина |
||
|
Отборочный тур |
15:00:00 |
02.06.2017 |
Трофимова Валентина |
||
|
Отборочный тур |
16:00:00 |
01.06.2017 |
Сидоров Иван |
||
|
Отборочный тур |
15:00:00 |
02.06.2017 |
Сидоров Иван |
||
Заключение
В результате выполнения курсового проекта были проведены следующие работы:
- изучена структура предметной области;
- проведен анализ рынка существующих программных решений;
- выработаны общие требования к разрабатываемому программному продукту;
- разработана логическая модель базы данных;
- выбрана среда разработки платформа 1С: Предприятия версия 8.3.8;
разработана конфигурация "Спорткомплекс"
- проведена проверка и тестирование.
В процессе работы над работой на основании проведенного анализа текущей технологии управления были сформированы цели и назначение разрабатываемого автоматизированного варианта решения данной задачи, произведено сравнение с аналогичными системами решения данной задачи, проведена формализация расчетов результатных показателей, выбрана технология проектирования, а также принят ряд проектных решений по техническому, информационному, программному и технологическому обеспечению.
В результате сравнения уже существующих программных комплексов для автоматизации поставленной задачи было определено, что наиболее выгодно использовать готовую информационную систему и своими силами её дорабатывать, так как в этом случае разработанная система наиболее полно будет отвечать существующим требованиям.
В проектной части построена инфологическая схема базы данных, описана каждая таблица базы данных, включая наименование поля, его тип, длину, характер хранимых данных.
В результате описания программного обеспечения были спроектированы дерево функций и сценарий диалога работы системы и пользователя.
Таким образом, поставленные цели и задачи работы достигнуты, разработанный программный комплекс Автоматизация обработки базы данных воспитанников и тренерского состава в спорт школе "Олимпиец" соответствует сформулированным требованиям.
Список используемой литературы
- ГОСТ 2.105-95 ЕСКД. Общие требования к текстовым документам (с Изменением N 1).
- ГОСТ 7.32- 2001 Структура и правила оформления 22с.
- ГОСТ Р 50922-2006 Защита информации. Основные термины и определения.
- ГОСТ Р ИСО/МЭК 12207-2010 Информационная технология. Системная и программная инженерия. Процессы жизненного цикла программных средств.
- Александров, Д.В. Инструментальные средства информационного менеджмента. CASE-технологии и распределенные информационные системы. [Электронный ресурс] — Электрон. дан. — М. : Финансы и статистика, 2011. — 224 с. — Режим доступа: http://e.lanbook.com/book/5306 — Загл. с экрана.
- Боггс У., Боггс М. UML и Rational Rose 2002: Пер. с англ. – М.: ЛОРИ, 2001.
- Буч Г., Рамбо Д., Джекобсон А. Язык UML. Руководство пользователя.: Пер. с англ. – М.: ДМК, 2000. – Глава 2.
- Вендров А.М. Проектирование программного обеспечения экономических информационных систем- М.: Финансы и статистика, 2005.-544с.
- Гончаров Д.И. Введение в конфигурирование в системе «1С: Предприятие 8». Основные объекты / Д.И. Гончаров. - М.: ЗАО «1С», 2007. -154 с.
- Радченко М.Г. 1С: Предприятие 8.3. Практическое пособие разработчика. Примеры и типовые приемы. – М.: ООО «1С: Паблишинг», 2010. – 512 с.
- Нуралиев С.Г. Архитектура 1С: Предприятия как продукт инженерной мысли 2009.
- Кашаев С. М. 1С: Предприятие 8.3. Разработка прикладных решений. – М.: Вильямс, 2009. – 368 с.
- Мацяшек Л. Анализ и проектирование информационных систем с помощью UML 2.0.-Москва: Вильямс, 2008.-816 с.
- Мишенин А.И. Теория экономических информационных систем. — М.: Финансы и статистика, 2009. 240 с
- Митичкин С.А. Разработка в системе 1С: Предприятие 8.3 – М.: ООО «1С: Паблишинг», 2013. – 413 с.
- Разработка программного обеспечения - СПб : "Питер", 2004. - 592с.
- Романов А.Г. Автоматизация служб предприятия. – Курск: КПО, 2011.
- Смирнова Г.Н. Информационные системы в экономике. М. : Финансы и статистика, 2007.
- Титоренко Г.А. Автоматизированные информационные технологии в экономике. М.: Компьютер, ЮНИТИ, 2008. -232с
- Филимонова Е. В. Информационные технологии в профессиональной деятельности. Ростов н/Д: Феникс. 2014. - 352с.
- Эйслер В.К. Автоматизация экономических процессов. М.: Финансы и статистика. 2008. - 213 с.