Teknologian jakaminen

springboot matkanavigointijärjestelmä-tietokone valmistumisprojektin lähdekoodi 69476

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Sisällysluettelo

Luku 1Johdanto

1.1Tausta

1.2Tutkimustilanne

1.3Opinnäytetyön rakenteen järjestely

kappale 2Järjestelmävaatimusten analyysi

2.1Järjestelmän toteutettavuusanalyysi

2.1.1Tekninen toteutettavuusanalyysi

2.1.2Taloudellinen toteutettavuusanalyysi

2.1.3Oikeudellinen toteutettavuusanalyysi

2.1.4Toiminnan toteutettavuusanalyysi

2.2Järjestelmän toiminnallisten vaatimusten analyysi

2.3Systemaattinen vaatimusanalyysi

2.4Järjestelmän käyttötapausanalyysi

2.5Järjestelmän prosessianalyysi

2.5.1Lisää tietovirta

2.5.2Muokkaa datakulkua

2.5.3Poista tietoprosessi

Luku 3Järjestelmän kokonaissuunnittelu

3.1Järjestelmän toimintomoduulin suunnittelu

3.2Tietokannan suunnittelu

3.2.1Tietokannan käsitteellinen rakennesuunnittelu

3.2.2Tietokantataulukon suunnittelu

Luku 4Keskeisten moduulien suunnittelu ja toteutus

4.1Kirjautumismoduuli

4.2Rekisteröi moduuli

4.3Salasanan muokkausmoduuli

4.4Navigointikarttamoduuli

4.5Suosittujen nähtävyyksien hallintamoduuli

4.6Nähtävyyslippujen oston hallintamoduuli

4.7Hotellisuositusten hallintamoduuli

4.8Hotellivarausten hallintamoduuli

Luku 5Järjestelmäkokeet ja tulosanalyysit

5.1Testausmenetelmät

5.2Järjestelmän testitapaukset

5.3Järjestelmätestin tulokset

Kappale 6tiivistettynä

viittauksia

Kiitos

SpringBoot-matkanavigointijärjestelmä

Yhteenveto

Internetin nopean kehityksen myötä yhä useammat ihmiset hankkivat matkatietoja ja suunnittelevat matkareittejä Internetin kautta. Maana, jolla on rikkaat luonnonmaisemat ja pitkä historia ja kulttuuri, Kiina houkuttelee joka vuosi suuren määrän turisteja. Tämän sivuston tavoitteena on tarjota matkailijoille tarkkaa ja kattavaa matkatietoa sekä tarjota käteviä navigointi- ja reittisuunnittelupalveluita. Integroimalla erilaisia ​​matkailuresursseja, mukaan lukien nähtävyyksien esittelyt, ruokatyypit, majoitustiedot jne., käyttäjät voivat saada tarvitsemansa tiedot verkkosivustolta.

Tämä projekti käyttää Spring Boot -kehystä taustakehitystyökaluna. Se on yksinkertainen ja tehokas ja pystyy rakentamaan nopeasti luotettavia verkkosovelluksia. Javan käyttäminen pääohjelmointikielenä varmistaa järjestelmän vakauden ja skaalautuvuuden. Taustatietokantana MySQL:ää käytetään tärkeiden tietojen, kuten käyttäjätietojen, matkatietojen ja käyttäjien palautteen, tallentamiseen ja hallintaan. MySQL:n avulla voidaan saavuttaa tehokas tietojen tallennus ja haku, mikä tarjoaa käyttäjille hyvän käyttökokemuksen.

Tässä tutkimuksessa tarkastellaan matkailun navigointijärjestelmän suunnittelun ja kehittämisen taustaa ja merkitystä. Tätä verkkosivustoa kehittämällä pyrimme tarjoamaan matkailijoille käteviä matkatietopalveluita ja parantamaan heidän matkakokemustaan. Samalla tämä hanke edistää myös matkailun kehitystä ja tarjoaa referenssiä matkailun navigointijärjestelmien kehittämiseen muilla alueilla.

Avainsanat: Travel-navigointijärjestelmä, SpringBoot-tietokanta;

SpringBoot Tourist Navigation System

Abstrakti

Internetin nopean kehityksen myötä yhä useammat ihmiset hankkivat matkatietoja ja suunnittelevat matkansa Internetin kautta. Maana, jolla on rikkaat luonnonmaisemat ja pitkä historia ja kulttuuri, Kiina houkuttelee joka vuosi suuren määrän turisteja. Tämän sivuston tavoitteena on tarjota vierailijoille tarkkaa ja kattavaa matkatietoa sekä tarjota käteviä navigointi- ja reittisuunnittelupalveluita. Integroimalla erilaisia ​​matkailuresursseja, mukaan lukien nähtävyyksien esittely, ruokatyyppi, majoitustiedot jne., käyttäjät voivat saada tarvitsemansa tiedot verkkosivustolta.

Tämä projekti käyttää Spring Boot -kehystä taustakehitystyökaluna, joka on yksinkertainen ja tehokas ja jolla voidaan nopeasti rakentaa luotettavia verkkosovelluksia. Java:n käyttö pääohjelmointikielenä varmistaa järjestelmän vakauden ja skaalautuvuuden. MySQL:ää käytetään taustatietokantana tärkeiden tietojen, kuten käyttäjätietojen, matkatietojen ja käyttäjäpalautteen, tallentamiseen ja hallintaan. MySQL:n avulla voit tallentaa ja hakea tietoja tehokkaasti ja tarjota käyttäjille hyvän käyttökokemuksen.

Tämän tutkimuksen tarkoituksena on suunnitella ja kehittää matkailun navigointijärjestelmä taustaa ja merkitystä. Tätä verkkosivustoa kehittämällä pyrimme tarjoamaan vierailijoille kätevän matkailuneuvontapalvelun ja parantamaan heidän matkakokemustaan. Samalla tämä hanke edistää myös matkailun kehitystä ja tarjoaa referenssiä matkailun navigointijärjestelmien kehittämiseen muilla alueilla.

Avainsanat: matkanavigointijärjestelmä, JAVA-kieli, SpringBoot-kehys, MYSQL-tietokanta

  • 1 lukuJohdanto
    1. Tausta

Viime vuosikymmeninä globaalin matkailualan kukoistaessa ihmisten kysyntä matkailuelämyksille on myös lisääntynyt. Matkanavigointijärjestelmien tutkimustausta juontaa juurensa ihmisten kiireelliseen tarpeeseen mukavempaa ja tehokkaampaa matkustustapoja varten. Perinteiset matkustustavat perustuvat usein karttoihin, oppaisiin tai suulliseen opastukseen, mutta näillä menetelmillä on monia rajoituksia, kuten tieto ei päivity ajoissa, katoaa helposti ja kommunikoinnin esteet.

Teknologian jatkuvan kehityksen myötä ihmiset ovat alkaneet tutkia, miten tietokone- ja Internet-teknologiaa voidaan parantaa matkan navigointikokemuksen parantamiseksi. Tämä kysyntä edistää matkailun navigointijärjestelmien tutkimusta ja kehitystä. Varhaiset matkanavigointijärjestelmät perustuivat pääasiassa GPS-tekniikkaan. Ne pystyivät määrittämään käyttäjän sijainnin satelliittipaikannuksella ja tarjoamaan reittisuunnittelua ja navigointiopastusta. Tällainen järjestelmä yksinkertaistaa huomattavasti ihmisten matkustusprosessia, jolloin he löytävät määränpäänsä helpommin, mikä säästää aikaa ja energiaa. Perinteisissä GPS-navigointijärjestelmissä on kuitenkin edelleen ongelmia, kuten kyvyttömyys tarjota reaaliaikaisia ​​liikennetietoja ja henkilökohtaisten suositusten puute. Näiden ongelmien ratkaisemiseksi tutkijat alkoivat ottaa tekoälyteknologiaa matkan navigointijärjestelmiin. Suurdataa analysoimalla ja koneoppimisalgoritmeja käyttämällä uuden sukupolven matkanavigointijärjestelmät voivat ennustaa tarkemmin liikenneolosuhteet, suositella henkilökohtaisia ​​matkareittejä ja tarjota reaaliaikaista tietoa ympäristöstä.

Lisäksi mobiilin internetin yleistymisen myötä älypuhelimista on tullut tärkeä apuväline matkustamiselle, mikä tarjoaa myös uusia mahdollisuuksia matkan navigointijärjestelmien kehittämiseen. Nykyaikaiset matkanavigointisovellukset voivat tarjota navigointipalveluita matkapuhelimissa, mutta myös yhdistää AR (augmented reality) -teknologiaa tarjotakseen käyttäjille intuitiivisemman ja elävämmän navigointikokemuksen. Käyttäjät voivat esimerkiksi katsella ympäröiviä katumaisemia matkapuhelimen kameran kautta ja näyttää parhaan reitin näytöllä, mikä parantaa huomattavasti navigoinnin mukavuutta ja käytännöllisyyttä.

Yksittäisten matkustajien lisäksi matkan navigointijärjestelmillä on tärkeä rooli matkailualan kehityksessä. Matkailuyritykset voivat näiden järjestelmien avulla parantaa palvelun laatua ja houkutella lisää asiakkaita. Esimerkiksi jotkin matkailunähtävyydet voivat tarjota äänikommenttipalveluja navigointijärjestelmien kautta tarjotakseen matkailijoille rikkaamman vierailukokemuksen.

    1. Tutkimustilanne

