Руководство по разработке Атлантис-приложений
Главная страница
Руководство по разработке Атлантис-приложений
Аннотация
Введение
Организация данной книги
Соглашения по оформлению
Средство разработки Атлантис
Среда разработки
Компилятор VIP
Генератор отчетов FastReport
Компилятор программной документации VipDoc
Интерактивная среда разработки Viper
Физическая структура Атлантис - приложения
Многослойная архитектура Атлантис-приложения
Старт Атлантис-приложения
Архитектура Атлантис-приложения
Объектная компонентная модель
Понятие бизнес-объекта
Интерфейс
Объектный интерфейс
Взаимодействие с пользователем
Web-сервисы
Сервер приложений и web-сервисы
Клиент
Пример
Отчеты
Работа с базой данных
Реляционная база данных
Ссылочная целостность
View (логические таблицы)
Соединение таблиц
Пример логической таблицы
Синонимы таблиц
Оптимизация логической таблицы
Реальный пример логической таблицы
Технологические этапы разработки
Формирование функциональных требований к модулям
Проектирование структуры БД
Проектирование структуры меню верхнего уровня
Интерфейсы
Создание пользовательского интерфейса
Создание отчетов
Демонстрационный проект
Описание демонстрационного проекта
Описание бизнес-процессов
Описание приложения
Сборка и запуск приложения
Поставляемые файлы демо-проекта
Сборка демо-проекта
Запуск приложения в двухуровневой архитектуре
Запуск приложения в трехуровневой архитектуре
Запуск клиента Atlantis ODBC
Функциональные требования к модулям
Модуль 'Управление проектами'
Модули 'Управление персоналом' и 'Управление снабжением'
Модули 'Табельный учет', 'Склад' и 'Бухучет'
Проектирование структуры БД
Модуль 'Управление проектами'
Модуль 'Управление персоналом'
Модуль 'Управление снабжением'
Модуль 'Табельный учет'
Модуль 'Склад'
Модуль 'Бухучет'
Компонент 'Ядро приложения'
Проектирование структуры меню
Меню приложения
Модуль 'Управление проектами'
Модуль 'Управление персоналом'
Модуль 'Управление снабжением'
Модули 'Табельный учет', 'Склад' и 'Бухучет'
Проектирование пользовательских интерфейсов
Модуль 'Управление проектами'
Интерфейс работы с проектом
Модуль 'Управление персоналом'
Интерфейс выбора исполнителя
Интерфейс выбора подразделения
Интерфейс выбора должности
Модуль 'Управление снабжением'
Интерфейс выбора материала
Проектирование бизнес-объектов
Анализ интерфейса работы с проектами
Объектный интерфейс ресурса
Объектный интерфейс ресурса проекта
Бизнес-объект 'Универсальный ресурс'
Бизнес-объект 'Исполнители'
Бизнес-объект 'Материальные ресурсы'
Разработка интерфейсов межкомпонентного взаимодействия
Табличный врапер 'Каталог исполнителей'
Табличный врапер 'Каталог материалов'
Табличный врапер twPRJEXECUTORS
Табличный врапер twPRJMATERIALS
Разработка базовых бизнес-объектов
Бизнес-объект 'Универсальный ресурс'
Бизнес-объект 'Исполнители'
Бизнес-объект 'Материальные ресурсы'
Разработка пользовательских интерфейсов
Модуль 'Управление проектами'
Интерфейс работы с проектом
Модуль 'Управление персоналом'
Интерфейс выбора исполнителя
Интерфейс выбора подразделения
Интерфейс выбора должности
Модуль 'Управление снабжением'
Интерфейс выбора материала
Разработка отчетов
Модуль 'Управление проектами'
Краткая справка по проекту
Справка по запланированным ресурсам
Организация потока данных для отчета по ресурсам
Проектирование формы отчета по ресурсам
Проектирование диалога настройки отчета по ресурсам
Обработка событий отчета по ресурсам
Образец отчета по ресурсам
Справка по исполнителям
Организация потока данных для справки по исполнителям
Проектирование заголовка справки по исполнителям
Проектирование разделы данных справки по исполнителям
Обработка событий справки по исполнителям
Образец справки по исполнителям
Связь с внешними приложениями
Клиент Atlantis ODBC
Исходные тексты программ
Описание словаря базы данных
Проект словаря
Описание типов данных
Таблицы ядра приложения
Таблицы модуля 'Управление проектами'
Таблицы модуля 'Управление снабжением'
Таблицы модуля 'Управление персоналом'
Константы
Константы ядра приложения
Константы модуля 'Управление проектами'
Константы модуля 'Управление снабжением'
Константы модуля 'Управление персоналом'
Ресурсы
Описание ресурсов проекта
Меню модуля 'Управление проектами'
Статус-контексты модуля 'Управление проектами'
Меню модуля 'Управление снабжением'
Статус-контексты модуля 'Управление снабжением'
Меню модуля 'Управление персоналом'
Статус-контексты модуля 'Управление персоналом'
Общие интерфейсы
IKatMaterials. Интерфейс к табличному объекту 'Каталог материалов'
IKatPersons. Интерфейс к табличному объекту 'Каталог исполнителей'
IPrjExecutors. Интерфейс к табличному враперу 'Исполнители (ресурсы)'
IPrjMaterials. Интерфейс к табличному враперу 'Материальные ресурсы'
IPrjResources. Интерфейс к ресурсам проекта
IResources. Интерфейс к ресурсам
Интерфейсы ядра приложения
ExecutorsEdit. Реализация бизнес-объекта 'Исполнители'
MaterialsEdit. Реализация бизнес-объекта 'Материалы'
twPRJEXECUTORS. Реализация табличного врапера 'Исполнители (ресурсы)'
twPRJMATERIALS. Реализация табличного врапера 'Материальные ресурсы'
Интерфейсы модуля 'Управление проектами'
PrjMngFR. Поток данных для отчета по запланированным ресурсам
ProjectsMain. Интерфейс ввода, просмотра и корректировки проектов
RepStaffUsage. Поток данных для отчета по исполнителям
ResourcesTab. Интерфейс работы с ресурсами текущего этапа
Интерфейсы модуля 'Управление снабжением'
PickMaterials. Интерфейс ведения каталога материалов и выбора материала из каталога
twKatMaterials. Интерфейс предоставления данных сторонним модулям
Интерфейсы модуля 'Управление персоналом'
GetDepartment. Интерфейс работы с каталогом подразделений
GetPerson. Интерфейс работы с картотекой исполнителей
GetPost. Интерфейс работы с каталогом должностей
twKatPersons. Интерфейс предоставления данных сторонним модулям
Отчеты модуля 'Управление проектами'
FastReport-отчеты
ProjectBreefRef. Краткая справка по проекту (базовая форма и текстовый отчет)
ProjectBreefRef. Краткая справка по проекту (rtf-отчет)
Что нового
Издание 04.2008
Издание 02.2008
Издание 07.2007
Издание 06.2007
Издание 05.2007
Издание 04.2007
Издание 01.2007
Издание 01.2006
Издание 03.2005
Издание 11.2004
Главная страница