Состав и критерии оценок могут измениться
Написать РАБОЧЕЕ (то есть приложение собирается и запускается) оконное приложение, отображающее список данные (ListBox), с возможностью фильтрации, поиска и сортировки данных:
Проверяются только результаты, опубликованные в репозитории
Предметная область, тип фильтрации и вид списка определяются перед экзаменом генератором случайных чисел
-
Создать модель (класс) по заданной предметной области. Обязательно использовать типы: целое, вещественное, дата, строка, логическое. Одно из строковых полей должно быть словарным -
1
балл- несоответствие полей модели предметной области: штраф
0,2
балла - отсутствие типа данных: штраф
0,2
балла
- несоответствие полей модели предметной области: штраф
-
Создать набор данных (10 записей) для модели в заданном формате и написать класс поставщика данных LocalDataProvider, CSVDataProvider или JSONDataProvider: до
1.5
баллов- программный список (определен в дата провайдере):
0,5
баллов - CSV (загрузка из внешнего файла):
1
балл - JSON (загрузка из внешнего файла):
1,5
балла
- программный список (определен в дата провайдере):
-
вывести логотип компании -
0,5
балла (доступа в интернет при выполнении задания не будет, в качестве логотипа можно использовать любую загогулину, нарисованную вpaint
) -
вывести на экран список (ListBox) с набором данных из поставщика данных (тип списка StackPanel или WrapPanel выбирает преподаватель) -
1
балл -
реализовать поиск по текcтовому полю -
1
балл -
сделать сортировку по полю -
1
балл -
сделать фильтрацию по словарному полю или по условию (определяется преподавателем перед началом экзамена) -
1
балл -
Написать пояснительную записку в README.MD (название предметной области, скриншот, набор данных, оформленный как
код
) -0,5
баллаШтраф за отсутствующий элемент
0,2
балла -
Единый стиль переменных во всём приложении (CamelCase или camelCase):
0.5
балла -
Самоочевидные названия переменных и названий визуальных объектов:
0.5
балла -
Файловая структура проекта (для каждого класса свой файл, название файла соответствует классу, классы модели в отдельном каталоге):
0.5
баллаШтраф
0,2
балла за критерий
Итого 9
баллов:
- менее
2
-х баллов, оценка "2" 2 ... 3,9
балла, оценка "3"4 ... 5,9
баллов, оценка "4"6
и более баллов, оценка "5"