Состав и критерии оценок могут измениться
Написать РАБОЧЕЕ (то есть приложение собирается и запускается) оконное приложение, отображающее список данные (ListBox), с возможностью фильтрации, поиска и сортировки данных:
Проверяются только результаты, опубликованные в репозитории
Предметная область, тип фильтрации и вид списка определяются перед экзаменом генератором случайных чисел
Создать модель (класс) по заданной предметной области. Обязательно использовать типы: целое, вещественное, дата, строка, логическое. Одно из строковых полей должно быть словарным - 1
балл
0,2
балла0,2
баллаСоздать набор данных (10 записей) для модели в заданном формате и написать класс поставщика данных LocalDataProvider, CSVDataProvider или JSONDataProvider: до 1.5
баллов
0,5
баллов1
балл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"