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

  • Вид работы:
    Дипломная (ВКР)
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    173,52 kb
  • Опубликовано:
    2011-07-12
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

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

Введение

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

В России для организации административно-хозяйственной деятельности в образовании наибольшее распространение получили программные продукты универсального назначения («КМ-ШКОЛА», «Эффективная школа - XXI» и др.). С одной стороны, универсальное программное обеспечение (ПО) имеет ряд достоинств: относительная дешевизна, надежность. Недостатками универсального ПО является сложность в применении, т.е. оно требует от пользователя специальных знаний, и громоздкость самого приложения из-за того, что оно предназначено для решения широкого круга задач.

Сейчас в России для информатизации образовательной деятельности создаются системы, ориентированные на решение задач конкретной предметной области. Такие системы получили название автоматизированных информационных систем (АИС).

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

Тема курсового проекта - «АИС художественной школы», которая позволит снизить трудоемкость решения комплекса организационных и управленческих задач администрацией художественной школы при помощи эффективного использования персональных компьютеров. Использование данной АИС предоставит художественной школе возможность стать полноправным участником единой информационной образовательной среды, воспользовавшись преимуществами компьютерных и телекоммуникационных технологий.

1. Постановка задачи

АИС художественной школы призвана решить следующие задачи:

автоматизировать различные стороны административно-хозяйственной деятельности учебного заведения;

создать банк информации по школе;

-      облегчить рутинную работу, связанную с составлением документов, справок и отчетов;

При создании АИС художественной школы в ее основу заложены следующие принципы:

1)  комплексность автоматизации - система управления базами данных художественной школы, а также широкий спектр компьютерных инструментов для директора, завуча, учителя, работника выставочного зала, системного администратора школы, которые позволяют в полном объеме использовать современные информационные технологии для решения задач организации и проведения учебной работы;

2)      массовость - возможность использования АИС различным категориям пользователей;

3)      модульность - АИС состоит из подсистем различных уровней, взаимодействующих друг с другом и реализующих заложенный в них алгоритм;

4)      доступность в использовании;

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

Категории пользователей АИС художественной школы:

1)  администратор;

2)  директор;

3)      завуч;

4)      работник выставочного зала;

5)      учитель.

2. Системный проект

2.1 Описание предметной области

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

Описание предметной области осуществляется при помощи бизнес-моделирования, включающее в себя:

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

-   описание действующих лиц бизнес процессов и их функций, подлежащих автоматизации в привязке к структуре автоматизируемого предприятия;

-   описание бизнес-сущностей (документов).

Объектом проектирования в работе является АИС художественной школы. Приведем описание предметной области в соответствии с приведенной выше моделью.

Описание бизнес-процессов АИС художественной школы отобразим в виде структурированной таблицы (таблица 2.1). В таблице изображены виды деятельности, связанные с решением задач, подлежащих автоматизации, входные и выходные документы или данные, связанные с конкретной деятельностью, исполнители деятельности.

Таблица 2.1 - Табличный способ описания бизнес-процессов

Название бизнес-процесса

От кого

Что/Вход

Операция

Что/Выход

Кому

Планирование событий школы

 Директор

Данные по событиям

Планирует события школы

Список событий школы

Работник выставочного зала

Регистрация сотрудника

Директор

Данные о сотруднике

Регистрирует сотрудника

Список сотрудников

Администратор

Регистрация учащегося

Завуч

Данные об учащемся

Регистрирует учащегося

Список учащихся

Учитель

Заполнение паспорта школы

Директор

Реквизиты школы

Заполняет паспорт школы

Документ «Паспорт школы»

-

Регистрация журнала успеваемости

Завуч

Структура школы

Регистрирует журнал успеваемости

Документ «Журнал успеваемости»

Учитель

Составление методического документа

Завуч

Документ

Составляет методический документ

Методический документ

Учитель

Планирование просмотров

Работник выст. зала

Список событий школы

Планирует просмотры

Список просмотров

Директор, завуч, учитель

Планирование выставок

Работник выставочного зала

Список событий школы, список просмотров

Планирует выставки

Список выставок

