Реферат: Алгоритмизация и программирование процессов на Fox
8. Заключение___________________________________________ 29
9. Список литературы____________________________________ 30
1. Введение
Реляционные системы управления базами данных (СУБД), такие как FoxBase, FoxBase plus, FoxPro, Visual FoxPro относятся к новому поколению СУБД реляционного типа из семейства dBase – подобных СУБД. Пакеты этого семейства получили широкое распространение, и многие из них были русифицированы.
СУБД типа Fox сохраняет преемственность по отношению к более ранним представителям dBase – подобных СУБД, в отношении структуры баз данных, команд создания и обработки данных, основных типов данных. В тоже время каждая последующая СУБД обладает большими возможностями по сравнению с предыдущими. Так, например, Visual FoxPro по сравнению с FoxPro обладает более значительными изобразительными возможностями.
Данная работа использует язык команд СУБД семейства Fox. Используемые команды, в основном, применимы во всех СУБД этого типа, но отладка велась на русифицированной СУБД FoxPro для Windows версии 2.5b.
2. Задание на курсовой проект
Структура ЗАПИСИ исходного ДОКУМЕНТА:
Код предприятия | Вид продукции | Объем выпуска | Цена единицы продукции |
Необходимо:
1. Определить суммарную стоимость продукции заданного вида и ее средний выпуск одним предприятием.
2. Для каждого из пяти видов продукции определить суммарную стоимость и суммарный выпуск.
3. Выдать на печать в порядке возрастания суммарной стоимости продукцию пяти видов.
4. Анализ и постановка задачи
Исходные данные задачи представляют собой записи заданной структуры, которые должны вводиться с клавиатуры, а затем выводиться в файл данных на магнитный диск. Следовательно, одной из подзадач должна быть задача создания файла данных на магнитном диске.
Созданный файл данных необходимо просмотреть на экране или вывести на печать в виде таблицы с печатью заголовка и шапки этой таблицы. Для этого следующей подзадачей должна являться задача просмотра файла данных. Также должна быть возможность добавления записей в созданный файл данных.
Затем необходимы еще три подзадачи, решение которых позволяет выполнить три пункта курсовой работы:
1. Выдача сведений о суммарной стоимости продукции заданного вида по каждому предприятию и о среднем выпуске этой продукции одним предприятием.
2. Выдача сведений о суммарной стоимости и суммарном выпуске каждой продукции.
3. Выдача на печать продукции пяти видов в порядке возрастания ее суммарной стоимости.
Кроме того, для диалога пользователя с системой необходимо создать так называемое, «Меню».
4. Формализация задачи
В среде СУБД типа Fox каждая подзадача может оформляться в виде отдельного командного файла с расширением .prg и заканчиваться оператором возврата в вызывающий командный файл.
В данном случае основным командным файлом является файл MainMenu.prg, который формирует полное экранное меню и осуществляет вызов других командных файлов, в зависимости от выбранного пункта меню:
CreateFd.prg |
– создание файла данных; |
ReadFd.prg |
– чтение созданного файла данных; |
AddFd.prg |
– добавление данных в созданный файл данных; |
Zad1.prg |
– выдача сведений о суммарной стоимости продукции заданного вида по каждому предприятию и о среднем выпуске этой продукции одним предприятием; |
Zad2.prg |
– выдача сведений о суммарной стоимости и суммарном выпуске каждой продукции; |
Zad3.prg |
– выдача на печать продукции пяти видов в порядке возрастания ее суммарной стоимости. |
Кроме того, необходимо предоставить пользователю возможность облегчить процесс создания файла данных, т.е. предусмотреть создание файла данных со структурой заданной в программе, а не выбираемой самим пользователем, что полностью исключит возможные ошибки пользователя в задании имен полей файла данных, что в сою очередь может сказаться на корректной работе всей программы.
5. Алгоритмы
1.1. Создание двухуровневого светового меню
1. Создание файла данных
1.2. Чтение файла данных
1. Добавление данных в файл данных
1.3. Печать сведений о суммарной стоимости продукции заданного вида по каждому предприятию и о среднем выпуске этой продукции одним предприятием.
1.4. Печать сведений о суммарной стоимости и суммарном выпуске каждой продукции.
1.5. Печать упорядоченного по суммарной стоимости списка продукции пяти видов
6. Программы
1.6. Создание двухуровневого светового меню
* Командный файл иерархического меню MainMenu
set Talk off