Berbagi teknologi

kode sumber proyek kelulusan komputer sistem navigasi perjalanan springboot 69476

2024-07-12

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

Daftar isi

Bab 1Perkenalan

1.1Latar belakang

1.2Status penelitian

1.3Penyusunan struktur tesis

Bab 2Analisis kebutuhan sistem

2.1Analisis kelayakan sistem

2.1.1Analisis kelayakan teknis

2.1.2Analisis kelayakan ekonomi

2.1.3Analisis kelayakan hukum

2.1.4Analisis kelayakan operasional

2.2Analisis kebutuhan fungsional sistem

2.3Analisis kebutuhan yang sistematis

2.4Analisis kasus penggunaan sistem

2.5Analisis proses sistem

2.5.1Tambahkan aliran data

2.5.2Ubah aliran data

2.5.3Hapus proses data

bagian 3Desain sistem secara keseluruhan

3.1Desain modul fungsi sistem

3.2Desain Basis Data

3.2.1Desain struktur konseptual basis data

3.2.2Desain tabel database

Bab 4Desain dan implementasi modul utama

4.1Modul masuk

4.2Modul pendaftaran

4.3Modul modifikasi kata sandi

4.4Modul peta navigasi

4.5Modul manajemen atraksi populer

4.6Modul manajemen pembelian tiket atraksi

4.7Modul manajemen rekomendasi hotel

4.8Modul manajemen reservasi hotel

Bab 5Eksperimen sistem dan analisis hasil

5.1Metode tes

5.2Kasus uji sistem

5.3Hasil pengujian sistem

Bab 6Kesimpulannya

referensi

Terima kasih

Sistem navigasi perjalanan SpringBoot

Ringkasan

Dengan pesatnya perkembangan Internet, semakin banyak orang memilih untuk memperoleh informasi perjalanan dan merencanakan rencana perjalanan melalui Internet. Sebagai negara dengan pemandangan alam yang kaya serta sejarah dan budaya yang panjang, Tiongkok menarik perhatian banyak wisatawan setiap tahunnya. Tujuan dari situs web ini adalah untuk memberikan informasi perjalanan yang akurat dan komprehensif kepada wisatawan serta menyediakan layanan navigasi dan perencanaan rute yang nyaman. Dengan mengintegrasikan berbagai sumber daya pariwisata, termasuk pengenalan atraksi, jenis makanan, informasi akomodasi, dll., pengguna dapat memperoleh informasi relevan yang mereka butuhkan di website.

Proyek ini menggunakan kerangka Spring Boot sebagai alat pengembangan back-end. Ini sederhana dan efisien serta dapat dengan cepat membangun aplikasi web yang andal. Menggunakan Java sebagai bahasa pemrograman utama menjamin stabilitas dan skalabilitas sistem. Sebagai database back-end, MySQL digunakan untuk menyimpan dan mengelola data penting seperti informasi pengguna, data perjalanan, dan umpan balik pengguna. Dengan menggunakan MySQL, penyimpanan dan pengambilan data yang efisien dapat dicapai, memberikan pengalaman pengguna yang baik kepada pengguna.

Penelitian ini bertujuan untuk mengetahui latar belakang dan pentingnya perancangan dan pengembangan sistem navigasi wisata. Dengan mengembangkan situs web ini, kami bertujuan untuk menyediakan layanan informasi perjalanan yang nyaman bagi wisatawan dan meningkatkan pengalaman perjalanan mereka. Pada saat yang sama, proyek ini juga akan membantu mendorong pengembangan pariwisata dan memberikan referensi bagi pengembangan sistem navigasi pariwisata di wilayah lain.

Kata-kata kunci: Sistem navigasi perjalanan; bahasa JAVA;

Sistem Navigasi Turis SpringBoot

Abstrak

Dengan pesatnya perkembangan Internet, semakin banyak orang memilih untuk memperoleh informasi perjalanan dan merencanakan perjalanan mereka melalui Internet. Sebagai negara dengan pemandangan alam yang kaya dan sejarah serta budaya yang panjang, Tiongkok menarik perhatian sejumlah besar wisatawan setiap tahunnya. Tujuan dari situs web ini adalah untuk menyediakan informasi perjalanan yang akurat dan lengkap bagi para pengunjung, serta menyediakan layanan navigasi dan perencanaan rute yang nyaman. Dengan mengintegrasikan berbagai sumber daya pariwisata, termasuk pengenalan objek wisata, jenis makanan, informasi akomodasi, dll., pengguna dapat memperoleh informasi relevan yang mereka butuhkan di situs web tersebut.

Proyek ini menggunakan kerangka kerja Spring Boot sebagai alat pengembangan back-end, yang sederhana dan efisien, serta dapat dengan cepat membangun aplikasi web yang andal. Penggunaan Java sebagai bahasa pemrograman utama memastikan stabilitas dan skalabilitas sistem. MySQL digunakan sebagai basis data back-end untuk menyimpan dan mengelola data penting seperti informasi pengguna, data perjalanan, dan umpan balik pengguna. Dengan menggunakan MySQL, Anda dapat menyimpan dan mengambil data secara efisien serta memberikan pengalaman pengguna yang baik kepada pengguna.

Tujuan dari penelitian ini adalah untuk merancang dan mengembangkan sistem navigasi wisata untuk latar belakang dan signifikansinya. Dengan mengembangkan situs web ini, kami bertujuan untuk menyediakan layanan informasi wisata yang nyaman bagi pengunjung dan meningkatkan pengalaman perjalanan mereka. Pada saat yang sama, proyek ini juga akan membantu untuk mempromosikan pengembangan pariwisata dan memberikan referensi untuk pengembangan sistem navigasi wisata di wilayah lain.

Kata Kunci: sistem navigasi perjalanan, bahasa JAVA, kerangka kerja SpringBoot, basis data MYSQL

  • 1 babPerkenalan
    1. Latar belakang

Selama beberapa dekade terakhir, seiring berkembangnya industri pariwisata global, permintaan masyarakat akan pengalaman perjalanan juga meningkat. Latar belakang penelitian sistem navigasi perjalanan dapat ditelusuri kembali ke kebutuhan mendesak masyarakat akan metode perjalanan yang lebih nyaman dan efisien. Metode perjalanan tradisional sering kali mengandalkan peta, panduan panduan, atau panduan lisan, namun metode ini memiliki banyak keterbatasan, seperti informasi tidak diperbarui tepat waktu, mudah hilang, dan hambatan komunikasi bahasa.

Dengan perkembangan teknologi yang berkelanjutan, masyarakat mulai mengeksplorasi cara menggunakan teknologi komputer dan Internet untuk meningkatkan pengalaman navigasi perjalanan. Permintaan ini mendorong penelitian dan pengembangan sistem navigasi pariwisata. Sistem navigasi perjalanan awal sebagian besar didasarkan pada teknologi GPS. Mereka dapat menentukan lokasi pengguna melalui penentuan posisi satelit dan menyediakan perencanaan rute dan panduan navigasi. Sistem semacam ini sangat menyederhanakan proses perjalanan masyarakat, memungkinkan mereka menemukan tujuan dengan lebih mudah, menghemat waktu dan tenaga. Namun, sistem navigasi GPS tradisional masih memiliki beberapa masalah, seperti ketidakmampuan memberikan informasi lalu lintas secara real-time dan kurangnya rekomendasi yang dipersonalisasi. Untuk mengatasi masalah ini, para peneliti mulai memperkenalkan teknologi kecerdasan buatan ke dalam sistem navigasi perjalanan. Dengan menganalisis data besar dan menggunakan algoritme pembelajaran mesin, sistem navigasi perjalanan generasi baru dapat memprediksi kondisi lalu lintas dengan lebih akurat, merekomendasikan rute perjalanan yang dipersonalisasi, dan memberikan informasi layanan sekitar secara real-time.

Selain itu, dengan mempopulerkan Internet seluler, ponsel pintar telah menjadi alat penting bagi masyarakat untuk bepergian, yang juga memberikan peluang baru bagi pengembangan sistem navigasi perjalanan. Aplikasi navigasi perjalanan modern tidak hanya menyediakan layanan navigasi di ponsel, tetapi juga menggabungkan teknologi AR (augmented reality) untuk menghadirkan pengalaman navigasi yang lebih intuitif dan jelas kepada pengguna. Misalnya, pengguna dapat melihat pemandangan jalanan di sekitarnya melalui kamera ponsel dan menampilkan rute terbaik di layar, yang sangat meningkatkan kenyamanan dan kepraktisan navigasi.

Selain wisatawan perorangan, sistem navigasi perjalanan juga memegang peranan penting dalam perkembangan industri pariwisata. Perusahaan pariwisata dapat menggunakan sistem ini untuk meningkatkan kualitas layanan dan menarik lebih banyak pelanggan. Misalnya, beberapa tempat wisata dapat menyediakan layanan komentar suara melalui sistem navigasi untuk memberikan pengalaman berkunjung yang lebih kaya kepada wisatawan, agen perjalanan dapat menggunakan sistem tersebut untuk menganalisis preferensi pengguna, merekomendasikan rute perjalanan yang lebih sesuai, dan meningkatkan kepuasan dan loyalitas pelanggan.

    1. Status penelitian

lokal, Penelitian dan penerapan sistem navigasi pariwisata telah mendapat perhatian dan pengembangan tertentu. Banyak penelitian yang didedikasikan untuk mengintegrasikan dan menampilkan informasi terkait pariwisata, termasuk pengenalan atraksi, panduan transportasi, reservasi hotel, dll. Kajian-kajian tersebut memberikan informasi pariwisata secara detail dengan mengembangkan website atau aplikasi untuk membantu pengguna memahami karakteristik dan berbagai layanan destinasi. Untuk menyediakan layanan navigasi yang nyaman, beberapa penelitian berfokus pada pengembangan algoritma navigasi perjalanan dan perencanaan rute. Algoritme ini didasarkan pada data geolokasi dan informasi lalu lintas untuk memberikan rute perjalanan dan metode transportasi terbaik kepada pengguna. Untuk meningkatkan pengalaman pengguna, beberapa penelitian berfokus pada desain antarmuka pengguna dan pengembangan sistem rekomendasi yang dipersonalisasi. Dengan menganalisis minat dan preferensi pengguna, sistem ini dapat memberikan rekomendasi perjalanan yang dipersonalisasi dan layanan yang disesuaikan kepada pengguna. Dengan berkembangnya teknologi Internet, keamanan data dan perlindungan privasi telah menjadi isu penting dalam penelitian sistem navigasi perjalanan. Beberapa penelitian dikhususkan untuk mengembangkan mekanisme transmisi dan penyimpanan data yang aman untuk melindungi keamanan informasi pribadi pengguna. Untuk meningkatkan kualitas dan tingkat layanan sistem navigasi perjalanan, beberapa penelitian berfokus pada pengumpulan dan analisis ulasan dan umpan balik pengguna. Dengan menganalisis ulasan dan opini pengguna, masalah dapat ditemukan tepat waktu dan perbaikan dapat dilakukan untuk memberikan pengalaman dan layanan pengguna yang lebih baik.

Perkembangan sistem navigasi pariwisata di luar negeri relatif matang. Penelitian asing berfokus pada pengembangan sistem navigasi dan rekomendasi cerdas, yang menggunakan pembelajaran mesin dan teknologi kecerdasan buatan untuk memberikan rekomendasi perjalanan dan layanan navigasi yang dipersonalisasi berdasarkan minat dan preferensi pengguna. Karena popularitas perangkat seluler, penelitian asing berfokus pada pengembangan aplikasi lintas platform dan pemanfaatan teknologi seluler untuk menyediakan layanan navigasi perjalanan. Studi-studi ini didedikasikan untuk menyediakan aplikasi seluler yang nyaman yang mendukung fungsi-fungsi seperti navigasi waktu nyata, rekomendasi atraksi, dan peta interaktif. Penelitian di luar negeri telah memasukkan media sosial dan konten buatan pengguna ke dalam ruang lingkup penelitian sistem navigasi perjalanan. Dengan mengintegrasikan data media sosial dan ulasan pengguna, peneliti dapat memberikan informasi perjalanan yang lebih komprehensif dan umpan balik pengalaman pengguna yang nyata kepada pengguna. Dengan berkembangnya teknologi virtual reality (VR) dan augmented reality (AR), beberapa penelitian asing didedikasikan untuk menerapkannya pada bidang navigasi pariwisata. Dengan menggunakan teknologi VR dan AR, pengguna dapat merasakan atraksi dan layanan navigasi dengan cara yang lebih intuitif dan imersif. Penelitian asing menaruh perhatian besar pada pariwisata berkelanjutan dan perlindungan lingkungan. Beberapa penelitian didedikasikan untuk memberikan rekomendasi perjalanan berkelanjutan dan perencanaan rute perjalanan ramah lingkungan untuk mempromosikan pembangunan berkelanjutan dan melindungi lingkungan alam.

Secara umum, penelitian sistem navigasi pariwisata asing mencakup sistem navigasi dan rekomendasi cerdas, aplikasi lintas platform dan teknologi seluler, media sosial dan konten buatan pengguna, teknologi realitas virtual dan augmented reality, serta pariwisata berkelanjutan dan perlindungan lingkungan. Hasil penelitian ini memberikan wisatawan pengalaman navigasi dan perjalanan yang lebih nyaman, personal, dan mendalam. Kajian ini akan memanfaatkan hasil penelitian asing dan menggabungkannya dengan karakteristik daerah untuk mengembangkan sistem navigasi pariwisata yang komprehensif, akurat dan mudah digunakan untuk memenuhi kebutuhan wisatawan akan informasi dan layanan pariwisata.

    1. Penyusunan struktur tesis

Makalah ini akan disusun secara hierarkis. Selain abstrak, ucapan terima kasih, dan referensi literatur, teks utama juga akan menganalisis persyaratan sistem, menjelaskan desain umum dan fungsi yang diimplementasikan, dan akhirnya mencantumkan beberapa catatan debugging adalah sebagai berikut:

Bab 1 menjelaskan latar belakang proyek, status pengembangan sistem saat ini, dan susunan bab makalah.

Bab 2 menganalisis persyaratan spesifik sistem.

Bab 3 menjelaskan tentang perancangan sistem yang meliputi perancangan fungsional dan perancangan basis data.

Bab 4 menjelaskan implementasi masing-masing modul fungsional sistem navigasi pariwisata dan menampilkannya dalam bentuk gambar dan teks.

Bab 5 mencantumkan beberapa catatan debugging dan pengujian sistem.

Bab 6 menyajikan kesimpulan dari sistem navigasi wisata.

  • Bab 2Analisis kebutuhan sistem

Analisis persyaratan adalah hal pertama yang harus dilakukan sebelum mengembangkan suatu sistem. Jika suatu sistem tidak layak untuk dikembangkan atau melanggar peraturan perundang-undangan yang relevan, maka sistem yang dikembangkan akan menjadi tidak berguna pengembangan layak dilakukan, dan jika demikian, maka secara khusus menganalisis kebutuhan pengguna, menganalisis fungsi sistem, dan menganalisis kinerja sistem.

    1. Analisis kelayakan sistem
      1. Analisis kelayakan teknis

Kelayakan teknologi terutama untuk mempertimbangkan apakah bahasa pengembangan dan database yang digunakan saat mengembangkan sistem navigasi pariwisata layak. Sistem ini memilih JAVA sebagai bahasanya, menggunakan kerangka SpringBoot dan database MYSQL. Teknologi ini saat ini sudah sangat matang, dan JAVA bahasanya tidak hanya mendukung berorientasi proses, tetapi juga mendukung berorientasi objek, sehingga akan lebih fleksibel saat digunakan, dan tidak ada masalah dalam pemilihan teknologi.

      1. Analisis kelayakan ekonomi

Pertimbangan utama kelayakan ekonomi adalah biaya dan manfaat. Dari sudut pandang biaya, JAVA, SpringBoot, MYSQL, dll. yang digunakan dalam proses pengembangan dapat diunduh melalui pencarian online tanpa biaya apa pun; perspektif manfaat Lihat, penyelesaian sistem dapat memberikan dukungan kepada pengguna, mengurangi biaya perusahaan, dan meningkatkan efisiensi manajemen, sehingga tidak ada masalah secara ekonomi.

    1. Analisis kebutuhan fungsional sistem

Sistem navigasi perjalanan memberi pengguna biasa fungsi penyelidikan informasi perjalanan yang komprehensif, pembelian tiket atraksi, dan reservasi hotel. Pada saat yang sama, administrator dapat dengan mudah mengelola berbagai konten dan fungsi situs web. Pengaturan fungsional seperti itu akan memberi pengguna layanan perjalanan yang nyaman dan membangun platform online yang komprehensif dan efisien untuk industri perjalanan.

      1. Analisis kelayakan hukum

Pertimbangan hukum utama adalah apakah pengembangan sistem ini ilegal. Sistem navigasi pariwisata yang dikembangkan secara ketat mematuhi "Peraturan Perlindungan Perangkat Lunak Komputer Republik Rakyat Tiongkok", "Hukum Hak Cipta Republik Rakyat Tiongkok" dan undang-undang lainnya. dan peraturan. Pengembangan sistem dapat membawa manfaat bagi perusahaan. Tidak ada tindakan ilegal dan oleh karena itu dimungkinkan secara hukum.

      1. Analisis kelayakan operasional

Dalam hal pengoperasian, pertimbangan utamanya adalah apakah sederhana dan layak untuk digunakan dan dikelola oleh pengguna, dan apakah pengguna tanpa dasar komputer dapat menggunakannya pembelajaran dalam pikiran. Akan ada tombol navigasi tetap di bagian akhir, dan operasi dapat diselesaikan selama karakter dibaca, dan administrator hanya perlu menambah, menghapus, memodifikasi dan memeriksa, sehingga juga layak dilakukan. operasi.

Secara umum, sistem navigasi pariwisata yang dikembangkan tidak memiliki masalah kelayakan dan layak untuk dikembangkan, dan penyelesaian lainnya sangat penting bagi pengembangan industri.

Fungsi utama bagi pengguna biasa adalah sebagai berikut:

  1. Registrasi dan login: Pengguna harus login melalui akun terdaftar dan kata sandi untuk masuk ke beranda.
  2. Pengumuman Situs Web: Pengguna dapat melihat informasi tentang pengumuman situs web kami, informasi kontak, dan informasi lainnya.
  3. Umpan balik bantuan: Pengguna dapat memposting pesan yang memerlukan bantuan.
  4. Perencanaan rute: Pengguna dapat melihat nama rute, tempat pemandangan yang dilalui, biaya perjalanan, hari perjalanan dan perkenalan lainnya, melihat peta, dan melakukan operasi seperti suka, koleksi, dan komentar.
  5. Informasi objek wisata: Pengguna dapat melihat daftar informasi objek wisata dan melihat pengenalan objek wisata terbaru, termasuk pengenalan objek wisata, panduan transportasi, jam kerja, pengenalan objek wisata, peringkat objek wisata, dll. Mereka juga dapat menyukai, mengumpulkan, dan mengomentari objek wisata yang menarik dan mundur bepergian.
  6. Informasi makanan: menampilkan informasi makanan yang direkomendasikan, termasuk nama makanan, jenis, karakteristik, tampilan gambar, dll. Pengguna dapat memilih untuk menyukai, mengumpulkan, mengomentari, dan pengoperasian lainnya.
  7. Informasi akomodasi: Pengguna dapat melihat daftar informasi akomodasi dan melihat rincian informasi akomodasi, termasuk nama rakyat, peringkat bintang, nomor kontak, alamat dan informasi lainnya, dan juga dapat menyukai, mengumpulkan, dan berkomentar.
  8. Informasi perjalanan: Pengguna dapat melihat pengenalan rinci informasi perjalanan suatu tempat, dan dapat menyukai, mengumpulkan, dan mengomentari tempat-tempat menarik.
  9. Pusat Pribadi: Pengguna dapat mengelola informasi pribadi, termasuk avatar, nama panggilan, informasi kontak, dll. Anda juga dapat melihat koleksi Anda sendiri dan manajemen papan pesan.

Sisi administrator:

  1. Beranda backend: Akun administrator memiliki akun login akun dan kata sandi untuk masuk ke beranda backend.
  2. Manajemen pengguna sistem: Mengelola informasi akun administrator dan pengguna biasa, termasuk operasi seperti menambah pengguna, mengubah informasi pengguna, dan menghapus pengguna.
  3. Manajemen perencanaan rute: Mengelola penambahan daftar perencanaan rute, termasuk penambahan nama rute, tempat pemandangan yang dilewati, biaya perjalanan, hari perjalanan, jumlah orang yang sesuai, strategi rute dan informasi lainnya.
  4. Manajemen klasifikasi objek wisata: Administrator dapat mengelola dan menambahkan daftar klasifikasi objek wisata.
  5. Manajemen informasi objek wisata: Mengelola dan menambahkan informasi ke daftar informasi objek wisata, termasuk nama objek wisata, klasifikasi objek wisata, promosi objek wisata, jam kerja, peringkat, nomor kontak, dan informasi lainnya.
  6. Manajemen jenis makanan: Administrator dapat mengelola dan menambahkan jenis makanan ke dalam daftar.
  7. Manajemen informasi pangan: mengelola dan menambahkan informasi pada daftar informasi pangan, antara lain nama pangan, jenis pangan, promosi pangan, lokasi pangan, sindiran pangan dan informasi lainnya.
  8. Manajemen informasi akomodasi: Kelola daftar informasi akomodasi yang direkomendasikan dan tambahkan informasi akomodasi, termasuk nama B&B, peringkat bintang B&B, nomor kontak, lokasi B&B, layanan B&B, dan informasi lainnya.
  9. Manajemen sistem: Mengelola tampilan dan peralihan gambar carousel di beranda, termasuk menambah, mengedit dan menghapus gambar dan tautan gambar carousel, dll.
  10. Manajemen pesan: Administrator membantu menanggapi umpan balik dari pesan pengguna.
  11. Manajemen pengumuman situs web: Mengelola penerbitan dan tampilan pemberitahuan dan pengumuman, termasuk menambah, mengedit, dan menghapus judul, konten, dan masa berlaku pemberitahuan dan pengumuman.
  12. Manajemen sumber daya: Mengelola rilis dan tampilan informasi perjalanan, termasuk menambah, mengedit, dan menghapus judul, konten, gambar, dan tanggal rilis informasi.
    1. Analisis kebutuhan yang sistematis

Analisis persyaratan kinerja sistem navigasi perjalanan terutama menganalisis keamanan sistem (apakah akan membocorkan informasi pribadi pengguna), keandalan (apakah pengguna dapat menampilkan informasi sesuai dengan operasi sebenarnya), dan kinerja (Apakah operasi tersebut lancar), bagaimana skalabilitasnya (dapatkah fungsinya terus diperluas), dll. Rinciannya dapat disajikan pada tabel 2.1 berikut:

Tabel 2.1 Tabel persyaratan non-fungsional untuk sistem navigasi perjalanan

keamanan

Terutama mengacu padasistem navigasi perjalananInstalasi database, penggunaan database dan pengaturan kata sandi harus mematuhi peraturan.

keandalan

Keandalan berartisistem navigasi perjalananHal ini dapat beroperasi sesuai dengan instruksi pengguna. Setelah pengujian, keandalannya lebih dari 90%.

pertunjukan

Kinerja terpengaruhsistem navigasi perjalananItu adalah syarat yang diperlukan untuk menduduki pasar, sehingga kinerjanya harus yang terbaik.

Skalabilitas

Misalnya, database mencadangkan beberapa atribut, seperti penggunaan antarmuka, untuk memastikan persyaratan non-fungsional sistem.

Kemudahan penggunaan

Pengguna hanya perlu mengikutisistem navigasi perjalananCukup lakukan operasi pada konten tampilan halaman.

Pemeliharaan

sistem navigasi perjalananPemeliharaan pengembangan sangat penting. Setelah pengujian, tidak ada masalah dengan pemeliharaan.

    1. Analisis kasus penggunaan sistem

Sistem navigasi perjalanan memberi pengguna biasa penyelidikan informasi perjalanan yang komprehensif, pembelian tiket atraksi, reservasi hotel, dan fungsi lainnya. Diagram kasus penggunaan pengguna ditunjukkan di bawah ini:

Gambar 2.1 Diagram kasus penggunaan peran pengguna

Gambar 2.2 Diagram kasus penggunaan peran administrator

    1. Analisis proses sistem
      1. Tambahkan aliran data

Semua pengguna (administrator dan pengguna) dalam sistem dapat menambahkan data. Gambar 2.3 menunjukkan proses penambahan data.

Gambar 2.3 Diagram alur penambahan data

      1. Ubah aliran data

Tidak ada orang yang sempurna, setiap orang terkadang melakukan kesalahan. Jika ada informasi yang salah saat memasukkan informasi sistem, Anda dapat mengedit data di sistem. Gambar 2.4 menunjukkan proses modifikasi data.

Gambar 2.4 Memodifikasi diagram alur data

      1. Hapus proses data

Beberapa data kadaluwarsa sering muncul di sistem, seperti pengguna logout, dll. Kemudian data tersebut dapat langsung dihapus. Gambar 2.5 adalah diagram alur saat menghapus data.

Gambar 2.5 Diagram alir data penghapusan

  • bagian 3Desain sistem secara keseluruhan

Setelah menganalisis kelayakan dan fungsi sistem, langkah selanjutnya adalah merancang sistem secara spesifik. Melalui analisis kelayakan, kita dapat menyimpulkan bahwa sistem layak untuk dikembangkan. Melalui analisis fungsional, kita dapat menentukan fungsi apa yang secara spesifik telah diterapkan oleh sistem, dan kemudian menyelesaikannya sesuai dengan persyaratan fungsional. Bab ini memperkenalkan desain fungsional sistem dari dua aspek: modul fungsional dan database sistem.

    1. Desain modul fungsi sistem

Melalui analisis kebutuhan fungsional pada bab sebelumnya, dapat diperoleh diagram struktur fungsional sistem navigasi perjalanan ini. Gambar 3.1 merupakan diagram modul fungsional sistem.

Gambar 3.1 Diagram modul fungsi sistem navigasi perjalanan

    1. Desain Basis Data

Perancangan database merupakan landasan dari suatu sistem. Apapun sistemnya, betapapun indahnya desain antarmuka, jika tidak didukung oleh database yang kuat maka tidak akan bisa berjalan saat mendesain database , pertama-tama kita menganalisis database dan kemudian mengembangkan model konseptual, dan terakhir membuat tabel database, seperti yang ditunjukkan di bawah ini.

      1. Desain struktur konseptual basis data

Saat merancang model konseptual database, diagram entitas ER umumnya digunakan untuk tampilan. Semua nama field dalam tabel database dapat ditampilkan dalam diagram entitas. Diagram model ER database utama dalam sistem ini ditunjukkan pada gambar di bawah.

Gambar 3.2 Diagram hubungan ER atraksi populer

Gambar 3.3 Diagram hubungan ER informasi makanan

Gambar 3.4 Diagram hubungan ER informasi akomodasi

      1. Desain tabel database

Dalam tabel database, kita akan melihat nama tabel sistem, kunci utama, kunci asing, dan informasi lainnya. Kami mengaitkan setiap tabel melalui kunci utama dan kunci asing dari tabel database, dan kemudian menampilkannya di antarmuka database utama sistem navigasi perjalanan ini Tabelnya adalah sebagai berikut:

Tabel access_token (durasi akses login)

nomor seri

nama

jenis data

panjang

Tempat desimal

Izinkan nilai nol

kunci utama

nilai bawaan

menjelaskan

1

id_token

ke dalam

10

0

N

kamu

ID lencana akses sementara

2

token

varchar

64

0

kamu

N

lencana akses sementara

3

informasi

teks

65535

0

kamu

N

4

usia maksimal

ke dalam

10

0

N

N

2

Umur maksimum: Default 2 jam

5

buat_waktu

cap waktu

19

0

N

N

CAP_WAKTU_SAAT INI

Waktu penciptaan:

6

waktu pembaruan

cap waktu

19

0

N

N

CAP_WAKTU_SAAT INI

Waktu pembaruan:

7

identitas pengguna

ke dalam

10

0

N

N

0

identitas pengguna:

Tabel akomodasi_informasi (informasi akomodasi)

nomor seri

nama

jenis data

panjang

Tempat desimal

Izinkan nilai nol

kunci utama

nilai bawaan

menjelaskan

1

akomodasi_informasi_id

ke dalam

10

0

N

kamu

ID informasi akomodasi

2

nama_rumah_tinggal

varchar

64

0

kamu

N

nama B&B

3

poster_penginapan_rumah

varchar

255

0

kamu

N

poster B&B

4

peringkat_bintang_penginapan_homestay

varchar

64

0

kamu

N

Peringkat bintang B&B

5

perumahan_keuangan

varchar

64

0

kamu

N

biaya perumahan

6

Kontak nomor telepon

varchar

64

0

kamu

N

nomor kontak

7

lokasi_penginapan

varchar

64

0

kamu

N

lokasi B&B

8

diskon_terbaru

teks

65535

0

kamu

N

Penawaran Terbaru

9

fasilitas pendukung

