Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
функцлогпрог / Diplom / 3_Основное проектировние.doc
Скачиваний:
43
Добавлен:
02.04.2015
Размер:
916.99 Кб
Скачать

2.2.3.3.Разработка интерфейса программы.

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

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

2.2.3.4.Разработка структуры ниспадающего меню.

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

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

Р

Накладные

Производство

Рецептуры

Отчеты

ис. 2.4. Структура главного меню.

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

Краткое описание пунктов меню приводится ниже:

  • при выборе пункта «Накладные» пользователь получает возможность выбора

  • подпункта меню «Ввод приходных накладных», где производит ввод в накладной, приходующей сырье и материалы на склад;

  • при выборе подпункта «Ввод расходных накладных» пользователь вводит накладную, списывающую сырье и материалы на производство готовой продукции;

  • при выборе подпункта «Список накладных» пользователь выводит список введенных накладных, при необходимости пользователь может просмотреть, отредактировать или удалить накладную.

  • при выборе пункта «Производство» пользователь получает возможность выбора:

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

  • подпункта меню «Список планов» пользователь выводит список введенных планов, при необходимости пользователь может просмотреть, отредактировать или удалить план.

  • при выборе пункта «Рецептуры» пользователь получает возможность выбора:

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

  • при выборе пункта «Отчеты» пользователь получает возможность выбора:

  • подпункта меню «Остатки по складам» - видеть наличие необходимого сырья, материалов и готовой продукции на выбранных складах.

  • подпункта меню «Движение по складам» - видеть движение по складам за выбранный период.

Рис. 2.5. Функциональные связи между пунктами основного и рабочих меню.

2.2.3.5.Разработка экранных форм.

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

Данные были разбиты на следующие группы:

  • экранные формы для ввода Накладных;

  • экранные формы Производства;

  • экранные формы для Рецептур.

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

Таблица № 2.11.

Формы

Функциональные возможности, назначение

Строка основного меню

Содержит пункты: 1 – "Накладные ", 2 – "Производство", 3 – "Рецептуры ", 4 – "Отчеты".

Пункт 1 строки основного меню

Содержит ниспадающее меню. Открывается при выборе пункта "Накладные". Позволяет выбор форм: ввод новых накладных, вывод списка существующих накладных.

Пункт 2 строки основного меню

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

Пункт 3 строки основного меню

Содержит ниспадающее меню. Открывается при выборе пункта "Рецептуры". Позволяет вводить, редактировать, удалять рецептуры на продукцию, производить расчет себестоимости продукции.

Пункт 4 строки основного меню

Позволяет формирование отчетов: о приходе, расходе и текущем состоянии на конкретном складе.

Формы

Функциональные возможности, назначение

Экранные формы для ввода накладных

Пункт 1 строки основного меню

Форма ввода накладных. Открывается при выборе пункта основного меню "Накладные". В нее заносятся данные о приходе необходимого сырья и материалов в цех.

Экранные формы Производства

Пункт 1 пункта 2 строки основного меню

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

Пункт 2 пункта 2 строки основного меню

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

Экранные формы Рецептур

Пункта 1 пункта 3 строки основного меню

Форма занесения и просмотра данных по рецептурам. Открывается при выборе пункта основного меню «Рецептуры» → «Работа с рецептурами» В нее заносятся данные о составе рецептур.

Экранные формы Отчеты

В пункте меню 4 создаются отчеты

Формы отчетов о состоянии склада.

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

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

  • сигнальные сообщения системы, связанные с невозможностью или опасностью выполнения действия, окрашивать в красный цвет;

  • для заполнения общего экранного фона избегать цветов GREEN (зеленый) и MAGENTA (розовый);

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

2.2.3.6. Разработка блок-схем модулей

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

Для начала составим блок-схему алгоритма работы всей программы. Схема представлена на рисунке 2.6.

да

нет

да

да

нет

нет

да

нет

да

да

нет

да

нет

да

Да

Нет

Рис. 2.8. Блок-схема программы.

Блок-схема программы. Рис. 2.6.

Соседние файлы в папке Diplom