Меню
Видеоучебник
Видеоучебник  /  Информатика  /  11 класс  /  Информатика 11 класс ФГОС  /  Пример структурной модели предметной области

Пример структурной модели предметной области

Урок 4. Информатика 11 класс ФГОС

С помощью этого урока учащиеся научатся строить структурную модель предметной области. Узнают, как описывается структура данных и определяется необходимый набор параметров для каждого типа объектов. Также урок рассказывает о том, как описываются таблицы для всех типов данных и организуются связи между таблицами.
Плеер: YouTube Вконтакте

Конспект урока "Пример структурной модели предметной области"

Сегодня на уроке мы с вами разберём один из важных примеров в жизни современного общества. Построим и исследуем модель финансовой системы.

Сегодня на уроке мы с вами:

·                    Построим структурную модель;

·                    Опишем иерархическую структуру данных и определим необходимый набор параметров для каждого типа объектов;

·                    Опишем таблицы для всех типов объектов и организуем связи между таблицами.

Прежде чем приступить к построению структурной модели, давайте вспомним, что такое структурная модель системы.

Структурная модель системы упорядочивает элементы системы и описывает их взаимосвязи.

Различают три основных типа структурных моделей системы – это табличный, иерархический и сетевой тип.

Табличная модель построена на взаимоотношениях её частей.

Данные этого типа размещаются в таблицах и представляют собой однородные объекты с равноправными связями.

Иерархическая модель представляет собой совокупность элементов, расположенных в порядке подчинения одного элемента другому.

К таким моделям относятся графы.

Граф – это графическое отображение структурной модели; состоит из вершин и линий (рёбер и дуг).

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

Теперь мы можем приступить к построению структурной модели финансовой системы.

В качестве объекта для моделирования, то есть в качестве предметной области, выберем процесс оформления кредита в банке.

Построение модели начинается с системного анализа предметной области. В данном случае предметной областью является работа кредитного отдела банка.

Выступим в роли системных аналитиков. Приступим к построению модели.

Финансовая задача, по сути, является очень сложной. Так как для того, чтобы правильно оформить кредит в банке, нужно пройти несколько этапов, которые сейчас мы с вами и опишем.

Итак, первый, подготовительный этап.

На этом этапе происходит поиск информации о банке, по типам, предоставляемых им кредитов и процентных ставках.

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

На втором этапе происходит приём документов от кредиторов и оформление соответствующей документации.

Здесь работники кредитного отдела будут получать, и обрабатывать информацию, поступающую от клиентов, желающих получить кредит.

Далее, на третьем этапе, работники банка проверяют платёжеспособность кредитора и его кредитную историю. То есть проверяют информацию, брал ли клиент кредиты в других банках, были ли у него задолженности.

На этом этапе работники банка будут заносить в информационную базу результаты проверки клиента.

На четвёртом этапе, происходит процедура принятия решения, по результатам анализа документов и проверок.

Здесь в систему вносятся окончательные результаты, информацию для каждого клиента о том, одобрен банком кредит или нет.

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

Представим все этапы кредитования населения в форме иерархической структуры в виде графа.

Главная вершина нашего графа – это кредитный отдел банка. Далее следуют виды кредитов, которые данный банк предоставляет. Например, ипотека, автокредит, потребительский кредит и другие. Затем, будут следовать конкретные типы кредитов, например, автокредит можно оформить на новый автомобиль из салона или на подержанный автомобиль. Также есть другие варианты автокредитов. Потребительский кредит можно, например, получить наличными деньгами или кредитную карту. Теперь будут следовать конкретные люди, которым одобрили получение кредита в данном банке.

За каждой из вершин этого графа скрывается пакет данных по каждому из названных объектов.

Эти пакеты данных представим в виде таблицы, то есть получим структуру данных в форме табличной модели.

Для каждого уровня, полученного нами графа-дерево, создаётся таблица своего типа.

Построим таблицу для видов кредитования.

Также каждый банк назначает кредитному отделу план кредитования на год. Построим таблицу кредитования населения с учётом плана.

Данные таблицы представляют собой экземпляры таблиц, вид кредитования и кредитование населения с учётом плана.

При описании структуры таблицы достаточно указать её имя и перечислить заголовки всех столбцов.

Третий уровень дерева начинает формироваться на втором этапе работы кредитного отдела. В это время клиенты банка заполняют анкету-заявление для получения кредита, подают необходимые документы (копии паспорта, справку о доходах). Каждому кредитору присваивается его личный идентификаторномер регистрации. Далее под этим номером он будет фигурировать во всех документах.

На каждого кредитора готовится анкета, назовём её «Кредиторы», куда заносятся его исходные данные (фамилия, имя, отчество, дата рождения, регистрация и другие сведения, необходимые кредитному отделу банка). Также сведения о сумме и сроке займа.

На третьем этапе, в процессе проверок, которые проводит служба безопасности банка, в анкету будут заноситься их результаты. Последней записью в анкете будет запись «одобрено» или «отказано». Всю таблицу с перечисленными данными назовём Кредиторы.

