Books:Ooobasic
Материал из ALT Linux Wiki
(→Аннотация) |
(→Примерный план) |
||
Строка 24: | Строка 24: | ||
** Для кого и о чём эта книга | ** Для кого и о чём эта книга | ||
** Источники информации | ** Источники информации | ||
+ | ** Немного об ООП | ||
** Особенности этой книги, система обозначений | ** Особенности этой книги, система обозначений | ||
- | |||
** Что такое макросы и зачем они нужны? | ** Что такое макросы и зачем они нужны? | ||
+ | * Часть 2. Учимся программировать на OOo BASIC | ||
** С чего начать? | ** С чего начать? | ||
** Получение данных из документа и запись в документ | ** Получение данных из документа и запись в документ | ||
Строка 43: | Строка 44: | ||
** Расчёт основных налогов | ** Расчёт основных налогов | ||
** Генерация налоговой отчётности (в PDF) | ** Генерация налоговой отчётности (в PDF) | ||
+ | |||
+ | === Диск, прилагаемый к книге === | ||
+ | |||
+ | Краткое описание задач и функциональности. | ||
+ | |||
+ | '''Общее назначение''': Прилагаемый к книге диск нужен для того, чтобы читатели могли "вживую" поработать с файлами приведённых в книге примеров (вне зависимости от оборудования и установленной ОС). | ||
+ | |||
+ | '''Варианты использования''' | ||
+ | # Как LiveCD ALT Linux | ||
+ | # Как диск с примерами для самостоятельной работы | ||
+ | # Как среда для работы и проверки описанных в книге средств и методов | ||
+ | |||
+ | '''Требования''' | ||
+ | |||
+ | # Тип системы: | ||
+ | ## LiveCD | ||
+ | ## Графическая среда типа "Рабочий стол" (KDE) | ||
+ | ## пакетная база -- 4.1 -- (максимально стабильная) | ||
+ | # Требования к оборудованию: | ||
+ | ## поддержка максимально широкого спектра видеооборудования (мониторы/видеокарты) (желательно новое ядро?) | ||
+ | ## беспроблемная работа со съёмными носителями и жёсткими дисками компьютера, сохранение файлов на флэшки и диски должно быть простым и наглядным. Чтение/запись файловых систем FAT, чтение NTFS. | ||
+ | ## автоматическое монтирование жёстких дисков компьютера при старте системы | ||
+ | ## работа с флэшками: (при подключении - окно с выбором действий, смонтированная флэшка показывается в апплете на панели задач, отмонтированная - не показывается). | ||
+ | # OpenOffice.org | ||
+ | ## версия -- 3.x | ||
+ | ## иконка запуска OOo на рабочем столе | ||
+ | # Примеры | ||
+ | ## ссылка на папку с примерами на рабочем столе "Примеры" | ||
+ | ## доступ к папке с Примерами из корня CD (при не загруженном LiveCD) |
Версия 16:07, 2 декабря 2008
Содержание |
Бухгалтерия и 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 BASIC Programming Guide
- Коллекция материалов от Andrew Pitonyak
- Программирование на языке OpenOffice.org Basic (PDF) - перевод "StarOffice 8 Programming Guide for BASIC"
- The OpenOffice.org API Project
- Справка OpenOffice.org, раздел "Макросы и программирование"
Примерный план
- Часть 1. Введение
- Для кого и о чём эта книга
- Источники информации
- Немного об ООП
- Особенности этой книги, система обозначений
- Что такое макросы и зачем они нужны?
- Часть 2. Учимся программировать на OOo BASIC
- С чего начать?
- Получение данных из документа и запись в документ
- Привязка макроса к элементу управления
- Формы на листах и диалоги
- Автозапуск макроса при открытии документа
- Функции, модули и библиотеки
- Часть 3. Бухгалтерия оптовой торговли
- Постановка задачи, первичные и выходные документы
- Форма для создания справочника контрагентов
- Форма для ввода данных из первичных документов (счета-фактуры, платёжные поручения)
- Формирование акта сверки взаиморасчётов
- Формирование оборотно-сальдовой ведомости
- Формирование карточки счёта по каждому контрагенту
- Формирование журнала-ордера
- Расчёт основных налогов
- Генерация налоговой отчётности (в PDF)
Диск, прилагаемый к книге
Краткое описание задач и функциональности.
Общее назначение: Прилагаемый к книге диск нужен для того, чтобы читатели могли "вживую" поработать с файлами приведённых в книге примеров (вне зависимости от оборудования и установленной ОС).
Варианты использования
- Как LiveCD ALT Linux
- Как диск с примерами для самостоятельной работы
- Как среда для работы и проверки описанных в книге средств и методов
Требования
- Тип системы:
- LiveCD
- Графическая среда типа "Рабочий стол" (KDE)
- пакетная база -- 4.1 -- (максимально стабильная)
- Требования к оборудованию:
- поддержка максимально широкого спектра видеооборудования (мониторы/видеокарты) (желательно новое ядро?)
- беспроблемная работа со съёмными носителями и жёсткими дисками компьютера, сохранение файлов на флэшки и диски должно быть простым и наглядным. Чтение/запись файловых систем FAT, чтение NTFS.
- автоматическое монтирование жёстких дисков компьютера при старте системы
- работа с флэшками: (при подключении - окно с выбором действий, смонтированная флэшка показывается в апплете на панели задач, отмонтированная - не показывается).
- OpenOffice.org
- версия -- 3.x
- иконка запуска OOo на рабочем столе
- Примеры
- ссылка на папку с примерами на рабочем столе "Примеры"
- доступ к папке с Примерами из корня CD (при не загруженном LiveCD)