Главная страница

Отчëт по УП. Отчет_ПП_02_01_Бежанишвили_А.Т._ИСИП_21-11-1. Наименование тем практики Виды работ Объем часов


Скачать 3.06 Mb.
НазваниеНаименование тем практики Виды работ Объем часов
АнкорОтчëт по УП
Дата16.03.2023
Размер3.06 Mb.
Формат файлаdocx
Имя файлаОтчет_ПП_02_01_Бежанишвили_А.Т._ИСИП_21-11-1.docx
ТипПрактическая работа
#996142
страница1 из 2
  1   2

Содержание программы производственной практики

Наименование
тем практики

Виды работ

Объем
часов

ПП.02 по ПМ.02 ОСУЩЕСТВЛЕНИЕ ИНТЕГРАЦИИ ПРОГРАММНЫХ МОДУЛЕЙ

1

Раздел 1:

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

Виды работ

12

Инструктаж по ТБ и ПБ

4

Изучение правил внутреннего распорядка

Ознакомление с рабочим местом инструкциями.

2

Знакомство с оборудованием

4

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

2

Раздел 2: Интеграция программных модулей

Виды работ

162

Практическая работа №1

Тема 2.1 Разработка описания, спецификации, архитектуры, структуры, алгоритма программного средства, разработка тестовых наборов данных и тестовых сценариев, тестирование программных средств.

Разработка и анализ требований к программной системе. Проведение предпроектных исследований

Разработка технического задания

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

Проектирование ПО для решения прикладных задач

Построение структуры программного продукта.

Кодирование программного обеспечения

Тестирование и сопровождение программного обеспечения

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

Проведение функционального тестирования готового программного

продукта

48

Практическая работа №2

Тема 2.2. Участие в разработке структуры проекта, разработка и интеграция программных модулей, отладка программных продуктов с помощью инструментальных средств.

Проведение оценочного тестирования готового программного продукта

Комплексное тестирование и отладка программного обеспечения

Подбор контрольных данных для проведения тестирования программного продукта по определенному сценарию;

Выполнение адаптации программного продукта к условиям функционирования

Коллективная разработка программного обеспечения

Ведение проектной и технической документации с использованием графических языков спецификаций


40

Практическая работа №3

Тема 2.3. Оценка соответствия установленных программных продуктов требованиям стандартов.

Разработка и оформление технической документации. Составление описания на программный продукт

Администрирование программного обеспечения.

Составление справочного руководства на программный продукт

Составление руководства пользователя

Составление руководства программиста

Сертификация и лицензирование программного продукта.


34

Практическая работа №4

Тема 2.4 Участие в разработке описания программного продукта, руководства по инсталляции, инструкции пользователя.

Администрирование информационной системы. Определение затрат на создание объекта различными методами.

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

Сборка и отладка программы в полном объёме, подготовка презентаций для защиты программных продуктов, защита программных продуктов.

40

Раздел 3: Оформление документации



Виды работ

6

Оформление дневника по практике

2

Оформление отчета по практике

2

Дифференцированный зачет

2

ИТОГО:

180

Формой контроля освоения программы производственной практики является «Отчет по производственной практике».

Отчет по производственной практике представляет собой комплект материалов, включающий в себя документы по прохождению практики:

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

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

Все необходимые материалы по практике комплектуются студентом в папку-скоросшиватель в следующем порядке:


п/п

Расположение материалов в отчете


Примечание



Титульный лист отчета

Шаблон в приложении 1.



Внутренняя опись документов, находящихся в папке

Шаблон в приложении 2.



Аттестационный лист-характеристика

Шаблон в приложении 3.

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



Отчет о выполнении заданий по учебной практике

Шаблон в приложении 4.

Оформляется практикантом. Отчет является подробным ответом на каждый пункт плана и сопровождается ссылками на приложения.



Дневник по практике

Шаблон в приложении 5.

Заполняется ежедневно. Оценки за каждый день практики ставит руководитель практики от предприятия/организации. Не реже одного раза в неделю – проверяет и подписывает руководитель практики от колледжа.



Инструктаж по технике безопасности

Шаблон в приложении 6.

Заполняется представителем предприятия/организации, подписывается и заверяется печатью.