teks

65535

0

kamu

N

Fasilitas pendukung

10

layanan_penginapan_rumah

teks

65535

0

kamu

N

Pelayanan penginapan

11

kena pukul

ke dalam

10

0

N

N

0

Klik

12

pujian_len

ke dalam

10

0

N

N

0

Jumlah suka

13

buat_waktu

tanggal Waktu

19

0

N

N

CAP_WAKTU_SAAT INI

Waktu penciptaan

14

waktu pembaruan

cap waktu

19

0

N

N

CAP_WAKTU_SAAT INI

Perbarui waktu

Artikel tabel (artikel: artikel untuk sistem manajemen konten)

nomor seri

nama

jenis data

panjang

Tempat desimal

Izinkan nilai nol

kunci utama

nilai bawaan

menjelaskan

1

artikel_id

menengah

8

0

N

kamu

Id artikel: [0,8388607]

2

judul

varchar

125

0

N

kamu

Judul: [0,125] digunakan pada tag judul artikel dan html

3

jenis

varchar

64

0

N

N

0

Klasifikasi artikel: [0,1000] digunakan untuk mencari artikel dengan jenis tertentu

4

kena pukul

ke dalam

10

0

N

N

0

Jumlah klik: [0,1000000000] Jumlah orang yang mengunjungi artikel ini

5

pujian_len

ke dalam

10

0

N

N

0

Jumlah suka

6

buat_waktu

cap waktu

19

0

N

N

CAP_WAKTU_SAAT INI

Waktu penciptaan:

7

waktu pembaruan

cap waktu

19

0

N

N

CAP_WAKTU_SAAT INI

Waktu pembaruan:

8

sumber

varchar

255

0

kamu

N

Sumber: [0,255] Sumber artikel

9

alamat alamat alamat urlnyanyanya

varchar

255

0

kamu

N

Alamat sumber: [0,255] digunakan untuk melompat ke situs web tempat artikel diterbitkan

10

menandai

varchar

255

0

kamu

N

Tag: [0,255] digunakan untuk menandai konten artikel yang relevan. Beberapa tag dipisahkan dengan spasi.

11

isi

teks panjang

2147483647

0

kamu

N

Teks: isi utama artikel

12

gambar

varchar

255

0

kamu

N

gambar sampul

13

keterangan

teks

65535

0

kamu

N

Deskripsi artikel

Tabel article_type (klasifikasi artikel)

nomor seri

nama

jenis data

panjang

Tempat desimal

Izinkan nilai nol

kunci utama

nilai bawaan

menjelaskan

1

tipe_id

huruf kecil

5

0

N

kamu

ID Kategori: [0,10000]

2

menampilkan

huruf kecil

5

0

N

N

100

Urutan tampilan: [0,1000] menentukan urutan kategori yang ditampilkan.

3

nama

varchar

16

0

N

N

Nama kategori: [2,16]

4

ayah_id

huruf kecil

5

0

N

N

0

ID kategori orang tua: [0,32767]

5

keterangan

varchar

255

0

kamu

N

Deskripsi: [0,255] menjelaskan peran klasifikasi ini

6

ikon

teks

65535

0

kamu

N

Ikon kategori:

7

alamat alamat alamat urlnyanyanya

varchar

255

0

kamu

N

Alamat tautan eksternal: [0,255] Jika kategori ini melompat ke situs web lain, setel di URL

8

buat_waktu

cap waktu

19

0

N

N

CAP_WAKTU_SAAT INI

Waktu penciptaan:

9

waktu pembaruan

cap waktu

19

0

N

N

CAP_WAKTU_SAAT INI

Waktu pembaruan:

Tabel atraksi_informasi (informasi objek wisata)

nomor seri

nama

jenis data

panjang

Tempat desimal

Izinkan nilai nol

kunci utama

nilai bawaan

menjelaskan

1

informasi_daya_tarikan

ke dalam

10

0

N

kamu

ID informasi objek wisata

2

objek wisata

varchar

64

0

kamu

N

Nomor objek wisata

3

nama_atraksi

varchar

64

0

kamu

N

Nama objek wisata

4

klasifikasi_objek_wisata

varchar

64

0

kamu

N

Klasifikasi atraksi

5

poster_daya tarik

varchar

255

0

kamu

N

Poster atraksi

6

atraksi_promosi

varchar

255

0

kamu

N

Promosi atraksi

7

harga per kapita

ke dalam

10

0

kamu

N

0

harga per kapita

8

jam kerja

varchar

64

0

kamu

N

Jam kerja

9

peringkat_tempat_pemandangan

varchar

64

0

kamu

N

Peringkat atraksi

10

Kontak nomor telepon

varchar

16

0

kamu

N

nomor kontak

11

layanan_daya tarik

teks

65535

0

kamu

N

Layanan atraksi

12

pengantar_ke_tempat_pemandangan_indah

teks

65535

0

kamu

N

Pengenalan atraksi

13

kena pukul

ke dalam

10

0

N

N

0

Klik

14

pujian_len

ke dalam

10

0

N

N

0

Jumlah suka

15

menyarankan

ke dalam

10

0

N

N

0

Rekomendasi Cerdas

16

buat_waktu

tanggal Waktu

19

0

N

N

CAP_WAKTU_SAAT INI

Waktu penciptaan

17

waktu pembaruan

cap waktu

19

0

N

N

CAP_WAKTU_SAAT INI

Perbarui waktu

Tabel auth (manajemen hak pengguna)

nomor seri

nama

jenis data

panjang

Tempat desimal

Izinkan nilai nol

kunci utama

nilai bawaan

menjelaskan

1

id_otorisasi

ke dalam

10

0

N

kamu

ID Otorisasi:

2

grup pengguna

varchar

64

0

kamu

N

grup pengguna:

3

nama_mod

varchar

64

0

kamu

N

Nama modul:

4

nama_tabel

varchar

64

0

kamu

N

Nama Tabel:

5

judul halaman

varchar

255

0

kamu

N

judul halaman:

6

jalur

varchar

255

0

kamu

N

Jalur perutean:

7

posisi

varchar

32

0

kamu

N

Lokasi:

8

mode

varchar

32

0

N

N

_kosong

Metode lompat:

9

menambahkan

kecil sekali

3

0

N

N

1

Apakah mungkin untuk menambahkan:

10

menghapus

kecil sekali

3

0

N

N

1

Bisakah itu dihapus:

11

mengatur

kecil sekali

3

0

N

N

1

Apakah itu dapat dimodifikasi:

12

mendapatkan

kecil sekali

3

0

N

N

1

Apakah mungkin untuk melihat:

13

bidang_tambah

teks

65535

0

kamu

N

Tambahkan bidang:

14

set_lapangan

teks

65535

0

kamu

N

Ubah bidang:

15

bidang_dapatkan

teks

65535

0

kamu

N

Bidang kueri:

16

nama_navigasi_tabel

varchar

500

0

kamu

N

Nama navigasi lintas tabel:

17

tabel_navigasi

varchar

500

0

kamu

N

Navigasi lintas tabel:

18

pilihan

teks

65535

0

kamu

N

Konfigurasi:

19

buat_waktu

cap waktu

19

0

N

N

CAP_WAKTU_SAAT INI

Waktu penciptaan:

20

waktu pembaruan

cap waktu

19

0

N

N

CAP_WAKTU_SAAT INI

Waktu pembaruan:

Tabel classification_of_tourist_attractions (klasifikasi atraksi)

nomor seri

nama

jenis data

panjang

Tempat desimal

Izinkan nilai nol

kunci utama

nilai bawaan

menjelaskan

1

klasifikasi_objek_wisata_id

ke dalam

10

0

N

kamu

ID klasifikasi objek wisata

2

ketik nama

varchar

64

0

kamu

N

ketik nama

3

buat_waktu

tanggal Waktu

19

0

N

N

CAP_WAKTU_SAAT INI

Waktu penciptaan

4

waktu pembaruan

cap waktu

19

0

N

N

CAP_WAKTU_SAAT INI

Perbarui waktu

koleksi meja (koleksi)

nomor seri

nama

jenis data

panjang

Tempat desimal

Izinkan nilai nol

kunci utama

nilai bawaan

menjelaskan

1

kumpulkan_id

ke dalam

10

0

N

kamu

ID Koleksi:

2

identitas pengguna

ke dalam

10

0

N

N

0

ID Kolektor:

3

tabel_sumber

varchar

255

0

kamu

N

Tabel sumber:

4

sumber_lapangan

varchar

255

0

kamu

N

Bidang sumber:

5

sumber_id

ke dalam

10

0

N

N

0

ID Sumber:

6

judul

varchar

255

0

kamu

N

judul:

7

gambar

varchar

255

0

kamu

N

Menutupi:

8

buat_waktu

cap waktu

19

0

N

N

CAP_WAKTU_SAAT INI

Waktu penciptaan:

9

waktu pembaruan

cap waktu

19

0

N

N

CAP_WAKTU_SAAT INI

Waktu pembaruan:

Komentar tabel (komentar)

nomor seri

nama

jenis data

panjang

Tempat desimal

Izinkan nilai nol

kunci utama

nilai bawaan

menjelaskan

1

komentar_id

ke dalam

10

0

N

kamu

ID Komentar:

2

identitas pengguna

ke dalam

10

0

N

N

0

ID Komentator:

3

balasan_ke_id

ke dalam

10

0

N

N

0

Balasan komentar ID: kosong adalah 0

4

isi

teks panjang

2147483647

0

kamu

N

isi:

5

nama panggilan

varchar

255

0

kamu

N

Nama panggilan:

6

penjelmaan

varchar

255

0

kamu

N

Alamat Avatar: [0,255]

7

buat_waktu

cap waktu

19

0

N

N

CAP_WAKTU_SAAT INI

Waktu penciptaan:

8

waktu pembaruan

cap waktu

19

0

N

N

CAP_WAKTU_SAAT INI