kotimainen, Matkailunavigointijärjestelmien tutkimus ja soveltaminen on saanut tiettyä huomiota ja kehittämistä. Monet tutkimukset on omistettu matkailuun liittyvien tietojen yhdistämiseen ja näyttämiseen, mukaan lukien nähtävyyksien esittelyt, kuljetusoppaat, hotellivaraukset jne. Nämä tutkimukset tarjoavat yksityiskohtaista matkailutietoa kehittämällä verkkosivustoja tai sovelluksia, jotka auttavat käyttäjiä ymmärtämään kohteen ominaisuuksia ja erilaisia ​​palveluita. Kätevien navigointipalvelujen tarjoamiseksi osa tutkimuksista keskittyy matkan navigointi- ja reittisuunnittelualgoritmien kehittämiseen. Nämä algoritmit perustuvat paikannustietoihin ja liikennetietoihin tarjotakseen käyttäjille parhaat matkareitit ja kuljetustavat. Käyttökokemuksen parantamiseksi osa tutkimuksista keskittyy käyttöliittymäsuunnitteluun ja personoitujen suositusjärjestelmien kehittämiseen. Analysoimalla käyttäjien kiinnostuksen kohteita ja mieltymyksiä nämä järjestelmät voivat tarjota käyttäjille henkilökohtaisia ​​matkasuosituksia ja räätälöityjä palveluita. Internet-tekniikan kehittyessä tietoturvasta ja yksityisyyden suojasta on tullut tärkeitä kysymyksiä matkan navigointijärjestelmien tutkimuksessa. Osa tutkimuksista on omistettu turvallisten tiedonsiirto- ja tallennusmekanismien kehittämiseen käyttäjien henkilötietojen turvallisuuden suojaamiseksi. Matkanavigointijärjestelmien laadun ja palvelutason parantamiseksi osa tutkimuksista keskittyy käyttäjien arvostelujen ja palautteen keräämiseen ja analysointiin. Analysoimalla käyttäjien arvosteluja ja mielipiteitä voidaan havaita ongelmat ajoissa ja tehdä parannuksia paremman käyttökokemuksen ja palvelujen tarjoamiseksi.

Matkailun navigointijärjestelmien kehitys ulkomailla on suhteellisen kypsää. Ulkomainen tutkimus keskittyy älykkäiden navigointi- ja suositusjärjestelmien kehittämiseen, joissa koneoppimisen ja tekoälyteknologian avulla tarjotaan henkilökohtaisia ​​matkasuositus- ja navigointipalveluita käyttäjien kiinnostuksen kohteiden ja mieltymysten perusteella. Mobiililaitteiden suosion vuoksi ulkomainen tutkimus keskittyy monikäyttöisten sovellusten kehittämiseen ja mobiiliteknologian hyödyntämiseen matkan navigointipalvelujen tuottamisessa. Nämä tutkimukset on omistettu tarjoamaan käteviä mobiilisovelluksia, jotka tukevat reaaliaikaista navigointia, nähtävyyssuosituksia ja interaktiivisia karttoja. Ulkomaiset tutkimukset ovat sisällyttäneet sosiaalisen median ja käyttäjien luoman sisällön matkanavigointijärjestelmien tutkimusalueeseen. Yhdistämällä sosiaalisen median dataa ja käyttäjäarvosteluja tutkijat voivat tarjota käyttäjille kattavampaa matkatietoa ja todellista käyttäjäkokemuspalautetta. Virtuaalitodellisuuden (VR) ja lisätyn todellisuuden (AR) teknologioiden kehittyessä osa ulkomaisista tutkimuksista on omistettu niiden soveltamiseen matkailun navigoinnin alalla. VR- ja AR-teknologian avulla käyttäjät voivat kokea nähtävyyksiä ja navigointipalveluita intuitiivisemmin ja mukaansatempaavammin. Ulkomaisessa tutkimuksessa kiinnitetään suurta huomiota kestävään matkailuun ja ympäristönsuojeluun. Jotkut tutkimukset on omistettu antamaan kestävää matkailua koskevia suosituksia ja ympäristöystävällisiä matkareittien suunnittelua kestävän kehityksen edistämiseksi ja luonnonympäristön suojelemiseksi.

Yleisesti ottaen ulkomaisen matkailun navigointijärjestelmien tutkimus kattaa älykkäät navigointi- ja suositusjärjestelmät, cross-platform-sovellukset ja mobiiliteknologian, sosiaalisen median ja käyttäjien luoman sisällön, virtuaalitodellisuuden ja lisätyn todellisuuden teknologian sekä kestävän matkailun ja ympäristönsuojelun. Nämä tutkimustulokset tarjoavat matkailijoille kätevämpiä, yksilöllisempiä ja mukaansatempaavampia navigointi- ja matkakokemuksia. Tässä tutkimuksessa hyödynnetään ulkomaisia ​​tutkimustuloksia ja yhdistetään se alueellisiin erityispiirteisiin kokonaisvaltaisen, tarkan ja käyttäjäystävällisen matkailun navigointijärjestelmän kehittämiseksi matkailijoiden matkailuinformaation ja -palvelujen tarpeisiin.

    1. Opinnäytetyön rakenteen järjestely

Artikkeli järjestetään hierarkkisesti Tiivistelmän, tunnustusten ja kirjallisuusviitteiden lisäksi päätekstissä analysoidaan järjestelmävaatimukset, kuvataan yleistä suunnittelua ja toteutettuja toimintoja ja lopuksi luetellaan joitakin virheenkorjaustietueita on seuraava:

Luvussa 1 selostetaan projektin taustaa, tämän järjestelmän kehittämisen nykytilaa ja paperin lukujärjestystä.

Luvussa 2 analysoidaan järjestelmän erityisvaatimukset.

Luvussa 3 selitetään järjestelmän suunnittelu, joka kattaa toiminnallisen suunnittelun ja tietokantasuunnittelun.

Luvussa 4 selvennetään matkailun navigointijärjestelmän kunkin toiminnallisen moduulin toteutusta ja esitetään se kuvien ja tekstien muodossa.

Luvussa 5 luetellaan joitakin järjestelmän virheenkorjaus- ja testaustietueita.

Luvussa 6 esitetään matkailijanavigointijärjestelmän päätelmät.

  • kappale 2Järjestelmävaatimusten analyysi

Vaatimusanalyysi on ensimmäinen asia, joka tulee tehdä ennen järjestelmän kehittämistä kehittäminen on mahdollista, ja jos on, niin analysoi erityisesti käyttäjän tarpeet, analysoi järjestelmän toimintoja ja analysoi järjestelmän suorituskykyä.

    1. Järjestelmän toteutettavuusanalyysi
      1. Tekninen toteutettavuusanalyysi

Teknologian toteuttamiskelpoisuus on lähinnä ottaa huomioon, ovatko matkailun navigointijärjestelmää kehitettäessä käytettävä kehityskieli ja tietokanta toteutettavissa. Tämä järjestelmä valitsee kieleksi JAVA:n käyttämällä SpringBoot-kehystä ja MYSQL-tietokantaa. Nämä tekniikat ovat tällä hetkellä erittäin kypsiä kieli ei vain tue prosessisuuntautuneisuutta, vaan tukee myös oliopohjaista, joten se on käytössä joustavampi, eikä teknologian valinnassa ole ongelmia.

      1. Taloudellinen toteutettavuusanalyysi

Taloudellisen toteutettavuuden kannalta tärkeimmät näkökohdat ovat kustannukset ja hyödyt hyötynäkökulma Katso, järjestelmän valmistuminen voi tarjota tukea käyttäjille, vähentää yrityksen kustannuksia ja parantaa hallinnon tehokkuutta, joten taloudellisesti ei ole ongelmaa.

    1. Järjestelmän toiminnallisten vaatimusten analyysi

Matkanavigointijärjestelmä tarjoaa tavallisille käyttäjille kattavat matkatietokyselyt, nähtävyyslipun osto- ja hotellivaraustoiminnot. Samalla ylläpitäjät voivat helposti hallita verkkosivuston eri sisältöä ja toimintoja. Tällaiset toiminnalliset asetukset tarjoavat käyttäjille kätevät matkapalvelut ja rakentavat kattavan ja tehokkaan verkkoalustan matkailualalle.

      1. Oikeudellinen toteutettavuusanalyysi

Pääasiallinen oikeudellinen näkökohta on, onko järjestelmän kehittäminen laitonta. Kehitetty matkailun navigointijärjestelmä on tiukasti "Kiinan kansantasavallan tietokoneohjelmistojen suojaussäännösten", "Kiinan kansantasavallan tekijänoikeuslain" ja muiden lakien mukainen. Järjestelmän kehittäminen voi tuoda etua yritykselle. Laittomuutta ei ole, joten se on laillisesti mahdollista.

      1. Toiminnan toteutettavuusanalyysi

Toiminnan kannalta tärkeintä on se, onko se yksinkertaista ja mahdollista käyttäjien ja johtajien hallita, ja voivatko käyttäjät ilman tietokonepohjaa käyttää sitä Oppiminen mielessä Lopussa on kiinteät navigointipainikkeet, ja toiminto voidaan suorittaa loppuun niin kauan kuin merkit luetaan, ja järjestelmänvalvojan tarvitsee vain lisätä, poistaa, muokata ja tarkistaa, joten se on mahdollista myös operaatio.

Yleisesti ottaen kehitetty matkailun navigointijärjestelmä on toteutettavuuden kannalta ongelmaton ja kehittämisen arvoinen, ja muilla valmistumisella on suuri merkitys alan kehitykselle.

Tavallisten käyttäjien päätoiminnot ovat seuraavat:

  1. Rekisteröityminen ja sisäänkirjautuminen: Käyttäjien tulee kirjautua sisään rekisteröidyllä tilillä ja salasanalla päästäkseen kotisivulle.
  2. Verkkosivuston ilmoitukset: Käyttäjät voivat tarkastella verkkosivustomme ilmoituksia koskevia tietoja, yhteystietoja ja muita tietoja.
  3. Ohjepalaute: Käyttäjät voivat lähettää apua tarvitsevia viestejä.
  4. Reitin suunnittelu: Käyttäjät voivat tarkastella reitin nimeä, kuljettuja maisemapaikkoja, matkan hintaa, matkapäiviä ja muita esittelyjä, tarkastella karttaa ja suorittaa toimintoja, kuten tykkäyksiä, kokoelmia ja kommentteja.
  5. Nähtävyystiedot: Käyttäjät voivat tarkastella nähtävyyksien tietoluetteloa ja viimeisimmät matkailunähtävyyksien esittelyt, mukaan lukien nähtävyyksien esittelyt, kuljetusoppaat, aukioloajat, nähtävyyksien esittelyt, nähtävyyksien luokitukset jne. He voivat myös tykätä kiinnostavista nähtävyyksistä, kerätä ja kommentoida niitä. matkustaa.
  6. Ruokatiedot: näyttää suositellut ruokatiedot, mukaan lukien ruoan nimen, tyypin, ominaisuudet, kuvanäytön jne. Käyttäjät voivat halutessaan pitää, kerätä, kommentoida ja muita toimintoja.
  7. Majoitustiedot: Käyttäjät voivat tarkastella majoitustietolistaa ja tarkastella majoitustietoja, kuten kansannimeä, tähtiluokitusta, yhteysnumeroa, osoitetta ja muita tietoja, sekä tykätä, kerätä ja kommentoida.
  8. Matkatiedot: Käyttäjät voivat tarkastella paikan matkatietojen yksityiskohtaista esittelyä ja tykätä, kerätä ja kommentoida kiinnostavia nähtävyyksiä.
  9. Personal Center: Käyttäjät voivat hallita henkilökohtaisia ​​tietoja, kuten avataria, lempinimeä, yhteystietoja jne. Voit myös tarkastella omia kokoelmiasi ja ilmoitustaulujen hallintaa.

