Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Ведение справочника (для каждого отдельно).






1) создание или открытие справочника;

2) просмотр справочника на экране;

3) добавление записи к справочнику;

4) удаление указанной записи из справочника;

5) корректировка полей указанной записи справочника;

6) возврат в главное меню (без подтверждения).

Формирование ведомости:

1) формирование ведомости согласно алгоритму и вывод её записей по ходу расчётов в новый текстовый файл;

2) просмотр на экране сформированной ведомости в виде таблицы (движение по таблице с помощью стрелок навигации);

3) возврат в главное меню (без подтверждения).

Ведомость в данном случае – это файл, содержащий итоговый документ, сформированный в результате совместной обработки основного файла и файлов-справочников. При каждом новом формировании ведомости пользователь должен иметь возможность задать новое имя файла ведомости.

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


 

Создание файла. Если файл (обрабатываемый или справочник) ещё не создан, то другие действия с ним (просмотр, добавление и др.) в меню должны быть блокированы. Блокировка снимается после успешного создания файла.

Если файл (обрабатываемый или справочник) создан, а выбран пункт «создание файла» с именем существующего файла, то пользователь должен быть проинформирован о том, что файл уже создан (существует). Тогда пользователь должен сам выбрать, что делать дальше – стереть существующий файл и заменить его новым или отказаться от создания и продолжить работу с существующим файлом.

Добавление записи в файл. Запись добавляется в файл на полагающееся ей место согласно значению ключевого признака (без нарушения сортированности файла).

Удаление указанной записи. Указанная запись должна быть физически удалена из файла

Корректировка полей указанной записи. Корректировка полей записи – возможность изменения каждого/любого поля записи (в произвольном порядке полей). При выполнении корректировки исходная запись и сделанные изменения должны быть видны пользователю. После окончания корректировки записи пользователь либо подтверждает изменения, сделанные в записи, либо отказывается от них.

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

Конкретные задания по обработке данных должны быть реализованы в виде соответствующих функций. Обмен данными с ними осуществляется только через списки параметров.

В каждом варианте работы создаются и используются: основной файл – структурированный и файлы - справочники – структурированные.

В основном файле должно быть не менее 30-35 записей. При создании основного файла его записи должны быть упорядочены в соответствии с условием.

В файле-справочнике должно быть 5-6 записей. Его записи должны быть упорядочены в соответствии с условием.

Обязательно соблюдение следующего условия: каждой записи файла справочника должны соответствовать (иметь то же значение ключевого признака ) 4-6 записей основного файла.

Для целей тестирования и отладки и для демонстрации работы программы на защите необходимо заранее спланировать содержимое и создать обрабатываемый файл и файл-справочник с количеством записей, достаточным для выполнения обработки файла согласно заданию по нескольким вариантам запросов. Записи файлов должны быть удобочитаемыми, например, название товара могут быть такими как стул, кресло, кресло компьютерное и т.д., но не принимать вид qwewbmn, khkjnb, то есть быть результатом беспорядочного нажатия клавиш при создании записей файла или при создании запросов. Аналогичные требования и для других реквизитов записей.

Без заранее подготовленных отладочных файлов должного объёма подгруппа не допускается к защите работы.


Варианты заданий

Вариант 1

Входные данные

Структура записи основного файла

1. код цеха - цифровое поле

2. код участка - цифровое поле

3. табельный номер - цифровое поле

4. ФИО рабочего - символьное поле

5. дата (ддммгг) - цифровое поле

6. количество выработанных деталей - цифровое поле

7. расценка за 1 деталь - цифровое поле

Входная информация упорядочена по реквизитам: 1, 2, 3.

По одному табельному номеру может быть несколько записей.

Структура записи справочника

1. код цеха - цифровое поле

2. название цеха - символьное поле

3. ФИО начальника цеха - символьное поле

4. служебный телефон - символьное поле

5. табельный номер - цифровое поле

6. стаж работы - цифровое поле

7. семейное положение - символьное поле

8. домашний адрес - символьное поле

Выходные данные

Получить ведомость следующего вида


 

Ведомость. Выработка рабочих завода Дата – ХХ.ХХ.ХХ

№ Код Название Код Табельный ФИО Стаж Сумма

п/п цеха цеха участка номер рабочего работы на руки

Х ХХ ХХХХХХ ХХ ХХХ ХХХХХХХХХ ХХ ХХХХ.ХХ

