Формирование баз данных по учёту планов и остатков сырья в цехе (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
–  максимальный объем ОЗУ 64Mb
–  кэш-память 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 удаляются все данные за предыдущий месяц. Созданные базы данных для визуального контроля информации распечатываются в стандартном виде
Инструкция пользователю по работе спрограммой
Для выполнения программы ввода информациио плане, остатках в цехе, на складе и поступившего сырья, необходимо выполнитьследующие действия:
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.    Послеввода информации из последнего документа нажать клавишу .
6.        Привыборе пункта 2 «Ввод остатков на складе и поступившего сырья» ввестиинформацию из первичных документов-складов за расчетный месяц.
6.1.    Привводе следовать подсказке окна.
6.2.    Послеобработки последнего документа нажать клавишу .
7.        Длярасчета средней цены заготовления и печати документа выполнить соответствующиепункты меню (3 и 4).
8.        Длязавершения программы VPOSC.ЕХЕ выполнить режим 5 .
9.        Распечататьсформированные базы данных в стандартном виде по команде (в MS–DOS):
LIST STRU TO PRINT и LISTALL TO PRINT.
10.     Снятьрезультаты с принтера.
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 WidthDec 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 WidthDec 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 mes1pict ‘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

Список литературы
1.  Автоматизированноерабочее место в системе управления предприятием. Сборник научных трудов, –Ленинград, 1989.
2.  В.В. Шураков.Автоматизированное рабочее место для статической обработки данных, 1990.
3.  Глушаков С.В.,Ломотько Д.В. Базы данных. – Харьков: Издательство «Фолио», 2001
4.  Данилевский Ю.Г.,Петухов ИА., Шибанов B.C. Информационная технология в промышленности. Л.: Машиностроение,1988, 284 с.
5.  Информационныесистемы в экономике. Под ред. профессора В.В. Дипа, М.: Финансы истатистика, 1996, 270 с.
6.  Козлова Е.П.,Парашутин КВ., Бабченко Т.Н., Галанина Е.Н. Бухгалтерский учет – М.:Финансы и статистика, 1996, 276 с.
7.  П.И. Камышанов.Практическое пособие по бухгалтерскому учету: – Издание третье,дополненное и переработанное – Москва: ООО «МЕДпресс»; – Элиста: АПП«Джангар», 1998. – 528 с.
8.  Попов А.А. Программированиев среде СУБД FoxPro 2.0. Построение систем обработки данных. – М.: Издательство Март, 1996