Ylläpitäjän puoli:

  1. Backend-etusivu: Järjestelmänvalvojan tilillä on tilin kirjautumistili ja salasana tausta-etusivulle siirtymistä varten.
  2. Järjestelmän käyttäjien hallinta: Hallitse järjestelmänvalvojien ja tavallisten käyttäjien tilitietoja, mukaan lukien käyttäjien lisääminen, käyttäjätietojen muokkaaminen ja käyttäjien poistaminen.
  3. Reittisuunnittelun hallinta: Hallitse reittisuunnitteluluetteloiden lisäämistä, mukaan lukien reittien nimien, ohitettujen maisemapaikkojen, matkakustannusten, matkapäivien, sopivien joukkojen, reittistrategioiden ja muiden tietojen lisääminen.
  4. Nähtävyyksien luokittelun hallinta: Järjestelmänvalvojat voivat hallita ja lisätä nähtävyyksien luokitusluetteloita.
  5. Nähtävyystietojen hallinta: Hallinnoi ja lisää nähtävyystietoluetteloon tietoja, mukaan lukien nähtävyyksien nimiä, nähtävyyksien luokituksia, nähtävyyksien tarjouksia, aukioloaikoja, arvioita, yhteysnumeroita ja muita tietoja.
  6. Ruokatyyppien hallinta: Järjestelmänvalvojat voivat hallita ja lisätä ruokatyyppejä luetteloon.
  7. Ruokatietojen hallinta: hallinnoi ja lisää ruokatietoluetteloon tietoja, mukaan lukien elintarvikkeiden nimet, ruokatyypit, promootiot, ruokapaikat, ruokaviitteet ja muut tiedot.
  8. Majoitustietojen hallinta: Hallitse suositeltuja majoitustietolistoja ja lisää majoitustietoja, mukaan lukien B&B:n nimi, B&B:n tähtiluokitus, yhteysnumero, B&B:n sijainti, B&B-palvelut ja muut tiedot.
  9. Järjestelmän hallinta: hallitse karusellikuvien näyttämistä ja vaihtamista etusivulla, mukaan lukien kuvien ja karusellikuvien linkkien lisääminen, muokkaaminen ja poistaminen.
  10. Viestien hallinta: Järjestelmänvalvojat auttavat vastaamaan käyttäjien viesteistä saatuun palautteeseen.
  11. Verkkosivuston ilmoitusten hallinta: Hallinnoi ilmoitusten ja ilmoitusten julkaisemista ja näyttämistä, mukaan lukien ilmoitusten ja ilmoitusten otsikon, sisällön ja voimassaoloajan lisääminen, muokkaaminen ja poistaminen.
  12. Resurssien hallinta: Hallitse matkatietojen julkaisemista ja näyttämistä, mukaan lukien tietojen otsikon, sisällön, kuvien ja julkaisupäivän lisääminen, muokkaaminen ja poistaminen.
    1. Systemaattinen vaatimusanalyysi

Matkanavigointijärjestelmän suorituskykyvaatimusanalyysissä analysoidaan pääasiassa järjestelmän turvallisuutta (vuotaako se käyttäjän henkilötietoja), luotettavuutta (voiko käyttäjä näyttää tietoja todellisen toiminnan mukaan) ja suorituskykyä ( onko toiminta on sileä), kuinka skaalautuvuus on (voiko toimintoja edelleen laajentaa) jne. Yksityiskohdat voidaan ilmaista seuraavassa 2.1-taulukossa:

Taulukko 2.1 Ei-toiminnallinen vaatimustaulukko matkanavigointijärjestelmälle

turvallisuutta

Viittaa pääasiassamatkan navigointijärjestelmäTietokannan asennuksen, tietokannan käytön ja salasana-asetusten on oltava säädösten mukaisia.

luotettavuus

Luotettavuus tarkoittaamatkan navigointijärjestelmäSe voi toimia käyttäjän ohjeiden mukaan Testauksen jälkeen luotettavuus on yli 90%.

esitys

Suorituskyky vaikuttaamatkan navigointijärjestelmäSe on välttämätön edellytys markkinoiden miehittämiselle, joten suorituskyvyn tulee olla paras.

Skaalautuvuus

Esimerkiksi tietokanta varaa useita attribuutteja, kuten rajapintojen käytön, varmistaakseen järjestelmän ei-toiminnalliset vaatimukset.

Helppokäyttöisyys

Käyttäjien tarvitsee vain seuratamatkan navigointijärjestelmäSuorita vain toimintoja sivun sisällön näyttämiseksi.

Ylläpidettävyys

matkan navigointijärjestelmäKehityksen ylläpidettävyys on erittäin tärkeää Testauksen jälkeen ylläpidettävyyden kanssa ei ole ongelmia.

    1. Järjestelmän käyttötapausanalyysi

Matkanavigointijärjestelmä tarjoaa tavallisille käyttäjille kattavan matkatietokyselyn, nähtävyyslipun oston, hotellivarauksen ja muut toiminnot. Käyttäjän käyttötapauskaavio on esitetty alla:

Kuva 2.1 Käyttäjäroolin käyttötapauskaavio

Kuva 2.2 Järjestelmänvalvojan roolin käyttötapauskaavio

    1. Järjestelmän prosessianalyysi
      1. Lisää tietovirta

Kaikki järjestelmän käyttäjät (järjestelmänvalvojat ja käyttäjät) voivat lisätä tietoja. Kuva 2.3 esittää tietojen lisäämisprosessin.

Kuva 2.3 Lisää tietojen vuokaavio

      1. Muokkaa datakulkua

Kukaan ei ole täydellinen, jokainen tekee joskus virheitä, jos tiedot ovat väärin syötettäessä järjestelmätietoja. Kuva 2.4 esittää tietojen muokkausprosessia.

Kuva 2.4 Muokkaa tietojen vuokaaviota

      1. Poista tietoprosessi

Joitakin vanhentuneita tietoja näkyy usein järjestelmässä, kuten käyttäjän uloskirjautuminen jne. Sitten nämä tiedot voidaan poistaa suoraan Kuva 2.5 on vuokaavio tietojen poistamisen yhteydessä.

Kuva 2.5 Poistotietojen vuokaavio

  • Luku 3Järjestelmän kokonaissuunnittelu

Järjestelmän toteutettavuuden ja toimintojen analysoinnin jälkeen seuraava askel on suunnitella järjestelmä erityisesti Toteutettavuusanalyysin avulla, että järjestelmä on kehittämisen arvoinen täydennä se toiminnallisten vaatimusten mukaisesti Tässä luvussa esitellään järjestelmän toiminnallinen suunnittelu kahdesta näkökulmasta: toiminnalliset moduulit ja järjestelmän tietokanta.

    1. Järjestelmän toimintomoduulin suunnittelu

Edellisen luvun toiminnallisten vaatimusten analyysin avulla voidaan saada tämän matkanavigointijärjestelmän toiminnallinen rakennekaavio Kuva 3.1 on järjestelmän toimintamoduulikaavio.

Kuva 3.1 Matkanavigointijärjestelmän toimintomoduulikaavio

    1. Tietokannan suunnittelu

Tietokannan suunnittelu on järjestelmän perusta Riippumatta siitä, kuinka kaunis käyttöliittymä on, se ei toimi tietokantaa suunniteltaessa, jos sitä ei tue , analysoimme ensin tietokannan ja sitten kehitämme käsitteellisen mallin ja lopuksi luomme tietokantataulukot alla olevan kuvan mukaisesti.

      1. Tietokannan käsitteellinen rakennesuunnittelu

Tietokannan käsitteellistä mallia suunniteltaessa käytetään yleisesti ER-entiteettikaavioita. Kaikki tietokantataulukoiden kenttien nimet voidaan näyttää entiteettikaavioissa. Tämän järjestelmän päätietokannan ER-mallikaavio on esitetty alla.

Kuva 3.2 ER-suhdekaavio suosituista nähtävyyksistä

Kuva 3.3 Ruokatietojen ER-suhdekaavio

Kuva 3.4 Majoitustietojen ER-suhdekaavio

      1. Tietokantataulukon suunnittelu

Kun tietokanta taulukko, näemme järjestelmän taulukon nimi, ensisijainen avain ja muut tiedot Liitämme jokaisen taulukon kautta ensisijainen avain ja viiteavain tietokantataulukon, ja sitten näyttää sen päätietokanta tämä matkanavigointijärjestelmä Taulukko on seuraava:

Taulukon käyttöoikeus_tunnus (sisäänkirjautumisen kesto)

sarjanumero

nimi

tiedon tyyppi

pituus

Desimaalin tarkkuudella

Salli nolla-arvot

pääavain

oletusarvo

havainnollistaa

1

token_id

int

10

0

N

Y

Väliaikainen käyttöoikeustunnus

2

merkki

varchar

64

0

Y

N

väliaikainen pääsykortti

3

tiedot

teksti

65535

0

Y

N

4

maxage

int

10

0

N

N

2

Suurin käyttöikä: Oletusarvo 2 tuntia

5

luomisaika

aikaleima

19

0

N

N

CURRENT_TIMESTAMP

Luomisen aika:

6

päivitysaika

aikaleima

19

0

N

N

CURRENT_TIMESTAMP

Päivitysaika:

7

käyttäjätunnus

int

10

0

N

N

0

käyttäjätunnus:

Pöytämajoituksen_tiedot (majoitustiedot)

sarjanumero

nimi