Waktu pembaruan:

9

tabel_sumber

varchar

255

0

kamu

N

Tabel sumber:

10

sumber_lapangan

varchar

255

0

kamu

N

Bidang sumber:

11

sumber_id

ke dalam

10

0

N

N

0

ID Sumber:

Tabel food_information (informasi makanan)

nomor seri

nama

jenis data

panjang

Tempat desimal

Izinkan nilai nol

kunci utama

nilai bawaan

menjelaskan

1

id_informasi_makanan

ke dalam

10

0

N

kamu

ID informasi makanan

2

nama_makanan

varchar

64

0

kamu

N

Nama makanan

3

jenis_makanan

varchar

64

0

kamu

N

Jenis masakan

4

poster_makanan

varchar

255

0

kamu

N

Poster makanan

5

promosi_makanan

varchar

255

0

kamu

N

Promosi makanan

6

lokasi makanan

varchar

64

0

kamu

N

Tempat makanan

7

karakteristik makanan

teks

65535

0

kamu

N

Karakteristik makanan

8

kiasan_makanan

teks

65535

0

kamu

N

Kiasan makanan

9

kena pukul

ke dalam

10

0

N

N

0

Klik

10

pujian_len

ke dalam

10

0

N

N

0

Jumlah suka

11

buat_waktu

tanggal Waktu

19

0

N

N

CAP_WAKTU_SAAT INI

Waktu penciptaan

12

waktu pembaruan

cap waktu

19

0

N

N

CAP_WAKTU_SAAT INI

Perbarui waktu

Tabel food_types (jenis makanan)

nomor seri

nama

jenis data

panjang

Tempat desimal

Izinkan nilai nol

kunci utama

nilai bawaan

menjelaskan

1

jenis_makanan_id

ke dalam

10

0

N

kamu

ID jenis makanan

2

ketik nama

varchar

64

0

kamu

N

ketik nama

3

buat_waktu

tanggal Waktu

19

0

N

N

CAP_WAKTU_SAAT INI

Waktu penciptaan

4

waktu pembaruan

cap waktu

19

0

N

N

CAP_WAKTU_SAAT INI

Perbarui waktu

Tabel hits (klik pengguna)

nomor seri

nama

jenis data

panjang

Tempat desimal

Izinkan nilai nol

kunci utama

nilai bawaan

menjelaskan

1

hit_id

ke dalam

10

0

N

kamu

Seperti ID:

2

identitas pengguna

ke dalam

10

0

N

N

0

Disukai oleh:

3

buat_waktu

cap waktu

19

0

N

N

CAP_WAKTU_SAAT INI

Waktu penciptaan:

4

waktu pembaruan

cap waktu

19

0

N

N

CAP_WAKTU_SAAT INI

Waktu pembaruan:

5

tabel_sumber

varchar

255

0

kamu

N

Tabel sumber:

6

sumber_lapangan

varchar

255

0

kamu

N

Bidang sumber:

7

sumber_id

ke dalam

10

0

N

N

0

ID Sumber:

pesan tabel (papan pesan)

nomor seri

nama

jenis data

panjang

Tempat desimal

Izinkan nilai nol

kunci utama

nilai bawaan

menjelaskan

1

id_pesan

ke dalam

10

0

N

kamu

ID papan pesan:

2

identitas pengguna

ke dalam

10

0

N

N

0

Identitas pengguna:

3

judul

varchar

64

0

kamu

N

judul:

4

isi

teks panjang

2147483647

0

N

N

isi:

5

nama panggilan

varchar

32

0

N

N

Nama panggilan:

6

penjelmaan

varchar

255

0

kamu

N

avatar:

7

surel

varchar

125

0

kamu

N

Alamat email pemberi komentar

8

telepon

varchar

11

0

kamu

N

Nomor ponsel pengirim pesan

9

buat_waktu

cap waktu

19

0

N

N

CAP_WAKTU_SAAT INI

Waktu penciptaan:

10

waktu pembaruan

cap waktu

19

0

N

N

CAP_WAKTU_SAAT INI

Waktu pembaruan:

11

membalas

teks panjang

2147483647

0

kamu

N

membalas

12

balasan_state

kecil sekali

4

0

kamu

N

0

status balasan

Pemberitahuan (pengumuman)

nomor seri

nama

jenis data

panjang

Tempat desimal

Izinkan nilai nol

kunci utama

nilai bawaan

menjelaskan

1

pemberitahuan_id

menengah

8

0

N

kamu

Nomor pengumuman:

2

judul

varchar

125

0

N

N

judul:

3

isi

teks panjang

2147483647

0

kamu

N

teks:

4

buat_waktu

cap waktu

19

0

N

N

CAP_WAKTU_SAAT INI

Waktu penciptaan:

5

waktu pembaruan

cap waktu

19

0

N

N

CAP_WAKTU_SAAT INI

Waktu pembaruan:

Ekspresikan pujian (suka)

nomor seri

nama

jenis data

panjang

Tempat desimal

Izinkan nilai nol

kunci utama

nilai bawaan

menjelaskan

1

pujian_id

ke dalam

10

0

N

kamu

Seperti ID:

2

identitas pengguna

ke dalam

10

0

N

N

0

Disukai oleh:

3

buat_waktu

cap waktu

19

0

N

N

CAP_WAKTU_SAAT INI

Waktu penciptaan:

4

waktu pembaruan

cap waktu

19

0

N

N

CAP_WAKTU_SAAT INI

Waktu pembaruan:

5

tabel_sumber

varchar

255

0

kamu

N

Tabel sumber:

6

sumber_lapangan

varchar

255

0

kamu

N

Bidang sumber:

7

sumber_id

ke dalam

10

0

N

N

0

ID Sumber:

8

status

sedikit

1

0

N

N

1

Status suka: 1 suka, 0 dibatalkan

Tabel terdaftar_pengguna (pengguna terdaftar)

nomor seri

nama

jenis data

panjang

Tempat desimal

Izinkan nilai nol

kunci utama

nilai bawaan

menjelaskan

1

id_pengguna_terdaftar

ke dalam

10

0

N

kamu

Daftarkan ID pengguna

2

nama belakang

varchar

64

0

kamu

N

nama belakang

3

jenis kelamin pengguna

varchar

64

0

kamu

N

Jenis kelamin pengguna

4

Nomor ponsel

varchar

16

0

kamu

N

nomor telepon

5

memeriksa_keadaan

varchar

16

0

N

N

lulus

status persetujuan

6

identitas pengguna

ke dalam

10

0

N

N

0

identitas pengguna

7

buat_waktu

tanggal Waktu

19

0

N

N

CAP_WAKTU_SAAT INI

Waktu penciptaan

8

waktu pembaruan

cap waktu

19

0

N

N

CAP_WAKTU_SAAT INI

Perbarui waktu

Tabel rute_perencanaan (perencanaan rute)

nomor seri

nama

jenis data

panjang

Tempat desimal

Izinkan nilai nol

kunci utama

nilai bawaan

menjelaskan

1

rute_perencanaan_id

ke dalam

10

0

N

kamu

ID perencanaan rute

2

nama_rute

varchar

64

0

kamu

N

nama rute

3

melewati_tempat_pemandangan_indah

varchar

64

0

kamu

N

Melewati tempat-tempat indah

4

menampilkan_gambar

varchar

255

0

kamu

N

Tunjukkan gambar

5

biaya perjalanan

varchar

64

0

kamu

N

Biaya perjalanan

6

hari_perjalanan

varchar

64

0

kamu

N

Hari perjalanan

7

cocok_untuk_penonton

varchar

64

0

kamu

N

Cocok untuk orang banyak

8

panduan_rute

teks

65535

0

kamu

N

Panduan rute

9

kena pukul

ke dalam

10

0

N

N

0

Klik

10

pujian_len

ke dalam

10

0

N

N

0

Jumlah suka

11

buat_waktu

tanggal Waktu

19

0

N

N

CAP_WAKTU_SAAT INI

Waktu penciptaan

12

waktu pembaruan

cap waktu

19

0

N

N

CAP_WAKTU_SAAT INI

Perbarui waktu

Slide tabel (korsel)

nomor seri

nama

jenis data

panjang

Tempat desimal

Izinkan nilai nol

kunci utama

nilai bawaan

menjelaskan

1

slide_id

ke dalam

10

0

N

kamu

ID gambar korsel:

2

judul

varchar

64

0

kamu

N

judul:

3

isi

varchar

255

0

kamu

N

isi:

4

alamat alamat alamat urlnyanyanya

varchar

255

0

kamu

N

Tautan:

5

gambar

varchar

255

0

kamu

N

Gambar korsel:

6

kena pukul

ke dalam

10

0

N

N

0

Jumlah klik:

7

buat_waktu

cap waktu

19

0

N

N

CAP_WAKTU_SAAT INI

Waktu penciptaan:

8

waktu pembaruan

cap waktu

19

0

N

N

CAP_WAKTU_SAAT INI

Waktu pembaruan:

Unggah tabel (unggah file)

nomor seri

nama

jenis data

panjang

Tempat desimal

Izinkan nilai nol

kunci utama

nilai bawaan

menjelaskan

1

unggah_id

ke dalam

10

0

N

kamu

Unggah ID

2

nama

varchar

64

0

kamu

N

nama file

3

jalur

varchar

255

0

kamu

N

jalur akses

4

mengajukan

varchar

255

0

kamu

N

jalur file

5

menampilkan

varchar

255

0

kamu

N

urutan tampilan

6

ayah_id

ke dalam

10

0

kamu

N

0

Identitas orang tua

7

dir

varchar

255

0

kamu

N

map

8

jenis

varchar

32

0

kamu

N

jenis file

Tabel pengguna (akun pengguna: digunakan untuk menyimpan informasi login pengguna)

nomor seri

nama

jenis data

panjang

Tempat desimal

Izinkan nilai nol

