Разработка автоматизированной системы учета готовой продукции на предприятии (на примере ОАО "Каравай")

Курсовой проект - Компьютеры, программирование

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

?т полноценный текстовый редактор типа Brief, назначения клавиш в котором соответствуют принятым в Windows стандартам, а глубина иерархии операций Undo неограниченна. Как это стало уже обязательным, реализовано цветовое выделение различных лексических элементов программы. Процесс построения приложения достаточно прост. Нужно выбрать форму (в понятие формы входят обычные, диалоговые, родительские и дочерние окна MDI), задать ее свойства и включить в нее необходимые компоненты (видимые и, если понадобится, неотображаемые): меню, инструментальные панели, строку состояния и т. п., задать их свойства и далее написать (с помощью редактора исходного кода) обработчики событий. Object Browser Окна типа Object Browser стали неотъемлемой частью систем программирования на объектно-ориентированных языках. Работа с ними становится возможной сразу после того, как вы скомпилировали приложение.сt Manager - это отдельное окно, где перечисляются модули и формы, составляющие проект. При каждом модуле указывается маршрут к каталогу, в котором находится исходный текст. Жирным шрифтом выделяются измененные, но еще не сохраненные части проекта. В верхней части окна имеется набор кнопок: добавить, удалить, показать исходный текст, показать форму, задать опции и синхронизировать содержимое окна с текстом файла проекта, т. е. с головной программой на языке Pascal.

Опции, включая режимы компиляции, задаются для всего проекта в целом. В этом отношении традиционные make-файлы, используемые в компиляторах языка C, значительно более гибки.Component Library (VCL) Богатство палитры объектов для построения пользовательского интерфейса - один из ключевых факторов при выборе инструмента визуального программирования. При этом для пользователя имеет значение как число элементов, включенных непосредственно в среду, так и доступность элементов соответствующего формата на рынке. [4, 22].

2.5 Проектирование структуры базы данных

 

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

Существует два способа организации информационных массивов:

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

В наше время при создании АСУ требуется качественно новый подход к организации данных. К организации данных в АСУ предъявляют два основных требования:

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

Максимальная возможная независимость от прикладных программ.

Выполнение этих требований привело к созданию единой (для всех задач системы) базы данных БД. Преимущества БД в АСУ состоят в следующем:

а) Централизованное управление всеми ресурсами, синхронная поддержка данных для всех приложений.

б) Отсутствие проблемы избыточности данных вследствие их интеграции.

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

г) Унификация средств организации данных и независимость прикладных программ от организации данных. Исходя из приведенных доводов, была выбрана организация базы данных.

2.5.1 Структура БД

При проектировании БД необходимо решить вопрос о наиболее эффективной структуре данных. Основные цели, которые при этом преследуются:

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

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

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

Главная задача данной работы заключается в необходимости автоматизации производственных цехов, а также возможность предоставления оперативной информации по установкам, за определенный период или за конкретные дни для hуководства. Для её решения была разработана АИС, в состав которой входят пока девять таблиц (файлов, имеющих расширение dbf).

 

Таблица 2.1 - Структура таблицы "Переработка, выработка"(Per_Vur.dbf)

Описание поляПолеТипШирина поляДата вводаDATA_VDКод движенияKOD_DVN10Код установкиKOD_USTNN30Код продукцииKOD_PRODС10КоличествоKOLVON153

Индекс: P_V.NTX по DTOS (DATA_V) + STR(KOD_USTN, 3)

В данной таблице хранятся данные, переработки и выработки по всем установкам и видам продукции.

Таблица 2.2 - Структура таблицы "Отгрузка, сжег"(Otg_Sjog.dbf)

Описание поляПолеТипШирина поляДата вводаDATA_VDКод расходаKOD_RASN10Код установкиKOD_USTNN30Код продукцииKOD_PRODС10КоличествоKOLVON153

Индекс: O_S.NTX по DTOS (DATA_V) + STR(KOD_USTN, 3)

В этой таблице находятся данные по отгрузке и сжегу продукции для всех установок.

 

Таблица 2.3 - Структура таблицы "Расход топлива"(RAS_TOP.dbf)

Описание поля ПолеТип Ширина поляДата вводDATA_VDКод установкиKOD_USTNN30Количество пропанаKOL_PROPANN73Количество мазутаKOL_MAZYTN73Количество сухогогазаKOL_CUXGAZN73Количество летучих газовKOL_LETGAN73Количество вакуумный дистиллятKOL_VAKDISN73

Индекс: R_T.NTX по DTOS (DATA_V) + STR(KOD_USTN, 3)

Интерес представляют данные о расходе сырья по каждой установке.

 

Таблица 2.4 - Структура таблицы "Потери при переработке"(Роt_Per.dbf)

Описание по?/p>