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

Алгоритмизация и программирование процессов обработки данных в среде СУБД типа 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, FoxBase plus, FoxPro, Visual FoxPro относятся к новому поколению СУБД реляционного типа из семейства dBase – подобных СУБД. Пакеты этого семейства получили широкое распространение, и многие из них были русифицированы.

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

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


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

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


Номер цеха

Табельный номер

Фамилия

Профессия

Разряд


НЕОБХОДИМО:

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

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

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

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

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

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

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

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

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

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

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

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

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

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


CreateFd.prg

– создание файла данных;

ReadFd.prg

– чтение созданного файла данных;

AddFd.prg

– добавление данных в созданный файл данных;

Zad1.prg

– выдача сведений о количестве работников каждого из пяти цехов заданного разряда;

Zad2.prg

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

Zad3.prg

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


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



5.   Алгоритмы

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



 






















































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




 
























































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




 























































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




 
























































5.5.  Выдача сведений о количестве работников каждого из пяти цехов заданного разряда.


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


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

6.   Программы

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

* Командный файл иерархического меню MainMenu

set Talk off

set Color to n/W*

Clear


Declare GenMenu(3,2), menuFile(3), menuZad(3), menuExit(2)


GenMenu(1,1)="  Файл данных  "

GenMenu(1,2)="Работа с файлом данных"

Страницы: 1, 2



2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.