Алгоритмизация и программирование процессов обработки данных в среде СУБД типа 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
- Введение
Реляционные системы управления базами данных (СУБД), такие как FoxBase, FoxBaseplus, FoxPro, Visual FoxPro относятся к новому поколению СУБД реляционного типа из семейства dBase подобных СУБД. Пакеты этого семейства получили широкое распространение, и многие из них были русифицированы.
СУБД типа Fox сохраняет преемственность по отношению к более ранним представителям dBase подобных СУБД, в отношении структуры баз данных, команд создания и обработки данных, основных типов данных. В тоже время каждая последующая СУБД обладает большими возможностями по сравнению с предыдущими. Так, например, VisualFoxPro по сравнению с FoxPro обладает более значительными изобразительными возможностями.
Данная работа использует язык команд СУБД семейства Fox. Используемые команды, в основном, применимы во всех СУБД этого типа, но работа производилась на русифицированной СУБД Microsoft FoxPro для Windows версии 2.5b.
- Задание на курсовой проект
Структура ЗАПИСИ исходного ДОКУМЕНТА:
Номер цехаТабельный номерФамилияПрофессияРазряд
НЕОБХОДИМО:
1. Дать сведения о количестве работников каждого из пяти цехов заданного разряда.
2. Подсчитать и напечатать количество работников каждой профессии по заданному разряду заданного цеха.
3. Распечатать списки работников каждой профессии, упорядочив их по алфавиту.
- Анализ и постановка задачи
Исходные данные задачи представляют собой записи заданной структуры, которые должны вводиться с клавиатуры, а затем выводиться в файл данных на магнитный диск. Следовательно, одной из подзадач должна быть задача создания файла данных на магнитном диске.
Созданный файл данных необходимо просмотреть на экране или вывести на печать в виде таблицы с печатью заголовка и шапки этой таблицы. Для этого следующей подзадачей должна являться задача просмотра файла данных. Также должна быть возможность добавления записей в созданный файл данных.
Затем необходимы еще три подзадачи, решение которых позволяет выполнить три пункта курсовой работы:
- Выдача сведений о количестве работников каждого из пяти цехов заданного разряда.
- Подсчет и выдача на печать сведений о количестве работников каждой профессии по заданному разряду заданного цеха.
- Выдача на печать упорядоченных по алфавиту списков работников каждой профессии.
Кроме того, для диалога пользователя с системой необходимо создать так называемое Меню.
- Формализация задачи
В среде СУБД типа Fox каждая подзадача может оформляться в виде отдельного командного файла с расширением .prg и заканчиваться оператором возврата в вызывающий командный файл.
В данном случае основным командным файлом является файл MainMenu.prg, который формирует полное экранное меню и осуществляет вызов других командных файлов, в зависимости от выбранного пункта меню:
CreateFd.prg создание файла данных;ReadFd.prg чтение созданного файла данных;AddFd.prg добавление данных в созданный файл данных;Zad1.prgвыдача сведений о количестве работников каждого из пяти цехов заданного разряда;Zad2.prgподсчет и выдача на печать сведений о количестве работников каждой профессии по заданному разряду заданного цеха;Zad3.prgвыдача на печать упорядоченных по алфавиту списков работников