Государственное бюджетное профессиональное образовательное учреждение «Курсавский региональный колледж «Интеграл»
ПРОГРАММА ПРОФЕССИОНАЛЬНОЙ ПРОБЫ
в рамках проекта по ранней профессиональной ориентации
учащихся 9-11 классов общеобразовательных организаций
«Билет в будущее»
г.Ставрополь
2022
Профессиональная среда: умная
Наименование профессионального направления: программист
Авторы программы: Олег Константинович М., преподаватель.
Гринько Сергей Николаевич., преподаватель
Контакты автора: Ставропольский край, с. Курсавка, om-19@yandex.ru, 89614555766.
| Вид | Формат проведения | Время проведения | Возрастная категория | Доступность для участников с ОВЗ |
| Базовый | Очный | 90 минут | 10-11 классы | нет |
Введение (10 мин)
Стремительные темпы глобализации за последние десять лет были в основном вызваны разработками в области информационных и коммуникационных технологий (ИКТ). Спрос на ИТ-специалистов растет в целом ряде отраслей, одной из которых является предоставление программных решений для бизнеса. Разработка программных решений для повышения производительности бизнеса охватывает многочисленные компетенции и дисциплины. Ключом к ним является осознание динамичной природы отрасли и способность идти в ногу с постоянными переменами.
Профессионалы в области программных решений всегда тесно сотрудничают с клиентами для модификации существующих или создания новых систем. Они могут модифицировать готовое программное обеспечение и интегрировать его в существующие системы. Они часто работают в составе команды профессиональных программистов, отвечающих за спецификацию требований, системный анализ и проектирование, построение, испытание, обучение и развертывание, а также техническое обслуживание коммерческих программных систем.
Задачи, выполняемые профессионалами в области программных решений, в числе прочего, включают следующее:
• анализ существующей системы и представление идей по усовершенствованию, включая анализ затрат- выгод;
• анализ и уточнение требований пользователя;
• составление детальных спецификаций для новых систем или для модификаций существующих систем;
• разработку систем программного обеспечения и тщательное тестирование программных решений;
• подготовку обучающих материалов для пользователей, обучение пользователей и представление программного решения пользователям;
установку, развертывание и обслуживание программной системы.
Профессионалы в области программных решений могут быть приняты на работу в крупные, средние и малые предприятия в качестве разработчиков ПО, в консультационные фирмы в качестве консультантов и в компании, выпускающие ПО, в качестве подрядчиков. Они могут выполнять самые разнообразные роли: роль разработчика для индивидуальной разработки или персонализации программных решений, вспомогательную роль для управления системами, роль бизнес-аналитика для предоставления решений, упрощающих и автоматизирующих рутинные офисные и бизнес-процессы, а также обучающую роль для обучения пользователей применению прикладных программ.
Постановка задачи (10 мин)
В рамках данной пробы, предлагается разработать не большую информационную систему «Справочник».
Выполнение задания (55 мин)
Включить персональный компьютер.
Запустить программное обеспечение «Visual Studio 2019»
Четко выполнять действия, указанные в
распечатанной инструкции (См. приложение 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 | На группу |
- Приложение и дополнения
Работа с базой данных в 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”. На этом наша разработка приложения готова.

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