Итого по участку ХХХХХ.ХХ

Итого по цеху ХХХХХ.ХХ

Общий итог ХХХХХХ.ХХ

 

По одному рабочему в ведомости должна быть одна строка.

Необходимо подводить итоги по участку, цеху и всего.


Вариант 2

Входные данные

Структура записи основного файла

1. код цеха - цифровое поле

2. код изделия - цифровое поле

3. код узла - цифровое поле

4. наименование узла - символьное поле

5. код детали - цифровое поле

6. количество деталей - цифровое поле

7. цена 1 детали - цифровое поле

Входная информация упорядочена по реквизитам: 1, 2, 3.

По одному узлу может быть несколько записей.

Структура записи справочника 1

1. код цеха - цифровое поле

2. краткое название цеха - символьное поле

3. ФИО начальника цеха - символьное поле

4. полное название цеха - символьное поле

Структура записи справочника 2

1. код изделия - цифровое поле

2. название изделия - символьное поле

 

Выходные данные

Получить ведомость следующего вида


 

Ведомость. Стоимость изделий Дата – ХХ.ХХ.ХХ

№ Код Полное название Код Название Код Наименование Стоимость

п/п цеха цеха изделия изделия узла узла

Х ХХ ХХХХХХХХ ХХХХ ХХХХХХХ ХХ ХХХХХХХХХ ХХХХ.ХХ

По изделию ХХХХХ.ХХ

По цеху ХХХХХ.ХХ

Общий итог ХХХХХХХ.ХХ

 

По одному узлу в ведомости должна быть одна строка.

Необходимо подводить итоги по изделию, цеху и всего.

 


Вариант 3

Входные данные

Структура записи основного файла

1. код цеха - цифровое поле

2. дата (день) - цифровое поле

3. дата (месяц) - цифровое поле

4. номенклатурный номер изделия - символьное поле

5. количество изделий - цифровое поле

6. цена 1 изделия - цифровое поле

Входная информация упорядочена по реквизитам: 1, 3, 4.

По одному изделию может быть несколько записей.

Структура записи справочника 1

1. код цеха - цифровое поле

2. название цеха - символьное поле

3. ФИО начальника цеха - символьное поле

4. телефон - символьное поле

Структура записи справочника 2

1. номенклатурный номер изделия - символьное поле

2. краткое наименование изделия - символьное поле

Выходные данные

Получить ведомость следующего вида

 


Ведомость. Выпуск изделий по заводу Дата – ХХ.ХХ.ХХ

№ Код Название Квартал Месяц Краткое наимен. Количество Цена Стоимость

п/п цеха цеха изделия

Х ХХ ХХХХХХ Х ХХ ХХХХХХХХХ ХХХ Х.Х ХХХХ.ХХ

По кварталу ХХХХ ХХХХХ.ХХ

По цеху ХХХХ ХХХХХ.ХХ

Общий итог ХХХХХ ХХХХХХХ.ХХ

 

По одному изделию в ведомости должна быть одна строка.

Необходимо подводить итоги по кварталу, цеху и всего.


Вариант 4

Входные данные

Структура записи основного файла

1. код склада - цифровое поле

2. код цеха-изготовителя - цифровое поле

3. номенклатурный номер изделия - цифровое поле

4. дата поступления изделия (ддммгг) - символьное поле

5. количество изделий - цифровое поле

Входная информация упорядочена по реквизитам: 1, 2, 3.

По одному изделию может быть несколько записей.

Структура записи справочника 1

1. код склада - цифровое поле

2. название склада - символьное поле

3. ФИО зав.складом - символьное поле

4. служебный телефон - символьное поле

Структура записи справочника 2

1. номенклатурный номер изделия - цифровое поле

2. наименование изделия - символьное поле

3. цена изделия - цифровое поле

 

Выходные данные

Получить ведомость следующего вида

 

 


Ведомость. Поступление изделий на склады Дата – ХХ.ХХ.ХХ

№ Код Название Код Номенклатур. Наименование Колич. Цена Стоимость

п/п склада склада цеха номер

Х ХХ ХХХХХХ ХХ ХХХХ ХХХХХХХХХ ХХ ХХ.Х ХХХХ.ХХ

По складу ХХХХХ.ХХ

По цеху ХХХХХ.ХХ

