SIMSKP
Sistem Informasi Manajemen SKP FMIPA UNUD.
Start Date: 24-Jan-2015
By: SIC 2015
Sistem informasi ini dikembangkan untuk didedikasikan kepada Fakultas Matematika dan Ilmu Pengetahuan Alam. Dengan adanya sistem ini diharapkan dapat membantu manajemen SKP mahasiswa di lingkungan FMIPA UNUD. Sistem ini dikembangkan dengan Framework PHP CodeIgniter, Framework CSS Bootstrap, JQuery. Lihat Bagian Documentation untuk panduan pengembangan bagi yang ingin/baru belajar.
Jumps:
To Do List
Jadi, ini projek pertama SIC dari titipan dari luar (horee). Ayoo semangat mengerjakan, jangan sampai mengecewakan klien pertama demi kesan pertama dan pandangan pertama, siapa tau cinta pertama wkwkwk. To do list:
-
- Bidang Programming : Membuat database sesuai System Requirements
-
- Bidang Programming : Membuat program agar user bisa menyimpan ke database sesuai System Requirements
-
- Bidang Multimedia : Merancang User Interface website SIM-SKP
User Requirements
BPM:
"Tolong buatkan sistem yang seperti simak, bisa menampung user (setiap user punya akun sendiri), user bisa menginputkan data SKPnya sendiri, bisa menampung data gambar (upload dari user berupa scan piagam/SK), terus sistemnya ngasi poin sesuai aturan poin SKP yang berlaku. Kalau bisa ini secepatnya, soalnya permintaan dari mipa sudah lama dan sudah akan pergantian kepengurusan BPM. Tenang saja, ada kompensasi buat SIC. Sip dah!"
System Requirements
Trigger
: logging action user(action history)Transaction
: commit saat user benar" akan menyimpan data ke dalam database
Documentation
Ada 2 framework yang digunakan dalam pengembangan website ini, yaitu PHP CodeIgniter untuk pemrosesannya dan CSS Bootstrap untuk style-nya. Alasan penggunaan framework dalam suatu pengembangan adalah karena:
- Memudahkan dalam pengembangan, utamanya dalam tim (karena masing-masing individu memiliki gaya coding yang berbeda maka framework dapat menyatukan persepsi itu).
- Dengan framework akan jadi lebih cepat karena tidak perlu hard-code/native-code, cukup dengan template yang konstan.
- Memudahkan dalam manajemen kembali. Jika suatu saat kita lupa dengan coding yang sudah kita buat, akan lebih mudah mengingatnya jika sebelumnya dikembangkan dengan framework.
Ini tutorial bagi yang ingin/baru belajar tentang bagaimana caranya mengembangkan simskp ini.
Persiapan
Pertama, download repository ini secara lengkap, bisa dilakukan dengan mengklik button Download ZIP (di bagian kanan) atau Clone in Desktop bagi yang menggunakan Github Desktop (client).
Kemudian letakkan repository ini di web server yang kamu punya (wamp, xampp, dsb.) sehingga dapat diakses dari localhost.
Struktur
application
-- directory (dir) ini punyanya CodeIgniter (CI) berisi semua yang bisa kita edit/ubah.assets
-- dir ini tempatnya asset bootstrap, css, js, image.ci_user_guide
-- dir ini isinya manual dari CI, bisa dibaca-baca untuk lebih mendalami CI.misc
-- dir ini tempat menampung hal-hal lain yang tidak berkaitan langsung dengan sistem, istilahnya OTHERS.system
-- dir ini jangan disentuh, biarkan saja karena ini sistem CI-nya.
Database
Create database simskp. Sqlnya ada di
Buka application/config/database.php
di editor kamu, lalu set hostname, username, password, dan database sesuai setting database mu.
$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = '';
$db['default']['database'] = 'sim_skp';
$db['default']['dbdriver'] = 'mysql';
Configurasi CI
- PHP CodeIgniter :
SIMSKP-master/ci_user_guide/
- Framework CSS Bootstrap : www.google.com
- Javascript JQuery : www.google.com
- Link Another User Guide : http://www.w3schools.com/
-
- Untuk setting koneksi database berada pada file
- SIMSKP-master/application/config/database.php
- Rubah nilai paramter sesuai dengan setting koneksi lokal di PC masing - masing developer.
- Nama database yang digunakan : 'sim_skp'.