Разработка программного средства для ведения базы данных по учету аудиторий кампуса Университета с вожможностями информационного поиска по заданным критериям и шифрования данных
Описание
СОДЕРЖАНИЕ
1.1 Вербальное описание объекта и процесса информатизации. 7
1.2 Определение сущностей предметной области. 7
1.3 Атрибуты сущностей и типизация исходных данных. 8
1.5 Обоснование и выбор структур данных. 10
1.6 Спецификация функциональных требований. 11
1.7 Анализ и выбор алгоритма шифрования. 11
1.8 Выводы по теоретической части. 12
2.2 Файл с первичным набором исходных данных. 13
2.3 Алгоритмы решения задачи и схемы алгоритмов. 14
2.4 Реализация задач информационного поиска. 16
2.5 Руководство пользователя. 18
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ.. 21
АННОТАЦИЯ
Тема курсовой работы: «Разработка программного средства для ведения базы данных по учету аудиторий кампуса Университета с возможностями информационного поиска по заданным критериям и шифрования данных».
Выполнил: Валишвили Кирилл Ираклиевич, группа БББО-13-25. Вариант задания - 36.
Пояснительная записка включает введение, теоретическую часть, практическую часть, заключение, список использованных источников и приложение с листингом исходного кода. В работе раскрыты объект и процесс информатизации, сущности предметной области, спецификация классов, атрибуты и типы исходных данных, обоснование выбора структур данных, функциональные требования, программа и методика испытаний, а также первичный набор исходных данных.
Программная часть реализована на языке C++ с использованием объектно-ориентированного подхода, файлового хранения, шаблонного односвязного списка и учебного XOR-шифрования файла базы данных. Задачи информационного поиска реализованы так, что методы базы данных формируют и возвращают результаты выборок, а вывод на экран выполняется только на уровне пользовательского интерфейса.
Ключевые слова: C++, аудитория, кампус, база данных, информационный поиск, линейный список, файловое хранение, XOR-шифрование.
ВВЕДЕНИЕ
Актуальность разработки программного средства обусловлена необходимостью автоматизации учета аудиторного фонда кампуса Университета. При ручном ведении сведений об аудиториях, их назначении, вместимости, принадлежности подразделению и ответственном лице возрастает риск потери информации, появления дублирующих записей и ошибок при подборе помещений для учебных занятий.
Целью курсовой работы является разработка программного средства для ведения базы данных по учету аудиторий кампуса Университета с возможностями информационного поиска по заданным критериям и шифрования данных.
Для достижения поставленной цели решаются следующие задачи:
- проанализировать предметную область и определить объект информатизации;
- выделить основные сущности, их атрибуты и типы данных;
- сформировать спецификацию классов и определить связи между ними;
- обосновать выбор структур данных для хранения записей об аудиториях;
- реализовать ввод, изменение, удаление, просмотр и сохранение записей;
- реализовать задачи информационного поиска по варианту 36;
- обеспечить возврат результатов поиска из методов базы данных без непосредственного вывода;
- подготовить первичный набор исходных данных в отдельном файле;
- разработать программу и методику испытаний, контрольный пример и листинг программы.
Объектом исследования является процесс учета аудиторий кампуса Университета. Предметом исследования являются методы программной организации хранения, поиска, обработки и защиты данных об аудиториях.
В работе используются методы объектно-ориентированного программирования, модульного проектирования, файлового ввода-вывода, динамические структуры данных, алгоритмы последовательного поиска и сортировки, а также учебный алгоритм симметричного шифрования на основе операции XOR.
РТУ МИРЭА
all_at_700














