Сейчас работаем

Магазин игрушек на С++

Задание:

Сведения об ассортименте игрушек в магазине включают: название игрушки, цена, изготовитель, количество, нижняя рекомендуемая граница по возрасту.

Данный проект имеет два типа пользователя: администратор и пользователь.

Администратор может:

  • Загрузка данных из файла
  • Вывод записей
  • Удаление одной или всех записей
  • Поиск записи
  • Редактирование записи
  • Сортировка записей
  • Запись в файл
  • Изменение пароля

Пользователь может:

  • Просмотр записей
  • Поиск записи
  • Сортировка записи

Содержимое проекта:

Пояснительная записка содержит в себе подробное описание проекта, включая полный список диаграмм и тестирование.

Состоит из следующих разделов:

Дополнительно имеются диаграммы описывающие работу следующих функций:

  • Структура программы
  • Структура функции vAddRecord
  • Структура функции сортировки
  • Структура функции Main

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

В программе используются 5 основных структуры, StoreStruct, SortName, SortManufacturer, SortStartAge, SortFinishAge.

  • StoreStruct состоит из следующих полей: позиция, название, изготовитель, цена, количество, начальный возраст, конечный возраст.
  • SortName структура, предназначенная для сортировки по названию.
  • SortManufacturer структура, предназначенная для сортировки по изготовителю.
  • SortStartAge структура, предназначенная для сортировки по начальному значению возраста пользования игрушкой.
  • SortStartAge структура, предназначенная для сортировки по конечному значению возраста пользования игрушкой.

Для объединения данных внутри программы используется контейнер std::list из стандартной библиотеки

Пример кода:

//Ф-ция просмотра
void vDisplay(list<StoreStruct> &lStore)
{
	if (lStore.empty())
	{
		cout << "Элементов не обнаружено!!!" << endl;
		return;
	}

	for (list<StoreStruct>::iterator iter = lStore.begin(); iter != lStore.end(); iter++)
	{
		cout << "===============================================================================|";
		cout << "Инв. номер: ";
		cout << (*iter).iPosition << endl;
		cout << "Название игрушки: ";
		cout << (*iter).sName << endl;
		cout << "Изготовитель: ";
		cout << (*iter).sManufacturer << endl;
		cout << "Стоимость игрушки: ";
		cout << (*iter).sCost << endl;
		cout << "Количество игрушек: ";
		cout << (*iter).iCount << endl;
		cout << "Возраст С: ";
		cout << (*iter).dStartAge << endl;
		cout << "Возраст По: ";
		cout << (*iter).dFinishAge << endl;
		cout << "===============================================================================|" << endl;
		cout << "\n";
	}
}

Содержание архива

  • Исходный код на C++ для Visual Studio
  • Пояснительная записка на 48 страниц  (docx)
  • Содержание пз (docx)
  • Диаграмма: структура программы (png)
  • Диаграмма: структура функции vAddRecord (png)
  • Диаграмма: структура функции сортировки (png)
  • Диаграмма: структура функции Main (png)
  • Титульник пояснительной записки  (docx)
Купить 3000,00 
(без учета комиссии 3,8 %)
Сразу после оплаты Вы получите работу на электронную почту. Файлы отправляются автоматически.
Похожие работы
Тип Название Рейтинг Категория Стоимость
Курсовая Продажи видеоигр в сети магазинов 0 Access 500,00
Исходник База данных магазина электроники 0 Базы данных 630,00
Исходник База данных ювелирного магазина 0 .NET (C#) 1 000,00
Другие работы автора
Тип Название Рейтинг Категория Стоимость
Исходник Банковские услуги на VBA.NET 5 Basic/Visual Basic 1 700,00
Исходник Библиотека на C# 2 .NET (C#) 2 500,00
Исходник Библиотека на С++ 1 C/C++ 1 000,00
Комментарии (0)

Zicise

/ /

Оставить комментарий

Ты не можешь комментировать

Только зарегистрированые пользователи имеют возможность комментировать работы
Купить

3000,00 

(без учета комиссии 3,8 %)

Сразу после оплаты Вы получите работу на электронную почту. Файлы отправляются автоматически.
KidsStore_SmallSize.rar
627124
Оцени работу

рейтинг

Поделись работой с друзьями

Категории
Магазин игрушек на С++
Среда разработки: Visual Studio Язык разработки: C++ Хранение данных: текстовый файл
Категория: Образование
Стоимость: 3000,00