Требования к оформлению Пояснительной записки



Nbsp; Федеральное государственное образовательное бюджетное учреждение высшего профессионального образования «Государственный университет Министерства Финансов Российской Федерации»   Кафедра  Прикладной информатики  

Методические материалы

Для курсового проектирования

по дисциплинам
Программирование, Языки и методы программирования, Информатика и программирование

 

 

Группы: 1БИ1, 1ПИ1, 1ПМИ1

 

 

МОСКВА

2012

 

Выбор темы курсовой работы

 

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

Если на одну тему претендует несколько студентов, преподаватель выбирает одного, а остальные студенты выбирают другие темы.

Все материалы курсовой работы студент должен хранить в корне сетевой личной папки в каталоге КП-2012.1БИ1.Фамилия(студент должен в имени каталога изменить год, номер группы и фамилию в соответствии с реальными данными).

 

 

Отчетные материалы

 

Исполнителем курсовой работы должны быть разработаны:

· проект приложения;

· пояснительная записка;

· презентация.

 

 

Этапы выполнения курсовой работы

 

Для разработки объектно-ориентированного приложения по теме курсовой работы должны быть выполнены следующие этапы:

1. Анализ предметной области(использовать литературу, интернет, прототипы, консультации со специалистами и руководителем).

1.1. Выявление объектов и отношений между ними.

1.2. Разработка информационной модели предметной области. Описание классов. Разработка диаграммы классов.

1.3. Определение функциональных требований.

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

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

 

Проектирование.

2.1. Проектирование интерфейса пользователя.

2.2. Проектирование структуры программы.

2.3. Разработка алгоритмов.

Программная реализация проекта.

3.1. Выбор средств реализации информационной модели для хранения объектов в памяти компьютера и манипулирования ими (коллекция, массив,…)

3.2. Выбор типа источника данных (текстовый файл, двоичный файл, файл с сериализованной информацией, база данных, XML-файл).

3.3. Выбор средств реализации запросов по манипулированию объектами, хранящимися в коллекции (добавление, удаление, изменение).

3.4. Обработка исключений.

3.5. Использование диалоговых окон.

Тестирование программы.

4.1. Разработка тестовых данных и их обработка.

4.2. Подготовка файла с исходными данными для контрольного примера.

 

 

Наряду с проектом должны быть разработаны:

· Пояснительная записка;

· презентация.

Требования к программе

 

 

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

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

 

Технология, языковые средства и библиотечные классы:

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

 

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

 

Алгоритмы должны быть эффективными и простыми. Программа должна быть читабельной и содержать комментарии. Один класс (по выбору) необходимо закомментировать XML-комментариями. В начале кода первой формы требуется поместить комментарий с ФИО разработчика, контактным телефоном, темой проекта и фамилией руководителя.

 

Необходимо в максимальной степени использовать возможности, предоставляемые библиотечными классами, например, привязку, стандартные диалоговые окна и т.д. Там, где возможно, используйте базовую функциональность элементов управления, например, изменение, добавление и удаление объектов, отображаемых в сетке DataGridView, можно реализовать с помощью возможностей этой сетки.

 

Если пользователи программы (администратор, внешний пользователь) имеют разные полномочия, то необходимо реализовать разграничение доступа к данным по паролю.

 

Если пользователь реализует графический вывод, то программа должна перерисовывать свое окно при необходимости.

Интерфейс:

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

Программа должна отображать не менее 2-х взаимосвязанных по данным окон. Окна не должны быть перегружены элементами управления: редко используемые возможности необходимо концентрировать в других окнах.

Интерфейс должен быть минимизирован: если что-то можно сделать автоматически или за одно действие вместо нескольких, такой интерфейс надо и реализовывать. Например, вместо использования кнопок, можно автоматически отображать количественные данные в строке состояния.

 

В формах рекомендуется использовать элементы управления: меню, панель инструментов, кнопки, надписи, сетку, подсказки, полосу состояния и т.д. Меню должно иметь пункт Справка, отображающий ФИО, учебную группу разработчика, год разработки и фамилию руководителя, а так же описание программы, в том числе пароли и логины.

 

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

 

Цветовая палитра формы должна соответствовать известным приложениям.

 

Ввод-вывод данных:

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

 

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

 

