Методические указания к лабораторным работам по изучению пакета разработки сетевых приложений oracle apex для студентов направления обучения по бакалавриату «Прикладная информатика»





НазваниеМетодические указания к лабораторным работам по изучению пакета разработки сетевых приложений oracle apex для студентов направления обучения по бакалавриату «Прикладная информатика»
страница9/9
Дата публикации24.03.2015
Размер1.36 Mb.
ТипМетодические указания
100-bal.ru > Информатика > Методические указания
1   2   3   4   5   6   7   8   9

Лабораторная работа № 9. Самостоятельное создание приложения для выбранной предметной области



Задание к работе:

  1. В соответствии с вариантом (см. приложение), выданным преподавателем, проанализировать информационные потребности для соответствующей предметной области (ПрО) и построить инфологическую модель ПрО в виде сущностей, их атрибутов и связей между ними. Для изображения информационной модели использовать нотацию ER-диаграмм.

  2. Создать для ПрО таблицы БД, необходимые для реализации информационных потребностей.

  3. Создать веб-приложение по актуализации данных ПрО.


Алгоритм решения задач и дополнительные требования

  1. На основе информационных потребностей (исходных данных) ПрО проектируется инфологическая модель ПрО. Для этого выделяется несколько (минимум три) основных взаимосвязанных сущностей, каждая из которых должна содержать:

  • атрибуты – основные характеристики-свойства сущности с указанием домена (типа данных) и обязательности значений на основе анализа возможных значений. Например, для сущности СТУДЕНТ существует атрибут ФИО_студента.

  • ключ (первичный) – уникальный идентификатор сущности, состоящий из существующих атрибутов сущности или одного искусственно добавленного атрибута id. Например, для сущности СТУДЕНТ первичным ключом является атрибут номер_зачетки.

  • ключи (внешние) – связи с другими сущностями, представляющими собой атрибут(ы) текущей сущности, содержащий(-е) значение из идентификатора связанной другой сущности. Например, для сущности СТУДЕНТ внешним ключом является атрибут номер_группы, который связывает эту сущность с сущностью ГРУППА по атрибуту номер_группы.

  1. На основе инфологической модели создается БД, позволяющая связно хранить требуемые сведения об указанных объектах и фактах:

    1. Таблицы БД должны удовлетворять 3НФ.

    2. Каждая таблица должна иметь название, отражающее смысл содержащихся в ней данных и соответствующее следующему шаблону:
      <фамилия в транслитерации>_<смысловое название таблицы>. Название таблицы не должно превышать 30 символов.

    3. Для каждого столбца таблицы в соответствии с потребностями должны быть определены название (в транслитерации, не более 30 символов), тип, размер, обязательность.

    4. В каждой таблице должен быть определен первичный ключ (Primary Key).

    5. Названия объектов-последовательностей (Sequence), создаваемых для генерации значений первичного ключа, должны удовлетворять следующему шаблону: <фамилия в транслитерации>_<смысловое название таблицы>_SEQ и не должны превышать 30 символов.

    6. Если первичный ключ определен на суррогатном столбце (значения которого генерируются автоматически, например, с помощью объекта-последовательности Sequence), то в таблице должен быть дополнительно определен уникальный ключ (Unique).

    7. Для столбцов-ссылок должны быть определены ограничения ссылочной целостности – внешние ключи (Foreign Key).

  2. Создаётся приложение, основанное на созданных таблицах:

    1. Приложение должно представлять собой логически организованную совокупность взаимосвязанных страниц, обеспечивающих:

      • просмотр и поиск записей во всех созданных таблицах;

      • редактирование (создание, изменение, удаление) записей во всех созданных таблицах;

      • редактирование полей-ссылок с помощью списков выбора;

      • отображение практически полезных в выбранной ПрО отчетов;

      • навигацию по страницам при помощи цепочек ссылок (breadcrumbs);

      • навигацию между ключевыми страницами при помощи вкладок (tabs);

      • русскоязычный интерфейс пользователя (заголовки страниц, областей, столбцов отчетов, кнопок, вкладок и т.п. должны быть русскоязычными);

      • тему интерфейса и логотип, соответствующие тематике ПрО.

    2. Приложение должно включать в себя:

      • главную страницу, содержащую ссылки на ключевые страницы (которые в свою очередь содержат ссылки на дополнительные страницы форм и отчетов);

      • хотя бы одну табличную форму;

      • хотя бы один параметризованный отчет;

      • кнопки-флажки (check boxes);

    3. Взаимосвязи между страницами приложения должны быть реализованы с помощью ссылок (link), переходов (branch), перенаправлений (redirect), организующих страницы приложения в единую, логически непротиворечивую многоуровневую структуру. Например, с главной страницы можно перейти к ключевым страницам отчетов, а с ключевых страниц можно перейти на страницы форм редактирования и дополнительных отчетов. При этом для каждой страницы неявные обратные переходы и перенаправления (которые не выбирает сам пользователь) осуществляются именно на те страницы, с которых был произведен переход на данную страницу (если это не противоречит логике).

  3. Тестируется работа созданного приложения.


ПРИЛОЖЕНИЕ


