Ako vytvoriť systém rezervácie online

Súčasti online rezervačného systému zahŕňajú databázu, ktorá slúži na ukladanie informácií o naplánovaných prostriedkoch, na webových stránkach, ktoré slúžia na prezentáciu týchto informácií a získavanie formulárov od používateľa, a na softvér, ktorý spája webové stránky s databázou. Tieto sa nazývajú "back-end", "front-end" a "middleware". Bez ohľadu na nástroje, ktoré používate na vytvorenie webovej stránky na rezerváciu, existujú koncepčné procesy vývoja databázy, ktoré vytvoríte.

1.

Vyberte kombináciu databázy, webového vývoja a middleware softvéru, ktorý chcete použiť na vývoj vášho rezervačného systému. Od roku 2011 sa najčastejšie používané prostredie pre toto programovanie nazýva skratka "LAMP", ktorá označuje Linux, Apache, MySQL a PHP. Apache prezentuje front-end na webových stránkach, MySQL je databáza používaná na ukladanie informácií a PHP je jazyk middleware, ktorý presúva dáta medzi databázou a webovými stránkami. Existujú doslova tisíce rôznych databázových a middleware riešení, z ktorých si môžete vybrať.

2.

Vytvorte databázový diagram, ktorý určuje, ako bude vaša databáza štruktúrovaná. Ak používate databázu s grafickým vývojovým rozhraním, váš diagram môžete použiť ako databázovú štruktúru. inak je najlepšie dokumentovať vašu databázu skôr, ako začnete s jej stavbou, tak to urobte grafickým nástrojom alebo perom a papierom.

3.

Pridajte do schémy tabuľku zdroje, ktoré potrebujete na rezerváciu. Napríklad, ak je váš rezervačný systém určený na spracovanie niekoľkých konferenčných miestností v kalendári, izby sú zdrojmi. Môžu to byť aj sedadlá leteckých spoločností alebo časy stretnutí.

4.

Pridajte druhú tabuľku dimenzie, ktorú používate pri rezervácii zdrojov. Vo väčšine prípadov to bude kalendár. tj "kniha konferenčná miestnosť 1" (zdroj) "v piatok 10.00" (dimenzia). Niektoré rezervačné systémy však budú používať alternatívne dimenzie. rozmer lietadla letúna je číslo letu, pretože všetky sedadlá (pravdepodobne) štartujú súčasne.

5.

Ak chcete štruktúrovať svoje zdroje alebo dimenzie pre komplexné plánovanie, použite ďalšie tabuľky podľa potreby. Napríklad, lekárska kancelária s rôznymi lekármi, zdravotnými sestrami a zariadeniami môže mať na naplánovanie ich kombinácií na schôdzky. Vo všeobecnosti sa s nimi najlepšie zaoberajú samostatné tabuľky zdrojov alebo jedna tabuľka pre "ľudí" a ďalšia tabuľka pre "izby a vybavenie".

6.

Vytvorte spojovaciu tabuľku, ktorá sa používa na vytiahnutie informácií z rôznych iných tabuliek a vytvorenie databázy rezervácií. Napríklad, spojovacia tabuľka môže obsahovať "Dr. Smith" z tabuľky Ľudia, "Izba skúšok 1" z tabuľky Rooms, "10 pondelok" z tabuľky Calendar a "John Doe" z tabuľky Patients.

7.

Vytvorte tieto tabuľky vo vašom databázovom systéme, ak ste modelovali svoju databázu samostatne. Mali by ste tiež zahrnúť zástupné údaje (napríklad vyššie uvedené mená v kancelárii lekára), aby ste mohli testovať systém pri vytváraní fiktívnych informácií.

8.

Napíšte webové stránky HTML, ktoré budú používať rezervovatelia na navigáciu v systéme. Tieto stránky zvyčajne zahŕňajú úvod a dokumentáciu. stránka dotazu, ktorá sa používa na vyžiadanie informácií z databázy; stránka odpovede s požadovanými informáciami; stránka odoslania na pridanie nových informácií; a odoslanú stránku potvrdzujúcu, že príspevok je uložený. Napríklad stránka s dotazmi môže používateľovi požiadať, aby sa spýtal, keď je miestnosť konferenčného sálu voľná, alebo aké izby sú k dispozícii v utorok o 10:00 hod. Odoslaná stránka by umožnila rezerváciu voľného miesta.

9.

Použite zvolený jazyk middleware tak, aby ste podľa potreby stiahli informácie zo spojovacej tabuľky databázy a vrátili späť informácie do tejto tabuľky. Napríklad v systéme LAMP sa PHP používa na spracovanie odosielaných formulárov na webových stránkach a potom ich posiela do príkazov do MySQL databázy; podobne PHP tiež číta z databázového úložiska podľa potreby na vytvorenie nových stránok.

10.

Otestujte nasadenie databázy, webových stránok a middleware s rôznymi možnosťami rezervácie a rozbaľte databázový alebo middlewareový systém podľa potreby, aby ste zvládli všetky požiadavky na rezerváciu. Databázy tohto typu sa zvyčajne začínajú jednoduchými štruktúrami a rozširujú sa s cieľom riešiť komplexnejšie potreby. dodatočný čas, ktorý ste si v skorých štádiách dokumentovali svoj systém, vám umožní ľahšie zvládnuť túto zložitosť.

 

Zanechajte Svoj Komentár