Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
PPP_KP_2013.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
499 Кб
Скачать
☆

2.Содержание курсового проекта

Курсовой проект должен содержать следующие разделы:

  1. Постановка задачи и исходные данные;

  2. Состав и структура данных;

  3. Методы и алгоритмы решения задач;

  4. Структура пользовательского интерфейса;

  5. Структура программы;

  6. Описание программы;

  7. Тестирование программы, примеры результатов работы программы;

  8. Руководство пользователя;

  9. Литература;

  10. Приложения (текст программы, графическая часть).

3.Требования к оформлению курсового проекта и содержанию разделов

Курсовой проект должен быть оформлен в виде пояснительной записки на листах формата А4 (210х297 мм); допускается использование потребительских форматов писчей бумаги. Текст может быть расположен с обеих сторон листа.

Пояснительная записка должна содержать:

  • титульный лист (см. приложение 1),

  • бланк задания, подписанный руководителем и студентом (см. приложение 2),

  • страницу содержания с рамкой и угловым штампом (см. приложение 3),

  • разделы в соответствии с вышеуказанным содержанием,

  • список использованной литературы, оформленный по примеру нижеприведённого списка,

  • приложения (чертежи, текст программы).

Оформление курсового проекта должно соответствовать изложенным здесь требованиям и требованиям стандартов [6-9].

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

Основные надписи (угловые штампы) в пояснительной записке и на чертежах должны быть заполнены с использованием следующих кодов видов документов: 81 - пояснительная записка, 90 - схема данных, 91 – схема программы.

Пример записи кодового обозначения в основной надписи чертежа приведен на рисунке 1.

Обозначения номеров документов данного вида (например, при наличии нескольких схем программ): 01, 02 и т.д.

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

Рисунок 1

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

В разделе 1 должна быть сделана постановка общей задачи на разработку программы и частных задач в соответствии с вариантом задания, указаны значения констант и ограничения, если они заданы или определены в процессе разработки программы. Общая задача заключается в разработке прикладной программы для сопровождения БД, содержащей заданные сведения. Частные вышеперечисленные задачи необходимо конкретизировать: какие данные должны вычисляться в программе, какие условия для фильтрации (отбора данных) необходимо реализовать, по каким полям будет выполняться сортировка, что должны содержать текстовые (табличные) и графические отчеты (формы отчетов).

В разделе 2 следует представить сведения о составе и структуре данных. Вопросы детального проектирования БД в данном проекте не рассматриваются. В пояснительной записке следует привести структуру БД в виде рисунка (например, рисунок 2.А или 2.Б), описание таблиц БД в форме таблицы 1, указать СУБД и формат файлов (например, MS Access и .mdb) и состав таблиц БД (например, Единицы измерения, Товары, Реализация). Можно использовать модели БД, разработанные с помощью программ ERWin, Visio, Power Designer и т.п.

Рисунок 2.А

Рисунок 2.Б

Таблицы БД создаются при помощи СУБД MS Access. Для таблиц следует установить связи, используя инструмент СУБД MS Access "схема данных" ; в пояснительной записке указать мощность установленных отношений, которые использованы при создании таблиц БД.

Таблица 1 - Структура записей таблицы Kart

Имя таблицы БД

Имя поля

Назначение поля

Тип

Длина (байт)

Свойства поля

Ключ

Обязательное

Ограничения значений

Минимальное

Максимальное

По умолчанию

Примечания

Kart_Num

Номер карточки учёта товаров

Счетчик

4

*

+

Tovar

Название товара

Тексто-вый

15

…

…

…

…

…

…

…

…

…

…

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

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

Раздел 4 должен содержать сведения о структуре пользовательского интерфейса разработанной прикладной программы. Пользовательский интерфейс диалоговой программы должен обеспечивать выбор функций и работу с данными («Работа с БД», «Отчеты», «Графики», «О программе» и др.), при этом следует придерживаться определённых рекомендаций [5], и выполнить предъявляемые требования (в частности, наличие форм с графиками и отчётами, «О программе»). Структуру пользовательского интерфейса следует представить графически (рисунок 3). Назначение элементов управления каждой из форм следует представить в форме таблицы (например, таблица 2).

