Разработка программного обеспечения для организации интерфейса программно-методического комплекса
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
в базе данных
Вспомогательными базами данных, необходимыми для работы программно - методического комплекса, являются:
база данных классификатора;
база данных комплексных деталей;
тексты обработки поверхностей, переходов;
база данных типовых технологических процессов для комплексных деталей;
база данных комментариев;
база данных наименований видов работ.
нормативов вспомогательных работ на токарные операции;
нормативов резания;
нормативов на вспомогательные работы;
база данных условий обработки;
база исходных данных индивидуальных деталей;
Так же новым оригинальным технологическим решением является использование таблиц соответствий, содержащих условия принятия технологических решений и сами решения, оформленные в виде файлов базы данных. При помощи них задается выбор:
припусков на операцию;
плана обработки поверхностей;
припусков на операцию.
Для хранения неиспользуемых техпроцессов и индивидуальных деталей предполагается использовать архивы:
готовых техпроцессов;
незавершенных техпроцессов;
готовых индивидуальных деталей;
незавершенных готовых деталей.
1.3.2 Программное обеспечение
Программное обеспечение - совокупность программ, представленных в заданной форме, вместе с необходимой программной документацией.
Определим задачи, встающие перед проектировщиком программно - методического комплекса для проектирования техпроцессов.
Во-первых, необходимо предусмотреть средства для хранения и манипулирования информацией, требуемой в процессе проектирования техпроцессов. Для этого необходимо создать полноценную базу данных. В нее входят как набор таблиц с данными, так и программные средства для администрирования базы.
Во-вторых, требуется разработка собственно самих средств проектирования техпроцессов. Эти средства можно разделить на три категории: средства автоматического проектирования типовых техпроцессов, средства полуавтоматического проектирования оригинальных техпроцессов и средства ручного редактирования спроектированных техпроцессов.
Третье - то без чего трудно обойтись практически любой программе - средства ввода-вывода. Сюда можно отнести как средства ввода-вывода текущего состояния комплекса, так и средства фиксации результатов проектирования в виде файлов, содержащих маршруты техпроцессов. Кроме того, средства для обмена данными с внешними базами данных.
Детальная декомпозиция целей проектирования программно - методического комплекса в виде иерархического дерева - графа целей - представлена на рисунке 1.2.
Учитывая мировой опыт проектирования сложных программных продуктов, используем модульный подход для реализации программного комплекса. Модульная структура облегчает расширение системы и адаптирование в соответствии с требованиями пользователя [11]. Разобьем программно-методический комплекс на структурные модули, каждый из которых выполняет свой комплекс функций.
Результат работы программного комплекса и качество спроектированного техпроцесса зависит, в большей степени, от качества и наполнения баз данных. Модуль работы с базами данных должен обеспечивать выполнение следующих функций:
ввод информации в БД;
редактирование баз данных;
просмотр баз данных;
контроль корректности вводимых данных;
возможность сортировки данных по уникальному и составному ключу;
быстрый поиск в базах данных;
резервная архивация баз данных.
Первым этапом работы с программно-методическим комплексом при разработке техпроцесса является выбор комплексной детали, для описания индивидуальной детали.
Эту функцию должен выполнять модуль ввода исходных данных.
Рисунок 1.2 - Декомпозиция целей проектирования ПМК
Модуль ввода исходных данных должен выполнять следующие функции:
выбор класса комплексной детали на основании технологического классификатора;
ввод информации об индивидуальной детали;
контроль ввода данных;
сохранение вводимых данных по индивидуальной детали в архив;
автосохранение вводимых данных, для аварийного восстановления;
чтение информации об индивидуальной детали из архива, из файла.
Второй этап - обработка введенной информации. Основные функции расчетного модуля:
выбор плана обработки;
выбор способа установки детали;
выбор оборудования;
выбор режущего инструмента;
выбор приспособления;
выбор вспомогательного инструмента;
выбор измерительного инструмента;
логический выбор технологических переходов по таблицам соответствий и генерирование текста технологического процесса;
оптимизация (по подаче, скорости, глубине резания) по производительности и выбор режимов резания;
расчет норм времени (ТО, ТВ);
расчет себестоимости технологической операции;
выбор оптимального оборудования по себестоимости.
На каждом этапе проектирования должны быть реализованы следующие функции:
предоставление возможности технологу в диалоге самому принимать решения или контролировать их автоматический выбор;
контроль возможных некорректностей выбора взаимоисключающих решений;
предоставление возможности технологу редактировать и исправлять текст техпроцесса.
Заключительный этап работы программно-методического комплекса - выдача технологического процесса на печать в форме принятой на предприятии. Основные функции м