laravel-indonesia / lentera

Learning Management from Nusantara built with Laravel
MIT License
45 stars 53 forks source link

Buat ERD #14

Open rawaludin opened 10 years ago

rawaludin commented 10 years ago

Kalau fitur dan milestone udah sesuai, baru bikin ERD. Kalau bisa, formatnya yang global.

Saya sendiri, karena di Mac, pakai OmniGraffle.

novan commented 10 years ago

Ada ga sih online collaborative tool buat bikin beginian?

stoutZero commented 10 years ago

Bisa pakai draw.io, tapi itu storage nya di google drive.

yfktn commented 10 years ago

Bagaimana dengan Laravel Schema Designer?

Bisa langsung generate schema dll.

rawaludin commented 10 years ago

WIP..

rawaludin commented 10 years ago

Tujuan utama dari Lentera adalah meningkatkan awareness orang-orang terhadap framework Laravel, khususnya komunitas Laravel Indonesia. Lentera harus bisa menunjukan Laravel itu powerfull, extendable, developer friendly dan user friendly.

Target pengguna dari Lentera adalah lembaga pendidikan. Dalam hal ini kita harus bisa mengakomodasi lembaga formal dan non formal. Tujuan akhirnya adalah membantu PROSES MANAJEMEN setiap bagian dari kurikulum, baik itu pelajaran/kelas, planning, soal, evaluasi dan sebagainya.

Karena itu, untuk tahap awal, setiap fitur yang kita tentukan harus menuju goal MEMUDAHKAN PROSES MANAJEMEN.

Jadi, untuk tahap sekarang, pembuatan kelas, penentuan guru dan murid akan dilakukan terpusat oleh admin. Ini lebih sesuai dengan goal diatas.

Dengan mindset seperti ini, kita memastikan bahwa Lentera akan diinstall oleh banyak orang. Kedepannya, jika ada yang usul fitur, pastikan sesuai dengan goal ini, "Memudahkan proses manajemen pendidikan". Kedepannya, kita bisa akomodasi fitur-fitur custome dengan plugin. Misalnya untuk pendidikan formal:

rawaludin commented 10 years ago

ERD untuk user management:

https://github.com/laravel-indonesia/lentera/issues/18#issue-46927111

rawaludin commented 10 years ago

Tujuan dibuat course adalah untuk mengetahui

Tujuan dibuat curriculum adalah untuk mengetahui

Quiz adalah sebuah pertanyaan. Jenis quiz ada yang auto-correct, misalnya Pilihan Ganda, Fill blanks atau mencocokan. Ada pula yang manual-correct, misalnya isi deskriptif, upload file. Tujuan dibuat quiz adalah

Exam adalah kumpulan dari quiz. Exam dibuat sebagai bagian dari curriculum. Tujuan dibuat exam adalah

rawaludin commented 10 years ago

ERD untuk basic content management: https://github.com/laravel-indonesia/lentera/issues/21#issuecomment-62988349

rawaludin commented 10 years ago

mas @stoutZero apa bisa dibuatkan ERD di http://draw.io nya?? Link nya share ke sini ya..

stoutZero commented 10 years ago

okey

stoutZero commented 10 years ago

User Management

Basic Content Management

Tapi mas, dua link diatas sudah saya coba buka di browser lain, gak ada preview atau apapun, cuman bisa didownload, dan hasilnya semacam pseudo svg yang cuman bisa di-import lagi ke draw.io

Paling enak sih saya minta email google nya mas Rahmat, biar bisa langsung di share saja.

wayanjimmy commented 9 years ago

@stoutZero @rahmatawaludin tipedata dan length perlu dipertimbangkan juga tidak ? kayaknya pemilihan tipedata dan length yang tepat juga diperlukan.

fredyns commented 9 years ago

saya usul buat ERDnya seperti ini http://goo.gl/5mrCHp

secara umum didesain buat kampus propertinya seadanya dulu untuk menggambarkan struktur data & bussines-logic secara umum

untuk user-account saya kosongkan. karena belum tau nanti metodenya mau pakai single form login. atau dipisah untuk pengajar & mahasiswa.

febridev commented 9 years ago

om @fredyns mungkin lebih simple pake single form login aja om