
- •230102.65 «Автоматизированные системы обработки информации и управления» и
- •Введение
- •1. Цели и задачи курсового проектирования
- •2. Тематика и содержание курсовых проектов
- •3. Задания по курсовому проектированию
- •4. Правила оформления пояснительной записки
- •Введение;
- •Заключение;
- •Приложения.
- •5. Методика курсового проектирования
- •5.1. Техническое задание на разработку базы данных
- •5.2. Введение
- •5.3. Описание предметной области и анализ требований к базе данных
- •5.4. Моделирование базы данных
- •5.4.1. Концептуальная модель предметной области
- •5.4.3. Диаграмма функциональных зависимостей
- •5.4.4. Физическая модель базы данных
- •5.6. Разработка интерфейса пользователя
- •5.7. Заключение
- •5.8. Приложения
- •7. Порядок выполнения курсового проекта (работы)
- •7. Порядок защиты курсового проекта (работы)
- •8. Пример титульного листа
- •9. Пример технического задания
- •10. Список рекомендуемой литературы
- •Библиографический список
5.4.3. Диаграмма функциональных зависимостей
5.4.4. Физическая модель базы данных
5.6. Разработка интерфейса пользователя
В данной части рассматривается процесс реализации каждой из функциональных возможностей интерфейса пользования в соответствии с вариантом и техническим заданием. Указывается метод разработки программного обеспечения в соответствии с технологией программирования [4], язык или языки программирования, а также аргументированное обоснование их выбора. Приводятся алгоритмы обработки данных, участки исходного кода и скриншоты, им соответствующие, программные модули и схемы их взаимодействия. Основным материалом являются пояснения и комментарии, по которым можно воспроизвести последовательность действий программиста, направленных на получение аналогичного результата.
При необходимости приводится список программных заглушек и эмуляторов, необходимых для функционирования интерфейса пользователя. Подробно описывается их назначение, функциональные характеристики, способы использования. Рассматриваются реализованные в них алгоритмы, приводятся скриншоты и элементы исходного кода.
5.7. Заключение
В данной части делаются выводы по курсовому проекту, которые должны содержать оценку завершенности работы, полноту решения поставленных задач, рекомендации по использованию и совершенствованию базы данных.
5.8. Приложения
В приложения выносятся исходные коды интерфейса пользователя, программных заглушек и эмуляторов, большие блок-схемы обработки данных, скриншоты работы системы и прочие графические материалы, запросы к базе данных, описание сторонних программных продуктов, использованных в проекте.
Одним из приложений должен быть список тестовых примеров призванных подтвердить качество разработанной базы данных и правильность работы интерфейса пользователя. Тестовый пример представляет собой вариант (как правило, упрощенный) реальной задачи, который можно просчитать вручную до получения конечного результата. В тестовом примере указываются исходные данные и результат их обработки для каждой из реализованных функциональных возможностей.
Обязательные приложения:
техническое задание
тестовые примеры;
примеры исходного кода интерфейса пользователя (алгоритмы обработки данных);
запросы к базе данных, хранимые процедуры, триггеры (3-5 наиболее значимых)
примеры отчетов (2-3 отчета).
7. Порядок выполнения курсового проекта (работы)
В течение первой недели семестра обучаемый выбирает тему курсового проекта (работы) из табл. 1 или, при изменении списка тем, из дополнительного приложения к данному методическому руководству. Примерный график выполнения курсовой работы (проекта) представлен в табл. 3. Обучаемый может предложить собственную тему (предметная область и функции интерфейса пользователя). СУБД и язык программирования выбирается обучаемым самостоятельно. Если по прошествии указанному срока (одна неделя) обучаемый не утверждает тему, то преподаватель назначает ему тему самостоятельно по собственному выбору.
После выбора и утверждения темы курсовой работы (проекта) обучаемый подготавливает проект технического задания в соответствии с требованиями, представленными в разделе 5.1. Проект технического задания передается на проверку преподавателю в электронном виде. Недочеты, комментарии и прочие указания обучаемый получает также в электронном виде. На написание и утверждение технического задания отводится 2 недели. После окончательного утверждения готовое техническое задание в печатном виде подписывается обучаемым и преподавателем.
Окончательный вариант пояснительной записки передается на проверку преподавателю в электронном виде не позднее середины декабря. База данных подключается к учебному серверу, а интерфейс пользователя копируется на сетевой диск преподавателя. Проверка пояснительной записки состоит в:
оценивании соответствия представленных материалов техническому заданию по качеству выполнения и объему;
проверке качества оформления пояснительной записки;
проверке на наличие плагиата.
В случае выявления принципиальных ошибок и/или неудовлетворительного качества выполнения курсового проекта (работы) он возвращается обучаемому на доработку с подробными замечаниями преподавателя, которые отмечаются на титульном листе пояснительной записки и протоколируется. Также преподаватель имеет право выдать студенту новую тему курсового проектирования при условии отсутствия большей части материалов курсового проекта и/или ненадлежащего их качества. Результаты проверки предоставляются обучаемому в электронном виде.
На исправление и доработку курсового проекта (работы) отводится одна неделя (табл. 3). В указанный срок пояснительная записка и исправленные БД и интерфейс пользователя предоставляются на повторную проверку преподавателю. Проверенная и утвержденная пояснительная записка в печатном виде подписывается обучаемым и предоставляется на защите.
Таблица 3. Примерный график выполнения курсового проекта (работы)
Даты выполнения |
Недели семестра |
Выполняемые работы |
03.09.2012 – 09.09.2012 |
1 неделя |
Выбор и утверждение темы |
10.09.2012 – 23.09.2012 |
2-3 недели |
Разработка технического задания |
24.09.2012 – 28.10.2012 |
4-8 недели |
Разработка базы данных |
29.10.2012 – 02.12.2012 |
9-13 недели |
Разработка интерфейса |
03.12.2012 – 16.12.2012 |
14-15 недели |
Написание пояснительной записки |
17.12.2012 – 23.12.2012 |
16 неделя |
Исправление ошибок и замечаний |
24.12.2012 – 30.12.2012 |
17 неделя |
Защита проекта (работы) |