Алгоритмизация и программирование процессов на Fox

Информация - Компьютеры, программирование

Другие материалы по предмету Компьютеры, программирование

Государственный Университет Управления

 

Институт заочного обучения

Специальность менеджмент

 

 

 

 

 

 

 

 

 

 

 

 

Объяснительная записка к курсовому проекту

по дисциплине Компьютерная подготовка

 

по теме: Алгоритмизация и программирование процессов

обработки данных в среде СУБД типа Fox

 

 

 

 

 

 

 

 

Выполнил студент

Студенческий билет №

Группа №УП4-1-98/2

Вариант №2

Адрес:

 

 

 

 

 

 

Москва, 1999 г.

Содержание.

1.Введение3

2.Задание на курсовой проект4

3.Анализ и постановка задачи4

4.Формализация задачи5

5.Алгоритмы6

5.1.Создание двухуровневого светового меню6

5.2.Создание файла данных7

5.3.Чтение файла данных8

5.4.Добавление данных в файл данных9

5.5.Печать сведений о суммарной стоимости продукции заданного вида по каждому предприятию и о среднем выпуске этой продукции одним предприятием.10

5.6.Печать сведений о суммарной стоимости и суммарном выпуске каждой продукции.11

5.7.Печать упорядоченного по суммарной стоимости списка продукции пяти видов12

6.Программы13

6.1.Создание двухуровневого светового меню13

6.2.Создание файла данных15

6.3.Чтение файла данных16

6.4.Добавление данных в файл данных17

6.5.Печать сведений о суммарной стоимости продукции заданного вида по каждому предприятию и о среднем выпуске этой продукции одним предприятием.18

6.6.Печать сведений о суммарной стоимости и суммарном выпуске каждой продукции.20

6.7.Печать упорядоченного по суммарной стоимости списка продукции пяти видов21

7.Результаты решений22

8.Заключение29

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

 

  1. Введение

Реляционные системы управления базами данных (СУБД), такие как FoxBase, FoxBaseplus, FoxPro, Visual FoxPro относятся к новому поколению СУБД реляционного типа из семейства dBase подобных СУБД. Пакеты этого семейства получили широкое распространение, и многие из них были русифицированы.

СУБД типа Fox сохраняет преемственность по отношению к более ранним представителям dBase подобных СУБД, в отношении структуры баз данных, команд создания и обработки данных, основных типов данных. В тоже время каждая последующая СУБД обладает большими возможностями по сравнению с предыдущими. Так, например, VisualFoxPro по сравнению с FoxPro обладает более значительными изобразительными возможностями.

Данная работа использует язык команд СУБД семейства Fox. Используемые команды, в основном, применимы во всех СУБД этого типа, но отладка велась на русифицированной СУБД FoxPro для Windows версии 2.5b.

 

  1. Задание на курсовой проект

Структура ЗАПИСИ исходного ДОКУМЕНТА:

Код предприятияВид продукцииОбъем выпускаЦена единицы продукцииНеобходимо:

  1. Определить суммарную стоимость продукции заданного вида и ее средний выпуск одним предприятием.
  2. Для каждого из пяти видов продукции определить суммарную стоимость и суммарный выпуск.
  3. Выдать на печать в порядке возрастания суммарной стоимости продукцию пяти видов.
  4. Анализ и постановка задачи

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

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

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

  1. Выдача сведений о суммарной стоимости продукции заданного вида по каждому предприятию и о среднем выпуске этой продукции одним предприятием.
  2. Выдача сведений о суммарной стоимости и суммарном выпуске каждой продукции.
  3. Выдача на печать продукции пяти видов в порядке возрастания ее суммарной стоимости.

Кроме того, для диалога пользователя с системой необходимо создать так называемое, Меню.

  1. Формализация задачи

В среде СУБД типа Fox каждая подзадача может оформляться в виде отдельного командного файла с расширением .prg и заканчиваться оператором возврата в вызывающий командный файл.

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

CreateFd.prg создание файла данных;ReadFd.prg чтение созданного файла данных;AddFd.prg добавление данных в созданный файл данных;Zad1.prg выдача сведений о суммарной стоимости продукции заданного вида по каждому предприятию и о среднем выпуске этой продукции одним предприятием;Zad2.prgвыдача сведений о суммарной стоимости и суммарном выпуске каждой продукции;Zad3.prgвыдача на печать продукции пяти видов в порядке возрастания ее суммарной стоимости.Кроме того, необходимо предоставить пользователю в