Общий итог ХХХХХХХ.ХХ

 

По одному изделию в ведомости должна быть одна строка. Необходимо подводить итоги по складу, цеху и всего.

 


Вариант 5

Входные данные

 

Структура записи основного файла

1. код склада - цифровое поле

2. код предприятия-получателя - цифровое поле

3. номенклатурный номер изделия - цифровое поле

4. дата отправки изделия (ддммгг) - цифровое поле

5. количество изделий - цифровое поле

6. цена 1 изделия - цифровое поле

Входная информация упорядочена по реквизитам: 1, 2, 3.

По одному изделию может быть несколько записей.

Структура записи справочника 1

1. код предприятия-получателя - цифровое поле

2. название предприятия - символьное поле

3. адрес предприятия - символьное поле

Структура записи справочника 2

1. номенклатурный номер - цифровое поле

2. краткое наименование изделия - цифровое поле

3. полное наименование - символьное поле

Выходные данные

Получить ведомость следующего вида


Ведомость. Отпуск изделий со складов Дата – ХХ.ХХ.ХХ

№ Код Код Название Номенкл. Краткое наимен. Количе- Цена Стоимость

п/п склада предпр. предпр. номер изделия ство

Х ХХ ХХХ ХХХХХХХХ ХХХ ХХХХХХХХХ ХХ Х.Х ХХХХ.ХХ

По предприятию ХХХ ХХХХХ.ХХ

По складу ХХХХ ХХХХХХ.ХХ

Общий итог ХХХХХ ХХХХХХХ.ХХ

 

По одному изделию в ведомости должна быть одна строка.

Необходимо подводить итоги по предприятию, складу и всего.


Вариант 6

Входные данные

Структура записи основного файла

1. код отдела - цифровое поле

2. код лаборатории - цифровое поле

3. табельный номер сотрудника - цифровое поле

4. дата (месяц) - цифровое поле

5. код начисления - цифровое поле

6. сумма начисления - цифровое поле

Входная информация упорядочена по реквизитам: 1, 2, 3.

По одному сотруднику может быть несколько записей.

Структура записи справочника 1

1. код отдела - цифровое поле

2. название отдела - символьное поле

3. ФИО зав.отделом - символьное поле

4. служебный телефон - символьное поле

Структура записи справочника 2

1. табельный номер - цифровое поле

2. ФИО сотрудника - символьное поле

3. семейное положение - символьное поле

4. количество детей - цифровое поле

Выходные данные

Получить ведомость следующего вида


Ведомость. Ведомость начисления Дата – ХХ.ХХ.ХХ

№ Код Название Код Табельный ФИО сотрудника Начислено

п/п отдела отдела лаборатории номер

Х ХХ ХХХХХХ ХХ ХХХ ХХХХХХХХХ ХХХХ.ХХ

По лаборатории ХХХХХ.ХХ

По отделу ХХХХХ.ХХ

Общий итог ХХХХХХХ.ХХ

 

По одному сотруднику в ведомости должна быть одна строка.

Необходимо подводить итоги по лаборатории, отделу и всего.

 

 


Вариант 7

Входные данные

Структура записи основного файла

1. код округа - цифровое поле

2. улица - символьное поле

3. номер дома - цифровое поле

4. код марки машины - цифровое поле

5. номерной знак машины - символьное поле

6. ФИО владельца - символьное поле

Входная информация упорядочена по реквизитам: 4, 1, 2, 3.

По одному дому может быть несколько записей.

Структура записи справочника 1

1. код округа - цифровое поле

2. название округа - символьное поле

3. ФИО префекта - символьное поле

4. адрес префектуры - символьное поле

5. телефон - символьное поле

Структура записи справочника 2

1. код марки машины - цифровое поле

2. название марки - символьное поле

3. предприятие-изготовитель - символьное поле

4. цена - цифровое поле

 

Выходные данные

Получить ведомость следующего вида


Ведомость. Состав личного автотранспорта Дата – ХХ.ХХ.ХХ

№ Код марки Код Название Улица Дом Количество

п/п машины округа округа машин

Х ХХ ХХХ ХХХХХХХХХ ХХХХХХ ХХ ХХ

По улице ХХХХ

По округу ХХХХХ

По марке ХХХХХХ

Общий итог ХХХХХХХ

 

По одному дому в ведомости должна быть одна строка. Необходимо подводить итоги по улице, округу, марке и всего.


