Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

База данных

Автор:   •  Октябрь 5, 2018  •  Реферат  •  4,897 Слов (20 Страниц)  •  339 Просмотры

Страница 1 из 20

СОДЕРЖАНИЕ

ВВЕДЕНИЕ        3

1  АНАЛИЗ ИСХОДНЫХ ДАННЫХ И ПОСТАНОВКА ЗАДАЧ        4

2        ПРОЕКТИРОВАНИЕ ПРОГРАММЫ        6

3        РЕАЛИЗАЦИЯ ПРОГРАММЫ        11

4        ТЕСТИРОВАНИЕ ПРОГРАММЫ        16

ЗАКЛЮЧЕНИЕ        21

СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ        22

ПРИЛОЖЕНИЕ «А»        23


ВВЕДЕНИЕ

База данных - совокупность связанных данных, организованных по определенным правилам, предусматривающим общие принципы описания, хранения и манипулирования, независимая от прикладных программ. База данных является информационной моделью предметной области. Одной из важных сфер компьютеризации общества является автоматизация управленческо-производственной, конторской и другой учрежденческой работы, где необходимы сбор, хранение, переработка, получение, передача информации, помощь в принятии решений. Поэтому база данных должна обеспечивать:

  1. Доступ к информации, и записи в БД.
  2. Поиск, сортировки и фильтрации  данных.
  3. Возможность редактирования данных.
  4. Возможность удаление отдельного элемента БД.
  5. Очистку БД.
  6. Просмотр всех предыдущих действий с базой данных.

Данная работа будет реализована на языке программирования С++ благодаря его практически полному унаследовании от языка Си, что дает такие преимущества как низкоуровневость, и в добавок собственные новшества, выходящие с новыми стандартами языка[1]. Помимо пользы практических навыков, знание синтаксиса языка даст базовое понимание простейших операторов и конструкций в таких языках как C#, Java и пр.

Информационные системы ориентированы на конечного пользователя. Поэтому пользовательские приложения должны обладать простым, удобным, легко осваиваемым интерфейсом, который предоставляет пользователю все необходимые для работы функции и в то же время контролирует его работу, чтобы избежать лишних действий.

Цель данной работы заключается в грамотной организации архитектуры программы, реализации удобного, гибкого UI (пользовательского интерфейса), и в использовании оптимальных с точки зрения ресурсозатратности,  алгоритмов, на основе всего изученного материала.


1  АНАЛИЗ ИСХОДНЫХ ДАННЫХ И ПОСТАНОВКА ЗАДАЧ

Полное наименование курсовой работы «Телефонная книга».

Цель курсовой работы заключается в создании четко функционирующей БД телефонной книги, что подразумевает знания в работе со строками, динамической памятью, функциями, структурами данных, циклами, операторами ветвления и оптимальными алгоритмами сортировки, поиска.

В программы предполагается следующий функционал:

  1. Запись информации в оперативную память программы по желанию пользователя.
  2. Сохранение информации из оперативной памяти программы на жесткий диск.
  3. Запись информации из оперативной памяти программы, на жесткий диск.
  4. Вывод информации из оперативной памяти программы.
  5. Удаление информации на выбор из двух видов памяти.
  6. Удаление отдельного элемента из оперативной памяти программы.
  7. Редактирование отдельного элемента из оперативной памяти программы.
  8. Поиск элемента в оперативной памяти программы.
  9. Сортировка элементов в оперативной памяти программы по любому полю.
  10. Фильтрация информации в оперативной памяти по любому полю.
  11. Просмотр лога всех совершенных действий.

Также, будут следующие требования к программному окружению:

  1. Аппаратная архитектура – IBM PC совместимый компьютер набазе x86 совместимого процессора.
  2. Операционная система – MS Windows XP/7/8/8.1/10.
  3. Язык программирования – язык С++ стандарта  С++14, C++17.
  4. Среда разработки – MSVS 2017 Community.
  5. Вид приложения – консольное приложение.

В данном приложении происходит «ручное» управление памятью, что подразумевает осведомленность пользователя о том, что все его манипуляции над данными следует сохранять. В случае, если пользователь захочет редактировать данные из БД, ему придется выгружать все элементы, и редактировать их. Обработка данных будет происходить в динамической структуре двунаправленной очереди, все взаимодействие с данными будет происходить с разных концов, в зависимости от специфики задачи и самих исходных данных, поэлементно, с последующей, также поэлементной, отчисткой структуры данных.

...

Скачать:   txt (60.2 Kb)   pdf (517.4 Kb)   docx (141.3 Kb)  
Продолжить читать еще 19 страниц(ы) »
Доступно только на Essays.club