tiedon tyyppi

pituus

Desimaalin tarkkuudella

Salli nolla-arvot

pääavain

oletusarvo

havainnollistaa

1

majoitus_tietotunnus

int

10

0

N

Y

Majoitustiedot ID

2

kotimajoitus_nimi

varchar

64

0

Y

N

B&B:n nimi

3

homestay_juliste

varchar

255

0

Y

N

B&B-juliste

4

homestay_star_rating

varchar

64

0

Y

N

B&B tähtiluokitus

5

asuntorahoitus

varchar

64

0

Y

N

asumiskustannukset

6

Kontakti puhelin numero

varchar

64

0

Y

N

yhteysnumero

7

homestay_location

varchar

64

0

Y

N

B&B:n sijainti

8

viimeisimmät_alennukset

teksti

65535

0

Y

N

Uusimmat tarjoukset

9

tukipalvelut

teksti

65535

0

Y

N

Tukitilat

10

kotimajoituspalvelut

teksti

65535

0

Y

N

Kotimajoituspalvelut

11

osumia

int

10

0

N

N

0

Napsautukset

12

praise_len

int

10

0

N

N

0

Tykkäysten määrä

13

luomisaika

treffiaika

19

0

N

N

CURRENT_TIMESTAMP

luomisaika

14

päivitysaika

aikaleima

19

0

N

N

CURRENT_TIMESTAMP

Päivitysaika

Taulukkoartikkeli (artikkeli: artikkeli sisällönhallintajärjestelmään)

sarjanumero

nimi

tiedon tyyppi

pituus

Desimaalin tarkkuudella

Salli nolla-arvot

pääavain

oletusarvo

havainnollistaa

1

artikkelin_tunnus

mediumint

8

0

N

Y

Artikkelin tunnus: [0,8388607]

2

otsikko

varchar

125

0

N

Y

Otsikko: [0,125] käytetään artikkelien otsikkotunnisteessa ja html:ssä

3

tyyppi

varchar

64

0

N

N

0

Artikkelin luokitus: [0,1000] käytetään tietyn tyyppisten tuotteiden etsimiseen

4

osumia

int

10

0

N

N

0

Napsautusten määrä: [0,1000000000] Tässä artikkelissa vierailleiden ihmisten määrä

5

praise_len

int

10

0

N

N

0

Tykkäysten määrä

6

luomisaika

aikaleima

19

0

N

N

CURRENT_TIMESTAMP

Luomisen aika:

7

päivitysaika

aikaleima

19

0

N

N

CURRENT_TIMESTAMP

Päivitysaika:

8

lähde

varchar

255

0

Y

N

Lähde: [0,255] Artikkelin lähde

9

url

varchar

255

0

Y

N

Lähdeosoite: [0,255] käytettiin siirtymään verkkosivustolle, jossa artikkeli julkaistiin

10

tag

varchar

255

0

Y

N

Tunniste: [0,255] merkitään artikkelin asiaankuuluva sisältö. Useat tunnisteet erotetaan välilyönnillä.

11

sisältö

pitkä teksti

2147483647

0

Y

N

Teksti: artikkelin pääsisältö

12

img

varchar

255

0

Y

N

kansikuva

13

kuvaus

teksti

65535

0

Y

N

Artikkelin kuvaus

Taulukon artikkelityyppi (artikkelin luokitus)

sarjanumero

nimi

tiedon tyyppi

pituus

Desimaalin tarkkuudella

Salli nolla-arvot

pääavain

oletusarvo

havainnollistaa

1

type_id

smallint

5

0

N

Y

Luokkatunnus: [0,10000]

2

näyttö

smallint

5

0

N

N

100

Näyttöjärjestys: [0,1000] määrittää järjestyksen, jossa luokat näytetään.

3

nimi

varchar

16

0

N

N

Luokan nimi: [2,16]

4

isä_id

smallint

5

0

N

N

0

Pääluokan tunnus: [0,32767]

5

kuvaus

varchar

255

0

Y

N

Kuvaus: [0,255] kuvaa tämän luokituksen roolia

6

kuvake

teksti

65535

0

Y

N

Luokkakuvake:

7

url

varchar

255

0

Y

N

Ulkoisen linkin osoite: [0,255] Jos tämä luokka hyppää muille verkkosivustoille, aseta se URL-osoitteeseen

8

luomisaika

aikaleima

19

0

N

N

CURRENT_TIMESTAMP

Luomisen aika:

9

päivitysaika

aikaleima

19

0

N

N

CURRENT_TIMESTAMP

Päivitysaika:

Pöytänähtävyystiedot (nähtävyystiedot)

sarjanumero

nimi

tiedon tyyppi

pituus

Desimaalin tarkkuudella

Salli nolla-arvot

pääavain

oletusarvo

havainnollistaa

1

nähtävyys_tietotunnus

int

10

0

N

Y

Nähtävyystietojen tunnus

2

vetovoiman_tunnus

varchar

64

0

Y

N

Nähtävyysnumero

3

nähtävyyden_nimi

varchar

64

0

Y

N

Nähtävyyden nimi

4

nähtävyyksien_luokitus

varchar

64

0

Y

N

Nähtävyyksien luokitus

5

nähtävyys_julisteet

varchar

255

0

Y

N

Nähtävyydet julisteita

6

vetovoima_promootio

varchar

255

0

Y

N

Vetovoiman edistäminen

7

per_henkilöhinta

int

10

0

Y

N

0

hinta per asukas

8

aukioloaika

varchar

64

0

Y

N

Aukioloaika

9

luonnonkaunis_paikan_luokitus

varchar

64

0

Y

N

Vetovoimaluokitus

10

Kontakti puhelin numero

varchar

16

0

Y

N

yhteysnumero

11

vetovoima_palvelut

teksti

65535

0

Y

N

Nähtävyyspalvelut

12

esittely_scenic_spots

teksti

65535

0

Y

N

Nähtävyyksien esittely

13

osumia

int

10

0

N

N

0

Napsautukset

14

praise_len

int

10

0

N

N

0

Tykkäysten määrä

15

suositella

int

10

0

N

N

0

Älykäs suositus

16

luomisaika

treffiaika

19

0

N

N

CURRENT_TIMESTAMP

luomisaika

17

päivitysaika

aikaleima

19

0

N

N

CURRENT_TIMESTAMP

Päivitysaika

Taulukon todennus (käyttäjäoikeuksien hallinta)

sarjanumero

nimi

tiedon tyyppi

pituus

Desimaalin tarkkuudella

Salli nolla-arvot

pääavain

oletusarvo

havainnollistaa

1

auth_id

int

10

0

N

Y

Valtuutustunnus:

2

käyttäjäryhmä

varchar

64

0

Y

N

käyttäjäryhmä:

3

mod_name

varchar

64

0

Y

N

Moduulin nimi:

4

taulukon_nimi

varchar

64

0

Y

N

Taulukon nimi:

5

sivun otsikko

varchar

255

0

Y

N

sivun otsikko:

6

polku

varchar

255

0

Y

N

Reitityspolku:

7

asema

varchar

32

0

Y

N

Sijainti:

8

-tilassa

varchar

32

0

N

N

_tyhjä

Hyppymenetelmä:

9

lisätä

pikkuinen

3

0

N

N

1

Onko mahdollista lisätä:

10

del

pikkuinen

3

0

N

N

1

Voiko sen poistaa:

11

aseta

pikkuinen

3

0

N

N

1

Voiko sitä muokata:

12

saada

pikkuinen

3

0

N

N

1

Onko mahdollista katsoa:

13

field_add

teksti

65535

0

Y

N

Lisää kenttiä:

14

field_set

teksti

65535

0

Y

N

Muokkaa kenttiä:

15

field_get

teksti

65535

0

Y

N

Kyselykentät:

16

table_nav_name

varchar

500

0

Y

N

Taulukoiden välisen navigoinnin nimi:

17

table_nav

varchar

500

0

Y

N

Taulukoiden välinen navigointi:

18

vaihtoehto

teksti

65535

0

Y

N

Kokoonpano:

19

luomisaika

aikaleima

19

0

N

N

CURRENT_TIMESTAMP

Luomisen aika:

20

päivitysaika

aikaleima

19

0

N

N

CURRENT_TIMESTAMP

Päivitysaika:

Taulukkoluokitus_matkailukohteiden_luokitus (nähtävyysluokitus)

sarjanumero

nimi

tiedon tyyppi

pituus

Desimaalin tarkkuudella

Salli nolla-arvot

pääavain

oletusarvo

havainnollistaa

1

luokitus_ turistinähtävyyksien_tunnus

int

10

0

N

Y

Nähtävyysluokitustunnus

2

tyypin_nimi

varchar

64

0

Y

N

tyypin nimi

3

luomisaika

treffiaika

19

0

N

N

CURRENT_TIMESTAMP

luomisaika

4

päivitysaika

aikaleima

19

0

N

N

CURRENT_TIMESTAMP

Päivitysaika

pöytä kerätä (kokoelma)

sarjanumero

nimi

tiedon tyyppi

pituus

Desimaalin tarkkuudella

Salli nolla-arvot

pääavain

oletusarvo

havainnollistaa

1

kerätä_tunnus

int

10

0

N

Y

Kokoelman tunnus:

2

käyttäjätunnus

int

10

0

N

N

0

Keräilijän tunnus:

3

lähde_taulukko

varchar

255

0

Y

N

Lähdetaulukko:

4

lähde_kenttä

varchar

255

0

Y

N

Lähdekenttä:

5

lähdetunnus

int

10

0

N

N

0

Lähteen tunnus:

6

otsikko

varchar

255

0

Y

N

otsikko:

7

img

varchar

255

0

Y

N

Peite:

8

luomisaika

aikaleima

19

0

N

N

CURRENT_TIMESTAMP

Luomisen aika:

9

päivitysaika

aikaleima

19

0

N

N

CURRENT_TIMESTAMP

Päivitysaika:

Taulukon kommentti (kommentti)

sarjanumero

nimi

tiedon tyyppi

pituus

Desimaalin tarkkuudella

Salli nolla-arvot

pääavain

oletusarvo

havainnollistaa

1

kommentin_tunnus

int

10

0

N

Y

Kommentin tunnus:

2

käyttäjätunnus

