Автоматизированная информационная система художественной школы

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

? ВЫСТАВОК, КАЛЕНДАРНЫЙ ПЛАН ПРОСМОТРОВ, ЗАГРУЗКА ВЫСТАВОЧНОГО ЗАЛА.

 

Рисунок 2.11

Процесс ОБСЛУЖИТЬ УЧИТЕЛЯ DFD 1 уровня может быть детализирован, как показано на рисунке 2.12. Данный процесс детализирован на 4 процесса.

Процессы должны обмениваться с хранилищем следующей информацией.

Процесс 1.5.1 ИДЕНТИФИЦИРОВАТЬ УЧИТЕЛЯ: ДАННЫЕ ПО ПОЛЬЗОВАТЕЛЯМ.

Процесс 1.5.2 РЕДАКТИРОВАТЬ ЖУРНАЛ УСПЕВАЕМОСТИ: ДАННЫЕ ПО ЖУРНАЛАМ УСПЕВАЕМОСТИ.

Процесс 1.5.3 ДОБАВИТЬ, ИЗМЕНИТЬ, УДАЛИТЬ ТЕМАТИЧЕСКИЙ ПЛАН: ДАННЫЕ ПО ТЕМАТИЧЕСКИМ ПЛАНАМ.

Процесс 1.5.4 ПОДГОТОВИТЬ МЕТОДИЧЕСКИЙ ДОКУМЕНТ: СЛУЖЕБНАЯ ИНФОРМАЦИЯ.

На основании контекстной диаграммы, DFD 1 уровня и DFD 2 уровня на рисунке 2.13 изобразим иерархическое дерево процессов.

Главная цель построения иерархического множества DFD заключается в том, чтобы сделать требования ясными и понятными на каждом уровне детализации, а также разбить эти требования на части с точно определенными отношениями между ними.

 

Рисунок 2.12 - DFD 2 уровня для процесса ОБСЛУЖИТЬ УЧИТЕЛЯ

 

Рисунок 2.13 - Иерархическое дерево процессов АИС художественной

школы

2.3 Описание данных

автоматизированный информационный художественный

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

Словарь данных представляет собой определенным образом организованный список всех элементов данных системы с их точными определениями.

Опишем потоки данных с использованием БНФ-статьи.

@ИМЯ = СООБЩЕНИЕ

@ТИП = дискретный поток

@БНФ = {А…Я ! а…я ! 0…9 ! , ! : ! }

@ИМЯ = КЛЮЧЕВЫЕ ДАННЫЕ

@ТИП = дискретный поток

@БНФ = ПСЕВДОНИМ + ПАРОЛЬ

@ИМЯ = ПСЕВДОНИМ

@ТИП = дискретный поток

@БНФ = {A… Z ! a… z ! _}

@ИМЯ = ПАРОЛЬ

@ТИП = дискретный поток

@БНФ = {А…Я ! а…я ! A… Z ! a… z ! 0…9 ! , !

: ! ! ! ! -}

@ИМЯ = ДАННЫЕ ПО ПОЛЬЗОВАТЕЛЯМ

@ТИП = дискретный поток

@БНФ = ИДЕНТИФИКАЦИОННЫЙ НОМЕР ПОЛЬЗОВАТЕЛЯ +

ПСЕВДОНИМ + ПАРОЛЬ + КАТЕГОРИЯ + ТАБЕЛЬНЫЙ НОМЕР СОТРУДНИКА

@ИМЯ = ИДЕНТИФИКАЦИОННЫЙ НОМЕР ПОЛЬЗОВАТЕЛЯ

@ТИП = дискретный поток

@БНФ = {0…9}

@ИМЯ = КАТЕГОРИЯ

@ТИП = дискретный поток

@БНФ = [0 ! 1 ! 2 ! 3 ! 4]

@ИМЯ = ТАБЕЛЬНЫЙ НОМЕР СОТРУДНИКА

@ТИП = дискретный поток

@БНФ = {0…9}

@ИМЯ = ДАННЫЕ ПО СОБЫТИЯМ

@ТИП = дискретный поток

@БНФ = ПОРЯДКОВЫЙ НОМЕР СОБЫТИЯ + ДАТА НАСТУПЛЕНИЯ

СОБЫТИЯ + ОПИСАНИЕ СОБЫТИЯ + НАДОБНОСТЬ В ВЫСТАВОЧНОМ ЗАЛЕ

@ИМЯ = ПОРЯДКОВЫЙ НОМЕР СОБЫТИЯ

@ТИП = дискретный поток

@БНФ = {0…9}

@ИМЯ = ДАТА НАСТУПЛЕНИЯ СОБЫТИЯ

@ТИП = дискретный поток

@БНФ = {0…9 + .}

@ИМЯ = ОПИСАНИЕ СОБЫТИЯ

@ТИП = дискретный поток

@БНФ = {А…Я ! а…я ! A… Z ! a… z ! 0…9 ! , !

: ! ! ! ! -}

@ИМЯ = НАДОБНОСТЬ В ВЫСТАВОЧНОМ ЗАЛЕ

@ТИП = дискретный поток

@БНФ = [Да ! Нет]

@ИМЯ = ДАННЫЕ ПО СОТРУДНИКАМ

@ТИП = дискретный поток