Предлагаемые предметные области и информационные потребности9:

    1. Обучение в вузе:

Студент (№ зачётки; фамилия; имя; отчество; группа; факультет; специальность; год поступления; дата рождения; адрес проживания; …).

Дисциплина учебного плана (код; название; группа дисциплин {гуманитарные и социально-экономические, математические и естественно-научные, общепрофессиональные, специальные}; число часов аудиторных занятий; число часов самостоятельной работы; семестр, в котором изучается дисциплина; …).

Строка зачётной книжки (№ зачётки; дисциплина; семестр; вид занятий {лекции, практические, лабораторные}; количество часов; дата сдачи; оценка; ФИО преподавателя; …).

Преподаватель (ФИО, ученая степень {кандидат наук, доктор наук}, научное звание {доцент, профессор}, должность {ассистент, старший преподаватель, доцент, профессор}, контактные данные,…).

    1. Автомастерская:

Автомобиль (марка; год выпуска; номер; ФИО хозяина; объём двигателя; цвет; …).

Работник (код; фамилия; имя; отчество; специализация {маляр, слесарь, сварщик, жестянщик, механик}; дата приёма на работу; …).

Ремонт (дата; автомобиль; характер неисправности/повреждения; вид ремонта; работник; стоимость; …).

Автозапчасть (наименование, марка автомобиля, количество на складе, стоимость единицы,…)

    1. Гостиница:

Номер (номер; этаж; кол-во мест; класс {стандарт, люкс}; стоимость проживания в сутки; …).

Постоялец (регистрационный номер; фамилия; имя; отчество; номер паспорта; кем выдан паспорт; дата выдачи паспорта; дата рождения; …).

Регистрация (номер постояльца; дата регистрации; предоставленный номер; дата выбытия; ФИО портье; …).

    1. Чемпионат по футболу:

Команда (код; название; город; ФИО тренера; годовой бюджет; …).

Игрок (команда; фамилия; имя; отчество; специализация {вратарь, защитник, полузащитник, нападающий}; дата рождения; гражданство; дата окончания контракта; …).

Встреча (принимающая команда; гостевая команда; дата игры; итоговый счет; главный судья встречи; …).

    1. Спортивный магазин:

Товар (код; наименование; вид спорта; цена; отдел {спорт. инвентарь, одежда, тренажёры, спортивное питание}; количество на складе, …).

Работник (личный номер; фамилия; имя; отчество; дата рождения; должность; отдел; дата приема на работу; …).

Продажа (личный номер работника; дата продажи; товар; количество; итоговая сумма без скидки; % скидки; …).

    1. Склад:

Продукция (наименование продукции, шифр продукции, единица измерения, цена единицы измерения, код поставщика…).

Поставщик (наименование, код, адрес,…).

Получатель (наименование, код, адрес,…) .

Поставка (наименование продукции, шифр продукции, количество в поставке, дата заказа, плановая дата поставки, фактическая дата поставки, размер штрафа за просрочку поставки,…).

    1. Штат:

Сотрудник (ФИО, табельный номер, стаж, должность, оклад, отдел работы,…).

Отдел (название, месторасположение, ФИО начальника, телефон,…).

    1. Перевозки:

Водитель (ФИО водителя, табельный номер водителя, номерной знак его автомобиля,…).

Автопарк (номерной знак автомобиля, марка автомобиля, год выпуска, местонахождение автомобиля {ремонт, рейс, база},…).

Автомобиль (марка автомобиля, грузоподъемность данной марки, средняя скорость данной марки км/час,…)

Поставка (наименование груза, вес груза, отправитель груза, получатель груза, номерной знак автомобиля-перевозчика груза,…).

    1. Библиотека:

Книга (название, автор, инвентарный номер, год выпуска,…).

Читатель (ФИО, адрес, контактные данные, номер читательского билета,…).

Библиотекарь (ФИО, контактные данные,…).

Выдача книги (ФИО библиотекаря, инвентарный номер книги, номер читательского билета, дата выдачи, плановая дата возврата, фактическая дата возврата, штраф за задержку книги,…).

    1. Фитнес-клуб

Клиент (ФИО, контактные данные, возраст, программа занятий,…).

Типовая программа занятий (название, вид упражнения, продолжительность упражнения,…).

Тренер (ФИО, квалификация, специализация, контактные данные,…).

Занятия клиента (ФИО клиента, ФИО тренера, программа занятий, дата начала занятий, дата окончания занятий,…)

1 Для уточнения названий столбцов таблиц можно воспользоваться средством для просмотра структуры БД – «браузером объектов» (SQL Workshop>Object Browser), открыв его в отдельной вкладке интернет-браузера

2 См. «Importing Export Files» в руководстве «Oracle Application Express Application Builder User’s Guide».

3 См. «Installing Export Files» в руководстве «Oracle Application Express Application Builder User’s Guide».

4 См. «Adding Developer Comments» в руководстве «Oracle Application Express Administration Guide»

5 Более подробно см. «Managing Application Express Users» в руководстве «Oracle Application Express Administration Guide»

6 В названии вкладки нельзя использовать символ двойных кавычек

