Books:Ooobasic: различия между версиями
Ilis (обсуждение | вклад) |
|||
Строка 48: | Строка 48: | ||
=== Диск, прилагаемый к книге === | === Диск, прилагаемый к книге === | ||
Краткое описание задач и функциональности | |||
==== Общее назначение ==== | |||
Прилагаемый к книге диск нужен для того, чтобы читатели могли «вживую» поработать с файлами приведённых в книге примеров (вне зависимости от оборудования и установленной ОС). | |||
==== Варианты использования ==== | |||
# Как LiveCD ALT Linux | # Как LiveCD ALT Linux | ||
# Как диск с примерами для самостоятельной работы | # Как диск с примерами для самостоятельной работы | ||
# Как среда для работы и проверки описанных в книге средств и методов | # Как среда для работы и проверки описанных в книге средств и методов | ||
==== Требования ==== | |||
# Тип системы: | |||
# Тип системы: | |||
## LiveCD | ## LiveCD | ||
## Графическая среда типа | ## Графическая среда типа «Рабочий стол» (KDE). | ||
## | ## Пакетная база — 4.1 — (максимально стабильная). | ||
# Требования к оборудованию: | # Требования к оборудованию: | ||
## | ## Поддержка максимально широкого спектра видеооборудования (мониторы/видеокарты) (желательно новое ядро?) | ||
## | ## Беспроблемная работа со съёмными носителями и жёсткими дисками компьютера, сохранение файлов на флешки и диски должно быть простым и наглядным. Чтение/запись файловых систем FAT, чтение NTFS. | ||
## | ## Автоматическое монтирование жёстких дисков компьютера при старте системы. | ||
## | ## Работа с флешками: (при подключении — окно с выбором действий, смонтированная флешка показывается в апплете на панели задач, отмонтированная — не показывается). | ||
# OpenOffice.org | # OpenOffice.org | ||
## | ## Версия — 3.x | ||
## | ## Иконка запуска OOo на рабочем столе. | ||
# Примеры | # Примеры | ||
## | ## Ссылка на папку с примерами на рабочем столе «Примеры». | ||
## | ## Доступ к папке с Примерами из корня CD (при не загруженном LiveCD). | ||
[[Категория:Библиотека ALT Linux]] | [[Категория:Библиотека ALT Linux]] |
Версия от 20:02, 10 января 2009
Бухгалтерия и OpenOffice.org BASIC
Елена Смородина, Иван Хахаев (ориентировочно 200+ страниц)
Аннотация
OpenOffice.org Basic (OOo Basic, он же StarBasic) используется для расширения возможностей пакета OpenOffice.org, в частности, для создания проблемно-ориентированных приложений. Структуры данных и документы компонентов OpenOffice.org в сценариях OOo Basic позволяют создавать "самодостаточные" системы для довольно обширного класса задач по хранению и обработке данных. В данной книге мы рассматриваем пример разработки "бухгалтерского" приложения для оптовой торговли товарами одной группы. В первой части книги обсуждаются общие вопросы - источники информации, терминология объектно-ориентированного программирования и роль макросов в офисном пакете, во второй части на простых примерах даётся введение в программирование на OOo Basic, а в третьей части рассматривается реализация задачи бухгалтерского учёта.
Книга предназначена для читателей, интересующихся программированием в OpenOffice.org и может рассматриваться как введение в прикладное программирование на OOo Basic.
В настоящее время (декабрь 2008) "бумажных" книг по 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)
- Автозапуск макроса при открытии документа
- Функции, модули и библиотеки
- Часть 3. Бухгалтерия оптовой торговли
- Постановка задачи, первичные и выходные документы
- Форма для создания справочника контрагентов
- Форма для ввода данных из первичных документов (счета-фактуры, платёжные поручения)
- Формирование акта сверки взаиморасчётов
- Формирование оборотно-сальдовой ведомости
- Формирование карточки счёта по каждому контрагенту
- Формирование журнала-ордера
- Расчёт основных налогов
- Генерация налоговой отчётности в PDF
Диск, прилагаемый к книге
Краткое описание задач и функциональности
Общее назначение
Прилагаемый к книге диск нужен для того, чтобы читатели могли «вживую» поработать с файлами приведённых в книге примеров (вне зависимости от оборудования и установленной ОС).
Варианты использования
- Как LiveCD ALT Linux
- Как диск с примерами для самостоятельной работы
- Как среда для работы и проверки описанных в книге средств и методов
Требования
- Тип системы:
- LiveCD
- Графическая среда типа «Рабочий стол» (KDE).
- Пакетная база — 4.1 — (максимально стабильная).
- Требования к оборудованию:
- Поддержка максимально широкого спектра видеооборудования (мониторы/видеокарты) (желательно новое ядро?)
- Беспроблемная работа со съёмными носителями и жёсткими дисками компьютера, сохранение файлов на флешки и диски должно быть простым и наглядным. Чтение/запись файловых систем FAT, чтение NTFS.
- Автоматическое монтирование жёстких дисков компьютера при старте системы.
- Работа с флешками: (при подключении — окно с выбором действий, смонтированная флешка показывается в апплете на панели задач, отмонтированная — не показывается).
- OpenOffice.org
- Версия — 3.x
- Иконка запуска OOo на рабочем столе.
- Примеры
- Ссылка на папку с примерами на рабочем столе «Примеры».
- Доступ к папке с Примерами из корня CD (при не загруженном LiveCD).