Приложения

Приложения представляют собой материал, подтверждающий выполнение заданий по практике (копии созданных документов, фрагменты программ, чертежей и др.). На приложении делаются ссылки в «Отчете о выполнении заданий по практики». Приложения имеют сквозную нумерацию. Номера страниц приложений допускается ставить вручную.

Требования к оформлению текста отчета


  1. Отчет пишется:

  • от 1-го лица в повествовательной форме;

  • оформляется на компьютере шрифтом Times New Roman;

  • поля документа: верхнее – 2, нижнее – 2, левое – 2,5, правое – 1;

  • отступ первой строки – 1,25 см;

  • размер шрифта - 12;

  • межстрочный интервал - 1,15;

  • расположение номера страниц - снизу по центру;

  • нумерация страниц на первом листе (титульном) не ставится;

  • верхний колонтитул содержит ФИО, № группы, курс, дата составления отчета.

  1. Отчет начинается с заголовка и подзаголовка, оформленных центрированным способом.

  2. Каждый отчет выполняется индивидуально.

  3. Текст отчета должен занимать не менее 6 страниц.

  4. Содержание отчета формируется в скоросшивателе.

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

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

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

Приложение 1

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

ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ПРОФЕССИОНАЛЬНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ТЮМЕНСКОЙ ОБЛАСТИ

«КОЛЛЕДЖ ЦИФРОВЫХ И ПЕДАГОГИЧЕСКИХ ТЕХНОЛОГИЙ»

ОТЧЕТ

ПО ПРОИЗВОДСТВЕННОЙ ПРАКТИКЕ ПП.02.01

ПРОФЕССИОНАЛЬНОГО МОДУЛЯ

ПМ.02 ОСУЩЕСТВЛЕНИЕ ИНТЕГРАЦИИ ПРОГРАММНЫХ МОДУЛЕЙ

09.02.07 «ИНФОРМАЦИОННЫЕ СИСТЕМЫ И ПРОГРАММИРОВАНИЕ»

Студента Бежанишвили Александра Теймуразовича

Группы ИСиП 21-11-1

Проходившего практику с 09.02.2023 г. по 15.03.2023 г.

На базе: ГАПОУ ТО «Колледж цифровых и педагогических технологий

Руководитель практики от организации: ________________ ___________________

подпись И.О. Фамилия

Руководитель практики от колледжа: ________________ ___________________

подпись И.О. Фамилия

г. Тюмень 2023 год

Приложение 2

ВНУТРЕННЯЯ ОПИСЬ

документов, находящихся в отчете
студента Бежанишвили Александра Теймуразовичагр. ИСиП 21-11-1




п/п

Наименование документа

Стр.



Аттестационный лист-характеристика

2



Дневник по практике

24-30



Отчет о выполнении заданий практики

6-23



15.03.2023

Примечание: внутренняя опись документов располагается после титульного листа и содержит информацию о перечне материалов отчета, включая приложения.

Приложение 3

АТТЕСТАЦИОННЫЙ ЛИСТ-ХАРАКТЕРИСТИКА ОБУЧАЮЩЕГОСЯ

ГАПОУ ТО «КОЛЛЕДЖ ЦИФРОВЫХ И ПЕДАГОГИЧЕСКИХ ТЕХНОЛОГИЙ»
Обучающийся Бежанишвили Александр Теймуразович_______________________________________ ИСИП 21-11-1

ФИО обучающегося № группы

Проходил производственную практику с 09.02.2023 г. по 15.03.2023 г.

по ПМ.02 Осуществление интеграции программных модулей на базе колледжа (в организации) _____________________________________________________________________________

название предприятия/организации

в подразделении_________________________________________________________________

название подразделения

За период прохождения практики обучающийся посетил 27 дней, по уважительной причине отсутствовал ____ дней, пропуски без уважительной причины составили ___ дней.

Обучающийся соблюдал / не соблюдал трудовую дисциплину, правила техники безопасности, правила внутреннего трудового распорядка (нужное подчеркнуть).

Отмечены нарушения трудовой дисциплины и/или правил техники безопасности: _______________________________________________________________________________________________________________________________________________________________________________________________________________________________________
За время практики:
1. Обучающийся выполнил следующие задания (виды работ):
Сводная ведомость работ, выполненных в ходе практики

