Ім'я файлу: образцы оформл. Поясн.Записки з КП.doc
Розширення: doc
Розмір: 748кб.
Дата: 15.04.2020
скачати

ð“ñ€ñƒð¿ð¿ð° 313


З МІСТ

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. Назва товару (троянди, ромашки, фіалки, фікуси, орхідеї).

  2. Постачальник.

  3. Країна (Польща, Україна, Білорусь, Іспанія, Італія).

  4. Ціна товару.

  5. Кількість товару.

  6. Наявність товару (+/-).

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

Н априклад, файли можуть бути наступними (дивись таблиці 1.1-1.2):

1 рядок з інтервалом 1,0

Таблиця 1.1 – Приклад головного файлу



Назва

товару

Постачаль-ник

Країна

Ціна

Кіль-кість

Наяв-ність

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

1

Роза

Эквадор

Польша

12.50

0

-

0.00

2

Ромашка

Юнифлора

Украина

24.00

200

+

4800.00

3

Фикус

Экзотика

Белорусь

32.55

350

+

11392.50

4

Орхидея

Камелия

Испания

56.00

345

+

19320.00

1 рядок з інтервалом 1,0

Таблиця 1.2 – Інформація про постачальника



Постачальник

Адреса

Телефон

e-mail

1

2

3

4

5

1

Эквадор

Варшава

(099) 999-99-99



2

Юнифлора

Київ

(099) 999-99-99



3

Эквадор

В аршава

(099) 999-99-99



П родовження таблиці 1.2

1

2

3

4

5

4

Экзотика

Мінськ

(099) 999-99-99



5

Камелия

Испания

(099) 999-99-99



1 рядок з інтервалом 1,0

Таблиця 1.3 – Інформація про квіти на складі



Назва

товару

Ціна

Кількість

Наявність

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

1

Роза

12.50

0

-

0.00

2

Ромашка

24.00

200

+

4800.00

3

Фикус

32.55

350

+

11392.50

1 рядок з інтервалом 1,0

Для обслуговування файлу програма повинна мати головне меню з наступними пунктами:

  1. Перегляд файлу про товар магазину.

  2. Редагування записів (як усього запису, так і кожного з полів окремо).

  3. Сортування записів (за двома ознаками: за країною та за назвою товару).

  4. Пошук (фільтрація) записів за певними ознаками (2 фільтра):

  • за товаром;

  • за знижками.

  1. Обслуговування запитів (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

  1. П ахомов, Б. С/С++ и MS Visual C++ 2011 для начинающих [Текст] /
    Б. Пахомов – С-Пб.: «БХВ-Петербург», 2011. – 736с.

  2. Мюррей, У. Х. «Налагодження в C++» [Текст] / У.Х. Мюррей,
    К.Х. Паппас – Бином, 2009. – 509с.

  3. C++ reference [Електронний ресурс] / С++ reference Режим доступа: http://en.cppreference.com/w/

  4. C++ [Електронний ресурс] / Вікіпедія – Режим доступа: http://ru.wikipedia.org/wiki/C++ 



Структурна схема
Велика частина блоків по побудові умовно вписана в прямокутник із сторонами а і b. Мінімальне значення а = 10 мм, збільшення а робиться на число, кратне 5 мм. Розмір b=1,5a.

Для окремих блоків допускається співвідношення між а і b рівне 1:2. В межах однієї схеми рекомендується зображува-ти блоки однакових розмірів. Усі блоки нумеруються.
Правила створення структурних схем

  1. Лінії, які сполучають блоки та вказують послідовність зв'язків між ними, повинні проводиться паралельно лініям рамки.

  2. Стрілка у кінці лінії може не ставитися, якщо лінія спрямована зліва направо або зверху вниз.

  3. З блоку (окрім логічного) може виходити тільки одна лінія.

  4. Логічний блок може мати в якості продовження один з двох блоків, і з нього виходять дві лінії.

  5. Якщо на схемі має місце злиття ліній, то місце перетину виділяється точкою. У разі, коли одна лінія підходить до іншої і злиття їх явно виражене, точку можна не ставити.

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






скачати

© Усі права захищені
написати до нас