Создание системы управления базой данных
Автор: smile k • Февраль 24, 2023 • Курсовая работа • 7,779 Слов (32 Страниц) • 294 Просмотры
МИНОБРНАУКИ РОССИИ
САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ
ЭЛЕКТРОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
«ЛЭТИ» ИМ. В.И. УЛЬЯНОВА (ЛЕНИНА)
Кафедра ЭТПТ
КУРСОВАЯ РАБОТА
по дисциплине «Информационные технологии»
Тема: создание системы управления базой данных
Студент гр. 1491 | Козий В.В | |
Преподаватель | Чмиленко Ф.В |
Санкт-Петербург
2022
СОДЕРЖАНИЕ
Введение | 3 | |
1. | Описание модулей программы | 4 |
1.1. | Файл Main.cpp и Main.h | 4 |
1.2. 1.3 | Файл File.cpp и File.h Файл BD.cpp и BD.h | 4 4 |
2. | Описание функций программы | 5 |
2.1. 2.2 | Функция Add() Функция Delete() | 5 5 |
2.3 2.4 2.5 2.6 2.7 2.8 | Функция Edit() Функция Sort() Функция Search() Функция Show() Функция menu_edit() Функция menu() | 6 7 8 9 10 11 |
2.9 | Функция Read() | 11 |
2.10 | Функция Write() | 12 |
Заключение | 13 | |
Список использованных источников | 14 | |
Приложение А. Код программы | 15 | |
Приложение Б. Интерфейс программы | 26 |
ВВЕДЕНИЕ
Цель работы: Получение навыков постановки задачи, алгоритмизации, модульного принципа разработки и отладки приложений на примере создания программы для работы с базой данных в виде типизированного файла.
Задание: создать программу, которая работает с базой данных в виде типизированного файла. Код программы должен поддерживать модульный принцип разработки (состоять не менее чем из трех модулей). При реализации программы необходимо использовать функции, массивы, структуры, указатели, выполнять форматное преобразование данных и производить чтение и запись в файлы. Помимо этого, программа должна выполнять основные способы редактирования базы: удаление, изменения, добавление элементов базы данных, а также выполнять их сортировку.
1. ОПИСАНИЕ МОДУЛЕЙ ПРОГРАММЫ
1.1. Файл Main.cpp и Main.h
В модуле находится выделение памяти для массива структур. Главная функция main, её реализация, функция выбора в меню, функция выхода при изменении данных. Также в этом модуле находится реализация структуры.
1.2. Файл File.cpp и File.h
В этом модуле расположены функции работы с файлом: чтение и сохранение в файл. Реализация функций находится в cpp-файле, а сигнатуры в h-файле.
1.3. Файл BD.cpp и BD.h
В модуле находятся реализации функции редактирования базы данных, функция визуализации базы данных, меню выбора в меню редактирования. Из функций: добавление, удаление, редактирование, сортировка, поиск, меню выбора, визуализация массива структур (БД).
2. ОПИСАНИЕ ФУНКЦИЙ ПРОГРАММЫ
2.1. Функция Add(FILM **data,unsigned &size)
Функция добавляет новый элемент базы данных. Функция принимает 2 параметра. data – динамический массив указателей и size – размер массива.
void Add(FILM **data,unsigned &size){
FILM sss[size+1];
memcpy(sss, *data, (size+1)*sizeof(FILM));
printf("Введите имя продюсера: ");
fflush(stdin);
scanf("%[^\n]s",sss[size].producer);
printf("Введите название фильма: ");
fflush(stdin);
scanf("%[^\n]s",sss[size].film);
...