Для чего нужны Базы Данных - База данных склада обоев
В настоящее время в современном мире электронных технологий практически невозможно представить компанию, в которой не требуется обработка некоторого объема информации. Информацию требуется, где-то хранить. Информация может динамически изменяться. Регулярно требуется выборка данных по определенным критериям из всего массива.
Базы данных создаются специально для хранения, обработки, проведения расчетов, сортировки, выборки и представления любых массивов данных по любым критериям.
Если база данных подобрана грамотно и верно, то процент откликов будет достаточно высок.
Целью данной курсовой работы является анализ и разработка программы на тему "База данных склада обоев". Программа должна корректно отображать, хранить, обрабатывать данные. Каталог должен содержать следующие характеристики товара:
- - Изготовитель (фирма) - Класс обоев (материал) - Цвет - Цена
Сама программа должна выполнять следующие функции:
- 1. Добавление сведений о каждом товаре; 2. Удаление сведений о выбранном товаре; 3. Вывод сведений о товаре.
Описание процедур и функций
Типы переменных. Для хранения информации во время выполнения программы используются переменные. Языком С++ предусматривается использование следующих типов данных, как базовых для написания программы:
" bool - это переменная, в которой хранятся значения "true"(истина) или "false"(ложь)
" int - переменная целочисленных значений в диапазоне от -10^9 до 10^9
" char - данная переменная используется для хранения символов
" double - вещественный тип данных (с плавающей запятой)
" string - требуется для работы со строками
Класс - это структура языка, включающая, помимо описания данных, описание процедур и функций, которые могут быть выполнены над представителем класса - объектом. Переменные в зависимости от предназначения именуются полями или свойствами. Процедуры и функции класса - методами. Соответствующий классу тип называется объектным типом. Пример объявления простого класса:
Class BASA //класс
{
Private:// поля класса
VIP* bot; VIP* top;
Public:// методы класса
Указатель -- переменная, диапазон значений которой состоит из адресов ячеек памяти и специального значения -- нулевого адреса. Значение нулевого адреса не является реальным адресом и используется только для обозначения того, что указатель в данный момент не может использоваться для обращения ни к какой ячейке памяти.
VIP* next;//укзатели на начало и конец следующего элемента
VIP* prev;
Конструктор -- специальный блок инструкций, вызываемый при создании объекта.
Конструктор схож с методом, но отличается от метода тем, что не имеет явным образом определенного типа возвращаемых данных, не наследуется, и обычно имеет различные правила для рассматриваемых модификаторов.
Конструкторы часто выделяются наличием одинакового имени с именем класса, в котором объявляется. Их задача -- инициализировать члены объекта и определить инвариант класса, сообщив в случае некорректности инварианта. Корректно написанный конструктор оставит объект в "правильном" состоянии. Неизменяемые объекты тоже должны быть проинициализированы конструктором.
BASA()//конструктор
{bot=0, top=0;} // указатели на нулевом элементе
Void znachenie(string cv, string koll, string cen, string clas, string izg, string Zak, string dos);// функции
Void vivodim();
Void vivodimTwo();
Void Delete();
Void DeleteAll();
};
Безусловные циклы. Иногда в программах используются циклы, выход из которых не предусмотрен логикой программы. Такие циклы называются безусловными, или бесконечными. В таком случае используются флаги.
Elem. znachenie(cv, koll, cen, clas, izg, Zak, dos);
Flags=1; break;
Case 2: elem. vivodim();break;
Case 3: elem. vivodimTwo(); break;
Case 4: elem. Delete(); break;
Case 5: elem. DeleteAll(); break;
Case 0: flag=1; exit; break;
Default: cout<<"Непредусмотренный символ"<<endl; break; }
Похожие статьи
-
В этом разделе описаны запросы, выполняемых всеми компонентами, а также типы данных, используемые при описании запросов. Стандарт типов данных При...
-
Обзор протокола Multi-Touch технологий передачи данных TUIO [7] - основной кроссплатформенный протокол с открытым исходным кодом Multi-Touch передачи...
-
Введение, Почему я выбрал C++ - База данных склада обоев
C++ -- компилируемый статически типизированный язык программирования общего назначения. Поддерживает такие парадигмы программирования как процедурное...
-
Программная модель данных, получившая название "MapReduce", была создана несколько лет назад в компании Google, и там же была осуществлена первая...
-
После обмена данными с АЦП происходит преобразование считанных данных в одно целое число, характеризующее уровень сигнала на входе АЦП. Т. к. АЦП имеет...
-
"WWWSQLDesigner" позиционируется как абсолютно бесплатный, доступный для пользователей, универсальный веб-редактор, значительно упрощающий процесс...
-
SAP HANA - это гибкий многоцелевой и независимый от источника данных программный комплекс на базе технологии "in-memory", который объединяет компоненты...
-
В данном разделе была разработана функциональная схема работы программного комплекса, которая в общем виде описывает состав комплекса, характер и виды...
-
1. НА 7 ПК ИСПОЛЬЗУЕТСЯ microsoft Windows xp sp2. 2. на 1 используется Altlinux 5 3. Программы офисного назначения: A) Microsoft Office Excel 2003 B)...
-
Классы StatMetric содержат всю логику библиотеки и предоставляют интерфейс для обновления и получения значений агрегатов. Рисунок 4. Диаграмма классов...
-
Версионность базы данных - Программное обеспечение для пропускной системы на основе технологии NFC
С ростом приложения существует проблема обновления схемы базы данных с сохранением внесенных данных. Если информация в базе данных не может быть легко...
-
Современные технологии обработки Больших данных Большой проект бюджетирование автоматизация С приходом новых технологий, инструментов и средств...
-
Введение - Технологии больших данных: анализ и выбор решения для реализации проекта
В конце 2000х годов были уже сформированы решения класса Business Intelligence, которые являются альтернативой традиционным методам управления базами...
-
В данном курсовом проекте в качестве исследуемой организации рассматривается институт, который предоставляет выбор факультативов студентами. Институт...
-
Сеть хранения данных - Выбор оптимального решения для виртуализации
Является архитектурным решением для подключения внешних устройств хранения данных, например ленточные библиотеки, массивы итд, для того чтобы...
-
Описание исходных данных На текущий момент (в силу большой загрузки IT-отдела) не реализован доступ к серверу с ХД, маркетинговые данные выгружаются в...
-
Предложенный подход к решению задач исследования Используя в качестве основы присутствующее в наличии программное обеспечение, которое применимо к...
-
Гражданский кодекс Российской Федерации в части четвертой регулирует вопросы охраны результатов интеллектуальной деятельности и средств индивидуализации....
-
Коэффициенты квадратной матрицы А и вектора b Таблица 1 - Коэффициенты квадратной матрицы А и вектора b № Вар Коэффициенты квадратной матрицы А и вектора...
-
Защита персональных данных регламентируется Федеральным Законом РФ № 152-ФЗ "О персональных данных", принятым 27 июля 2006 года. Целью настоящего...
-
Использование парадигмы ООП. Разрабатываемая АИС является системой с открытым исходным кодом и значит должна являться масштабируемой сторонними...
-
SimpleXML. В PHP версии 5.0 и выше появилось расширение для работы с xml структурой. Библитека SimpleXML содержит большое количество методов для работы с...
-
Для написания АИС использовались следующие языки программирования, программные средства и библиотеки: - Язык программирования PHP 5.4; -...
-
В связи с увеличением числа сотрудников, работающих в компании, а также с расширением рабочего проекта, возникла проблема, связанная с версионностью...
-
Предлагаемая библиотека хранит все данные в отдельных таблицах, таким образом он не обязан использовать ту же СУБД, что и основное приложение. В качестве...
-
Для осуществления первой задачи данной работы был проведен проведение подробный анализ семи наиболее распространенных технологий работы с Большими...
-
Технологии Hadoop - Технологии больших данных: анализ и выбор решения для реализации проекта
Продукт Apache Hadoop является свободной Java-платформой на обычном оборудовании. Проект был рожден посредством обработки материалов Google File System и...
-
Типы полей ограничивают вводимую пользователем информацию по содержанию. В Системе используются следующие типы полей данных: Text . Поле ввода текста в...
-
Поскольку клиентская часть представляет собой приложение на базе операционной системы Android, то для ее разработки был выбран рекомендуемый...
-
В качестве доступного инструментария были рассмотрены две открытые кроссплатформенные библиотеки для разработки C++ приложений WxWidgets и Boost ,...
-
Сетевое хранилище данных - Выбор оптимального решения для виртуализации
Сетевое хранилище представляет собой компьютер, который построен на произвольной архитектуре. Основной задачей является предоставление сервисов для...
-
Алгоритм работы. В результате работы АИС генерируются три xml документа - два со структурой сравниваемых баз данных и один с результатами сравнения. В...
-
Приложение, которое необходимо разработать, должно производить геометрическую реконструкцию сцены и вычисление цвета вершин модели. Для геометрической...
-
База данные кеширование денормализация Предлагаемое решение -- скомбинировать некоторые идеи кеширования и денормализации в специальной библиотеке...
-
Волжский политехнический институт (филиал) ФГБОУ ВПО "Волгоградский государственный технический университет" ЭКСПЕРТНАЯ ОЦЕНКА ПРОГРАММНЫХ ПРОДУКТОВ ДЛЯ...
-
Физические модели хранения данных определяют методы размещения данных в памяти компьютера или на соответствующих носителях информации, а также способы...
-
Разработка приложения для базы данных - Разработка Windows-приложений в среде Borland Delphi
Цель Работы: Получить навыки создания приложения для базы данных. Пояснения к работе Для работы с базами в Delphi есть несколько наборов компонент,...
-
Язык программирования C++ является одним из самых популярных и широко используемых для разработки программного обеспечения. В данной работе нам предстоит...
-
ER - диаграмма базы данных была представлена на рис. 2. Рис.2. ER-диаграмма базы данных. Таблица admin - содержит два столбца login и password которые...
-
1. Какой математической операции нет в Delphi? 2. Как изменить порядок выполнения операций Delphi? 3. В каком порядке выполняются операции одного...
Для чего нужны Базы Данных - База данных склада обоев