Sådan opretter du et online reservationssystem

Komponenterne i et online reservationssystem omfatter den database, der bruges til at gemme information om de ressourcer, der skal planlægges, de websider, der bruges til at præsentere disse oplysninger og hente formularer fra brugeren og den software, der forbinder websiderne med databasen. Disse kaldes henholdsvis "back-end", "front-end" og "middleware". Uanset hvilke værktøjer du bruger til at udvikle dit reservationswebsted, er der konceptuelle databaseudviklingsprocesser, du vil tage for at skabe det.

1.

Vælg en kombination af database, webudvikling og middleware-software til brug for at udvikle dit reservationssystem. Fra 2011 refereres det mest anvendte miljø til denne programmering af akronymet "LAMP", som står for Linux, Apache, MySQL og PHP. Apache præsenterer front-end på webstedet, MySQL er den database, der bruges til at gemme information, og PHP er middleware-sproget, der flytter data mellem databasen og websiderne. Der er bogstaveligt talt tusindvis af forskellige database- og mellemvareindstillinger, som du kan vælge fra.

2.

Opret et databasediagram, der bestemmer, hvordan din database vil blive struktureret. Hvis du bruger en database med en grafisk udviklingsgrænseflade, kan dit diagram bruges som din database struktur; Ellers er det bedst at dokumentere din database, før du begynder at opbygge den, så gør det også med et grafikværktøj eller med pen og papir.

3.

Tilføj en tabel til dit diagram for de ressourcer, du skal bestille. For eksempel, hvis dit reservationssystem er beregnet til at håndtere flere konferencelokaler på en kalender, er værelserne ressourcerne. Dette kunne også være flysæder eller mødetider.

4.

Tilføj en anden tabel for den dimension, du bruger til at reservere ressourcerne. I de fleste tilfælde vil dette være en kalender; dvs. "book Conference Room 1" (ressourcen) "kl 10:00 fredag" (dimensionen). Imidlertid vil nogle reservationssystemer anvende alternative dimensioner; en flyvning er dimensionen flynummeret, da alle pladser (formodentlig) starter samtidig.

5.

Brug yderligere tabeller efter behov for at strukturere dine ressourcer eller dimensioner for komplekse planlægning. For eksempel kan en læge kontor med forskellige læger, sygeplejersker og udstyr muligvis planlægge kombinationer af disse til aftaler. Generelt håndteres disse bedst med separate tabeller med ressourcer eller med et bord til "folk" og et andet bord til "værelser og udstyr".

6.

Opret en deltabord, der bruges til at trække oplysninger fra forskellige andre tabeller og faktisk oprette reservationsdatabasen. For eksempel kan en tilmeldingsbord omfatte "Dr. Smith" fra folketabellen "Eksamenlokale 1" fra tabellen Rooms, "10 mandag" fra kalenderbordet og "John Doe" fra patientens bord.

7.

Byg disse tabeller i dit databasesystem, hvis du har modelleret din database separat. Du skal også inkludere stedholderdata (f.eks. Navnene ovenfor på lægenes kontor), så du kan teste systemet, når du bygger det med dummyinformation.

8.

Skriv de HTML-websider, som bookerne bruger til at navigere i systemet. Disse sider omfatter typisk introduktion og dokumentation; en forespørgselsside brugt til at anmode om information fra databasen; en reaktionsside med de ønskede oplysninger en indsende side for at tilføje ny information; og en indleveret side, der bekræfter, at indsendelsen er gemt. For eksempel kan en forespørgselsside tillade brugeren at spørge, når konferencelokale 1 er gratis, eller hvilke værelser er tilgængelige tirsdag kl. 10.00. Indsendelsessiden vil give hende mulighed for at bestille et gratis værelse.

9.

Brug dit valgte mellemvare sprog til at trække oplysninger fra databasen i tilknytning til databasen, og send oplysningerne tilbage til den pågældende tabel. For eksempel, i et LAMP-system, er PHP brugt til at behandle indsendte formularer på websiderne, så send disse oplysninger i kommandoer til MySQL-databasen; Ligeledes læser PHP også fra databutikken som nødvendigt for at opbygge nye sider.

10.

Test din implementering af database, websider og middleware med forskellige reservationsmuligheder, og udvid databasen eller middleware-systemet efter behov for at håndtere alle bookingkrav. Typiske databaser af denne type begynder med enkle strukturer og udvides til at håndtere mere komplekse behov; den ekstra tid, du tog med at dokumentere dit system i de tidlige stadier, giver dig mulighed for at håndtere denne kompleksitet lettere.

 

Efterlad Din Kommentar