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

Введение

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

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

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

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

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

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

Расходные документы отражают отпуск материалов на производственные и хозяйственные нужды. Приходные ордера отражают поступившие материальные ценности. Они оформляются в день поступления материалов.

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

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

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

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

Договорные цены устанавливаются при заключении договоров-поставок.

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

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

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

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

При использовании плановых цен ежемесячно рассчитывается сумма и проценты отклонений фактической себестоимости от плановой (экономия или перерасход). Этот показатель предоставляет возможность дать оценку процессу заготовления материалов. Транспортно-заготовительные расходы или отклонения от плановых цен рассчитываются не по каждому номенклатурному номеру материала, а по группам материалов. За основу расчета берутся остатки материалов на начало месяца, их поступление на начало месяца и их поступление за отчетный период.

Учет и контроль за движением материала – это одна из наиболее важных задач. В настоящее время в условиях рыночной экономики определяющее значение имеют своевременно полученные качественные показатели. Этого можно достичь с использованием вычислительной техники для учета движения материалов. Для реализации задач учета материалов используется комплекс программ автоматизированного рабочего места «Бухгалтер». Одной из задач, входящих в данный комплекс, является задача расчета средней цены заготовления сырья, которая предусматривает различные режимы работы.

В данном дипломном проекте рассматривается режим «Формирование баз данных планов и остатков сырья в цехе».

1. Организационно-экономическая сущность задачи

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

Эта задача решается на любом промышленном предприятии.

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

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

Данная задача решается один раз в месяц до первого числа следующего месяца.

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

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

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

Входной информацией для решаемой задачи являются данные, вводимые из счета 10 «Сырье и материалы», который фиксирует информацию о плане, остатках и потребностях сырья каждым цехом за расчетный месяц. Этот документ заполняется в бухгалтерии предприятия на основании первичных документов, отражающих движение материала по предприятию. Базы данных создаются на основе информации о движении материала за предыдущий месяц.

Формирование баз данных является частью задачи «Расчет средней цены заготовления сырья» и имеет связь с другими программными режимами этой задачи.

2. Описание входной информации

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

База данных – это совокупность взаимосвязанной информации, организованной определенным образом и расположенной на внешнем носителе. Структура баз данных RSC и PORP описана в таблице 1 и дана в приложении 1.

Информация о наличии и движении принадлежащих предприятию сырья, материалов и других ценностей за текущий месяц выбирается из счета 10 «Материалы» и субсчета 10–1 «Сырье и материалы».

Каждая группа материалов учитывается на счете 10 «Материалы» по фактической себестоимости их приобретения или учетным ценам. Фактическая себестоимость приобретения материалов складывается из стоимости по ценам приобретения и расходов по заготовке и доставке этих ценностей на предприятие.

К счету 10 «Материалы» относится субсчет 10–1 «Сырье и материалы», который учитывает фактическую себестоимость израсходованных материалов, их окончательный расход и их остатки на конец месяца по группам материалов. Эти счета характеризуют состав хозяйственных средств предприятия. Учет материалов ведется в денежном выражении с обязательной проверкой их наличия по местам хранения.

Остатки и приход ведется по дебету счетов, а расход, отпуск – по кредиту в суммах фактической себестоимости.

Таблица 1. Сводное описание входной информации

Имя БД

Имя файла

Наименование поля

Идентифи

катор

Тип, максимальная длина поля

Приме-чание

симво-льная

дата

числовая

целая

дробная

RSC

RSC.dbf

Месяц расчета
MES

8

Группа
GR

2

Наименование сырья
NSR

19

Единицы измерения
ISM

2

Потребность
POTR

8

1

Остаток в цехе
OSTC

12

3

Цена остатка цеха
CENC

12

2

Остаток склада
OSTSKL

10

3

Цена остатка склада
CENSKL

15

2

Сумма на складе
SUM

10

PORP

PORP.dbf

Месяц расчета

MES

8

Группа

GR

2

Код

KOD

3

Наименование цеха

NCEX

12

Наименование сырья

NSR

19

Единицы измерения

ISM

2

Натура

NATUR

4

1

Условная стоимость

USLST

3

План

PLAN

6

Расчетная норма

RASN

10

5

Потребность

POTR

8

1

Остаток в цехе на н/м

OSTC

12

3

Цена в цехе

CENC

15

3

3. Описание выходной информации

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

4. Машинная реализация задачи

Характеристика технических средств

Представительство МРОГС в Веневском районе оснащёно персональными компьютерами ПЭВМ IBM PC/AT.

Данный проект реализован с помощью ПЭВМ IBM PC/AT Pentium-II. ПЭВМ Pentium II создана на основе процессора Intel Celeron и состоит из следующих компонентов:

    процессор;

    оперативное запоминающее устройство (ОЗУ);

    постоянное запоминающее устройство (ПЗУ);

    накопитель на жёстком магнитном диске (НЖМД);

    накопитель на гибких магнитных дисках (НГМД);

    устройства ввода информации (клавиатура, координатное устройство типа «мышь»);

    устройства вывода информации (дисплей, принтер).

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

Процессор Pentium имеет следующие технические характеристики:

    разрядность по ширине данных 64 бит

    тактовая частота 166 MGz

    максимальный объем ОЗУ 64 Mb

    кэш-память 2х16 Kb

    быстродействие 200 MGz

ОЗУ предназначено для временного хранения информации и имеет объём 16 Mb.

ПЗУ предназначено для хранения неизменяемой информации, т.е. программ типа BIOS (basic input-output system – базовая система ввода-вывода), которые позволяют связать компоненты компьютера в единое целое.

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

Для пользователя накопители на жестком диске отличаются друг от друга, прежде всего своей емкостью. На данной модели жесткий диск имеет емкость 6.2 Гбайт. Вторая существенная для пользователя характеристика диска – время доступа к информации. Для областей применения, требующих эффективного обмена с дисками, этот показатель является исключительно важным. Данная ПЭВМ оснащена жестким диском производства Maxtor со скоростью вращения шпинделя 7200 об/мин., что обеспечивает скорость доступа порядка 10 наносекунд для внутреннего интерфейса винчестера (от головок чтения / записи до вывода на шину данных) и 18 наносекунд для внешнего (при передаче до процессора и в обратном направлении).

Накопитель на гибких магнитных дисках (НГМД) является одним из старейших устройств, входящих в базовую конфигурацию и предназначен для хранения информации небольших объёмов, имеется один НГМД 3,5» ёмкостью 1,44 Mb.

Клавиатура предназначена для ввода пользователем различной информации и управления ПЭВМ. Данный ПК оборудован 104-клавишной клавиатурой.

Специальный манипулятор типа «мышь» позволяет указывать или выбирать объекты, отображаемые на экране. Компьютер, на котором разрабатывался данный дипломный проект, оснащен двухкнопочной мышью с оптико-механическим принципом работы производства фирмы Genius.

Монитор (дисплей) компьютера IBM PC предназначен для вывода на экран текстовой и графической информации. Мониторы бывают цветными и монохромными. Они могут работать в одном из двух режимов: текстовом или графическом.

Мониторы VGA и Super VGA в последнее время получили очень широкое распространение, они фактически стали стандартом для тех применений, в которых требуются графические средства приемлемого качества. Я использовала монитор Super VGA, который имеет следующие характеристики:

– тип Samsung 500

– количество цветов 256

– разрешающая способность:

в текстовом режиме 600х800

в графическом режиме 1024х724

– размер экрана по диагонали 15 ''

– частота обновления экрана 65 Гц (в режиме 1024х724)

Принтер предназначен для вывода информации на бумагу.

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

– тип лазерный

– память 2 Мб

– скорость печати 6 стр./мин

– тип бумаги листовая

– формат листа А4

Лазерные принтеры обеспечивают в настоящее время наилучшее качество печати за минимальный промежуток времени, причем себестоимость этого процесса сравнительно низка. В этих принтерах для печати используется принцип ксерографии. ПЭВМ IBM Pentium II является совершенным вычислительным средством, обладает высоким быстродействием, значительным объемом памяти и удобным интерфейсом.

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

Программа, описанная в данном дипломном проекте, была разработана на ПЭВМ IBM PC/AT Pentium II под управлением операционной системы MS-DOS 6.2 и Windows 98 Second Edition фирмы Microsoft.

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

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

Системное – это интегрированные системы отладки программ и операционные системы. Операционные системы (ОС) – программы, которые делают возможным диалог человек – компьютер. На данном компьютере установлена ОС Windows 98 SE, которая сочетает в себе надёжность MS-DOS и графику Windows. Это одна из самых удачных разработок фирмы Microsoft в области 32-х разрядных ОС, получившая широкое распространение и заслуженную признательность многих миллионов пользователей во всем мире. Она ускоряет работу компьютера за счёт использования команд защищённого режима и максимального использования, разнообразных 3D-ускорителей, шин данных и перепрограммирования контролёров периферийных устройств.

Многозадачный (многопрограммный) режим позволяет разнообразным приложениям работать взаимосвязано, наличие единого буфера обмена даёт возможность переносить данные между приложениями как MS-DOS, так и Windows. Интегрированные системы отладки программ – программы, помогающие программисту создавать, отлаживать и компилировать новые программы. На компьютере установлена интегрированная система программирования FoxPro 2.6 (X).

Расширение (X) позволяет FoxPro работать на машине, используя максимум её ресурсов.

Широкие возможности FoxPro по отладке и тестированию программ делает её незаменимой в работе над созданием приложений.

Программа Windows Commander разработана фирмой Peter Norton. Она предназначена для упрощения взаимодействия пользователя с операционной системой Windows 98. В основном Windows Commander выполняет все команды, которые могут быть выполнены с помощью команд DOS и расширенных Windows-команд. Основное преимущество этой программы состоит в существенном повышении наглядности. Отпадает также необходимость запоминания большого количества команд. Windows Commander позволяет менять активный каталог и запускать программы без набора имен, так же запускать любые заранее выбранные программы, используя специальное пользовательское меню.

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

Данный дипломный проект набран и сформирован в одном из мощнейших на сегодняшний день текстовом процессоре Microsoft Word 2000 SR-1 (9.0). Он содержит в себе широкие возможности (автоматическая замена неверно введенного текста, проверка орфографии, автоматическая расстановка переносов, проверка удобочитаемости и так далее).

Обоснование выбора языка программирования

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

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

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

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

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

– Динамическое распределение памяти компьютера. Системе доступна область памяти за пределами 640 Кбайт. Стандартный вариант FoxPro дает возможность использовать Expanded LIM-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

Назначение программы:

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

Оборудование:

Компьютер IBM PC/AT AMD Pentium II-166, ОЗУ 16Мбайт, жесткий диск 6,2 Гб (Maxtor), монитор 15'' Samsung 500, клавиатура, мышь, принтер Xerox Phaser 3120

Входные данные:

Базы данных: RSC.dbf, PORP.dbf, за расчетный месяц и их контрольные распечатки

Выходные данные:

Базы данных: RSC.dbf, PORP.dbf, за расчетный месяц

Краткий алгоритм:

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

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

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

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

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

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

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

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

      Печать.

      Выход.

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

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

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

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

      ENTER – ввод;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

LIST STRU TO PRINT и LIST ALL TO PRINT.

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

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

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

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

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

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

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

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

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

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

Выделяются два вида эффективности: прямая и косвенная.

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

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

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

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

Автоматизация данной задачи позволяет:

упорядочить большие объёмы информации для ее последующего удобного использования;

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

исключить ошибки;

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

Это приводит к уменьшению административно-управленческих расходов, повышению производительности труда, сокращению сроков выдачи документов, что в свою очередь влияет на эффективность предприятия.

Косвенный эффект позволяет оценить влияние задачи на различные стороны деятельности предприятия. Проявляется он через качественные факторы. Экономическая эффективность задачи «Формирование баз данных по учёту планов и остатков сырья в цехе» закладывается уже при разработке проекта. Режимы работы выбираются с таким расчетом, чтобы в своей совокупности они обеспечивали максимальную эффективность задачи.

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

Приложение 1

Входная информация

Structure for database: C:\SCENZ\PORP.DBF

Number of data records: 71

Date of last update: 28.05.03

Code Page: 866

Field Field Name Type Width Dec Index Collate

1 MES Character 8

2 GR Numeric 2

3 KOD Character 3

4 NCEX Character 12

5 NSR Character 19

6 ISM Character 2

7 NATUR Numeric 4 1

8 USLST Numeric 3

9 PLAN Numeric 6

10 RASN Numeric 10 5

11 POTR Numeric 8 1

12 OSTC Numeric 12 3

13 CENC Numeric 15 3

14 OST1 Numeric 12 3

15 CENC1 Numeric 15 3

** Total ** 132

Structure for database: C:\SCENZ\RSC.DBF

Number of data records: 43

Date of last update: 28.05.03

Code Page: 866

Field Field Name Type Width Dec Index Collate

1 MES Character 8

2 GR Numeric 2

3 NSR Character 19

4 ISM Character 2

5 POTR Numeric 8 1

6 OSTC Numeric 12 3

7 CENC Numeric 12 2

8 OSTSKL Numeric 10 3

9 CENSKL Numeric 15 2

10 SUM Numeric 10

** Total ** 99

PORP.DBF

RSC.DBF

Приложение 2

Приложение 3

Текст программы

**** SREDC

SET date german

SET TALK OFF

SET scoreboard off &&не выводить состояние NumLock, CapsLock и Insert

SET SAFETY OFF && Файл можно перезаписывать

SET STATUS OFF

SET DELETED ON

SET ESCAPE OFF

load colwind1

pv=.F.

DO WHILE.T.

? SYS(2002) && включение / выключение курсора

DO rbox

SET COLOR TO +w/b

@ 8,19,15,57 box' '

SET COLOR TO n/w,+w/br

@ 9,20 say 'средняя цена заготовления пост. сырья'

@ 10,20 prompt '1. ввод планов и остатков в цехе'

@ 11,20 prompt '2. ввод ост. на скл. и поступивш. сырья '

@ 12,20 prompt '3. расчет цены заготовления'

@ 13,20 prompt '4. печать'

@ 14,20 prompt '5. выход'

menu to r

DO case

CASE r=1

SET COLOR TO +w/b

DO vdat

DO vposc

CASE r=2

SET COLOR TO +w/b

DO voskl

CASE r=3

SET COLOR TO +w/b

DO rasc

CASE r=4

SET COLOR TO +w/b

DO pechat

CASE r=5

SET COLOR to+w/b

CLOSE ALL

? SYS (2002,1)

QUIT

ENDCASE

enddo

PROCEDURE vdat

CLOSE ALL

CLEAR

DO WHILE.T.

SELECT 2

USE rsc INDEX gr

SELECT 1

USE porp INDEX gr

mes1=mes

@ 1,10 say «введите месяц расчета» get mes1 pict 'xxxxxxxx'

? SYS (2002,1)

READ

DO vix

IF pv

CLEAR

return to master

ENDIF

CLEAR

IF mes#mes1

@ 9,10 say 'дата нового месяца. удалить информацию за предыдущий месяц'

@ 10,10 say 'дата предыдущего месяца'

@ 10,35 say mes pict'xxxxxxxx'

