Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пояснительная записка Валеев.doc
Скачиваний:
3
Добавлен:
01.03.2025
Размер:
2.03 Mб
Скачать

3.4 Организация сбора, передачи, обработки и выдачи информации

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

О запуске служебных записок УГК (кроме с/з типа «СД») в электронном виде.

В целях обеспечения разработки автоматизированного рабочего места (АРМ) конструктора УГК и технолога УГТ по запуску служебных записок УГК в электронном виде, принимается следующий порядок оформления и проработки конструкторских служебных записок:

  1. Отдел 384 запускает в электронном виде в соответствии с данным решением все типы бюллетеней.

  2. Формирует тексотвую часть бюллетеня и эскизы бюллетеня

  3. Разрабатывает перечень бюллетеня

  4. Передает технологам на проставление технологической информации в УГТ

  5. Возвращает в отд 384

  6. Конструктор запускает раскрыие СБЕ из перечня и контроль сформированной информаци

  7. При наличии конструкторских ошибок вносит исправления в перечень бюллетеня

  8. Передает технологам на проработку КТСБ и ПБ

  9. Технологи запускают контроль

  10. Подписывают и возвращают и передают на согласование и утверждение документа и передают в отд АБД

  11. Запускают логический контроль и проверяют качество работ

  12. Переносят в базу утвержденынх документов и удаляют из предварительной БД.

В процессе существования к нему могут выполнятся конструктивные и технологические изменения, которые в режиме теледоступа заносятся в ПБ и КТСБ

  1. ПРОГРАММНО - ТЕХНОЛОГИЧЕСКИЙ РАЗДЕЛ

ДП 23020165.07.003.-10.ПЗ

Изм

Лист

Докум.

Подп.

Дата

Разраб.

Валеев

ПОЯСНИТЕЛЬНАЯ

ЗАПИСКА

Литер.

Лист

Листов

Пров.

Недоцуков

У

Рецензия

УлГТУ ИАТУ

Гр. АИСТд-51

Н.контр.

Утв.

Щеклеин

4 Математическое обеспечение системы

4.1 Алгоритм конвертирования с БЭВМ

1. Читается из БД

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

3. Заносится в последовательный текстовый файл.

4.2 Алгоритм ввода с текстового файла ПБ и КТСБ

1. Передача последовательного файла через электронынй канал обмена и переписывают на сервер ПЭВМ

2. Специальная программа загружает в БД с сервера ПЭВМ.

3. КТС бюллетеня разбрасывается по специальным таблицам

4.3 Алгоритм формирования перечня бюллетеня в режиме теледоступа

1. Запускается проект

2. На экране выводится пустой бланк

3. Конструктор записывает номер бюллетеня, служебную записку, код изделия , раздел бюллетеня и шифр затрат.

4.В пустую таблицу заносит иформацию

5.При этом изменения сохраняются в БД

4.4 Алгоритм раскрытия состава СБЕ ПБ и формирования КТСБ

1. Запуск проекта

2.Нажимает кнопку сформировать ПБ для обработки

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

3.Нажимает кнопу сформирвоать состав СБЕ для раскрытия

  1. Просиходит обращение в таблицу перечня бюллетеня

  2. Выбирает из ПБ состав СБЕ подлежащих разузлованию и раскрытию

  3. Заносит в Таблицу заданных сборочных едениц

  4. Нажимает функцию раскрыть состав СБЕ БЛ

  5. Происходит разузлование СБЕ по всем уровням вхождения

  6. Рассчитывается применяемость всех позиций

  7. Рассчитываются группы опережения

  8. Подсоединяются технологические реквизиты нормы расхода и маршрута изготовления

  9. Проводится контроль раскрытия БЛ

  10. Проводит просмотр результатров раскрытия на наличие ошибок

  11. При наличии ошибок проводится корректировка ПБ, соответствующей конструкторской документации и повтроно производит раскрытие

  12. При остутсвии ошибок нажимает кнопку загрузить в БД раскрытый КТСБ в таблицу раскрытых КТСБ

Проверка, проработка и корректировка КТСБ технологами

  1. Запуск проекта Корректировка и просмотр КТСБ

  2. Технолог задает номер бюллетеня

  3. Нажимает кнопку вызов бюллетеня

  4. Просматривает и корректирует

  5. Запускает логический контроль КТСБ по технологическим реквизитам

  6. Если будут обнаружены ошибки – корректирует раскрытый файл

4.5 Алгоритм печати бюллетеня

  1. Задают номер бюллетеня

  2. По его номеру происходит печать

5 Программное обеспечение системы

5.2.1 Операционная система

