22
Офисные СУБД как средство разработки пользовательских приложений Артюхова Инна Петровна, заместитель начальника отдела информатизации

7. разработка приложений

  • View
    71

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 7. разработка приложений

Офисные СУБД как средство разработки пользовательских

приложений

Артюхова Инна Петровна, заместитель начальника отдела информатизации

Page 2: 7. разработка приложений

База данных

совокупность взаимосвязанных данных,

которая допускает их использование оптимальным образом

для одного или нескольких приложений в определенных областях человеческой деятельности

Page 3: 7. разработка приложений

Система управления базами данных (СУБД)

программа-обработчик набора данных, создающая надстройки над данными, позволяющие с ними

эффективно работать

Page 4: 7. разработка приложений

Офисная СУБД – средство создания и совершенствования пользовательской оболочки для работы с

реляционным набором данных

Page 5: 7. разработка приложений

Модель базы данных

комплекс средств, позволяющих реализовать:

независимость данных

коммуникабельность

обработку множеств

Page 6: 7. разработка приложений

Модель базы данных: независимость данных

определение границы между логическими и физическими аспектами управления БД

Page 7: 7. разработка приложений

Модель базы данных: коммуникабельность

обеспечение возможностей и средств общего понимания смысла данных как

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

Page 8: 7. разработка приложений

Модель базы данных: обработка множеств

обеспечение возможности выполнения однотипных операций над большими совокупностями записей

(в общем случае разнотипных данных)

как единой операции

Page 9: 7. разработка приложений

Свойства модели БД:

быстродействие

единообразие интерфейса

совместимость

возможность развития

диагностика сбоев

адаптивность

модульность

разграничение доступа

поддержка работы в сети

и т.д.

Page 10: 7. разработка приложений

Этапы разработки приложения

уточнение задач (в том числе будущих)

определение последовательности выполнения задач

анализ данных (формат, оптимальность представления и т.д.)

Page 11: 7. разработка приложений

Этапы разработки приложения

определение структуры данных (нормализация)

создание макета пользовательского интерфейса

тестирование

завершение создания приложения и т.д.

Page 12: 7. разработка приложений

Этапы работы с СУБД

описание структуры таблиц и отношений между ними

организация способов ввода данных

создание запросов различного типа

оформление вариантов просмотра информации (экранные формы, отчеты)

создание элементов управления (запросы-действия, программные модули и т.д.)

Page 13: 7. разработка приложений

Практическая работа

Описать информационно-логическую модель организации базы данных для регистрации информации о посещаемости школы

Page 14: 7. разработка приложений

Практическая работа

Дата ФИО Адрес Класс К-во уроков

Причина Меры

23.01.06 Иванов пр.Бендера 1-11

10 «А» 6 Прогул Звонок родителям

23.01.06 Сидорова ул.Ленина, 11

9 «Б» 6 Болезнь

23.01.06 Павлов Ул. Калинина 4-12

10 «Б» 7 Записка

24.01.05 Иванов пр.Бендера 1-11

10 «А» 3 Прогул

Page 15: 7. разработка приложений

Практическая работа

Информация об учениках

Причины пропусков

Регистрация пропусков

Принятые меры

Page 16: 7. разработка приложений

Информация об учениках

Код ученика Фамилия Имя Отчество Класс Адрес Телефон родителей Группа здоровья …..

Page 17: 7. разработка приложений

Причины пропусков

Код причины

Причина

Принятые меры Код меры

Мера

Page 18: 7. разработка приложений

Регистрация пропусков

Дата

Код ученика

Код причины

Количество уроков

Код меры

Page 19: 7. разработка приложений

Схема данных

Ученики

Код ученика Фамилия Имя Отчество Класс Адрес Тел. родителей Группа здоровья

Пропуски

Счетчик Дата Код ученика Код причины Кол-во уроков Код меры

Причины

Код причины Причина

Принятые меры

Код меры Мера

Page 20: 7. разработка приложений

Проектирование набора данных

Проверка условий нормализации

Определение типов и форматов данных

Описание условий на данные, масок ввода и т.д.

Создание таблиц и определение типов связей между полями

Page 21: 7. разработка приложений

Разработка пользовательского интерфейса

Организация ввода данных (в том числе внешний вид форм)

Анализ задач по обработке данных (запросы, режимы работы с данными, виды отчетов)

Внешний вид пользовательской оболочки

Page 22: 7. разработка приложений

Результаты обработки

Суммарное количество пропущенных уроков и различные отчеты (в разрезе классов, из них по болезни, без уважительной причины и т.д.)

Список «злостных» прогульщиков Мониторинг «здоровья» учащихся, состоящих на

диспансерном учете Мониторинг результативности принятых мер …..