Задания (виды работ), выполненные обучающимся в ходе практики

ПК

Оценка

(отлично, хорошо, удовлетв.)

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

ПК 2.1




Выполнять интеграцию модулей в программное обеспечение

ПК.2.2




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

ПК.2.3




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

ПК.2.4




Производить инспектирование компонент программного обеспечения на предмет соответствия стандартам кодирования

ПК.2.5





2. У обучающегося были сформированы профессиональные компетенции:
Сводная ведомость оценки уровня освоения

профессиональных компетенций по результатам практики

Название ПК

Основные показатели оценки результата (ПК)

Оценка ПК (отлично, хорошо, удовлетв.)

ПК 2.1

-Определение и нормализация отношений между объектами баз данных;

-Изложение правил установки отношений между объектами баз данных;

-Демонстрация нормализации и установки отношений между объектами баз данных;

-Выбор методов описания и построения схем баз данных;

-Демонстрация построения схем баз данных;

-Демонстрация методов манипулирования данными;

-Выбор типа запроса к СУБД;

-Демонстрация построения запроса к СУБД




ПК.2.2

-Выбор архитектуры в соответствии с технологией разработки базы данных;

-Выбор технологии разработки базы данных исходя из её назначения;

-Изложение основных принципов проектирования баз данных;

-Демонстрация построения концептуальной, логической и физической моделей данных с помощью утилиты автоматизированного проектирования базы данных;

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

-Демонстрация навыков разработки серверной части базы данных в инструментальной оболочке;

-Демонстрация навыков модификации серверной части базы данных;

-Демонстрация навыков разработки клиентской части базы данных;

-Демонстрация навыков построения запросов SQL к базе данных

-Демонстрация навыков изменения базы данных (в соответствии с ситуацией)




ПК.2.3

Определение вида и архитектуры сети, в которой находится база данных;

-Определение модели информационной системы;

-Выбор сетевой технологии и, исходя из неё, методов доступа к базе данных;

-Выбор и настройка протоколов разных уровней для передачи данных по сети;

-Демонстрация устранения ошибок межсетевого взаимодействия в сетях;

-Выбор технологии разработки базы данных, исходя из требований к её администрированию;

-Демонстрация навыков разработки и модификации серверной части базы данных с возможностью её администрирования

-Демонстрация навыков разработки и модификации клиентской части базы данных с возможностью её администрирования;

-Демонстрация навыков построения запросов SQL к базе данных с учётом распределения прав доступа;

-Демонстрация навыков изменения прав доступа в базе данных (в соответствии с ситуацией);

-Определение ресурсов администрирования базы данных;

-Демонстрация навыков правильного использования программных средств защиты.




ПК.2.4

-Выбор сетевой технологии и, исходя из неё, методов доступа к базе данных;

-Выбор и настройка протоколов разных уровней для передачи данных по сети;

-Демонстрация устранения ошибок межсетевого взаимодействия в сетях;

-Демонстрация использования сетевых устройств для защиты данных базы данных при передаче по сети;

-Демонстрация обеспечения непротиворечивости и целостности данных в базе данных;

-Демонстрация навыков внесения изменения в базу данных для защиты информации;

-Демонстрация навыков правильного использования аппаратных средств защиты;

-Демонстрация навыков правильного использования программных средств защиты




ПК.2.5

Демонстрация обеспечения непротиворечивости и целостности данных в базе данных;

Демонстрация навыков внесения изменения в базу данных для защиты информации;

Демонстрация навыков правильного использования аппаратных средств защиты;

Демонстрация навыков правильного использования программных средств защиты





3. У обучающегося были сформированы элементы общих компетенций:
Сводная ведомость оценки уровня освоения

общих компетенций по результатам практики

Название ОК

Элементы ОК, продемонстрированные обучающимся во время практики

Оценка ОК (отлично, хорошо, удовлетв.)

ОК 1

  • определять актуальность нормативно-правовой документации в профессиональной деятельности;

  • выстраивать траектории профессионального и личностного развития;