Директор, завуч, учитель

Вычисление загрузки выставочного зала

Работник выставочного зала

Список событий школы, список выставок, список просмотров

Вычисляет загрузку выставочного зала

Документ «Загрузка выставочного зала»

Директор, завуч

Регистрация тематического плана

Учитель

Список предметов, документ «Учебный план»

Регистрирует тематический план

Документ «Тематический план»

Завуч, учитель

Ведение журнала успеваемости

Учитель

Документ «Журнал успеваемости»

Ведет журнал успеваемости

Документ «Журнал успеваемости»

Завуч, учитель

Составление методического документа

Учитель

Документ

Составляет методический документ

Методический документ

Завуч


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

Рисунок 2.1 - Модель структуры художественной школы

Следующей задачей при описании предметной области является моделирование документов.

Цель моделирования документов - описать атрибуты документов, значения, правила формирования.

Из таблицы 2.1 видно, что в ходе деятельности сотрудников художественной школы формируется 4 основных документов: «Паспорт школы», «Журнал успеваемости», «Загрузка выставочного зала», «Тематический план».

Опишем каждый из документов в таблице 2.2.

Таблица 2.2 - Табличный способ описания бизнес-сущностей

Название документа

Атрибуты

Пример значения

Правило формирования

Паспорт школы

Название учреждения

МОУ «РДХШ»

Задается директором


Адрес учреждения

г. Ревда, ул. Мира, 12


Журнал успеваемости

Предмет

Цветоведение

Задается завучем


Класс

Задается завучем


ФИО учителя

Петров П.П.

Задается завучем


ФИО ученика

Кузин А.С.

Формируется, исходя из структуры школы


Дата проведения урока

24.12.2007

Формируется автоматически


Оценка

5

Задается учителем

Загрузка выставочного зала

Учебный год

2007/2008

Задается работником выставочного зала


№ мероприятия

1

Формируется, исходя из Списка событий школы, Списка просмотров, Списка выставок


Дата

26.12.2007



Продолжительность мероприятия (дней)

1



Содержание

Просмотр



Итоговая загрузка (д) в год

257

Формируется, исходя из продолжительности мероприятий

Тематический план

Предмет

История искусства

Задается учителем


Класс

Формируется автоматически


ФИО учителя

Петров П.П.



Название раздела

Искусство XXI века

Задается учителем


Название темы

Живопись XXI века



Название урока

Художники XXI века



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

1

Формируется автоматически


Итого часов на предмет

36



На рисунках 2.2-2.5 приведем внешний вид документов, описанных выше.

Рисунок 2.2 - Модель документа «Паспорт школы»

Предмет ____________________ Класс ___ Преподаватель ____________

ФИО

















Рисунок 2.3 - Модель документа «Журнал успеваемости»

  Загрузка выставочного зала на ___год

Дата

Продолжительность (д)

Содержание

х

х

х

х

Итоговая загрузка в год _____ д

Рисунок 2.4 - Модель документа «Загрузка выставочного зала»

Тематический план

Предмет ____________________ Класс ___ Преподаватель ____________

Название раздела

Название темы

Название урока

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

х

х

х

х



х

х


х

х

х



х

х

Итого на изучение предмета ____ ч

Рисунок 2.5 - Модель документа «Тематический план»

2.2 Диаграммы потоков данных

Следуя классической методологии описания процессов, приведем диаграммы потоков данных DFD.

Стандарт описания бизнес-процессов DFD - Data Flow Diagram переводится как диаграмма потоков данных и используется для описания процессов.

С помощью DFD система разбивается на функциональные компоненты (процессы) и представляется в виде модели, связанной потоками данных. На DFD показываются работы, которые входят в состав описываемого процесса, а также показываются входы и выходы каждой из работ. Данные входы и выходы представляют из себя информационные, либо материальные потоки. При этом выходы одной работы могут являться входами для других.

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

