МУЛР6x

advertisement
Методические указания к выполнению лабораторной работы №6
Создание приложения для выбранной предметной области в Oracle APEX
Цель: создание в среде Oracle APEX готового веб-приложения для выбранной
предметной области на основе анализа информационных потребностей пользователей.
Задачи:
1. Для выбранной предметной области (ПрО) проанализировать информационные
потребности пользователей и построить информационную модель ПрО в виде
сущностей, их атрибутов и связей между ними.
2. На основе анализа ПрО создать таблицы БД.
3. Создать веб-приложение по актуализации данных ПрО.
Ход работы:
1. Построение информационной модели ПрО
Выберите любую уникальную ПрО и проанализируйте информационные
потребности пользователей по работе с данными ПрО. В результате выделите
несколько (минимум три) основные взаимосвязанные сущности. Каждая сущностьобъект ПрО должна содержать:
 атрибуты – основные характеристики-свойства сущности с указанием
домена (типа данных) и обязательности значений на основе анализа
возможных значений. Например, для сущности СТУДЕНТ существует
атрибут ФИО_студента.
 ключ (первичный) – уникальный идентификатор сущности, состоящий из
существующих атрибутов сущности или одного искусственно добавленного
атрибута id. Например, для сущности СТУДЕНТ первичным ключом
(идентификатором) является атрибут номер_зачетки.
 ключ (внешний) – связь с другой сущностью, представляющая собой
атрибут текущей сущности, содержащий значение из идентификатора
связанной другой сущности. Например, для сущности СТУДЕНТ внешним
ключом (связью) является атрибут номер_группы, который связывает эту
сущность с сущностью ГРУППА по атрибуту номер_группы.
2. Добавление списков значений для выборки данных элементов формы
2.1. Используйте созданный список значений названий подразделений на форме
редактирования данных о работниках: измените элемент Department Id из
текстового поля на выпадающий список, для которого укажите существующий
список значений названий подразделений.
2.2. Создайте список значений ФИО работников и используйте его для менеджера
на форме редактирования данных о работниках: измените элемент Manager Id из
текстового поля на выпадающий список, для которого укажите созданный список
значений ФИО работников. Отобразите ФИО менеджеров в отчете о работниках.
Оформите отчет о работе конечного пользователя с Вашим созданным приложением и
напишите ответы на следующие вопросы:
1. Является ли список значений разделяемым объектом или существует неразрывно с
выпадающим списком?
2. Чем динамический список значений отличается от статического?
3. Какой синтаксис необходимо использовать в запросе отчета, чтобы получить
значение элемента страницы (на примере использования выпадающего списка
названий подразделений в отчете о работниках)?
4. В каких случаях необходимо использовать разбивку на страницы (pagination) для
отчета? Когда ее целесообразно отключать?
Download