int

10

0

N

N

0

Kommentoijan tunnus:

3

vastaus_tunnukseen

int

10

0

N

N

0

Vastauskommentin tunnus: tyhjä on 0

4

sisältö

pitkä teksti

2147483647

0

Y

N

sisältö:

5

Nimimerkki

varchar

255

0

Y

N

Nimimerkki:

6

hahmo

varchar

255

0

Y

N

Avatar-osoite: [0,255]

7

luomisaika

aikaleima

19

0

N

N

CURRENT_TIMESTAMP

Luomisen aika:

8

päivitysaika

aikaleima

19

0

N

N

CURRENT_TIMESTAMP

Päivitysaika:

9

lähde_taulukko

varchar

255

0

Y

N

Lähdetaulukko:

10

lähde_kenttä

varchar

255

0

Y

N

Lähdekenttä:

11

lähdetunnus

int

10

0

N

N

0

Lähteen tunnus:

Taulukko food_information (ruokatiedot)

sarjanumero

nimi

tiedon tyyppi

pituus

Desimaalin tarkkuudella

Salli nolla-arvot

pääavain

oletusarvo

havainnollistaa

1

food_information_id

int

10

0

N

Y

Ruokatietotunnus

2

ruoan_nimi

varchar

64

0

Y

N

Ruoan nimi

3

ruoka_tyypit

varchar

64

0

Y

N

Keittiön tyyppi

4

ruokajuliste

varchar

255

0

Y

N

Ruokajuliste

5

food_promotion

varchar

255

0

Y

N

Ruoan edistäminen

6

food_location

varchar

64

0

Y

N

Ruokapaikkoja

7

ruoan_ominaisuudet

teksti

65535

0

Y

N

Ruoan ominaisuudet

8

ruoka_viittauksia

teksti

65535

0

Y

N

Ruokavinkkejä

9

osumia

int

10

0

N

N

0

Napsautukset

10

praise_len

int

10

0

N

N

0

Tykkäysten määrä

11

luomisaika

treffiaika

19

0

N

N

CURRENT_TIMESTAMP

luomisaika

12

päivitysaika

aikaleima

19

0

N

N

CURRENT_TIMESTAMP

Päivitysaika

Pöydän ruokalajit (ruokatyyppi)

sarjanumero

nimi

tiedon tyyppi

pituus

Desimaalin tarkkuudella

Salli nolla-arvot

pääavain

oletusarvo

havainnollistaa

1

food_types_id

int

10

0

N

Y

Ruokatyypin tunnus

2

tyypin_nimi

varchar

64

0

Y

N

tyypin nimi

3

luomisaika

treffiaika

19

0

N

N

CURRENT_TIMESTAMP

luomisaika

4

päivitysaika

aikaleima

19

0

N

N

CURRENT_TIMESTAMP

Päivitysaika

Taulukon osumat (käyttäjien napsautukset)

sarjanumero

nimi

tiedon tyyppi

pituus

Desimaalin tarkkuudella

Salli nolla-arvot

pääavain

oletusarvo

havainnollistaa

1

hits_id

int

10

0

N

Y

Tykkää ID:

2

käyttäjätunnus

int

10

0

N

N

0

Tykkää:

3

luomisaika

aikaleima

19

0

N

N

CURRENT_TIMESTAMP

Luomisen aika:

4

päivitysaika

aikaleima

19

0

N

N

CURRENT_TIMESTAMP

Päivitysaika:

5

lähde_taulukko

varchar

255

0

Y

N

Lähdetaulukko:

6

lähde_kenttä

varchar

255

0

Y

N

Lähdekenttä:

7

lähdetunnus

int

10

0

N

N

0

Lähteen tunnus:

taulukon viesti (viestitaulu)

sarjanumero

nimi

tiedon tyyppi

pituus

Desimaalin tarkkuudella

Salli nolla-arvot

pääavain

oletusarvo

havainnollistaa

1

viestin_id

int

10

0

N

Y

Viestitaulun tunnus:

2

käyttäjätunnus

int

10

0

N

N

0

Käyttäjätunnus:

3

otsikko

varchar

64

0

Y

N

otsikko:

4

sisältö

pitkä teksti

2147483647

0

N

N

sisältö:

5

Nimimerkki

varchar

32

0

N

N

Nimimerkki:

6

hahmo

varchar

255

0

Y

N

hahmo:

7

sähköposti

varchar

125

0

Y

N

Kommentoijan sähköpostiosoite

8

puhelin

varchar

11

0

Y

N

Viestin lähettäjän matkapuhelinnumero

9

luomisaika

aikaleima

19

0

N

N

CURRENT_TIMESTAMP

Luomisen aika:

10

päivitysaika

aikaleima

19

0

N

N

CURRENT_TIMESTAMP

Päivitysaika:

11

Vastaa

pitkä teksti

2147483647

0

Y

N

Vastaa

12

vastaustila

pikkuinen

4

0

Y

N

0

vastauksen tila

Ilmoitus (ilmoitus)

sarjanumero

nimi

tiedon tyyppi

pituus

Desimaalin tarkkuudella

Salli nolla-arvot

pääavain

oletusarvo

havainnollistaa

1

huomautus_id

mediumint

8

0

N

Y

Ilmoituksen tunnus:

2

otsikko

varchar

125

0

N

N

otsikko:

3

sisältö

pitkä teksti

2147483647

0

Y

N

teksti:

4

luomisaika

aikaleima

19

0

N

N

CURRENT_TIMESTAMP

Luomisen aika:

5

päivitysaika

aikaleima

19

0

N

N

CURRENT_TIMESTAMP

Päivitysaika:

Ilmaista kiitosta (tykkää)

sarjanumero

nimi

tiedon tyyppi

pituus

Desimaalin tarkkuudella

Salli nolla-arvot

pääavain

oletusarvo

havainnollistaa

1

kiitos_tunnus

int

10

0

N

Y

Tykkää ID:

2

käyttäjätunnus

int

10

0

N

N

0

Tykkää:

3

luomisaika

aikaleima

19

0

N

N

CURRENT_TIMESTAMP

Luomisen aika:

4

päivitysaika

aikaleima

19

0

N

N

CURRENT_TIMESTAMP

Päivitysaika:

5

lähde_taulukko

varchar

255

0

Y

N

Lähdetaulukko:

6

lähde_kenttä

varchar

255

0

Y

N

Lähdekenttä:

7

lähdetunnus

int

10

0

N

N

0

Lähteen tunnus:

8

Tila

bitti

1

0

N

N

1

Tykkään tila: 1 on tykkäys, 0 on peruutettu

Taulukko rekisteröityneet_käyttäjät (rekisteröityneet käyttäjät)

sarjanumero

nimi

tiedon tyyppi

pituus

Desimaalin tarkkuudella

Salli nolla-arvot

pääavain

oletusarvo

havainnollistaa

1

rekisteröity_käyttäjätunnus

int

10

0

N

Y

Rekisteröi käyttäjätunnus

2

käyttäjän_nimi

varchar

64

0

Y

N

käyttäjätunnus

3

user_gender

varchar

64

0

Y

N

Käyttäjän sukupuoli

4

Matkapuhelimen numero

varchar

16

0

Y

N

puhelinnumero

5

tutki_tila

varchar

16

0

N

N

ohitettu

Hyväksyntätila

6

käyttäjätunnus

int

10

0

N

N

0

käyttäjätunnus

7

luomisaika

treffiaika

19

0

N

N

CURRENT_TIMESTAMP

luomisaika

8

päivitysaika

aikaleima

19

0

N

N

CURRENT_TIMESTAMP

Päivitysaika

Taulukko reittisuunnittelu (reitin suunnittelu)

sarjanumero

nimi

tiedon tyyppi

pituus

Desimaalin tarkkuudella

Salli nolla-arvot

pääavain

oletusarvo

havainnollistaa

1

reittisuunnittelun_tunnus

int

10

0

N

Y

Reitin suunnittelun tunnus

2

reitin_nimi

varchar

64

0

Y

N

reitin nimi

3

maisemapaikkojen_kulkua

varchar

64

0

Y

N

Maisemakohteiden ohittaminen

4

display_images

varchar

255

0

Y

N

Näytä kuvat

5

matkakulut

varchar

64

0

Y

N

Matkan hinta

6

matka_päivät

varchar

64

0

Y

N

Matkapäivät

7

sopiva_yleisölle

varchar

64

0

Y

N

Sopii yleisölle

8

reittiopas

teksti

65535

0

Y

N

Reittiopas

9

osumia

int

10

0

N

N

0

Napsautukset

10

praise_len

int

10

0

N

N

0

Tykkäysten määrä

11

luomisaika

treffiaika

19

0

N

N

CURRENT_TIMESTAMP

luomisaika

12

päivitysaika

aikaleima

19

0

N

N

CURRENT_TIMESTAMP

Päivitysaika

Pöydän dioja (karuselli)

sarjanumero

nimi

tiedon tyyppi

pituus

Desimaalin tarkkuudella

Salli nolla-arvot

pääavain

oletusarvo

havainnollistaa

1

slides_id

int

10

0

N

Y

Karusellikuvan tunnus:

2

otsikko

varchar

64

0

Y

N

otsikko:

3

sisältö

varchar

255

0

Y

N

sisältö:

4

url

varchar

255

0

Y

N

Linkki:

5

img

varchar

255

0

Y

N

Karusellin kuva:

6

osumia

int

10

0

N

N

0

Napsautusten määrä:

7

luomisaika

aikaleima

19

0

N

N

CURRENT_TIMESTAMP

Luomisen aika:

8

päivitysaika

aikaleima

19

0

N

N

CURRENT_TIMESTAMP

Päivitysaika:

Taulukon lataus (tiedoston lataus)

sarjanumero

nimi

tiedon tyyppi

pituus

Desimaalin tarkkuudella

Salli nolla-arvot

pääavain

oletusarvo

havainnollistaa

1

upload_id

int

10

0

N

Y

Lataa tunnus

2

nimi

varchar

64

0

Y

N

Tiedoston nimi

3

polku

varchar

255

0

Y

N

pääsypolku

4

tiedosto

varchar

255

0

Y

N

tiedostopolku

5

näyttö

varchar

255

0

Y

N

näyttöjärjestys