@БНФ = ТАБЕЛЬНЫЙ НОМЕР СОТРУДНИКА + ФАМИЛИЯ + ИМЯ + ОТЧЕСТВО + ДАТА РОЖДЕНИЯ + ДОЛЖНОСТЬ + СТАВКА + СПЕЦИАЛИЗАЦИЯ ПО ОБРАЗОВАНИЮ + (УЧЕБНОЕ ЗАВЕДЕНИЕ) + (ДАТА ОКОНЧАНИЯ УЧЕБНОГО ЗАВЕДЕНИЯ) + (РЕГИСТРАЦИОННЫЙ НОМЕР ДОКУМЕНТА ОБ ОБРАЗОВАНИИ) + НОМЕР ПАСПОРТА + СЕРИЯ ПАСПОРТА + ДАТА ВЫДАЧИ ПАСПОРТА + ДОМАШНИЙ АДРЕС + (ТЕЛЕФОН)

@ИМЯ = ФАМИЛИЯ

@ТИП = дискретный поток

@БНФ = {А…Я ! а…я ! - ! }

@ИМЯ = ИМЯ

@ТИП = дискретный поток

@БНФ = {А…Я ! а…я ! - ! }

@ИМЯ = ОТЧЕСТВО

@ТИП = дискретный поток

@БНФ = {А…Я ! а…я ! - ! }

@ИМЯ = ДАТА РОЖДЕНИЯ

@ТИП = дискретный поток

@БНФ = {0…9 + .}

@ИМЯ = ДОЛЖНОСТЬ

@ТИП = дискретный поток

@БНФ = {А…Я ! а…я ! - ! }

@ИМЯ = СТАВКА

@ТИП = дискретный поток

@БНФ = {0…9}

@ИМЯ = СПЕЦИАЛИЗАЦИЯ ПО ОБРАЗОВАНИЮ

@ТИП = дискретный поток

@БНФ = {а…я ! - ! }

@ИМЯ = УЧЕБНОЕ ЗАВЕДЕНИЕ

@ТИП = дискретный поток

@БНФ = {А…Я ! а…я ! A… Z ! a… z ! , ! . ! - !

! }

@ИМЯ = РЕГИСТРАЦИОННЫЙ НОМЕР ДОКУМЕНТА ОБ

ОБРАЗОВАНИИ

@ТИП = дискретный поток

@БНФ = {0…9}

@ИМЯ = НОМЕР ПАСПОРТА

@ТИП = дискретный поток

@БНФ = {0…9}

@ИМЯ = СЕРИЯ ПАСПОРТА

@ТИП = дискретный поток

@БНФ = {0…9}

@ИМЯ = ДАТА ВЫДАЧИ ПАСПОРТА

@ТИП = дискретный поток

@БНФ = {0…9 + .}

@ИМЯ = ДОМАШНИЙ АДРЕС

@ТИП = дискретный поток

@БНФ = {А…Я ! а…я ! - ! ! . ! 0… 9 ! , }

@ИМЯ = ТЕЛЕФОН

@ТИП = дискретный поток

@БНФ = {0…9}

@ИМЯ = ДАННЫЕ ПО ПАСПОРТУ ШКОЛЫ

@ТИП = дискретный поток

@БНФ = НАЗВАНИЕ УЧРЕЖДЕНИЯ + АДРЕС УЧРЕЖДЕНИЯ

@ИМЯ = НАЗВАНИЕ УЧРЕЖДЕНИЯ

@ТИП = дискретный поток

@БНФ = {А…Я ! а…я ! A… Z ! a… z ! , ! . ! - !

! }

@ИМЯ = АДРЕС УЧРЕЖДЕНИЯ

@ТИП = дискретный поток

@БНФ = {А…Я ! а…я ! - ! ! . ! 0… 9 ! , }

@ИМЯ = СЛУЖЕБНАЯ ИНФОРМАЦИЯ

@ТИП = дискретный поток

@БНФ = {А…Я ! а…я ! 0… 9 ! , ! . ! - ! ! ! }

@КОММЕНТАРИЙ = присоединяемая информация

@ИМЯ = ДАННЫЕ ПО УЧАЩИМСЯ

@ТИП = дискретный поток

@БНФ = ПОРЯДКОВЫЙ НОМЕР УЧАЩЕГОСЯ + ФАМИЛИЯ + ИМЯ +

ОТЧЕСТВО + КЛАСС +ДАТА РОЖДЕНИЯ + (НОМЕР ПАСПОРТА) + (СЕРИЯ ПАСПОРТА) + (НОМЕР СВИДЕТЕЛЬСТВА О РОЖДЕНИИ) + ДОМАШНИЙ АДРЕС + (ТЕЛЕФОН) + (ФИО ОТЦА) + (ФИО МАТЕРИ)

@ИМЯ = ПОРЯДКОВЫЙ НОМЕР УЧАЩЕГОСЯ

@ТИП = дискретный поток

@БНФ = {0…9}

@ИМЯ = КЛАСС

@ТИП = дискретный поток

@БНФ = {0…7}1 + {А…Я}1

@ИМЯ = НОМЕР СВИДЕТЕЛЬСТВА О РОЖДЕНИИ

@ТИП = дискретный поток

@БНФ = {0…9}

@ИМЯ = ФИО ОТЦА

@ТИП = дискретный поток

@БНФ = {А…Я ! а…я ! - ! }

@ИМЯ = ФИО МАТЕРИ

@ТИП = дискретный поток

@БНФ = {А…Я ! а…я ! - ! }

@ИМЯ = ДАННЫЕ ПО ЖУРНАЛАМ УСПЕВАЕМОСТИ