Авторизация
Авторизируйтесь
X
  • Email*
  • Пароль *
или зарегистрируйтесь
Регистрация
X
  • Email*
  • Пароль
    (6-15 символов)
    *
  • Подтвердите пароль *
Сообщение администратору
X

Информационные системы

 

Избачков Ю. С., Петров В. Н.

Информационные системы

Учебник | 2006 | pdf | 10.78 Мб

Для получения возможности доступа к источнику авторизируйтесь или зарегистрируйтесь.

Основное внимание в книге уделяется вопросам разработки клиентской части информационных систем с использованием приложений Delphi. В то же время в ней содержится большое количество практического материала, посвященного вопросам проектирования и создания баз данных, в частности рассматривается методология проектирования информационных систем, приводится подробное описание стандарта ANSI SQL-92, излагаются теоретические сведения о реляционной модели данных. Одна из частей книги полностью посвящена современным технологиям программирования — COM, ActiveX и Интернет-технологиям.
Допущено Министерством образования Российской Федерациив качестве учебного пособия для студентов высших учебных заведений, обучающихся по направлению подготовки дипломированных специалистов «Информатика и вычислительная техника».

Содержание

Краткое содержание
Введение . 13
Часть I. Анализ и проектирование информационных систем
Глава 1. Информационные системы . 22
Глава 2. Жизненный цикл информационных систем 39
Глава 3. Методология и технология разработки информационных
систем . 60
Глава 4. Реляционные базы данных 116
Глава 5. Управление реляционными базами данных . 147
Глава 6. Проектирование структуры базы данных 176
Часть II. Delphi — система быстрой разработки приложений
Глава 7, Object Pascal и объектно-ориентированное
программирование . 200
Глава 8. Средства быстрой разработки приложений 240
Глава 9. Компоненты для ввода и редактирования данных 275
Глава 10. Создание форм для ввода и редактирования данных . 316
Часть III. Выборка данных и отображение ее результатов
Глава 11. Выборка данных . 342
Глава 12. Создание отчетов 381
Часть IV. Компоновка приложения и управление проектом
Глава 13. Система меню и панель инструментов приложения . 392
Глава 14. Управление проектом и создание приложения . 406
Глава 15. Коллективная разработка приложений 420
Глава 16. Справочная система приложения 444
Часть V. Технология СОМ
Глава 17. Доступ к данным из приложений Microsoft Office . 486
Глава 18. Создание COM-объектов и элементов ActiveX . 529
Часть VI. Программирование для Интернета
Глава 19. Особенности Интернет-приложений 574
Глава 20. Разработка Интернет-приложений 605
Заключение . 636
Рекомендуемая литература 637
Алфавитный указатель . 639
Содержание
Введение . 13
Информационные системы 13
База данных 14
CASE-средства 15
Средства разработки . 15
Для кого предназначена эта книга . 16
Как составлена книга 17
Часть I. Анализ и проектирование информационных систем 17
Часть II. Delphi — система быстрой разработки приложений . 18
Часть III. Выборка данных и отображение ее результатов . 19
Часть IV. Компоновка приложения и управление проектом 19
Часть V. Технология СОМ 20
Часть VI. Программирование для Интернета . 20
От издательства . 20
Часть I. Анализ и проектирование информационных систем
Глава 1. Информационные системы 22
Основные понятия 22
Факторы, влияющие на развитие корпоративных информационных систем 22
Основные составляющие корпоративных информационных систем . 24
Соотношение между составляющими информационной системы 24
Классификация информационных систем . 25
Области применения и примеры реализации информационных систем 33
Бухгалтерский учет . 34
Управление финансовыми потоками 34
Управление складом, ассортиментом, закупками 34
Управление производственным процессом 34
Управление маркетингом . 35
Документооборот 35
Оперативное управление предприятием . 35
Предоставление информации о фирме 35
Требования, предъявляемые к информационным системам . 36
Гибкость 36
Надежность . 36
Эффективность . 36
Безопасность 37
Глава 2. Жизненный цикл информационных систем . 39
Общие сведения об управлении проектами . 40
Понятие проекта 40
Классификация проектов 42
Основные фазы проектирования информационной системы 42
Процессы, протекающие на протяжении жизненного
цикла информационной системы . 45
Основные процессы жизненного цикла 46
Вспомогательные процессы жизненного цикла 47
Организационные процессы 47
Структура жизненного цикла информационной системы . 48
Начальная стадия . 49
Стадия уточнения . 49
Стадия конструирования . 49
Стадия передачи в эксплуатацию . 49
Модели жизненного цикла информационной системы . 50
Каскадная модель жизненного цикла информационной системы . 50
Спиральная модель жизненного цикла . 56
Глава 3. Методология и технология разработки
информационных систем 60
Методология RAD . 62
Основные особенности методологии RAD 62
Объектно-ориентированный подход . 63
Визуальное программирование 65
Событийное программирование 66
Фазы жизненного цикла в рамках методологии RAD 66
Ограничения методологии RAD . 69
Профили открытых информационных систем 69
Понятие профиля информационной системы . 70
Принципы формирования профиля информационной системы . 71
Структура профилей информационных систем 73
Стандарты и методики 77
Виды стандартов . 77
Методика CDM фирмы Oracle . 78
Международный стандарт ISO/IEC 12207: 1995-08-01 . 82
Универсальный язык моделирования . 86
Глава 4. Реляционные базы данных 116
Общие сведения о базах данных 117
Основные функции систем управления базами данных 117
Эволюция систем управления базами данных 122
Реляционная модель данных 126
Базовые понятия реляционной модели данных . 127
Связанные отношения 133
Основные свойства отношений . 137
Реляционная система управления базами данных . 137
Нормализация данных . 140
Цели нормализации . 141
Нормальные формы . 142
Глава 5. Управление реляционными базами данных . 147
Краткая история языка SQL 147
Типы команд SQL . 148
Типы данных SQL/92 . 149
Строковые типы . 149
Числовые типы 150
Типы для представления даты и времени 151
Управление объектами базы данных 152
Создание, модификация и удаление таблиц . 152
Задание ограничений 154
Значения по умолчанию 161
Индексы . 161
Представления 163
Хранимые процедуры . 166
Триггеры . 168
Манипулирование данными . 169
Добавление в таблицу новой информации . 169
Изменение данных, хранящихся в таблице . 171
Удаление данных из таблицы . 172
Безопасность базы данных . 173
Привилегии пользователей . 173
Управление доступом к базе данных 174
Глава 6. Проектирование структуры базы данных . 176
Концептуальное моделирование структуры данных . 176
Концептуальные модели данных 177
Модель сущность-связь . 178
Общие сведения о CASE-средствах . 179
Создание концептуальной модели информационной системы 182
База данных Премьер 182
Создание нового проекта в Power Designer . 184
Создание сущностей 186
Создание доменов 186
Определение атрибутов сущностей 187
Определение связей между сущностями . 189
Проверка модели . 191
Документирование модели базы данных 192
Создание физической модели 193
Создание структуры базы данных . 195
Модификация структуры базы данных . 196
Часть II. Delphi — система быстрой разработки приложений
Глава 7. Object Pascal и объектно-ориентированное
программирование . 200
Основы языка Object Pascal . 201
Структура программы в Object Pascal 201
Заголовок программы 202
Раздел объявления модулей . 202
Раздел объявления меток 202
Раздел описания типов . 203
Раздел переменных . 203
Раздел констант 204
Типы данных в Object Pascal . 204
Простые типы . 205
Структурные типы . 208
Указательные типы . 213
Вариантные типы 214
Операторы языка Object Pascal 216
Оператор присваивания . 216
Оператор безусловного перехода . 217
Условный оператор 217
Операторы цикла 218
Составной оператор . 220
Процедуры и функции 220
Процедуры 221
Функции 223
Модули Object Pascal 224
Основы объектно-ориентированного программирования . 226
Основные понятия и отличительные черты ООП 226
Основные концепции ООП 228
Поля, свойства и методы . 231
Вложенные типы данных 236
Области видимости . 237
Обработка исключительных ситуаций 238
Глава 8. Средства быстрой разработки приложений . 240
Средства визуального программирования . 241
Платформа Microsoft .NET . 241
Технологии СОМ и .NET . 243
Прогноз внедрения Microsoft .NET 243
Структура .NET 244
Среда разработки Delphi 246
Главное окно . 248
Главное меню . 248
Панели инструментов 257
Палитра компонентов 258
Инспектор объектов . 260
Редактор форм 261
Основные компоненты Эе1рЫ и построение простых приложений . 261
Библиотеки компонентов . 261
Основные компоненты для построения простых приложений 264
Глава 9. Компоненты для ввода и редактирования
данных . 275
Стандартные компоненты Эе!рЫ для ввода и редактирования данных . 275
Многострочные текстовые поля . 276
Списки . 276
Комбинированные списки 277
Изображения 277
Стандартные окна диалога Эе1рЫ 278
Окна диалога для работы с файлами . 278
Окно диалога для установки и настройки шрифтов . 281
Окно диалога для выбора цвета . 282
Окна диалога для работы с принтером 282
Работа с базами данных в 0е1рМ . 283
Доступ к данным с использованием ВОЕ 283
Работа с полями . 289
Подключение базы данных к ВОЕ 292
Компоненты 0е1рМ для отображения и редактирования данных . 294
Класс ТОа1аБоигсе . 295
Модули данных . 296
Класс ЮВОпс! . 297
Компоненты для доступа к отдельным полям . 298
Навигация по набору данных . 300
Создание новых компонентов . 301
Модификация существующих классов 302
Создание нового класса 302
Последовательность создания компонента . 303
Особенности создания компонентов для управления данными . 311
Основные свойства и методы классов для связи с данными . 311
Глава 10. Создание форм для ввода и редактирования
данных 316
Формы в Эе1рМ . 316
Свойства класса ТРогт . 317
Фреймы 321
Использование базовых классов для создания форм ввода . 321
Размещение и удаление элементов управления 321
Выравнивание компонентов на форме 322
Изменение размеров и перемещение компонентов . 324
Порядок обхода элементов 325
Настройка внешнего вида формы . 325
Простые формы для ввода данных 325
Пример создания простой формы 326
Табличные формы 329
Формы с вкладками 335
Многотабличные базы данных 338
Часть III. Выборка данных и отображение ее результатов
Глава 11. Выборка данных 342
Выборка данных из таблиц с помощью SQL-запросов 342
Компоненты Delphi, работающие с базами данных через SQL-запросы 343
Компонент TQuery . 343
Пример использования компонентов, работающих с SQL-запросами 344
Язык запросов к данным . 348
Простейшая форма оператора SELECT 348
Задание условий при выборке данных . 350
Упорядочение данных . 358
Вычисляемые поля 359
Псевдонимы полей . 361
Функции агрегирования 362
Группировка данных 363
Выборка данных из нескольких таблиц . 367
Подзапросы . 371
Объединение запросов 372
Оператор UNION 373
Оператор UNION ALL . 373
Упорядочение и группировка данных в составных запросах 374
Представления . 374
Создание представлений . 375
Удаление представлений . 377
SQL-запросы с параметрами . 377
Глава 12, Создание отчетов . 381
Рекомендации по созданию отчетов . 381
Типы отчетов . 382
Генератор отчетов Rave Reports 382
Структура генератора отчетов Rave Reports . 383
Пример создания отчета 384
Использование отчетов в Delphi . 389
Часть IV. Компоновка приложения и управление проектом
Глава 13. Система меню и панель инструментов
приложения 392
Планирование приложения 392
Создание главного меню . 394
Класс TMenultem . 395
Работа с редактором меню 396
Задание реакции на выбор команды меню 398
Создание контекстного меню . 400
Панель инструментов 400
Класс TToolBar 401
Класс TToolButton 401
Обработка щелчка на кнопке . 403
Контейнеры для панелей инструментов . 404
Глава 14. Управление проектом и создание
приложения 406
Структура проекта 406
Модуль формы проекта 407
Главный файл проекта 408
Файл описания формы проекта . 409
Добавление в проект форм и модулей . 410
Класс TApplication 411
Управление формами проекта . 412
Работа с группой проектов . 414
Создание группы проектов 414
Управление группой проектов 414
Окно настройки параметров проекта . 415
Вкладка Application . 416
Вкладка Compiler . 416
Вкладка Linker 418
Компиляция и запуск приложения . 418
Команды компиляции проекта . 419
Команды запуска приложения . 419
Глава 15. Коллективная разработка приложений . 420
Системы контроля версий . 420
Идентификация 421
Хранение файлов и контроль за их изменением 421
Блокировки 421
Последовательность работы . 422
Программа TeamSource 422
Структура программы TeamSource . 423
Идентификация проекта и его составляющих в TeamSource . 423
Хранилище TeamSource 424
Работа с программой TeamSource 424
Глава 16. Справочная система приложения 444
Основные компоненты справочной системы 444
Создание всплывающих подсказок 445
Создание строки состояния приложения 447
Создание файла справки в формате WinHelp 4 448
Основные элементы справочной системы WinHelp 4 . 448
Создание файла справки 451
Создание файла справки в формате HTML Help . 465
Основные элементы справочной системы HTML Help 466
Создание файла справки в формате HTML 467
Компиляция и тестирование файла справки . 477
Использование справочной системы в приложениях 477
Подключение к приложению справочных файлов формата WinHelp . 478
Подключение к приложению справочных файлов формата HTML Help 481
Часть V. Технология СОМ
Глава 17. Доступ к данным из приложений
Microsoft Office 486
Основные понятия технологии автоматизации . 486
Структура пакета Microsoft Office 487
Методы взаимодействия с сервером автоматизации . 489
Доступ к объекту автоматизации путем позднего связывания . 489
Доступ к объекту автоматизации путем раннего связывания 491
Компоненты Delphi для взаимодействия с серверами автоматизации MS Office 494
Взаимодействие с приложениями MS Office . 496
Взаимодействие с MS Word 496
Взаимодействие с MS Excel . 511
Взаимодействие с MS PowerPoint 523
Глава 18. Создание COM-объектов и элементов
ActiveX . 529
Основы технологии СОМ . 529
СОМ-серверы 530
СОМ-клиенты . 530
Идентификация СОМ-объектов . 531
Интерфейс IUnknown 531
Библиотека СОМ 534
Фабрика классов 534
Создание СОМ-объектов в Delphi . 535
Создание внутреннего СОМ-сервера 536
Разработка клиентского приложения для внутреннего сервера . 549
Основы автоматизации 553
Сервер автоматизации i 553
Контроллер автоматизации 554
Библиотеки типов 554
Интерфейс IDispatch . 554
Создание серверов автоматизации в Delphi 554
Разработка клиента автоматизации . 562
Элементы ActiveX 562
ActiveX и компонентное программирование 563
Использование и создание элементов ActiveX в Delphi . 564
Часть VI. Программирование для Интернета
Глава 19. Особенности Интернет-приложений . 574
Основные сведения об Интернете . 574
Многоуровневая сетевая модель . 575
Уровень сетевого доступа 576
Межсетевой уровень 576
Транспортный уровень 577
Уровень приложений . 578
Адресация в Интернете . 578
Доменная система имен . 578
Порты и службы . 579
Унифицированный указатель ресурсов . 579
Основы веб-программирования . 580
Основные понятия и термины . 580
Веб-дизайн и веб-программирование 581
Протокол HTTP . 582
Запрос клиента 583
Ответ сервера . 584
Язык HTML . 586
Структура HTML-документа 587
Теги форматирования текста 588
Гиперссылки . 591
Формы . 592
Поля ввода . 592
Флажки . 593
Переключатели 593
Кнопки . 593
ЯзыкХМ'ь 595
Типы веб-приложений 596
CGI-сценарии . 596
ISAPI-расширения . 597
ASP-страницы . 598
Доступ к базам данных через Интернет . 603
Глава 20. Разработка Интернет-приложений . 605
Разработка CGI-сценариев . 605
Запуск CGI-приложения 606
Разработка простейшего CGI-приложения . 606
Строка передаваемых параметров . 609
Методы передачи и получения строки параметров . 609
Разработка веб-приложений специальными средствами Delphi 615
Компонент TWebModule 615
Компоненты для формирования ответа в формате HTML 621
Компоненты Indy . 632
Заключение 636
Рекомендуемая литература 637
Алфавитный указатель 639