6

isä_id

int

10

0

Y

N

0

Vanhemman tunnus

7

ohj

varchar

255

0

Y

N

kansio

8

tyyppi

varchar

32

0

Y

N

tiedostotyyppi

Taulukon käyttäjä (käyttäjätili: käytetään käyttäjän kirjautumistietojen tallentamiseen)

sarjanumero

nimi

tiedon tyyppi

pituus

Desimaalin tarkkuudella

Salli nolla-arvot

pääavain

oletusarvo

havainnollistaa

1

käyttäjätunnus

mediumint

8

0

N

Y

Käyttäjätunnus: [0,8388607] Käyttäjä saa muita käyttäjiin liittyviä tietoja

2

osavaltio

smallint

5

0

N

N

1

Tilin tila: [0,10](1 käytettävissä | 2 epänormaalia | 3 jumissa | 4 kirjautunut ulos)

3

käyttäjäryhmä

varchar

32

0

Y

N

Käyttäjäryhmä: [0,32767] määrittää käyttäjän identiteetin ja käyttöoikeudet

4

kirjautumisaika

aikaleima

19

0

N

N

CURRENT_TIMESTAMP

Viimeisin kirjautumisaika:

5

puhelin

varchar

11

0

Y

N

Matkapuhelinnumero: [0,11] Käyttäjän matkapuhelinnumero, jota käytetään salasanan hakemiseen tai sisäänkirjautumiseen

6

phone_state

smallint

5

0

N

N

0

Matkapuhelimen sertifiointi: [0,1] (0 ei sertifioitu | 1 tarkistetaan | 2 hyväksytty)

7

käyttäjätunnus

varchar

16

0

N

N

Käyttäjätunnus: [0,16] Tilin nimi, jolla käyttäjä kirjautuu sisään

8

Nimimerkki

varchar

16

0

Y

N

Lempinimi: [0,16]

9

Salasana

varchar

64

0

N

N

Salasana: [0,32] Käyttäjän kirjautumiseen vaadittava salasana, joka koostuu 6-16 numerosta tai englanniksi

10

sähköposti

varchar

64

0

Y

N

Sähköposti: [0,64] Käyttäjän sähköpostiosoite, jota käytetään salasanan hakemiseen tai sisäänkirjautumiseen

11

email_state

smallint

5

0

N

N

0

Sähköpostisertifikaatti: [0,1] (0 ei varmennettua | 1 tarkistetaan | 2 varmennettua)

12

hahmo

varchar

255

0

Y

N

Avatar-osoite: [0,255]

13

open_id

varchar

255

0

Y

N

Käyttäjätietokenttien hankkimiseen

14

luomisaika

aikaleima

19

0

N

N

CURRENT_TIMESTAMP

Luomisen aika:

15

vip_level

varchar

255

0

Y

N

jäsentaso

16

vip_alennus

kaksinkertainen

11

2

Y

N

0.00

jäsenalennus

Taulukko user_group (käyttäjäryhmä: käytetään käyttäjän käyttöliittymän identiteettiin ja todentamiseen)

sarjanumero

nimi

tiedon tyyppi

pituus

Desimaalin tarkkuudella

Salli nolla-arvot

pääavain

oletusarvo

havainnollistaa

1

ryhmätunnus

mediumint

8

0

N

Y

Käyttäjäryhmän tunnus: [0,8388607]

2

näyttö

smallint

5

0

N

N

100

Näytä järjestys: [0,1000]

3

nimi

varchar

16

0

N

N

Nimi: [0,16]

4

kuvaus

varchar

255

0

Y

N

Kuvaus: [0,255] Kuvaa tämän käyttäjäryhmän ominaisuuksia tai käyttöoikeuksien laajuutta

5

lähde_taulukko

varchar

255

0

Y

N

Lähdetaulukko:

6

lähde_kenttä

varchar

255

0

Y

N

Lähdekenttä:

7

lähdetunnus

int

10

0

N

N

0

Lähteen tunnus:

8

rekisteröidy

smallint

5

0

Y

N

0

Rekisteröintipaikka:

9

luomisaika

aikaleima

19

0

N

N

CURRENT_TIMESTAMP

Luomisen aika:

10

päivitysaika

aikaleima

19

0

N

N

CURRENT_TIMESTAMP

Päivitysaika:

Järjestelmänvalvojat ja käyttäjät syöttävät tilinumeronsa + salasanansa sisäänkirjautumisliittymään, viimeistelevät vahvistuksen ja painavat "Kirjaudu" -painiketta. Järjestelmä vastaa järjestelmänvalvojan ja käyttäjän tilit käyttäjätietokannan taulukossa , he kirjautuvat sisään kunkin käyttäjän päähallintaliittymään, muutoin pyydetään vastaavat tiedot ja käyttäjä palaa sisäänkirjautumisliittymään. Pääliittymä näytetään alla olevan kuvan 4.1 mukaisesti.

Kuva 4.1 Kirjautumisliittymäkaavio

Kirjautumiskoodi on seuraava:

/**

* Kirjaudu sisään

* @param data

* @param httpServletRequest

* @paluu

     */

@PostMapping("kirjautuminen")

julkinen kartta<String, Object> login(@RequestBody Map<String, String> data, HttpServletRequest httpServletRequest) {

log.info("[Suorita kirjautumisliittymä]");

Merkkijono käyttäjänimi = data.get("käyttäjänimi");

String email = data.get("email");

Merkkijono puhelin = data.get("puhelin");

Merkkijono salasana = data.get("salasana");

Lista tulosList = null;

Kartta<String, String> kartta = uusi HashMap&lt;&gt;();

if(käyttäjänimi != null && "".equals(käyttäjänimi) == false){

map.put("käyttäjänimi", käyttäjätunnus);

resultList = service.selectBaseList(service.select(kartta, uusi HashMap&lt;&gt;()));

        }

else if(email != null && "".equals(email) == false){

map.put("sähköposti", sähköposti);

resultList = service.selectBaseList(service.select(kartta, uusi HashMap&lt;&gt;()));

        }

else if(phone != null && "". on yhtä suuri (puhelin) == false){

map.put("puhelin", puhelin);

resultList = service.selectBaseList(service.select(kartta, uusi HashMap&lt;&gt;()));

}muu{

return error(30000, "Tili tai salasana ei voi olla tyhjä");

        }

if (resultList == null || salasana == null) {

return error(30000, "Tili tai salasana ei voi olla tyhjä");

        }

//Määritä, onko tämä käyttäjä olemassa

if (resultList.size()&lt;=0){

return error(30000,"Käyttäjää ei ole olemassa");

        }

User byUsername = (Käyttäjä) tulosLista.get(0);

Kartta<String, String> groupMap = uusi HashMap&lt;&gt;();

groupMap.put("nimi",käyttäjänimi.getUserGroup());

Lista groupList = userGroupService.selectBaseList(userGroupService.select(ryhmäkartta, uusi HashMap&lt;&gt;()));

if (groupList.size()&lt;1){

return error(30000,"Käyttäjäryhmää ei ole olemassa");

        }

UserGroup userGroup = (Käyttäjäryhmä) groupList.get(0);

//Kysy käyttäjän arvostelun tila

if (!StringUtils.isEmpty(userGroup.getSourceTable())){

Merkkijono res = service.selectExamineState(userGroup.getSourceTable(),byUsername.getUserId());

if (res==null){

return error(30000,"Käyttäjää ei ole olemassa");

            }

if (!res.equals("hyväksytty")){

return error(30000"Tämä käyttäjä ei läpäissyt arvostelua");

            }

        }

//Kysy käyttäjän tila

if (byUsername.getState()!=1){

return error(30000, "Käyttäjä ei ole tavoitettavissa eikä voi kirjautua sisään");

        }

Merkkijono md5password = service.encryption(password);

if (käyttäjänimi.getPassword().equals(md5password)) {

// Tallenna Token tietokantaan

AccessToken accessToken = uusi AccessToken();

accessToken.setToken(UUID.randomUUID().toString().replaceAll("-", ""));

accessToken.setUser_id(byKäyttäjänimi.getUserId());

Kesto kesto = Duration.ofSeconds(7200L);

redisTemplate.opsForValue().set(accessToken.getToken(), accessToken,duration);

//Palauta käyttäjätiedot

JSONObject user = JSONObject.parseObject(JSONObject.toJSONString(käyttäjänimen mukaan));

user.put("token", accessToken.getToken());

JSONObject ret = uusi JSONObject();

ret.put("obj",käyttäjä);

paluu menestys(ret);

} muu {

return error(30000, "Tili tai salasana on väärä");

        }

    }

    1. Rekisteröi moduuli

Käyttäjä syöttää sisäänkirjautumisliittymään tilinumeron + salasanan, suorittaa vahvistuksen ja napsauttaa "Kirjaudu" -painiketta. Järjestelmä täsmäyttää järjestelmänvalvojan ja käyttäjän tilit käyttäjätietokantataulukossa oikein, käyttäjä kirjautuu järjestelmään päähallintaliittymään, muuten kysytään vastaavat tiedot ja käyttäjä palaa sisäänkirjautumisliittymään. Pääliittymä näkyy alla.

Kuva 4.1 Rekisteröintiliittymäkaavio

Rekisteröintikoodi on seuraava:

/**

* rekisteröidy

* @param käyttäjä

* @paluu

     */

@PostMapping("rekisteröidy")

julkinen kartta<String, Object> rekisteröityminen(@RequestBody-käyttäjä) {

//Kysy käyttäjältä

Kartta<String, String> kysely = uusi HashMap&lt;&gt;();

Kartta<String,Object> kartta = JSON.parseObject(JSON.toJSONString(user));

query.put("käyttäjänimi",käyttäjä.getKäyttäjänimi());

Listalista = service.selectBaseList(service.select(query, new HashMap&lt;&gt;()));

if (list.size()&gt;0){

return error(30000, "Käyttäjä on jo olemassa");

        }

map.put("salasana",palvelu.salaus(String.valueOf(map.get("salasana"))));

service.insert(kartta);

paluu menestys(1);

}  

    1. Salasanan muokkausmoduuli