Теперь нужно разобраться со следующим вопросам: как три полученные нами таблицы связаны между собой. Между ними есть связь, она отражена в графе-дерево, который мы с вами построили ранее.

Все эти таблицы связаны, за счёт имеющихся в них общих или совпадающих полей.

В таблицах «Вид кредитования» и «Кредитование населения с учётом плана» есть общее поле «Вид кредита». В таблицах «Вид кредитования» и «Кредиторы» есть общее поле «Документы». Благодаря этому всегда можно понять, какой кредит хочет оформить данный клиент, а через название кредита можно узнать тип кредитования.

Подведём итог нашего сегодняшнего урока.

Нами построена структура данных, состоящая из трёх взаимосвязанных таблиц, которые являются табличной формой информационной модели предметной области «Кредитный отдел в банке».

Перейдём к практической части урока.

Первое задание. Решим задачу будущего. Нам нужно в графическом редакторе построить сетевую модель по имеющемуся словесному описанию и ответить на вопрос: можно ли добраться от Земли до Марса?

Вокруг Солнца движутся девять планет в следующем порядке, начиная от Солнца: четыре сравнительно небольшие планеты земной группы (Меркурий, Венера, Земля и Марс), четыре планеты-гиганта (Юпитер, Сатурн, Уран, Нептун), затем идёт малоизученная карликовая планета Плутон.

Между планетами Солнечной системы и карликовой планетой Плутон введено космическое сообщение. Ракеты летают по следующим маршрутам туда и обратно: Земля – Меркурий, Плутон – Венера, Земля – Плутон, Плутон – Меркурий, Меркурий – Венера, Уран – Нептун, Нептун – Сатурн, Нептун – Венера, Сатурн – Юпитер, Юпитер – Марс и Марс – Уран.

Для того чтобы ответить на вопрос: можно ли добраться от Земли до Марса? Рассмотрим полученную сетевую модель.

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

Теперь, по сетевой модели видно, что добраться от Земли до Марса можно, например, по следующему маршруту: Земля – Плутон, Плутон – Венера, Венера – Нептун, Нептун – Уран, Уран – Марс.

Ответ: Да, можно от Земли добраться до Марса.

Второе задание. Продолжаем космическую тему. Нам нужно построить табличную модель по имеющемуся словесному описанию и ответить на вопросы: «Какая звезда самая удалённая? Какая звезда самая близкая? Какая звезда самая яркая?».

По словесному описанию трудно сразу же ответить на поставленные вопросы. Всю эту информацию нужно систематизировать. Для этого мы построим табличную модель по имеющемуся словесному описанию.

По данным вопросам, можно сказать, что в нашей таблице будет столбец с названием «Звезда», «Расстояние (световых лет)» и «Во сколько раз ярче Солнца». Создадим ещё столбец с названием «Созвездие».

Приступим к построению табличной модели.

Полярная звезда находится в созвездии Малая Медведица. Бетельгейзе находится в созвездии Орион. Расстояние до Спики – 260 световых лет. Денеб находится в созвездии Лебедь. Акрукс ярче Солнца в 2 200 раз. Расстояние до Бетельгейзе – 650 световых лет. Ригель ярче Солнца в 55 000 раз. Канопус находится в созвездии Стрекоза. Расстояние до Капеллы – 46 световых лет. Спика находится в созвездии Дева. Бетельгейзе ярче Солнца в 22 000 раз. Расстояние до Акрукса – 260 световых лет. Денеб ярче Солнца в 72 500 раз. Расстояние до Канопуса – 181 световой год. Капелла ярче Солнца в 150 раз. Расстояние до Полярной звезды – 780 световых лет. Ригель находится в созвездии Орион. Спика ярче Солнца в 2 200 раз. Акрукс находится в созвездии Южный Крест. Расстояние до Денеба 1600 световых лет. Канопус ярче Солнца в 6 600 раз. Капелла находится в созвездии Возничий. Полярная звезда ярче Солнца в 6000 раз. Расстояние до Ригеля – 820 световых лет.

Теперь сравнивая расстояния в столбце «Расстояние (световых лет)» можно сделать вывод, что самая удалённая звезда – Денеб, она находится в созвездии Лебедь, расстояние до неё 1600 световых лет, а самая близкая звезда – Капелла, которая находится в созвездии Возничий, расстояние до неё 46 световых лет. Сравнивая значения в столбце «Во сколько раз ярче Солнца», получим ответ, что самая яркая звезда Денеб, она ярче Солнца в 72500 раз.

Подведём итоги урока.

Сегодня на уроке, при построении структурной модели мы:

·                    Определили предметную область моделирования.

·                    Описали иерархическую структуру данных и определили необходимый набор параметров для каждого типа объектов;

·                    Описали таблицы для всех типов объектов;

·                    Организовали связи между таблицами.

0
28390

Комментарии 0

Чтобы добавить комментарий зарегистрируйтесь или на сайт