Международный школьный научный вестник
Научный журнал для старшеклассников и учителей ISSN 2542-0372

О журнале Выпуски Правила Олимпиады Учительская Поиск Личный портфель

РАЗРАБОТКА АНКЕТЫ СТУДЕНТОВ С ИСПОЛЬЗОВАНИЕМ ЯЗЫКА C++

Баранова Е.А. 1 Зобова О.В. 1
1 г. Тамбов, Технический колледж ФГБОУ ВПО «Тамбовский государственный технический университет»
Мосягина Н.Г/ (Тамбов, Технический колледж ФГОУ ВО «Тамбовский государственный технический университет»)
1. Эллис М., Строуструп Б. Справочное руководство по языку C++ с комментариями : пер. с англ. – М. : Мир, 2014. – 445 с.
2. Подбельский В.В. Язык C++ : учебное пособие. – М. : Финансы и статистика, 2013. – 560 с.
3. Ирэ Пол Объектно-ориентированное программирование с использованием C++ : пер. с англ. – Киев : НИИПФ ДиаСофт Лтд, 2015. – 480 с.

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

Для реализации решения данной задачи была выбрана среда разработки Visual Studio 2008 и языки C/C++ с поддержкой библиотеки MFC. Это позволило использовать возможности объектно-ориентированного программирования, функции, раздельную компиляцию, объявление классов объектов.

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

Рис. 1. Главное окно программы

bar2-2.tif

Главное окно программы выводит ComboBox, 5 текстовых полей, radio button, check box и кнопку Сохранить, при нажатии на которую происходит сохранение записанных данных в текстовый файл. С помощью данной части кода происходит вывод данных в текстовый файл и выбор предложенных значений с помощью флажков и переключателей:

{

UpdateData (true);

FILE *f;

f=fopen("D:\\Анкета.txt","w");

fprintf(f, "ФИО: ");

fprintf(f, F); fprintf(f, " "); fprintf(f, i); fprintf(f, " "); fprintf(f, o); fprintf(f, "\nАдрес: "); fprintf(f, a);

fprintf(f, "\nДата: "); fprintf(f, day); fprintf(f, " "); fprintf(f, month);fprintf(f, " ");

fprintf(f, year);

fprintf(f, "\nЖелаемая специальность: ");

if(radio1)

{

fprintf(f,"программирование в компьютерных системах");

}

else if (radio5)

{

fprintf(f,"повар-технолог");

}

fprintf(f, "\nУвлечения:\n");

if(p1)

if(p6)

fprintf(f, "-рисование\n"); fprintf(f, "\nСведения об образовании: ");fprintf(f,s); fprintf(f, "\nСфера занятости: "); fprintf(f,z);

fclose(f);

UpdateData (false); }

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

void CфвDlg::OnBnClickedRadio2()

{

UpdateData (true);

radio1=false; radio2=true; radio3=false; radio4=false; radio5=false;

UpdateData (false);

}

При нажатии кнопки «Сохранить» все данные будут выведены в текстовый файл, как показано на рисунке 2.

Рис. 2. Текстовый файл со всей введенной информацией

МЕЖДУНАРОДНЫЙ ШКОЛЬНЫЙ НАУЧНЫЙ ВЕСТНИК № 2, 2017

ris1_2.tif

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


Библиографическая ссылка

Баранова Е.А., Зобова О.В. РАЗРАБОТКА АНКЕТЫ СТУДЕНТОВ С ИСПОЛЬЗОВАНИЕМ ЯЗЫКА C++ // Международный школьный научный вестник. – 2017. – № 2. ;
URL: https://school-herald.ru/ru/article/view?id=176 (дата обращения: 21.11.2024).

Предлагаем вашему вниманию журналы, издающиеся в издательстве «Академия Естествознания»
(Высокий импакт-фактор РИНЦ, тематика журналов охватывает все научные направления)

«Фундаментальные исследования» список ВАК ИФ РИНЦ = 1,674