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 удаляются все данные за предыдущий месяц. Созданные базы данных для визуального контроля информации распечатываются в стандартном виде |
Инструкция пользователю по работе с программой
Для выполнения программы ввода информации о плане, остатках в цехе, на складе и поступившего сырья, необходимо выполнить следующие действия:
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, содержащие информацию за расчетный месяц и распечатываются для контроля в стандартном виде.
Полученный результат доказывает безошибочную работоспособность программы и правильность ввода информации.
... операций в области сбыта и учета реализованной продукции применительно к заводу «Пластмасс». • Содержательная постановка и реализация проекта «Учет готовой продукции на предприятии и ее реализации». • Расчет экономической эффективности по разработанным методическим положениям. 1 Место и роль объекта исследования экономической системы Федеральное Государственное Унитарное предприятие ...
... формированию крепких, здоровых и высокопродуктивных пород животных. Продуктивность животных Молочная, мясная, яичная, шерстная и рабочая продуктивность. Оценка животных по продуктивности. Учет рабочей производительности и оценка рабочих качеств животных. Сельскохозяйственных животных разводят главным образом для получения от них пищевых продуктов и сырья для перерабатываемой промышленности. ...
... для реализации системы бюджетирования Консультационной группы "Воронов и Максимов". Статья о проблемах выбора системы бюджетирования - в проекте "УПРАВЛЕНИЕ 3000". Бюджетный автомат Если вы решитесь на автоматизацию системы бюджетирования компании, перед вами сразу встанут вопросы: что выбрать, сколько платить, как внедрять. Примеряйте! О ЧЕМ РЕЧЬ В “Капитале” на стр. 44, 45 мы рассказали ...
0 комментариев