Алгоритмизация и программирование процессов обработки данных в среде СУБД типа FoxPro
Министерство образования и науки Российской Федерации
ФЕДЕРАЛЬНОЕ АГЕНСТВО ПО ОБРАЗОВАНИЮ
Государственное образовательное чреждение
высшего профессионального образования
ГОСУДАРСТВЕННЫЙ НИВЕРСИТЕТ ПРАВЛЕНИЯ
Кафедра компьютерных технологий
КУРСОВОЙ ПРОЕКТ
ПО ДИСЦИПЛИНЕ: КОМПЬЮТЕРНАЯ ПОДГОТОВКА/p>
по теме: Алгоритмизация и программирование процессов
обработки данных в среде СУБД типа Fox
Выполнил/p>
заочной формы обучения
специальности: а/p>
специализации: /p>
курса, группы
№ студенческого билета
а/p>
Проверил преподаватель
Несмеянов И.А.
Москва - 2006
Содержание
TOC \o "1-3" Введение /p>
2. Задание на курсовой проект /p>
3. Анализ и постановка задачи /p>
4. Формализация задачи /p>
5. Алгоритмы /p>
5.1. Создание двухуровневого светового меню
5.2. Создание файла данных
5.3. Чтение файла данных
5.4. Добавление данных в файл данных
5.5. Выдача сведений о количестве работников каждого из пяти цехов заданного разряда.
5.6. Выдача сведений о количестве работников каждой профессии по заданному разряду заданного цеха.
5.7. Выдача упорядоченного по алфавиту списка работников каждой профессии.
6. Программы /p>
6.1. Создание двухуровневого светового меню
6.2. Создание файла данных
6.3. Чтение файла данных
6.4. Добавление данных в файл данных
6.5. Печать сведений о количестве работников каждого из пяти цехов заданного разряда.
6.6. Печать сведений о количестве работников каждой профессии по заданному разряду заданного цеха.
6.7. Печать упорядоченного по алфавиту списка работников каждой профессии.
7. Результаты решений /p>
8. Заключение /p>
9. Список литературы /p>
1. Введение/h1>
Реляционные системы управления базами данных (СУБД), такие как FoxBase, FoxBase plus, FoxPro, Visual FoxPro относятся к новому поколению СУБД реляционного типа из семейства dBase - подобных СУБД. Пакеты этого семейства получили широкое распространение, и многие из них были русифицированы.
СУБД типа Fox сохраняет преемственность по отношению к более ранним представителям dBase - подобных СУБД, в отношении структуры баз данных, команд создания и обработки данных, основных типов данных. В тоже время каждая последующая СУБД обладает большими возможностями по сравнению с предыдущими. Так, например, Visual FoxPro по сравнению с FoxPro обладает более значительными изобразительными возможностями.
Данная работ использует язык команд СУБД семейства Fox. Используемые команды, в основном, применимы во всех СУБД этого типа, но работ производилась на русифицированной СУБД Microsoft FoxPro для Windows версии 2.5b.
2. Задание на курсовой проект/h1>
Структура ЗАПИСИ исходного ДОКУМЕНТА:/p>
Номер цеха |
Табельный номер |
Фамилия |
Профессия |
Разряд |
НЕОБХОДИМО:
1. Дать сведения о количестве работников каждого из пяти цехов заданного разряда.
2. Подсчитать и напечатать количество работников каждой профессии по заданному разряду заданного цеха.
3. Распечатать списки работников каждой профессии, порядочив их по алфавиту.
3. Анализ и постановка задачи/h1>
Исходные данные задачи представляют собой записи заданной структуры, которые должны вводиться с клавиатуры, затем выводиться в файл данных на магнитный диск. Следовательно, одной из подзадач должна быть задача создания файла данных на магнитном диске.
Созданный файл данных необходимо просмотреть на экране или вывести на печать в виде таблицы с печатью заголовка и шапки этой таблицы. Для этого следующей подзадачей должна являться задача просмотра файла данных. Также должна быть возможность добавления записей в созданный файл данных.
Затем необходимы еще три подзадачи, решение которых позволяет выполнить три пункта курсовой работы:
1. Выдача сведений о количестве работников каждого из пяти цехов заданного разряда.
2. Подсчет и выдача на печать сведений о количестве работников каждой профессии по заданному разряду заданного цеха.
3. Выдача на печать порядоченных по алфавиту списков работников каждой профессии.
Кроме того, для диалога пользователя с системой необходимо создать так называемое Меню.
4. Формализация задачи/h1>
В среде СУБД типа Fox каждая подзадача может оформляться в виде отдельного командного файла с расширением.prg и заканчиваться оператором возврата в вызывающий командный файл.
В данном случае основным командным файлом является файл MainMenu.prg, акоторый формирует полное экранное меню и осуществляет вызов других командных файлов, в зависимости от выбранного пункта меню:/p>
CreateFd.prg |
Ц создание файла данных;/p> |
ReadFd.prg |
Ц чтение созданного файла данных;/p> |
AddFd.prg |
Ц добавление данных в созданный файл данных; |
Zad1.prg |
Ц выдача сведений о количестве работников каждого из пяти цехов заданного разряда; |
Zad2.prg |
Ц подсчет и выдача на печать сведений о количестве работников каждой профессии по заданному разряду заданного цеха; |
Zad3.prg |
Ц выдача на печать порядоченных по алфавиту списков работников каждой профессии. |
Кроме того, необходимо предоставить пользователю возможность облегчить процесс создания файла данных, т.е. предусмотреть создание файла данных со структурой заданной в программе, не выбираемой самим пользователем, что полностью исключит возможные ошибки пользователя в задании имен полей файла данных, что, в свою очередь, может сказаться на корректной работе всей программы.
5. Алгоритмы/h1>
5.1.
Конец |
L1=0 |
Exit |
L1=1 |
L1=2 |
Case |
L2=1 |
L2=2 |
L2=3 |
Zad1 |
Zad2 |
Zad3 |
Case |
L2=1 |
L2=2 |
L2=3 |
CreateFd |
ReadFd |
AddFd |
L1=3 |
Case |
L2=1 |
L2=2 |
Return |
Quit |
Запрет реакции команд Задание цвета экрана |
Формирование главного меню |
Выбор пункта главного меню |
Формирование подменю |
Выбор пункта подменю |
Case |
Do While.T. |
Начало |
Очистка экрана |
Do While.T. |
6. Программы/h1>
|
|
2. Компьютерный практикум. Программирование в среде Турбо-Паскаль и СУБД типа Fox. Методические казания к выполнению курсового проекта. /Сост.: О.Н. Леонова, И.А. Несмеянов; ГАУ, М.,1998./p>