- •Часть 1. Варианты заданий.
- •Содержание
- •1Общие сведения
- •2Требования к выполнению лабораторных работ
- •2.1Методика подготовки и выполнения лабораторных работ
- •2.2Требования к содержанию лабораторных работ
- •3Требования к выполнению курсовой работы
- •3.1Методика подготовки и выполнения курсовой работы
- •3.2Требования к содержанию курсовой работы
- •Литература.
- •4Требования к оформлению программного кода
- •5Варианты заданий Вариант №1
- •5.1Автоматизация учета и анализа результатов испытаний артиллерийских установок
- •Вариант №2
- •5.2Автоматизация учета и анализа результатов собеседований соискателей на бирже труда
- •Вариант №3
- •5.3Автоматизация учета поставок товаров на оптовый склад
- •Вариант №4
- •5.4Автоматизация учета и анализа результатов проведения акций по продвижению товара на рынок
- •Вариант №5
- •5.5Автоматизация учета и контроля технического состояния парка самолетов
- •Вариант №6
- •5.6Автоматизация учета планового технического обслуживания парка автомобилей, сдаваемых в прокат
- •Вариант №7
- •5.7Автоматизация учета и анализа результатов тренировок спортсменов.
- •Вариант №8
- •5.8Автоматизация учета результатов продвижения рекламных интернет‑услуг
- •Вариант №9
- •5.9Автоматизация учета и контроля успеваемости студентов.
- •Вариант №10
- •5.10Автоматизация учета и контроля назначений в процедурном кабинете поликлиники
- •6Литература
3.2Требования к содержанию курсовой работы
Курсовая работа предполагает реализацию программного продукта, автоматизирующего процесс, описанный в тексте соответствующего варианта типовой задачи.
Функциональные требования
К программному продукту предъявляются типовые функциональные требования, специфика реализации которых зависит от содержания текста индивидуального варианта задания. В общем случае автоматизации подлежат следующие функции:
Регистрация первичных учетных данных, их изменение и удаление. Первичные учетные данные являются непосредственно предметом сбора и вводятся в систему извне.
Обработка первичных учетных данных с целью вычисления на их основе других учетных характеристик автоматизируемого процесса. Например, среднее значение некоторого периодически регистрируемого показателя является не первичной информацией, а вычисляемой характеристикой. Другими словами все характеристики, которые могут быть вычислены на основе первичных учетных данных, должны вычисляться автоматически.
Просмотр учетных данных. В зависимости от смысла задачи, должна предусматриваться возможность просмотра совокупности однотипных данных в виде списка, упорядоченного (отсортированного) по некоторой идентифицирующей характеристике (например, по алфавиту, уникальному номеру, дате и времени и т.д.).
Контроль согласованности учетных данных. Условия согласованности представлены в тексте индивидуального варианта типового задания.
Поиск учетных данных, отвечающих заданным критериям. Критерии поиска представлены в тексте индивидуального варианта типового задания.
Сортировка учетных данных, отвечающих заданным критериям. Критерии сортировки представлены в тексте индивидуального варианта типового задания.
Формирование совокупности учетных данных, на основе которых может быть осуществлен анализ в соответствии со смыслом индивидуального варианта типового задания. Аналитические данные должны формироваться автоматически по отдельному запросу пользователя.
Хранение учетных данных в файле.
Требования к средствам разработки
Программный продукт разрабатывается в среде VisualStudio .NET 2008 на языке C++ (управляемый); тип проекта – Windows Forms Application.
Требования к реализации
Разработка программного продукта должна осуществляться в соответствии с принципами объектно-ориентированного программирования.
Объектная модель должна отражать взаимодействие основных сущностей предметной области, а также логику управления ими (контроль согласованности состояний и поведения объектов должен реализовываться в методах создаваемых классов, а не на уровне реализации интерфейса).
В общем случае необходимо реализовать не менее двух классов, реализующих основные понятия предметной области и минимум один класс, реализующий общую логику управления (решение, предложенное в рекомендациях к лабораторным работам). Согласно принципу инкапсуляции возможность бесконтрольного изменения состояний объектов предметной области извне должна быть исключена. При реализации методов контроля согласованности состояний и поведения объектов предметной области в случае возникновения недопустимых ситуаций необходимо использовать механизм обработки исключений.
Для представления списка объектов необходимо использовать коллекции .NET (например, System::Collections::ArrayList). Сортировка также реализуется стандартными средствами .NET (например, метод Sort класса ArrayList, интерфейс сравнения System::Collections::IComparer).
Визуальный интерфейс должен включать не менее двух форм, при этом необходимо использовать как можно большее количество разнообразных элементов управления. Для представления списочной информации необходимо использовать элемент управления System::Windows::Forms::DataGridView.
Требования к содержанию пояснительной записки
Пояснительная записка является основным отчетным документом по курсовой работе, который содержит систематизированные данные о работе, описывающий состояние, процесс или результаты научно-технического исследования. Этапы курсового проектирования воспроизводятся этапы жизненного цикла программного обеспечения, соответственно, в пояснительной записке должны найти отражение:
цели и назначения разрабатываемой программы (анализ);
исследование предметной области (анализ);
изучение функций разрабатываемой программы (анализ);
построение объектной и алгоритмической моделей задачи (проектирование);
определение состава технических и программных средств, на которых функционирует программный продукт (проектирование);
реализация модулей программного обеспечения системы; (реализация)
Структура и оформление пояснительной записки устанавливаются в соответствии с требованиями, предусмотренными стандартами ЕСПД.
Пояснительная записка состоит из следующих частей: титульной, информационной, основной. Титульная часть состоит из титульного листа. Информационную часть составляет содержание. Основная часть должна включать следующие разделы:
