Автоматизированная информационная система художественной школы
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
? ВЫСТАВОК, КАЛЕНДАРНЫЙ ПЛАН ПРОСМОТРОВ, ЗАГРУЗКА ВЫСТАВОЧНОГО ЗАЛА.
Рисунок 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}
@ИМЯ = ФИО ОТЦА
@ТИП = дискретный поток
@БНФ = {А…Я ! а…я ! - ! }
@ИМЯ = ФИО МАТЕРИ
@ТИП = дискретный поток
@БНФ = {А…Я ! а…я ! - ! }
@ИМЯ = ДАННЫЕ ПО ЖУРНАЛАМ УСПЕВАЕМОСТИ