Kun käyttäjä on suorittanut rekisteröinnin järjestelmää käyttäen, jos käyttäjän on vaihdettava kirjautumissalasana, järjestelmä voi myös antaa käyttäjälle luvan salasanan vaihtoon. Kaikki järjestelmän käyttäjät voivat vaihtaa omat salasanansa Tämän toiminnon suorittamiseksi heidän on ensin kirjauduttava järjestelmään, valittava salasanan vaihtovaihtoehto ja täytettävä sitten alkuperäinen salasana ja uusi salasana annettuun tekstiruutuun. salasanan vaihtotoiminto. Jos täytössä on ero kahden salasanan täytön välillä, salasanan vaihtotoiminto epäonnistuu Alla olevassa kuvassa näkyy tämän osion vastaava käyttöliittymä. Käyttöliittymä on alla olevan kuvan mukainen.

Kuva 4.3 Salasanan muokkausliittymäkaavio

Salasanan muutoskoodi on seuraava:

  /**

* Vaihda salasana

* @param data

* @param-pyyntö

* @paluu

     */

@PostMapping("change_password")

julkinen kartta<String, Object> change_password(@RequestBody Map<String, String> data, HttpServletRequest-pyyntö){

// Hanki käyttäjätunnus Tokenin perusteella

Merkkijonotunnus = request.getHeader("x-auth-token");

Kokonaisluku käyttäjätunnus = tokenGetUserId(tunnus);

// Hanki käyttäjä UserID:n ja vanhan salasanan perusteella

Kartta<String, String> kysely = uusi HashMap&lt;&gt;();

Merkkijono o_salasana = data.get("o_salasana");

query.put("käyttäjätunnus" ,String.valueOf(käyttäjätunnus));

query.put("salasana" ,palvelu.salaus(o_salasana));

int count = service.selectBaseCount(service.count(query, service.readConfig(request)));

if(count &gt; 0){

// Vaihda salasana

Kartta<String,Object> muoto = uusi HashMap&lt;&gt;();

form.put("salasana",service.encryption(data.get("salasana")));

service.update(kysely,palvelu.readConfig(pyyntö),lomake);

paluu menestys(1);

        }

return error(10000,"Salasanan muutos epäonnistui!");

    }

    1. reitin suunnittelumoduuli
  1. Reitin suunnittelu: Käyttäjät voivat tarkastella reitin nimeä, kuljettuja maisemapaikkoja, matkan hintaa, matkapäiviä ja muita esittelyjä, tarkastella karttaa ja suorittaa toimintoja, kuten tykkäyksiä, kokoelmia ja kommentteja. Käyttöliittymä on alla olevan kuvan mukainen.

Kuva 4.4 Reittisuunnittelun liitäntäkaavio

    1. Lista nähtävyyksistä

Nähtävyystiedot: Käyttäjät voivat tarkastella nähtävyyksien tietoluetteloa ja viimeisimmät matkailunähtävyyksien esittelyt, mukaan lukien nähtävyyksien esittelyt, kuljetusoppaat, aukioloajat, nähtävyyksien esittelyt, nähtävyyksien luokitukset jne. He voivat myös tykätä kiinnostavista nähtävyyksistä, kerätä ja kommentoida niitä. matkustaa. Käyttöliittymä on alla olevan kuvan mukainen.

Kuva 4.5 Nähtävyystietojen käyttöliittymäkaavio

    1. Ruokatietolista

Ruokatietoluettelo: Näyttää suositellut ruokatiedot, mukaan lukien ruoan nimen, tyypin, ominaisuudet, kuvanäytön jne. Käyttäjät voivat halutessaan pitää, kerätä, kommentoida ja muita toimintoja. Käyttöliittymä on alla olevan kuvan mukainen.

Kuva 4.6 Ruokatietoluettelon käyttöliittymäkaavio

    1. Ylläpitäjän reitin suunnitteluHallintamoduuli

Reittisuunnittelun hallinta: Hallitse reittisuunnitteluluetteloiden lisäämistä, mukaan lukien reittien nimien, ohitettujen maisemapaikkojen, matkakustannusten, matkapäivien, sopivien joukkojen, reittistrategioiden ja muiden tietojen lisääminen. Käyttöliittymä on alla olevan kuvan mukainen.

Kuva 4.7 Reittisuunnittelun hallintaliittymäkaavio

    1. Ylläpitäjän vetovoimatiedotHallintamoduuli

Nähtävyystietojen hallinta: Hallinnoi ja lisää nähtävyystietoluetteloon tietoja, mukaan lukien nähtävyyksien nimiä, nähtävyyksien luokituksia, nähtävyyksien tarjouksia, aukioloaikoja, arvioita, yhteysnumeroita ja muita tietoja. Käyttöliittymä on alla olevan kuvan mukainen.

Kuva 4.8 Vetovoimatiedon hallintaliittymäkaavio

    1. Admin ruokatiedotHallintamoduuli

Ruokatietojen hallinta: hallinnoi ja lisää ruokatietoluetteloon tietoja, mukaan lukien elintarvikkeiden nimet, ruokatyypit, promootiot, ruokapaikat, ruokaviitteet ja muut tiedot. Käyttöliittymä on alla olevan kuvan mukainen.

Kuva 4.9 Käyttöliittymäkaavio ruokatietojen lisäämistä varten

    1. Ylläpitäjän majoitusHallintamoduuli

Majoitustietojen hallinta: Hallitse suositeltuja majoitustietolistoja ja lisää majoitustietoja, mukaan lukien B&B:n nimi, B&B:n tähtiluokitus, yhteysnumero, B&B:n sijainti, B&B-palvelut ja muut tiedot. Käyttöliittymä on alla olevan kuvan mukainen.

Kuva 4.10 Hotellivarauksen käyttöliittymäkaavio

    1. JärjestelmänvalvojajärjestelmäHallintamoduuli

Järjestelmän hallinta: hallitse karusellikuvien näyttämistä ja vaihtamista etusivulla, mukaan lukien kuvien ja karusellikuvien linkkien lisääminen, muokkaaminen ja poistaminen. Käyttöliittymä on alla olevan kuvan mukainen.

Kuva 4.11 Järjestelmänhallintaliittymäkaavio

  • Luku 5Järjestelmäkokeet ja tulosanalyysit

Tässä vaiheessa järjestelmän kehitys on periaatteessa valmis. Seuraavaksi analysoimme järjestelmän kokeet ja tulokset varmistaaksemme, että järjestelmä toimii normaalisti ja otetaan sitten käyttöön Testaus on järjestelmä Viimeisessä vaiheessa testaamatonta järjestelmää ei voi ottaa käyttöön, muuten se aiheuttaa tappioita, jos ilmenee virhe Alla analysoidaan testausmenetelmää ja testikäyttötapauksia anna lopulta järjestelmän testitulokset.

    1. Testausmenetelmät

Järjestelmätestausta on kahta tyyppiä, joista toinen on musta laatikko -testaus, jota kutsutaan yleisesti toiminnalliseksi testaukseksi Tiedämme sen kehitysperiaatteen. Testaamme vain järjestelmää käyttäjänä. Luotamme pääasiassa aiempaan testauskokemukseemme ja testaamme niitä testitapausten kautta. Toiseksi voimme löytää edustavia tietoja ja suorittaa järjestelmän käyttötapaustestejä Yleisimmin käytetyt testityökalut black box -testausprosessissa ovat winrunner ja AutoRunner -testaus, eli logiikkapohjainen testaus. Prosessissa white-box testataan pääosin järjestelmän kehittämisen periaatteiden perusteella, onko koodi suorittanut tietyt toiminnot ja tietty toteutus on aikaa vievää ja työlästä, koska jokaisessa funktiossa on useampi kuin yksi ajopolku Testaamalla ohjelmassa ajopolkua, voimme havaita, onko kehitetyssä koodissa virheitä ja onko se saavuttanut yleisesti käytetyt testaustyökalut -box-testaus ovat Jcontract, C++ Test ja CodeWizard.

    1. Järjestelmän testitapaukset

Kirjautumismoduulin toiminnallinen testi:

Taulukko 5.1 Kirjautumismoduulin toimintotestitaulukko

testin nimi

testitoiminto

Käyttöprosessi

odotettu lopputulos

Testitulokset

Kirjautumismoduulin testi

Onnistunut kirjautuminen

Käyttäjät voivat siirtyä matkanavigointijärjestelmän sisäänkirjautumisliittymään selaimen kautta, syöttää käyttäjätunnuksen: admin ja salasana admin ja klikata "Kirjaudu" -painiketta liukuvan palapelin vahvistuksen jälkeen.

Kirjautuminen onnistui järjestelmänvalvojan hallinnoimaan käyttöliittymään

oikea

Kirjautumismoduulin testi

Kirjautumisvirhe

Käyttäjät voivat siirtyä matkanavigointijärjestelmän sisäänkirjautumisliittymään selaimen kautta, syöttää käyttäjätunnuksen: admin ja salasana 111 sekä klikata "Kirjaudu" -painiketta liukuvan palapelin vahvistuksen jälkeen.

Järjestelmä kysyy "Käyttäjätunnus ja salasana eivät täsmää"

oikea

Käyttäjätietojen lisäämistoimintotesti:

Taulukko 5.2 Käyttäjätietojen lisäystoimintotestitaulukko

testin nimi

testitoiminto

Käyttöprosessi

odotettu lopputulos

Testitulokset

Käyttäjätietojen lisäysmoduulin testi

Käyttäjätiedot lisätty onnistuneesti

Järjestelmänvalvoja napsauttaa "Käyttäjän tiedot" "Järjestelmän käyttäjä" -valikossa näyttääkseen kaikki käyttäjätiedot. Napsauta "Lisää" -painiketta, syötä tilinumero, salasana, lempinimi, matkapuhelinnumero, sähköpostiosoite jne. Kun olet syöttänyt oikeat tiedot, napsauta "Lähetä" " -painiketta.

Kehotteen lisäys onnistui

oikea

Käyttäjätietojen lisäysmoduulin testi

Käyttäjätietojen lisääminen epäonnistui

Järjestelmänvalvoja napsauttaa "Käyttäjän tiedot" "Järjestelmän käyttäjät" -valikossa nähdäksesi kaikki käyttäjätiedot. Napsauta "Lisää" -painiketta syöttämättä tilinumeroa normaalisti. Napsauta "Lähetä".

