- •Введение
- •1 Постановка задачи
- •2 Описание структуры данных
- •3 Общая структура программы
- •3.1 Состав программы
- •3.2 Описание пользовательского интерфейса
- •4 Описание функций
- •4.1 Функция addInf(char* file)
- •4.2 Функция ticketOut(struct train name)
- •4.3 Функция show(char* file)
- •4.4 Функция searchDeparture(char* file)
- •4.5 Функция searchNum(char* file)
- •4.6 Функция searchTravel(char* file)
- •4.7 Функция del(char* file1)
- •4.8 Функция printFile()
- •4.9 Функция edit(char* file)
- •4.10 Функция menu(char* file_name)
- •5 Результаты работы программы
- •Заключение
- •Список литературы
- •Приложение а
|
МИНОБРНАУКИ РОССИИ федеральное государственное бюджетное образовательное учреждение высшего образования «Балтийский государственный технический университет «ВОЕНМЕХ» им. Д.Ф. Устинова» (БГТУ «ВОЕНМЕХ» им. Д.Ф. Устинова») |
||||
БГТУ.СМК–Ф–4.2–К5–02 |
|||||
Факультет |
|
И |
|
Информационные и управляющие системы |
|
|
|
шифр |
|
наименование |
|
Кафедра |
|
И5 |
|
Информационные системы и программная инженерия |
|
|
|
шифр |
|
наименование |
|
Дисциплина |
|
Программирование на ЯВУ |
КУРСОВОЙ ПРОЕКТ
на тему
Разработка простейшей базы данных |
|
|
-
Выполнил студент группы
О401Б
Ситева С. Б.
Фамилия И.О.
РУКОВОДИТЕЛЬ
Ракова И. К.
Фамилия И.О. Подпись
Оценка
«_____»
2021 г.
САНКТ–ПЕТЕРБУРГ
2021 г.
СОДЕРЖАНИЕ
1 Постановка задачи 5
2 Описание структуры данных 6
3 Общая структура программы 7
3.1 Состав программы 7
3.2 Описание пользовательского интерфейса 7
4 Описание функций 9
4.1 Функция addInf(char* file) 9
4.2 Функция ticketOut(struct train name) 9
4.3 Функция show(char* file) 10
4.4 Функция searchDeparture(char* file) 10
4.5 Функция searchNum(char* file) 11
4.6 Функция searchTravel(char* file) 12
4.7 Функция del(char* file1) 13
4.8 Функция printFile() 13
4.9 Функция edit(char* file) 14
4.10 Функция menu(char* file_name) 15
5 Результаты работы программы 16
ЗАКЛЮЧЕНИЕ 21
СПИСОК ЛИТЕРАТУРЫ 22
ПРИЛОЖЕНИЕ А 23
Введение
В современной инженерной деятельности при решении практических задач компьютер используется не только как инструмент для вычислений, но и как машина для быстрой обработки информации. Работа инженера в наше время зачастую связана с необходимостью работать с большими наборами данных. Таким образом, возникает необходимость их хранения, структуризации и систематизации, приведения информации к виду, с которым будет легко и удобно работать в дальнейшем, и т.д.
Актуальность данной темы заключается в том, что существует много неструктурированной информации. Поднимается вопрос о ее хранении, обработке, обеспечении оперативного доступа к ней, поиска и обновления. Для решения этой проблемы используются базы данных, которые позволяют достичь этого всего.
База данных – это файл (или группа файлов), представляющий собой упорядоченный набор записей, имеющих единообразную структуру и организованных по единому шаблону (как правило, в табличном виде). При работе с базами данных чаще всего выполняются следующие операции: создание таблиц в базе данных, поиск и сортировка информации по запросам, добавление и удаление записей. Она тесно связана с информационной системой, которая обеспечивает накапливание, хранение и обработку данных с целью поддержки информационных процессов какого–либо вида деятельности.
Целью курсовой работы является разработка программы, реализующей информационно – справочную систему на базе файла структур. Система должна обеспечить следующие возможности:
– возможность оперативного доступа к данным;
– возможность обновления данных;
– возможность удаления данных;
– возможность добавления данных.
Для достижения поставленной цели должны быть решены следующие задачи:
– проанализировано задание;
– изучены структуры данных для реализации поставленной задачи;
– разработан алгоритм решения задачи;
– написана программа на основании разработанного алгоритма;
– проведено тестирование программы и анализ результатов ее работы.
Курсовая работа должна быть выполнена с учетом требований технологии структурного программирования. Использование принципов структурного программирования [1] позволяет создавать логически простые и понятные программы.
Принципы структурного программирования заключаются в следующем:
– Разработка программы ведётся пошагово, методом «сверху вниз». (Нисходящее программирование метод пошаговой детализации);
– Модульность (метод пошаговой детализации позволяет разбить алгоритм на части (модули), каждая из которых решает самостоятельную подзадачу);
– Использование при разработке алгоритма базовых алгоритмических структур (следование, ветвление, цикл) [2].
Курсовая работа включает в себя шесть разделов. В первом разделе содержится формулировка задания. Во втором – описывается структура данных (общие сведения и используемая структура данных). В третьем разделе описывается общая структура программы (подключённые библиотеки и пользовательские функции). В четвёртом – приводится описание интерфейса. В пятом – приводится описание всех используемых в программе функций. В шестом разделе приведены результаты тестирования программы (с иллюстрациями).