Консольный магазин игрушек на С++

Тема данной курсовой работы «Разработка программы ассортимента игрушек в магазине».

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

Язык написания С++, тип БД текстовый файл. В архиве имеется пояснительная записка и все прилагающиеся файлы для полной сдачи курсовой работы. Написан в Visual Studio 2012(2015).

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

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

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

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

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

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

В программе используются 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";
	}
}
Купить

500,00 

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

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

рейтинг

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

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

Zicise

/ /

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

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

Только зарегестрированые пользователи имеют возможность комментировать работы
Консольный магазин игрушек на С++
Тема данной курсовой работы «Разработка программы ассортимента игрушек в магазине». Сведения об ассортименте игрушек в магазине включают: название игрушки, цена, изготовитель, количество, нижняя рекомендуемая граница по возрасту. Индивидуальное задание: вывести список игрушек, которые подходят детям в возрасте x и более лет (x вводится с клавиатуры
Категория: Образование
Стоимость: 500,00