Дисциплина: основы алгоритмизации и программирования Занятие №27 «Разработка функциональной схемы работы приложения» 3 курс Цели занятия: 1. Познакомить студентов с понятием функциональная схема. 2. Научиться создавать функциональные схемы. 3. Развитие познавательных интересов, навыков работы с компьютером, самоконтроля. 4. Формирование умения грамотно излагать свою точку зрения, работать в коллективе и команде. 5. Воспитывать чувство ответственности за свое здоровье и здоровье окружающих, 6. Воспитывать интерес к изучаемому предмету, теме путем создания проблемных ситуаций на уроке. Материальное обеспечение занятий: дидактические материалы, презентация Power Point «функциональная схема», схемы. Организационный момент. Актуализация опорных знаний Терминологический диктант из 10 определений, которые нам будут нужны при изучении материала: 1. Объект 2. Интерфейс 3. Блок-схема 4. Подпрограмма 5. Метод 6. Событие 7. Прямоугольник 8. Ветвление (разветвленный алгоритм) 9. Пакет прикладных программ (ППП) 10. Автоматизированная информационная система (АИС) Обсуждение. Новый материал Работа по решению любой задачи с использованием компьютера делится на следующие этапы: 1. Постановка задачи. 2. Формализация задачи. 3. Построение алгоритма. 4. Составление программы на языке программирования. 5. Отладка и тестирование программы. 6. Проведение расчетов и анализ полученных результатов. Функциональная схема — документ, разъясняющий процессы, протекающие в отдельных функциональных ветвях приложения в целом. Функциональная схема - вид графической модели изделия. Ее использование и построение позволяет наглядно отразить устройство функциональных (рабочих) изменений, описание которых оперирует любыми (в том числе и несущественными) микросхемами, БИС и СБИС. Поскольку функциональные схемы не имеют собственной системы условных обозначений, их построение допускает сочетание кинематических, электрических и алгоритмических обозначений (для таких схем более подходящим термином оказывается комбинированные схемы) Примеры функциональных схем: Абсорбционный чиллер предназначен для получения холодной воды, которая в последующем может использоваться в качестве хладагента в системах кондиционирования. Функциональная схема принтера Okipage 6W Устройство компьютера Создавать функциональные блок-схемы намного проще в Microsoft Visio 2010 Функциональная схема работы приложения определяется процедурами, которые выполняются при возникновении определенных событий, происходящих при взаимодействии пользователя с управляющими элементами формы. Реакция на события присуща каждой форме и не зависит от назначения приложения и его особенностей. Общий принцип работы приложения с графическим интерфейсом может быть представлен схемой, изображенной на рис. 1. Работающее приложение находится в состоянии ожидания события, которое возникает в результате взаимодействия пользователя с элементами управления графического интерфейса приложения. При получении события от компонента программа передает управление процедуре обработки этого события (если таковая предусмотрена набором функций приложения). Доработайте функциональную схему системы комплексной автоматизации лечебно-профилактических учреждений (поликлиника) рис.2. Состав: 1. Регистратура 2. Врач поликлиники 3. Отделение стационара 4. Параклиника - это служба, входящая в состав лечебно-профилактического учреждения и обеспечивающая проведение различных исследований (клинических и других видов анализов и процедур) 5. РЕЦЕПТ 6. Аптека 7. Ведение листов нетрудоспособности 8. Расчеты / Статистика Рис.1 Схема общего принципа работы приложения. Результатом составления функциональных схем являются: выбор основных технических средств автоматизации, наиболее полно отвечающих предъявляемым требованиям и условиям работы автоматизируемого объекта; определение подсистем, модулей, составляющих приложение; Рис. 2. Функциональная схема системы комплексной автоматизации лечебно-профилактических учреждений. Закрепление материала Самостоятельно разработать функциональную схему работы заданной системы. Группа разделяется на 3 подгруппы по 8-10 человек. Каждая подгруппа получает задание: Задание 1 Разработать функциональную схему работы приложения «Библиотека» Обязательные блоки: БД книг БД читателей Подсистема поиска Справочная подсистема и т.д. Задание 2 Разработать функциональную схему работы приложения «Продажа бытовой техники» Обязательные блоки: БД товара БД покупателей Подсистема поиска Поставщики товара и т.д. Задание 3 Разработать функциональную схему работы приложения «Автосервис» Обязательные блоки: БД услуг БД клиентов (регистрационные данные транспорта) Склад запчастей и т.д. В результате каждая подгруппа изображает разработанную схему в блокноте с помощью интерактивной доски. Просмотр и обсуждение схем всей группой. Для выбора лучшей схемы, т.е. наиболее отвечающей заданию и качественно исполненной, обратимся к независимому жюри: нашим гостям. Продолжение работы на компьютерах в среде программирования MS Visual Basic – программирование блоков из выбранной системы. Дальнейшую разработку системы продолжим на следующем занятии – тестирование блоков и увязка их между собой. Вопросы для самоконтроля: 1. На какие этапы делится решение задачи на ЭВМ? 2. Что такое функциональная схема работы приложения? 3. Для чего разрабатываются функциональные схемы? 4. Как вы думаете, к какому этапу ЖЦ ПП относится разработка функциональной схемы работы приложения? Подведение итога занятия. Домашнее задание: Подготовка информации для тестирующего приложения