ОК 2

  • правильно выявлять и эффективно искать информацию, необходимую для решения задачи и/или проблемы;

  • составлять план действия;

  • определять необходимые ресурсы;

  • реализовать составленный план;

  • оценивать результат и последствия своих действий.




ОК 3

  • распознавать задачу и/или проблему в профессиональном и/или социальном контексте;

  • анализировать задачу и/или проблему и выделять её составные части

  • владеть актуальными методами работы в профессиональной и смежных сферах;




ОК 4

  • планировать процесс поиска; структурировать получаемую информацию;

  • выделять наиболее значимое в перечне информации;

  • оценивать практическую значимость результатов поиска;

  • оформлять результаты поиска




ОК 5







ОК 8

  • понимать и описывать значение своей профессии;

  • презентовать структуру профессиональной деятельности по специальности.




ОК 9

  • определять задачи и необходимые источники поиска информации;

  • анализировать актуальные технологии профессиональной деятельности и тенденции их развития







  1. У обучающегося были сформированы личностные результаты:

Сводная ведомость оценки уровня освоения

личностных результатов по результатам практики

Название ЛР

ЛР, продемонстрированные обучающимся во время практики

Оценка ЛР (отлично, хорошо, удовлетв.)

ЛР 13

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




ЛР 14

  • Стремящийся находить и демонстрировать ценностный аспект учебного знания и информации и обеспечивать его понимание и переживание обучающимися




ЛР 15

  • Признающий ценности непрерывного образования, необходимость постоянного совершенствования и саморазвития; управляющий собственным профессиональным развитием, рефлексивно оценивающий собственный жизненный и профессиональный опыт




ЛР 16

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




ЛР 17

  • Готовый к профессиональной конкуренции и конструктивной реакции на критику.




ЛР 18

  • Ориентирующийся в изменяющемся рынке труда, гибко реагирующий на появление новых форм трудовой деятельности, готовый к их освоению, избегающий безработицы, мотивированный к освоению функционально близких видов профессиональной деятельности, имеющих общие объекты (условия, цели) труда, либо иные схожие характеристики.




ЛР 19

  • Содействующий поддержанию престижа своей профессии, отрасли и образовательной организации.




ЛР 20




ЛР 21

  • Управляющий собственным профессиональным развитием, рефлексивно оценивающий собственный жизненный опыт, критерии личной успешности, признающий ценность непрерывного образования.




ЛР 22

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




ЛР 23

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




ЛР 24

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




ЛР 25

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





Вывод: в отношении трудовых (производственных) заданий обучающийся/ проявил себя:

___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Итоговая оценка по практике (по пятибалльной шкале)________________________________________
Руководитель практики от предприятия ____________________ ___________________

подпись И.О. Фамилия

______ ________________20__г.

М.П.

Приложение 4
Практическая работа № 1.

Тема 2.1 Разработка описания, спецификации, архитектуры, структуры, алгоритма программного средства, разработка тестовых наборов данных и тестовых сценариев, тестирование программных средств.

Приложение для осуществления процесса формирования договоров с предприятиями для прохождения студентами производственной практики, разработанное в среде VisualStudio на языке программирования C# с использованием Microsoft SQL Server Management Studio.

1) Создание базы данных:





















В схеме представлены 4 связи: две из них соответствуют типу «один-ко-многим» (одному экземпляру сущности «специальность» соответствует множество экземпляров сущности «студент». Аналогично в одну организацию можно направить несколько студентов), одна – типу «один-к-одному» (каждый конкретный руководитель практики отвечает за распределение студентов только по одной специальности) и одна реализует отношение «многие-ко-многим» (студент какой-либо специальности может пройти практику на любом из подходящих предприятий, в то же время на одном предприятии возможно организовать практику для студентов разных специальностей; для этого создаётся дополнительная таблица, отражающая сущность «специальность и организация», и две связи типа «один-ко-многим»).

2) Авторизация пользователей:

class DataBase

{

SqlConnection con = new SqlConnection(@"Data Source=localhost\SQLEXPRESS;Initial Catalog=Mihalych;Integrated Security=True");
public void openConnection()

{

if (con.State == System.Data.ConnectionState.Closed)

{

con.Open();

}

}
public void closeConnection()

{

if (con.State == System.Data.ConnectionState.Open)

{

con.Close();

}

}
public SqlConnection getConnection()

{

return con;

}

}

(класс содержит 3 метода: установление соединения с БД, разъединение, возвращение строки подключения)

DataBase Mihalych = new DataBase();

private void btnEnter_Click(object sender, RoutedEventArgs e)

{

string loginUser = textbox_login.Text;

string passUser = textbox_password.Text;

SqlDataAdapter adapter = new SqlDataAdapter();

DataTable table = new DataTable();

string querystring = $"select id, login, password from headOfPractice where login = '{loginUser}' and password = '{passUser}'";

SqlCommand command = new SqlCommand(querystring, Mihalych.getConnection());

adapter.SelectCommand = command;

adapter.Fill(table);

if (table.Rows.Count == 1)

{

MessageBox.Show("Вы успешно вошли!", "Успешно!", MessageBoxButton.OK, MessageBoxImage.Information);

Window1 win1 = new Window1();

this.Hide();

win1.ShowDialog();

this.Show();

}

else

{

MessageBox.Show("Такого пользователя не существует!", "Пользователя не существует!", MessageBoxButton.OK, MessageBoxImage.Warning);

textbox_login.Text = "";

textbox_password.Text = "";

}
}



(после неудачной попытки входа в систему текстовые поля для ввода логина и пароля автоматически очищаются)





Сафонов Максим Михайлович может приступить к работе. В списке отображаются не все данные о предприятиях (только код подходящей специальности, сокращённое наименование организации, юридический адрес, фамилия, имя и отчество руководителя, телефон).

3) Добавление в базу организаций, которые готовы заключить договор:

public static MihalychEntities DB = new MihalychEntities();

public Window1()

{

InitializeComponent();

update();

}
public void update()

{

var List = App.DB.organization.ToList();

listView.ItemsSource = List;

}
private void btnAdd_Click(object sender, RoutedEventArgs e)

{

organization org = new organization

{

id_speciality = Convert.ToByte(textbox1.Text),

full_name = textbox2.Text,

short_name = textbox3.Text,

inn = textbox4.Text,

kpp = textbox5.Text,

ogrn = textbox6.Text,

registered_office = textbox7.Text,

fio_chief = textbox8.Text,

phone_number = textbox9.Text

};

App.DB.organization.Add(org);

App.DB.SaveChanges();

update();

MessageBox.Show($"Организация {org.short_name} готова принять студентов на практику");

}





(видим, что данные о новом предприятии появились в таблице БД после нажатия кнопки «Добавить»)

4) Изменение сведений (редактирование данных) об организациях:

public static organization change_org = new organization();

private void btnChg_Click(object sender, RoutedEventArgs e)

{

var btnRem = (Button)sender;

var org = (organization)btnRem.DataContext;

textbox1.Text = Convert.ToString(org.id_speciality);

textbox2.Text = org.full_name;

textbox3.Text = org.short_name;

textbox4.Text = org.inn;

textbox5.Text = org.kpp;

textbox6.Text = org.ogrn;

textbox7.Text = org.registered_office;

textbox8.Text = org.fio_chief;

textbox9.Text = org.phone_number;

App.change_org = org;

}
private void btnSave_Click(object sender, RoutedEventArgs e)

{

var ch_org = App.DB.organization.Where(p => p.id == App.change_org.id).FirstOrDefault();

ch_org.id_speciality = Convert.ToByte(textbox1.Text);

ch_org.full_name = textbox2.Text;

ch_org.short_name = textbox3.Text;

ch_org.inn = textbox4.Text;

ch_org.kpp = textbox5.Text;

ch_org.ogrn = textbox6.Text;

ch_org.registered_office = textbox7.Text;

ch_org.fio_chief = textbox8.Text;

ch_org.phone_number = textbox9.Text;

App.DB.SaveChanges();

update();

MessageBox.Show($"Сведения об организации {ch_org.short_name} изменены");



(после нажатия кнопки «Изменить»)





(после нажатия кнопки «Сохранить» обновлённые поля (адрес, руководитель, телефон) отображаются в списке и в БД)

5) Удаление из базы организаций, с которыми не удалось заключить договор:

private void btnRem_Click(object sender, RoutedEventArgs e)

{

var btnRem = (Button)sender;

var org = (organization)btnRem.DataContext;

App.DB.organization.Remove(org);

App.DB.SaveChanges();

update();

MessageBox.Show($" C организацией {org.short_name} не удалось заключить договор");

}







6) Сортировка предприятий по их специализации:







public void modify()

{

var List2 = App.DB.organization.ToList();

var id_select = comboBox.SelectedIndex.ToString();

if (id_select == "1")

{

List2 = App.DB.organization.Where(p => p.id_speciality == 1).ToList();

}

if (id_select == "2")

{

List2 = App.DB.organization.Where(p => p.id_speciality == 2).ToList();

}

if (id_select == "3")

{

List2 = App.DB.organization.Where(p => p.id_speciality == 3).ToList();

}

if (id_select == "4")

{

List2 = App.DB.organization.Where(p => p.id_speciality == 4).ToList();

}

if (id_select == "5")

{

List2 = App.DB.organization.Where(p => p.id_speciality == 5).ToList();

}

listView.ItemsSource = List2;
}
private void comboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)

{

modify();

}

Практическая работа №2

Тема 2.2. Участие в разработке структуры проекта, разработка и интеграция программных модулей, отладка программных продуктов с помощью инструментальных средств.

class HMS

{

public HMS(DateTime dateTime)

{

if (dateTime.Hour < 10)

{

H = $"0{dateTime.Hour}";

}

else

{

H = dateTime.Hour.ToString();

}

if (dateTime.Minute < 10)

{

M = $"0{dateTime.Minute}";

}

else

{

M = dateTime.Minute.ToString();

}

if (dateTime.Second < 10)

{

S = $"0{dateTime.Second}";

}

else

{

S = dateTime.Second.ToString();

}

}

public string H { get; }

public string M { get; }

public string S { get; }

}

delegate void SendTime(string t);

public partial class Form1 : Form

{

SendTime sT;

DateTime dT;

HMS hms;

private void CountSeconds()

{

sT = new SendTime(SendSeconds);

while (true)

{

dT = DateTime.Now;

hms = new HMS(dT);

SendSeconds($"{hms.H}:{hms.M}:{hms.S}");

Thread.Sleep(1000);

}

}
public void SendSeconds(string text)

{

if (label1.InvokeRequired)

{

Invoke(sT, new object[] { text });

}

else

{

label1.Text = text;

}

}

}

Thread secondsCountingThread;

private void Form1_Load(object sender, EventArgs e)

{

secondsCountingThread = new Thread(new ThreadStart(CountSeconds));

secondsCountingThread.Start();

}
private void Form1_FormClosed(object sender, FormClosedEventArgs e)

{

secondsCountingThread.Abort();

}



(цифровое табло в режиме реального времени)

Практическая работа №3

Тема 2.3. Оценка соответствия установленных программных продуктов требованиям стандартов.

int cnt = 0;

Point[][] p;

bool mdown;

String mode;

int catch_line_index;

bool point_focused;

int catch_point_index;

public Form1()

{

mode = "Рисуем линию";

point_focused = false;

catch_point_index = -1;

catch_line_index = -1;

mdown = false;

InitializeComponent();

p = new Point[100][];

for (int i = 0; i < 100; i++)

{

p[i] = new Point[2];

}

}

private void panel1_MouseUp(object sender, MouseEventArgs e)

{

mdown = false;

if (mode == "Рисуем линию")

{

p[cnt][1].X = e.X;

p[cnt][1].Y = e.Y;

cnt++;

}

if (mode == "Изменяем линию")

{

p[catch_line_index][catch_point_index].X = e.X;

p[catch_line_index][catch_point_index].Y = e.Y;

}

panel1.Invalidate();

mode = "Рисуем линию";

}

private void panel1_Paint(object sender, PaintEventArgs e)

{

Graphics g = e.Graphics;

if (point_focused)

{

g.DrawRectangle(new Pen(Color.Red), p[catch_line_index][catch_point_index].X - 5, p[catch_line_index][catch_point_index].Y - 5, 10, 10);

}

for (int i = 0; i < cnt; i++)

{

g.DrawLine(new Pen(Color.Black), p[i][0].X, p[i][0].Y, p[i][1].X, p[i][1].Y);

}

if (mdown)

{

g.DrawLine(new Pen(Color.Black), p[cnt][0].X, p[cnt][0].Y, p[cnt][1].X, p[cnt][1].Y);

}

}



