Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2 - [методическое пособие] - Интеграция решений...doc
Скачиваний:
16
Добавлен:
01.03.2025
Размер:
238 Кб
Скачать
☆

3.2Требования к содержанию курсовой работы

Курсовая работа предполагает реализацию программного продукта, автоматизирующего процесс, описанный в тексте соответствующего варианта типовой задачи.

Функциональные требования

К программному продукту предъявляются типовые функциональные требования, специфика реализации которых зависит от содержания текста индивидуального варианта задания. В общем случае автоматизации подлежат следующие функции:

  1. Регистрация первичных учетных данных, их изменение и удаление. Первичные учетные данные являются непосредственно предметом сбора и вводятся в систему извне.

  2. Обработка первичных учетных данных с целью вычисления на их основе других учетных характеристик автоматизируемого процесса. Например, среднее значение некоторого периодически регистрируемого показателя является не первичной информацией, а вычисляемой характеристикой. Другими словами все характеристики, которые могут быть вычислены на основе первичных учетных данных, должны вычисляться автоматически.

  3. Просмотр учетных данных. В зависимости от смысла задачи, должна предусматриваться возможность просмотра совокупности однотипных данных в виде списка, упорядоченного (отсортированного) по некоторой идентифицирующей характеристике (например, по алфавиту, уникальному номеру, дате и времени и т.д.).

  4. Контроль согласованности учетных данных. Условия согласованности представлены в тексте индивидуального варианта типового задания.

  5. Поиск учетных данных, отвечающих заданным критериям. Критерии поиска представлены в тексте индивидуального варианта типового задания.

  6. Сортировка учетных данных, отвечающих заданным критериям. Критерии сортировки представлены в тексте индивидуального варианта типового задания.

  7. Формирование совокупности учетных данных, на основе которых может быть осуществлен анализ в соответствии со смыслом индивидуального варианта типового задания. Аналитические данные должны формироваться автоматически по отдельному запросу пользователя.

  8. Хранение учетных данных в файле.

Требования к средствам разработки

Программный продукт разрабатывается в среде VisualStudio .NET 2008 на языке C++ (управляемый); тип проекта – Windows Forms Application.

Требования к реализации

Разработка программного продукта должна осуществляться в соответствии с принципами объектно-ориентированного программирования.

Объектная модель должна отражать взаимодействие основных сущностей предметной области, а также логику управления ими (контроль согласованности состояний и поведения объектов должен реализовываться в методах создаваемых классов, а не на уровне реализации интерфейса).

В общем случае необходимо реализовать не менее двух классов, реализующих основные понятия предметной области и минимум один класс, реализующий общую логику управления (решение, предложенное в рекомендациях к лабораторным работам). Согласно принципу инкапсуляции возможность бесконтрольного изменения состояний объектов предметной области извне должна быть исключена. При реализации методов контроля согласованности состояний и поведения объектов предметной области в случае возникновения недопустимых ситуаций необходимо использовать механизм обработки исключений.

Для представления списка объектов необходимо использовать коллекции .NET (например, System::Collections::ArrayList). Сортировка также реализуется стандартными средствами .NET (например, метод Sort класса ArrayList, интерфейс сравнения System::Collections::IComparer).

Визуальный интерфейс должен включать не менее двух форм, при этом необходимо использовать как можно большее количество разнообразных элементов управления. Для представления списочной информации необходимо использовать элемент управления System::Windows::Forms::DataGridView.

Требования к содержанию пояснительной записки

Пояснительная записка является основным отчетным документом по курсовой работе, который содержит систематизированные данные о работе, описывающий состояние, процесс или результаты научно-технического исследования. Этапы курсового проектирования воспроизводятся этапы жизненного цикла программного обеспечения, соответственно, в пояснительной записке должны найти отражение:

  • цели и назначения разрабатываемой программы (анализ);

  • исследование предметной области (анализ);

  • изучение функций разрабатываемой программы (анализ);

  • построение объектной и алгоритмической моделей задачи (проектирование);

  • определение состава технических и программных средств, на которых функционирует программный продукт (проектирование);

  • реализация модулей программного обеспечения системы; (реализация)

Структура и оформление пояснительной записки устанавливаются в соответствии с требованиями, предусмотренными стандартами ЕСПД.

Пояснительная записка состоит из следующих частей: титульной, информационной, основной. Титульная часть состоит из титульного листа. Информационную часть составляет содержание. Основная часть должна включать следующие разделы: