Смекни!
smekni.com

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

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

1.2 Выбор базовых программных средств для разработки оригинального программного обеспечения

Для выбора средств проектирования нужно сначала определиться с требованиями, предъявляемыми к таким средствам. Во-первых, проектируемый ПМК создается как standalone Win32-приложение, то есть программа, являющаяся выполняемым EXE-модулем Windows. Следовательно, выбранное средство разработки должно создавать именно такие модули. Во-вторых, необходимы средства для создания программ, работающих с базами данных. В-третьих, из-за ограниченности времени разработки, проектирование должно быть максимально быстрым. Это обеспечивается RAD-средствами.

Учитывая требования, я выбираю для разработки программно - методического комплекса среду быстрой разработки Delphi v.5.0 Enterprise. Эта среда обладает необходимыми функциональными качествами [9]:

позволяет создавать выполняемые модули Windows, не требующие никаких дополнительных библиотек для работы;

есть возможность работы с базами данных различных типов;

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

1.2.1 Критерии оценки

Для оценки выбранного средства разработки я разработал критерии, по которым следует оценивать, учитывая их важность, и выставил им весовые коэффициенты. В таблице 1.6 приведены критерии и соответствующие им весовые коэффициенты. Числовые значения коэффициентов приняты субъективно, исходя из важности критериев для разработки ПМК.


Таблица 1.6 - Критерии оценки средств разработки

Критерий Весовой коэффициент
Визуальная разработка приложений 0.9
Функциональность интерфейса 0.7
Подсистема помощи 0.7
Интегрированная среда разработчика 0.8
Требования к компьютеру 0.7
Мощность языка 0.5
Простота языка 0.6
Степень ознакомленности со средством проектирования 1
Работа с базами данных 0.9
Возможность расширения 0.4

“Визуальная разработка приложений” - критерий, характеризующий возможности по проектированию интерфейса пользователя в режиме WYSIWYG. “Функциональность интерфейса” - критерий, характеризующий простоту и дружественность интерфейса. “Подсистема помощи” - критерий, характеризующий полноту и удобство использования справочной системы. “Интегрированная система разработчика” - критерий, характеризующий удобство разработки программ, то есть наличие средств отладки и прочих интегрированных вспомогательных инструментов. “Требования к компьютеру” - критерий, характеризующий минимальные требования к аппаратному и программному обеспечению, обеспечивающему нормальную работу. “Мощность языка" - критерий, характеризующий возможности базового языка программирования. “Простота языка" - критерий, характеризующий ясность и понятность базового языка программирования. “Степень ознакомленности со средством проектирования” - критерий, характеризующий степень ознакомленности с рассматриваемым средством разработки. “Работа с базами данных” - критерий для оценки возможностей средства разработки по созданию приложений, работающих с базами данных различных типов. “Возможность расширения” - критерий, характеризующий возможность расширения стандартных инструментов и средств.

1.2.2 Оценка средства разработки

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

Таблица 1.7 - Оценка средства разработки

Критерий Delphi
Визуальная разработка приложений 0.9
Функциональность интерфейса 0.7
Подсистема помощи 0.9
Интегрированная среда разработчика 0.6
Требования к компьютеру 0.8
Мощность языка 0.8
Простота языка 0.7
Степень ознакомленности со средством проектирования 1
Работа с базами данных 1
Возможность расширения 1

Оценка с учетом весовых коэффициентов производится по формуле (1.1):

,

где Оц - суммарная взвешенная оценка средства разработки;

Крi - оценка средства разработки по i-му критерию;

Всi - весовой коэффициент для i-го критерия; n - количество критериев.

Суммарная взвешенная оценка для Delphi:

Оц= (0.9*0.9) + (0.7*0.7) + (0.7*0.9) + (0.8*0.6) + (0.7*0.8) + (0.5*0.8) + (0.6*0.7) + (1*1) + (0.9*1) + (0.4*1) =6.09.


Полученная оценка является достаточной для того, что бы для разработки интерфейса программно-методического комплекса, использовать среду RAD Borland Delphi 5 Enterprise.

1.3 Компоненты программно-методического комплекса (ПМК) проектирования токарных операций

1.3.1 Информационное обеспечение

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

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

оборудования (станков);

режущего инструмента;

измерительного инструмента;

вспомогательного инструмента;

приспособлений;

обрабатываемого материала;

способов установки и крепления детали;

точностных и чистовых характеристик обрабатываемых поверхностей.

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


Таблица 1.8 - Структура базы данных по оборудованию для проектирования техпроцесса обработки

Имя поля Тип данных Размер Ключ Ограничение на данные Назначение
TypeStanok Alfa 30 - Тип станка
Model Alfa 30 - Модель станка
MaxDiamNadStan Integer >0 Максимальный диаметр обрабатываемой детали над станиной, мм
MaxDiamNadSup Integer >0 Максимальный диаметр обрабатываемой детали над суппортом, мм
MegCentr Integer >0 Межцентровое расстояние, мм
PredPod Alfa 50 Пределы подач
NumStup Integer >=0 Число ступеней
PowerP Float >0 Мощность главного привода, кВт
MinChastVrach Float >0 Минимальная частота вращения, об/мин
MaxChastVrach Float >0 Максимальная частота вращения, об/мин
TMax Float >0 Максимальный припуск обрабатываемый на станке, мм
Nu Float >0 КПД станка, доли
Pxct Float >0 Максимальная сила подачи суппорта, Н
Vid TGraphic Внешний вид станка
Kinem TGraphic Кинематика обработки детали
Tochn Alfa 20 Чистовой или черновой обработки
Kod Autoincrement * Код станка в базе данных
Rezcederg Alfa 60 Параметры резцедержателя
MaxMass float >0 Максимальная масса детали

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

Таблица 1.9 - Структура базы данных режущего инструмента (резцы)

Имя поля Тип данных Размер Ключ Ограничение на данные Назначение
Name Alfa 30 Наименование
RazmDerg Alfa 30 Размер державки
MatReg Alfa 30 Материал режущей части
PeredDeg float >0 Передний угол g, рад
MainDeg float >0 Главный угол в плане, рад
VspomDeg float >0 Вспомогательный угол в плане, рад.
RadVer float >0 Радиус вершины резца, мм
Tst integer >0 Период стойкости инструмента, мин.
MatDerg alfa 30 Материал державки
Vid TGraphics Внешний вид инструмента
Kod Autoincrement Код инструмента в базе данных

Эта структура базы данных только по резцам. На токарном оборудовании обработка производится не только резцами, но и: