|
НЕОБХОДИМО:
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
При использовании материалов активная ссылка на источник обязательна.