Разработка программы "каталог товаров"
Автор: Никита Лукиных • Декабрь 24, 2019 • Курсовая работа • 472 Слов (2 Страниц) • 420 Просмотры
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
федеральное государственное автономное образовательное учреждение высшего образования
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ»
КАФЕДРА КОМПЬЮТЕРНЫХ ТЕХНОЛОГИЙ И ПРОГРПМНОЙ ИНЖЕНЕРИИ
КУРСОВОЙ ПРОЕКТ ЛОГ
ЗАЩИЩЕНА С ОЦЕНКОЙ
РУКОВОДИТЕЛЬ
доц., канд. техн. наук А.В Туманова
должность, уч. степень, звание подпись, дата инициалы, фамилия
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
К КУРСОВМУ ПРОЕКТУ
РАЗРАБОТКА ПРОГРАММЫ “КАТАЛОГ ТОВАРОВ”
по дисциплине: ОСНОВЫ ПРОГРАММИРОВАНИЯ
РАБОТУ ВЫПОЛНИЛ
СТУДЕНТ ГР. № 4831 Н.С Лукиных
подпись, дата инициалы, фамилия
Санкт-Петербург 2019
Содержание
1. Постановка задачи 3
2. Описание структур данных 3
3. Описание программы и функций 3
4. Описание пользовательского интерфейса 5
5. Результаты тестирования 5
6. Заключение 5
7. Список использованной литературы 5
8. Приложение 5
1. Постановка задачи
1.1 Задачей курсового проекта является разработка программы для предметной области- “Каталог товаров” с использованием заданных структур данных, которая позволяет вводить информацию, хранить её в файле, осуществлять поиск, модификацию, сортировку и удаление данных.
1.2 Тип хранимой информации и задание на поиск определяются в соответствии с номером варианта
Вариант 17
Данные о товаре хранятся в структуре PRICE, содержащей следующие поля:
•название товара;
•название магазина;
•стоимость товара в рублях.
Задание на поиск: найти информацию о товарах, название которого введено с клавиатуры
2. Описание структур данных
Данные о товаре хранятся в структуре PRICE
struct Price
{
string title;
string shop;
int pri;
};
База данных хранится на диске в виде тестового файле txt. Для работы с БД в процессе выполнения программы используется линейный список. Сочетание полей название товара и стоимость являются уникальными. Стоимость строго больше нуля. Названия товара и магазины не могут начинаться с пробела.
3. Описание программы и функций
Программа реализована на языке С++ в виде консольного приложения. В главной функции main() реализовано меню пользователя, в котором каждому действию соответствует определенная цифра. Реализованы следующие функции для работы с данными: добавление, редактирование, удаление записи, сортировка, поиск товара по названию товара,
...