Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задания_КР_C++_админ.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
124.42 Кб
Скачать
  1. Создать исходный текстовый файл baza.txt базы данных принтеров. Организовать запись данных из текстового файла в двоичный файл printer.dat с помощью процедуры file_write(char*).

  2. Организовать в текстовом режиме меню, содержащее следующие пункты: Просмотр, Добавление записи, Удаление записи, Поиск записи, Запрос, Расчет, Гарантия, Редактирование записи, Сортировка базы, Выход.

  3. Пункт Просмотр выводит записи базы (файл printer.txt) по 20 штук на экран, пролистывание экранных страниц по нажатию клавиши Enter.

  4. Пункт Добавление записи позволяет пользователю добавить новую запись в конец существующей базы данных.

  5. Пункт Удаление записи предлагает пользователю ввести номер, удаляемой записи. Удалением считать: присвоение всем строковым данным значения пустой строки, числовым данным – нулевых значений.

  6. Пункт Поиск записи позволяет пользователю определить критерий поиска, а затем выводит на экран первую найденную запись. Критерий поиска – название модели.

  7. Пункт Запрос позволяет вывести все записи, имеющие заданный формат бумаги.

  8. Пункт Расчет позволяет определить количество изделий, у которых стоимость больше средней стоимости всех изделий базы.

  9. Пункт Гарантия позволяет вывести запись с наибольшим гарантийным сроком.

  10. Пункт Редактирование одной записи: предлагает пользователю номер редактируемой записи, выводит ее на экран, затем запрашивает у пользователя новые характеристики.

  11. Пункт Сортировка предусматривает считывание записей из файла с созданием динамического массива и последующего вывода массива на экран (вывод аналогичен пункту Просмотр). Сортировать по полю название модели.

  12. Пункт Выход – предусматривает окончание работы с базой данных.

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

  • титульный лист;

  • задание на курсовую работу;

  • аннотацию;

  • введение;

  • разработка структуры алгоритма решения;

  • результаты выполнения программы;

  • выводы;

  • список использованной литературы.

Приложение к курсовой работе должно содержать:

  • блок схему;

  • листинг программы;

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

Вариант 4

Группа

Студент

Дата

Дисциплина «Основи программування та алгоритмічні мови. С++»

Курсовая работа

Робота с динамичними структурами даних та файлами на прикладі програми "База даних компютерних комплектуючих (системних плат)”

Разработать программу, позволяющую работать с базой данных.

  1. Информация о системных платах:

    1. название модели

    2. формфактор

    3. количество интерфейс

    4. наличие встроенной видеокарты

    5. гарантийный срок

    6. фирма - производитель

      1. Для хранения данных системных плат описать струткуру Plata.