Формирование профессиональных компетенций будущих бакалавров по направлению "Информатика и вычислительная техника" в среде Microsoft Visual Studio.Net
Автор: Казиахмедов Туфик Багаутдинович, Мосягина Татьяна Васильевна
Журнал: Вестник Нижневартовского государственного университета @vestnik-nvsu
Статья в выпуске: 1, 2013 года.
Бесплатный доступ
В статье рассматривается проблема формирования профессиональных компетенций бакалавров по направлению «Информатика и вычислительная техника» через реализацию проектов автоматизации информационных систем предприятий, вводится понятие погружающих лабораторных работ.
Объектно-ориентированная парадигма программирования, анатомия класса, абстрактные классы, интерфейсы
Короткий адрес: https://sciup.org/14116742
IDR: 14116742
Текст научной статьи Формирование профессиональных компетенций будущих бакалавров по направлению "Информатика и вычислительная техника" в среде Microsoft Visual Studio.Net
Place of employment: Nizhnevartovsk State University of Humanities.
Анализ требований ФГОС и профессиональных стандартов, разработанных союзом промышленников РФ, показывает, что необходимо в курсы по выбору студентов включить дисциплины, которые позволяют формировать эффективные знания по созданию и внедрению комплекса программ или информационных систем предприятий. Приведем несколько видов деятельности и профессиональные компетенции, раскрывающие суть этих видов деятельности из ФГОС для бакалавров по направлению «Информатика и вычислительная техника». Эти направления деятельности и профессиональные компетенции реализуются при изучении дисциплины «Программирование в Visual Studio.Net».
Проектно-конструкторская деятельность:
-
— разрабатывать бизнес-планы и технические задания на оснащение отделов, лабораторий, офисов компьютерным и сетевым оборудованием (ПК-1);
-
— осваивать методики использования программных средств для решения практических задач (ПК-2);
-
— разрабатывать интерфейсы «Человек — электронно-вычислительная машина» (ПК-3);
— разрабатывать модели компонентов информационных систем, включая модели баз данных (ПК-4).
Проектно-технологическая деятельность:
— разрабатывать компоненты программных комплексов и баз данных, использовать современные инструментальные средства и технологии программирования (ПК-5).
Научно-исследовательская деятельность:
— обосновывать принимаемые проектные решения, осуществлять постановку и выполнять эксперименты по проверке их корректности и эффективности (ПК-6);
— готовить презентации, научно-технические отчеты по результатам выполненной работы, оформлять результаты в виде статей и докладов на научно-технических конференциях (ПК-7).
Сервисно-эксплуатационная деятельность:
— инсталлировать программное и аппаратное обеспечение для информационных и автоматизированных систем (ПК-11).
Изучение данного комплекса включает в себя несколько разделов.
Раздел 2. Программирование в Visual C#. C# как лучшее средство для разработки клиент-серверных программных комплексов и информационных систем. Разработка консольных и windows-приложений. Разработка распределенных информационных систем с использованием Microsoft SQL-сервер. Особенности организации обработки внешних баз данных. Teхнология ADO.Net.
Раздел 3. Настоящий объектно-ориентированный Visual Basic.Net. Понятие класса. Взаимодействие классов (наследование, механизм клиент-поставщик). Взаимодействие с базовыми классами Net. Особенности организации конструкторов классов. Управление видимостью компонентов класса и самих классов. Статические методы и классы. Особенности использования принципов объектно-ориентированного программирования в Visual Basic.Net.
Раздел 5. Последовательность анализа и разработки информационной системы предприятия. Модели информационных систем (функциональная, структурная, объектная и др.). Методы анализа и выделения сущностей в информационной системе предприятия. Методы организации связей между сущностями информационной системы. Разработка компонентов информационной системы с использованием инструментария Microsoft Visual Studio.Net. Методология организации взаимодействия информационных систем с офисными технологиями, с технологиями документооборота предприятия. Методология организации защиты информации в разрабатываемых комплексах автоматизированных и информационных систем.
Раздел 6. Разработка сервисов средствами Microsoft Visual Studio.Net. Парадигма сервисной организации информационных и автоматизированных систем. Понятие сервисов. Исторические аспекты возникновения и развития сервисной организации программ. Разработка и размещение Web-сервисов средствами Microsoft Visual Studio. Net.
При организации обучения курсу особое внимание уделяется самостоятельному изучению некоторых разделов курса из-за громоздкости содержания дисциплины. Это достигается путем организации групповых и коллективных проектов, реализация которых в конечном итоге дает аналоги существующих информационных систем предприятий.
Лабораторные работы классифицируются следующим образом:
-
• погружающие индивидуальные работы;
-
• работы, требующие самостоятельного погружения в отдельные аспекты инструментария среды;
-
• индивидуальные работы исследовательского характера;
-
• профессиональные групповые проекты;
-
• коллективные проекты практического характера (задачи автоматизации для предприятий).
Погружающие индивидуальные работы, работы, требующие самостоятельного погружения в отдельные аспекты инструментария среды, индивидуальные работы исследовательского характера предназначены для получения навыков работы в среде.
Рассмотрим несколько таких примеров индивидуальных работ.
Лабораторная работа № 1. Консольные и Windows-приложения.
-
1. Создать Windows-приложение на C # и VB.Net для вычисления значения функции Z ( x , y )=sin( x )+cos( x )+sin(2 x ), где х, у — вещественные.
-
2. Создать класс Myclass следующей структуры: общие поля: целые x, y, z, методы Vvod()- ввод значений полей, Sum()- вычисляет x+y+z.
-
3. Матрица А(n,m) заполняется случайными целыми числами. Создать Windows-приложение со следующим меню:
-
o генерация;
-
o суммы по столбцам матрицы;
-
o суммы по строкам матрицы;
-
o наименьший элемент матрицы;
Лабораторная работа № 2. Контейнерные классы.
a.Enqueue(56)
А в С# необходимо:
using System;
using System.Collections;
static void Main(string[] args){ int t;
System.Collections.SortedList ps=new System.Collections.SortedList();
if (ps.Contains(«Телевизор»))
t=1;
}
Обратите внимание на разные типы конструкторов, особенно на конструктор, задающий тип элементов коллекции.
-
1. Используя пространство имен System.Collections.Queue реализуйте очередь строк. Программируйте все операторы очереди.
-
2. Используя пространство имен System.Collections.Stack, реализуйте стек строк. Программируйте все операторы стека.
-
3. Реализуйте отображение названий городов округа и их численности (используйте SortedList).
-
1. Базовый класс является абстрактным и содержит абстрактные методы vvod() и vivod(). Первый производный класс содержит частные поля x, y, z, являющиеся вещественными. Конструктор инициализации присваивает полям значение нуль. Аспекты абстрактных функций: vvod() для ввода новых значений полей; vivod() для вывода этих значений на экран. Второй класс содержит целые поля a, b, c, аспекты виртуальных функций. Конструктор инициализации присваивает полям значение нуль. Создать 2 объекта производных классов и вызвать виртуальные методы.
-
2. Вместо абстрактных классов создать интерфейс с теми же методами. Наследование интерфейсов. Первый интерфейс содержит методы vvod(), vivod().
Второй интерфейс наследует первый и создает собственные методы sum() и mult(). Реализовать в классе myclass методы второго интерфейса. Класс создает частные поля x, y, z. Vvod() для ввода значения этих полей. Vivod() для вывода этих значений.
sum() — метод суммирования и вывод результатов;
mult() — метод произведения и вывода результатов.
Лабораторная работа № 4. Классы ArrayList, BitArray.
-
1. Создать 2 массива-списка, заполнить один из них указанным в таблице способом, копировать во второй первую половину первого массива-списка. Выполнить сортировку, вывести на экран, выполнить обращение и вывести на экран. Во второй массив-список вставить в 1,3.5 позиции новые элементы и вывести на экран.
Номер варианта
Тип массивов-списков
Метод заполнения первого
Диапазон
Дополнительные методы
1
целый
генерация
(0,100)
Получить сведения о размере, преобразовать в массив
2
целый
генерация
(-100,100)
Получить сведения о размере, преобразовать в массив
3
символьный
генерация
(а..я)
Получить сведения о размере, преобразовать в массив кодов (целый)
4
строки
ввод из массива строк
Удаление определенного элемента Определение принадлежности элемента
5
строки
ввод из файла
Удаление определенного элемента Определение принадлежности элемента
6
вещественный
генерация
(1.0, 59.0)
Удаление определенного элемента Определение принадлежности элемента
-
2. Задайте 5 массивов типа BitArray. Значения первых двух указаны в таблице. Третий массив — результат битового сложения первых двух, четвертый — результат битового умножения первых двух, а пятый — инверсия первого. Вывести результаты на экран.
Вариант
Первый массив
Второй массив
1
True, false,false, true, true, false,true,true
True, false, true, false, true, true, false, true
2
True, false, false, true, true, false, true, true, true, true
False, false, false, true, true, false, true, true, true, true
3
True, false, false, true, true, false, true, true, true, true, false, false
False, false, false, true, true, false, true, true, true, true, false, true
4
False, true. false, false, true, true, false, true, true, true, true, false, false
False, true. false, false, true, true, false, true, false, true, true, false, false
5
False, true. false, false, false, true, false, true, true, true, true, false, false
False, true. false, false, false, true, false, true, true, true, true, false, false
6
False, false. false, false, false, true, false, true, true, true, true, false, false
False, true. false, false, false, true, false, true, true, true, true, false, false
Лабораторная работа № 5. Графика, СОМ.
-
1. Cоздать приложение для рисования эллипсов, прямоугольников и других фигур со случайными координатами. Создать кнопочную форму для активизации форм, на которых рисуются фигуры. Использовать параметры пера и кисти.
-
2. Передать данные из таблицы БД Access в Microsoft Word и EXCEL.
Структура таблицы данных в Access.
Вариант |
Название таблицы |
Структура таблицы |
1 |
Товары |
Наименование, количество, цена, стоимость |
2 |
Студенты |
ФИО, факультет, курс, группа, средняя успеваемость |
3 |
Города |
Название, численность населения, область (регион), ведущая экономическая отрасль (например: металлургия, нефть…) |
4 |
Школа |
Название, адрес, количество учащихся, количество педагогов |
5 |
Гостиницы |
Название, адрес, уровень обслуживания (3—5 звезд), количество мест (номеров), телефоны |
6 |
Спортшкола |
Название, количество секций, количество учащихся, количество тренеров |
Групповые и коллективные работы — это реальные задачи разработки программных комплексов и информационных систем для предприятий.
Рассмотрим один из таких проектов. Торговая фирма имеет два склада, три магазина и электронный магазин. Исследуйте структурную и функциональную модели информационной системы с учетом того, что фирма занимается покупкой и продажей продовольственных товаров, определите основные компоненты информационной системы, распределите функции по следующим группам:
-
• группа изучения потребностей заказчика и описания проекта (анализ структуры ИС, формирование технического задания);
-
• группа разработки баз данных (формирование схемы, структуры базы данных и реальное заполнение этой базы);
-
• группа разработки электронного магазина с привязкой к общему складу;
-
• группа разработки складского учета движения товаров;
-
• группа разработки учета товаров в магазинах;
-
• группа привязки продажи товаров к банковским карточкам и учета денежных потоков;
-
• руководитель проекта и группа формирования сборки;
-
• группа тестирования;
-
• группа формирования руководства пользователя, руководства по инсталляции и адаптации программного комплекса.
Такие проекты являются итоговыми и долгосрочными и завершаются либо установкой на конкретном предприятии, либо защитой с приглашением представителей фирм.
Список литературы Формирование профессиональных компетенций будущих бакалавров по направлению "Информатика и вычислительная техника" в среде Microsoft Visual Studio.Net
- Папас К., Морей У. Visual C.Net. СПб., 2002.
- Рихтер Дж. Программирование на платформе.NET FRAMEWORK. СПб., 2005.
- Шефферд Дж. Программирование в Visual C++.Net. СПб., 2005.
- Франклин К. VB.NET для профессионалов. М., 2002.
- Федеральный стандарт третьего поколения по направлению «Информатика и вычислительная техника (бакалавр)».