Информационные системы [2 ed.] 9785469006411

225 49 19MB

Russian Pages 657 Year 2008

Report DMCA / Copyright

DOWNLOAD FILE

Информационные системы [2 ed.]
 9785469006411

Table of contents :
Обложка ......Page 1
Титульный лист ......Page 2
Аннотация ......Page 3
Краткое содержание ......Page 4
Содержание ......Page 5
Информационные системы ......Page 14
База данных ......Page 15
CASE-средства ......Page 16
Средства разработки ......Page 17
Часть I. Анализ и проектирование информационных систем ......Page 18
Часть II. Delphi — система быстрой разработки приложений ......Page 19
Часть IV. Компоновка приложения и управление проектом ......Page 20
От издательства ......Page 21
Часть I. Анализ и проектирование информационных систем ......Page 22
Факторы, влияющие на развитие корпоративных информационных систем ......Page 23
Соотношение между составляющими информационной системы ......Page 25
Классификация информационных систем ......Page 26
Области применения и примеры реализации информационных систем ......Page 34
Управление производственным процессом ......Page 35
Предоставление информации о фирме ......Page 36
Эффективность ......Page 37
Безопасность ......Page 38
Глава 2. Жизненный цикл информационных систем ......Page 40
Понятие проекта ......Page 41
Основные фазы проектирования информационной системы ......Page 43
Процессы, протекающие на протяжении жизненного цикла информационной системы ......Page 46
Основные процессы жизненного цикла ......Page 47
Организационные процессы ......Page 48
Структура жизненного цикла информационной системы ......Page 49
Стадия передачи в эксплуатацию ......Page 50
Каскадная модель жизненного цикла информационной системы ......Page 51
Спиральная модель жизненного цикла ......Page 57
Глава 3. Методология и технология разработки информационных систем ......Page 61
Основные особенности методологии RAD ......Page 63
Объектно-ориентированный подход ......Page 64
Визуальное программирование ......Page 66
Фазы жизненного цикла в рамках методологии RAD ......Page 67
Профили открытых информационных систем ......Page 70
Понятие профиля информационной системы ......Page 71
Принципы формирования профиля информационной системы ......Page 72
Структура профилей информационных систем ......Page 74
Виды стандартов ......Page 78
Методика CDM фирмы Oracle ......Page 79
Международный стандарт ISO/IEC 12207: 1995-08-01 ......Page 83
Универсальный язык моделирования ......Page 87
Глава 4. Реляционные базы данных ......Page 117
Основные функции систем управления базами данных ......Page 118
Эволюция систем управления базами данных ......Page 123
Реляционная модель данных ......Page 127
Базовые понятия реляционной модели данных ......Page 128
Связанные отношения ......Page 134
Реляционная система управления базами данных ......Page 138
Нормализация данных ......Page 141
Цели нормализации ......Page 142
Нормальные формы ......Page 143
Краткая история языка SQL ......Page 148
Типы команд SQL ......Page 149
Строковые типы ......Page 150
Числовые типы ......Page 151
Типы для представления даты и времени ......Page 152
Создание, модификация и удаление таблиц ......Page 153
Задание ограничений ......Page 155
Индексы ......Page 162
Представления ......Page 164
Хранимые процедуры ......Page 167
Триггеры ......Page 169
Добавление в таблицу новой информации ......Page 170
Изменение данных, хранящихся в таблице ......Page 172
Удаление данных из таблицы ......Page 173
Безопасность базы данных ......Page 174
Управление доступом к базе данных ......Page 175
Концептуальное моделирование структуры данных ......Page 177
Концептуальные модели данных ......Page 178
Модель сущность-связь ......Page 179
Общие сведения о CASE-средствах ......Page 180
База данных Премьер ......Page 183
Создание нового проекта в Power Designer ......Page 185
Создание доменов ......Page 187
Определение атрибутов сущностей ......Page 188
Определение связей между сущностями ......Page 190
Проверка модели ......Page 192
Документирование модели базы данных ......Page 193
Создание физической модели ......Page 194
Создание структуры базы данных ......Page 196
Модификация структуры базы данных ......Page 197
Часть II. Delphi — система быстрой разработки приложений ......Page 200
Глава 7. Object Pascal и объектно-ориентированное программирование ......Page 201
Структура программы в Object Pascal ......Page 202
Раздел объявления меток ......Page 203
Раздел переменных ......Page 204
Типы данных в Object Pascal ......Page 205
Простые типы ......Page 206
Структурные типы ......Page 209
Указательные типы ......Page 214
Вариантные типы ......Page 215
Оператор присваивания ......Page 217
Условный оператор ......Page 218
Операторы цикла ......Page 219
Процедуры и функции ......Page 221
Процедуры ......Page 222
Функции ......Page 224
Модули Object Pascal ......Page 225
Основные понятия и отличительные черты ООП ......Page 227
Основные концепции ООП ......Page 229
Поля, свойства и методы ......Page 232
Вложенные типы данных ......Page 237
Области видимости ......Page 238
Обработка исключительных ситуаций ......Page 239
Глава 8. Средства быстрой разработки приложений ......Page 241
Платформа Microsoft .NET ......Page 242
Прогноз внедрения Microsoft .NET ......Page 244
Cтpyктypa.NET ......Page 245
Среда разработки Delphi ......Page 247
Главное меню ......Page 249
Панели инструментов ......Page 258
Палитра компонентов ......Page 259
Инспектор объектов ......Page 261
Библиотеки компонентов ......Page 262
Основные компоненты для построения простых приложений ......Page 265
Стандартные компоненты Delphi для ввода и редактирования данных ......Page 276
Списки ......Page 277
Изображения ......Page 278
Окна диалога для работы с файлами ......Page 279
Окно диалога для установки и настройки шрифтов ......Page 282
Окна диалога для работы с принтером ......Page 283
Доступ к данным с использованием BDE ......Page 284
Работа с полями ......Page 290
Подключение базы данных к BDE ......Page 293
Компоненты Delphi для отображения и редактирования данных ......Page 295
Класс TDataSourcе ......Page 296
Модули данных ......Page 297
Класс TDBGrld ......Page 298
Компоненты для доступа к отдельным полям ......Page 299
Навигация по набору данных ......Page 301
Создание нбвых компонентов ......Page 302
Создание нового класса ......Page 303
Последовательность создания компонента ......Page 304
Основные свойства и методы классов для связи с данными ......Page 312
Формы в Delphi ......Page 317
Свойства класса TForm ......Page 318
Размещение и удаление элементов управления ......Page 322
Выравнивание компонентов на форме ......Page 323
Изменение размеров и перемещение компонентов ......Page 325
Простые формы для ввода данных ......Page 326
Пример создания простой формы ......Page 327
Табличные формы ......Page 330
Формы с вкладками ......Page 336
Многотабличные базы данных ......Page 339
Часть III. Выборка данных и отображение ее результатов ......Page 342
Выборка данных из таблиц с помощью SQL-запросов ......Page 343
Компонент TQuery ......Page 344
Пример использования компонентов, работающих с SQL-запросами ......Page 345
Простейшая форма оператора SELECT ......Page 349
Задание условий при выборке данных ......Page 351
Упорядочение данных ......Page 359
Вычисляемые поля ......Page 360
Псевдонимы полей ......Page 362
Функции агрегирования ......Page 363
Группировка данных ......Page 364
Выборка данных из нескольких таблиц ......Page 368
Подзапросы ......Page 372
Объединение запросов ......Page 373
Оператор UNION ALL ......Page 374
Представления ......Page 375
Создание представлений ......Page 376
SQL-запросы с параметрами ......Page 378
Рекомендации по созданию отчетов ......Page 382
Генератор отчетов Rave Reports ......Page 383
Структура генератора отчетов Rave Reports ......Page 384
Пример создания отчета ......Page 385
Использование отчетов в Delphi ......Page 390
Часть IV. Компоновка приложения и управление проектом ......Page 392
Планирование приложения ......Page 393
Создание главного меню ......Page 395
Класс TMenultem ......Page 396
Работа с редактором меню ......Page 397
Задание реакции на выбор команды меню ......Page 399
Панель инструментов ......Page 401
Класс TToolButton ......Page 402
Обработка щелчка на кнопке ......Page 404
Контейнеры для панелей инструментов ......Page 405
Структура проекта ......Page 407
Модуль формы проекта ......Page 408
Главный файл проекта ......Page 409
Файл описания формы проекта ......Page 410
Добавление в проект форм и модулей ......Page 411
Класс TApplication ......Page 412
Управление формами проекта ......Page 413
Управление группой проектов ......Page 415
Окно настройки параметров проекта ......Page 416
Вкладка Compiler ......Page 417
Компиляция и запуск приложения ......Page 419
Команды запуска приложения ......Page 420
Системы контроля версий ......Page 421
Блокировки ......Page 422
Программа TeamSource ......Page 423
Идентификация проекта и его составляющих в TeamSource ......Page 424
Работа с программой TeamSource ......Page 425
Основные компоненты справочной системы ......Page 445
Создание всплывающих подсказок ......Page 446
Создание строки состояния приложения ......Page 448
Основные элементы справочной системы WinHelp 4 ......Page 449
Создание файла справки ......Page 452
Создание файла справки в формате HTML Help ......Page 466
Основные элементы справочной системы HTML Help ......Page 467
Создание файла справки вформате HTML ......Page 468
Использование справочной системы в приложениях ......Page 478
Подключение к приложению справочных файлов формата WinHelp ......Page 479
Подключение к приложению справочных файлов формата HTML Help ......Page 482
Часть V. Технология СОМ ......Page 486
Основные понятия технологии автоматизации ......Page 487
Структура пакета Microsoft Office ......Page 488
Доступ к объекту автоматизации путем позднего связывания ......Page 490
Доступ к объекту автоматизации путем раннего связывания ......Page 492
Компоненты Delphi для взаимодействия с серверами автоматизации MS Office ......Page 495
Взаимодействие с MS Word ......Page 497
Взаимодействие с MS Excel ......Page 512
Взаимодействие с MS PowerPoint ......Page 524
Основы технологии СОМ ......Page 530
СОМ-клиенты ......Page 531
Интерфейс lUnknown ......Page 532
Фабрика классов ......Page 535
Создание СОМ-объектов в Delphi ......Page 536
Создание внутреннего СОМ-сервера ......Page 537
Разработка клиентского приложения для внутреннего сервера ......Page 550
Сервер автоматизации ......Page 554
Создание серверов автоматизации в Delphi ......Page 555
Элементы ActiveX ......Page 563
ActiveX и компонентное программирование ......Page 564
Использование и создание элементов ActiveX в Delphi ......Page 565
Часть VI. Программирование для Интернета ......Page 574
Основные сведения об Интернете ......Page 575
Многоуровневая сетевая модель ......Page 576
Межсетевой уровень ......Page 577
Транспортный уровень ......Page 578
Доменная система имен ......Page 579
Унифицированный указатель ресурсов ......Page 580
Основные понятия и термины ......Page 581
Веб-дизайн и веб-программирование ......Page 582
Протокол HTTP ......Page 583
Запрос клиента ......Page 584
Ответ сервера ......Page 585
Язык HTML ......Page 587
Структура HTML-документа ......Page 588
Теги форматирования текста ......Page 589
Гиперссылки ......Page 592
Поля ввода ......Page 593
Кнопки ......Page 594
Язык XML ......Page 596
CGI-сценарии ......Page 597
ISAPI-расширения ......Page 598
ASP-страницы ......Page 599
Доступ к базам данных через Интернет ......Page 604
Разработка CGI-сценариев ......Page 606
Разработка простейшего CGI-приложения ......Page 607
Методы передачи и получения строки параметров ......Page 610
Компонент TWebModule ......Page 616
Компоненты для формирования ответа в формате HTML ......Page 622
Компоненты Indy ......Page 633
Заключение ......Page 637
Рекомендуемая литература ......Page 638
Алфавитный указатель ......Page 640