Jak vytvořit online rezervační systém

Součásti online rezervačního systému zahrnují databázi, která slouží k ukládání informací o naplánovaných prostředcích, webových stránkách sloužících k předkládání těchto informací a získávání formulářů od uživatele a softwaru, který spojuje webové stránky s databází. Tito se nazývají "back-end", "front-end" a "middleware". Bez ohledu na nástroje, které používáte k vývoji webové stránky pro rezervaci, existují koncepční procesy vývoje databází, které vytvoříte.

1.

Vyberte kombinaci databází, webového vývojového softwaru a softwaru middleware, který chcete využít k vývoji rezervačního systému. Od roku 2011 se nejčastěji používané prostředí pro toto programování označuje zkratkou "LAMP", která označuje Linux, Apache, MySQL a PHP. Apache prezentuje front-end na webu, MySQL je databáze používaná k ukládání informací a PHP je jazyk middleware, který přesouvá data mezi databází a webovými stránkami. Existují doslova tisíce různých databázových a middleware možností, ze kterých si můžete vybrat.

2.

Vytvořte databázový diagram, který určuje, jak bude struktura vaše databáze. Pokud používáte databázi s grafickým vývojovým rozhraním, můžete použít svůj diagram jako databázovou strukturu; jinak je nejlepší dokumentovat vaši databázi dříve, než začnete budovat, a to tak pomocí grafického nástroje nebo pera a papíru.

3.

Přidejte do tabulky tabulku zdrojů, které je třeba rezervovat. Například, pokud váš rezervační systém je určen pro zpracování několika konferenčních místností v kalendáři, jsou pokoje zdroji. Mohou to být také letecké sedačky nebo časy zasedání.

4.

Přidejte druhou tabulku pro dimenzi, kterou používáte pro rezervaci zdrojů. Ve většině případů to bude kalendář; tj. "kniha Konferenční místnost 1" (zdroj) "v pátek 10:00" (rozměr). Některé rezervační systémy však budou používat jiné dimenze; rozměr letu letounu je číslo letu, jelikož všechny sedadla (pravděpodobně) startují současně.

5.

Chcete-li strukturovat své zdroje nebo dimenze pro komplexní plánování, použijte podle potřeby další tabulky. Například kancelář lékaře s různými lékaři, zdravotními sestrami a zařízením může naplánovat jejich kombinace pro schůzky. Obecně se jedná o nejlépe řešené samostatnými tabulkami zdrojů nebo jednou tabulkou pro "lidi" a další tabulkou pro "místnosti a vybavení".

6.

Vytvořte spojovací tabulku, která se používá k vytržení informací z různých jiných tabulek a vytvoření rezervace databáze. Například sloučená tabulka může obsahovat "Dr. Smith" z tabulky People, "Exam Room 1" z tabulky Rooms, "10 am Monday" z tabulky Calendar a "John Doe" z tabulky Patients.

7.

Vytvořte tyto tabulky ve vašem databázovém systému, pokud jste modelovali databázi samostatně. Měli byste také obsahovat zástupné údaje (například jména v kanceláři lékaře), abyste mohli vyzkoušet systém při jeho vytváření pomocí fiktivních informací.

8.

Napište webové stránky HTML, které budou bookery používat pro navigaci v systému. Tyto stránky obvykle obsahují úvod a dokumentaci; stránku dotazu, která se používá k požadavku na informace z databáze; stránku odpovědí obsahující požadované informace; předložit stránku pro přidání nových informací; a předloženou stránku, která potvrzuje, že je uložen příspěvek. Například stránka s dotazem může uživateli umožnit, aby se zeptala, kdy je konferenční místnost 1 zdarma, nebo jaké pokoje jsou k dispozici v úterý v 10:00. Stránka pro odeslání by jí umožnila objednat si volnou místnost.

9.

Použijte zvolený jazyk prostředního softwaru, chcete-li podle potřeby vytahovat informace ze sloučené tabulky databáze a odeslat zpět do této tabulky informace. Například v systému LAMP se PHP používá pro zpracování odeslaných formulářů na webových stránkách, pak tyto informace odešlete do příkazů do databáze MySQL; podobně PHP také čte z databázového úložiště podle potřeby pro vytvoření nových stránek.

10.

Otestujte rozmístění databází, webových stránek a middleware s různými možnostmi rezervací a rozšiřte databázi nebo middleware tak, aby byly splněny všechny požadavky na rezervaci. Databáze tohoto typu obvykle začínají jednoduchými strukturami a rozšiřují se o složitější potřeby; dodatečný čas, který jste v počátečním stadiu zaznamenali, vám umožní lépe zvládnout tuto složitost.

 

Zanechte Svůj Komentář