Kā izveidot tiešsaistes rezervēšanas sistēmu

Tiešsaistes rezervēšanas sistēmas komponenti ietver datubāzi, kas tiek izmantota, lai saglabātu informāciju par plānotajiem resursiem, tīmekļa lapas, ko izmanto, lai sniegtu šo informāciju, un ielādētu veidlapas no lietotāja, kā arī programmatūru, kas savieno tīmekļa lapas ar datu bāzi. Tie tiek attiecīgi saukti par "back-end", "front-end" un "starpprogrammatūru". Neatkarīgi no rīkiem, ko izmantojat, lai izstrādātu savu rezervēšanas tīmekļa vietni, ir konceptuāli datubāzes izstrādes procesi, kas tiks veikti, lai to izveidotu.

1.

Izvēlieties datubāzes, tīmekļa izstrādes un starpprogrammatūras programmatūras kombināciju, lai izmantotu savu rezervēšanas sistēmu. Sākot ar 2011. gadu, visbiežāk izmantotā vide šai programmēšanai ir saīsināts ar “LAMP”, kas apzīmē Linux, Apache, MySQL un PHP. Apache iepazīstina ar tīmekļa vietnes priekšpusi, MySQL ir datu glabāšanas datu bāze, un PHP ir starpprogrammatūras valoda, kas pārvieto datus starp datu bāzi un tīmekļa lapām. Ir burtiski tūkstošiem dažādu datu bāzes un starpprogrammatūras opciju, no kurām jūs varat izvēlēties.

2.

Izveidojiet datubāzes diagrammu, kas nosaka, kā tiks veidota jūsu datu bāze. Ja izmantojat datubāzi ar grafisko izstrādes saskarni, diagrammu var izmantot kā datubāzes struktūru; pretējā gadījumā vislabāk ir dokumentēt savu datu bāzi, pirms sākat to veidot, tāpēc to dariet ar grafikas rīku vai ar pildspalvu un papīru.

3.

Pievienojiet diagrammai tabulu par resursiem, kas nepieciešami rezervēšanai. Piemēram, ja jūsu rezervēšanas sistēmā ir paredzēts rīkoties ar vairākām konferenču telpām kalendārā, telpas ir resursi. Tas varētu būt arī lidmašīnu sēdekļi vai sanāksmju laiki.

4.

Pievienojiet otru tabulu izmēram, ko izmantojat, lai rezervētu resursus. Vairumā gadījumu tas būs kalendārs; ti, "grāmata konferenču zāle 1" (resurss) "plkst. 10 piektdienā" (dimensija). Tomēr dažas rezervēšanas sistēmas izmantos alternatīvus izmērus; lidmašīnas lidojuma dimensija ir lidojuma numurs, jo visi sēdekļi (iespējams) pacelsies vienlaicīgi.

5.

Izmantojiet papildu tabulas, lai strukturētu savus resursus vai izmērus sarežģītai plānošanai. Piemēram, ārstu birojs ar dažādiem ārstiem, medicīnas māsām un aprīkojumu, iespējams, var ieplānot to kombinācijas. Parasti tos vislabāk apstrādāt ar atsevišķām resursu tabulām vai ar vienu tabulu "cilvēkiem" un citu tabulu "telpām un iekārtām".

6.

Izveidojiet pievienošanās tabulu, ko izmanto, lai vilktu informāciju no dažādām citām tabulām un faktiski izveidotu rezervēšanas datubāzi. Piemēram, pievienošanās tabula var ietvert "Dr Smith" no tabulas "People", "Exam Room 1" no tabulas "10:00 pirmdiena" no tabulas "tabula" un "John Doe" no pacientu tabulas.

7.

Veidojiet šīs tabulas datu bāzu sistēmā, ja esat modelējis savu datu bāzi atsevišķi. Jums jāiekļauj arī dati par vietām (piemēram, iepriekš minētie nosaukumi ārsta kabinetā), lai jūs varētu pārbaudīt sistēmu, veidojot to ar manekena informāciju.

8.

Uzrakstiet HTML tīmekļa lapas, kuras grāmatzīmes izmantos, lai navigētu sistēmā. Šīs lapas parasti ietver ievadu un dokumentāciju; vaicājuma lapa, ko izmanto, lai pieprasītu informāciju no datu bāzes; atbildes lapa, kurā redzama pieprasītā informācija; iesniegt lapu, lai pievienotu jaunu informāciju; un iesniegto lapu, kas apstiprina, ka iesniegums ir saglabāts. Piemēram, vaicājuma lapa var ļaut lietotājam jautāt, kad konferenču zāle 1 ir bezmaksas, vai kādas telpas ir pieejamas otrdien plkst. 10:00. Iesniegšanas lapa ļaus viņai rezervēt bezmaksas istabu.

9.

Izmantot izvēlēto starpprogrammatūras valodu, lai vajadzības gadījumā vilktu informāciju no datubāzes pievienošanās tabulas un iesniedziet informāciju atpakaļ šajā tabulā. Piemēram, LAMP sistēmā PHP tiek izmantota iesniegto veidlapu apstrādei tīmekļa lapās, pēc tam nosūta šo informāciju komandās MySQL datu bāzei; tāpat arī PHP nolasa no datubāzes veikala, lai izveidotu jaunas lapas.

10.

Pārbaudiet datubāzes, tīmekļa lapu un starpprogrammatūras izvietošanu ar dažādām rezervēšanas iespējām, pēc tam paplašiniet datu bāzi vai starpprogrammatūras sistēmu, lai tā varētu apstrādāt visas rezervēšanas prasības. Parasti šāda veida datubāzes sākas ar vienkāršām struktūrām un paplašinās, lai risinātu sarežģītākas vajadzības; papildu laiks, kad sākāt dokumentēt savu sistēmu agrīnā stadijā, ļaus jums vieglāk rīkoties ar šo sarežģītību.

 

Atstājiet Savu Komentāru