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

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

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

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

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.

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

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

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

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

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

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

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

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

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

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

1. Введение. Отражает основные результаты, полученные на этапе анализа. Определяются объекты автоматизации и границы разрабатываемой системы. Формулируется цель и назначение.

2. Технический проект. Содержит результаты, полученные на этапе анализа: описание предметной области, математическую модель задачи (формальное представление критериев поиска и сортировки). Отражает основные результаты, полученные на этапе проектирования: приводятся и описываются разработанные модели (диаграмма классов) и алгоритмы реализуемой системы (блок-схема); описываются требования к информационному и техническому обеспечению. Модели и диаграммы приводятся в нотации UML.

3. Рабочий проект. Отражает результаты, полученные на этапе реализации.

4. Программа и методика испытаний. Приводится полный набор тестов для проверки системы, а также примеры выполнения тестов с результатами работы.

5. Заключение. Излагаются основные результаты выполненной работы.

6. Литература.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: