Меню
Разработки
Разработки  /  Информатика  /  Планирование  /  11 класс  /  ПРОГРАММА ПРОФЕССИОНАЛЬНОЙ ПРОБЫ в рамках проекта по ранней профессиональной ориентации учащихся 9-11 классов общеобразовательных организаций «Билет в будущее»

ПРОГРАММА ПРОФЕССИОНАЛЬНОЙ ПРОБЫ в рамках проекта по ранней профессиональной ориентации учащихся 9-11 классов общеобразовательных организаций «Билет в будущее»

Стремительные темпы глобализации за последние десять лет были в основном вызваны разработками в области информационных и коммуникационных технологий (ИКТ). Спрос на ИТ-специалистов растет в целом ряде отраслей, одной из которых является предоставление программных решений для бизнеса. Разработка программных решений для повышения производительности бизнеса охватывает многочисленные компетенции и дисциплины. Ключом к ним является осознание динамичной природы отрасли и способность идти в ногу с постоянными переменами. Профессионалы в области программных решений всегда тесно сотрудничают с клиентами для модификации существующих или создания новых систем. Они могут модифицировать готовое программное обеспечение и интегрировать его в существующие системы. Они часто работают в составе команды профессиональных программистов, отвечающих за спецификацию требований, системный анализ и проектирование, построение, испытание, обучение и развертывание, а также техническое обслуживание коммерческих программных систем.
16.12.2022

Содержимое разработки







Государственное бюджетное профессиональное образовательное учреждение «Курсавский региональный колледж «Интеграл»







ПРОГРАММА ПРОФЕССИОНАЛЬНОЙ ПРОБЫ



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

учащихся 9-11 классов общеобразовательных организаций

«Билет в будущее»









г.Ставрополь

2022



1. Паспорт программы профессиональной пробы

Профессиональная среда: умная

Наименование профессионального направления: программист

Авторы программы: Олег Константинович М., преподаватель.

Гринько Сергей Николаевич., преподаватель

Контакты автора: Ставропольский край, с. Курсавка, om-19@yandex.ru, 89614555766.


Вид

Формат проведения

Время проведения

Возрастная категория

Доступность для участников с ОВЗ

Базовый

Очный

90 минут

10-11 классы

нет

2. Содержание программы

Введение (10 мин)

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

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

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

• анализ существующей системы и представление идей по усовершенствованию, включая анализ затрат- выгод;

• анализ и уточнение требований пользователя;

• составление детальных спецификаций для новых систем или для модификаций существующих систем;

• разработку систем программного обеспечения и тщательное тестирование программных решений;

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

установку, развертывание и обслуживание программной системы.

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

Постановка задачи (10 мин)

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

Выполнение задания (55 мин)

  1. Включить персональный компьютер.

  2. Запустить программное обеспечение «Visual Studio 2019»

  3. Четко выполнять действия, указанные в

распечатанной инструкции (См. приложение 1).

Контроль, оценка и рефлексия (15 мин)

1. Критерии успешного выполнения задания:

- код программы написан верно

- программа запускается;

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


2. Рекомендации для наставника по контролю результата, процедуре оценки:

- Принять площадку проведения пробы;

- Подготовить раздаточный электронный материал для выполнения задания и распечатать предлагаемую инструкцию;

- Ознакомить с техникой безопасности на рабочем месте;

- Выяснить уровень готовности каждого (знание ПК, знание программного обеспечения);

- Объяснить задание (поставить цель);

- Раздать печатные инструкции;

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

- Проконтролировать процесс выполнения и отвечать на вопросы;

- Проверить правильность выполнения всех необходимых этапов выполнения задания и соотнести готовый результат с шаблоном.




3. Вопросы для рефлексии учащихся:

- насколько было интересно?

- вам понравился формат профессиональной пробы?

- что нового вы узнали?

- как вы представляете программиста?

- заинтересовала ли вас специальность?

- хотели бы вы продолжить обучение в нашем колледже?

3. Инфраструктурный лист

Наименование

Технические характеристики с необходимыми примечаниями

Кол-во

Расчет

Персональный компьютер Windows (ноутбук)

Персональный компьютер не менее 21”/2.1GH Intel Core i3/4GB DDR3/320GB/ Mouse/ Keyboard

1

На 1 человека (включая наставника)

Стабилизатор напряжения

220 В. Не менее 2-х разъемов для розеток

1

На 1 человека

Компьютерное кресло на колесиках/стул

Мягкое, с подлокотником с эргономичной спинкой

1

На 1 человека

Компьютерный стол

Офисный, не менее 1200x500

1

На 1 человека

Специализированное программное обеспечение

Visual Studio 2019,



MS Access

1

На 1 человека

необходимо

Smart-доска с проектором

Разрешение не менее 1280x1024 .

1

На группу





  1. Приложение и дополнения



Работа с базой данных в C#.

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

В качестве СУБД выберем программу Microsoft Access. Но вы можете использовать и другую базу данных.

Создаем базу данных в Microsoft Access и называем её «test». В этой базе данных создаем таблицу «contacts»:

Заполните базу данных данными:


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

2. Создание проекта

В Visual Studio создаём проект:

После создания проекта добавляем на форму компонент «DataGridView» (компоненты находятся слева в “Панели элементов”). Открываем область «Задачи»:

Открываем список «Выберите источник данных» и нажимаем на ссылку «Добавить источник данных проекта»:

Откроется «Мастер настройки источника данных». В качестве источника выбираем «База данных» и идем далее:

В следующем окне идем далее:


В окне «Выбор подключения к базе данных» нажимаем на

«Создать подключение»:

В окне «Выбора источника» выбираем «Другое» и поставщик данных ставим «Поставщик данных .NET Framework для OLE DB»:

В следующем окне «Добавить подключение» выбираем в «Поставщик OLE DB» Microsoft Office 16.0 Access Database. В «Имя сервера или файла» вписываем путь к нашему файлу базы данных Access (который создали в первом пункте). Проверяем подключение и жмем «ОК»:

В следующем окне идем далее:

Выйдет окно для переноса файла базы данных в Ваш проект нажимаем «Да»:

В следующем окне ничего не меняем и идем далее:

В следующем окне выбираем нашу таблицу «contacts» и жмем «Готово»:

После всех манипуляций наша форма должна быть примерно такой:

Если запустить наш проект, то можно увидать данные из нашей базы данных:

Поменяйте ширину всех столбцов на «150» чтобы столбцы вместились во все окно:

Вот так без единой строчки кода мы вывели данные из нашей таблицы на нужную нам форму. Переходим к 3 пункту.




3. Сохранение данных

Базу данных мы видим, но редактировать её невозможно и именно поэтому нам нужна кнопка «Сохранить». Добавляем на форму кнопку и в свойствах меняем имя на «SaveButton». После добавления кнопки нажимаем на нее два раза и пишем код:

private void SaveButton_Click(object sender, EventArgs e)

{

contactsTableAdapter.Update(testDataSet);

}

Вышеуказанный код обновляет запись в нашей таблице “contacts”TableAdapter использует команды данных для чтения и записи в базу данных. В “testDataSet” хранятся настройки подключения базы данных.

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

4. Изменение заголовков столбцов таблицы

Изменим текст столбцов и скроем столбец «img»:



Полезные свойства для изменения столбцов:

  • HeaderText – задает название столбца.

  • Visible – скрывает заголовок или наоборот.

  • Width – ширина столбца.

  • Resizable – можно ли изменять ширину столбца.

После того как скроете заголовок «img» измените ширину всех остальных заголовков:

5. Защита от случайного удаления

Чтобы пользователь случайно не удалил запись в нашей базе данных нужно сделать так чтобы перед удалением приложение спрашивало об удалении записи.

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


private void dataGridView1_UserDeletingRow(object sender, DataGridViewRowCancelEventArgs e)

{

DialogResult dr = MessageBox.Show("Удалить запись?", "Удаление", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2);

if (dr == DialogResult.Cancel)

{

e.Cancel = true;

}

}


После этого проверим работоспособность данного кода. Запустим приложение и попробуем удалить запись. Должно быть вот так:

Как только пользователь выделит строчку и нажмет кнопку “Delete” сработает наше событие “dataGridView1_UserDeletingRow” и выскочить окно с вопросом об удалении. Вот скриншот где находятся события выбранного компонента:


6. Добавление данных

Добавляем новую форму в проект и называем ее «AddForm»:

Изменяем заголовок формы и добавляем на форму компоненты:

  • 1 groupBox c текстом «Добавление записи»;

  • 4 TextBox и меняем свойство «Name» на (tbName, tbPhone, tbMail, tbPhoto);

  • 4 label и меняем текст на (Имя, Телефон, E-mail, Фото);

  • 1 Button и меняем свойство «Name» на «AddBtn» (Добавить);

  • 1 Button и меняем свойство «Name» на «CloseBtn» (Закрыть).

Переходим на главную форму и добавляем кнопку «Добавить» для добавления новой записи. Дважды щелкаем на нее и пишем код для вызова нашей новой формы:

private void button1_Click(object sender, EventArgs e)

{

AddForm af = new AddForm();

af.Owner = this;

af.Show();

}

Проверьте работоспособность приложения:

Возвращаемся на форму «Добавления записи». Пишем обработчик событий для кнопки «CloseBtn»:

private void button2_Click(object sender, EventArgs e)

{

Close();

}

Чтобы обработчик событий на кнопке «AddBtn» работал как надо нужно выполнить несколько действий. Зайти в «Form1.Designer.cs» и изменить модификаторы доступа на «public» нижеуказанных файлов:

  • System.Windows.Forms.DataGridView dataGridView1;

  • testDataSet testDataSet;

  • System.Windows.Forms.BindingSource contactsBindingSource;

  • testDataSetTableAdapters.contactsTableAdapter contactsTableAdapter;

Это нужно для того чтобы наша база данных была доступна для разных с ней манипуляций во всех создаваемых нами формах. Обработчик событий для кнопки «AddBtn»:

public void AddBtn_Click(object sender, EventArgs e)

{

Form1 main = this.Owner as Form1;

if (main != null)

{

DataRow nRow = main.testDataSet.Tables[0].NewRow();

int rc = main.dataGridView1.RowCount + 1;

nRow[0] = rc;

nRow[1] = tbName.Text;

nRow[2] = tbPhone.Text;

nRow[3] = tbMail.Text;

nRow[4] = tbPhoto.Text;

main.testDataSet.Tables[0].Rows.Add(nRow);

main.contactsTableAdapter.Update(main.testDataSet.contacts);

main.testDataSet.Tables[0].AcceptChanges();

main.dataGridView1.Refresh();

tbName.Text = "";

tbPhone.Text = "";

tbMail.Text = "";

tbPhoto.Text = "";

}

}

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

7. Поиск данных

Реализуем самый простой поиск. Данный поиск используется в небольших приложениях. Создаем новую форму с именем «SearchForm» и добавляем на форму компоненты:

  • 1 GroupBox (Поиск);

  • 1 label;

  • 2 button (Найти и Закрыть);

  • 1 TextBox и меняем в свойствах «Name» на «tbStr».


Переходим на главную форму и добавляем кнопку «Найти» для поиска записей. Дважды щелкаем на нее и пишем код для вызова нашей новой формы:

private void button2_Click(object sender, EventArgs e)

{

SearchForm sf = new SearchForm();

sf.Owner = this;

sf.Show();

}

Проверяем работоспособность приложения:

Возвращаемся на форму «Поиска». Пишем обработчик событий для кнопки «Закрыть»:


private void button2_Click(object sender, EventArgs e)

{

Close();

}

Пишем обработчик событий для кнопки «Найти»:

private void button1_Click(object sender, EventArgs e)

{

Form1 main = this.Owner as Form1;

if (main != null)

{

for (int i = 0; i

{

main.dataGridView1.Rows[1].Selected = false;

for (int j = 0; j

if (main.dataGridView1.Rows[i].Cells[j].Value != null)

if (main.dataGridView1.Rows[i].Cells[j].Value.ToString().Contains(tbStr.Text))

{

main.dataGridView1.Rows[i].Selected = true;

break;

}

}

}

}



На главную форму добавляем кнопку «Выход» и пишем для нее код:

private void button3_Click(object sender, EventArgs e)

{

Close();

}

Итоговая форма приложения:

Верхнее меню на нашей форме – это компонент “MenuStrip”. На этом наша разработка приложения готова.



-80%
Курсы дополнительного образования

Создание динамических веб-страниц с помощью PHP и MySQL

Продолжительность 72 часа
Документ: Cвидетельство о прохождении курса
4000 руб.
800 руб.
Подробнее
Скачать разработку
Сохранить у себя:
ПРОГРАММА ПРОФЕССИОНАЛЬНОЙ ПРОБЫ в рамках проекта по ранней профессиональной ориентации учащихся 9-11 классов общеобразовательных организаций «Билет в будущее» (1.26 MB)

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

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