Kako ustvariti spletni sistem rezervacij

Komponente spletnega rezervacijskega sistema vključujejo bazo podatkov, ki se uporablja za shranjevanje informacij o načrtovanih virih, spletnih straneh, ki se uporabljajo za predstavitev teh informacij, in pridobivanje obrazcev od uporabnika ter programsko opremo, ki povezuje spletne strani z bazo podatkov. Ti se imenujejo "back-end", "front-end" in "middleware". Ne glede na orodja, ki jih uporabljate za razvoj vaše spletne strani za rezervacijo, obstajajo konceptualni procesi razvoja baze podatkov, ki jih boste uporabili za njegovo izdelavo.

1.

Izberite kombinacijo podatkovne baze, spletnega razvoja in vmesne programske opreme za razvoj vašega sistema rezervacij. Od leta 2011 je najpogosteje uporabljeno okolje za to programiranje navedeno v kratici "LAMP", ki pomeni Linux, Apache, MySQL in PHP. Apache predstavlja front-end na spletni strani, MySQL je baza podatkov, ki se uporablja za shranjevanje informacij, in PHP je jezik vmesne programske opreme, ki prenaša podatke med bazo podatkov in spletnimi stranmi. Obstaja dobesedno na tisoče različnih podatkovnih baz in možnosti vmesne programske opreme, iz katerih lahko izbirate.

2.

Ustvarite diagram baze podatkov, ki določa, kako bo strukturirana vaša baza podatkov. Če uporabljate podatkovno bazo z grafičnim vmesnikom za razvoj, lahko vaš diagram uporabite kot strukturo baze podatkov; drugače je najbolje, da dokumentirate svojo bazo podatkov, preden jo začnete graditi, zato to storite z grafičnim orodjem ali s pisalom in papirjem.

3.

V diagramu dodajte tabelo za vire, ki jih morate rezervirati. Na primer, če je vaš sistem rezervacij namenjen obravnavi več konferenčnih sob na koledarju, so prostori viri. To so lahko tudi letalski sedeži ali sestanki.

4.

Dodajte drugo tabelo za dimenzijo, ki jo uporabljate za rezervacijo virov. V večini primerov bo to koledar; "knjižna dvorana 1" (vir) "ob 10.00 v petek" (dimenzija). Vendar pa bodo nekateri sistemi rezervacij uporabljali nadomestne dimenzije; dimenzija leta letala je številka leta, saj vsi sedeži (verjetno) vzletajo istočasno.

5.

Uporabite dodatne tabele, ki so potrebne za strukturiranje virov ali dimenzij za kompleksno načrtovanje. Na primer, zdravniška ordinacija z različnimi zdravniki, medicinskimi sestrami in opremo bo morda morala določiti kombinacije teh zdravil za sestanke. Na splošno jih je najbolje obravnavati z ločenimi tabelami virov ali z eno tabelo za "ljudi" in drugo tabelo za "prostore in opremo".

6.

Ustvarite tabelo združevanja, ki se uporablja za vlečenje informacij iz različnih drugih tabel in dejansko ustvarja bazo podatkov rezervacij. Tabela združevanja lahko na primer vključuje »Dr. Smith« iz tabele »Ljudje«, »Izpitna soba 1« iz tabele »Sobe«, »10:00 ponedeljek« iz tabele koledarja in »John Doe« iz tabele bolnikov.

7.

Zgradite te tabele v sistemu baze podatkov, če ste ločeno modelirali bazo podatkov. Vključite tudi podatke o ogradi (kot so imena zgoraj v zdravniški pisarni), tako da lahko preizkusite sistem, ko ga sestavljate z navideznimi informacijami.

8.

Napišite spletne strani HTML, ki jih bodo uporabniki uporabljali za navigacijo po sistemu. Te strani običajno vključujejo uvod in dokumentacijo; stran poizvedbe, ki se uporablja za zahtevanje informacij iz baze podatkov; stran z odzivom, ki prikazuje zahtevane informacije; stran za pošiljanje za dodajanje novih informacij; in predloženo stran, ki potrjuje, da je predložitev shranjena. Na primer, stran poizvedbe lahko uporabniku dovoljuje, da vpraša, kdaj je konferenčna dvorana 1 brezplačna, ali katere sobe so na voljo v torek ob 10. uri. Stran za pošiljanje bi ji omogočila, da rezervira prosto sobo.

9.

Uporabite izbrani jezik vmesne programske opreme, da po potrebi povlečete podatke iz tabele združevanja v podatkovni zbirki in pošljete informacije nazaj v to tabelo. Na primer, v sistemu LAMP se PHP uporablja za obdelavo predloženih obrazcev na spletnih straneh, nato pa te informacije pošilja v ukaze v bazo podatkov MySQL; Prav tako tudi PHP bere iz skladišča baze podatkov, kot je potrebno za izgradnjo novih strani.

10.

Preizkusite uporabo baze podatkov, spletnih strani in vmesne programske opreme z različnimi možnostmi rezervacij, nato pa razširite bazo podatkov ali vmesni sistem, kot je potrebno za obravnavo vseh zahtev po rezervacijah. Baze podatkov te vrste se običajno začnejo s preprostimi strukturami in razširijo, da se ukvarjajo z zahtevnejšimi potrebami; dodaten čas, ki ste ga naredili v zgodnjih fazah dokumentiranja vašega sistema, vam bo omogočil lažjo obravnavo te zapletenosti.

 

Pustite Komentar