7 Предполагается, что параметризованный отчет создается на странице с номером 3.

8 Использование статической маски имеет смысл, если список возможных значений не изменяется (является постоянным и небольшим)

9 Информационные потребности (исходные данные) каждой предметной области представлены набором типов сущностей, каждый из которых представлен следующим образом: Сущность (атрибут1; атрибут2{возможные значения атрибута};… атрибутN).
1   2   3   4   5   6   7   8   9

Похожие:

Методические указания к лабораторным работам по изучению пакета разработки сетевых приложений oracle apex для студентов направления обучения по бакалавриату «Прикладная информатика» iconМетодические указания к лабораторным работам по дисциплине «Управление...
Методические указания к лабораторным работам по дисциплине «Управление проектами» для студентов и слушателей факультета «Инженерный...
Методические указания к лабораторным работам по изучению пакета разработки сетевых приложений oracle apex для студентов направления обучения по бакалавриату «Прикладная информатика» iconМетодические указания по дисциплине «Основы алгоритмизации и программирования»...
Методические указания к лабораторным работам ориентированы на изучение основ алгоритмического языка Паскаль версии ТурбоПаскаль 0,...
Методические указания к лабораторным работам по изучению пакета разработки сетевых приложений oracle apex для студентов направления обучения по бакалавриату «Прикладная информатика» iconМетодические указания к расчетно-графическому заданию для студентов...
Методические указания предназначены для студентов, выполняющих расчетно-графическое задание по курсу «Математическая статистика»...
Методические указания к лабораторным работам по изучению пакета разработки сетевых приложений oracle apex для студентов направления обучения по бакалавриату «Прикладная информатика» iconСанкт-петербургский государственный университет сервиса и экономики
Методические указания предназначены для студентов заочной формы обучения подготовки магистрантов направления 230700. 68 «Прикладная...
Методические указания к лабораторным работам по изучению пакета разработки сетевых приложений oracle apex для студентов направления обучения по бакалавриату «Прикладная информатика» iconМетодические указания по самостоятельной и индивидуальной работе...
Имитационное моделирование экономических процессов: методические указания по самостоятельной и индивидуальной работе студентов всех...
Методические указания к лабораторным работам по изучению пакета разработки сетевых приложений oracle apex для студентов направления обучения по бакалавриату «Прикладная информатика» iconРабочая программа для студентов направления 230700. 62 Прикладная...
Кузнецова Н. Л., Лукашенко С. Н. Математический анализ. Учебно-методический комплекс. Рабочая программа для студентов направления...
Методические указания к лабораторным работам по изучению пакета разработки сетевых приложений oracle apex для студентов направления обучения по бакалавриату «Прикладная информатика» iconРабочая программа для студентов направления 230700. 62 Прикладная...
Кузнецова Н. Л., Лукашенко С. Н. Математический анализ. Учебно-методический комплекс. Рабочая программа для студентов направления...
Методические указания к лабораторным работам по изучению пакета разработки сетевых приложений oracle apex для студентов направления обучения по бакалавриату «Прикладная информатика» iconМетодические указания к лабораторным работам и задания к контрольной...
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Методические указания к лабораторным работам по изучению пакета разработки сетевых приложений oracle apex для студентов направления обучения по бакалавриату «Прикладная информатика» iconРабочая программа для студентов очной формы обучения, направления...
Воробьева М. С. Структурное программирование. Учебно-методический комплекс. Рабочая программа для студентов очной формы обучения,...
Методические указания к лабораторным работам по изучению пакета разработки сетевых приложений oracle apex для студентов направления обучения по бакалавриату «Прикладная информатика» iconМетодические указания по самостоятельной и индивидуальной работе...
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Методические указания к лабораторным работам по изучению пакета разработки сетевых приложений oracle apex для студентов направления обучения по бакалавриату «Прикладная информатика» iconМетодические указания по самостоятельной и индивидуальной работе...
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Методические указания к лабораторным работам по изучению пакета разработки сетевых приложений oracle apex для студентов направления обучения по бакалавриату «Прикладная информатика» iconМетодические указания по самостоятельной и индивидуальной работе...
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Методические указания к лабораторным работам по изучению пакета разработки сетевых приложений oracle apex для студентов направления обучения по бакалавриату «Прикладная информатика» iconМетодические указания по самостоятельной и индивидуальной работе...
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Методические указания к лабораторным работам по изучению пакета разработки сетевых приложений oracle apex для студентов направления обучения по бакалавриату «Прикладная информатика» iconМетодические указания по самостоятельной и индивидуальной работе...
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Методические указания к лабораторным работам по изучению пакета разработки сетевых приложений oracle apex для студентов направления обучения по бакалавриату «Прикладная информатика» iconМетодические указания по самостоятельной и индивидуальной работе...
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Методические указания к лабораторным работам по изучению пакета разработки сетевых приложений oracle apex для студентов направления обучения по бакалавриату «Прикладная информатика» iconРефератов (ргр) по дисциплине «Разработка приложений в среде Oracle»
Разработка Delphi-приложений для Oracle. Визуальные компоненты для работы с набором данных


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск