Петров Владимир Николаевич
Шрифт:
Каждая из представленных в этой части книги глав касается важных концептуальных понятий.
• Глава 1. «Информационные системы». В данной главе рассматриваются общие понятия и типы информационных систем, определяются их базовые свойства, а также формулируются задачи, решаемые при разработке таких систем, и проблемы, возникающие при их решении. Кроме того, рассматриваются наиболее типичные области применения информационных систем.
• Глава 2. «Жизненный цикл информационных систем». Как ясно из названия, здесь рассматриваются понятие жизненного цикла информационной системы и основные процессы, его сопровождающие. Также рассматриваются основные модели жизненного цикла информационных систем.
• Глава 3. «Методология и технология разработки информационных систем».
В этой главе приводятся сведения о методологии быстрой разработки приложений (Rapid Application Development, RAD), рассматриваются фазы жизненного цикла информационной системы в рамках методологии RAD. Приводятся сведения об основных международных и российских стандартах и методиках разработки информационных систем, в частности универсальном языке моделирования – стандарте описания информационных систем.
• Глава 4. «Реляционные базы данных». В этой главе приводятся основные сведения о реляционных базах данных. Рассматриваются важнейшие функции, выполняемые системами управления базами данных, дается краткая история развития этих систем. Обсуждаются основы реляционной модели данных, нормальные формы данных и вопросы нормализации данных.
• Глава 5. «Управление реляционными базами данных». Здесь приводятся сведения о методах и средствах управления как информацией, хранящейся в базе данных, так и структурой самой базы данных. Рассматриваются средства языка управления базами данных SQL, предусмотренные стандартом SQL 92 института ANSI.
• Глава 6. «Проектирование структуры базы данных». В данной главе рассматриваются понятия концептуальной и физической моделей данных, а также средства анализа и проектирования баз данных (CASE-средства). Приводится пример разработки базы данных с использованием одного из наиболее популярных CASE-средств Power Designer.
Часть II. Delphi – система быстрой разработки приложений
Эта часть книги (главы 7-10) содержит базовые сведения об объектно-ориентированном и визуальном программировании – современном подходе к разработке приложений. Несмотря на то, что основные концепции объектно-ориентированного программирования и первые объектно-ориентированные языки появились около 30 лет назад, объектно-ориентированное программирование оказалось востребованным сравнительно недавно – в 90-х годах. Несколько позже стали выходить средства визуальной разработки приложений, позволяющие быстро разрабатывать графический интерфейс пользователя.
При разработке клиентских приложений информационных систем очень важным аспектом является создание удобного, интуитивно понятного интерфейса пользователя. А поскольку одной из основных функций клиентских приложений является ввод и редактирование данных, то следует обратить особое внимание на различные способы организации доступа к данным для их ввода и модификации. Особенностью здесь является тот факт, что редактируемые данные сохраняются в таблицах баз данных.
• Глава 7. «Object Pascal и Объектно-ориентированное программирование».
В этой главе излагаются основные концепции объектно-ориентированного программирования. Рассмотрение проводится на базе языка программирования Object Pascal, являющегося базовым языком системы визуальной разработки приложений Delphi фирмы Borland. В языке Object Pascal в полной мере реализованы все принципы объектно-ориентированного программирования. Строгость и ясность этого языка делают его идеальным для изучения концепций объектно-ориентированного программирования. В то же время этот язык обладает достаточной мощью для разработки сложных приложений, в полной мере использующих все возможности операционной системы Windows.
• Глава 8. «Средства быстрой разработки приложений». Данная глава содержит начальные сведения о платформе Microsoft.NET и системе проектирования Delphi, а также подробное описание интегрированной среды системы визуальной разработки приложений Delphi фирмы Borland. Данный программный продукт пользуется заслуженной популярностью в России, сочетая в себе простоту и мощь.
• Глава 9. «Компоненты для ввода и редактирования данных». В этой главе рассматриваются компоненты для ввода и редактирования данных, входящие в стандартную библиотеку Borland Delphi.
• Глава 10. «Создание форм для ввода и редактирования данных». Данная глава является органическим продолжением предыдущей. Однако если в главе 9 рассматривались отдельные компоненты для ввода и редактирования данных, то здесь обсуждаются различные варианты компоновки компонентов для ввода и редактирования данных на формах, обеспечивающие наиболее эффективный и наглядный доступ к информации, хранящейся в базе данных.
Часть III. Выборка данных и отображение ее результатов
Помимо редактирования данных, хранящихся в базе данных, важной функцией клиентских приложений является их выборка по какому-либо критерию. Причем только выборкой проблема не исчерпывается – данные, полученные в результате выборки, необходимо представить в удобном для пользователя виде. Рассмотрению этих задач – выборки данных и представления полученных результатов – и посвящена эта часть книги.