Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Автоматизація робочого місця менеджера магазина спеціального оснащення

Реферат Автоматизація робочого місця менеджера магазина спеціального оснащення





єрархії об'єктів, причому кожен об'єкт ієрархії виконує цю дію способом, саме йому підходящим.

Мовні розширення C ++ надають вам всі засоби об'єктно-орієнтованого програмування: більшу структурованість і модульність, велику абстрактність і вбудовану безпосередньо в мову можливість повторного використання. Всі ці характеристики відповідають коду, який є більш структурованим, більш гнучким і більш легким для обслуговування.



. ПОСТАНОВКА ЗАВДАННЯ


1.1 Формулювання завдання


Темою курсового проекту є додаток для автоматизації робочого місця менеджера магазину з продажу спеціального оснащення.

Слід організувати такі можливості як:

Зчитування товарів з файлу;

Аналіз отримані даних, тобто угруповання товарів за категоріями;

Виведення на екран всіх товарів;

Виведення на екран всіх товарів в заданій категорії;

Висновок конкретного товару;

Запис змін у файл.

Передбачити наступні можливості маніпуляції з товаром:

Видалення товару;

Зміна полів товару;

Додавання товару;

Копіювання поточного товару і приміщення копії в кінець списку товарів;


1.2 Вихідні дані


Вихідними є дані з файлу товарів, що зберігається, в кореневому каталозі програми.

Файл товарів «lib.S-Team» має наступну структуру

Ідентифікаційний номер товару;

Категорія товару;

Найменування товару;

Короткий опис товару;

Виробник товару;

Вартість товару.

Кожна позиція відокремлюється від іншої символом переносу рядка і має довжину не перевищує 255 символів.


1.3 Вихідні дані


У програмі вихідними даними є групувати по категорії товари.

Результатом виконання програми будуть товари записувані в кінець існуючого файлу з такою ж структурою, як і вихідний файл.


. ОПИС МЕТОДІВ РІШЕННЯ ЗАДАЧІ


При запуску програми, першочерговим завданням є зчитування даних з файлу. Але, для виконання головної функції «угруповання товарів за категоріями» цього не достатньо. Для цього необхідно сформувати масив рядків визначають категорію товару.

Можна формувати динамічний масив в який будуть записуватися значення всіх рядків. Однак доцільніше буде створити масив класів зі структурою, такий же як у файлу, і в процесі виконання маніпулювати окремими екземплярами класу.

Таким чином виконання подальших операцій «Видалення», «Зміна», «Додавання», «Копіювання» над блоками даних товару, зводиться до найпростішої роботі над масивом класів.

Операція «Видалення» виконується як, виключення виділеного елемента з масиву.

Операція «Зміна» виконується як, зміна полів виділеного екземпляра класу.

Операція «Додавання» виконується як, створення нового екземпляра класу і включення його в масив.

Операція «Копіювання» виконується як, створення нового екземпляра класу і присвоєння значенням його полів, значень полів виділеного класу, з подальшим включенням цього примірника в масив.



3. Опис блок-схеми алгоритму


У Додатку 1 наведена блок схема роботи алгоритму програми. Дивлячись на блок схему, ми бачимо, що при початку роботи програми, алгоритм зчитує дані з файлу з товарами (2), і переписує їх у користувача класи. Потім починає виконуватися рекурсивний виклик функції виведення користувальницького меню. У функції відбуваються такі дії як:

? угруповання товарів за категоріями;

? вивід на екран результатів угруповання;

? надання варіантів дії;

Після того як функція завершила свою роботу, покажчик довжини масиву примірника класів передається у функцію, Перезаписуємо файл.



4. Опис програми


При запуску програми відбувається пошук файлу з товарами. Якщо файл виявлений, він зчитується і дані з файлу, розбиті на строки, відповідно до структури самого файлу. Блоки даних записуються в динамічний масив користувальницьких класів, що має довжину рівну кількості блоків даних у файлі.

Після формування масиву користув...


Назад | сторінка 2 з 7 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка програми маркетингу для виведення нового товару на ринок
  • Реферат на тему: Розробка програми маркетингу для виведення нового товару на ринок
  • Реферат на тему: Контроль якості товару. Зберігання і транспортування товарів.
  • Реферат на тему: Встановлення ціни товару по етапах життєвого циклу товару
  • Реферат на тему: Позиціонування товару на ринку (на прикладі магазину продовольчих товарів & ...