Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовой проект «Алгоритмизация и программирование.doc
Скачиваний:
21
Добавлен:
16.12.2013
Размер:
894.46 Кб
Скачать

- 29-

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

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

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

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

Государственный университет управления

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

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

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

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

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

Выполнил

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

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

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

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

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

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

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

Москва - 2006

Содержание

1. Введение 3

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

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

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

5. Алгоритмы 6

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. Введение

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

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

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

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

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

Номер цеха

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

Фамилия

Профессия

Разряд

НЕОБХОДИМО:

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

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

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

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

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

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

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

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

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

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

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