Разработка программного обеспечения для организации интерфейса программно-методического комплекса

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



?сунке 2.3.

Procedure In_GFK (

VarFaska: Array [1. .150,1. .150] of Boolean;

Var FaskaKod: Array [1. .150,1. .150] of LongInt;

VarGalt: Array [1. .150,1. .150] of Boolean;

VarGaltKod: Array [1. .150,1. .150] of LongInt;

VarKanavki: Array [1. .150,1. .150] of Boolean;

VarKanavkiKod: Array [1. .150,1. .150] of LongInt;

KolvoOtv: integer;

KolvoPov: integer;

Torc: Array [1. .100,1. .100] of Boolean);

Рисунок 2.3 - Обьявление процедуры In_GFK

Затем идет вызов функции ввода обозначений линейных размеров - In_Lin. Передаваемые параметры:

Torc: Array [1. .100,1. .100] of Boolean - массив торцев.

Возвращаемые параметры:

LinDimTorc: Array [1. .100,1. .100] of String [2] - массив обозначений линейных размеров.

Обьявление функции приведено на рисунке 2.4

Function In_Lin (

Torc: Array [1. .100,1. .100] of Boolean

): LinDimTorc: Array [1. .100,1. .100] of String [2] ;

Рисунок 2.4 - Обьявление функции In_Lin

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

2.3 Разработка программного модуля

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

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

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

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

Окно программно - методического комплекса при минимизации сворачивается в системный трэй (место рядом с часами Windows), что позволяет высвободить место на панели задач для других приложений, и в то же время дает быстрый доступ к окну программы, при помощи одного щелчка "мыши".

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

Структура меню интерфейса ПМК приведена в приложении Г на рисунке Г.1.

2.3.1 Описание элементов главного меню ПМК

Общий вид интерфейса приведен на рисунке 2.5.

Рисунок 2.5 - Общий вид интерфейса ПМК

Главное меню состоит из следующих элементов:

"Разработка ТП";

"Комплексная деталь";

"Основные БД";

"Вспомогательные БД";

"Сервис";

"Экспорт ТП";

"Архивы";

"Помощь".

Подменю "Разработка ТП", приведено на рисунке 2.6, позволяет:

создать новый техпроцесс;

открыть техпроцесс незавершенный, готовый, из архива, из файла;

сохранить техпроцесс как незавершенный, готовый, из архива, из файла;

переместить техпроцесс в незавершенные, в готовые, в архив, в файл;

выбрать комплексную деталь;

ввести параметры заготовки;

ввести параметры детали;

ввести данные по торцам;

ввести данные по отверстиям;

ввести припуски по торцам;

ввести линейные размеры;

просмотреть текст спроектированного ТП.

Рисунок 2.6 - Подменю "Разработка ТП"

Подменю "Комплексная деталь", приведено на рисунке 2.7, управляет работой с комплексной деталью и позволяет:

создать новую деталь;

сохранить комплексную деталь как незавершенную, готовую, в архив, в файл;

открыть комплексную деталь из незавершенных, из готовых, из архива, из файла;

выбрать класс детали по классификатору;

написать типовой техпроцесс;

ввести основные поверхности комплексной детали;

задать отверстия;

задать торцы:

задать галтели, фаски, канавки;

задать обозначения линейных размеров;

сохранить типовой ТП как незавершенный, как готовый.

Рисунок 2.7 - Подменю "Комплексная деталь"

Подменю "Основные БД", приведено на рисунке 2.8 - работа с основными базами данных (оборудование, режущий инструмент, измерительный инструмент, вспомогательный инструмент, приспособления, обрабатываемый материал, способы установки и крепления детали, точностные и чистовые характеристики поверхностей), позволяет просматривать, удалять, редактировать данные в соответствии с правами пользователя.

Рисунок 2.8 - Подменю "Основные БД"

Подменю "Вспомогательные БД", приведено на рисунке 2.9 - работа со вспомогательными базами данных (условия обработки, виды работ, нормы времени, комментарии, тексты обработки поверхностей, техпроцессы индивидуальные и типовые, индивидуальные и комплексные детали, классификатор), позволяет просматривать, удалять, редактировать данные в соответствии с правами пользователя.

Рисунок 2.9 - Подменю "Впомогательные БД"

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

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