На предприятии Авиастар — СП уже установлена операционная система Windows 2000, основываясь на этих данных выбрана эта ОС.

5.2.2 Инструментальное средство разработки и язык программирования

C++BuilderX – новый шаг в технологиях создания приложений на языке C++, обеспечивающий удобную и естественную среду разработки, встроенную поддержку различных C и C++ -компиляторов и отладчиков. Это позволяет создавать приложения в интегрированной среде, значительно повышая тем самым эффективность разработок. C++BuilderX создана специально для решения комплексных IT задач больших предприятий. В этой среде разработчикам будут доступны высокопроизводительные драйверы для распространенных корпоративных баз данных, средства настройки для повышения производительности приложений, а также интеграция с CORBA – всё это поможет специалистам быстрее создавать профессиональные, конкурентоспособные корпоративные системы. Использование C++BuilderX значительно снижает затраты на IT-инфраструктуру, так как гибкость этой среды позволяет переносить приложения, созданные на C++, на различные платформы.

Основные преимущества Borland C++BuilderX

  • Позволяет в рамках унифицированной среды перенести разработку на языке C++ на различные платформы.

  • Основным акцентом остается разработка, а не интеграция инструментальных средств.

  • Улучшена коммуникация и синхронизация деятельности членов группы разработки.

  • Оптимизация капиталовложений в существующие проекты и успешное управление изменениями.

  • Улучшенная коммуникация и синхронизация групповой деятельности

Язык С++

C++ (Си++) — компилируемый статически типизированный язык программирования общего назначения. Поддерживает разные парадигмы программирования, но, в сравнении с его предшественником — языком Си, — наибольшее внимание уделено поддержке объектно-ориентированного и обобщённого программирования.

Нововведениями C++ в сравнении с Си являются:

поддержка объектно-ориентированного программирования;

поддержка обобщённого программирования через шаблоны;

дополнительные типы данных;

исключения;

пространства имён;

встраиваемые функции;

перегрузка операторов;

перегрузка имён функций;

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

дополнения к стандартной библиотеке.

Язык C++ во многом является надмножеством Си. Новые возможности C++ включают объявления в виде выражений, преобразования типов в виде функций, операторы new и delete, тип bool, ссылки, расширенное понятие константности, подставляемые функции, аргументы по умолчанию, переопределения, пространства имён, классы (включая и все связанные с классами возможности, такие как наследование, функции-члены, виртуальные функции, абстрактные классы и конструкторы), переопределения операторов, шаблоны, оператор ::, обработку исключений, динамическую идентификацию и многое другое. Язык C++ также во многих случаях строже относится к проверке типов, чем Си.

В C++ появились комментарии в виде двойной косой черты (//), которые были в предшественнике Си — языке BCPL.

Некоторые особенности C++ позднее были перенесены в Си, например ключевые слова const и inline, объявления в циклах for и комментарии в стиле C++ (//). В более поздних реализациях Си также были представлены возможности, которых нет в C++, например макросы vararg и улучшенная работа с массивами-параметрами.

Целью создания C++ было расширение возможностей Си, наиболее распространённого языка системного программирования. Ориентированный на ту же самую область применения, C++ унаследовал множество не самых лучших, с теоретической точки зрения, особенностей Си. Перечисленные выше принципы, которых придерживался автор языка, предопределили многие недостатки C++.

Управление ресурсами

C++ позволяет использовать принцип «захват ресурсов путём инициализации» (RAII), при котором ресурсы ассоциированы с объектом и автоматически освобождаются при разрушении объекта (например, std::vector <T> и std::ifstream). Также возможен подход, когда программист, выделяя ресурсы (память под объекты, открытые файлы и т. п.), обязан явно позаботиться о своевременном их освобождении

Стандартизация окружения

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

Указатели

C++ сохраняет возможность работы с низкоуровневыми указателями C++ обладает набором средств (конструкторы и деструкторы, стандартные шаблоны, ссылки), позволяющих почти полностью исключить выделение и освобождение памяти вручную и опасные операции с указателями.

Препроцессор

C++ использует препроцессор для включения определений функций и классов, для подключения библиотек, полностью выполненных в исходном коде, а также позволяет осуществлять метапрограммирование с использованием препроцессора, которое, в частности, решает сложные проблемы высокоуровневого дублирования кода[8]. Есть мнение, что этот механизм небезопасен, так как имена макросов препроцессора глобальны, а сами макросы почти никак не связаны с конструкциями языка. Это может приводить к сложным конфликтам имён. С другой точки зрения, C++ предоставляет достаточно средств (константы, шаблоны, встроенные функции) для того, чтобы практически полностью исключить использование препроцессора.

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