@ 11,19,13,60 box

SET COLOR TO n/w,+w/br

@ 12,20 prompt ' да '

@ 12,40 prompt ' нет '

menu to r

IF r=2

SET COLOR TO +w/b

CLEAR

? SYS (2002,1)

LOOP

ENDIF

IF r=1

DO WHILE.not.sof()

REPLACE mes WITH mes1, plan WITH 0, potr with o

*repl mes with mes1, potr with 0

REPLACE ostc WITH ostc1, cenc WITH cenc1

SKIP

ENDDO

SELECT 2

DO while.not. EOF()

REPLACE ostc1 WITH 0, cenc1 wiyh 0, kv WITH 0, sym1 WITH 0, src WITH 0, rasx WITH 0, srcrac WITH 0, cens WITH 0

SKIP

ENDDO

SELECT 1

ENDIF

ENDIF

EXIT

ENDDO

CLEAR

SET COLOR TO +w/b

return

procedure VPOSC

CLEAR

GO top

@ 24,0 say 'ENTER – ввод PgDn-экран вниз PgUp – экран вверх Ctrl/ End – выход / сохр Esc – выход Home – нач поля'

DEFINE WINDOW okn1;

from 0,0;

TO 23,79;

COLOR SCHEME 10

ACTIVATE WINDOW okn1

KEYBOARD '{Backtab}'+'{tab}'

BROWSE TITLE 'ввод данных для расчета;'

field nceh:h='наим. цеха':w=.f.;

nsr:h='наим. сырья':w=.F.;

ism:h='изм. ':W=.f.;

kod:h='код';

plan:h='план';

rasn:h='расх. ном.';

ostc:h='ост. в цехе';

cenc:h='цена';

lock 3:

color scheme 10

DEACTIVATE WINDOW okn1

PROCEDURE voskl

CLOSE ALL

CLEAR

@ 24,0 say 'Enter-ввод PgDn-экран вниз PgUp – экран вверх Ctrl/End – выход /сохр Esc – вых Home – нач. поля'

USE it INDEX iitog

DEFINE WINDOW okn1;

from 0,0;

TO 23,79;

COLOR SCHEME 10

ACTIVATE WINDOW okn1

KEYBOARD '{Backtab}'+'{tab}'

BROWSE TITLE 'ввод данных для расчетиа';

FIELDS nsr:h='наим. сырья': W=.f.;

ism:h='изм.': W=.f.;

ostckl:h='ост. на скл.';

censkl:h='цена';

kv:h='постю кол.';

src:h='сред. цена пост.';

rasx:h='расх. достав.';

LOCK 2; &&с блокировкой записи

COLOR SCHEME 10

DEACTIVATE WINDOW okn1

Список литературы

    Автоматизированное рабочее место в системе управления предприятием. Сборник научных трудов, – Ленинград, 1989.

    В.В. Шураков. Автоматизированное рабочее место для статической обработки данных, 1990.

    Глушаков С.В., Ломотько Д.В. Базы данных. – Харьков: Издательство «Фолио», 2001

    Данилевский Ю.Г., Петухов ИА., Шибанов B.C. Информационная технология в промышленности. Л.: Машиностроение, 1988, 284 с.

    Информационные системы в экономике. Под ред. профессора В.В. Дипа, М.: Финансы и статистика, 1996, 270 с.

    Козлова Е.П., Парашутин КВ., Бабченко Т.Н., Галанина Е.Н. Бухгалтерский учет – М.: Финансы и статистика, 1996, 276 с.

    П.И. Камышанов. Практическое пособие по бухгалтерскому учету: – Издание третье, дополненное и переработанное – Москва: ООО «МЕДпресс»; – Элиста: АПП «Джангар», 1998. – 528 с.

    Попов А.А. Программирование в среде СУБД FoxPro 2.0. Построение систем обработки данных. – М.: Издательство Март, 1996