Примечание. Для работы с файлом можно использовать технологию, принятую в MS Office: открыть, сохранить, сохранить как. Если файл объектов может быть сохранен под другим именем, то необходимо запоминать путь к этому файлу с тем, чтобы при запуске его автоматически открыть и отобразить его данные в формах. Путь, как и другие параметры, можно запомнить в другом файле, например, в файле параметров App.config. При запуске программы необходимо автоматически считывать файл параметров и производить настройку программы на запомненные  параметры. В качестве параметров могут быть запомнены: путь к файлу объектов, в котором при выходе из программы была сохранена информация;  пароли и логины; состояние переключателей и флажков; настройки окон и т.д.

 

В приложении необходимо реализовать обработку ошибок ввода.

 

Требования к оформлению Пояснительной записки

 

Структура Пояснительной записки:

 

1. Титульный лист.

2. Оглавление.

3. Содержание Пояснительной записки.

4. Приложения (тексты программ, схемы алгоритмов, распечатки окон и т.д.).

 

Объем Пояснительной записки – не более 30 листов без учета объема приложений. Все что превышает установленный объем, может быть включено в Приложение к Пояснительной записке. Пояснительная записка должна быть распечатана на одной стороне листа.

 

Параметры документа

Междустрочный интервал – 1.

Для основного текста использовать начертание шрифта Times New Roman, размер шрифта – 14 pt.

Основной текст должен быть выровнен по ширине.

Для программного кода использовать начертание шрифта Arial, размер шрифта - 12 pt.

Поля должны быть одинаковыми на всех страницах: левое – 30 мм, правое – 10 мм, верхнее – 20 мм, нижнее – 10 мм. Каждая страница должна иметь верхний колонтитул с фамилией автора и номером страницы (в правом верхнем углу).

Каждый раздел пояснительной записки должен начинаться с новой страницы и иметь номер.

Текст подраздела продолжает основной текст на текущей странице. Заголовок подраздела отделяется от основного текста одной пустой строкой. Все подразделы должны иметь номера, состоящие из номера раздела и номеров подразделов, разделенных точками.

Заголовки и подрисуночные подписи не содержат точек в конце.

Рисунки, схемы, таблицы и диаграммы не должны нарушать границ документа.

Все рисунки, таблицы, распечатки окон, диаграммы должны иметь название и сквозную нумерацию в рамках раздела, например,

Рис 1.2. Диаграмма классов

На все такие рисунки в тексте должны быть ссылки. В разделе не должно быть рисунков без поясняющего текста.

Оглавление пояснительной записки должно быть построено автоматически по готовому документу (в виде ссылок).

 

 

Защита курсовой работы

 

В установленные сроки студент должен сдать на кафедру свою Пояснительную записку.

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

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

 

В папке курсовой работы разработчик должен предоставить:

1. Папку с проектом. Папка должна содержать проект с исходным и исполняемым кодом и с файлами контрольного примера. Решение должно быть представлено в формате среды разработки Visual Studio.NET, используемой на занятиях.

При использовании личной библиотеки классов в этой же папке должен находиться проект с исходным и исполняемым кодом библиотеки. Все используемые рисунки так же должны находиться в проекте.

Если студент для выполнения КР использует средства, не изучаемые в дисциплине (например, XNA, DirectX и др.), то необходимо в папку поместить все материалы, описывающие эти средства.

2. Электронный вариант пояснительной записки в формате Word 2003

3. Файл с презентацией курсовой работы.

 

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

Защита выполняется в дни и часы, назначенные кафедрой.

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

К докладу должно быть подготовлено 7-10 слайдов в формате PowerPoint.

 

Рекомендованный состав слайдов презентации:

1. «Задание» (тема работы, основные функции, выполняемые програмой).

2. «Информационная модель предметной области» (объекты предметной области, диаграмма классов, поля, методы, обработчики событий).

3. «Структурная схема системы и основные алгоритмы обработки данных» (взаимосвязь форм, используемые файлы, схемы наиболее сложных алгоритмов).

4. «Интерфейс пользователя» (наиболее значимые окна с тестовыми данными).

 

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

Используемые в презентации динамические эффекты должны акцентировать внимание на наиболее значимых элементах слайда и не должны перегружать презентацию.

Слайды должны быть пронумерованы.

 

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

 

 


Дата добавления: 2018-05-12; просмотров: 195; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!