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

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

    Министерство образования и науки Российской Федерации
    ФЕДЕРАЛЬНОЕ АГЕНСТВО ПО ОБРАЗОВАНИЮ
    Государственное образовательное учреждение
    высшего профессионального образования
    ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ УПРАВЛЕНИЯ
    Кафедра компьютерных технологий
    КУРСОВОЙ ПРОЕКТ
    ПО ДИСЦИПЛИНЕ: КОМПЬЮТЕРНАЯ ПОДГОТОВКА
    по теме: «Алгоритмизация и программирование процессов
    обработки данных в среде СУБД типа
    Выполнил
    заочной формы обучения
    специальности:
    специализации:
    _____курса, группы
    № студенческого билета
    Проверил преподаватель
    Несмеянов И.А.
    Москва - 2006
    Содержание
    TOC \o "1-3"
    Введение
    _______________________________________________ PAGEREF _Toc104107324 \h
    Задание на курсовой проект
    ______________________________ PAGEREF _Toc104107325 \h
    Анализ и постановка задачи
    _____________________________ PAGEREF _Toc104107326 \h
    Формализация задачи
    ___________________________________ PAGEREF _Toc104107327 \h
    Алгоритмы
    ____________________________________________ PAGEREF _Toc104107328 \h
    5.1.
    Создание двухуровневого светового меню
    ____________________________ PAGEREF _Toc104107329 \h
    5.2.
    Создание файла данных
    ____________________________________________ PAGEREF _Toc104107330 \h
    5.3.
    Чтение файла данных
    ______________________________________________ PAGEREF _Toc104107331 \h
    5.4.
    Добавление данных в файл данных
    ___________________________________ PAGEREF _Toc104107332 \h
    5.5.
    Выдача сведений о количестве работников каждого из пяти цехов заданного разряда. PAGEREF _Toc104107333 \h
    5.6.
    Выдача сведений о количестве работников каждой профессии по заданному разряду заданного цеха.
    PAGEREF _Toc104107334 \h
    5.7.
    Выдача упорядоченного по алфавиту списка работников каждой профессии. PAGEREF _Toc104107335 \h
    Программы
    ___________________________________________ PAGEREF _Toc104107336 \h
    6.1.
    Создание двухуровневого светового меню
    ___________________________ PAGEREF _Toc104107337 \h
    6.2.
    Создание файла данных
    ___________________________________________ PAGEREF _Toc104107338 \h
    6.3.
    Чтение файла данных
    _____________________________________________ PAGEREF _Toc104107339 \h
    6.4.
    Добавление данных в файл данных
    __________________________________ PAGEREF _Toc104107340 \h
    6.5.
    Печать сведений о количестве работников каждого из пяти цехов заданного разряда.
    PAGEREF _Toc104107341 \h
    6.6.
    Печать сведений о количестве работников каждой профессии по заданному разряду заданного цеха.
    PAGEREF _Toc104107342 \h
    6.7.
    Печать упорядоченного по алфавиту списка работников каждой профессии. PAGEREF _Toc104107343 \h
    Результаты решений
    ___________________________________ PAGEREF _Toc104107344 \h
    Заключение
    ___________________________________________ PAGEREF _Toc104107345 \h
    Список литературы
    ____________________________________ PAGEREF _Toc104107346 \h
    Введение
    Реляционные системы управления базами данных (СУБД), такие как
    FoxBase
    FoxBaseplus
    FoxPro
    Visual
    FoxPro
    относятся к новому поколению СУБД реляционного типа из семейства
    dBase
    – подобных СУБД. Пакеты этого семейства получили широкое распространение, и многие из них были русифицированы.
    СУБД типа
    сохраняет преемственность по отношению к более ранним представителям
    dBase
    – подобных СУБД, в отношении структуры баз данных, команд создания и обработки данных, основных типов данных. В тоже время каждая последующая СУБД обладает большими возможностями по
    сравнению с предыдущими. Так, например,
    VisualFoxPro
    по сравнению с
    FoxPro
    обладает более значительными изобразительными возможностями.
    Данная работа использует язык команд СУБД семейства
    . Используемые команды, в основном, применимы во всех СУБД этого типа, но работа производилась на русифицированной СУБД
    Microsoft
    FoxPro
    для
    Windows
    версии 2.5
    Задание на курсовой проект
    Структура ЗАПИСИ исходного ДОКУМЕНТА:
    Номер цеха
    Табельный номер
    Фамилия
    Профессия
    Разряд
    НЕОБХОДИМО:
    1. Дать
    сведения о количестве работников каждого из пяти цехов заданного разряда.
    2. Подсчитать
    и напечатать количество работников каждой профессии по заданному разряду заданного цеха.
    3. Распечатать списки работников каждой профессии, упорядочив их по алфавиту.
    Анализ и постановка задачи
    Исходные данные задачи представляют собой записи заданной структуры, которые должны вводиться с клавиатуры, а затем выводиться в файл данных на магнитный диск. Следовательно,
    одной из подзадач должна быть задача создания файла данных на магнитном диске.
    Созданный файл данных необходимо просмотреть на экране или вывести на печать в виде таблицы с печатью заголовка и шапки этой таблицы. Для этого следующей подзадачей должна
    являться задача просмотра файла данных. Также должна быть возможность добавления записей в созданный файл данных.
    Затем необходимы еще три подзадачи, решение которых позволяет выполнить три пункта курсовой работы:
    Выдача сведений о количестве работников каждого из пяти цехов заданного разряда.
    Подсчет и выдача на печать сведений о количестве работников каждой профессии по заданному разряду заданного цеха.
    Выдача на печать упорядоченных по алфавиту списков работников каждой профессии.
    Кроме того, для диалога пользователя с системой необходимо создать так называемое «Меню».
    Формализация задачи
    В среде СУБД типа
    каждая подзадача может оформляться в виде отдельного командного файла с расширением .
    и заканчиваться оператором возврата в вызывающий командный файл.
    В данном случае основным командным файлом является файл
    MainMenu
    который формирует полное экранное меню и осуществляет вызов других командных файлов, в зависимости от выбранного пункта меню:
    CreateFd.prg
    создание файла данных;
    ReadFd.prg
    чтение созданного файла данных;
    AddFd.prg
    – добавление данных в созданный файл данных;
    Zad1.prg
    выдача сведений о количестве работников каждого из пяти цехов заданного разряда;
    Zad2.prg
    подсчет и выдача на печать сведений о количестве работников каждой профессии по заданному разряду заданного цеха;
    Zad3.prg
    выдача на печать упорядоченных по алфавиту списков работников каждой профессии.
    Кроме того, необходимо предоставить пользователю возможность облегчить процесс создания файла данных, т.е. предусмотреть создание файла данных со структурой заданной в программе,
    а не выбираемой самим пользователем, что полностью исключит возможные ошибки пользователя в задании имен полей файла данных, что, в свою очередь, может сказаться на корректной работе
    всей программы.
    Алгоритмы
    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.
    5.2.
    Создание файла данных
    True
    Начало
    Len(NameFd) 0
    Очистка
    экрана
    Формирование заголовка
    Изменение заголовка
    Вывод вопроса
    Ввод ответа (Д/Н)
    ABC=’Д
    Ввод имени файла,
    NameFd
    Запрет вывода ...

    Забрать файл

    Похожие материалы:


    Добавить комментарий
    Старайтесь излагать свои мысли грамотно и лаконично

    Введите код:
    Включите эту картинку для отображения кода безопасности
    обновить, если не виден код



ПИШЕМ УНИКАЛЬНЫЕ РАБОТЫ
Заказывайте напрямую у исполнителя!


© 2006-2016 Все права защищены