Особую роль играет специальный вид DFD - контекстная диаграмма, моделирующая систему в общем виде. Контекстная диаграмма отображает потоки данных, внешние сущности и процессы АИС. С использованием нотаций Йордана составляем контекстную диаграмму, состоящую из пяти внешних сущностей: АДМИНИСТРАТОР, ДИРЕКТОР, ЗАВУЧ, РАБОТНИК ВЫСТАВОЧНОГО ЗАЛА, УЧИТЕЛЬ, и одним процессом ОБСЛУЖИТЬ. Вид контекстной диаграммы приведен на рисунке 2.6.

Контекстная диаграмма «Автоматизированной информационной системы художественной школы», содержащая один процесс ОБСЛУЖИТЬ и пять внешних сущностей АДМИНИСТРАТОР, ДИРЕКТОР, ЗАВУЧ, РАБОТНИК ВЫСТАВОЧНОГО ЗАЛА, УЧИТЕЛЬ.

Опишем потоки данных, которыми обменивается система с внешними объектами.

АДМИНИСТРАТОР для обслуживания должен сформировать и сообщить КЛЮЧЕВЫЕ ДАННЫЕ в ответ на СООБЩЕНИЕ и получить запрашиваемые им ДАННЫЕ АДМИНИСТРАТОРА. Если АДМИНИСТРАТОР желает выйти из программы, то он сообщает системе ЗАВЕРШЕНИЕ РАБОТЫ. Система, в свою очередь, преобразует поток данных ЗАВЕРШЕНИЕ РАБОТЫ в управляющий поток ВЫХОД.

Для обслуживания ДИРЕКТОРА (ЗАВУЧА, РАБОТНИКА ВЫСТАВОЧНОГО ЗАЛА, УЧИТЕЛЯ) система должна обеспечить следующее:

1)  выдать СООБЩЕНИЕ, приглашающее ДИРЕКТОРА (ЗАВУЧА, РАБОТНИКА ВЫСТАВОЧНОГО ЗАЛА, УЧИТЕЛЯ) ввести свои КЛЮЧЕВЫЕ ДАННЫЕ;

2)      выдать ДИРЕКТОРУ (ЗАВУЧУ, РАБОТНИКУ ВЫСТАВОЧНОГО ЗАЛА, УЧИТЕЛЮ) запрашиваемые им ДАННЫЕ ДИРЕКТОРА (ЗАВУЧА, РАБОТНИКА ВЫСТАВОЧНОГО ЗАЛА, УЧИТЕЛЯ);

3)      если ДИРЕКТОР (ЗАВУЧ, РАБОТНИК ВЫСТАВОЧНОГО ЗАЛА, УЧИТЕЛЬ), то он сообщает системе ЗАВЕРШЕНИЕ РАБОТЫ и система преобразует данный входной поток в выходной управляющий поток ВЫХОД.

Контекстный процесс ОБСЛУЖИТЬ детализируем, как показано на рисунке 3.7. Эта диаграмма содержит 6 процессов и хранилище БАЗЫ ДАННЫХ ХУДОЖЕСТВЕННОЙ ШКОЛЫ.

Процесс 1.1 ОБСЛУЖИТЬ АДМИНИСТРАТОРА осуществляет обслуживание администратора.

Процесс 1.2 ОБСЛУЖИТЬ ДИРЕКТОРА осуществляет обслуживание клиента.

Процесс 1.3 ОБСЛУЖИТЬ ЗАВУЧА осуществляет обслуживание клиента.

Процесс 1.4 ОБСЛУЖИТЬ РАБОТНИКА ВЫСТАВОЧНОГО ЗАЛА осуществляет обслуживание клиента.

Процесс 1.5 ОБСЛУЖИТЬ УЧИТЕЛЯ осуществляет обслуживание клиента.

Процесс 1.6 ЗАВЕРШИТЬ РАБОТУ является управляющим процессом - компонентом расширения реального времени.

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

Процесс 1.1: ДАННЫЕ ПО ПОЛЬЗОВАТЕЛЯМ.

Процесс 1.2: ДАННЫЕ ПО СОБЫТИЯМ, ДАННЫЕ ПО СОТРУДНИКАМ, ДАННЫЕ ПО ДОКУМЕНТАМ, ДАННЫЕ ПО ОТЧЕТАМ.

