Введение
Информационные системы
База данных
CASE-средства
Средства разработки
Для кого предназначена эта книга
Как составлена книга \r\r Часть I. Анализ и проектирование информационных систем \r\r Часть II. Delphi — система быстрой разработки приложений \r\r Часть III. Выборка данных и отображение ее результатов \r\r Часть IV. Компоновка приложения и управление проектом \r\r Часть V. Технология COM \r\r Часть VI. Программирование для Интернета
От издательства
Часть I. Анализ и проектирование информационных систем\r\r Глава 1. Информационные системы
Основные понятия \r\r Факторы, влияющие на развитие корпоративных информационных систем \r\r Основные составляющие корпоративных информационных систем \r\r Соотношение между составляющими информационной системы \r\r Классификация информационных систем
Области применения и примеры реализации информационных систем \r\r Бухгалтерский учет \r\r Управление финансовыми потоками \r\r Управление складом, ассортиментом, закупками \r\r Управление производственным процессом \r\r Управление маркетингом \r\r Документооборот \r\r Оперативное управление предприятием \r\r Предоставление информации о фирме
Требования, предъявляемые к информационным системам \r\r Гибкость \r\r Надежность \r\r Эффективность \r\r Безопасность \r\r Глава 2. Жизненный цикл информационных систем
Общие сведения об управлении проектами \r\r Понятие проекта \r\r Классификация проектов \r\r Основные фазы проектирования информационной системы
Процессы, протекающие на протяжении жизненного \r\r цикла информационной системы \r\r Основные процессы жизненного цикла \r\r Вспомогательные процессы жизненного цикла \r\r Организационные процессы
Структура жизненного цикла информационной системы \r\r Начальная стадия \r\r Стадия уточнения \r\r Стадия конструирования \r\r Стадия передачи в эксплуатацию
Модели жизненного цикла информационной системы \r\r Каскадная модель жизненного цикла информационной системы \r\r Спиральная модель жизненного цикла \r\r Глава 3. Методология и технология разработки информационных систем
Методология RAD \r\r Основные особенности методологии RAD \r\r Объектно-ориентированный подход \r\r Визуальное программирование \r\r Событийное программирование \r\r Фазы жизненного цикла в рамках методологии RAD \r\r Ограничения методологии RAD
Профили открытых информационных систем \r\r Понятие профиля информационной системы \r\r Принципы формирования профиля информационной системы \r\r Структура профилей информационных систем
Стандарты и методики \r\r Виды стандартов \r\r Методика CDM фирмы Oracle \r\r Международный стандарт ISO/IEC 12207: 1995-08-01 \r\r Универсальный язык моделирования \r\r Глава 4. Реляционные базы данных
Общие сведения о базах данных \r\r Основные функции систем управления базами данных \r\r Эволюция систем управления базами данных
Реляционная модель данных \r\r Базовые понятия реляционной модели данных \r\r Связанные отношения \r\r Основные свойства отношений \r\r Реляционная система управления базами данных
Нормализация данных \r\r Цели нормализации \r\r Нормальные формы \r\r Глава 5. Управление реляционными базами данных
Краткая история языка SQL
Типы команд SQL
Типы данных SQL/92 \r\r Строковые типы \r\r Числовые типы \r\r Типы для представления даты и времени
Управление объектами базы данных \r\r Создание, модификация и удаление таблиц \r\r Задание ограничений \r\r Значения по умолчанию \r\r Индексы \r\r Представления \r\r Хранимые процедуры \r\r Триггеры
Манипулирование данными \r\r Добавление в таблицу новой информации \r\r Изменение данных, хранящихся в таблице \r\r Удаление данных из таблицы
Безопасность базы данных \r\r Привилегии пользователей \r\r Управление доступом к базе данных \r\r Глава 6. Проектирование структуры базы данных
Концептуальное моделирование структуры данных \r\r Концептуальные модели данных \r\r Модель сущность-связь
Общие сведения о CASE-средствах
Создание концептуальной модели информационной системы \r\r База данных Премьер \r\r Создание нового проекта в Power Designer \r\r Создание сущностей \r\r Создание доменов \r\r Определение атрибутов сущностей \r\r Определение связей между сущностями
Проверка модели
Документирование модели базы данных
Создание физической модели
Создание структуры базы данных
Модификация структуры базы данных
Часть II. Delphi — система быстрой разработки приложений\r\r Глава 7. Object Pascal и объектно-ориентированное программирование
Основы языка Object Pascal
Структура программы в Object Pascal \r\r Заголовок программы \r\r Раздел объявления модулей \r\r Раздел объявления меток \r\r Раздел описания типов \r\r Раздел переменных \r\r Раздел констант
Типы данных в Object Pascal \r\r Простые типы \r\r Структурные типы \r\r Указательные типы \r\r Вариантные типы
Операторы языка Object Pascal \r\r Оператор присваивания \r\r Оператор безусловного перехода \r\r Условный оператор \r\r Операторы цикла \r\r Составной оператор
Процедуры и функции \r\r Процедуры \r\r Функции
Модули Object Pascal
Основы объектно-ориентированного программирования \r\r Основные понятия и отличительные черты ООП \r\r Основные концепции ООП \r\r Поля, свойства и методы \r\r Вложенные типы данных \r\r Области видимости \r\r Обработка исключительных ситуаций \r\r Глава 8. Средства быстрой разработки приложений
Средства визуального программирования
Платформа Microsoft .NET \r\r Технологии COM и .NET \r\r Прогноз внедрения Microsoft .NET \r\r Структура .NET
Среда разработки Delphi \r\r Главное окно \r\r Главное меню \r\r Панели инструментов \r\r Палитра компонентов \r\r Инспектор объектов \r\r Редактор форм
Основные компоненты Delphi и построение простых приложений \r\r Библиотеки компонентов \r\r Основные компоненты для построения простых приложений \r\r Глава 9. Компоненты для ввода и редактирования\r\r данных
Стандартные компоненты Delphi для ввода и редактирования данных \r\r Многострочные текстовые поля \r\r Списки \r\r Комбинированные списки \r\r Изображения
Стандартные окна диалога Delphi \r\r Окна диалога для работы с файлами \r\r Окно диалога для установки и настройки шрифтов \r\r Окно диалога для выбора цвета \r\r Окна диалога для работы с принтером
Работа с базами данных в Delphi \r\r Доступ к данным с использованием BDE \r\r Работа с полями \r\r Подключение базы данных к BDE
Компоненты Delphi для отображения и редактирования данных \r\r Класс TDataSource \r\r Модули данных \r\r Класс TDBGrid \r\r Компоненты для доступа к отдельным полям \r\r Навигация по набору данных
Создание новых компонентов \r\r Модификация существующих классов \r\r Создание нового класса \r\r Последовательность создания компонента \r\r Особенности создания компонентов для управления данными \r\r Основные свойства и методы классов для связи с данными \r\r Глава 10. Создание форм для ввода и редактирования данных
Формы в Delphi \r\r Свойства класса TForm \r\r Фреймы
Использование базовых классов для создания форм ввода \r\r Размещение и удаление элементов управления \r\r Выравнивание компонентов на форме \r\r Изменение размеров и перемещение компонентов \r\r Порядок обхода элементов \r\r Настройка внешнего вида формы
Простые формы для ввода данных \r\r Пример создания простой формы \r\r Табличные формы \r\r Формы с вкладками \r\r Многотабличные базы данных
Часть III. Выборка данных и отображение \r\r ее результатов\r\r Глава 11. Выборка данных
Выборка данных из таблиц с помощью SQL-запросов
Компоненты Delphi, работающие с базами данных через SQL-запросы \r\r Компонент TQuery \r\r Пример использования компонентов, работающих с SQL-запросами
Язык запросов к данным \r\r Простейшая форма оператора SELECT \r\r Задание условий при выборке данных \r\r Упорядочение данных \r\r Вычисляемые поля \r\r Псевдонимы полей \r\r Функции агрегирования \r\r Группировка данных \r\r Выборка данных из нескольких таблиц
Подзапросы
Объединение запросов \r\r Оператор UNION \r\r Оператор UNION ALL \r\r Упорядочение и группировка данных в составных запросах
Представления \r\r Создание представлений \r\r Удаление представлений
SQL-запросы с параметрами \r\r Глава 12. Создание отчетов
Рекомендации по созданию отчетов
Типы отчетов
Генератор отчетов Rave Reports \r\r Структура генератора отчетов Rave Reports \r\r Пример создания отчета
Использование отчетов в Delphi
Часть IV. Компоновка приложения и управление проектом\r\r Глава 13. Система меню и панель инструментов приложения
Планирование приложения
Создание главного меню \r\r Класс TMenuItem \r\r Работа с редактором меню \r\r Задание реакции на выбор команды меню
Создание контекстного меню
Панель инструментов \r\r Класс TToolBar \r\r Класс TToolButton \r\r Обработка щелчка на кнопке \r\r Контейнеры для панелей инструментов \r\r Глава 14. Управление проектом и создание \r\r приложения
Структура проекта \r\r Модуль формы проекта \r\r Главный файл проекта \r\r Файл описания формы проекта \r\r Добавление в проект форм и модулей
Класс TApplication
Управление формами проекта
Работа с группой проектов \r\r Создание группы проектов \r\r Управление группой проектов
Окно настройки параметров проекта \r\r Вкладка Application \r\r Вкладка Compiler \r\r Вкладка Linker
Компиляция и запуск приложения \r\r Команды компиляции проекта \r\r Команды запуска приложения \r\r Глава 15. Коллективная разработка приложений
Системы контроля версий \r\r Идентификация \r\r Хранение файлов и контроль за их изменением \r\r Блокировки \r\r Последовательность работы
Программа TeamSource \r\r Структура программы TeamSource \r\r Идентификация проекта и его составляющих в TeamSource \r\r Хранилище TeamSource \r\r Работа с программой TeamSource \r\r Глава 16. Справочная система приложения
Основные компоненты справочной системы
Создание всплывающих подсказок
Создание строки состояния приложения
Создание файла справки в формате WinHelp 4 \r\r Основные элементы справочной системы WinHelp 4 \r\r Создание файла справки
Создание файла справки в формате HTML Help \r\r Основные элементы справочной системы HTML Help \r\r Создание файла справки в формате HTML \r\r Компиляция и тестирование файла справки
Использование справочной системы в приложениях \r\r Подключение к приложению справочных файлов формата WinHelp \r\r Подключение к приложению справочных файлов формата HTML Help
Часть V. Технология COM\r\r Глава 17. Доступ к данным из приложений \r\r Microsoft Office
Основные понятия технологии автоматизации
Структура пакета Microsoft Office
Методы взаимодействия с сервером автоматизации \r\r Доступ к объекту автоматизации путем позднего связывания \r\r Доступ к объекту автоматизации путем раннего связывания
Компоненты Delphi для взаимодействия с серверами автоматизации MS Office 4
Взаимодействие с приложениями MS Office \r\r Взаимодействие с MS Word \r\r Взаимодействие с MS Excel \r\r Взаимодействие с MS PowerPoint \r\r Глава 18. Создание COM-объектов и элементов \r\r ActiveX
Основы технологии COM \r\r COM-серверы \r\r COM-клиенты \r\r Идентификация COM-объектов \r\r Интерфейс IUnknown \r\r Библиотека COM \r\r Фабрика классов \r\r Создание COM-объектов в Delphi \r\r Создание внутреннего COM-сервера \r\r Разработка клиентского приложения для внутреннего сервера
Основы автоматизации \r\r Сервер автоматизации \r\r Контроллер автоматизации \r\r Библиотеки типов \r\r Интерфейс IDispatch \r\r Создание серверов автоматизации в Delphi \r\r Разработка клиента автоматизации
Элементы ActiveX \r\r ActiveX и компонентное программирование \r\r Использование и создание элементов ActiveX в Delphi
Часть VI. Программирование для Интернета\r\r Глава 19. Особенности Интернет-приложений
Основные сведения об Интернете
Многоуровневая сетевая модель \r\r Уровень сетевого доступа \r\r Межсетевой уровень \r\r Транспортный уровень \r\r Уровень приложений
Адресация в Интернете \r\r Доменная система имен \r\r Порты и службы \r\r Унифицированный указатель ресурсов
Основы веб-программирования \r\r Основные понятия и термины \r\r Веб-дизайн и веб-программирование
Протокол HTTP \r\r Запрос клиента \r\r Ответ сервера
Язык HTML \r\r Структура HTML-документа \r\r Теги форматирования текста \r\r Гиперссылки \r\r Формы \r\r Поля ввода \r\r Флажки \r\r Переключатели \r\r Кнопки
Язык XML
Типы веб-приложений \r\r CGI-сценарии \r\r ISAPI-расширения \r\r ASP-страницы
Доступ к базам данных через Интернет \r\r Глава 20. Разработка Интернет-приложений
Разработка CGI-сценариев \r\r Запуск CGI-приложения \r\r Разработка простейшего CGI-приложения \r\r Строка передаваемых параметров \r\r Методы передачи и получения строки параметров
Разработка веб-приложений специальными средствами Delphi \r\r Компонент TWebModule \r\r Компоненты для формирования ответа в формате HTML \r\r Компоненты Indy \r\r Заключение \r\r Рекомендуемая литература \r\r Алфавитный указатель