Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

7237

.pdf
Скачиваний:
0
Добавлен:
23.11.2023
Размер:
1.01 Mб
Скачать

Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования

«Нижегородский государственный архитектурно-строительный университет»

Тагайцева С.Г.

Предметно-ориентированное программирование

Учебно-методическое пособие по подготовке к лекциям, лабораторным занятиям

(включая рекомендации по организации самостоятельной работы и выполнению курсовых работ)

для обучающихся по дисциплине «Предметно-ориентированное программирование»

по направлению подготовки 09.03.04 Программная инженерия направленность (профиль) Разработка программно-информационных систем

Нижний Новгород

2022

УДК 004.9

Тагайцева С.Г.. / Предметно-ориентированное программирование: учебно-

методическое пособие / С.Г.Тагайцева; Нижегородский государственный архитектурно-

строительный университет – Нижний Новгород: ННГАСУ, 2022. – 34 с.– Текст: электронный.

Внастоящем учебно-методическом пособии по дисциплине «Предметно-

ориентированное программирование» даются конкретные рекомендации учащимся для освое-

ния как основного, так и дополнительного материала дисциплины и тем самым способствую-

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

методического пособия — это помощь в усвоении лекций, в подготовке к практическим заня-

тиям, а также в написании курсовой работы.

Учебно-методическое пособие предназначено для обучающихся в ННГАСУ по дисци-

плине «Предметно-ориентированное программирование» по направлению подготовки

09.03.04 Программная инженерия, направленность (профиль) Разработка программно-

информационных систем.

© С.Г.Тагайцева, 2022 © ННГАСУ, 2022

2

Оглавление

1.

Общие положения.............................................................

4

 

1.1

Цели изучения дисциплины и результаты обучения .............................

4

 

1.2

Содержание дисциплины ...................................................

5

 

1.3

Вспомогательная литература для изучения дисциплины .........................

6

2.

Методические указания по подготовке к лекциям ..................................

7

 

2.1

Общие рекомендации по работе на лекциях ....................................

7

 

2.2

Общие рекомендации при работе с конспектом лекций ..........................

7

 

2.3

Контрольные вопросы ......................................................

7

3.

Методические указания по подготовке к лабораторным занятиям .....................

9

 

3.1

Общие рекомендации по подготовке к лабораторным занятиям ...................

9

 

3.2

Примеры лабораторных занятий .............................................

9

4.

Методические указания по организации самостоятельной работы....................

27

 

4.1

Общие рекомендации для самостоятельной работы ............................

27

 

4.2

Темы для самостоятельного изучения .......................................

29

5.

Методические указания по написанию курсовой работы (Общие рекомендации)........

30

 

5.1

Цели выполнения курсовой работы ..........................................

30

 

5.2

Общие требования к оформлению курсовой работы ........................................................

30

 

5.3

Примерный список тем курсовой работы......................................

32

3

1. Общие положения

1.1 Цели изучения дисциплины и результаты обучения

Основными целями освоения учебной дисциплины «Предметно-ориентированное

программирование» являются:

дать представление и понимание основных свойств и средств встроенного языка плат-

формы 1С;

научить студентов разрабатывать приложения для широкого спектра задач;

дать основы для дальнейшего изучения 1С-технологий.

Основные задачи изучения дисциплины:

приобретение студентами знаний о сущности процедурного и предметно-

ориентированного подхода в программировании;

ознакомление с технологиями создания новых типов данных в среде 1С;

приобретение практических навыков по использованию средств разработки прило-

жений в сфере создания учетных систем.

В процессе освоения дисциплины студент должен

Знать:

методологии разработки программного обеспечения и технологии программирования;

типовые решения, библиотеки программных модулей.

основы клиент-серверной архитектуры корпоративной информационной системы;

структуру и основные компоненты современных баз данных: запросы, отчеты, формы;

структурированный язык запросов к базам данных.

Уметь:

использовать языки формализации функциональных спецификаций; методы и приемы формализации задач;

использовать шаблоны, классы объектов, используемые при разработке программного обеспечения;

составлять простые запросы к базе данных на внутреннем языке;

писать программный код для решения типовых задач

Владеть:

навыками создания структуры конфигурации (справочников, документов, регистров и

4

т. д.);

навыками прописывания программного кода на языке системы.;

навыками моделирования, анализа и использования формальных методов конструирования программного обеспечения;

методами построения архитектуры программного обеспечения и виды архитектуры программного обеспечения;

Данная дисциплина изучается студентами два семестра. В рамках данной дисци-

плины студенты изучают средства разработки платформы «1С:Предприятие 8», освоение

которой было положено в дисциплине «Информационные системы и технологии», также

изучается встроенный язык 1С. В конце изучения учебной дисциплины «Предметно-

ориентированное программирование» предусмотрена курсовая работа.

1.2 Содержание дисциплины

Материал дисциплины сгруппирован по следующим разделам:

СЕМЕСТР № 4

1. Структура программ "1С:Предприятие 8".

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

2. Объекты системы. Концепция системы.

Понятие объекта. Классификация объектов конфигурации. Типы данных. Универсальные коллекции значений.

3.. Знакомство со встроенным языком системы. Переменные. Циклические операторы. Условные операторы.

4. Виды модулей.

Процедуры и функции. Обработчики событий.

5. Создание игрового приложения средствами встроенного языка 1С. Проектирование интерфейса. Объект конфигурации обработка. Внешняя обработка. Определение ролей. Формирование отчетов.

СЕМЕСТР № 5

6. Объект конфигурации Подсистема и Справочник.

Создание подсистем и справочников. Виды справочников. Формы справочников.

7. Объект конфигурации Документ.

5

Проведение документов. Формы документов. Модули документов.

8. Регистры накопления. Регистры сведений.

Виды регистров накопления. Движения документов. Конструктор движений. Виды регистров сведений.

9. Объект конфигурации Отчет.

Конструктор формирования отчетов - схема компоновки данных. Создание простых и универсальных отчетов. Знакомство с языком запросов.

10. Автоматизация бухгалтерского учета.

Регистры бухгалтерии. План счетов. План видов характеристик.

11. Автоматизация учета по заработной плате. Регистры расчетов. Механизм ввода на основании.

12. Администрирование в системе "1С:Предприятие 8". Роли. Права. Настройка рабочего стола.

13. Архитектурные и технологические решения в платформе.

Интеграция с другими системами. Масштабируемость. Защита персональных данных.

1.3 Вспомогательная литература для изучения дисциплины

1.Заика, А. А.. Разработка прикладных решений для платформы 1С:Предприятие 8.2 в режиме «Управляемое приложение» : учебное пособие. / Заика, А. А. ; А. А. Заика. – Москва : Интер- нет-Университет Информационных Технологий (ИНТУИТ), Ай Пи Ар Медиа, 2021. – 238 с. –

URL: URL: http://www.iprbookshop.ru/102061.html. – ISBN ISBN 978-5-4497-0925-7.

2.Тагайцева Светлана Георгиевна. Создание игровых приложений в "1С: Предприятие 8" : учеб. пособие. / Тагайцева Светлана Георгиевна, Юрченко Татьяна Владиславовна ; Нижегор. гос. архит.-строит. ун-т. – Нижний Новгород : ННГАСУ, 2014. – 1 CD ROM.

3.Тагайцева Светлана Георгиевна. Разработка прикладных решений на платформе 1С: Предприятие 8 : учеб. пособие. / Тагайцева Светлана Георгиевна, Юрченко Татьяна Владиславовна ; Нижегор. гос. архит.-строит. ун-т. – Нижний Новгород : ННГАСУ, 2016. – 1 CD ROM. – ISBN ISBN 978-5-528-00146-3.

4.Основы конфигурирования в системе «1С:Предприятие 8.0» : учебное пособие. / Москва : Интернет-Университет Информационных Технологий (ИНТУИТ), Ай Пи Ар Медиа, 2021. –

222с. – URL: URL: http://www.iprbookshop.ru/102027.html. – ISBN ISBN 978-5-4497-0876-2.

6

2. Методические указания по подготовке к лекциям

2.1 Общие рекомендации по работе на лекциях

Лекция является главным звеном дидактического цикла обучения. Ее цель — форми-

рование основы для последующего усвоения учебного материала. В ходе лекции преподава-

тель в устной форме, а также с помощью презентаций передает обучаемым знания по основ-

ным, фундаментальным вопросам изучаемой дисциплины.

Назначение лекции состоит в том, чтобы доходчиво изложить основные положения изучаемой дисциплины, ориентировать на наиболее важные вопросы учебной дисциплины и оказать помощь в овладении необходимых знаний и применения их на практике.

Личное общение на лекции преподавателя со студентами предоставляет большие воз-

можности для реализации образовательных и воспитательных целей.

При подготовке к лекционным занятиям студенты должны ознакомиться с презента-

ций, предлагаемой преподавателем, отметить непонятные термины и положения, подготовить вопросы с целью уточнения правильности понимания. Рекомендуется приходить на лекцию подготовленным, так как в этом случае лекция может быть проведена в интерактивном режи-

ме, что способствует повышению эффективности лекционных занятий.

2.2Общие рекомендации при работе с конспектом лекций

Входе лекционных занятий необходимо вести конспектирование учебного материала.

Конспект помогает внимательно слушать, лучше запоминать в процессе осмысленного запи-

сывания, обеспечивает наличие опорных материалов при подготовке к семинару, зачету, экза-

мену.

Полезно оставить в рабочих конспектах поля, на которых делать пометки из рекомен-

дованной литературы, дополняющие материал прослушанной лекции, а также подчеркиваю-

щие особую важность тех или иных теоретических положений.