Kehote "Lisääminen epäonnistui, tili ei voi olla tyhjä"

oikea

Matkustustietojen kyselytoimintomoduulin testi:

Taulukko 5.3 Testilomake matkustustietotoiminnon kyselyyn

testin nimi

testitoiminto

Käyttöprosessi

odotettu lopputulos

Testitulokset

Matkustustietojen kyselytoimintotesti

Kyselyn onnistumistila

Käyttäjä napsauttaa valikkorivillä "Matkatiedot", jolloin kaikki järjestelmän matkustustiedot tulevat näkyviin.

haku onnistui

oikea

Suosittuja nähtävyyksiä lisää toimintomoduulitesti:

Taulukko 5.4 Lisää suosittujen nähtävyyksien toimintatestitaulukko

testin nimi

testitoiminto

Käyttöprosessi

odotettu lopputulos

Testitulokset

Suositut nähtävyydet lisäävät moduulitestin

Onnistunut suosittujen nähtävyyksien lisääminen

Napsauta "Suositut nähtävyydet" -valikkoa ja anna nähtävyyden tiedot lähettääksesi tiedot.

Pikalähetys onnistui

oikea

Suositut nähtävyydet lisäävät moduulitestin

Suosittujen nähtävyyksien lisääminen epäonnistui

Kun lähetät tietoja suosituista nähtävyyksistä, älä syötä nähtävyyslippuja, kun olet täyttänyt muut tiedot normaalisti, napsauta "Lähetä".

Kehote "Lisääminen epäonnistui, tiedot eivät voi olla tyhjiä"

oikea

    1. Järjestelmätestin tulokset

Tässä luvussa teimme mustavalkoisen laatikkotestin matkanavigointijärjestelmälle ja teimme käyttötapausanalyysin joistakin järjestelmän toiminnoista. On todettava, että järjestelmä on suhteellisen vakaa ja periaatteessa kaikki järjestelmän toiminnot voivat toimia toteuttaa, mikä voi täyttää järjestelmänvalvojien ja käyttäjien tarpeet matkailutietoihin, lisätä suosittuja nähtävyyksiä, lisätä käyttäjätietoja ja muita tarpeita. Testauksen avulla voidaan nähdä, että järjestelmän toiminnan aikana sen toiminnot ovat täydellisiä Virhetietojen syöttämiseksi voidaan pyytää virhetietoja, mikä helpottaa käyttäjien selvittämistä, missä on virheitä syöttämissään tiedoissa. käyttö, ja sitten tehdä korjauksia. Lisäksi kaikissa on navigointipalkit, jotka ovat erittäin käteviä eivätkä vaadi käyttäjille koulutusta.

  • Kappale 6tiivistettynä

Useiden kuukausien kovan työn jälkeen tämä matka-navigointijärjestelmä valmistui. Vaikka joitakin pieniä järjestelmiä kehitettiin koulun aikana, ne saatiin valmiiksi opettajan selityksellä ja avustuksella järjestelmän suunnittelusta, joten tällä kertaa kehitetty matkanavigointijärjestelmä on minulle erittäin tärkeä.

Järjestelmän kehittämisen alussa teimme ensin kyselyn matkailun navigointijärjestelmän tarpeista ymmärtääksemme, mitä toimintoja kehitetty järjestelmä tarvitsee toteuttaakseen, jotta yritys voisi vastata käyttäjän johtamistarpeisiin, ja toiseksi valitsimme tarpeet meille tuttu JAVA-kieli MYSQL-tietokanta on suunniteltu ja kehitetty käyttämällä SpringBoot-kehystä. Voit tutustua näihin tekniikoihin CNKI-kirjastojen, koulukirjastojen ja muiden paikkojen kautta sekä hallita ohjelmointiideoita ja -menetelmiä järjestelmä, järjestelmän kehittämisen toteutettavuudesta ja järjestelmän toteutuksesta Mitä tulee toimintoihin, järjestelmän suorituskykyyn ja järjestelmän toimintamenetelmiin, teemme järjestelmän kattavan analyysin lopullisen toiminnan määrittämiseksi. järjestelmän toiminnot ja tietokanta sekä lopuksi järjestelmän toteutus ja toteutettujen toimintojen testaus järjestelmän vakaan toiminnan varmistamiseksi.

Kehitysprosessin aikana paljastui monia omia ongelmiani. Esimerkiksi varhaisessa vaiheessa valmistautuminen ei ollut riittävää, enkä kyennyt täysin ymmärtämään toimintaprosessia kehitysprosessin aikana ja niitä olikin edelleen ongelmia järjestelmäympäristön kokoonpanossa. Monet ongelmat aiheuttavat usein virheitä projektin ajettaessa. Opiskelulla ei ole loppua. Tiedon ja tutorin neuvojen avulla olen pikkuhiljaa tiukempi opinnoissani ja työssäni.

viittauksia

[1] Wu Linglin SpringBootiin perustuvan asiakassuhteiden hallintajärjestelmän suunnittelu ja toteutus [J], 2023, 20(24): 60-62.

[2] Huang Saiying Springbootiin perustuvan arkiston hallintajärjestelmän suunnittelu [J], 2023, 40(11): 384-385.

[3] Lin Shengfeng, Yao Jinjiang, Lin Tao, Liu Jiaxiao, Tian Zhizhuo, Li Chao SpringBootiin perustuvan laboratorion hallintajärjestelmän suunnittelu [J], 2023, 20(18): 80-82.

[4] Wang Rong, Li Qiang, He Ying, Guo Ya, Wu Xiaomin, Yang Zhenglin, Huang Yiwang Henkilökohtaisen matkasuositusjärjestelmän suunnittelu ja toteutus [J], 2023, 39(09):95-99.

[5] Yin Li, Du Xiaonan SpringBootiin ja Vueen perustuvan kampuspistejärjestelmän suunnittelu ja toteutus [J], 2023, 40(07): 414-415.

[6] Li Qin, Cui Mingyang, Qian Yiwen, Liu Jingjing SpringBootiin perustuvan akateemisen arkiston hallintajärjestelmän kehittäminen [J], 2023, 19(18): 46-48+51.

[7] Li En. Wuhanin punaisen matkailualustan suunnittelu ja toteutus perustuen käyttäjän suositusalgoritmiin [D], 2023.

[8] Wan Yanbing Flinkiin perustuvan henkilökohtaisen matkasuositusjärjestelmän tutkimus ja kehittäminen [D], 2023.

[9] Yang Jiapeng, Zu Yuwei, Ji Jiaqi, Chen Lifang, Spark-kehykseen perustuva vesiputouksen fuusiomatkasuositus [J], 2023, 13(04): 142-146.

[10]Yu Yang. Springbootiin[J] perustuvan opiskelijoiden tiedonhallintajärjestelmän suunnittelu ja toteutus. Advances in Computer, Signals and Systems, 2022,6(6):

[11] Chen Yong: Matkustussuositusjärjestelmän suunnittelu, joka perustuu yhteistyöhön perustuvaan suodatusalgoritmiin [J], 2022, 41(30): 160-162.

[12] Zhang Min, Zhang Lamei, Chen Zhengyu [J] Information Recording Materials, 2022, 23(10): 132-135.

[13] Chen Ling Django-ohjelmistoon perustuvan punaisen matkailun suositusjärjestelmän suunnittelu ja toteutus, 2022, 43(09): 100-103.

[14] Xu Yangin tietokaavioon perustuva matkareitin suositusjärjestelmä [D], 2022.

[15]Wu Hejing. Commerce Middle Office Management System, joka perustuu Springbootiin[J]. International Journal of Advanced Network, Monitoring and Controls, 2022, 7(2):32-45.

[16] Liu Xiuhuan vanhemman ja lapsen matkustussuositusjärjestelmän suunnittelu ja toteutus [D], 2021.

[17] Li Wei Big data louhintatekniikkaan perustuvan älykkään matkailun suositusjärjestelmän suunnittelu [J], 2021, 27(32): 117-120.

[18]Fuyuan Cheng. Springboot Frameworkiin perustuva lahjakkuuksien rekrytoinnin hallintajärjestelmä pienille ja mikroyrityksille[J]. Advances in Educational Technology and Psychology, 2021,5(2):

[19]Guanhong Chen, Jiangming Xu. SpringBoot Frameworkiin perustuvan tehokkaan oppimisalustan suunnittelu ja käyttöönotto[J]. Journal of Electronics and Information Science, 2020, 6(1):

[20]Jian Chen, Chen Jian, Pan Hailan. Man Hour Management Information Systemin suunnittelu SpringBoot Frameworkiin[J]. Journal of Physics: Conference Series, 2020, 1646(1): 012136-.

Kiitos

"Kiitos" tarkoittaa opinnäytetyön loppua, ja se tarkoittaa myös sitä, että yliopistourani on loppumassa. Tässä haluan Kiitos ensinnäkin kaikille opettajille, "Vuoret ovat täynnä kevättä ja puutarhat täynnä vihreää, persikat ja luumut kilpailevat keväästä ja hymyt ilmestyvät, kevät on aina siellä idässä, lännessä ja pohjoisessa. etelään vain opettaja kiinnittää huomiota", he ovat antaneet kaikkeni opinnoissani ja elämässäni, Hän opetti minua vilpittömästi; toiseksi haluan kiittää ohjaajaani. Hän oli ohjaava rooli koko valmistumisprojektissani. Aina kun minulla oli vaikeuksia , hän auttoi minua aina välittömästi ja opasti minua ratkaisemaan ongelman sen sijaan, että sanoisi minulle suoraan: "On parempi opettaa mies kalastamaan kuin opettaa häntä kalastamaan." elämäni Samalla opin opettajalta paljon kehitystaitoja ja testejä, joista on minulle hyötyä jatkossa. Uskon, että aina kun ajattelen heitä tulevassa elämässäni, sydämeni tuntuu lämpimältä. Tällaista ystävyyttä ei voi korvata millään tunteella. Lopuksi haluan kiittää perhettäni, kiitos itselleni. ja sinnikkyys opinnoissani uskon, että tulevaisuuden polkuni paranee.

Saadaksesi projektin lähdekoodin ilmaiseksi, seuraa ❥ Tykkää, kerää ja lähetä yksityisviesti bloggaajalle, kiitos~