Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Zapiska_dlya_kursovogo_-_kopia_1 (1).docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
369.31 Кб
Скачать

ЗМІСТ

ВСТУП 4

1 ПОСТАНОВКА ЗАДАЧІ 5

2 ОПИС ПРОГРАМИ 8

2.1 Опис мови програмування 8

2.2 Опис структури програми 11

2.3 Детальний опис функцій 12

2.4 Схема зв’язку між функціями 17

3 ОПИС ПРОЦЕСУ НАЛАГОДЖЕННЯ ПРОГРАМ 19

4 ІНСТРУКЦІЯ НА ПІДГОТОВКУ ПРОГРАМИ І ДАНИХ 20

ВИСНОВОК 27

ЛІТЕРАТУРА 28

ДОДАТКИ 29

ДОДАТОК А ВХІДНІ ДАНІ 29

ДОДАТОК Б ТЕКСТ ПРОГРАМИ 30

ДОДАТОК В ПРОТОКОЛ ПОМИЛОК 86

ДОДАТОК Г СТРУКТУРНА СХЕМА АЛГОРИТМУ РІШЕННЯ ЗАДАЧІ 88

ВСТУП

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

  1. Постановка задачі

Темою мого курсового проекту являється «Облік замовлень на надання послуг користування Інтернетом».

Розробити програму на мові програмування С(С++) для ведення у файл бази даних клієнтів інтернет провайдера. Для обслуговування файлу програма повинна мати головне меню з наступними обов’язковими пунктами :

  1. створення нового файлу даних;

  2. перегляд існуючого файлу даних;

  3. додавання записів до файлу даних;

  4. видалення записів із файлу даних;

  5. редагування записів файлу даних;

  6. сортування записів файлу;

  7. запити.

Файл бази даних клієнтів(основний файл) повинен враховувати:

  1. ПІБ;

  2. термін дії(у місяцях) контракту;

  3. швидкість інтернету (100 Мб/с, 50 Мб/с, 20 Мб/с);

  4. дата підписання контракту;

  5. закупівля обладнання(1-є, 0-немає).

Якщо є, то: а)Тип обладнання ,що закуповується; б) Модель обладнання

Згідно із завданням записи повинні розміщатися у файлі

Наприклад, файл клієнтів може бути наступним :

Таблиця 1.1 - Файл клієнтів

ПІБ

Швидкість інтернету

Термін дії

(у місяцях)

Дата підписання контракту

Код обладнання

Ціна контракту

1

Сидоров А.А.

100 Мб/с

3

02.10.2013

1363

400+3*150

2

Іванов О.О.

20 Мб/с

24

01.10.2013

0

0+24*200

Файл бази даних обладнання(допоміжний файл) повинен містити:

  1. код обладнання;

  2. тип обладнання(роутер, Wi-Fi роутер, модем);

  3. модель;

  4. ціна.

Наприклад, файл бази даних обладнання може бути наступним :

Таблиця 1.2 - Файл бази даних обладнання

Код обладнання

Тип обладнання

Модель

Ціна

1

1363

роутер

ZX-300

400грн.

2

1112

модем

ІВ-23

250грн.

Файл бази даних цін на тарифи(допоміжний файл) повинен містити:

  1. швидкість інтернету(100 Мб/с, 50 Мб/с, 20 Мб/с);

  2. ціну за місяць (грн.).

Наприклад, файл бази даних цін на тарифи може бути наступним :

Таблиця 1.3 – Файл бази даних цін на тарифи

Швидкість інтернету

Ціна за місяць

100 Мб/с

150 грн

50 Мб/с

90 грн

20 Мб/с

50 грн

Базу даних виконати у вигляді файлу, що складається зі структури(запису).

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

Кожний з пунктів головного меню оформити у вигляді окремої підпрограми. Для «спілкування» головного модуля з підпрограмами можна організувати передачу параметрів в обидві сторони, або використовувати глобальні дані.

При створенні нової бази даних організувати підтвердження на видалення існуючої БД.

При створенні нової БД, при редагуванні, при додаванні будь-яких записів усі дані, що мають вводитися з клавіатури, повинні бути перевірені на коректність.

Перегляд існуючої БД виконати у вигляді таблиці.

Усі списки даних, що виводяться на екран монітору, повинні бути відсортовані за вказаною ознакою.

Для виділення певних частин інформації, що виводиться на екран монітору, використати різні кольори.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]