Учебник | 2006 | pdf | 10.78 Мб

Для получения возможности доступа к источнику авторизируйтесь или зарегистрируйтесь.

Информационные системы

релевантные научные источники:

Другие источники по дисциплине Информатика, вычислительная техника и управление:

  1. Автоматизированные информационные системы. Ответы к экзамену
    | Ответы к зачету/экзамену | 2020 | Россия | docx | 0.09 Мб
  2. Автоматизовані інформаційні системи. Відповіді до іспиту
    | Ответы к зачету/экзамену | 2020 | Украина | docx | 0.51 Мб
  3. Модель, метод и оптико-электронное устройство параллельной обработки изображений индикаторов панели приборов
    Лысенко Ян Александрович | Диссертация на соискание ученой степени кандидата технических наук. Курск - 2019 | Диссертация | 2019 | Россия | docx/pdf | 4.25 Мб
  4. Метод, алгоритм и специализированное устройство для выделения периодических последовательностей цифровых сигналов
    Полторацкий Сергей Николаевич | Диссертация на соискание ученой степени кандидата технических наук. Курск - 2019 | Диссертация | 2019 | Россия | docx/pdf | 5.81 Мб
  5. Метод, алгоритмы и модульное оптико-электронное устройство трехмерного технического зрения с множественными источниками изображений
    Фролов Михаил Михайлович | Диссертация на соискание ученой степени кандидата технических наук. Курск - 2019 | Диссертация | 2019 | Россия | docx/pdf | 2.69 Мб
  6. Метод, алгоритм и устройство коммутации с параллельно-конвейерной диспетчеризацией пакетов в матричных мультипроцессорах
    Мохаммед Ажмаль Джамиль Абдо | Диссертация на соискание ученой степени кандидата технических наук. Курск - 2019 | Диссертация | 2019 | Россия | docx/pdf | 6.23 Мб
  7. Ответы к экзамену по дисциплине Автоматизированные информационные системы
    | Ответы к зачету/экзамену | 2019 | Россия | docx | 0.1 Мб
  8. Автоматизированные информационные системы. Ответы к экзамену
    | Ответы к зачету/экзамену | 2019 | Россия | docx | 0.1 Мб
  9. Архитектура вычислительных систем Ответы к экзамену
    | Ответы к зачету/экзамену | 2019 | Россия | docx | 1.56 Мб
  10. Вычислительные сети. Ответы на вопросы к экзамену
    | Ответы к зачету/экзамену | 2019 | Россия | docx | 1.99 Мб
  11. Автоматизированные информационные системы. Ответы к экзамену
    | Ответы к зачету/экзамену | 2019 | Россия | docx | 0.22 Мб
  12. Алгоритмы: разработка и применение. Классика Computers Science
    Дж. Клейнберг, Е. Тардос | | Учебник | 2016 | pdf | 11.54 Мб
  13. Шпаргалка на экзамен по информатике
    | Шпаргалка | 2016 | docx | 0.09 Мб
  14. Спецификация и интерпретация моделей переходных процессов в системах электроэнергетики
    Достовалов Дмитрий Николаевич | Диссертация на соискание ученой степени кандидата технических наук. Новосибирск - 2014 | Диссертация | 2014 | Россия | docx/pdf | 6.24 Мб
  15. Технология автоматизации создания приложений баз данных с гис-функциональностью на основе их декларативных спецификаций
    Фереферов Евгений Сергеевич | Диссертация на соискание ученой степени кандидата технических наук. Иркутск - 2014 | Диссертация | 2014 | Россия | docx/pdf | 5.85 Мб
  16. Технологии экстренных вычислений для индивидуальной поддержки принятия решений в критических ситуациях
    Карбовский Владислав Александрович | Диссертация на соискание ученой степени кандидата технических наук. Санкт-Петербург - 2014 | Диссертация | 2014 | Россия | docx/pdf | 7.19 Мб
  17. Верификация автоматных программ
    Лукин Михаил Андреевич | Диссертация на соискание ученой степени кандидата технических наук. Санкт-Петербург - 2014 | Диссертация | 2014 | Россия | docx/pdf | 3.23 Мб
  18. Математическое моделирование динамики показателей деятельности предприятия на основе журналов событий информационных систем
    Ходырев Иван Александрович | Диссертация на соискание ученой степени кандидата технических наук. Санкт-Петербург - 2014 | Диссертация | 2014 | Россия | docx/pdf | 6.65 Мб
  19. Методы и алгоритмы автоматизированной интеграции информационных ресурсов на основе онтологического подхода
    Семерханов Илья Александрович | Диссертация на соискание ученой степени кандидата технических наук. Санкт-Петербург - 2014 | Диссертация | 2014 | Россия | docx/pdf | 2.7 Мб
  20. Вычислительные машины, сети и телекоммуникационные
    А.П. Пятибратов, Л.П. Гудыно, А.А. Кириченко | | Учебник | 2009 | pdf | 4.74 Мб
