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

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

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

p>

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

@БНФ = КЛАСС + ПРЕДМЕТ + ФИО УЧИТЕЛЯ + ФИО УЧАЩЕГОСЯ + ДАТА УРОКА + (ОЦЕНКА)

@ИМЯ = ПРЕДМЕТ

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

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

@ИМЯ = ФИО УЧИТЕЛЯ

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

@БНФ = ФАМИЛИЯ + ИМЯ + ОТЧЕСТВО

@ИМЯ = ФИО УЧАЩЕГОСЯ

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

@БНФ = ФАМИЛИЯ + ИМЯ + ОТЧЕСТВО

@ИМЯ = ДАТА УРОКА

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

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

@ИМЯ = ОЦЕНКА

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

@БНФ = [2 ! 3 ! 4 ! 5]

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

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

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

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

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

@БНФ = {0…9}

@ИМЯ = НАЗВАНИЕ ВЫСТАВКИ

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

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

: ! ! ! ! -}

@ИМЯ = ДАТА ОТКРЫТИЯ

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

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

@ИМЯ = ДАТА ЗАКРЫТИЯ

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

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

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

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

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

ПРОСМОТРА

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

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

@БНФ = {0…9}

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

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

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

@ИМЯ = ДАННЫЕ ПО ЗАГРУЗКЕ ВЫСТАВОЧНОГО ЗАЛА

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

@БНФ = ГОД + НОМЕР МЕРОПРИЯТИЯ + ДАТА МЕРОПРИЯТИЯ +

ПРОДОЛЖИТЕЛЬНОСТЬ МЕРОПРИЯТИЯ + СОДЕРЖАНИЕ

МЕРОПРИЯТИЯ + ИТОГОВАЯ ЗАГРУЗКА

@ИМЯ = ГОД

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

@БНФ = {0…9}4

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

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

@БНФ = {0…9}

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

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

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

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

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

@БНФ = {0…9}

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

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

@БНФ = [Событие ! Выставка ! Просмотр]

@ИМЯ = ИТОГОВАЯ ЗАГРУЗКА

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

@БНФ = {0…9}

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

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

@БНФ = НАЗВАНИЕ РАЗДЕЛА + НАЗВАНИЕ ТЕМЫ + НАЗВАНИЕ

УРОКА + КОЛИЧЕСТВО ЧАСОВ

@ИМЯ = НАЗВАНИЕ РАЗДЕЛА

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

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

: ! ! ! ! -}

@ИМЯ = НАЗВАНИЕ ТЕМЫ

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

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

: ! ! ! ! -}

@ИМЯ = НАЗВАНИЕ УРОКА

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

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

: ! ! ! ! -}

@ИМЯ = КОЛИЧЕСТВО ЧАСОВ

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

@БНФ = {0…9}

 

.4 Спецификация системы

 

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

Спецификация процесса 1.1.1

@ВХОД = ВВЕДЕННЫЙ ПСЕВДОНИМ

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

@ВХОД = ВВЕДЕННЫЙ ПАРОЛЬ

@ВХОД = ПАРОЛЬ

@ВХОД = КАТЕГОРИЯ

@ВХОД = СООБЩЕНИЕ

@ВЫХОД = ПОЛОЖИТЕЛЬНОЕ СООБЩЕНИЕ

@ВЫХОД = ОТРИЦАТЕЛЬНОЕ СООБЩЕНИЕ

@СПЕЦПРОЦ 1.1.1 ИДЕНТИФИЦИРОВАТЬ АДМИНИСТРАТОРА

ВЫПОЛНИТЬ выдать СООБЩЕНИЕ клиенту, запрашивающее ввод псевдонима и пароля

ВЫПОЛНИТЬ принять ВВЕДЕННЫЙ ПСЕВДОНИМ и ВВЕДЕННЫЙ ПАРОЛЬ

ЕСЛИ ВВЕДЕННЫЙ ПСЕВДОНИМ=ПСЕВДОНИМ и ВВЕДЕННЫЙ ПАРОЛЬ=ПАРОЛЬ ТО

ВЫПОЛНИТЬ считать КАТЕГОРИЯ

ЕСЛИ КАТЕГОРИЯ=0 ТО

ВЫПОЛНИТЬ выдать ПОЛОЖИТЕЛЬНОЕ СООБЩЕНИЕ

ИНАЧЕ загрузить пользователя, отличного от администратора

КОНЕЦ ЕСЛИ

ИНАЧЕ ОТРИЦАТЕЛЬНОЕ СООБЩЕНИЕ

КОНЕЦ ЕСЛИ

@ КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА 1.1.1

Спецификация процесса 1.1.2

@ВХОД = ДОБАВЛЕНИЕ ПОЛЬЗОВАТЕЛЯ

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

@ВХОД = УДАЛЕНИЕ ПОЛЬЗОВАТЕЛЯ

@ВХОД = ПРИЗНАК

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

@ВЫХОД = СООБЩЕНИЕ

@ СПЕЦПРОЦ 1.1.2 ДОБАВИТЬ, ИЗМЕНИТЬ, УДАЛИТЬ ПОЛЬЗОВАТЕЛЯ

ВЫПОЛНИТЬ установить ПРИЗНАК на ДОБАВЛЕНИЕ ПОЛЬЗОВАТЕЛЯ или ИЗМЕНЕНИЕ ПОЛЬЗОВАТЕЛЯ или УДАЛЕНИЕ ПОЛЬЗОВАТЕЛЯ

ЕСЛИ ДОБАВЛЕНИЕ ПОЛЬЗОВАТЕЛЯ = ПРИЗНАК ТО

ВЫПОЛНИТЬ добавить ДАННЫЕ ПО ПОЛЬЗОВАТЕЛЯМ

выдать СООБЩЕНИЕ

КОНЕЦ ВЫПОЛНИТЬ

КОНЕЦ ЕСЛИ

ЕСЛИ ИЗМЕНЕНИЕ ПОЛЬЗОВАТЕЛЯ = ПРИЗНАК ТО

ВЫПОЛНИТЬ изменить ДАННЫЕ ПО ПОЛЬЗОВАТЕЛЯМ

выдать СООБЩЕНИЕ

КОНЕЦ ВЫПОЛНИТЬ

КОНЕЦ ЕСЛИ

ЕСЛИ УДАЛЕНИЕ ПОЛЬЗОВАТЕЛЯ = ПРИЗНАК ТО

ВЫПОЛНИТЬ удалить ДАННЫЕ ПО ПОЛЬЗОВАТЕЛЯМ

выдать СООБЩЕНИЕ

КОНЕЦ ВЫПОЛНИТЬ

КОНЕЦ ЕСЛИ

@ КОНЕЦ СПЕЦИФИКАЦИЯ ПРОЦЕССА 1.1.2

Спецификация процесса 1.1.3

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

@ВЫХОД = СООБЩЕНИЕ

@ВЫХОД = ОТЧЕТ

@ СПЕЦПРОЦ 1.1.3 ПЕЧАТАТЬ СПИСОК ПОЛЬЗОВАТЕЛЕЙ

ВЫПОЛНИТЬ сформировать ОТЧЕТ из ДАННЫЕ ПО ПОЛЬЗОВАТЕЛЯМ

ВЫПОЛНИТЬ печатать ОТЧЕТ

ВЫПОЛНИТЬ выдать СООБЩЕНИЕ

@ КОНЕЦ СПЕЦИФИКАЦИЯ ПРОЦЕССА 1.1.3

Спецификация процесса 1.2.1

@ВХОД = ВВЕДЕННЫЙ ПСЕВДОНИМ

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

@ВХОД = ВВЕДЕННЫЙ ПАРОЛЬ

@ВХОД = ПАРОЛЬ

@ВХОД = КАТЕГОРИЯ

@ВХОД = СООБЩЕНИЕ

@ВЫХОД = ПОЛОЖИТЕЛЬНОЕ СООБЩЕНИЕ

@ВЫХОД = ОТРИЦАТЕЛЬНОЕ СООБЩЕНИЕ

@СПЕЦПРОЦ 1.2.1 ИДЕНТИФИЦИРОВАТЬ ДИРЕКТОРА

ВЫПОЛНИТЬ выдать СООБЩЕНИЕ клиенту, запрашивающее ввод псевдонима и пароля

ВЫПОЛНИТЬ принять ВВЕДЕННЫЙ ПСЕВДОНИМ и ВВЕДЕННЫЙ ПАРОЛЬ

ЕСЛИ ВВЕДЕННЫЙ ПСЕВДОНИМ=ПСЕВДОНИМ и ВВЕДЕННЫЙ ПАРОЛЬ=ПАРОЛЬ ТО

ВЫПОЛНИТЬ считать КАТЕГОРИЯ

ЕСЛИ КАТЕГОРИЯ=1 ТО

ВЫПОЛНИТЬ выдать ПОЛОЖИТЕЛЬНОЕ СООБЩЕНИЕ

ИНАЧЕ загрузить пользователя, отличного от директора

КОНЕЦ ЕСЛИ

ИНАЧЕ ОТРИЦАТЕЛЬНОЕ СООБЩЕНИЕ

КОНЕЦ ЕСЛИ

@ КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА 1.2.1

Спецификация процесса 1.2.2

@ВХОД = ДОБАВЛЕНИЕ СОБЫТИЯ

@ВХОД =ИЗМЕНЕНИЕ СОБЫТИЯ

@ВХ