Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
метод КПІЗ_н-1.docx
Скачиваний:
14
Добавлен:
09.02.2016
Размер:
401.51 Кб
Скачать

Функціональні вимоги

1.Функція: бронювання таксі.

Опис: ця функція забезпечує можливість користувачу залишати заявку на таксі на певний час.

Вхідні дані: пункти призначення, відстань між ними, коефіцієнт для обчислення ціни.

Джерела даних: користувач.

Вихідні дані: заздалегідь заброньований маршрут.

Пункт призначення: файл.txt.

Для виконання функції необхідно 2 поля для вибору даних. .

Передумова: відкрита форма для вибору.

2.Функція: додавання точок маршрутів.

Опис: дана функція забезпечує можливість адміністратору додавати нові точки маршрутів.

Вхідні дані: назва точок маршруту, відстань, коефіцієнт для обчислення ціни.

Джерела даних: фірма-замовник.

Вихідні дані: додані у файл точки маршруту.

Пункт призначення: файл.txt.

Для виконання функції необхідно 3 поля для введення даних.

Передумова: відкрита форма для вибору.

Не функціональні вимоги:

  • Зручний користувацький інтерфейс

  • Усі взаємодії між інтерфейсом середовища програмування та користувачем здійснюються на основі стандартної множини символів мови С++

  • Користувачі не повинні мати доступу до панелі адміністратора

Модель вимог:

Рис.1 Use case діаграма

Модель проекту:

Рис. 2 Фізична модель системи «Europe taxi»

Рис. 3 DFD системи «Europe taxi»

Рис. 4 Декомпозиція процесу «Опрацювання інформації» системи «Europe taxi»

Лістинг коду:

#include <vcl.h>

#pragma hdrstop

#include "Unit1.h"

#include "Unit2.h"

#include "Unit3.h"

#include "Unit4.h"

//---------------------------------------------------------------------------

#pragma package(smart_init)

#pragma resource "*.dfm"

TForm1 *Form1;

//---------------------------------------------------------------------------

__fastcall TForm1::TForm1(TComponent* Owner)

: TForm(Owner)

{

}

//---------------------------------------------------------------------------

void __fastcall TForm1::Image2Click(TObject *Sender)

{

Form1->Close();

}

//---------------------------------------------------------------------------

Виконання програми

Рис.5 Головне вікно програми

Рис.6 Вікно користувача «Бронювання таксі»

Рис.7. Вікно «Вхід»

Рис.8 Панель адміністратора

24