
- •Одесский колледж компьютерных технологий «Сервер»
- •Информация о мониторах:
- •Название модели
- •Фирма - производитель
- •Пункт Редактирование одной записи: предлагает пользователю номер редактируемой записи, выводит ее на экран, затем запрашивает у пользователя новые характеристики.
- •Пункт Выход – предусматривает окончание работы с базой данных.
- •Пункт Редактирование одной записи: предлагает пользователю номер редактируемой записи, выводит ее на экран, затем запрашивает у пользователя новые характеристики.
- •Пункт Выход – предусматривает окончание работы с базой данных.
- •Название модели
- •Гарантийный срок.
- •Фирма - производитель
- •Название модели
- •Стоимость в грн.
- •Фирма - производитель
- •Пункт Редактирование одной записи: предлагает пользователю номер редактируемой записи, выводит ее на экран, затем запрашивает у пользователя новые характеристики.
- •Пункт Выход – предусматривает окончание работы с базой данных.
Одесский колледж компьютерных технологий «Сервер»
Вариант 1
Группа |
|
Студент |
|
Дата |
|
Дисциплина «Основи программування та алгоритмічні мови. С++» |
|
Курсовая работа |
|
Робота с динамичними структурами даних та файлами на прикладі програми "База даних компютерних комплектуючих (моніторів)” |
Разработать программу, позволяющую работать с базой данных.
Информация о мониторах:
название модели
тип трубки
размеры по диагонали
размер зерна
гарантийный срок
стоимость в грн.
фирма - производитель
Для хранения данных мониторов описать структуру Monitor.
Создать исходный текстовый файл baza.txt базы данных мониторов. Организовать запись данных из текстового файла в двоичный файл monitor.dat с помощью процедуры file_write(char*).
Организовать в текстовом режиме меню, содержащее следующие пункты: Просмотр, Добавление записи, Удаление записи, Поиск записи, Запрос, Расчет, Гарантия, Редактирование записи, Сортировка базы, Выход.
Пункт Просмотр выводит записи базы (файл monitor.txt) по 20 штук на экран, пролистывание экранных страниц по нажатию клавиши Enter.
Пункт Добавление записи позволяет пользователю добавить новую запись в конец существующей базы данных.
Пункт Удаление записи предлагает пользователю ввести номер, удаляемой записи. Удалением считать: присвоение всем строковым данным значения пустой строки, числовым данным – нулевых значений.
Пункт Поиск записи позволяет пользователю определить значение критерия поиска, а затем выводит на экран первую найденную запись. Критерий поиска – поле название модели.
Пункт Запрос позволяет вывести все записи заданной фирмы – производителя.
Пункт Расчет позволяет определить среднюю стоимость изделия базы данных.
Пункт Гарантия позволяет вывести все записи с гарантийным сроком больше заданного.
Пункт Редактирование одной записи: предлагает пользователю номер редактируемой записи, выводит ее на экран, затем запрашивает у пользователя новые характеристики.
Пункт Сортировка предусматривает считывание записей из файла с созданием динамического массива и последующего вывода массива на экран(вывод аналогичен пункту Просмотр). Сортировать по полю название модели.
Пункт Выход – предусматривает окончание работы с базой данных.
Пояснительная записка курсовой работы должна содержать следующие разделы:
титульный лист;
задание на курсовую работу;
аннотацию;
введение;
разработка структуры алгоритма решения;
результаты выполнения программы;
выводы;
список использованной литературы.
Приложение к курсовой работе должно содержать:
блок схему;
листинг программы;
работающую дискету с работающей программой, а также все необходимы для работы программы файлы.
Вариант 2
Группа |
|
Студент |
|
Дата |
|
Дисциплина «Алгоритмические языки программирования. С++» |
|
Курсовая работа |
|
Робота с динамичними структурами даних та файлами на прикладі програми "База даних компютерних комплектуючих (сканерів)” |
Разработать программу, позволяющую работать с базой данных.