kunci utama

nilai bawaan

menjelaskan

1

identitas pengguna

menengah

8

0

N

kamu

ID Pengguna: [0,8388607] Pengguna memperoleh data terkait pengguna lainnya

2

negara

huruf kecil

5

0

N

N

1

Status akun: [0,10](1 tersedia | 2 tidak normal | 3 dibekukan | 4 keluar)

3

grup pengguna

varchar

32

0

kamu

N

Grup pengguna: [0,32767] menentukan identitas dan izin pengguna

4

waktu_masuk

cap waktu

19

0

N

N

CAP_WAKTU_SAAT INI

Waktu Masuk Terakhir:

5

telepon

varchar

11

0

kamu

N

Nomor ponsel: [0,11] Nomor ponsel pengguna, digunakan untuk mengambil kata sandi atau login

6

telepon_negara

huruf kecil

5

0

N

N

0

Sertifikasi ponsel: [0,1] (0 tidak tersertifikasi | 1 dalam peninjauan | 2 tersertifikasi)

7

nama belakang

varchar

16

0

N

N

Nama Pengguna: [0,16] Nama akun yang digunakan pengguna untuk login

8

nama panggilan

varchar

16

0

kamu

N

Nama panggilan: [0,16]

9

kata sandi

varchar

64

0

N

N

Kata Sandi: [0,32] Kata sandi yang diperlukan untuk login pengguna, terdiri dari 6-16 digit atau bahasa Inggris

10

surel

varchar

64

0

kamu

N

Email: [0,64] Email pengguna, digunakan untuk mengambil kata sandi atau login

11

email_negara

huruf kecil

5

0

N

N

0

Sertifikasi email: [0,1] (0 tidak tersertifikasi | 1 dalam peninjauan | 2 tersertifikasi)

12

penjelmaan

varchar

255

0

kamu

N

Alamat Avatar: [0,255]

13

buka_id

varchar

255

0

kamu

N

Untuk mendapatkan bidang informasi pengguna

14

buat_waktu

cap waktu

19

0

N

N

CAP_WAKTU_SAAT INI

Waktu penciptaan:

15

tingkat_vip

varchar

255

0

kamu

N

tingkat keanggotaan

16

diskon vip

dobel

11

2

kamu

N

0.00

diskon anggota

Tabel user_group (grup pengguna: digunakan untuk identitas dan otentikasi front-end pengguna)

nomor seri

nama

jenis data

panjang

Tempat desimal

Izinkan nilai nol

kunci utama

nilai bawaan

menjelaskan

1

id_grup

menengah

8

0

N

kamu

ID grup pengguna: [0,8388607]

2

menampilkan

huruf kecil

5

0

N

N

100

Urutan tampilan: [0,1000]

3

nama

varchar

16

0

N

N

Nama: [0,16]

4

keterangan

varchar

255

0

kamu

N

Deskripsi: [0,255] Menjelaskan karakteristik atau cakupan izin grup pengguna ini

5

tabel_sumber

varchar

255

0

kamu

N

Tabel sumber:

6

sumber_lapangan

varchar

255

0

kamu

N

Bidang sumber:

7

sumber_id

ke dalam

10

0

N

N

0

ID Sumber:

8

daftar

huruf kecil

5

0

kamu

N

0

Lokasi pendaftaran:

9

buat_waktu

cap waktu

19

0

N

N

CAP_WAKTU_SAAT INI

Waktu penciptaan:

10

waktu pembaruan

cap waktu

19

0

N

N

CAP_WAKTU_SAAT INI

Waktu pembaruan:

  • Bab 4Desain dan implementasi modul utama
    1. Gabungmodul

Administrator dan pengguna memasukkan nomor akun + kata sandi mereka pada antarmuka login, menyelesaikan verifikasi, dan klik tombol "Login". Sistem akan mencocokkan akun administrator dan pengguna di tabel database pengguna , mereka akan masuk ke sistem. Antarmuka manajemen utama setiap pengguna, jika tidak, informasi terkait akan diminta dan pengguna akan kembali ke antarmuka login.

Gambar 4.1 Diagram antarmuka login

Kode loginnya adalah sebagai berikut:

/**

* Gabung

* @param data

* @param httpServletRequest

* @kembali

     */

@PostMapping("masuk")

Peta Publik<String, Object> masuk(@RequestBody Peta<String, String> data, Permintaan Servlet (httpServletRequest) {

log.info("[Jalankan antarmuka login]");

String nama pengguna = data.get("nama pengguna");

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

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

String kata sandi = data.get("kata sandi");

Hasil daftarList = null;

Peta<String, String> peta = new HashMap&lt;&gt;();

jika (nama pengguna != null dan "".equals (nama pengguna) == false) {

map.put("nama pengguna", nama pengguna);

resultList = layanan.selectBaseList(layanan.select(peta, new HashMap&lt;&gt;()));

        }

jika tidak jika (email != null dan "".equals(email) == false){

peta.put("email", email);

resultList = layanan.selectBaseList(layanan.select(peta, new HashMap&lt;&gt;()));

        }

jika tidak, jika (telepon != null dan "".equals(telepon) == false){

map.put("telepon", telepon);

resultList = layanan.selectBaseList(layanan.select(peta, new HashMap&lt;&gt;()));

}kalau tidak{

return error(30000, "Akun atau kata sandi tidak boleh kosong");

        }

jika (daftarHasil == null || kata sandi == null) {

return error(30000, "Akun atau kata sandi tidak boleh kosong");

        }

//Tentukan apakah ada pengguna ini

jika (resultList.ukuran()&lt;=0){

return error(30000,"Pengguna tidak ada");

        }

Pengguna byUsername = (Pengguna) resultList.get(0);

Peta<String, String> groupMap = new HashMap&lt;&gt;();

groupMap.put("nama",berdasarkanNamaPengguna.getUserGroup());

Grup daftarList = userGroupService.selectBaseList(userGroupService.select(groupMap, new HashMap&lt;&gt;()));

jika (groupList.ukuran()&lt;1){

return error(30000,"Grup pengguna tidak ada");

        }

Grup Pengguna grup pengguna = (Grup Pengguna) daftargrup.dapatkan(0);

//Permintaan status tinjauan pengguna

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

String res = layanan.selectExamineState(userGroup.getSourceTable(),berdasarkanNamaPengguna.getUserId());

jika (res==null){

return error(30000,"Pengguna tidak ada");

            }

if (!res.equals("lulus")){

return error(30000,"Pengguna ini gagal lulus tinjauan");

            }

        }

//Permintaan status pengguna

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

return error(30000, "Pengguna tidak tersedia dan tidak dapat login");

        }

String md5password = layanan.enkripsi(kata sandi);

jika (berdasarkanNamaPengguna.dapatkanKataSandi().sama dengan(katasandimd5)) {

// Simpan Token di database

AccessToken aksesToken = new AccessToken();

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

accessToken.setUser_id(berdasarkanNamaPengguna.getUserId());

Durasi durasi = Durasi.Detik(7200L);

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

//Kembalikan informasi pengguna

Pengguna JSONObject = JSONObject.parseObject(JSONObject.toJSONString(byUsername));

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

JSONObject ret = new JSONObject();

ret.put("obj",pengguna);

kembalikan sukses(ret);

} kalau tidak {

return error(30000, "Akun atau kata sandi salah");

        }

    }

    1. Modul pendaftaran

Pengguna memasukkan nomor akun + kata sandi pada antarmuka login, menyelesaikan verifikasi, dan mengklik tombol "Login". Sistem akan mencocokkan akun administrator dan pengguna di tabel database pengguna benar, pengguna akan masuk ke sistem antarmuka manajemen utama, jika tidak, informasi terkait akan diminta dan pengguna akan kembali ke antarmuka login.

Gambar 4.1 Diagram antarmuka registrasi

Kode registrasinya adalah sebagai berikut:

/**

* mendaftar

* @param pengguna

* @kembali

     */

@PostMapping("daftar")

Peta Publik<String, Object> signUp(@RequestBody Pengguna pengguna) {

// Kueri pengguna

Peta<String, String> permintaan = new HashMap&lt;&gt;();

Peta<String,Object> peta = JSON.parseObject(JSON.toJSONString(pengguna));

query.put("nama pengguna",pengguna.getUsername());

Daftar daftar = layanan.selectBaseList(layanan.select(query, new HashMap&lt;&gt;()));

jika (ukuran daftar()&gt;0){

return error(30000, "Pengguna sudah ada");

        }

peta.put("kata sandi",layanan.enkripsi(String.nilai(peta.dapatkan("kata sandi"))));

layanan.masukkan(peta);

kembalikan sukses(1);

}  

    1. Modul modifikasi kata sandi

Setelah pengguna menyelesaikan registrasi menggunakan sistem, jika pengguna perlu mengubah kata sandi login, sistem juga dapat memberikan izin kepada pengguna untuk mengubah kata sandi. Semua operator di sistem dapat mengubah informasi kata sandinya sendiri. Untuk menjalankan fungsi ini, mereka harus masuk ke sistem terlebih dahulu, lalu memilih opsi ubah kata sandi, lalu mengisi kata sandi awal dan kata sandi baru di kotak teks yang diberikan untuk menyelesaikan proses. operasi perubahan kata sandi. Saat mengisi, jika ada perbedaan antara kedua pengisian kata sandi, maka operasi perubahan kata sandi gagal. Gambar di bawah menunjukkan antarmuka yang sesuai dari bagian ini. Antarmukanya seperti yang ditunjukkan di bawah ini.

Gambar 4.3 Diagram antarmuka modifikasi kata sandi

Kode modifikasi passwordnya adalah sebagai berikut:

  /**

* ganti kata sandi

* @param data

* @param permintaan

* @kembali

     */

@PostMapping("ganti_kata_sandi")

