Постановка завдання на розробку

Турфірма «Профіт-центр» потенційно підготовлена ​​для впровадження мережевої технології оформлення путівок.

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

¾ прийом клієнта;

¾ запис даних про клієнта;

¾ запис побажань клієнта щодо путівки (країна, курорт, тип готелю, харчування, дата відправлення, приблизна вартість, кількість осіб і т.д.);

¾ дослідження пропозицій туроператорів по бажаним критеріям в мережі;

¾ надання клієнту всієї знайденої інформації;

¾ оформлення обраної клієнтом путівки;

¾ прийом оплати.

До недоліків, що існують в реалізації функцій реєстратора, можна віднести:

¾ Відсутність необхідного рівня автоматизації при роботі з клієнтами, тобто всі записи про клієнтів і їх побажання здійснюються в основному в паперовому вигляді.

¾ Для отримання відомостей про путівки доводиться переходити від одного сайту до іншого, витрачаючи велику кількість часу на порівняння варіантів.

¾ Відсутність можливості клієнтів самостійно досліджувати вигідні пропозиції, використовуючи послуги всесвітньої мережі Інтернет.

Для усунення цих недоліків необхідно розробити мережеву технологію оформлення путівок, основними функціями якої є:

¾ Самостійне вивчення і вибір пропозиції, використовуючи послуги всесвітньої мережі Інтернет, з подальшим оформленням через турагента.

¾ Підняти якість обслуговування туристів на більш високий рівень.

У даній мережевої технології передбачені наступні автоматизовані місця:

Розглянемо функції турагента:

¾ реєстрація клієнтів;

¾ пошук путівок за вимогами;

¾ оформлення путівки;

Розглянемо функції клієнта:

¾ надання вимог до путівки;

¾ самостійний пошук з використанням бази даних компанії;

¾ онлайн замовлення.

Для успішного функціонування мережевої технології повинні бути виконані наступні вимоги:

Вимоги до АРМ турагента:

¾ АРМ повинні бути підключені до глобальної мережі Інтернет.

¾ Наявність пристрою відображення інформації (наприклад, монітор з роздільною здатністю не нижче 640х480).

Вимоги до АРМ клієнта:

¾ АРМ має бути підключений до глобальної мережі Інтернет.

¾ Наявність пристрою відображення інформації (наприклад, монітор з роздільною здатністю не нижче 640х480).

Також повинні бути виконані наступні вимоги, що пред'являються до вхідної інформації:

Особливу увагу слід приділити збереженню та коригування інформації. Для цього інформаційна база системи повинна відповідати таким вимогам:

¾ Можливість накопичення і зберігання значних обсягів масивів даних з метою багаторазового їх використання.

Крім того, програмний продукт повинен:

¾ Володіти максимальної простотою інтерфейсу.

Дана технологія буде розроблена на базі триланкової архітектури, з використанням засоби розробки Macromedia Dreamweaver 8 з використанням мови гіпертекстової розмітки HTML з використанням PHP. База даних буде розроблена за допомогою MySQL. Як www-сервера буде використаний Apache 2.0.59.

Розробка нової технології допомоги клієнтам в оформленні путівок

Розробка моделі БД

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

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

На малюнку 11 показана концептуальна модель розробляється БД:

Малюнок 11 - Концептуальна модель розробляється БД

Наведемо модель до другої нормальної формі, не повинно бути частковою функціональної залежності неключових атрибутів від ключа (залежність неключових атрибутів від частини ключа). На малюнку 12 показана перша нормальна форма моделі БД.

Малюнок 12 - Друга нормальна форма моделі БД

Наведемо все відношення до третьої нормальної формі, т. Е. Позбудемося транзитивних залежностей. Для створення нормально функціонуючої БД досить, щоб відносини в ній знаходилися в третій нормальній формі.

Логічна модель розробляється технології представлена ​​на малюнку 13.

Малюнок 13 - Логічний модель даних розробляється технології

При переході до фізичної моделі системи необхідно:

1. Визначити імена атрибутів сутностей так, як названі стовпці

таблиць розробляється бази даних.

2. Змінити тип атрибутів.

3. Ввести обмеження NotNull на необхідні атрибути.

Побудуємо таблицю з відповідністю типів даних в логічної моделі мережевої технології з використовуваними типами даних в СУБД MySQL.

Таблиця 6 - Співвідношення типів даних