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

Задание:

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

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

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

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

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

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

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

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

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

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

  • Структура программы
  • Структура функции 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 %)

После оплаты Вы получите работу на электронную почту.
KidsStore_SmallSize.rar
627124
Оцени работу

рейтинг

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

Комментарии (0)

Zicise

/ /

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

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

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