Обзор процесса создания приложений. Моделирование данных отчета

Страницы работы

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

Содержание работы

Введение. Обзор процесса создания приложений

Oracle reports представляет собой средство разработки, предварительного просмотра и печати высококачественных отчетов, предназначенных для разработчиков приложений знакомых с SQL и PL/SQL.           

Приложение, или прикладная программа, (application) - это компьютерная программа, предназначенная для выполнения конкретной задачи. Приложение базы данных (database application) - программа, в работе которой используется информация, поддерживаемая системой управления базами данных (СУБД), например Oracle. Большинство приложений баз данных отображает или вводит и обновляет нужную информацию, хранящуюся в базах данных.

Существуют разнообразные способы создания приложений. Можно воспользоваться полнофункциональным языком программирования, например COBOL, С или C++. Подобных языков множество, и у каждого из них есть свои достоинства и недостатки. Программы, написанные на этих языках, достаточно эффективны. Однако для использования гибкости языка или для повышения производительности системы приходится затрачивать довольно много усилий.

Это особенно справедливо по отношению к приложениям баз данных. Для таких приложений установлены особые требования, разработаны собственные интерфейсы связи и языки, которые еще более усложняют процесс программирования. Это одна из причин, по которым компании, работающие с базами данных, создают генераторы приложений и генераторы отчетов, подобные Developer/2000 корпорации Oracle. Указанные средства значительно упрощают процесс разработки приложений баз данных.

Генератор приложений (application generator) - это средство создания приложений в основном на основе их описаний, а не путем процедурного программирования. Генераторы приложений в чистом виде очень эффективны. Написав лишь несколько операторов или заполнив поля формы, пользователь может создать приложение, способное выполнять достаточно много функций. За годы своего развития генераторы приложений приобретали все больше и больше средств процедурного программирования, что делало их более гибкими и эффективными.

Генератор отчетов (report writer) - это генератор приложений, с помощью которого создаются отчеты, т.е. приложения, выдающие результаты в конкретном формате на основе информации базы данных. Генераторы отчетов также становятся все эффективнее, поскольку их назначением является создание достаточно специфичных выходных данных с использованием минимального набора инструкций.

Современное приложение включает, как правило, графический пользовательский интерфейс с различными меню, с панелями инструментов, с диалоговыми блоками и с окнами, отображающими всевозможные объекты приложения.

Приложения отчетов

Отчет (report) - это постраничное отображение данных. Если форма обеспечивает работу с данными в интерактивном режиме, то назначением отчета является форматирование больших объемов информации в удобочитаемом виде, а не работа с ними. Данные по-прежнему организуются как записи и поля, однако такие интерактивные средства, как линейки прокрутки, отсутствуют. Все записи размещаются на страницах. Соответствующие инструментальные средства рассчитаны на работу именно со страницами (вывод на печать, прокрутка и другие функции, которые определены установленным форматом), а не с блоками данных. В Developer/2000 существует средство Reports, которое предоставляет самые разнообразные возможности для создания отчетов.

Рис.1 Пример отчета

На рис. 1 показан пример отчета. Он представляет собой отчет, построенный по типу "табличный отчет", и весьма похож на обычную таблицу данных. Если в отчете несколько пунктов, то, соответственно, требуется несколько страниц с заголовками, со сносками и со всеми другими аксессуарами постранично-организованного отчета.

В Developer/2000 предлагается множество различных видов отчетов:

  • Табличный отчет (tabular) - обычная таблица данных;
  • "Почтовый адрес" (mailing label) - группа регулярно повторяющихся записей, размещаемых на каждой странице в конкретной области;
  • "Письмо-заготовка" (form letter) - шаблон для ввода данных, содержащихся в записи, например для ввода имени и адреса получателя;
  • "Основа-основа" (master-master) - две группы отображаемых вместе и не связанных между собой записей;
  • "Основа-деталь" (master-detail) - отображаемые вместе основная запись и две или более подчиненные записи;
  • Матрица (matrix) или кросс-таблица (crosstab) - таблица, составленная из перекрестных данных для комбинации всех значений двух столбцов и демонстрирующая некоторые суммарные или иные значения;
  • Файл данных (data file) - файл данных, разделяемых запятыми или другими ограничителями. Используется для переноса данных в другие инструментальные средства (обычно предлагаются более простые способы);
  • График (graph) - отчет, содержащий диаграмму или график, помимо или вместо собственно данных.

Организация процесса разработки приложений

Элементами процесса разработки приложений являются жизненный цикл разработки, группа проектных документов и продуктов, а также набор инструментальных средств, функционирующих совместно в среде разработки. Структура процесса разработки приложений с помощью Developer/2000 представлена на рис. 2.

Похожие материалы

Информация о работе

Предмет:
Базы данных
Тип:
Конспекты лекций
Размер файла:
523 Kb
Скачали:
0

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.