Автоматизированная система учета реализации продукции на предприятии ОАО "КОНЦЕРН КЭМЗ"

Дипломная работа - Бухгалтерский учет и аудит

Другие дипломы по предмету Бухгалтерский учет и аудит

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

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

Реляционная модель является простейшей и наиболее привычной формой представления данных в виде таблицы. В теории множеств таблице соответствует термин отношение (relation), который и дал название модели. Для нее имеется развитый математический аппарат - реляционное исчисление и реляционная алгебра, где для баз данных (отношений) определены такие хорошо известные теоретико-множественные операции, как объединение, вычитание, пересечение, соединение и другие.

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

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

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

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

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

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

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

Все данные и другая информация СУБД хранятся на магнитных дисках в дисковых файлах. Файл данных, или база данных, представляет собой таблицу, каждая строка которой (запись) содержит некоторые сведения об описываемом объекте/объектах. Каждая клетка записи называется полем записи. В записи базы данных имеют идентичную, заданную пользователем структуру и размеры. (Таб.3)

 

Таб. 1.3

База данных

Поле 1Поле 2…Поле NЗапись 1…Запись K

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

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

  • наличие мощных команд обработки файлов;
  • развитые средства ведения диалога (меню, горячие клавиши);
  • удобные средства ввода/редактирования данных;
  • возможность ускоренного доступа к данным (индексирование);
  • управление дизайном экрана(окна, цвет, рамки, звук);
  • удобный вывод данных на экран, бумагу, текстовый файл;
  • развитый аппарат обработки символьных данных.
  • И всеми этими возможностями в высокой степени обладает язык FoxPro.[]