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

8548

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

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

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

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

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

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

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

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

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

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

2018

УДК 004.9

Тагайцева С.Г.. / Предметно-ориентированное программирование [Электронный ре-

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

род: ННГАСУ, 2018 – 67 с.– 1 электрон. опт. диск (CD-RW).

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

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

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

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

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

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

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

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

Программная инженерия, профиль Разработка программно-информационных систем.

Учебно-методическое пособие ориентировано на обучение в соответствии с календар-

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

информационных систем, утверждённым решением учёного совета ННГАСУ от 02.03.2018 г. (протокол № 3).

©

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

©

ННГАСУ, 2018

2

Оглавление

1.

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

4

 

1.1

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

4

 

1.2

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

5

2.

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

7

 

2.1

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

7

 

2.2

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

7

 

2.3

Общие рекомендации по изучению материала лекций.......................................................

7

 

2.4

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

9

3.

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

12

 

3.1

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

12

3.2Примеры задач для практических занятий ………………………………………..

3.2.1Практическое занятие № 1……………………………………………………..12

3.2.2Практическое занятие № 2……………………………………………………..17

3.2.3Практическое занятие № 3……………………………………………………..20

3.2.4Практическое занятие № 4……………………………………………………..22

3.2.5Практическое занятие № 5……………………………………………………..25

3.2.6Практическое занятие № 6……………………………………………………..29

3.2.7Практическое занятие № 7……………………………………………………..35

3.2.8Практическое занятие № 8……………………………………………………..39

3.2.9Практическое занятие № 9……………………………………………………..43

3.2.10Практическое занятие № 10…………………………………………………...46

3.2.11Практическое занятие № 11…………………………………………………...49

3.2.12Практическое занятие № 12…………………………………………………...51

4.

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

53

 

4.1

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

53

 

4.2

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

55

 

4.3

Учебно-методическое обеспечение самостоятельной работы. ........................................

55

 

4.4

Задания для самостоятельной работы .............................................................................

56

5.

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

64

 

5.1

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

64

 

5.2

Темы для курсовой работы...................................................................................................

65

3

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

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

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

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

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

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

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

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

формы «1С»

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

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

Знать:

основные объекты корпоративной информационной системы "1С:Предприятие 8" и

взаимосвязей между ними;

основы предметно-ориентированного подхода для проектирования информационных систем;

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

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

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

Уметь:

описывать модели предметной области средствами, предоставляемыми системой;

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

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

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

Владеть:

навыками настройки рабочего стола и навигации в окнах конфигуратора

"1С:Предприятия 8";

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

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

регистров и т. д.);

навыками настройки диалоговых форм объектов;

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

4

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

навыками формирования простых отчетов.

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

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

ный язык программирования «1С», а также механизмы реализации бизнес-процессов,

графические и географические схемы, разработка мобильного приложения. В конце изу-

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

смотрена курсовая работа.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

5

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

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

12.Механизм бизнес-процессов. Карта маршрута, точки маршрута, состояние бизнеспроцесса, старт бизнес-процесса, завершение бизнес-процесса, задачи.

13.Географические схемы. Основные понятия, основы работы с географическими схемами, работа с объектами географической схемы из встроенного языка, разбор примеров работы с географической схемой.

14.Диаграммы. Разбор примеров работы с диаграммами, заполнение диаграмм данными

иотображение диаграммы, знакомство с круговой диаграммой.

15.Диаграмма Ганта. Разбор примеров работы с диаграммой Ганта.

16.Графические схемы. Основы работы с графической схемой, разбор примеров работы с графической схемой.

17.Механизм бизнес-процессов. Карта маршрута, точки маршрута, состояние бизнеспроцесса, старт бизнес-процесса, завершение бизнес-процесса, задачи.

18.Использование механизма анализа данных и прогнозирования. Общие положения, основные объекты механизма, типы анализа данных, модели прогноза, используемые метрики, методы кластеризации, проведение прогнозов, модель прогнозов.

19.Табличный документ. Общие свойства табличного документа, области табличного документа, обращение к области ячеек, оформление областей, свойства области, относящиеся к тексту, работа с областями табличного документа, рисунки табличного документа, использование макетов табличных документов, печать табличного документа.

20.Географические схемы. Основные понятия, основы работы с географическими схемами, работа с объектами географической схемы из встроенного языка, разбор примеров работы с географической схемой.

21.Разработка мобильного приложения. Разработка мобильного приложения на стационарном компьютере. Создание объектов конфигурации. Создание интерфейсов. программирование логики задачи. Тестирование и эксплуатация.

6

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

мену.

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

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

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

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

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

2.3 Общие рекомендации по изучению материала лекций

СЕМЕСТР №5.

Раздел 1. Структура программ "1С:Предприятие 8" – 2 лекция.

7

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

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

темы, рассматривается интерфейс конфигуратора.

Раздел 2. Объекты системы. Концепция системы – 2 лекция.

На лекции рассматривается понятие объекта, классификация объектов конфигурации,

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

Раздел 3. Знакомство со встроенным языком системы - 3лекция.

Основные моменты, на которые обращается внимание в лекции: типы переменных,

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

«1С».

Раздел 4. Виды модулей - 1 лекция.

Дается понятие процедур и функций, а также обработчиков событий.

Раздел 5. Архитектурные и технологические решения в платформе – 1 лекция.

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

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

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

Раздел 7. Объект конфигурации Документ – 1 лекция.

Особое внимание в лекции акцентировано на объекте конфигурации - Документ. Рассказывается о проведение документов, о формах документов и модулях документов.

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

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

Раздел 9. Объект конфигурации Отчет – 2 лекция.

Один из ключевых моментов создания конфигурации – это отчет. На лекциях изучается конструктор формирования отчетов - схема компоновки данных, с помощью которых создаются простые и универсальные отчеты. Знакомство с языком запросов.

Раздел 10. Автоматизация бухгалтерского учета – тема для самостоятельного изучения. Регистры бухгалтерии. План счетов. План видов характеристик.

Раздел 11. Администрирование в системе "1С:Предприятие 8" - тема для самостоятельного изучения. – 1 лекция.

Роли, Права. Настройка рабочего стола.

СЕМЕСТР №6.

Раздел 12. Механизм бизнес-процессов. – 2 лекции.

8

Карта маршрута, точки маршрута, состояние бизнес-процесса, старт бизнес-процесса, завершение бизнес-процесса, задачи.

Раздел 13. Географические схемы. – 2 лекция.

Основные понятия, основы работы с географическими схемами, работа с объектами географической схемы из встроенного языка, разбор примеров работы с географической схемой.

Раздел 14. Диаграммы. – 2 лекции.

Разбор примеров работы с диаграммами, заполнение диаграмм данными и отображение диаграммы, знакомство с круговой диаграммой.

Раздел 15. Диаграмма Ганта. –2 лекция Разбор примеров работы с диаграммой Ганта. Раздел 16. Графические схемы. – 2 лекция

Основы работы с графической схемой, разбор примеров работы с графической схемой. Раздел 17. Использование механизма анализа данных и прогнозирования. – 1 лекция Общие положения, основные объекты механизма, типы анализа данных, модели прогно-

за, используемые метрики, методы кластеризации, проведение прогнозов, модель прогнозов. Раздел 18. Табличный документ. – 2 лекция Общие свойства табличного документа, области табличного документа, обращение к об-

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

Раздел 19. Разработка мобильного приложения. – 4 лекции.

Разработка мобильного приложения на стационарном компьютере. Создание объектов конфигурации. Создание интерфейсов. программирование логики задачи. Тестирование и эксплуатация.

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

СЕМЕСТР №5.

Контрольные вопросы к разделу 1: Структура программ "1С:Предприятие 8".

1.Назовите основные характеристики платформы»1С:Предприятие8».

2.Что такое платформа, конфигурация и информационная база.

3.Расскажите про функционирование системы.

4.Какие интерфейсы вы знаете.

Контрольные вопросы к разделу 2: Объекты системы. Концепция системы.

1.Что такое дерево конфигурации.

2.Концепция системы.

3.Классификация объектов конфигурации.

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

5.Универсальные коллекции значений.

Контрольные вопросы к разделу 3: Знакомство со встроенным языком системы. 1.Виды переменных.

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

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

Контрольные вопросы к разделу 4: Виды модулей.

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

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

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

Контрольные вопросы к разделу 5: Архитектурные и технологические решения в платформе.

9

1.Интеграция с другими системами.

2.Защита персональных данных.

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

1.Что такое Объект конфигурации Подсистема.

2.Что такое Объект конфигурации Справочник.

3.Какие виды справочников существуют.

4.Формы справочников.

Контрольные вопросы к разделу7: Объект конфигурации Документ.

1.Свойства документов.

2.Как создаются формы документов.

3.Модули документов.

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

1.Виды регистров накопления.

2.Роль конструктора движений.

3.Виды регистров сведений.

Контрольные вопросы к разделу 9: Объект конфигурации Отчет.

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

2.Особенности создания простых отчетов.

3.Особенности создания универсальных отчетов.

Контрольные вопросы к разделу 10: Автоматизация бухгалтерского учета.

1.Структура регистра бухгалтерии.

2.Создание новых счетов в Плане счетов.

3.Для чего необходим объект конфигурации План видов характеристик.

Контрольные вопросы к разделу 11: Администрирование в системе "1С:Предприятие

8".

1.Объект конфигурации Роль.

2.Как настраивать права.

3.Настройки рабочего стола.

СЕМЕСТР №6.

Контрольные вопросы к разделу 12: Механизм бизнес-процессов

1.Карта маршрута,

2.Точки маршрута,

3.Состояние бизнес-процесса,

4.Старт бизнес-процесса,

5.Завершение бизнес-процесса,

6.Задачи.

Контрольные вопросы к разделу 13: Географические схемы

1.Основные понятия,

2.Основы работы с географическими схемами,

3.Работа с объектами географической схемы из встроенного языка,

Контрольные вопросы к разделу 14: Диаграммы.

1. Заполнение диаграмм данными и отображение диаграммы,

10

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