- Авиационная и ракетно-космическая техника - Автоматизация и управление - Безопасность деятельности человека - Библиотековедение, библиографоведение и книговедение - Биотехнология пищевых продуктов - Гидравлика и инженерная гидрология - Документалистика, документоведение, архивоведение - Инженерная геометрия и компьютерная графика - Информатика, вычислительная техника и управление - Математическое и программное обеспечение вычислительных машин - Математическое моделирование, численные методы и комплексы программ - Материаловедение - Машиностроение и машиноведение - Методы и системы защиты информации, информационная безопасность - Метрология, информационно-измерительные приборы - Оптические и оптико-электронные приборы и комплексы - Приборы и методы контроля природной среды - Проектная деятельность - Процессы и аппараты пищевых производств - Процессы и машины агроинженерных систем - Процессы и машины обработки материалов резанием - Радиотехника и связь - Системный анализ, управление и обработка информации - Системы, сети и устройства телекоммуникаций - Стандартизация и управление качеством продукции - Тепловые двигатели - Технологии и машины обработки давлением - Технологии и оборудование механической и физико-технической обработки - Технология мясных, молочных, рыбных продуктов и холодильных производств - Технология неорганических веществ - Технология продовольственных продуктов - Технология силикатных и тугоплавких неметаллических материалов - Транспортное, горное и строительное машиностроение - Управление в социальных и экономических системах (технические науки) - Электротехника -