Учебно-методические материалы для студентов кафедры АСОИУ

Учебные программы » Пакеты прикладных программ

Конспект лекций по дисциплине «Пакеты прикладных программ»

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

Полный конспект лекций (.pdf, 2.3МБ)

Конспект лекций по дисциплине ППП в формате .pdf

Тема 1.1 Введение в предмет. Понятие ППП

Вводная тема по дисциплине. Определяется цель и задачи дисциплины, вводятся основные понятия и определения. Дается классификация программного оюеспечения информационных систем.

Тема 1.2 Структура и основные компоненты ППП

Рассматривается обобщенная структура прикладных пакетов. Выделяются основные компоненты ППП, такие как входной язык, предметное обеспечение и системное обеспечение.

Тема 1.3 Эволюция ППП

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

1.3.1 Примеры современных прикладных пакетов

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

Тема 2.1 Структура и состав MS Office. Основные приложения

Microsoft Office — это интегрированный пакет приложений для автоматизации офисной деятельности. Весь набор офисных приложений можно разделить на основные и дополнительные. Все они предназначено для выполнения определенных функций и могут быть использовано автономно и независимо от остальных.

Тема 2.2 Введение в офисное программирование

Офисное программирование — это процесс разработки документо-ориентированных приложений. В лекции рассматривается само понятие, а также приводятся особенности и отличия офисного программирования.

Тема 2.3 Макросы. Использование макрорекордера

В лекции рассмотрен процесс записи макросов с помощью макрорекордера MS Office и использование макросов для автоматизации офисных задач.

Тема 2.4 Среда разработки VBE

В лекции рассмотрена интегрированная среда разработки VBE для MS Office. Приведено описание интерфейса, функций и возможностей для разработки офисных приложений на языке Visual Basic.

Тема 2.5 Синтаксис VBA

Приводится алфавит языка VBA, общий синтаксис и примеры описания элементов программы в приложениях MS Office.

2.5.1 VBA. Ветвления

В лекции рассмотрены управляющие конструкции VBA, предназначенные для организации ветвлений (If, Select, GoTo).

2.5.2 VBA. Организация циклов

Тема лекции: средства языка Visual Basic для программирования циклических действий. Даны примеры использования циклов со счетчиком, с пред- и постусловием, а также прерывания цикла.

2.5.3 VBA. Процедуры и функции

VBA поддерживает два типа пользовательских подпрограмм: процедуры и функции. Их использование существенно упрощает разработку офисных приложений в среде MS Office.

2.5.4 VBA. Модули

Проект VBA состоит из программных модулей. Модуль — это основная программная единица уровня проекта. В модулях размещаются объявления и код переменных, констант, типов, подпрограмм и т.д.

2.5.5 Структурные типы данных

В языке VBA имеется два типа структурированных данных: массивы (статические и динамические) и пользовательский тип данных (user-defined type).

Тема 2.6 Объектно-ориентированное программирование в VBA

Поддержка объектно-ориентированной парадигмы программирования — одно из обязательных условий, предъявляемых к языкам офисного программирования. Visual Basic поддерживает ООП и позволяет создавать и использовать собственные классы в офисных приложениях.

Тема 2.7 Объектная модель компонентов MS Office. Библиотеки типов

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

Тема 2.8 Разработка приложений для MS Office

Разработка офисных приложений в MS Office предполагает возможность изменять внешний вид среды. Это реализуется через свойства и методы таких встроенных объектов как, например, CommandBar.

Тема 2.9 Формы и компоненты управления. Обработка событий

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

Тема 2.10 Интеграция с внешними приложениями

ППП MS Office является клиент-серверной средой. Для разработчика имеются все возможности для внедрения в документ сторонних сервисов, импорта и экспорта данных с помощью технологий OLE/ActiveX. В лекции рассмотрены вопросы интеграции офисных приложений и приведены примеры программного создания и использования серверов автоматизации (ActiveX) из приложения на Visual Basic.

Тема 3.1 Структура и состав ППП 1С:Предприятие. Режимы работы

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

Тема 3.2 Основные компоненты ППП 1С:Предприятие. Конфигурации и информационные базы

На самом верхнем уровне детализации структура 1С может быть представлена в виде трех компонентов: информационных баз, конфигурации и ядра системы (платформы), связывающей первое со вторым.

Тема 3.3 Объекты метаданных

Прикладные решения в 1C:Предприятие основаны на типовом наборе проблемно-ориентированных объектов, поддерживаемых на уровне технологической платформы — объектов метаданных. Они, как "детали конструктора", используются для построения необходимой структуры приложения, описания его работы и реализации функциональности.

Тема 3.4 Конфигуратор. Назначение и возможности

Конфигуратор — это не только интегрированная среда разработки приложений для платформы 1С:Предприятия, но и инструмент общего администрирования системы.

Тема 3.5 Разработка приложений в 1С

В лекции рассматриваются отличия в процессе разработки приложений на платформе 1С от создания программ в других средах. Они проявляются на этапе создания объектов метаданных, что и определяет, какие объекты и как именно будут использованы в программе.

Тема 3.6 Входной язык 1С. Общий синтаксис

Платформа 1С:Предприятие полностью соответствует определению ППП, что означает наличие встроенного языка программирования высокого уровня. Входной язык 1С имеет низкий порог вхождения и довольно прост в освоении.

Тема 3.7 Библиотечные процедуры и функции

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

Тема 3.8 Взаимодействие с внешними приложениями

В лекции рассмотрены возможности среды 1С:Предприятие, позволяющие организовать взаимодействие со сторонними приложениями. Приводится пример интеграции с ППП MS Office/

Тема 3.9 Отладка и профилирование

Нестандартные конфигурации в 1С — ни что иное как специализированные программы. Как и любые другие программы они требуют тестирования, отладки и оптимизации производительности.

Тема 3.10 Управление пользователями в 1С

Рассмотрены особенности подсистемы управления пользователями в 1С. Порядок создания пользователей и групп, разграничение доступа на уровне пользователей и групп.

Тема 3.11 Сервисное обслуживание информационных баз

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

4.1 Основные тенденции в развитии ППП

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

↑ В начало страницы