Rumah >pangkalan data >tutorial mysql >Buat Aplikasi Pangkalan Data Hubungan

Buat Aplikasi Pangkalan Data Hubungan

Susan Sarandon
Susan Sarandonasal
2024-11-25 06:36:18452semak imbas

Mengenai Projek

Syarikat sedang melaksanakan RDBMS yang mantap untuk menyelaraskan proses permohonan pekerjaannya. Matlamat kami adalah untuk mengurus permohonan dengan cekap, menjejak kemajuan calon dan meningkatkan komunikasi antara perekrut dan pemohon.

Jadual Kandungan

  1. Mengenai Projek
    • Jadual Kandungan
    • Ciri
    • Teknologi Digunakan
  2. Reka Bentuk Pangkalan Data
  3. Gambar Laman Web
  4. Bermula
    • Prasyarat
    • Pemasangan
  5. Lari
  6. Penyumbang
  7. Lesen

Ciri-ciri

  • Sistem Pengesahan
  • Fungsi log masuk dan log keluar
  • Papan pemuka
  • Pertanyaan
  • CRUD Pemohon
  • CRUD Aplikasi
  • CRUD Sejarah Pendidikan
  • CRUD Sejarah Pekerjaan
  • Rujukan CRUD
  • Kefungsian Cetakan
  • Cari

Teknologi yang Digunakan

Kami menggunakan beberapa projek sumber terbuka untuk berfungsi dengan betul:

  • Bertindak balas
  • Node.js
  • Ekspres
  • MySQL
  • bcrypt
  • jsonwebtoken

Reka Bentuk Pangkalan Data

Reka bentuk pangkalan data memainkan peranan yang sangat penting dalam Kitaran Hayat Pembangunan Perisian (SDLC). Bahagian ini termasuk mencipta metadata, normalisasi dan membina Rajah Hubungan Entiti (ERD).

  • Metadata

  • Penormalan

  • ERD

Untuk menambah, dengan syarat di sini ialah fail .sql dbKraft (pangkalan data yang digunakan) jika anda ingin menyediakan pangkalan data.

Gambar Laman Web

Halaman log masuk

Create a Relational Database Application

Laman utama

Create a Relational Database Application

Contoh halaman CRUD

Create a Relational Database Application

Halaman pertanyaan

Create a Relational Database Application

Contoh halaman pertanyaan

Create a Relational Database Application

Bermula

KRAFT belum lagi boleh diakses oleh web seluruh dunia, kerana ia masih belum digunakan. Tetapi, jika anda berminat untuk melihat UI dan merasai sendiri laman web tersebut, anda berada di bahagian kanan README. Untuk mula mengakses kod sumber, ikut langkah di bawah.

Prasyarat

  • Pastikan Node.js dan npm dipasang pada mesin anda.

Pemasangan

  1. Anda boleh fork repositori ini, atau anda juga boleh mengklon repositori ini terus pada mesin tempatan anda.

  2. Selepas mengklon repositori pada mesin tempatan anda, aksesnya pada mana-mana IDE.

    Selepas membuka projek, anda sepatutnya melihat semua fail

  3. Pasang kebergantungan menggunakan,

    npm install
    
  4. Buat .env pada folder pelayan dan taip kod di bawah. Pastikan anda menggantikan YOUR_DB_PASSWORD_HERE dengan MariaDB/MySQL/Any RDBMS password sebenar anda.

    DATABASE_PASSWORD="YOUR_DB_PASSWORD_HERE"
    
  5. Konfigurasikan sambungan pangkalan data dalam pelayan/config/db.js mengikut persekitaran pangkalan data MariaDB/MySQL/Mana-mana RDBMS anda.

  6. Untuk memasang kebergantungan yang diperlukan untuk folder klien, lihat package.json untuk bahagian klien.

  7. Untuk memasang kebergantungan yang diperlukan untuk folder pelayan, lihat package.json untuk bahagian pelayan.

Lari

  • Jalankan pelayan pada /server.

    node server.js
    
  • Dengan nodemon, anda boleh menjalankan pelayan menggunakan,

    npm run server
    
  • Jalankan klien pada /klien.

    npm start
    

Jadual Penyumbang

























Name Avatar GitHub Contributions
Regina Bonifacio Create a Relational Database Application Feiryrej Fullstack Developer
Isaeus Guiang Create a Relational Database Application asiguiang Database Administrator, Technical Writer

Nama

Avatar
GitHub Sumbangan

Regina Bonifacio Create a Relational Database Application Feiryrej Pembangun Fullstack Isaeus Guiang Create a Relational Database Application asiguiang Pentadbir Pangkalan Data, Penulis Teknikal Lihat Repositori Rakan Sekerja Saya: https://github.com/feiryrej/KRAFTCompany Lesen Diedarkan di bawah Lesen MIT. Lihat LESEN untuk mendapatkan maklumat lanjut.

Atas ialah kandungan terperinci Buat Aplikasi Pangkalan Data Hubungan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn