Автоматизированная информационная система художественной школы
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
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
@ВХОД = ДОБАВЛЕНИЕ СОБЫТИЯ
@ВХОД =ИЗМЕНЕНИЕ СОБЫТИЯ
@ВХ