(в равнобедренном треугольнике TAE биссектриса AK, проведённая к основанию TE, является также медианой и высотой)


(в параллелограмме ZLYV диагонали ZY и LV делятся точкой пересечения X пополам)


Практическая работа №4

Тема 2.4 Участие в разработке описания программного продукта, руководства по инсталляции, инструкции пользователя.

public class Bot

{

public int[,] myMap = new int[Form1.mapSize, Form1.mapSize];

public int[,] enemyMap = new int[Form1.mapSize, Form1.mapSize];

public Button[,] myButtons = new Button[Form1.mapSize, Form1.mapSize];

public Button[,] enemyButtons = new Button[Form1.mapSize, Form1.mapSize];
public int[,] ConfigureShips()

{

int lengthShip = 4;

int cycleValue = 4;

int shipsCount = 10;

Random r = new Random();

int posX = 0;

int posY = 0;

while(shipsCount > 0)

{

for(int i = 0; i < cycleValue / 4; i++)

{

posX = r.Next(0, Form1.mapSize);

posY = r.Next(0, Form1.mapSize);

while (!IsInsideMap(posX, posY + lengthShip - 1) || !IsEmpty(posX, posY, lengthShip))

{

posX = r.Next(0, Form1.mapSize);

posY = r.Next(0, Form1.mapSize);

}

for(int k = posY; k < posY + lengthShip; k++)

{

myMap[posX, posY] = 1;

}

lengthShip--;

cycleValue *= 2;

shipsCount--;

if(shipsCount <= 0)

{

break;

}

}

}

return myMap;

}
(класс, описывающий поведение компьютера в игре «Морской бой»)

public void ConfigureShips(object sender, EventArgs e)

{

Button pressedButton = sender as Button;

if (!isPlaying)

{

if (myMap[pressedButton.Location.Y / cellSize, pressedButton.Location.X / cellSize] == 0)

{

pressedButton.BackColor = Color.Red;

myMap[pressedButton.Location.Y / cellSize, pressedButton.Location.X / cellSize] = 1;

}

else

{

pressedButton.BackColor = Color.White;

myMap[pressedButton.Location.Y / cellSize, pressedButton.Location.X / cellSize] = 0;

}

}

}
public void PlayerShoot(object sender, EventArgs e)

{

Button pressedButton = sender as Button;

bool playerTurn = Shoot(enemyMap, pressedButton);

if(!playerTurn)

{

bot.Shoot();

}
if(!CheckIfMapIsNotEmpty())

{

this.Controls.Clear();

Init();

}

}
public bool Shoot(int[,] map, Button pressedButton)

{

bool hit = false;

if (isPlaying)

{

int delta = 0;

if (pressedButton.Location.X > 320)

{

delta = 320;

}

if (map[pressedButton.Location.Y / cellSize, (pressedButton.Location.X - delta) / cellSize] != 0)

{

hit = true;

map[pressedButton.Location.Y / cellSize, (pressedButton.Location.X - delta) / cellSize] = 0;

pressedButton.BackColor = Color.Blue;

pressedButton.Text = "X";

}

else

{

hit = false;

pressedButton.BackColor = Color.Black;

}

}

return hit;

}
(описание поведения игрока)


(начальная позиция)


(После нажатия кнопки «Начать»; чёрный квадрат – «Мимо!», синий квадрат – «Ранил!»)

Приложение 5

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

ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ПРОФЕССИОНАЛЬНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ТЮМЕНСКОЙ ОБЛАСТИ

«КОЛЛЕДЖ ЦИФРОВЫХ И ПЕДАГОГИЧЕСКИХ ТЕХНОЛОГИЙ»


ДНЕВНИК
ПО ПРОИЗВОДСТВЕННОЙ ПРАКТИКЕ
ПМ.02 Осуществление интеграции программных модулей

09.02.07 Информационные системы и программирование

ПП.02.01 Производственная практика

Бежанишвили Александра Теймуразовича
  1   2


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