Hogyan készítsünk online foglalási rendszert

Az online foglalási rendszer összetevői közé tartozik az ütemezett erőforrásokkal kapcsolatos információk tárolására használt adatbázis, az ezen információ bemutatásához használt weblapok és az űrlapok letöltése a felhasználótól, valamint a weblapokat az adatbázishoz csatlakoztató szoftver. Ezeket "back-end" -nek, "front-end" -nek és "middleware-nek" nevezzük. Függetlenül attól, hogy milyen eszközöket használ a foglalási webhely fejlesztéséhez, fogalmi adatbázis-fejlesztési folyamatok vannak, amelyekkel létrehozhatja.

1.

Válassza ki az adatbázis, a webfejlesztés és a köztes szoftver szoftver kombinációját a foglalási rendszer fejlesztéséhez. 2011-től a programozáshoz leggyakrabban használt környezetet a "LAMP" rövidítés jelenti, amely a Linuxot, az Apache-t, a MySQL-t és a PHP-t jelenti. Az Apache bemutatja a front-endet a webhelyen, a MySQL az információ tárolására használt adatbázis, és a PHP az a közbenső programnyelv, amely az adatokat az adatbázis és a weblapok között mozgatja. Vannak szó szerint több ezer különböző adatbázis és köztes szoftver opció, amelyek közül választhat.

2.

Hozzon létre egy adatbázis-diagramot, amely meghatározza az adatbázis strukturálását. Ha adatbázist használ grafikus fejlesztőfelülettel, akkor a diagramod felhasználható adatbázis-struktúraként; ellenkező esetben a legjobb, ha az adatbázist dokumentálják, mielőtt megkezdené építeni, így grafikus eszközzel vagy tollal és papírral.

3.

Adjon hozzá táblázatot a diagramhoz a szükséges erőforrásokhoz. Például, ha a foglalási rendszere több konferenciatermet kíván kezelni egy naptárban, a szobák az erőforrások. Ez lehet a légiutas-ülések vagy az ülések ideje is.

4.

Adjon hozzá egy második táblázatot az erőforrások lefoglalásához használt dimenzióhoz. A legtöbb esetben ez egy naptár; azaz "könyv 1 konferenciaterem" (az erőforrás) "pénteken 10 órakor" (a dimenzió). Egyes foglalási rendszerek azonban alternatív dimenziókat használnak; a repülőgép repülési mérete a járatszám, mivel minden ülés (feltételezhetően) egyidejűleg felszáll.

5.

Szükség esetén további táblázatokat használjon az erőforrások vagy dimenziók strukturálásához a komplex ütemezéshez. Például egy orvosnak, aki különböző orvosokkal, ápolókkal és berendezésekkel rendelkezik, előfordulhat, hogy a megbeszélésekre ezek kombinációit kell rendeznie. Általánosságban elmondható, hogy ezeket legjobban külön erőforrás-táblázatokkal, vagy egy "emberek" táblázattal és egy "táblák és berendezések" táblával lehet kezelni.

6.

Hozzon létre egy csatlakozási táblázatot, amely a különböző táblákról származó információk húzására szolgál, és ténylegesen létrehozza a foglalási adatbázisot. Például egy csatlakozási táblázat tartalmazhatja a "Dr. Smith" -et a People táblázatból, az "1-es helyiségből" a Szobák táblázatból, a "Hétfő hétfő" a Naptár táblázatból, és a "John Doe" a Betegek táblázatból.

7.

Ezeket a táblákat az adatbázis-rendszerbe építheti, ha az adatbázist külön-külön modellezi. A helyőrző adatokat is fel kell tüntetnie (például az orvosoknál a fenti neveket), így tesztelheti a rendszert úgy, hogy a dummy információkkal építi.

8.

Írja be azokat a HTML weboldalakat, amelyeket a könyvjelzők használnak a rendszer navigálásához. Ezek az oldalak jellemzően bevezetőt és dokumentációt tartalmaznak; egy lekérdezés oldalt, amely az adatbázisból származó információk kérésére szolgál; a kért információt tartalmazó válaszoldal; az új információk hozzáadásához a benyújtási oldal; és egy benyújtott oldal, amely megerősíti, hogy a benyújtás megtörtént. Például egy lekérdezési oldal lehetővé teszi a felhasználó számára, hogy megkérdezze, hogy az 1-es konferenciaterem ingyenes-e, vagy milyen szobák állnak rendelkezésre kedden 10 órakor.

9.

Használja a választott köztes szoftver nyelvet, hogy szükség szerint húzza az adatokat az adatbázis csatlakozási táblázatából, és adja vissza az adatokat a táblázatba. Például egy LAMP rendszerben a PHP-t a benyújtott űrlapok feldolgozására használják a weboldalakon, majd ezt az információt parancsokba küldi a MySQL adatbázisba; hasonlóképpen, a PHP az adatbázis-tárolóból is beolvassa az új oldalak létrehozásához szükséges adatokat.

10.

Tesztelje az adatbázis, weblapok és köztes szoftverek telepítését különböző foglalási lehetőségekkel, majd bővítse ki az adatbázis- vagy köztes szoftverrendszert az összes foglalási követelmény kezeléséhez. Az ilyen típusú adatbázisok tipikusan egyszerű struktúrákkal kezdődnek, és bonyolultabb igényekkel foglalkoznak; a rendszer korai szakaszában történő dokumentálásának további ideje lehetővé teszi, hogy könnyebben kezelje ezt a komplexitást.

 

Hagyjuk Meg Véleményét