Информационные системы
Избачков Ю. С., Петров В. Н. |
Информационные системы
|
Учебник | 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 Мб
|
Информационные системы
релевантные научные источники:
Другие источники по дисциплине Информатика, вычислительная техника и управление:
- Автоматизированные информационные системы. Ответы к экзамену
| Ответы к зачету/экзамену | 2020 | Россия | docx | 0.09 Мб
- Автоматизовані інформаційні системи. Відповіді до іспиту
| Ответы к зачету/экзамену | 2020 | Украина | docx | 0.51 Мб
- Модель, метод и оптико-электронное устройство параллельной обработки изображений индикаторов панели приборов
Лысенко Ян Александрович | Диссертация на соискание ученой степени кандидата технических наук. Курск - 2019 | Диссертация | 2019 | Россия | docx/pdf | 4.25 Мб
- Метод, алгоритм и специализированное устройство для выделения периодических последовательностей цифровых сигналов
Полторацкий Сергей Николаевич | Диссертация на соискание ученой степени кандидата технических наук. Курск - 2019 | Диссертация | 2019 | Россия | docx/pdf | 5.81 Мб
- Метод, алгоритмы и модульное оптико-электронное устройство трехмерного технического зрения с множественными источниками изображений
Фролов Михаил Михайлович | Диссертация на соискание ученой степени кандидата технических наук. Курск - 2019 | Диссертация | 2019 | Россия | docx/pdf | 2.69 Мб
- Метод, алгоритм и устройство коммутации с параллельно-конвейерной диспетчеризацией пакетов в матричных мультипроцессорах
Мохаммед Ажмаль Джамиль Абдо | Диссертация на соискание ученой степени кандидата технических наук. Курск - 2019 | Диссертация | 2019 | Россия | docx/pdf | 6.23 Мб
- Ответы к экзамену по дисциплине Автоматизированные информационные системы
| Ответы к зачету/экзамену | 2019 | Россия | docx | 0.1 Мб
- Автоматизированные информационные системы. Ответы к экзамену
| Ответы к зачету/экзамену | 2019 | Россия | docx | 0.1 Мб
- Архитектура вычислительных систем Ответы к экзамену
| Ответы к зачету/экзамену | 2019 | Россия | docx | 1.56 Мб
- Вычислительные сети. Ответы на вопросы к экзамену
| Ответы к зачету/экзамену | 2019 | Россия | docx | 1.99 Мб
- Автоматизированные информационные системы. Ответы к экзамену
| Ответы к зачету/экзамену | 2019 | Россия | docx | 0.22 Мб
- Алгоритмы: разработка и применение. Классика Computers Science
Дж. Клейнберг, Е. Тардос | | Учебник | 2016 | pdf | 11.54 Мб
- Шпаргалка на экзамен по информатике
| Шпаргалка | 2016 | docx | 0.09 Мб
- Спецификация и интерпретация моделей переходных процессов в системах электроэнергетики
Достовалов Дмитрий Николаевич | Диссертация на соискание ученой степени кандидата технических наук. Новосибирск - 2014 | Диссертация | 2014 | Россия | docx/pdf | 6.24 Мб
- Технология автоматизации создания приложений баз данных с гис-функциональностью на основе их декларативных спецификаций
Фереферов Евгений Сергеевич | Диссертация на соискание ученой степени кандидата технических наук. Иркутск - 2014 | Диссертация | 2014 | Россия | docx/pdf | 5.85 Мб
- Технологии экстренных вычислений для индивидуальной поддержки принятия решений в критических ситуациях
Карбовский Владислав Александрович | Диссертация на соискание ученой степени кандидата технических наук. Санкт-Петербург - 2014 | Диссертация | 2014 | Россия | docx/pdf | 7.19 Мб
- Верификация автоматных программ
Лукин Михаил Андреевич | Диссертация на соискание ученой степени кандидата технических наук. Санкт-Петербург - 2014 | Диссертация | 2014 | Россия | docx/pdf | 3.23 Мб
- Математическое моделирование динамики показателей деятельности предприятия на основе журналов событий информационных систем
Ходырев Иван Александрович | Диссертация на соискание ученой степени кандидата технических наук. Санкт-Петербург - 2014 | Диссертация | 2014 | Россия | docx/pdf | 6.65 Мб
- Методы и алгоритмы автоматизированной интеграции информационных ресурсов на основе онтологического подхода
Семерханов Илья Александрович | Диссертация на соискание ученой степени кандидата технических наук. Санкт-Петербург - 2014 | Диссертация | 2014 | Россия | docx/pdf | 2.7 Мб
- Вычислительные машины, сети и телекоммуникационные
А.П. Пятибратов, Л.П. Гудыно, А.А. Кириченко | | Учебник | 2009 | pdf | 4.74 Мб
-
Авиационная и ракетно-космическая техника -
Автоматизация и управление -
Безопасность деятельности человека -
Библиотековедение, библиографоведение и книговедение -
Биотехнология пищевых продуктов -
Гидравлика и инженерная гидрология -
Документалистика, документоведение, архивоведение -
Инженерная геометрия и компьютерная графика -
Информатика, вычислительная техника и управление -
Математическое и программное обеспечение вычислительных машин -
Математическое моделирование, численные методы и комплексы программ -
Материаловедение -
Машиностроение и машиноведение -
Методы и системы защиты информации, информационная безопасность -
Метрология, информационно-измерительные приборы -
Оптические и оптико-электронные приборы и комплексы -
Приборы и методы контроля природной среды -
Проектная деятельность -
Процессы и аппараты пищевых производств -
Процессы и машины агроинженерных систем -
Процессы и машины обработки материалов резанием -
Радиотехника и связь -
Системный анализ, управление и обработка информации -
Системы, сети и устройства телекоммуникаций -
Стандартизация и управление качеством продукции -
Тепловые двигатели -
Технологии и машины обработки давлением -
Технологии и оборудование механической и физико-технической обработки -
Технология мясных, молочных, рыбных продуктов и холодильных производств -
Технология неорганических веществ -
Технология продовольственных продуктов -
Технология силикатных и тугоплавких неметаллических материалов -
Транспортное, горное и строительное машиностроение -
Управление в социальных и экономических системах (технические науки) -
Электротехника -