Як створити систему онлайн-бронювання

Компоненти системи онлайн-бронювання включають в себе базу даних, що використовується для зберігання інформації про заплановані ресурси, веб-сторінки, що використовуються для подання цієї інформації, і отримання форм від користувача, а також програмне забезпечення, яке з'єднує веб-сторінки з базою даних. Вони відповідно називаються "back-end", "front-end" і "middleware". Незалежно від інструментів, які ви використовуєте для розробки веб-сайту для бронювання, існують концептуальні процеси розробки бази даних, які ви будете приймати для його створення.

1.

Виберіть комбінацію бази даних, веб-розробки та програмного забезпечення для проміжного програмного забезпечення, щоб використовувати для розробки системи бронювання. З 2011 року найбільш часто використовуваним середовищем для цього програмування називають акронім "LAMP", який означає Linux, Apache, MySQL і PHP. Apache представляє інтерфейс на веб-сайті, MySQL - це база даних, яка використовується для зберігання інформації, а PHP - це мова проміжного програмного забезпечення, яка переміщує дані між базою даних і веб-сторінками. Є буквально тисячі різних баз даних і проміжних опцій, з яких ви можете вибрати.

2.

Створіть схему бази даних, яка визначає, як буде структурована ваша база даних. Якщо ви використовуєте базу даних з графічним інтерфейсом розробки, вашу схему можна використовувати як структуру бази даних; інакше, краще задокументувати вашу базу даних, перш ніж приступити до її створення.

3.

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

4.

Додайте другу таблицю для розмірності, яку ви використовуєте для бронювання ресурсів. У більшості випадків це буде календар; тобто "книжковий конференц-зал 1" (ресурс) "о 10 годині ранку п'ятниці" (вимір). Однак деякі системи бронювання будуть використовувати альтернативні розміри; Вимір літака літака - це номер рейсу, оскільки всі місця (мабуть) знімаються одночасно.

5.

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

6.

Створіть таблицю приєднання, яка використовується для витягання інформації з різних таблиць і фактично створює базу даних бронювання. Наприклад, таблиця приєднання може включати "Доктор Сміт" з таблиці "Люди", "Екзаменаційна кімната 1" з таблиці "Номери", "10:00 понеділок" з таблиці "Календар" і "Джон Доу" з таблиці "Пацієнти".

7.

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

8.

Напишіть веб-сторінки HTML, які будуть використовуватися букерами для навігації по системі. Ці сторінки зазвичай включають в себе введення та документацію; сторінка запиту, що використовується для запиту інформації з бази даних; сторінку відповіді, на якій відображається запитана інформація; сторінку подання, щоб додати нову інформацію; та надану сторінку, що підтверджує збереження подання. Наприклад, сторінка запиту може дозволити користувачеві запитати, коли конференц-зал 1 є безкоштовним, або які номери доступні у вівторок о 10:00.

9.

Використовуйте обрану вами мову проміжного програмного забезпечення для витягування інформації з таблиці приєднання бази даних за необхідності та подайте інформацію назад до цієї таблиці. Наприклад, в системі LAMP, PHP використовується для обробки поданих форм на веб-сторінках, а потім надсилає цю інформацію в команди до бази даних MySQL; Крім того, PHP також читає з магазину бази даних, як необхідно для створення нових сторінок.

10.

Перевірте розгортання баз даних, веб-сторінок і проміжного програмного забезпечення за допомогою різних варіантів бронювання, а потім розширте систему баз даних або проміжного програмного забезпечення, як це необхідно для обробки всіх вимог до бронювання. Як правило, бази даних такого типу починаються з простих структур і розширюються для вирішення більш складних потреб; додатковий час, який ви взяли на обробку вашої системи на ранніх стадіях, дозволить вам легко обробляти цю складність.

 

Залиште Свій Коментар