Смекни!
smekni.com

Формирование баз данных по учёту планов и остатков сырья в цехе (FoxPro) (стр. 3 из 4)

СУБД FoxPro обладает исключительно высокими скоростными характеристиками и в этом отношении заметно выделяется среди интерпретирующих систем. Сравнительно ее скорость не только не уступает, но и в несколько раз выше, чем скорость систем-компиляторов. Практически по всем показателям Fox-программы работают значительно быстрее Clipper-программ. Набор команд и функций, предлагаемых разработчикам программных продуктов в среде FoxPro, по мощи и гибкости отвечает любым современным требованиям к представлению и обработке данных. Здесь может быть реализован максимально удобный, гибкий и эффективный пользовательский интерфейс. В FoxPro поддерживаются разнообразные всплывающие и многоуровневые меню, работа с окнами и мышью, реализованы функции низкоуровневого доступа к файлам, управление цветами, настройка принтера, данные могут быть представлены в виде, похожем на электронные таблицы и тому подобное. Система также обладает средствами быстрой генерации экранов, отчетов и меню, поддерживает язык SQL, хорошо работает в сети. В пакете имеется компилятор, позволяющий при желании сформировать EXE-файлы готовых программ.

Наличие в СУБД языка программирования позволяет создавать сложные системы обработки данных, ориентированные под конкретные задачи и даже под конкретного пользователя.

Язык FoxPro имеет следующие возможности:

– Динамическое распределение памяти компьютера. Системе доступна область памяти за пределами 640 Кбайт. Стандартный вариант FoxPro дает возможность использовать ExpandedLIM-4.0 память. Причем 64 Кб может быть задействовано для хранения окон и других данных, а остальная часть – под весьма эффективный буфер ввода-вывода. Расширенная версия работает в защищенном режиме и использует всю Extended-память, установленную на машине (Extended-память не используется).

СУБД FoxPro обладает следующими свойствами:

– Поддержка и активное использование мыши.

– Язык FoxPro позволяет создавать хорошо структурированные программы. Практически из всех опций команд могут быть вызваны пользовательские процедуры / функции, что придает ему исключительную гибкость. Допускаются как внешние, так и внутренние процедуры.

– Новые типы индексных файлов, а также возможность применения индексов не только для поиска отдельной записи, но и быстрой локализации групп записей с общим признаком (технология Rushmore).

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

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

– СУБД предоставляет программисту средства конфигурации и системного меню самого FoxPro, что дает возможность легко настраивать его для работы в оболочке.

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

– Язык FoxPro включает теперь средства создания Windows-подобного интерфейса, то есть так называемого интерфейса, управляемого событиями.

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

– FoxPro дает возможность разработчику самому написать удобный драйвер принтера.

Обработка данных в FoxPro может выполняться с помощью следующих подходов:

– Непосредственная обработка данных пользователем через систем-ные меню FoxPro. Работа на этом уровне требует от пользователя хорошего владения интерфейсом системы и умения читать англоязычные сообщения. Здесь могут быть поставлены лишь очень простые задачи.

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

– Обработка данных с помощью программ, созданных средствами генератора приложений.

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

наличие мощных команд обработки файлов;

развитые средства ведения диалога (меню, «горячие» клавиши);

удобные средства ввода / редактирования данных;

возможность ускоренного доступа к данным (индексирование);

возможность обеспечить контекстно-чувствительную помощь – такую как инструкции по вводу данных – при нажатии клавиши F1;

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

полные отладочные возможности.

Учитывая возможности описанного языка программирования СУБД FoxPro, экономический характер задачи дипломного проекта, а также традиции Представительства МРОГС в Веневском районе, работающего с использованием СУБД FoxPro для создания программных продуктов, в качестве языка программирования для решения задачи «Формирование баз данных по учёту планов и остатков сырья в цехе» был выбран язык программирования FoxPro.

Описание программы

Наименование программы «Ввод планов и остатков сырья в цехе»
Индетификатор: SREDC
Язык программирования: Fox Pro 2.6 (X) for MS-DOS
Назначение программы: Программа предназначена для ввода даты, остатков в цехах, на складах и поступившего сырья в расчетном месяце
Оборудование: Компьютер IBMPC/ATAMDPentiumII-166, ОЗУ 16Мбайт, жесткий диск 6,2 Гб (Maxtor), монитор 15'' Samsung 500, клавиатура, мышь, принтер XeroxPhaser 3120
Входные данные: Базы данных: RSC.dbf, PORP.dbf, за расчетный месяц и их контрольные распечатки
Выходные данные: Базы данных: RSC.dbf, PORP.dbf, за расчетный месяц
Краткий алгоритм: Удаляется информация планов и потребности в сырье за предыдущий месяц из базы данных PORP и вводятся новые значения полей за расчетный месяц. В базе данных RSC удаляются все данные за предыдущий месяц. Созданные базы данных для визуального контроля информации распечатываются в стандартном виде

Инструкция пользователю по работе с программой

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

1. Войти в каталог SCENZ и загрузить для работы программу SREDC.ЕХЕ.

2. Появится заставка меню работы «Средняя цена заготовления поступившего сырья» с режимами работы:

1) Ввод планов и остатков в цехе.

2) Ввод остатков на складе и поступившего сырья.

3) Расчет средней цены заготовления.

4) Печать.

5) Выход.

3. При выборе пункта 1 выдается сообщение о вводе месяца. После ввода названия расчетного месяца в текстовом виде нажать клавишу «ENTER».

4. В меню работы удаления информации определить режим работы с базами данных RSC.dbf и PORP.dbf.

5. Ввести данные за расчетный месяц (по цехам) из первичных документов в базы данных, используя окно ввода, которое появится на экране.

5.1. Для работы м окном ввода использовать следующие клавиши:

1) ENTER – ввод;

2) PgDn – экран вниз;

3) PgUp – экран вверх;

4) CTRL/END – выход из режима и сохранение информации;

5) ESC – выход из режима;

6) HOME – установка в начальное поле;

7) BACKTAB + TAB – перемещение по полям.

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

5.2. После ввода информации из последнего документа нажать клавишу <END>.

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

6.1. При вводе следовать подсказке окна.

6.2. После обработки последнего документа нажать клавишу <END>.

7. Для расчета средней цены заготовления и печати документа выполнить соответствующие пункты меню (3 и 4).

8. Для завершения программы VPOSC.ЕХЕ выполнить режим 5 <Выход>.

9. Распечатать сформированные базы данных в стандартном виде по команде (в MS–DOS):

LIST STRU TO PRINT иLIST ALL TO PRINT.

10. Снять результаты с принтера.

5. Контрольный пример

Для проверки работоспособности программы SREDC.EXE при работе режимов 1 и 2 используются входные базы данных RSC и PORP за предыдущий месяц, описанные в пункте 3.3. в таблице 1 (см. стр.). Структуры баз данных даны в приложении 1.

На основе алгоритма режимов работы программы разработана программа VPOSC.PRG.

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

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

6. Экономическое обоснование программы

Применение персональных компьютеров на различных предприятиях и учреждениях позволяет совершенно по-новому организовать процесс решения множества экономических задач, в том числе и задачу «Формирование баз данных по учёту планов и остатков сырья в цехе». Это приводит к уменьшению административно-управленческих расходов, повышению производительности труда, сокращению сроков выдачи документов, что в свою очередь влияет на эффективность работы предприятия (МРОГС). На решение этой задачи без применения средств вычислительной техники бухгалтерия затрачивает массу дефицитного времени, а компьютер призван обеспечить её разгрузку от рутинной работы.