Отменен
Заказ
1327381
Раздел
Программирование
Предмет
C/C++
Тип работы
Антиплагиат
Не указан
Срок сдачи
9 Окт 2018 в 23:59
Цена
2 000 ₽
Блокировка
10 дней
Размещен
6 Окт 2018 в 15:29
Просмотров
208
Описание работы
19. Разработка программы планирования факультативных учебных дисциплин для студентов
Для формирования факультативных занятий необходимо обработать информацию следующего вида: Ф.И.О. студента, номер группы, средний балл успеваемости, пять возможных для факультативного посещения дисциплин. Выбираемая дисциплина помечается 1, не выбираемая – 0. Перечень предлагаемых дисциплин: математика, физика, программирование, английский язык, базы данных.
Индивидуальное задание: вывести список и общее количество студентов, желающих прослушать дисциплину х. Если число желающих больше 15, то отобрать 15 студентов с более высоким баллом успеваемости. Вывести предлагаемые дисциплины в порядке убывания популярности с указанием общего числа записавшихся на каждую из них.
Первым этапом работы программы является авторизация – предоставление прав доступа (не путать с регистрацией!). В рамках данного этапа необходимо считать данные из файла с учетными записями пользователей следующего вида:
login;
password;
role (данное поле служит для разделения в правах администраторов и пользователей).
После ввода пользователем своих персональных данных (логина и пароля) и сверки со считанной из файла информацией необходимо предусмотреть возможность входа в качестве администратора (в этом случае, например, role = 1) или в качестве пользователя (в этом случае, например, role = 0).
Если файл с учетными записями пользователей не существует, то необходимо программно создать его и записать учетные данные администратора.
Обратите внимание: РЕГИСТРАЦИЯ НОВЫХ ПОЛЬЗОВАТЕЛЕЙ ПРИ ВХОДЕ В СИСТЕМУ НЕ ПРЕДУСМОТРЕНА! Данную задачу выполняет администратор в режиме работы с учетными записями пользователей.
Вторым этапом работы программы является собственно работа с данными, которая становится доступной только после прохождения авторизации. Данные хранятся в отдельном файле и имеют вид, описанный подробно в каждом варианте к курсовой работе.
Для работы с данными должны быть предусмотрены два функциональных модуля: модуль администратора и модуль пользователя.
Модуль администратора включает следующие подмодули (с указанием функциональных возможностей):
Управление учетными записями пользователей:
просмотр всех учетных записей;
добавление новой учетной записи;
редактирование учетной записи;
удаление учетной записи.
Работа с файлом данных:
создание файла;
открытие существующего файла;
удаление файла.
Работа с данными:
а) режим редактирования:
просмотр всех данных;
добавление новой записи;
удаление записи;
редактирование записи;
б) режим обработки данных:
выполнение индивидуального задания;
поиск данных (как минимум по трем различным параметрам);
сортировка (как минимум по трем различным параметрам).
Модуль пользователя включает подмодуль работы с данными со следующими функциональными возможностями:
просмотр всех данных;
выполнение индивидуального задания;
поиск данных (как минимум по трем различным параметрам);
сортировка (как минимум по трем различным параметрам).
Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу1 год
Средний балл4.52
СтоимостьНазначаете сами
ЭкспертВыбираете сами
Уникальность работыот 70%
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Прямой эфир