Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПРИМЕР ПЗ для курсового.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
641.02 Кб
Скачать
      1. Схемы пользовательского интерфейса

        1. Общая схема

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

Рис.6. Общая схема пользовательского интерфейса

        1. Структура общего окна

Схема структуры общего окна (Рис.7) представляет вид главного окна программы, расположение полей выбора в главном окне. Содержит таблицу, поясняющую данную структуру (Табл.7)

2

1

3

4

Рис.7. Структура общего окна программы

Табл.7. Описание структуры общего окна

Назначение

1

Панель выбора размерности таблицы данных

2

Таблица с данными

3

Таблицы с решением

3

Панель кнопок

    1. Результаты работы программы

      1. Проверка программы проводилась по пунктам 2.2.4. И 2.2.5.

      2. Иллюстрация работы программы. (Главное окно программы)

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

Рис.8. Главное окно программы

После ввода нужных параметров и нажатия кнопки «Решение» программа формирует симплексные таблицы и выводит ответ (Рис.9)

Рис.9. Вывод ответа

Более подробно смотрите в Приложении 2 (Руководство пользователя)

Программа функционирует по исходам проверки программы. Все функции программы работают исправно и верно.

  1. Технологическая часть

    1. Инструментальные средства разработки

При разработке программы использовалась среда программирования Borland Delphi 7.0. При работе в данной среде программирования использовались следующие компоненты:

  • Невизуальные компоненты:

sSkinManager, sHintManager, MainMenu

  • Визуальные компоненты:

Panel, Label, StringGrid, Memo, SpinEdit, sPanel, sButton, sMemo

    1. Отладка программы

В разработке программы использовалась инструментальная среда Borland Delphi 7.0 – среда программирования. При работе с данной средой программирования возникали такие ошибки, как:

  • Системные ошибки

  • Синтаксические ошибки

  • Случайные ошибки

  • Программные ошибки

    1. Защитное программирование

      1. Защита ввода

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

      1. Защита вывода

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

    1. Характеристики программы

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

Табл.8. Функции модулей

Название модуля

Функция модуля

Размер в строках

Код модуля

1.

Raw Delivery

Объединение всех остальных модулей

17

Авторский

1.1.

Main_unit.pas

Главная страница приложения, ввод информации в таблицу данных и возможность выбрать действие над данной таблицей

487

Авторский

Программа работает со следующими информационными блоками:

  • Readme.txt – текстовый файл, содержащий информацию об установке приложения

ЗАКЛЮЧЕНИЕ

По окончанию курсового проекта по дисциплине «Математические методы» был увеличен опыт решения задач линейного программирования двойственным симплекс-методом. Разработка программного продукта не заняла много времени и была сделана успешно. Приложение «Доставка сырья» очень удобно с точки зрения пользовательского и программного интерфейса, что делает ее пригодным для дальнейшего использования.

СПИСОК ИСПОЛЬЗУЕМЫХ МАТЕРИАЛОВ

  1. А. Хомоненко, В. Гофман «DELPHI 7 в подлиннике» БХБ-Петербург, 2008

  2. М. Фленов «Библия Delphi» БХБ-Петербург, 2008

ПРИЛОЖЕНИЕ 1

Текст программы

АННОТАЦИЯ

Программа разработана в среде программирования Delphi7. При разработке использовались следующие компоненты:

sMaskEdit, sLabel, sButton, sEdit, sPanel, sHintManager, sSkinManager, sComboBox, DBCtrls, sSkinProvider, DBGrids, ExtCtrls, StdCtrls, ActnMan, ActnColorMaps, sCheckBox, sGroupBox, sSpeedButton, sBitBtn, sFontCtrls, sCheckBox, Mask, sMaskEdit, sCustomComboEdit, sTooledit, DBCtrls, sGroupBox, ComObj;