
- •Пензенский государственный университет
- •Разработка программного обеспечения для арм руководителя Учебное пособие
- •Оглавление
- •Раздел 1. Аспекты создания автоматизированных рабочих мест (арм) 5
- •Раздел 2. Технология автоматизированной обработки информации 14
- •Раздел 3 Проектирование арм, как компонента аис управления 28
- •Раздел 4. Информационное обеспечение арм руководителя 41
- •Раздел 5. Технология создания программного обеспечение для арм 58
- •Раздел 6. Современные арм, используемые в управленческой деятельности 76
- •Раздел 1. Аспекты создания автоматизированных рабочих мест (арм)
- •1.2.1Автоматизированные информационные системы
- •1.2.2Понятие арм. Назначение арм
- •1.2.3Виды обеспечения арм
- •Организационные аспекты создания арм
- •1.2.4Анализ информационных потребностей конечного пользователя. Принципы конструирования арм
- •1.2.5Уровни использования арм
- •Классификация арм
- •Раздел 2. Технология автоматизированной обработки информации
- •Автоматизация информационных процессов при решении задач управления и организации делопроизводства
- •Пакетный и диалоговые режимы. Характеристики диалоговых систем
- •Виды диалога. Типы организации диалога
- •Функциональные пакеты для обработки информации. Интегрированные пакеты для офисов
- •Функции управления. Автоматизация работы руководителя средствами ms Office
- •Р исунок 1 - Классификация планирования работ
- •Раздел 3 Проектирование арм, как компонента аис управления
- •Основные стадии проектирования арм, как компонента аис управления
- •Способы построения арм, как компонента ис
- •Роль пользователя в создании арм
- •Использование моделирования при разработке арм, как компонента ис
- •1.2.6Основные понятия
- •1.2.7Компьютерное моделирование. Case-методология
- •1.2.8Методология rad
- •Раздел 4. Информационное обеспечение арм руководителя
- •Структура и содержание информационного обеспечения
- •Внемашинное информационное обеспечение
- •1.2.9Система показателей
- •1.2.10Система классификации и кодирования
- •1.2.11Унифицированная система документации и организация документопотоков
- •Внутримашинное информационное обеспечение
- •1.2.12Варианты организации внутримашинного информационного обеспечения
- •1.2.13Технология формирования документации при автоматизированной обработке
- •1.2.14Последовательность разработки форм документов. Макеты документов
- •Раздел 5. Технология создания программного обеспечение для арм
- •Концепция объектно-ориентированного программирования. Системы быстрой разработки приложений
- •Интегрированная среда разработки приложений
- •Элементы проекта
- •Автоматизация работы в ms Excel
- •1.2.15Объектная модель Excel. Ссылки на объекты
- •1.2.16Основные объекты, некоторые свойства и методы объектов
- •Раздел 6. Современные арм, используемые в управленческой деятельности
- •Программа 1с: Зарплата и кадры, как средство автоматизации деятельности кадровой службы предприятия
- •АрМы для контроля и регистрации документов
- •Список литературы
Элементы проекта
Visual Basic for Application (VBA) позволяет создавать приложения (проекты), состоящие из модулей, форм и связанных с приложением объектов, относящихся к некоторому документу и сохранять проект вместе с самим документом. Модуль VBA содержит исходный код макроса, или программы, создаваемой пользователем. Каждая книга Excel может содержать один или несколько модулей, одну или несколько пользовательских форм, а может и не содержать никаких модулей и форм.
В VBA создание, редактирование, отладка и запуск на выполнение программ и макросов осуществляется средствами интегрированной среды разработки (средствами редактора VB). В окне проекта (Project Explorer) отображены все объекты, составляющие проект (модули, макросы, формы и т.д.) (см. рисунок 2).
Программа – это совокупность программного кода, способного выполнять определенную задачу. Любая VBA-программа должна содержать хотя бы одну процедуру, т.к. VBA выполняет операторы, входящие в процедуры. Однако программа может управлять двумя или сразу многими процедурами, помещенными в один или несколько модулей из одного или нескольких проектов [4].
Модуль — это именованная единица, состоящая из одной или нескольких процедур, а также объявлений, относящихся ко всем процедурам в модуле. Модуль добавляется в проект командой Insert/Module. Хотя VBA и допускает размещение всех процедур в одном модуле, имеет смысл разместить процедуры в нескольких модулях в соответствии с выполняемыми этими процедурами задачами, чтобы с ними было проще работать.
В VBA два типа модулей. Чаще всего используется стандартный модуль, который содержит программный код, предназначенный непосредственно для выполнения. Другим типом модуля является модуль класса, в котором определяются пользовательские объекты с их свойствами и методами.
Под проектом в редакторе VB понимается набор всех программных модулей, связанных с документом МS Office (документом Word, рабочей книгой Excel, презентацией Power Point и т.д.). Проект может включать модули с процедурами обработки событий объектов приложения, стандартные модули с пользовательскими процедурами, модули классов и ссылки на другие проекты, позволяющие использовать их процедуры и данные.
Макрос – как последовательность команд пользователя, начинает записываться при выборе команды меню редактора VB Тооls/Macros и сохраняется под указанным именем при остановке записи. Макрос в VBA – это процедура, не требующая параметров, способная выполняться непосредственно путем вызова по имени либо из редактора VB, либо из VBA-приложения. В макросах при его записи, используются объекты приложения (объекты Word, Excel и т.п.), а переменные, операторы цикла – не присутствуют. Программный код макроса удобно использовать в качестве начального каркаса своей программы, с последующим добавлением в его программный код новых переменных и операторы, для реализации конкретной задачи.
Автоматизация работы в ms Excel
1.2.15Объектная модель Excel. Ссылки на объекты
Автоматизацию работы в электронной таблице можно осуществить, используя язык VBA.
Объектная библиотека VBA содержит более 100 различных объектов, находящихся на различных уровнях иерархии. Иерархия определяет связь между объектами и показывает пути доступа к ним. На рисунке 3 приведен фрагмент объектной модели объектов VBA для Excel.
Рисунок 3 – Фрагмент объектной модели Excel.
Полная ссылка на объект состоит из ряда имен вложенных последовательно друг в друга объектов. Разделителями имен объектов в этом ряду являются точки, ряд начинается с объекта Application и заканчивается именем самого объекта. Например, полная ссылка на ячейку A1 рабочего листа Лист1 рабочей книги с именем Архив имеет вид:
Application.Workbooks("Архив").Worksheets("Лист1").Range("A1")
Приводить каждый раз полную ссылку на объект не обязательно. Можно ограничиться неявной ссылкой на объект. В неявной ссылке объекты, которые активны в данный момент, можно не указывать. В рассмотренном случае, если ссылка на ячейку А1 приводится в программе, выполняемой в среде Excel, то ссылка на объект Application может быть опущена:
Workbooks("Архив").Worksheets("Лист1").Range("A1")
Если рабочая книга Архив является активной, то ссылку можно записать еще короче:
Worksheets("Лист1").Range("А1")
Если и рабочий лист Лист1 активен, то в относительной ссылке вполне достаточно ограничиться упоминанием только диапазона А1:
Range("A1")