Процесс 1.3: ДАННЫЕ ПО УЧЕБНО-МЕТОДИЧЕСКОЙ РАБОТЕ, ДАННЫЕ ПО УЧАЩИМСЯ, ДАННЫЕ ПО ЖУРНАЛУ УСПЕВАЕМОСТИ, ДАННЫЕ ПО ОТЧЕТАМ.

Процесс 1.4: ДАННЫЕ ПО СОБЫТИЯМ, ДАННЫЕ ПО ВЫСТАВКАМ, ДАННЫЕ ПО ПРОСМОТРАМ, ДАННЫЕ ПО ДОКУМЕНТАМ.

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

Управляющий процесс 1.6 преобразует входной поток ЗАВЕРШЕНИЕ РАБОТЫ в выходной управляющий поток ВЫХОД.

Рисунок 2.6 - Контекстная диаграмма АИС художественной школы

Рисунок 2.7 - DFD 1 уровня АИС художественной школы

Процесс ОБСЛУЖИТЬ АДМИНИСТРАТОРА DFD 1 уровня может быть детализирован, как показано на рисунке 2.8. Данный процесс детализирован на 3 процесса.

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

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

Процесс 1.1.2 ДОБАВИТЬ, ИЗМЕНИТЬ, УДАЛИТЬ ПОЛЬЗОВАТЕЛЯ: ДАННЫЕ ПО ПОЛЬЗОВАТЕЛЯМ.

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

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

АДМИНИСТРАТОРА

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

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

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

Процесс 1.2.2 ПЛАНИРОВАТЬ СОБЫТИЯ: ДАННЫЕ ПО СОБЫТИЯМ.

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

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

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

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

Процесс 1.2.7 ОБРАБОТАТЬ ДАННЫЕ: ДАННЫЕ ПО СОТРУДНИКАМ.

Между процессом 1.2.6 и 1.2.7: СОТРУДНИКИ.

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

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

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

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

Процесс 1.3.2 ДОБАВИТЬ, ИЗМЕНИТЬ, УДАЛИТЬ ЛИЧНОЕ ДЕЛО УЧАЩЕГОСЯ: ДАННЫЕ ПО УЧАЩИМСЯ.

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

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

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

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

Процесс 1.3.7 ОБРАБОТАТЬ ДАННЫЕ: ДАННЫЕ ПО УЧАЩИМСЯ, ДАННЫЕ ПО ЖУРНАЛАМ УСПЕВАЕМОСТИ.

Между процессом 1.3.6 и 1.3.7: УЧАЩИЕСЯ, ЖУРНАЛЫ УСПЕВАЕМОСТИ.

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

Процесс ОБСЛУЖИТЬ РАБОТНИКА ВЫСТАВОЧНОГО ЗАЛА DFD 1 уровня может быть детализирован, как показано на рисунке 2.11. Данный процесс детализирован на 6 процессов.

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

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

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

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

Процесс 1.4.4 ПРОСМОТРЕТЬ ЗАГРУЗКУ ВЫСТАВОЧНОГО ЗАЛА: ДАННЫЕ ПО ЗАГРУЗКЕ ВЫСТАВОЧНОГО ЗАЛА.

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

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

Между процессом 1.4.5 и 1.4.6: КАЛЕНДАРНЫЙ ПЛАН ВЫСТАВОК, КАЛЕНДАРНЫЙ ПЛАН ПРОСМОТРОВ, ЗАГРУЗКА ВЫСТАВОЧНОГО ЗАЛА.

