Контрольная точка 1. Максимум 10 баллов. Проходной 5 баллов.
Требуется разработать приложение, позволяющее выполнять CRUD операции над одной сущностью в базе данных.
- В базе данных должна быть одна сущность, содержащая хотя бы 2 поля помимо первичного ключа;
Например:Person(id, name, surname)
; - Приложение должно позволять выполнять основные CRUD операции:
Create
- добавление записи;Read
- получение всех записей;Update
- обновление одной записи (по первичному ключу);Delete
- удаление одной записи (по первичному ключу);
- Тип приложения: консольное или веб;
- Языки программирования: любые, кроме C# (asp.net допускается);
- СУБД: любая реляционная или документ-ориентированная.
- (1б) Приложение корректно выполняет
Create
операцию; - (1б) Приложение корректно выполняет
Read
операцию; - (1б) Приложение корректно выполняет
Update
операцию; - (1б) Приложение корректно выполняет
Delete
операцию; - (1б) Приложение сдано с использованием системы контроля версий git;
- (3б) Приложение выполняет валидацию входных данных, не позволяет выполнять недопустимые операции и выдаёт понятные сообщения об ошибках;
- (2б) Код приложения разделен структурно. Разделены: работа с БД , выполнение CRUD операций, UI, валидация и обработка ошибок.