Ім'я файлу: образцы оформл. Поясн.Записки з КП.doc Розширення: doc Розмір: 748кб. Дата: 15.04.2020 скачати З МІСТ 1 рядок з інтервалом 1,5 ВСТУП 4 1 ПОСТАНОВКА ЗАДАЧІ 5 2 ОПИС ПРОГРАМИ 8 2 0,5 см .1 Опис середовища програмування 8 2.2 Опис мови програмування 11 2.3 Опис структури програми 13 2.4 Детальний опис функцій................................................................................. 15 2.5 Детальний опис функцій контролю вхідних даних 16 2.6 Схема зв’язку між функціями 18 3 ОПИС ПРОЦЕСУ НАЛАГОДЖЕННЯ ПРОГРАМИ 19 4 ІНСТРУКЦІЯ З ПІДГОТОВКИ ДАНИХ ТА КОРИСТУВАННЯ ПРОГРАМОЮ 20 ВИСНОВКИ 33 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 34 Додаток А 35 Додаток Б 46 Додаток В 51 В СТУП 1 рядок з інтервалом 1,5 Темою курсового проекту є «…». Мета створення ... Проект може бути використаний ... Створена програма повинна ... Весь текст ПЗ має наступні параметри: зображення шрифту – Times New Roman; розмір шрифту – 14pt; міжрядкова відстань – 1,5; абзацна відстань – 1,25 см; відстань до рамки зліва та справа – 0,5 см, зверху та знизу – не менше, ніж 1 см; відстань між назвою розділу і подальшим текстом має дорівнювати 21pt або порожній рядок полуторного інтервалу; не нумерований заголовок розташовується посередині рядка, а нумерований з абзацного відступу; крапка у кінці заголовка не ставиться. 1 ПОСТАНОВКА ЗАДАЧІ 1 рядок з інтервалом 1,5 Темою курсового проекту є «Облік продажу квітів в магазині «Глорія». О б'єкт дослідження – магазин квітів «Глорія». М ета роботи – розробити програму на мові програмування С/С++ ведення структурованого файлу обліку інформації продажу квітів в магазині «Глорія». Файл повинен враховувати: Назва товару (троянди, ромашки, фіалки, фікуси, орхідеї). Постачальник. Країна (Польща, Україна, Білорусь, Іспанія, Італія). Ціна товару. Кількість товару. Наявність товару (+/-). Вартість товару. Н априклад, файли можуть бути наступними (дивись таблиці 1.1-1.2): 1 рядок з інтервалом 1,0 Таблиця 1.1 – Приклад головного файлу
1 рядок з інтервалом 1,0 Таблиця 1.2 – Інформація про постачальника
П родовження таблиці 1.2
1 рядок з інтервалом 1,0 Таблиця 1.3 – Інформація про квіти на складі
1 рядок з інтервалом 1,0 Для обслуговування файлу програма повинна мати головне меню з наступними пунктами: Перегляд файлу про товар магазину. Редагування записів (як усього запису, так і кожного з полів окремо). Сортування записів (за двома ознаками: за країною та за назвою товару). Пошук (фільтрація) записів за певними ознаками (2 фільтра): за товаром; за знижками. Обслуговування запитів (3 запита): розрахувати загальну вартість всього товару; визначити товар, який найменше продається (найбільший по кількості); визначити всіх постачальників, які мають знижку. Кожний з пунктів головного меню оформити у вигляді окремої підпрограми (функції). Для «спілкування» головного модуля з підпрограмами організувати передачу параметрів в обидві сторони. 2 ОПИС ПРОГРАМИ 1 рядок з інтервалом 1,5 2 .1 Опис середовища програмування 1 рядок з інтервалом 1,0 M icrosoft Visual C++ (MSVC) — інтегроване середовище розробки програмного забезпечення на мові C++, розроблена фірмою Microsoft. Постачається або як частина комплекту Microsoft Visual Studio, або окремо у вигляді безкоштовного функціонально обмеженого комплекту Visual C++ Express Edition [1]. 1 рядок з інтервалом 1,0 2 .2 Опис мови програмування 1 рядок з інтервалом 1,0 Програма курсового проекту написана на мові програмування С++. Мова програмування C++ широко використовується для розробки програмного забезпечення. Їх розробляють проекти: GNU, Microsoft і Embarcadero (Borland). Проект GNU – проект розробки вільного програмного забезпечення (ВПЗ) [1-3]. Нововведеннями С++ порівняно з С є: простий і практичний інтерфейс; підтримка об'єктно-орієнтованого програмування через класи; підтримка узагальненого програмування через шаблони; доповнення до стандартної бібліотеки; посилання і оператори управління вільно розподіленою пам'яттю [2]. 2.3 Опис структури програми Програма складається із функції: головної функції main() та 25 функцій-підпрограм. У тексті програми містяться також наступні функції-підпрограми: i nt main() – дана функція призначена для організації головного меню програми та визову інших функцій; int menu() – дана функція призначена для виведення головного меню на екран. 2.5 Детальний опис функцій контролю вхідних даних Далі описуються алгоритми та подробиці роботи усіх функцій, що контролюють дані: i nt FunctionCode(string &str) – дана функція призначена для перевірки (див. лістинг 2.1); 1 рядок з інтервалом 1,0 Лістинг 2.1 – Код функції do { cout << "Введите цену товару: "; while (!(cin >> invtry[i].cinaTovary)) { while (cin.get() != '\n'); cout << "Введите цену товару: "; } } while (invtry[i].cinaTovary <= 0 || invtry[i].cinaTovary > 9999); 1 рядок з інтервалом 1,0 v oid lowerAll(char *input,char *output) – функція призначена для перекладу символів в нижній регістр (див. лістинг 2.2); 1 рядок з інтервалом 1,0 Лістинг 2.2 – Фрагмент коду з перекладом символів в нижній регістр int i=0; while(input[i]!='\0'){ output[i]=tolower(input[i]); i++;} output[i]='\0'; Текст лістингів ПЗ має наступні параметри: зображення шрифту – Courier New; розмір шрифту – 11-12pt; міжрядкова відстань – 1; абзацна відстань – 1,25 см; відстань до рамки зліва та справа – 0,5 см, зверху та знизу – не менше, ніж 1 см. Для запуску програми потрібно запустити файл. Після цього на екрані з’явиться головне меню (див. рис. 4.1). 1 рядок з інтервалом 1,0 Р исунок 4.1 – Головне меню 1 рядок з інтервалом 1,0 Д ля початку перейдемо до перегляду списку товару. З’явиться список товару (див. рис. 4.2). 1 рядок з інтервалом 1,0 Р исунок 4.2 – Список товару 1 рядок з інтервалом 1,0 Т епер перейдемо до додавання (пункт 2). Спочатку потрібно ввести назву товару (див. рис. 4.3). 1 рядок з інтервалом 1,0 Рисунок 4.3 – Додавання назви товара В ИСНОВКИ 1 рядок з інтервалом 1,5 Розроблений програмний продукт призначений для використання … Програма для користувача видає інформацію про ... Розроблена програма виконує … При розробці даної програми було (обсяг виконаних робіт та отриманого досвіду, знань, вмінь тощо) ... СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 1 рядок з інтервалом 1,5 П ахомов, Б. С/С++ и MS Visual C++ 2011 для начинающих [Текст] / Б. Пахомов – С-Пб.: «БХВ-Петербург», 2011. – 736с. Мюррей, У. Х. «Налагодження в C++» [Текст] / У.Х. Мюррей, К.Х. Паппас – Бином, 2009. – 509с. C++ reference [Електронний ресурс] / С++ reference – Режим доступа: http://en.cppreference.com/w/ C++ [Електронний ресурс] / Вікіпедія – Режим доступа: http://ru.wikipedia.org/wiki/C++ Структурна схема Велика частина блоків по побудові умовно вписана в прямокутник із сторонами а і b. Мінімальне значення а = 10 мм, збільшення а робиться на число, кратне 5 мм. Розмір b=1,5a. Для окремих блоків допускається співвідношення між а і b рівне 1:2. В межах однієї схеми рекомендується зображува-ти блоки однакових розмірів. Усі блоки нумеруються. Правила створення структурних схем Лінії, які сполучають блоки та вказують послідовність зв'язків між ними, повинні проводиться паралельно лініям рамки. Стрілка у кінці лінії може не ставитися, якщо лінія спрямована зліва направо або зверху вниз. З блоку (окрім логічного) може виходити тільки одна лінія. Логічний блок може мати в якості продовження один з двох блоків, і з нього виходять дві лінії. Якщо на схемі має місце злиття ліній, то місце перетину виділяється точкою. У разі, коли одна лінія підходить до іншої і злиття їх явно виражене, точку можна не ставити. Схему алгоритму слід виконувати як єдине ціле, проте у разі потреби допускається обривати лінії, що сполучають блоки. |