Рисунок 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”}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@БНФ = {“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

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

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

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

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

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

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

@ СПЕЦПРОЦ 1.2.2 ПЛАНИРОВАТЬ СОБЫТИЯ

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

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

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

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

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

КОНЕЦ ЕСЛИ

ЕСЛИ ИЗМЕНЕНИЕ СОБЫТИЯ = ПРИЗНАК ТО

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

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

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

КОНЕЦ ЕСЛИ

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

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

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

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

КОНЕЦ ЕСЛИ

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

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

@ВХОД = ДОБАВЛЕНИЕ СОТРУДНИКА

@ВХОД =ИЗМЕНЕНИЕ СОТРУДНИКА

@ВХОД = УДАЛЕНИЕ СОТРУДНИКА

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

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

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

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

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

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

ВЫПОЛНИТЬ добавить ДАННЫЕ ПО СОТРУДНИКАМ

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

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

КОНЕЦ ЕСЛИ

ЕСЛИ ИЗМЕНЕНИЕ СОТРУДНИКА = ПРИЗНАК ТО

ВЫПОЛНИТЬ изменить ДАННЫЕ ПО СОТРУДНИКАМ

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

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

КОНЕЦ ЕСЛИ

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

ВЫПОЛНИТЬ удалить ДАННЫЕ ПО СОТРУДНИКАМ

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

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

КОНЕЦ ЕСЛИ

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

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

@ВХОД = ПРОСМОТР ПАСПОРТА ШКОЛЫ

@ВХОД =РЕДАКТИРОВАНИЕ ПАСПОРТА ШКОЛЫ

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

@ ВХОДВЫХОД = ДАННЫЕ ПО ПАСПОРТУ ШКОЛЫ

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

@ СПЕЦПРОЦ 1.2.4 ПРОСМОТРЕТЬ, РЕДАКТИРОВАТЬ ПАСПОРТ ШКОЛЫ

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

ЕСЛИ ПРОСМОТР ПАСПОРТА ШКОЛЫ = ПРИЗНАК ТО

ВЫПОЛНИТЬ вывести ДАННЫЕ ПО ПАСПОРТУ ШКОЛЫ

ИНАЧЕ

ВЫПОЛНИТЬ изменить ДАННЫЕ ПО ПАСПОРТУ ШКОЛЫ

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

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

КОНЕЦ ЕСЛИ

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

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

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

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

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

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

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

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

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

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

@СПЕЦПРОЦ 1.3.1 ИДЕНТИФИЦИРОВАТЬ ЗАВУЧА

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

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

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

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

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

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

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

КОНЕЦ ЕСЛИ

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

КОНЕЦ ЕСЛИ

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

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

@ВХОД = ДОБАВЛЕНИЕ УЧАЩЕГОСЯ

@ВХОД =ИЗМЕНЕНИЕ УЧАЩЕГОСЯ

@ВХОД = УДАЛЕНИЕ УЧАЩЕГОСЯ

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

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

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

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

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

ЕСЛИ ДОБАВЛЕНИЕ УЧАЩЕГОСЯ = ПРИЗНАК ТО

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

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

КОНЕЦ ЕСЛИ

ЕСЛИ ИЗМЕНЕНИЕ УЧАЩЕГОСЯ = ПРИЗНАК ТО

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

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

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

КОНЕЦ ЕСЛИ

ЕСЛИ УДАЛЕНИЕ УЧАЩЕГОСЯ = ПРИЗНАК ТО

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

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

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

КОНЕЦ ЕСЛИ

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

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

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

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

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

@ВХОД = ИСКОМЫЙ КЛАСС

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

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

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

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

@ СПЕЦПРОЦ 1.3.3 ПРОСМОТРЕТЬ, ДОБАВИТЬ, УДАЛИТЬ ЖУРНАЛ УСПЕВАЕМОСТИ

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

ЕСЛИ ПРОСМОТР ЖУРНАЛА = ПРИЗНАК ТО

ВЫПОЛНИТЬ выдать СООБЩЕНИЕ для ввода ИСКОМОГО КЛАССА

ВЫПОЛНИТЬ послать запрос

ЕСЛИ ИСКОМЫЙ КЛАСС=КЛАСС из ДАННЫЕ ПО ЖУРНАЛАМ УСПЕВАЕМОСТИ ТО

ВЫПОЛНИТЬ вывести ДАННЫЕ ПО ЖУРНАЛАМ УСПЕВАЕМОСТИ

КОНЕЦ ЕСЛИ

КОНЕЦ ЕСЛИ

ЕСЛИ ДОБАВЛЕНИЕ ЖУРНАЛА УСПЕВАЕМОСТИ = ПРИЗНАК ТО

ВЫПОЛНИТЬ добавить ДАННЫЕ ПО ЖУРНАЛАМ УСПЕВАЕМОСТИ

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

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

КОНЕЦ ЕСЛИ

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

ВЫПОЛНИТЬ удалить ДАННЫЕ ПО ЖУРНАЛАМ УСПЕВАЕМОСТИ

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

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

КОНЕЦ ЕСЛИ

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

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

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

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

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

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

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

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

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

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

@СПЕЦПРОЦ 1.4.1 ИДЕНТИФИЦИРОВАТЬ РАБОТНИКА ВЫСТАВОЧНОГО ЗАЛА

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

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

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

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

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

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

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

КОНЕЦ ЕСЛИ

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

КОНЕЦ ЕСЛИ

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

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

@ВХОД = ПРОСМОТР КАЛЕНДАРНОГО ПЛАНА ВЫСТАВОК

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

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

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

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

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

@ СПЕЦПРОЦ 1.4.2 ПРОСМОТРЕТЬ, ИЗМЕНИТЬ КАЛЕНДАРНЫЙ ПЛАН ВЫСТАВОК

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

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

ВЫПОЛНИТЬ вывести ДАННЫЕ ПО КАЛЕНДАРНОМУ ПЛАНУ ВЫСТАВОК

КОНЕЦ ЕСЛИ

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

ВЫПОЛНИТЬ изменить ДАННЫЕ ПО КАЛЕНДАРНОМУ ПЛАНУ ВЫСТАВОК

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

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

КОНЕЦ ЕСЛИ

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

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

@ВХОД = ПРОСМОТР КАЛЕНДАРНОГО ПЛАНА ПРОСМОТРОВ

@ВХОД = ИЗМЕНЕНИЕ КАЛЕНДАРНОГО ПЛАНА ПРОСМОТРОВ

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

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

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

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

@ СПЕЦПРОЦ 1.4.3 ПРОСМОТРЕТЬ, ИЗМЕНИТЬ КАЛЕНДАРНЫЙ ПЛАН ПРОСМОТРОВ

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

ЕСЛИ ПРОСМОТР КАЛЕНДАРНОГО ПЛАНА ПРОСМОТРОВ = ПРИЗНАК ТО

ВЫПОЛНИТЬ вывести ДАННЫЕ ПО КАЛЕНДАРНОМУ ПЛАНУ ПРОСМОТРОВ

КОНЕЦ ЕСЛИ

ЕСЛИ ИЗМЕНЕНИЕ КАЛЕНДАРНОГО ПЛАНА ПРОСМОТРОВ=ПРИЗНАК ТО

ВЫПОЛНИТЬ изменить ДАННЫЕ ПО КАЛЕНДАРНОМУ ПЛАНУ ПРОСМОТРОВ

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

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

КОНЕЦ ЕСЛИ

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

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

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

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

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

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

@ ВХОДВЫХОД = ИТОГОВАЯ ЗАГРУЗКА

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

@ СПЕЦПРОЦ 1.4.4 ПРОСМОТРЕТЬ ЗАГРУЗКУ ВЫСТАВОЧНОГО ЗАЛА

ПОКА (НЕ КОНЕЦ ДАННЫЕ ПО СОБЫТИЯМ ШКОЛЫ)

ВЫПОЛНИТЬ просмотр всех записей ДАННЫЕ ПО СОБЫТИЯМ ШКОЛЫ

ЕСЛИ в текущей записи НАДОБНОСТЬ В ВЫСТАВОЧНОМ

ЗАЛЕ = “Да” ТО

ВЫПОЛНИТЬ скопировать текущую запись ДАННЫЕ ПО СОБЫТИЯМ ШКОЛЫ в ДАННЫЕ ПО ЗАГРУЗКЕ ВЫСТАВОЧНОГО ЗАЛА

КОНЕЦ ЕСЛИ

КОНЕЦ ПОКА

ВЫПОЛНИТЬ скопировать ДАННЫЕ ПО КАЛЕНДАРНОМУ ПЛАНУ ВЫСТАВОК в ДАННЫЕ ПО ЗАГРУЗКЕ ВЫСТАВОЧНОГО ЗАЛА

ВЫПОЛНИТЬ скопировать ДАННЫЕ ПО КАЛЕНДАРНОМУ ПЛАНУ ПРОСМОТРОВ в ДАННЫЕ ПО ЗАГРУЗКЕ ВЫСТАВОЧНОГО ЗАЛА

ВЫПОЛНИТЬ ИТОГОВАЯ ЗАГРУЗКА = 0

ПОКА (НЕ КОНЕЦ ДАННЫЕ ПО ЗАГРУЗКЕ ВЫСТАВОЧНОГО ЗАЛА)

ВЫПОЛНИТЬ просмотр всех записей ДАННЫЕ ПО ЗАГРУЗКЕ ВЫСТАВОЧНОГО ЗАЛА

ВЫПОЛНИТЬ ИТОГОВАЯ ЗАГРУЗКА = ИТОГОВАЯ ЗАГРУЗКА + ПРОДОЛЖИТЕЛЬНОСТЬ МЕРОПРИЯТИЯ текущей записи в ДАННЫЕ ПО ЗАГРУЗКЕ ВЫСТАВОЧНОГО ЗАЛА

КОНЕЦ ПОКА

ВЫПОЛНИТЬ вывести ДАННЫЕ ПО ЗАГРУЗКЕ ВЫСТАВОЧНОГО ЗАЛА

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

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

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

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

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

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

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

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

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

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

@СПЕЦПРОЦ 1.5.1 ИДЕНТИФИЦИРОВАТЬ УЧИТЕЛЯ

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

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

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

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

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

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

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

КОНЕЦ ЕСЛИ

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

КОНЕЦ ЕСЛИ

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

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

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

@ВХОД = ИСКОМЫЙ КЛАСС

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

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

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

@ СПЕЦПРОЦ 1.5.2 РЕДАКТИРОВАТЬ ЖУРНАЛ УСПЕВАЕМОСТИ

ВЫПОЛНИТЬ выдать СООБЩЕНИЕ для ввода ИСКОМОГО КЛАССА

ВЫПОЛНИТЬ послать запрос

ЕСЛИ ИСКОМЫЙ КЛАСС = КЛАСС из ДАННЫЕ ПО ЖУРНАЛАМ УСПЕВАЕМОСТИ ТО

ВЫПОЛНИТЬ изменить ДАННЫЕ ПО ЖУРНАЛАМ УСПЕВАЕМОСТИ

КОНЕЦ ЕСЛИ

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

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

@ВХОД = ДОБАВЛЕНИЕ ТЕМАТИЧЕСКОГО ПЛАНА

@ВХОД =ИЗМЕНЕНИЕ ТЕМАТИЧЕСКОГО ПЛАНА

@ВХОД = УДАЛЕНИЕ ТЕМАТИЧЕСКОГО ПЛАНА

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

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

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

@ СПЕЦПРОЦ 1.5.3 ДОБАВИТЬ, ИЗМЕНИТЬ, УДАЛИТЬ ТЕМАТИЧЕСКИЙ ПЛАН

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

ЕСЛИ ДОБАВЛЕНИЕ ТЕМАТИЧЕСКОГО ПЛАНА = ПРИЗНАК ТО

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

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

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

КОНЕЦ ЕСЛИ

ЕСЛИ ИЗМЕНЕНИЕ ТЕМАТИЧЕСКОГО ПЛАНА = ПРИЗНАК ТО

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

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

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

КОНЕЦ ЕСЛИ

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

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

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

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

КОНЕЦ ЕСЛИ

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

2.5 Логическая структура базы данных

Для разработки модели данных и описания данных и отношений между ними используется диаграмма «сущность-связь» (ER-диаграмма). С помощью ER-диаграммы в нотации Чена (рисунок 2.14) и ER-диаграммы в нотации Баркера (рисунок 2.15) детализируем хранилище данных АИС художественной школы.

Рисунок 2.14 - ER-диаграмма АИС художественной школы в нотации

Чена

Рисунок 2.15 - Логическая структура АИС художественной школы в

нотации Баркера

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

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!