Целью проекта являлось осуществление создания оконного приложения для проведения анкетирования абитуриентов, поступающих в учебное заведение. Пользователь должен заполнить анкету согласно каждому пункту, затем программа должна вывести все данные в текстовый файл. Система должна поддерживать следующие функции: выбор специальности, увлечений, сферы занятости, ввод личных данных и вывод в текстовый файл.
Для реализации решения данной задачи была выбрана среда разработки Visual Studio 2008 и языки C/C++ с поддержкой библиотеки MFC. Это позволило использовать возможности объектно-ориентированного программирования, функции, раздельную компиляцию, объявление классов объектов.
Окно приложения должно обеспечивать необходимые функции системы, связи между ее компонентами, его модель может выглядеть как на рис. 1.
Рис. 1. Главное окно программы
Главное окно программы выводит 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
Эта систему можно порекомендовать для учебных заведений, чтобы автоматизировать процесс обработки информации, а также упростить процесс поиска соискателей. Также в программу легко добавить нужные пункты для анкетирования. Анкета проста в заполнении, поэтому с ней могут работать пользователи, не имеюшие опыта программирования.
Библиографическая ссылка
Баранова Е.А., Зобова О.В. РАЗРАБОТКА АНКЕТЫ СТУДЕНТОВ С ИСПОЛЬЗОВАНИЕМ ЯЗЫКА C++ // Международный школьный научный вестник. – 2017. – № 2. ;URL: https://school-herald.ru/ru/article/view?id=176 (дата обращения: 21.11.2024).