Вариант 8

Входные данные

Структура записи основного файла

1. код государства - цифровое поле

2. город - символьное поле

3. код марки машины - цифровое поле

4. год выпуска - цифровое поле

5. количество машин - цифровое поле

6. цена машины - цифровое поле

Входная информация упорядочена по реквизитам: 3, 1, 2.

По одному городу может быть несколько записей.

Структура записи справочника 1

1. код государства - цифровое поле

2. название государства - символьное поле

3. ФИО главы государства - символьное поле

Структура записи справочника 2

1. код марки машины - цифровое поле

2. название марки машины - символьное поле

3. мощность - цифровое поле

 

Выходные данные

Получить ведомость следующего вида


Ведомость. Состав личного автопарка Дата – ХХ.ХХ.ХХ

№ п/п Марка машины Государство Город Мощность Количество Стоимость

 

Х ХХХХХХ ХХХХХ ХХХХХ ХХХ ХХ ХХХХХ.ХХ

По государству ХХХХХХХ.ХХ

По марке машины ХХХХХХХ.ХХ

Общий итог ХХХХХХХ.ХХ

 

По одному городу в ведомости должна быть одна строка.

Необходимо подводить итоги по государству, марке машины и всего.


Вариант 9

Входные данные

Структура записи основного файла

1. код министерства - цифровое поле

2. код предприятия - цифровое поле

3. код специальности - цифровое поле

4. наименование специальности - символьное поле

5. количество специалистов - цифровое поле

6. год - цифровое поле

Входная информация упорядочена по реквизитам: 3, 1, 2.

По одному предприятию может быть несколько записей.

Структура записи справочника 1

1. код министерства - цифровое поле

2. название министерства - символьное поле

3. ФИО министра - символьное поле

Структура записи справочника 2

1. код предприятия - цифровое поле

2. название предприятия - символьное поле

3. адрес - символьное поле

 

Выходные данные

Получить ведомость следующего вида

 


Ведомость. Количество специалистов с высшим образованием Дата – ХХ.ХХ.ХХ

№ Код Наименование Код Название Код Название Кол-во

п/п спец. специальности министерства министерства предприятия предприятия

Х ХХХХ ХХХХХХХХ ХХХ ХХХХХХХХ ХХХХ ХХХХХХХХ ХХХ

По министерству ХХХХХ

По специальности ХХХХХХ

Общий итог ХХХХХХХ

 

По одному предприятию в ведомости должна быть одна строка.

Необходимо подводить итоги по министерству, специальности и всего.


Вариант 10

Входные данные

Структура записи основного файла

1. код фабрики-прачечной - цифровое поле

2. дата сдачи (день) - цифровое поле

3. дата сдачи (месяц) - цифровое поле

4. вес белья - цифровое поле

5. код фасона белья - цифровое поле

Входная информация упорядочена по реквизитам: 1, 3, 5.

По одному коду фасона может быть несколько записей.

Структура записи справочника 1

1. код фабрики - цифровое поле

2. название фабрики - символьное поле

3. адрес - символьное поле

Структура записи справочника 2

1. код фасона - цифровое поле

2. название фасона - символьное

3. расценка - цифровое поле

 

Выходные данные

Получить ведомость следующего вида


Ведомость. Ведомость поступления белья Дата – ХХ.ХХ.ХХ

№ Код Название Месяц Название фасона Стоимость

п/п фабрики фабрики

Х ХХ ХХХХХХХХХ ХХ ХХХХХХХХХ ХХХХ.ХХ

По месяцу ХХХХХ.ХХ

По фабрике ХХХХХ.ХХ

Общий итог ХХХХХХХ.ХХ

 

По одному фасону в ведомости должна быть одна строка.

Необходимо подводить итоги по месяцу, фабрике и всего.


 

Литература

1. В.П.Грибанов, Лабораторный практикум по дисциплине «Информатика и программирование (2)», МЭСИ 2011

 


 

Оглавление

Требования к оформлению лабораторных работ по дисциплине «Информатика и программирование (2)». 2

Порядок разработки программы.. 2

Документирование разработки программы.. 2

Структура отчета по лабораторной работе. 2

Защита лабораторной работы.. 2

Лабораторная работа №1 «Работа с файлами». 2

Варианты заданий. 2

Литература. 2

Приложение. 2

 


 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.