Books:Ooobasic
Материал из ALT Linux Wiki
(→Примерный план) |
(→Примерный план и исходные материалы) |
||
(24 промежуточные версии не показаны) | |||
Строка 4: | Строка 4: | ||
=== Аннотация === | === Аннотация === | ||
- | OpenOffice.org Basic (OOo Basic, он же StarBasic) используется для расширения возможностей пакета OpenOffice.org, в частности, для создания проблемно-ориентированных приложений. Структуры данных и документы компонентов OpenOffice.org в сценариях OOo Basic позволяют создавать "самодостаточные" системы для довольно обширного класса задач по хранению и обработке данных. В данной книге мы рассматриваем пример разработки бухгалтерского | + | OpenOffice.org Basic (OOo Basic, он же StarBasic) используется для расширения возможностей пакета OpenOffice.org, в частности, для создания проблемно-ориентированных приложений. Структуры данных и документы компонентов OpenOffice.org в сценариях OOo Basic позволяют создавать "самодостаточные" системы для довольно обширного класса задач по хранению и обработке данных. В данной книге мы рассматриваем пример разработки "бухгалтерского" приложения для оптовой торговли товарами одной группы. |
В первой части книги обсуждаются общие вопросы - источники информации, терминология объектно-ориентированного программирования и роль макросов в офисном пакете, во второй части на простых примерах даётся введение в программирование на OOo Basic, а в третьей части рассматривается реализация задачи бухгалтерского учёта. | В первой части книги обсуждаются общие вопросы - источники информации, терминология объектно-ориентированного программирования и роль макросов в офисном пакете, во второй части на простых примерах даётся введение в программирование на OOo Basic, а в третьей части рассматривается реализация задачи бухгалтерского учёта. | ||
Книга предназначена для читателей, интересующихся программированием в OpenOffice.org и может рассматриваться как введение в прикладное программирование на OOo Basic. | Книга предназначена для читателей, интересующихся программированием в OpenOffice.org и может рассматриваться как введение в прикладное программирование на OOo Basic. | ||
- | В настоящее время ( | + | В настоящее время (февраль 2009) появилась первая «бумажная» книга по OOo Basic/StarBasic — перевод одной из книг Эндрю Питоньяка, изданный компанией "Инфра-Ресурс", однако она пока труднодоступна. В то же время есть обширный список изданий по автоматизации задач для пакета MS Office, которые легко найти, в соответствующем разделе Интернет-магазина "Озон" (см. например, на [http://www.ozon.ru/context/catalog/id/1070745/ ozon.ru]). |
=== Источники информации === | === Источники информации === | ||
- | # [http://wiki.services.openoffice.org/wiki/Documentation/BASIC_Guide OpenOffice.org BASIC Programming Guide] | + | # Справка OpenOffice.org, раздел "Макросы и программирование" |
+ | # [http://api.openoffice.org/docs/DevelopersGuide/DevelopersGuide.xhtml OpenOffice.org Developer's Guide] | ||
+ | # Wiki [http://wiki.services.openoffice.org/wiki/Documentation/BASIC_Guide OpenOffice.org BASIC Programming Guide] | ||
+ | # [http://docs.sun.com/app/docs/doc/819-0439 StarOffice 8 Programming Guide for BASIC] от Sun Microsystems | ||
# [http://www.pitonyak.org/oo.php Коллекция материалов от Andrew Pitonyak] | # [http://www.pitonyak.org/oo.php Коллекция материалов от Andrew Pitonyak] | ||
- | # [http:// | + | # [http://ru.openoffice.org/about-documentation.html Страница русскоязычной документации по OpenOffice.org] - переводы |
# [http://api.openoffice.org/ The OpenOffice.org API Project] | # [http://api.openoffice.org/ The OpenOffice.org API Project] | ||
- | |||
- | === Примерный план === | + | === Примерный план и исходные материалы=== |
- | * Часть 1. Введение | + | * Часть 1. Введение [http://www.altlinux.org/images/7/74/Ooo_macros_01.odt Текст (ODT)] |
** Для кого и о чём эта книга | ** Для кого и о чём эта книга | ||
** Источники информации | ** Источники информации | ||
Строка 28: | Строка 30: | ||
** Что такое макросы и зачем они нужны? | ** Что такое макросы и зачем они нужны? | ||
* Часть 2. Учимся программировать на OOo BASIC | * Часть 2. Учимся программировать на OOo BASIC | ||
- | ** С чего начать? | + | ** С чего начать? [http://www.altlinux.org/images/9/9f/Ooo_macros_20.odt Текст (ODT)] |
- | ** | + | ** Типы переменных, получение данных из документа и запись в документ [http://www.altlinux.org/images/f/f1/Ooo_macros_21.odt Текст (ODT)] |
- | ** Привязка макроса к элементу управления | + | ** Привязка макроса к элементу управления [http://www.altlinux.org/images/e/e1/Ooo_macros_22.odt Текст (ODT)] |
- | ** Формы на листах и диалоги | + | ** Формы на листах и диалоги [http://www.altlinux.org/images/0/07/Ooo_macros_23.odt Текст (ODT)] |
- | ** Автозапуск макроса при открытии документа | + | ** Автозапуск макроса при открытии документа [http://www.altlinux.org/images/b/b2/Ooo_macros_24.odt Текст (ODT)] |
- | ** | + | ** Модули, диалоги и библиотеки [http://www.altlinux.org/images/e/ea/Ooo_macros_25.odt Текст (ODT)] |
+ | ** Особенности работы с базой данных [http://www.altlinux.org/images/b/bf/Ooo_macros_26.odt Текст (ODT)] | ||
* Часть 3. Бухгалтерия оптовой торговли | * Часть 3. Бухгалтерия оптовой торговли | ||
- | ** Постановка задачи, первичные | + | ** Постановка задачи, первичные документы, создание базы данных [http://www.altlinux.org/images/9/9d/Ooo_macros_30.odt Текст (ODT)] |
- | ** Форма для | + | ** Форма для заполнения справочника контрагентов (клиентов) |
- | ** Форма для | + | ** Форма для добавления документов (счета-фактуры, платёжные поручения, накладные) |
** Формирование акта сверки взаиморасчётов | ** Формирование акта сверки взаиморасчётов | ||
** Формирование оборотно-сальдовой ведомости | ** Формирование оборотно-сальдовой ведомости | ||
Строка 43: | Строка 46: | ||
** Формирование журнала-ордера | ** Формирование журнала-ордера | ||
** Расчёт основных налогов | ** Расчёт основных налогов | ||
- | ** Генерация | + | ** Генерация отчётов в PDF |
=== Диск, прилагаемый к книге === | === Диск, прилагаемый к книге === | ||
+ | Краткое описание задач и функциональности | ||
- | + | ==== Общее назначение ==== | |
+ | Прилагаемый к книге диск нужен для того, чтобы читатели могли «вживую» поработать с файлами приведённых в книге примеров (вне зависимости от оборудования и установленной ОС). | ||
- | + | ==== Варианты использования ==== | |
- | + | ||
- | + | ||
# Как LiveCD ALT Linux | # Как LiveCD ALT Linux | ||
# Как диск с примерами для самостоятельной работы | # Как диск с примерами для самостоятельной работы | ||
# Как среда для работы и проверки описанных в книге средств и методов | # Как среда для работы и проверки описанных в книге средств и методов | ||
- | + | ==== Требования ==== | |
- | + | # Тип системы: | |
- | # Тип системы: | + | |
## LiveCD | ## LiveCD | ||
- | ## Графическая среда типа | + | ## Графическая среда типа «Рабочий стол» (KDE). |
- | ## | + | ## Пакетная база — 4.1 — (максимально стабильная). |
- | # Требования к оборудованию: | + | # Требования к оборудованию: |
- | ## | + | ## Поддержка максимально широкого спектра видеооборудования (мониторы/видеокарты) (желательно новое ядро?) |
- | ## | + | ## Беспроблемная работа со съёмными носителями и жёсткими дисками компьютера, сохранение файлов на флешки и диски должно быть простым и наглядным. Чтение/запись файловых систем FAT, чтение NTFS. |
- | ## | + | ## Автоматическое монтирование жёстких дисков компьютера при старте системы. |
- | ## | + | ## Работа с флешками: (при подключении — окно с выбором действий, смонтированная флешка показывается в апплете на панели задач, отмонтированная — не показывается). |
# OpenOffice.org | # OpenOffice.org | ||
- | ## | + | ## Версия — 3.x |
- | ## | + | ## Иконка запуска OOo на рабочем столе. |
# Примеры | # Примеры | ||
- | ## | + | ## Ссылка на папку с примерами на рабочем столе «Примеры». |
- | ## | + | ## Доступ к папке с Примерами из корня CD (при не загруженном LiveCD). |
+ | |||
+ | {{DEFAULTSORT:{{PAGENAME}}}} | ||
+ | [[Категория:Библиотека ALT Linux]] | ||
+ | [[Категория:Программисту]] | ||
+ | [[Категория:Пользователю]] |
Текущая версия на 11:57, 2 марта 2009
Содержание |
Бухгалтерия и OpenOffice.org BASIC
Елена Смородина, Иван Хахаев (ориентировочно 200+ страниц)
Аннотация
OpenOffice.org Basic (OOo Basic, он же StarBasic) используется для расширения возможностей пакета OpenOffice.org, в частности, для создания проблемно-ориентированных приложений. Структуры данных и документы компонентов OpenOffice.org в сценариях OOo Basic позволяют создавать "самодостаточные" системы для довольно обширного класса задач по хранению и обработке данных. В данной книге мы рассматриваем пример разработки "бухгалтерского" приложения для оптовой торговли товарами одной группы. В первой части книги обсуждаются общие вопросы - источники информации, терминология объектно-ориентированного программирования и роль макросов в офисном пакете, во второй части на простых примерах даётся введение в программирование на OOo Basic, а в третьей части рассматривается реализация задачи бухгалтерского учёта.
Книга предназначена для читателей, интересующихся программированием в OpenOffice.org и может рассматриваться как введение в прикладное программирование на OOo Basic.
В настоящее время (февраль 2009) появилась первая «бумажная» книга по OOo Basic/StarBasic — перевод одной из книг Эндрю Питоньяка, изданный компанией "Инфра-Ресурс", однако она пока труднодоступна. В то же время есть обширный список изданий по автоматизации задач для пакета MS Office, которые легко найти, в соответствующем разделе Интернет-магазина "Озон" (см. например, на ozon.ru).
Источники информации
- Справка OpenOffice.org, раздел "Макросы и программирование"
- OpenOffice.org Developer's Guide
- Wiki OpenOffice.org BASIC Programming Guide
- StarOffice 8 Programming Guide for BASIC от Sun Microsystems
- Коллекция материалов от Andrew Pitonyak
- Страница русскоязычной документации по OpenOffice.org - переводы
- The OpenOffice.org API Project
Примерный план и исходные материалы
- Часть 1. Введение Текст (ODT)
- Для кого и о чём эта книга
- Источники информации
- Немного об ООП
- Особенности этой книги, система обозначений
- Что такое макросы и зачем они нужны?
- Часть 2. Учимся программировать на OOo BASIC
- С чего начать? Текст (ODT)
- Типы переменных, получение данных из документа и запись в документ Текст (ODT)
- Привязка макроса к элементу управления Текст (ODT)
- Формы на листах и диалоги Текст (ODT)
- Автозапуск макроса при открытии документа Текст (ODT)
- Модули, диалоги и библиотеки Текст (ODT)
- Особенности работы с базой данных Текст (ODT)
- Часть 3. Бухгалтерия оптовой торговли
- Постановка задачи, первичные документы, создание базы данных Текст (ODT)
- Форма для заполнения справочника контрагентов (клиентов)
- Форма для добавления документов (счета-фактуры, платёжные поручения, накладные)
- Формирование акта сверки взаиморасчётов
- Формирование оборотно-сальдовой ведомости
- Формирование карточки счёта по каждому контрагенту
- Формирование журнала-ордера
- Расчёт основных налогов
- Генерация отчётов в PDF
Диск, прилагаемый к книге
Краткое описание задач и функциональности
Общее назначение
Прилагаемый к книге диск нужен для того, чтобы читатели могли «вживую» поработать с файлами приведённых в книге примеров (вне зависимости от оборудования и установленной ОС).
Варианты использования
- Как LiveCD ALT Linux
- Как диск с примерами для самостоятельной работы
- Как среда для работы и проверки описанных в книге средств и методов
Требования
- Тип системы:
- LiveCD
- Графическая среда типа «Рабочий стол» (KDE).
- Пакетная база — 4.1 — (максимально стабильная).
- Требования к оборудованию:
- Поддержка максимально широкого спектра видеооборудования (мониторы/видеокарты) (желательно новое ядро?)
- Беспроблемная работа со съёмными носителями и жёсткими дисками компьютера, сохранение файлов на флешки и диски должно быть простым и наглядным. Чтение/запись файловых систем FAT, чтение NTFS.
- Автоматическое монтирование жёстких дисков компьютера при старте системы.
- Работа с флешками: (при подключении — окно с выбором действий, смонтированная флешка показывается в апплете на панели задач, отмонтированная — не показывается).
- OpenOffice.org
- Версия — 3.x
- Иконка запуска OOo на рабочем столе.
- Примеры
- Ссылка на папку с примерами на рабочем столе «Примеры».
- Доступ к папке с Примерами из корня CD (при не загруженном LiveCD).