Главная страница
Навигация по странице:

  • МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ ДЛЯ ВЫПОЛНЕНИЯ ЛАБОРАТОРНЫХ РАБОТ

  • Разработчик: Юрганова Т.А., преподаватель

  • ЛАБОРАТОРНАЯ РАБОТА № 2. ПОСТРОЕНИЕ ДИАГРАММЫ ВАРИАНТОВ ИСПОЛЬЗОВАНИЯ И ДИАГРАММЫ ПОСЛЕДОВАТЕЛЬНОСТИ И ГЕНЕРАЦИЯ КОДА Цель

  • Теоретические вопросы

  • Задание № 1.

  • Задание № 3.

  • Задание № 4.

  • Задание № 6.

  • ЛАБОРАТОРНАЯ РАБОТА № 3. ПОСТРОЕНИЕ ДИАГРАММЫ КООПЕРАЦИИ И ДИАГРАММЫ РАЗВЕРТЫВАНИЯ И ГЕНЕРАЦИЯ

  • Лабы по sql. лабы по sql. Методические рекомендации для выполнения лабораторных работ по дисциплине мдк. 05. 02 разработка кода информационных систем


    Скачать 126.92 Kb.
    НазваниеМетодические рекомендации для выполнения лабораторных работ по дисциплине мдк. 05. 02 разработка кода информационных систем
    АнкорЛабы по sql
    Дата31.01.2022
    Размер126.92 Kb.
    Формат файлаdocx
    Имя файлалабы по sql.docx
    ТипМетодические рекомендации
    #347099
    страница1 из 4
      1   2   3   4

    МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ ЧЕЛЯБИНСКОЙ ОБЛАСТИ

    ГБПОУ «Первомайский техникум промышленности строительных материалов»

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ

    ДЛЯ ВЫПОЛНЕНИЯ ЛАБОРАТОРНЫХ РАБОТ

    ПО ДИСЦИПЛИНЕ МДК.05.02 «РАЗРАБОТКА КОДА ИНФОРМАЦИОННЫХ СИСТЕМ» ДЛЯ СПЕЦИАЛЬНОСТИ 09.02.07 «ИНФОРМАЦИОННЫЕ СИСТЕМЫ И

    ПРОГРАММИРОВАНИЕ»

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    2019





    Организация-разработчик: ГБПОУ «Первомайский техникум промышленности строительных материалов»

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

    «Информационные системы и программирование». В пособии содержатся задания с учетом профиля специальности разных типов и разного уровня сложности, что обусловливает возможность работать со студентами разной степени подготовленности.

     

     

     

     

    Разработчик: Юрганова Т.А., преподаватель

     

     

     

     

     

     

     




    Программа составлена на основе Федерального государственного образовательного стандарта СПО по специальности 09.02.07 Информационные системы и программирование, а также в соответствии с требованиями работодателей

     

     

    ОДОБРЕНО

    Предметно-цикловой

    комиссией ПП

    протокол № ______

    от «__»_____________2019 г.

     

    Председатель ПЦК ПП

    ___________ Т.Р. Лесина

    УТВЕРЖДАЮ

    Заместитель директора по УР  __________  Ю.И. Тротно

    «___»_______________20___ г.

     

     

    СОДЕРЖАНИЕ

     

    ВВЕДЕНИЕ

    ЛАБОРАТОРНАЯ РАБОТА № 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

     

    Менеджер изучает рынок видеопродукции, анализирует продажи (прецедент "Запрос сведений"), работает с поставщиками: составляет заявки на поставки товара (прецедент "Оформление заказа"), оплачивает и принимает товар (прецедент "Прием товара"), списывает товар (прецедент "Списание товара").

    Продавец – работает с клиентами: продает товар (прецедент "Продажа видео"), оформляет членство в клубе (прецедент "Сопровождение клиентов"), резервирует (прецедент "Резервирование видио"), выдает в прокат (прецедент "Прокат видео") и принимает назад видеоносители (прецедент "Возврат видео"), отвечает на вопросы клиента (прецедент "Запрос сведений").

    Поставщик – оформляет документы для оплаты товара (прецедент "Оформление заказа"), поставляет товар (прецедент "Прием товара"))

    Клиент – покупает(прецедент "Продажа видео"), берет на прокат и возвращает видеоносители (прецеденты "Прокат видео" и "Возврат видео"), вступает в клуб (прецедент "Сопровождение клиентов"), задает вопросы (прецедент "Запрос сведений").

    Последние два субъекта Поставщик и Клиент не будут иметь непосредственного доступа к разрабатываемой системе (второстепенные субъекты), однако именно они являются основным источником событий, инициализирующих прецеденты, и получателями результата работы прецедентов

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

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

         краткое описание;





         участвующие субъекты;

         предусловия, необходимые для инициирования прецедента;

         поток событий (основной и, возможно, подпотоки, альтернативный);

                постусловия, определяющие состояние системы, по достижении которого прецедент завершается.

     

    Описательная спецификация прецедента "Прокат видео"

     

     

    Раздел

    Описание

    Краткое описание

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

    напоминание о просроченном возврате

    Субъекты

    Продавец, Клиент

    Предусловия

    В наличие имеются видеокассеты или диски, которые можно взять напрокат. У клиентов есть клубные карточки. Устройство сканирования работает правильно. Работники за прилавком знают, как обращаться с

    системой

    Основной поток

    Клиент может назвать номер заказа или взять видеоноситель с полки. Видеоноситель и членская карточка сканируются, и продавцу не сообщается никаких сведений о задержках, так, что он не задает клиенту соответствующих вопросов. Если клиент имеет статус <надежный>, он может взять до 8 видеоносителей, во всех остальных случаях – до 4-х. Если статус клиента определен как <нарушитель>, его просят внести задаток. Клиент расплачивается наличными или кредитной картой.  После получения суммы, информация о наличии фильмов обновляется и видеоносители передаются клиенту вместе с квитанциями на прокат. О прокате каждого видеоносителя делается отдельная запись с указанием идентификационного номера клиента, даты проката, даты возврата, идентификационного номера продавца, полученной суммы.

    Прецедент генерирует предупреждения о просроченном возврате клиенту, если видеофильм не был возвращен в течение двух дней по истечении даты возврата и изменяет статус клиента на <ненадежный> (первое нарушение) или <нарушитель> (повторное нарушение)

    Альтернативный поток

    У    клиента    нет    членской    карточки.    В    этом    случае    прецедент

    <Сопровождение клиента> может быть активизирован для выдачи новой карточки.

    Видеофильмы не выдаются, поскольку у клиента есть невозвращенные в срок видеоносители.

    Попытка взять напрокат слишком много видеоносителей.

    Видеоноситель или кредитная карта не могут быть отсканированы из-за их повреждения

    У клиента не хватило наличных или платеж по кредитной карте отклонен

    Постусловия

    Видеофильмы сданы напрокат, и база данных соответствующим образом

    обновлена

     

    Задание     №     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. ПОСТРОЕНИЕ ДИАГРАММЫ КООПЕРАЦИИ И ДИАГРАММЫ РАЗВЕРТЫВАНИЯ И ГЕНЕРАЦИЯКОДА

     
      1   2   3   4


    написать администратору сайта