Peta Publik<String, Object> ubah_kata_sandi(@RequestBody Peta<String, String> data, permintaan HttpServletRequest){

// Dapatkan UserId berdasarkan Token

String token = permintaan.getHeader("x-auth-token");

Integer userId = tokenGetUserId(token);

// Dapatkan pengguna berdasarkan UserId dan kata sandi lama

Peta<String, String> permintaan = new HashMap&lt;&gt;();

String o_kata sandi = data.get("o_kata sandi");

kueri.put("id_pengguna" ,String.nilai(id_pengguna));

query.put("kata sandi" ,layanan.enkripsi(o_kata sandi));

int hitung = layanan.selectBaseCount(layanan.hitung(kueri, layanan.bacaKonfigurasi(permintaan)));

jika(jumlah &gt; 0){

// ganti kata sandi

Peta<String,Object> bentuk = new HashMap&lt;&gt;();

form.put("kata sandi",layanan.enkripsi(data.get("kata sandi")));

layanan.perbarui(kueri,layanan.bacaKonfigurasi(permintaan),formulir);

kembalikan sukses(1);

        }

return error(10000,"Modifikasi kata sandi gagal!");

    }

    1. perencanaan rutemodul
  1. Perencanaan rute: Pengguna dapat melihat nama rute, tempat pemandangan yang dilalui, biaya perjalanan, hari perjalanan dan perkenalan lainnya, melihat peta, dan melakukan operasi seperti suka, koleksi, dan komentar. Antarmukanya seperti yang ditunjukkan di bawah ini.

Gambar 4.4 Diagram antarmuka perencanaan rute

    1. Daftar informasi atraksi

Informasi objek wisata: Pengguna dapat melihat daftar informasi objek wisata dan melihat pengenalan objek wisata terbaru, termasuk pengenalan objek wisata, panduan transportasi, jam kerja, pengenalan objek wisata, peringkat objek wisata, dll. Mereka juga dapat menyukai, mengumpulkan, dan mengomentari objek wisata yang menarik dan mundur bepergian. Antarmukanya seperti yang ditunjukkan di bawah ini.

Gambar 4.5 Diagram antarmuka informasi objek wisata

    1. Daftar informasi makanan

Daftar informasi makanan: Menampilkan informasi makanan yang direkomendasikan, termasuk nama makanan, jenis, karakteristik, tampilan gambar, dll. Pengguna dapat memilih untuk menyukai, mengumpulkan, mengomentari, dan pengoperasian lainnya. Antarmukanya seperti yang ditunjukkan di bawah ini.

Gambar 4.6 Diagram antarmuka daftar informasi makanan

    1. Perencanaan rute administratorModul manajemen

Manajemen perencanaan rute: Mengelola penambahan daftar perencanaan rute, termasuk penambahan nama rute, tempat pemandangan yang dilewati, biaya perjalanan, hari perjalanan, jumlah orang yang sesuai, strategi rute dan informasi lainnya. Antarmukanya seperti yang ditunjukkan di bawah ini.

Gambar 4.7 Diagram antarmuka manajemen perencanaan rute

    1. Informasi atraksi administratorModul manajemen

Manajemen informasi objek wisata: Mengelola dan menambahkan informasi ke daftar informasi objek wisata, termasuk nama objek wisata, klasifikasi objek wisata, promosi objek wisata, jam kerja, peringkat, nomor kontak, dan informasi lainnya. Antarmukanya seperti yang ditunjukkan di bawah ini.

Gambar 4.8 Diagram antarmuka pengelolaan informasi objek wisata

    1. Admin informasi makananModul manajemen

Manajemen informasi pangan: mengelola dan menambahkan informasi pada daftar informasi pangan, antara lain nama pangan, jenis pangan, promosi pangan, lokasi pangan, sindiran pangan dan informasi lainnya. Antarmukanya seperti yang ditunjukkan di bawah ini.

Gambar 4.9 Diagram antarmuka untuk menambahkan informasi makanan

    1. Akomodasi administratorModul manajemen

Manajemen informasi akomodasi: Kelola daftar informasi akomodasi yang direkomendasikan dan tambahkan informasi akomodasi, termasuk nama B&B, peringkat bintang B&B, nomor kontak, lokasi B&B, layanan B&B, dan informasi lainnya. Antarmukanya seperti yang ditunjukkan di bawah ini.

Gambar 4.10 Diagram antarmuka reservasi hotel

    1. sistem administratorModul manajemen

Manajemen sistem: Mengelola tampilan dan peralihan gambar carousel di beranda, termasuk menambah, mengedit dan menghapus gambar dan tautan gambar carousel, dll. Antarmukanya seperti yang ditunjukkan di bawah ini.

Gambar 4.11 Diagram antarmuka manajemen sistem

  • Bab 5Eksperimen sistem dan analisis hasil

Pada titik ini, pengembangan sistem pada dasarnya telah selesai. Selanjutnya, kami menganalisis eksperimen dan hasil sistem untuk memastikan bahwa sistem dapat beroperasi secara normal dan kemudian digunakan. Metode deteksi eksperimen sistem dan analisis hasil adalah dengan menguji sistem.Pengujian adalah sistem Pada langkah penyelesaian terakhir, sistem yang belum diuji tidak dapat digunakan, jika tidak maka akan menimbulkan kerugian jika terjadi bug.Di bawah ini kami menganalisis metode pengujian dan kasus penggunaan pengujian, dan akhirnya memberikan hasil pengujian sistem.

    1. Metode tes

Ada dua jenis pengujian sistem, satu adalah pengujian kotak hitam dan yang lainnya adalah pengujian kotak putih. Pengujian kotak hitam umumnya disebut pengujian fungsional. Kami juga menyebutnya pengujian persyaratan mengetahui prinsip pengembangannya. Kami hanya menguji sistem sebagai pengguna. Kami terutama mengandalkan pengalaman pengujian kami sebelumnya untuk mengambil beberapa nilai kritis dan kemudian mengujinya melalui kasus uji. Kedua, kita dapat menemukan beberapa data yang representatif dan melakukan pengujian kasus penggunaan pada sistem. Alat pengujian yang umum digunakan dalam proses pengujian kotak hitam adalah winrunner dan pengujian kotak putih disebut pengujian hasil, yaitu pengujian berbasis logika. Dalam proses pengujian kotak putih, kami terutama menguji berdasarkan prinsip pengembangan sistem. Kami terutama menguji sebagai pengembang apakah kode telah menyelesaikan fungsi spesifiknya dan implementasi spesifiknya. Apakah jalurnya benar? memakan waktu dan melelahkan, karena setiap fungsi memiliki lebih dari satu jalur yang berjalan. Dengan menguji jalur yang berjalan dalam program, kita dapat mendeteksi apakah ada bug dalam kode yang dikembangkan dan apakah kode tersebut telah mencapai harapan Pengujian -box adalah Jcontract, C++ Test, dan CodeWizard.

    1. Kasus uji sistem

Tes fungsional modul login:

Tabel 5.1 Tabel uji fungsi modul login

nama tes

fungsi tes

Proses operasi

hasil yang diharapkan

Hasil tes

Tes modul masuk

Login Berhasil

Pengguna dapat masuk ke antarmuka login sistem navigasi perjalanan melalui browser, memasukkan nama pengguna: admin dan kata sandi admin, dan klik tombol "Login" setelah menyelesaikan verifikasi puzzle geser.

Berhasil masuk ke antarmuka yang dikelola administrator

benar

Tes modul masuk

Kegagalan masuk

Pengguna dapat masuk ke antarmuka login sistem navigasi perjalanan melalui browser, memasukkan nama pengguna: admin dan kata sandi 111, dan klik tombol "Login" setelah menyelesaikan verifikasi puzzle geser.

Sistem menampilkan pesan "Nama pengguna dan kata sandi tidak cocok"

benar

Tes fungsi penambahan informasi pengguna:

Tabel 5.2 Informasi pengguna menambahkan tabel uji fungsi

nama tes

fungsi tes

Proses operasi

hasil yang diharapkan

Hasil tes

Informasi pengguna menambahkan tes modul

Informasi pengguna berhasil ditambahkan

Administrator mengklik "Informasi Pengguna" di menu "Pengguna Sistem" untuk menampilkan semua informasi pengguna. Klik tombol "Tambah", masukkan nomor akun, kata sandi, nama panggilan, nomor ponsel, email, dll. klik tombol "Kirim" ".

Prompt berhasil ditambahkan

benar

Informasi pengguna menambahkan tes modul

Gagal menambahkan informasi pengguna

Administrator mengklik "Informasi Pengguna" di menu "Pengguna Sistem" untuk menampilkan semua informasi pengguna. Klik tombol "Tambah" tanpa memasukkan nomor akun. Setelah mengisi informasi lain secara normal, klik tombol "Kirim".

Prompt "Penambahan gagal, akun tidak boleh kosong"

benar

Uji modul fungsi informasi informasi perjalanan kueri:

Tabel 5.3 Formulir pengujian untuk menanyakan fungsi informasi informasi perjalanan

nama tes

fungsi tes

Proses operasi

hasil yang diharapkan

Hasil tes

Uji fungsi informasi informasi perjalanan kueri

Status keberhasilan kueri

Pengguna mengklik "Informasi Perjalanan" di bilah menu, dan kemudian semua informasi perjalanan di sistem akan muncul.

pencarian berhasil

benar

Atraksi populer menambahkan tes modul fungsi:

Tabel 5.4 Tambahkan tabel uji fungsi atraksi populer

nama tes

fungsi tes

Proses operasi

hasil yang diharapkan

Hasil tes

Atraksi populer menambah tes modul

Penambahan atraksi populer yang berhasil

Klik menu "Atraksi Populer" dan masukkan informasi atraksi untuk mengirimkan informasi.

Pengiriman cepat berhasil

benar

Atraksi populer menambah tes modul

Gagal menambahkan objek wisata populer

