Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Построение функциональной моделиСодержание книги
Поиск на нашем сайте Систему назовём «Система учёта студенческих групп». Определим сущности предметной области: · группы · преподаватели Данная система хранит информацию о студенческих группах и их кураторах. Пользователь этой системы может найти информацию о преподавателе, являющемся куратором в искомой группе. При вводе данных о группе указываются также сведения о преподавателе, являющемся в данной группе куратором. Данные о группе будут только тогда занесены в базу данных, когда в ней будут найдены сведения об этом преподавателе в таблице «Преподаватели». Сведения о преподавателях вводятся отдельно. Функциональная модель представлена при помощи диаграмм потоков данных (DFD). Контекстная диаграмма приведена на рисунке 2.16.1, а её детализация на рисунке 2.16.2.
Рис. 2.16.1.Контекстная диаграмма
Рис. 2.16.2.Детализированная диаграмма потоков данных Словарь данных
@ИМЯ = ДАННЫЕ О ПРЕПОДАВАТЕЛЯХ @ТИП = дискретный поток @БНФ = ФИО + Год рождения + Учёная степень + Адрес @ИМЯ = ДАННЫЕ О ГРУППЕ @ТИП = дискретный поток @БНФ = Название группы + Имя куратора + ДАННЫЕ О ПРЕПОДАВАТЕЛЯХ + Должность + Оклад @ИМЯ = ПОИСК КУРАТОРА @ТИП = дискретный поток @БНФ = Название группы @ИМЯ = ИНФОРМАЦИЯ О КУРАТОРЕ @ТИП = дискретный поток @БНФ = ДАННЫЕ О ГРУППЕ @ИМЯ = ИНФОРМАЦИЯ О ПРЕПОДАВАТЕЛЯХ @ТИП = внутренний поток @БНФ = ДАННЫЕ О ПРЕПОДАВАТЕЛЯХ @ИМЯ = ИНФОРМАЦИЯ О ГРУППЕ @ТИП = внутренний поток @БНФ = Название группы + Имя куратора + Должность + Оклад + ID_Преподавателя @ИМЯ = НАЙТИ ПРЕПОДАВАТЕЛЯ @ТИП = внутренний поток @БНФ = ДАННЫЕ О ПРЕПОДАВАТЕЛЯХ @ИМЯ = РЕЗУЛЬТАТ ПОИСКА ПРЕПОДАВАТЕЛЯ @ТИП = внутренний поток @БНФ = ID_Преподавателя @ИМЯ = ПОИСК ИНФОРМАЦИИ О КУРАТОРЕ @ТИП = внутренний поток @БНФ = ПОИСК КУРАТОРА @ИМЯ = ДАННЫЕ О ГРУППАХ И ПРЕПОДАВАТЕЛЯХ @ТИП = внутренний поток @БНФ = ДАННЫЕ О ГРУППЕ Спецификация процессов
Спецификация процесса A0.1 @ВХОД = ДАННЫЕ О ГРУППЕ @ВХОД = РЕЗУЛЬТАТ ПОИСКА ПРЕПОДАВАТЕЛЯ @ВЫХОД = НАЙТИ ПРЕПОДАВАТЕЛЯ @ВЫХОД = ДАННЫЕ О ГРУППЕ @СПЕЦПРОЦ A0.1 ПРОВЕРИТЬ НАЛИЧИЕ ПРЕПОДАВАТЕЛЯ НАЙТИ ПРЕПОДАВАТЕЛЯ = ДАННЫЕ О ПРЕПОДАВАТЕЛЯХ из ДАННЫЕ О ГРУППЕ ЕСЛИ РЕЗУЛЬТАТ ПОИСКА ПРЕПОДАВАТЕЛЯ не равен NULL ТО ДАННЫЕ О ГРУППЕ = ДАННЫЕ О ГРУППЕ КОНЕЦ ЕСЛИ Спецификация процесса A0.2 @ВХОД = ДАННЫЕ О ГРУППЕ @ВЫХОД = ИНФОРМАЦИЯ О ГРУППЕ @СПЕЦПРОЦ A0.2 ФОРМИРОВАТЬ ИНФОРМАЦИЮ О ГРУППЕ ЕСЛИ добавить ИНФОРМАЦИЮ О ГРУППЕ ТО ИНФОРМАЦИЯ О ГРУППЕ = ДАННЫЕ О ГРУППЕ КОНЕЦ ЕСЛИ ЕСЛИ изменить ИНФОРМАЦИЮ О ГРУППЕ ТО ВЫПОЛНИТЬ редактировать ИНФОРМАЦИЮ О ГРУППЕ КОНЕЦ ЕСЛИ ЕСЛИ удалить ИНФОРМАЦИЮ О ГРУППЕ ТО ВЫПОЛНИТЬ удалить ИНФОРМАЦИЮ О ГРУППЕ КОНЕЦ ЕСЛИ Спецификация процесса A0.3 @ВХОД = ДАННЫЕ О ПРЕПОДАВАТЕЛЯХ @ВЫХОД = ИНФОРМАЦИЯ О ПРЕПОДАВАТЕЛЯХ @СПЕЦПРОЦ A0.3 ФОРМИРОВАТЬ ИНФОРМАЦИЮ О ПРЕПОДАВАТЕЛЯХ ЕСЛИ добавить ИНФОРМАЦИЮ О ПРЕПОДАВАТЕЛЯХ ТО ИНФОРМАЦИЯ О ПРЕПОДАВАТЕЛЯХ = ДАННЫЕ О ПРЕПОДАВАТЕЛЯХ КОНЕЦ ЕСЛИ ЕСЛИ изменить ИНФОРМАЦИЮ О ПРЕПОДАВАТЕЛЯХ ТО ВЫПОЛНИТЬ редактировать ИНФОРМАЦИЮ О ПРЕПОДАВАТЕЛЯХ КОНЕЦ ЕСЛИ ЕСЛИ удалить ИНФОРМАЦИЮ О ПРЕПОДАВАТЕЛЯХ ТО ВЫПОЛНИТЬ удалить ИНФОРМАЦИЮ О ПРЕПОДАВАТЕЛЯХ КОНЕЦ ЕСЛИ Спецификация процесса A0.4 @ВХОД = ПОИСК КУРАТОРА @ВХОД = ДАННЫЕ О ГРУППАХ И ПРЕПОДАВАТЕЛЯХ @ВЫХОД = ПОИСК ИНФОРМАЦИИ О КУРАТОРЕ @ВЫХОД = ИНФОРМАЦИЯ О КУРАТОРЕ @СПЕЦПРОЦ A0.4 ПОИСК КУРАТОРА ПОИСК ИНФОРМАЦИИ О КУРАТОРЕ = ПОИСК КУРАТОРА ВЫПОЛНИТЬ Поиск в БД ИНФОРМАЦИИ О КУРАТОРЕ ИНФОРМАЦИЯ О КУРАТОРЕ = найденные в БД ДАННЫЕ О ГРУППАХ И ПРЕПОДАВАТЕЛЯХ
|
||
|
Последнее изменение этой страницы: 2020-03-14; просмотров: 236; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.146 (0.006 с.) |