Алгоритмизация и программирование процессов обработки данных в среде СУБД типа FoxPro

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

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

Министерство образования и науки Российской Федерации

ФЕДЕРАЛЬНОЕ АГЕНСТВО ПО ОБРАЗОВАНИЮ

 

Государственное образовательное учреждение

высшего профессионального образования

 

ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ УПРАВЛЕНИЯ

 

Кафедра компьютерных технологий

 

 

 

КУРСОВОЙ ПРОЕКТ

 

ПО ДИСЦИПЛИНЕ: КОМПЬЮТЕРНАЯ ПОДГОТОВКА

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

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

 

 

 

Выполнил

заочной формы обучения

специальности:

специализации:

 

_____курса, группы

 

№ студенческого билета

 

Проверил преподаватель

Несмеянов И.А.

 

 

 

Москва - 2006

Содержание

 

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.Выдача сведений о количестве работников каждой профессии по заданному разряду заданного цеха.12

5.7.Выдача упорядоченного по алфавиту списка работников каждой профессии.12

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

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

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

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

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

6.5.Печать сведений о количестве работников каждого из пяти цехов заданного разряда.18

6.6.Печать сведений о количестве работников каждой профессии по заданному разряду заданного цеха.19

6.7.Печать упорядоченного по алфавиту списка работников каждой профессии.20

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

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

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

 

  1. Введение

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

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

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

 

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

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

 

Номер цехаТабельный номерФамилияПрофессияРазряд

НЕОБХОДИМО:

1. Дать сведения о количестве работников каждого из пяти цехов заданного разряда.

2. Подсчитать и напечатать количество работников каждой профессии по заданному разряду заданного цеха.

3. Распечатать списки работников каждой профессии, упорядочив их по алфавиту.

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

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

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

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

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

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

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

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

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

 

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