Rancangan database portal alumni

rancangan database portal alumni= kasusnya ada 3 user admin,alumni,perusahaan. tabelnya apa saja? relasi nya bagaimana?

avatar subhanassiddik
@subhanassiddik

14 Kontribusi 1 Poin

Diperbarui 4 tahun yang lalu

5 Jawaban:

buat dulu rancangan database ente, nnti kita kasih masukan

avatar rakabonaventura
@rakabonaventura

17 Kontribusi 2 Poin

Dipost 4 tahun yang lalu

kita ga bisa kasih solusi kalo cm dikasih clue yang seminim itu.

avatar rubichandrap
@rubichandrap

25 Kontribusi 19 Poin

Dipost 4 tahun yang lalu

Saya mencoba membuat sistem yang memiliki tiga tipe pengguna (admin, perusahaan, dan student).

jadi sy buat table mahasiswa,perushaan,dan admin untuk CRUD nya.

kasus aplikasi saya, setelah admin menambahkan data mahasiswa dan perusahaan.mahasiswa atau perusahaan bisa login menggunakan email dan password tanpa harus registrasi.

atau bagaimana cara sy menjadikan data mahasiswa menjadi user name dan passwordnya untuk login tanpa harus registrasi?

bagaimana rancangan tabel loginnya? dan relasinya?

avatar subhanassiddik
@subhanassiddik

14 Kontribusi 1 Poin

Dipost 4 tahun yang lalu

"setelah admin menambahkan data mahasiswa dan perusahaan.mahasiswa atau perusahaan bisa login menggunakan email dan password tanpa harus registrasi."

buat saya ini sangat rentan, apabila admin juga harus memasukkan password untuk tiap2 user, karna kerahasiaan user skrng ada di tangan admin, dan artinya admin ini harus orang2 yang benar terpercaya di perusahaan. menurut saya kurang ideal.

Gimana kalo, admin memasukkan email saja, kemudian password akan digenerate langsung lewat controller secara random, jadi data yang tersimpan di db adalah email(yang mana dimasukkan secara manual oleh admin) dan password(yang di generate otomatis oleh controller).

Dengan begini, data user lebih terjaga kerahasiaannya. Kemudian bagaimana untuk login? sedangkan passwordnya random? nah tetap diadakan fungsi registrasi, tapi registrasi disini bukan untuk menambah data baru di database, tapi untuk mengupdate data yang sudah tersimpan di database. contoh: email: saya@saya.me, password: jhsagdjfhsfhuce. Nah proses registrasi di sistem ini, untuk mengupdate si password ini, caranya, kita cocokkan, kita butuh sebuah field di tabel yang memiliki sifat unique, dimana value pada field ini diberitahukan kepada user secara private (saya panggil token ya). kemudian cocokkan apakah email yang dimasukkan oleh user telah exists di database. Setelah email cocok, kita cocokkan input token user, apakah cocok pada kolom tabel yang memiliki email tersebut. setelah itu, update password lama, dengan password baru. Terakhir, redirect user ke login.

avatar rubichandrap
@rubichandrap

25 Kontribusi 19 Poin

Dipost 4 tahun yang lalu

sy coba menggunakan relasi polymorphic dari laravel.bisakah seperti ini?

<img src='https://i.imgur.com/3rXaGWz.png'>

di news harusnya news data,

avatar subhanassiddik
@subhanassiddik

14 Kontribusi 1 Poin

Dipost 4 tahun yang lalu

Login untuk ikut Jawaban