Каждый студент должен получить индивидуальное задание на курсовой проект. В случае если тему предлагает студент, он должен согласовать ее с преподавателем.
Выбрав тему и определив задачу, необходимо выделить входные и выходные данные, т.е. что дано и что необходимо получить в результате решения задачи.
После определения темы необходимо выполнить все этапы проектирования, спроектировать пользовательский интерфейс. Выбрать среду программирования и разработать программу. Затем выполняется тестирование.
Испытав программный продукт и устранив ошибки в случае их наличия, необходимо оформить пояснительную записку к курсовому проекту.
После оформления пояснительной записки студенты выходят на индивидуальную защиту курсового проекта.
Подробно технология проектирования программного обеспечения представлена в п. 3.2.3.
Защита заключается в обосновании результатов этапов проектирования, демонстрировании работоспособности программного продукта. Комиссия вправе задать студенту дополнительные вопросы, относящиеся к теме курсового проекта или его разделам.
|
|
Оценка курсового проекта складывается из ряда показателей:
– качество и глубина проработки темы, соответствие работы поставленному заданию;
– качество пояснительной записки и программной документации (полнота раскрытия темы, соответствие требованиям стандартов ГОСТ);
– качество программного продукта (функциональность, надежность, универсальность и так далее);
– качество доклада и правильность ответов на вопросы.
Для рационального распределения времени на выполнении работы в методической разработке представлен план выполнения работы.
План выполнения работ
Часы | Этапы выполнения курсового проекта |
Анализ предметной области | |
Выявление основных атрибутов и сущностей базы данных, полученных в результате анализа предметной области | |
Проектирование базы данных методом «Сущность-связь» | |
Физическая реализация полученной схемы базы данных на СУБД SQL-сервер | |
Заполнение БД данными для тестирования и написания запросов на добавление, изменение, удаление данных | |
Написание запросов на выборку данных (выборка из нескольких таблиц, группировка, сортировка) | |
Создание представлений | |
Создание хранимых процедур | |
Создание триггеров | |
Создание клиентского приложения, позволяющего подключиться к созданной базе данных | |
Написание главного модуля программы | |
Написание вспомогательных модулей | |
Тестирование и отладка полученного клиентского приложения | |
Оформление пояснительной записки | |
Защита курсового проекта | |
Анализ предметной области |