Для реализации работы с файлами БД можно использовать компоненты BindingSource, DataGridView, а также классы OleDbConnection, OleDbCommand, OleDbDataAdapter; следует указать, как обеспечиваются связи этих компонентов с файлами БД и между собой.

Рисунок 3

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

Визуализация данных производится с помощью компонентов DataGridView или TextBox c привязкой к соответствующим полям таблицы. Следует изменить устанавливаемые по умолчанию надписи колонок DataGridView.

Таблица 2 - Назначение элементов управления главной формы (Main_Frm)

Элемент управления

Имя (идентификатор)

Надпись

Назначение, имя процедуры

Кнопка

button1

Работа с БД

Открыть форму BD_Frm для работы с БД; button1_Click

Пункт меню

отчетToolStripMenuItem

Отчёт

Открыть форму Otch_Frm для просмотра отчёта; отчетToolStripMenuItem_Click

…

…

…

…

Для сопровождения БД, состоящей из взаимосвязанных таблиц, целесообразно создавать программы с интерфейсом, обеспечивающим отображение тех записей в подчиненной таблице, которые соответствуют текущей записи в главной таблице. В некоторых формах при наличии связей «N : 1» следует использовать поля со списками, источниками данных для которых должны быть либо таблицы БД, либо списки с фиксированными значениями.

В раздел 5 следует включить:

  • иерархическую модель программы (рисунок 4) и сведения о функциях, выполняемых обработчиками событий (таблица 3),

  • схемы программ (главной программы и отдельных процедур: подключение к БД и вывод результат запроса, сортировка, фильтрация и др.),

  • описание алгоритмов (для каждой схемы программы), которое должно содержать: назначение алгоритма (например, «алгоритм предназначен для обеспечения возможности выбора пользовательских функций …»; «алгоритм предназначен для выполнения отбора данных из БД …»); перечень входных и выходных данных; ссылки на математические методы; пояснения логики работы алгоритма,

  • схему данных, которая должна представлять технологический процесс обработки данных (см. фрагмент схемы данных в Приложении 5); следует дать пояснения по технологическому процессу обработки данных (состав, форматы и носители исходных данных, промежуточных и окончательных результатов).

Таблица 3 – Состав и назначение программных модулей

Имя программного модуля, процедуры

Назначение, выполняемые функции

Входные параметры

Выходные параметры

Вызываемые модули

Рисунок 4 – Фрагмент иерархической модели программы

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

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

Таблица 4 - Свойства компонентов формы Form1

Компонент и его имя

Надпись

Свойство

Значение

Окно редактирования, TextBox

Название товара

Font \ Size

12

Источник данных,

таблица1BindingSource

-

DataSource

db1DataSetBindingSource

DataMember

Таблица1

Name

таблица1BindingSource

...

...

…

…

…

…

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

DataGridView1

Firm_tabBindingSource

)

Tov_tabTableAdapter

Firm_tabTableAdapter

db1DataSet

DataGridViewComboBoxColumn

Tov_tab

Firm_tab

Firm_tabTov_tabBindingSource

)

DataGridView2

Рисунок 5 – Схема взаимодействия компонентов с таблицами БД

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

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

В разделе 7 должны быть указаны используемые методы отладки программы [10], виды обнаруженных ошибок, примеры наборов исходных данных и результатов решения.

Руководство пользователя должно содержать следующую информацию:

  • назначение и условия применения программы,

  • подготовка к работе (как установить программу и начать работать),

  • тип ЭВМ и операционной системы, в которой должна работать программа,

  • требуемый объем оперативной и внешней памяти,

  • проверка работоспособности программы,

  • описание операций (процессов ввода, обработки и формирования данных, в первую очередь тех, которые представлены на схеме данных): название операции; условия успешного выполнения (при необходимости), например, наличие справочных данных в БД; действия оператора в нужной последовательности (можно представить в табличной форме),

  • порядок окончания работы с программой.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]