- •Методичні вказівки до виконання комплексного практичного індивідуального завдання
- •Структура залікового кредиту
- •Критерії оцінювання
- •Графік виконання
- •Список рекомендованих джерел
- •Приклад виконання завдання
- •Функціональні вимоги
- •Не функціональні вимоги:
- •Модель вимог:
- •Модель проекту:
- •Лістинг коду:
Функціональні вимоги
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 Панель адміністратора