Online-varausjärjestelmän luominen

Online-varausjärjestelmän osat sisältävät tietokannan, jota käytetään tallentamaan tietoja suunnitelluista resursseista, web-sivuja, joita käytetään tämän informaation esittämiseen ja lomakkeiden noutamiseen käyttäjältä, sekä ohjelmisto, joka yhdistää verkkosivut tietokantaan. Näitä kutsutaan vastaavasti "back-end", "front-end" ja "middleware". Riippumatta siitä, mitä työkaluja käytät varaussivustosi kehittämiseen, on olemassa käsitteellisiä tietokannan kehittämisprosesseja, joita käytät sen luomiseen.

1.

Valitse tietokanta-, web-kehitys- ja väliohjelmisto-ohjelmiston yhdistelmä, jonka avulla voit kehittää varausjärjestelmääsi. Vuodesta 2011 lähtien tämän ohjelmoinnin yleisimmin käytetty ympäristö viitataan lyhenteellä "LAMP", joka on Linux, Apache, MySQL ja PHP. Apache esittelee etusivun verkkosivustolla, MySQL on tietojen tallentamiseen käytettävä tietokanta, ja PHP on väliohjelmakieli, joka siirtää tietoja tietokannan ja verkkosivujen välillä. On olemassa kirjaimellisesti tuhansia eri tietokantoja ja välivaihtoehtoja, joista voit valita.

2.

Luo tietokantakaavio, joka määrittää, miten tietokanta on jäsennelty. Jos käytät tietokantaa, jossa on graafinen kehitysliittymä, kaaviota voidaan käyttää tietokantarakenteena; muuten on parasta dokumentoida tietokanta, ennen kuin aloitat sen rakentamisen, joten tee se grafiikkatyökalulla tai kynällä ja paperilla.

3.

Lisää kaavioon taulukko resursseista, joita sinun tarvitsee varata. Jos esimerkiksi varausjärjestelmäsi on tarkoitettu käsittelemään useita kalenterin kokoustiloja, huoneet ovat resursseja. Tämä voi olla myös lentoyhtiöiden paikkaa tai kokoontumisaikoja.

4.

Lisää toinen taulukko resursseja varattavasta ulottuvuudesta. Useimmissa tapauksissa tämä on kalenteri; ts. "Book Conference Room 1" (resurssi) "klo 10 perjantai" (ulottuvuus). Jotkin varausjärjestelmät käyttävät kuitenkin vaihtoehtoisia ulottuvuuksia; lentokoneen lennon ulottuvuus on lentonumero, koska kaikki istuimet (oletettavasti) lähtevät samanaikaisesti.

5.

Käytä ylimääräisiä taulukkoja tarpeen mukaan jäsentämään resurssejasi tai mittojasi monimutkaiseen ajoitukseen. Esimerkiksi lääkärin toimistossa, jossa on erilaisia ​​lääkäreitä, sairaanhoitajia ja laitteita, on ehkä ajoitettava näiden yhdistelmiä tapaamisia varten. Yleensä nämä ovat parhaiten käsiteltävissä erillisillä resurssipöydillä tai yhdellä taulukolla "ihmiset" ja toisessa taulukossa "huonetta ja laitteita".

6.

Luo liittymispöytä, jota käytetään tietojen vetämiseen useista muista taulukoista ja varsinaisen varaustietokannan luomisesta. Esimerkiksi liittymispöydässä voi olla "Dr. Smith" People-taulukosta, "Exam Room 1" huoneet-taulukosta, "10 am Monday" kalenteritaulukosta ja "John Doe" Potilas-taulukosta.

7.

Rakenna nämä taulukot tietokantajärjestelmään, jos olet mallinnanut tietokantaasi erikseen. Sinun tulee myös sisällyttää paikkamerkkidata (kuten edellä mainitut nimet lääkärin toimistossa), jotta voit testata järjestelmää, kun rakennat sen nuken tiedoilla.

8.

Kirjoita HTML-Web-sivut, joita kirjailijat käyttävät navigoidakseen järjestelmään. Nämä sivut sisältävät tyypillisesti esittelyn ja dokumentaation; kyselysivu, jota käytetään tietojen pyytämiseen tietokannasta; vastaussivu, joka näyttää pyydetyt tiedot; Lisää sivu, jos haluat lisätä uusia tietoja; ja toimitettu sivu, joka vahvistaa, että hakemus on tallennettu. Esimerkiksi kyselysivu voi antaa käyttäjälle mahdollisuuden kysyä, milloin konferenssitila 1 on ilmainen, tai mitä huoneita on saatavilla tiistaina klo 10.00. Lähetä sivu antaa hänelle mahdollisuuden varata vapaan huoneen.

9.

Käytä valitun väliohjelmakielen avulla tietoja tietokannan liittymispöydästä tarvittaessa ja toimita tiedot takaisin kyseiseen taulukkoon. Esimerkiksi LAMP-järjestelmässä PHP: tä käytetään käsiteltävien lomakkeiden käsittelyyn verkkosivuilla, ja sitten lähetetään nämä tiedot komentoihin MySQL-tietokantaan; samoin PHP lukee myös tietokanta- varastosta uusien sivujen rakentamiseen.

10.

Testaa tietokannan, verkkosivujen ja väliohjelmistojen käyttöönottoa eri varausvaihtoehdoilla ja laajenna tietokanta- tai välitysohjelmisto tarpeen mukaan kaikkien varausvaatimusten käsittelemiseksi. Tyypillisesti tämän tyyppiset tietokannat alkavat yksinkertaisista rakenteista ja laajenevat käsittelemään monimutkaisempia tarpeita; Lisäaika, joka kului dokumentoimalla järjestelmäsi alkuvaiheessa, mahdollistaa helpommin käsitellä tätä monimutkaisuutta.

 

Jätä Kommentti