В случае неясности по тем или иным вопросам необходимо задавать преподавателю уточняющие вопросы. Следует ясно понимать, что отсутствие вопросов без обсуждения озна-

чает в большинстве случаев неусвоенность материала дисциплины.

2.3 Контрольные вопросы

1.Понятия платформы, конфигурации и информационной базы.

7

2.Объекты системы.

3.Дерево конфигурации.

4.Типы данных.

5.Циклические операторы.

6.Условные операторы

7.Понятие процедур и функций.

8.Виды модулей.

9.Понятие обработчика событий.

10.Объект конфигурации Подсистема и Справочник.

11.Объект конфигурации Документ.

12.Регистры накопления.

13.Регистры сведений.

14.Объект конфигурации Отчет.

15.Роль конструктора формирования отчетов - схемы компоновки данных.

16.Администрирование в системе "1С:Предприятие 8".

8

3. Методические указания по подготовке к лабораторным занятиям

3.1Общие рекомендации по подготовке к лабораторным занятиям

Входе подготовки к лабораторным занятиям необходимо изучать основную литера-

туру, знакомиться с дополнительной литературой, а также с новыми публикациями в перио-

дических изданиях: журналах, газетах и т.д. При этом необходимо учесть рекомендации пре-

подавателя и требования учебной программы.

В соответствии с этими рекомендациями и подготовкой полезно дорабатывать свои конспекты лекции, делая в нем соответствующие записи из литературы, рекомендованной преподавателем и предусмотренной учебной программой. Целесообразно также подготовить тезисы для возможного выступлений по всем учебным вопросам, выносимым на лаборатор-

ные занятия.

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

Готовясь к докладу или реферативному сообщению, желательно обращаться за мето-

дической помощью к преподавателю. Составить план-конспект своего выступления. Проду-

мать примеры с целью обеспечения тесной связи изучаемой теории с реальной жизнью. Свое-

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

нить список использованной литературы современными источниками, не представленными в списке рекомендованной литературы, и в дальнейшем использовать собственные подготов-

ленные учебные материалы при написании курсовых и дипломных работ.

3.2 Примеры лабораторных занятий

Лабораторная работа № 1.

Начало работы с конфигурацией. Создание подсистем.

1.Открыть окно конфигурации:

Пункт меню Конфигурация – Открыть конфигурацию.

2.Выделить в дереве конфигурации корневой элемент Конфигурация и

двойным щелчком мыши открыть палитру его свойств. Если окно не открывается, то нужно встать на объект и вызвать контекстное меню.

Из открывшегося списка выбрать Свойства.

Задать имя конфигурации СервисноеОбслуживание

3.Создать подсистемы:

УчетМатериалов

9

КадровыйУчет

Организация

ОказаниеУслуг

Бухгалтерия

Для этого надо выбрать в дереве конфигурации в ветке Общие объект Подсистемы. Правой кнопкой вызвать контекстное меню и добавить новые объекты.

4. Добавить картинки для отображения подсистемы.

Двойным щелчком вызвать окно редактирования объекта подсистемы Организация.

Закладка Основные - Картинка

Выбрать любую подходящую картинку по смыслу по кнопке Добавить. Добавить картинки для всех подсистем.

5.Запустить отладку.

Пункт меню Отладка – Начать отладку.

6.Изменение порядка расположения подсистем на рабочем столе.

Вконфигураторе выделить корень дерева , вызвать контекстное меню и выбрать пункт От-

крыть командный интерфейс конфигурации.

С помощью кнопок Вверх, Вниз изменить порядок расположения подсистем на рабочем столе:

1)Организация

2)Кадровый учет

3)ОказаниеУслуг

4)УчетМатериалов

5)Бухгалтерия

7.Запустить 1С:Предприятие и проверить что получилось.

Создание справочников.

Создание простого справочника «Клиенты».

1.В режиме Конфигуратор добавить справочник «Клиенты». Закладка Основные:

Представление объекта – Клиент Представление списка - Клиенты

Представление объекта служит для создания элемента справочника. Представление списка определяет название списка объектов.

2. Закладка Подсистемы.

Указать, что данный справочник принадлежит следующим подсистемам:

ОказаниеУслуг

Бухгалтерия

3.Закладка Данные.

Указать, что длина кода – 9 символов, а длина наименования – 50 символов.

4.Настройка интерфейса приложения для ввода новых элементов справочника.

Подсистемы – Все подсистемы

Укажем, что справочник «Клиенты» будет создаваться в подсистеме «ОказаниеУслуг». Для этого надо выделить подсистему ОказаниеУслуг и справа в списке Командный интерфейс найти группу Панель действий.Создать. Поставить флаг у команды Кли-

ент:создать, таким образом включается видимость у этой команды.

5.Проверка заполнения стандартных реквизитов.

1)Открыть окно редактирования объекта конфигурации Справочник Клиен-

ты и на закладке Данные нажать кнопку Стандартные реквизиты.

10

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]