Лабы по sql. лабы по sql. Методические рекомендации для выполнения лабораторных работ по дисциплине мдк. 05. 02 разработка кода информационных систем
Скачать 126.92 Kb.
|
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ ЧЕЛЯБИНСКОЙ ОБЛАСТИ ГБПОУ «Первомайский техникум промышленности строительных материалов» МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ ДЛЯ ВЫПОЛНЕНИЯ ЛАБОРАТОРНЫХ РАБОТ ПО ДИСЦИПЛИНЕ МДК.05.02 «РАЗРАБОТКА КОДА ИНФОРМАЦИОННЫХ СИСТЕМ» ДЛЯ СПЕЦИАЛЬНОСТИ 09.02.07 «ИНФОРМАЦИОННЫЕ СИСТЕМЫ И ПРОГРАММИРОВАНИЕ» 2019 Организация-разработчик: ГБПОУ «Первомайский техникум промышленности строительных материалов» Рекомендации по выполнению лабораторных работ по дисциплине «Разработка кода информационных систем» предназначены для студентов, обучающихся по специальности «Информационные системы и программирование». В пособии содержатся задания с учетом профиля специальности разных типов и разного уровня сложности, что обусловливает возможность работать со студентами разной степени подготовленности. Разработчик: Юрганова Т.А., преподаватель
СОДЕРЖАНИЕ ВВЕДЕНИЕ ЛАБОРАТОРНАЯ РАБОТА № 2. ПОСТРОЕНИЕ ДИАГРАММЫ ВАРИАНТОВ ЛАБОРАТОРНАЯ РАБОТА № 3. ПОСТРОЕНИЕ ДИАГРАММЫ КООПЕРАЦИИ И ДИАГРАММЫ РАЗВЕРТЫВАНИЯ И ГЕНЕРАЦИЯКОДА ЛАБОРАТОРНАЯ РАБОТА № 4. ПОСТРОЕНИЕ ДИАГРАММЫ КОМПОНЕНТОВ И ГЕНЕРАЦИЯ КОДА ЛАБОРАТОРНАЯ РАБОТА № 5. ПОСТРОЕНИЕ ДИАГРАММ ПОТОКОВ ДАННЫХ И ГЕНЕРАЦИЯ КОДА ЛАБОРАТОРНАЯ РАБОТА № 6. УСТАНОВКА И НАСТРОЙКА СИСТЕМЫ КОНТРОЛЯ ВЕРСИЙ С РАЗГРАНИЧЕНИЕМ РОЛЕЙ ЛАБОРАТОРНАЯ РАБОТА № 7. ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА ИНТЕРФЕЙСАПОЛЬЗОВАТЕЛЯ ЛАБОРАТОРНАЯ РАБОТА № 8. РЕАЛИЗАЦИЯ АЛГОРИТМОВ ОБРАБОТКИ ЧИСЛОВЫХ ДАННЫХ. ОТЛАДКА ПРИЛОЖЕНИЯ ЛАБОРАТОРНАЯ РАБОТА № 9. РЕАЛИЗАЦИЯ АЛГОРИТМОВ ПОИСКА. ОТЛАДКА ПРИЛОЖЕНИЯ ЛАБОРАТОРНАЯ РАБОТА № 10. РЕАЛИЗАЦИЯ ОБРАБОТКИ ТАБЛИЧНЫХ ДАННЫХ. ОТЛАДКА ПРИЛОЖЕНИЯ ЛАБОРАТОРНАЯ РАБОТА № 11. РАЗРАБОТКА И ОТЛАДКА ГЕНЕРАТОРА СЛУЧАЙНЫХ СИМВОЛОВ ЛАБОРАТОРНАЯ РАБОТА № 12. ИНТЕГРАЦИЯ МОДУЛЯ В ИНФОРМАЦИОННУЮ СИСТЕМУ ЛАБОРАТОРНАЯ РАБОТА № 13. РАЗРАБОТКА ПРИЛОЖЕНИЙ ДЛЯ МОДЕЛИРОВАНИЯ ПРОЦЕССОВ И ЯВЛЕНИЙ. ОТЛАДКА ПРИЛОЖЕНИЯ ЛАБОРАТОРНАЯ РАБОТА № 14. ПРОГРАММИРОВАНИЕ ОБМЕНА СООБЩЕНИЯМИ МЕЖДУ МОДУЛЯМИ ВВЕДЕНИЕ Основное назначение дисциплины МДК.05.02 «Разработка кода информационных систем» в средних профессиональных образовательных учреждениях состоит в формировании у студентов общих и профессиональных компетенций, владение которыми позволяет решать прикладные вопросы программирования и языка сценариев для создания программ; разрабатывать графический интерфейс приложения; проектировать и разрабатывать систему по заданным требованиям и спецификациям. Содержание дисциплины предусматривает повторение и систематизацию знаний, полученных в средней общеобразовательной школе, формирование общих и профессиональных компетенций. Лабораторная работа – это форма организации учебного процесса, предполагающая выполнение обучающимися заданий самостоятельно и под руководством преподавателя. Дидактическая цель лабораторных работ – формирование у обучающихся профессиональных и практических умений, необходимых для изучения последующих учебных дисциплин, а также подготовка к применению этих умений в профессиональной деятельности. Лабораторные работы предполагают работу, связанную с решением прикладных вопросы программирования и языка сценариев для создания программ; разработкой графического интерфейса приложения; проектированием и разработкой системы по заданным требованиям и спецификациям. Структура лабораторных работ включает в себя: – теоретические вопросы по изучаемым темам, – практические задания для решения с помощью программных средств. Разработано содержание тринадцати лабораторных работ, рассчитанных на десять/двенадцать академических часа, определена их цель, приведены задания и упражнения, указана учебная и справочная литература. Структура заданий соответствует структуре курса «Разработка кода информационных систем». ОК 01. Выбирать способы решения задач профессиональной деятельности, применительно к различным контекстам. ОК 02. Осуществлять поиск, анализ и интерпретацию информации, необходимой для выполнения задач профессиональной деятельности. ОК 03. Планировать и реализовывать собственное профессиональное и личностное развитие. ОК 04. Работать в коллективе и команде, эффективно взаимодействовать с коллегами, руководством, клиентами. ОК 05. Осуществлять устную и письменную коммуникацию на государственном языке с учетом особенностей социального и культурного контекста. ОК 06. Проявлять гражданско-патриотическую позицию, демонстрировать осознанное поведение на основе традиционных общечеловеческих ценностей. ОК 07. Содействовать сохранению окружающей среды, ресурсосбережению, эффективно действовать в чрезвычайных ситуациях. ОК 08. Использовать средства физической культуры для сохранения и укрепления здоровья в процессе профессиональной деятельности и поддержания необходимого уровня физической подготовленности. ОК 09. Использовать информационные технологии в профессиональной деятельности. ОК 10. Пользоваться профессиональной документацией на государственном и иностранном языке. ОК 11. Планировать предпринимательскую деятельность в профессиональной сфере. ПК 5.1. Собирать исходные данные для разработки проектной документации на информационную систему. ПК 5.2. Разрабатывать проектную документацию на разработку информационной системы в соответствии с требованиями заказчика. ПК 5.3. Разрабатывать подсистемы безопасности информационной системы в соответствии с техническим заданием. ПК 5.4. Производить разработку модулей информационной системы в соответствии с техническим заданием. ПК 5.5. Осуществлять тестирование информационной системы на этапе опытной эксплуатации с фиксацией выявленных ошибок кодирования в разрабатываемых модулях информационной системы. ПК 5.6. Разрабатывать техническую документацию на эксплуатацию информационной системы. ПК 5.7. Производить оценку информационной системы для выявления возможности ее модернизации. ЛАБОРАТОРНАЯ РАБОТА № 2. ПОСТРОЕНИЕ ДИАГРАММЫ ВАРИАНТОВ ИСПОЛЬЗОВАНИЯ И ДИАГРАММЫ ПОСЛЕДОВАТЕЛЬНОСТИ И ГЕНЕРАЦИЯ КОДА Цель: ознакомиться с методологией моделирования информационных систем на основе языка UML. Теоретические вопросы Универсальный язык моделирования UML. Понятие диаграммы. Виды диаграмм. Основные элементы диаграммы вариантов использования. Основные элементы диаграммы последовательности. Задание № 1. Ознакомиться с методологией построения диаграммы вариантов использования основе языка UML. Задание № 2. Проанализируйте пример построения диаграммы вариантов использования. Пример. Магазин видеопродукции Магазин продает видеокассеты, DVD-диски, аудиокассеты, CD-диски и т.д., а также предлагает широкой публике прокат видеокассет и DVD-дисков. Товары поставляются несколькими поставщиками. Каждая партия товара предварительно заказывается магазином у некоторого поставщика и доставляется после оплаты счета. Вновь поступивший товар маркируется, заносится в базу данных и затем распределяется в торговый зал или прокат. Видеоносители выдаются в прокат на срок от 1 до 7 дней. При прокате с клиента взимается залоговая стоимость видеоносителя. При возврате видеоносителя возвращается залоговая стоимость минус сумма за прокат. Если возврат задержан менее чем на 2 дня, взимается штраф в размере суммы за прокат за 1 день* кол-во дней задержки. При задержке возврата более чем на 2 дня – залоговая сумма не возвращается. Клиент может взять одновременно до 4 видеоносителей (прокат-заказ). На каждый видеоноситель оформляется квитанция. Клиенты могут стать членами видео-клуба и получить пластиковые карточки. С членов клуба не берется залог (за исключением случая описанного ниже), устанавливается скидка на ставку проката и покупку товаров. Члены клуба могут делать предварительные заказы на подбор видеоматериалов для проката или покупки. Каждый член клуба имеет некоторый статус. Первоначально – "новичок". При возврате всрок 5 прокат-заказов, статус меняется на "надежный". При задержке хотя бы одного видеоносителя более чем на 2 дня, статус "новичок" или "надежный" меняется на "ненадежный" и клиенту высылается предупреждение. При повторном нарушении правил статус меняется на "нарушитель". Члены клуба со статусом "надежный" могут брать до 8 видеоносителей единовременно, все остальные – 4. С членов клуба со статусом "нарушитель" берется залоговая сумма. Клиенты при покупке товара или получении видеоносителя в прокат могут расплачиваться наличными или кредитной картой. Прокатные видеоносители через определенное количество дней проката списываются и утилизируются по акту. Списываются также товары и прокатные видеоносители, у которых обнаружился брак. На рисунке 1 приведена диаграмма прецедентов для рассматриваемого примера. В этом примере можно выделить следующие субъекты и соответствующие им прецеденты: Рисунок 1 Менеджер изучает рынок видеопродукции, анализирует продажи (прецедент "Запрос сведений"), работает с поставщиками: составляет заявки на поставки товара (прецедент "Оформление заказа"), оплачивает и принимает товар (прецедент "Прием товара"), списывает товар (прецедент "Списание товара"). Продавец – работает с клиентами: продает товар (прецедент "Продажа видео"), оформляет членство в клубе (прецедент "Сопровождение клиентов"), резервирует (прецедент "Резервирование видио"), выдает в прокат (прецедент "Прокат видео") и принимает назад видеоносители (прецедент "Возврат видео"), отвечает на вопросы клиента (прецедент "Запрос сведений"). Поставщик – оформляет документы для оплаты товара (прецедент "Оформление заказа"), поставляет товар (прецедент "Прием товара")) Клиент – покупает(прецедент "Продажа видео"), берет на прокат и возвращает видеоносители (прецеденты "Прокат видео" и "Возврат видео"), вступает в клуб (прецедент "Сопровождение клиентов"), задает вопросы (прецедент "Запрос сведений"). Последние два субъекта Поставщик и Клиент не будут иметь непосредственного доступа к разрабатываемой системе (второстепенные субъекты), однако именно они являются основным источником событий, инициализирующих прецеденты, и получателями результата работы прецедентов От прецедента "Прокат видео" к прецеденту "Предупреждения" установлено отношение включения на том основании, что каждый выданный видеоноситель должен быть проверен на своевременный возврат и, в случае необходимости, выдано предупреждение клиенту. Дальнейшее развитие модели поведения системы предполагает спецификацию прецедентов. Для этого традиционно используют два способа. Первый – описание с помощью текстового документа. Такой документ описывает, что должна делать система, когда субъект инициировал прецедент. Типичное описание содержит следующие разделы: – краткое описание; – участвующие субъекты; – предусловия, необходимые для инициирования прецедента; – поток событий (основной и, возможно, подпотоки, альтернативный); – постусловия, определяющие состояние системы, по достижении которого прецедент завершается. Описательная спецификация прецедента "Прокат видео"
Задание № 3. Постройте диаграмму вариантов использования для выбранной информационной системы (практическая работа № 11). Задание № 4. Ознакомиться с методологией построения диаграммы последовательности основе языка UML. Задание № 5. Проанализируйте пример построения диаграммы последовательности (рисунок 2).
Рисунок 2 Пример Ввод заказа. Действующее лицо «Продавец». Сообщения: – создать новый заказ; – открыть форму; – ввести номер заказа, заказчика и число заказываемых предметов; – сохранить заказ; – создать пустой заказ; – ввести номер заказа, заказчика и число заказываемых предметов; – сохранить заказ. Теперь нужно позаботиться об управляющих объектах и о взаимодействии с базой данных. Как видно из диаграммы, объект Форма Деталей Заказа имеет множество ответственностей, с которыми лучше всего мог бы справиться управляющий объект. Кроме того, новый заказ должен сохранять себя в базе данных сам. Вероятно, эту обязанность лучше было бы переложить на другой объект. Окончательный вид диаграммы последовательности представлен на рисунке 3. Задание № 6. Постройте диаграмму последовательности для выбранной информационной системы (практическая работа № 11). Задание № 7. Оформите отчет. Рисунок 3 Литература 1. Грекул В.И. Проектирование информационных систем. Курс лекций [Электронный ресурс] : учебное пособиеnдля студентов вузов, обучающихся по специальностям в области информационных технологий / В.И. Грекул, Г.Н. Денищенко, Н.Л. Коровкина. – Электрон. текстовые данные. – Москва, Саратов: Интернет-Университет Информационных Технологий (ИНТУИТ), Вузовское образование, 2017. – 303 c. – 978-5-4487-0089-7. – Режим доступа: http://www.iprbookshop.ru/67376.html. 2. Проектирование информационных систем. Проектный практикум [Электронный ресурс] : учебное пособие для студентов дневного и заочного отделений, изучающих курсы «Проектирование информационных систем», «Проектный практикум», обучающихся по направлению 230700.62 (09.03.03) / А.В. Платёнкин [и др.]. – Электрон. текстовые данные. – Тамбов: Тамбовский государственный технический университет, ЭБС АСВ, 2015. – 80 c. – 978-5- 8265-1409-2. – Режим доступа: http://www.iprbookshop.ru/64560.html. 3. Золотов С.Ю. Проектирование информационных систем [Электронный ресурс] : учебное пособие / С.Ю. Золотов. – Электрон. текстовые данные. – Томск: Томский государственный университет систем управления и радиоэлектроники, Эль Контент, 2013. – 88 c. – 978-5-4332-0083- 8. – Режим доступа:http://www.iprbookshop.ru/13965.html. ЛАБОРАТОРНАЯ РАБОТА № 3. ПОСТРОЕНИЕ ДИАГРАММЫ КООПЕРАЦИИ И ДИАГРАММЫ РАЗВЕРТЫВАНИЯ И ГЕНЕРАЦИЯКОДА |