Kuidas luua online-broneerimissüsteem

Online-broneerimissüsteemi osad sisaldavad andmebaasi, mida kasutatakse planeeritavate ressursside andmete salvestamiseks, nende andmete esitamiseks kasutatavaid veebilehti ja kasutajate vormide allalaadimist ning tarkvara, mis ühendab veebilehti andmebaasi. Neid nimetatakse vastavalt "back-end", "front-end" ja "vahevara". Sõltumata sellest, milliseid tööriistu te kasutate oma broneeringute veebilehe loomiseks, on olemas kontseptuaalsed andmebaasi arendamise protsessid, mida te selle loomiseks võtate.

1.

Valige broneerimissüsteemi arendamiseks kasutatav andmebaaside, veebiarenduse ja vahevara tarkvara kombinatsioon. Alates 2011. aastast viitab selle programmeerimise kõige sagedamini kasutatav keskkond lühendile LAMP, mis tähistab Linuxi, Apache, MySQL ja PHP. Apache esitab veebilehe esikülje, MySQL on teabe salvestamiseks kasutatav andmebaas ja PHP on vahevara keel, mis liigutab andmeid andmebaasi ja veebilehtede vahel. Seal on sõna otseses mõttes tuhandeid erinevaid andmebaasi ja vahevara võimalusi, millest saate valida.

2.

Looge andmebaasi diagramm, mis määrab teie andmebaasi struktureerimise. Kui kasutate graafilise arendusliidese andmebaasi, saab teie diagrammi kasutada teie andmebaasi struktuuri; vastasel juhul on kõige parem dokumenteerida oma andmebaas enne selle ehitamist, nii et tehke seda graafikavahendiga või pliiatsiga ja paberiga.

3.

Lisage diagrammile tabel ressursside jaoks, mida peate broneerima. Näiteks, kui teie broneerimissüsteem on mõeldud mitme konverentsiruumi käsitsemiseks kalendris, on ruumid ressursid. See võib olla ka lennufirma koht või koosoleku aeg.

4.

Lisage teine ​​tabel ressursside broneerimiseks kasutatava mõõtme kohta. Enamikul juhtudel on see kalender; st "raamatu konverentsisaal 1" (ressurss) "kell 10 reede" (mõõde). Mõned broneerimissüsteemid kasutavad siiski alternatiivseid mõõtmeid; lennuki mõõtmed on lennu number, kuna kõik istmed (eeldatavasti) hakkavad samaaegselt startima.

5.

Kasutage täiendavaid tabeleid, et struktureerida oma ressursse või mõõtmeid keeruliseks ajastamiseks. Näiteks võib arstide kabinet koos erinevate arstide, õdede ja seadmetega ajastada nende kombineerimisel. Üldiselt on neid kõige parem käsitleda eraldi ressursside tabelitega või ühe tabeliga "inimestele" ja teisele tabelile "ruumid ja seadmed".

6.

Looge liitumislaud, mida kasutatakse teabe hankimiseks erinevatest teistest tabelitest ja tegelikult andmebaasi loomist. Näiteks võib liitumislaud sisaldada tabeli „Inimesed“ tabelit „Dr. Smith”, tabeli „Toad 1”, „Tabelis 10“ esmaspäeva ja „Patsiendi tabelist“ „John Doe”.

7.

Ehitage need tabelid oma andmebaasisüsteemi, kui olete oma andmebaasi modelleerinud eraldi. Peaksite lisama ka kohatäitja andmed (näiteks ülalnimetatud nimed arsti kabinetis), et saaksite süsteemi testida, kui seda ehitatakse näiva informatsiooniga.

8.

Kirjutage HTML-veebilehti, mida broneerimissüsteem kasutab süsteemi navigeerimiseks. Need leheküljed sisaldavad tavaliselt sissejuhatust ja dokumentatsiooni; päringu leht, mida kasutatakse andmebaasi andmete küsimiseks; vastuse leht, mis näitab nõutud teavet; uue teabe lisamiseks esitamise leht; ja esitatud leht, mis kinnitab, et esitamine on salvestatud. Näiteks võib päringuleht lubada kasutajal küsida, millal konverentsisaal 1 on tasuta või millised toad on kättesaadavad teisipäeval kell 10.00.

9.

Kasutage valitud vahevara keelt, et vajadusel andmebaasi liituda tabelist teavet tõmmata ja esitada see tabelisse tagasi. Näiteks LAMP-süsteemis kasutatakse PHP-d veebilehtedel esitatud vormide töötlemiseks, seejärel saadetakse see teave käsudesse MySQL-andmebaasi; samuti loeb PHP andmebaasi kauplusest uute lehekülgede loomiseks vajalikuks.

10.

Testige oma andmebaasi, veebilehtede ja vahevara kasutuselevõttu erinevate broneerimisvõimalustega, seejärel laiendage andmebaasi või vahevara süsteemi, mis on vajalik kõigi broneerimisnõuete käsitlemiseks. Tavaliselt algavad seda tüüpi andmebaasid lihtsa struktuuriga ja laienevad, et tegeleda keerukamate vajadustega; lisaaeg, mis kulus teie süsteemi dokumenteerimisel varases etapis, võimaldab teil seda keerukust kergemini käsitseda.

 

Jäta Oma Kommentaar