Saat mengirimkan informasi tentang atraksi populer, jangan memasukkan tiket atraksi. Setelah mengisi informasi lain seperti biasa, klik tombol "Kirim".

Prompt "Penambahan gagal, informasi tidak boleh kosong"

benar

    1. Hasil pengujian sistem

Pada bab ini, kami melakukan pengujian kotak hitam putih pada sistem navigasi perjalanan, dan melakukan analisis kasus penggunaan terhadap beberapa fungsi dalam sistem. Terlihat bahwa sistem relatif stabil, dan semua fungsi sistem pada dasarnya dapat dilakukan diwujudkan, yang dapat memenuhi kebutuhan pengelola dan pengguna akan informasi perjalanan, menambah atraksi populer, menambah informasi pengguna dan kebutuhan lainnya. Melalui pengujian terlihat bahwa selama pengoperasian sistem, fungsinya telah selesai. Untuk informasi kesalahan masukan, informasi kesalahan dapat diminta, sehingga memudahkan pengguna untuk mengetahui di mana terdapat kesalahan dalam informasi yang mereka masukkan selama ini. operasi, dan kemudian melakukan koreksi. Selain itu, antarmuka sistem Semua memiliki bilah navigasi, yang sangat nyaman untuk dioperasikan dan tidak memerlukan pelatihan apa pun bagi pengguna.

  • Bab 6Kesimpulannya

Setelah beberapa bulan kerja keras, sistem navigasi perjalanan ini akhirnya selesai. Meskipun beberapa sistem kecil dikembangkan selama sekolah, semuanya diselesaikan dengan penjelasan dan bantuan guru. Tidak ada analisis kebutuhan atau pengalaman pra-pengembangan yang dimulai secara langsung dari desain sistem, sehingga sistem navigasi perjalanan yang dikembangkan kali ini sangat penting bagi saya.

Pada awal pengembangan sistem, pertama-tama kami melakukan survei tentang kebutuhan sistem navigasi pariwisata untuk memahami fungsi apa yang perlu diterapkan oleh sistem yang dikembangkan agar perusahaan dapat memenuhi kebutuhan manajemen pengguna, dan kedua, kami menganalisis kebutuhan; bahasa JAVA yang kita kenal. Database MYSQL dirancang dan dikembangkan menggunakan kerangka SpringBoot. Anda dapat berkonsultasi dan mempelajari teknologi ini melalui perpustakaan CNKI, perpustakaan sekolah, dan tempat lain, serta menguasai ide dan metode pemrograman sistem, dari kelayakan pengembangan sistem dan implementasi sistem. Dari segi fungsi, kinerja yang seharusnya dimiliki sistem, dan prosedur pengoperasian sistem, kami melakukan analisis komprehensif terhadap sistem untuk menentukan fungsi akhir. sistem, dengan demikian merancang fungsi sistem dan database, dan terakhir implementasi sistem dan pengujian fungsi yang diterapkan, untuk memastikan bahwa sistem dapat beroperasi secara stabil.

Selama proses pengembangan, banyak masalah saya yang terungkap, misalnya persiapan pada tahap awal tidak cukup dan saya tidak dapat sepenuhnya memahami proses pengoperasian; saya kurang mahir dalam pemrograman JAVA selama proses pengembangan dan ada masih terdapat masalah pada konfigurasi lingkungan sistem. Banyak masalah yang sering menimbulkan error pada saat proyek dijalankan. Belajar tidak ada habisnya. Dengan berkonsultasi dengan informasi dan meminta nasihat dari tutor, saya perlahan-lahan menyelesaikan masalah ini. Saya akan lebih teliti dalam studi dan pekerjaan saya di masa depan. Melalui pengembangan proyek ini, saya akan mendapat manfaat bagi kehidupan!

referensi

[1] Wu Linglin. Desain dan implementasi sistem manajemen hubungan pelanggan berdasarkan SpringBoot [J]. Teknologi Internet Nirkabel, 2023, 20(24): 60-62.

[2] Huang Saiying. Perancangan sistem pengelolaan arsip rumah sakit berbasis Springboot [J]. Aplikasi Sirkuit Terpadu, 2023, 40(11): 384-385.

[3] Lin Shengfeng, Yao Jinjiang, Lin Tao, Liu Jiaxiao, Tian Zhizhuo, Li Chao. Desain sistem manajemen laboratorium universitas berdasarkan SpringBoot [J].

[4] Wang Rong, Li Qiang, He Ying, Guo Ya, Wu Xiaomin, Yang Zhenglin, Huang Yiwang. Desain dan implementasi sistem rekomendasi perjalanan yang dipersonalisasi [J].

[5] Yin Li, Du Xiaonan. Desain dan implementasi sistem poin kampus berdasarkan SpringBoot dan Vue [J]. Aplikasi Sirkuit Terpadu, 2023, 40(07): 414-415.

[6] Li Qin, Cui Mingyang, Qian Yiwen, Liu Jingjing. Pengembangan sistem manajemen arsip akademik pascasarjana berdasarkan SpringBoot [J]. Pengetahuan dan Teknologi Komputer, 2023, 19(18): 46-48+51.

[7] Li En. Desain dan implementasi platform pariwisata merah Wuhan berdasarkan algoritma rekomendasi pengguna [D].

[8] Wan Yanbing. Penelitian dan pengembangan sistem rekomendasi perjalanan yang dipersonalisasi berdasarkan Flink [D]. Guangxi University for Nationalities, 2023.

[9] Yang Jiapeng, Zu Yuwei, Ji Jiaqi, Chen Lifang. Sistem rekomendasi perjalanan fusi air terjun berdasarkan kerangka Spark [J]. Komputer dan Aplikasi Cerdas, 2023, 13(04): 142-146.

[10]Yu Yang.Perancangan dan Implementasi Sistem Manajemen Informasi Siswa Berbasis Springboot[J].Kemajuan dalam Komputer, Sinyal dan Sistem,2022,6(6):

[11] Chen Yong. Desain sistem rekomendasi perjalanan berdasarkan algoritma penyaringan kolaboratif [J]. Value Engineering, 2022, 41(30): 160-162.

[12] Zhang Min, Zhang Lamei, Chen Zhengyu. Sistem rekomendasi perjalanan berbasis web [J]. Materi Pencatatan Informasi, 2022, 23(10): 132-135.

[13] Chen Ling. Desain dan implementasi sistem rekomendasi pariwisata merah Tiongkok berdasarkan Django [J].

[14] Xu Yang. Sistem rekomendasi rute perjalanan berdasarkan grafik pengetahuan [D].

[15]Wu Hejing.Sistem Manajemen Kantor Menengah Perdagangan Berbasis Springboot[J].Jurnal Internasional Jaringan Lanjutan, Pemantauan dan Kontrol,2022,7(2):32-45.

[16] Liu Xiuhuan. Desain dan implementasi sistem rekomendasi perjalanan orang tua-anak [D].

[17] Li Wei. Penelitian desain sistem rekomendasi pariwisata cerdas berbasis teknologi penambangan data besar [J]. Modern Computer, 2021, 27(32): 117-120.

[18]Fuyuan Cheng.Sistem Manajemen Perekrutan Bakat untuk Usaha Kecil dan Mikro Berbasis Kerangka Springboot[J].Kemajuan dalam Teknologi Pendidikan dan Psikologi,2021,5(2):

[19]Guanhong Chen,Jiangming Xu.Desain dan implementasi platform Pembelajaran yang efisien berdasarkan SpringBoot Framework[J].Jurnal Elektronika dan Ilmu Informasi,2020,6(1):

[20]Jian Chen,Chen Jian,Pan Hailan.Desain Sistem Informasi Manajemen Jam Kerja pada SpringBoot Framework[J].Jurnal Fisika: Seri Konferensi,2020,1646(1):012136-.

Terima kasih

"Pengakuan" berarti akhir dari tesis, dan juga berarti berhasil menyelesaikan proyek kelulusan saya. Ini juga berarti bahwa karir kuliah saya akan segera berakhir. Saya akan meninggalkan guru-guru tercinta dan teman-teman sekelas saya terima kasih pertama-tama. Yang terbaik adalah semua guru, "Pegunungan penuh dengan musim semi dan taman penuh dengan hijau, buah persik dan plum bersaing untuk musim semi dan senyuman muncul, musim semi selalu ada di timur, barat, utara dan utara. selatan, hanya guru yang memperhatikan", mereka telah memberikan segalanya dalam studi dan hidup saya, Dia mengajari saya dengan sungguh-sungguh; kedua, saya ingin mengucapkan terima kasih kepada instruktur saya. Dia memainkan peran pembimbing dalam seluruh proyek kelulusan saya. Kapan pun saya mengalami kesulitan , dia akan selalu membantu saya dan membimbing saya untuk memecahkan masalah. Daripada memberi tahu saya jawabannya secara langsung, "Lebih baik mengajari seseorang memancing daripada mengajarinya memancing." Pendekatan instruktur ini telah memberikan manfaat bagi saya selama ini hidup saya. Pada saat yang sama, saya juga belajar banyak keterampilan pengembangan dan tes dari instruktur, yang akan bermanfaat bagi saya di masa depan. Saya merasa sangat enggan untuk mengembangkannya sehingga saya tidak dapat mengungkapkannya dengan kata-kata. Saya percaya bahwa setiap kali saya memikirkan mereka di kehidupan masa depan saya, hati saya akan terasa hangat. Persahabatan seperti ini tidak dapat digantikan oleh emosi apa pun. Terakhir, saya ingin mengucapkan terima kasih kepada keluarga saya, terima kasih kepada diri saya sendiri, keluarga saya atas dukungannya. dan kegigihan saya dalam studi saya. Saya percaya bahwa jalan masa depan saya akan menjadi lebih baik dan lebih baik lagi.

Untuk mendapatkan kode sumber proyek secara gratis, silakan ikuti ❥ Suka, kumpulkan, dan kirim pesan pribadi ke blogger, terima kasih~