Anda di halaman 1dari 7

Membuat Raport Online #1 : Menyiapkan Database/Table

Yang dimaksud dengan Raport Online disini adalah menampilkan Data siswa
beserta nilainya secara online pada blog/website, dengan tampilan sebagaimana
yang ada pada tampilan Raport Siswa di sekolah. Raport siswa akan ditampilkan
berdasarkan nomor induk yang diinputkan oleh user (sebagaimana pada Menu
Raport Online blog saya ini). Penggunaan no induk sebagai kunci pencarian
dikarenakan no induk ini bersifat unik, sehingga dalam 1 sekolah tidak akan ada
siswa yang mempunyai no induk yang sama.

Program ini juga bisa digunakan oleh seorang guru yang ingin menampilkan nilai
ulangan siswa per orang berdasarkan nomor unik yang dimilikinya. Atau bisa
juga digunakan untuk mengumumkan hasil kelulusan ujian/test siswa.
Program ini sebenarnya menggunakan logika pencarian yang sederhana, isi
databasenya pun bisa diimport langsung dari excel yang sudah di-convert
menjadi format .csv, sehingga nilai siswa yang sudah diolah menggunakan Ms
Excel, bisa langsung dimasukkan (import) ke dalam database.
Setidaknya ada 5 tahapan yang harus kita lakukan, untuk membuat raport online
tersebut, yaitu :
1. Menyiapkan Data siswa beserta nilai siswa yang akan ditampilkan
2. Membuat database dan tabel berisi semua data yang ada pada no.1
3. Membuat file csv dan mengimpor data nilai ke dalam database
4. Membuat program pencarian berbasis PHP dan MySQL
5. Membuat program untuk menampilkan data
Semua langkah yang akan diuraikan berikut, sebaiknya anda coba terlebih
dahulu secara offline pada localhost. Dan jika sudah sesuai dengan yang
diinginkan, bisa diupload ke hosting.
1. Menyiapkan Data Nilai Siswa
Pada tahap ini, anda harus sudah mempunyai data nilai siswa dan format
tampilan nilai yang akan ditampilkan pada blog. Jika data nilai siswa yang akan
ditampilkan sudah ada, maka anda bisa membuat Database dan table beserta
field-field yang mengisinya (berdasarkan kolom-kolom data nilai pada excel).

Misalnya, kita mempunyai data nilai berikut :

Keterangan :
Data nilai siswa yang akan ditampilkan sebaiknya adalah data yang sudah fix,
jadi tidak memerlukan pengolahan lagi. Jadi Jumlah, Rata-rata dan peringkat
siswa, dan nilai akhir siswa adalah hasil pengolahan akhir seorang guru yang
sudah siap untuk dibagikan (ditampilkan ke siswa/wali siswa). Pada gambar di
atas, urutan siswa sudah ter-sortir berdasarkan peringkatnya.
Gambar di atas hanyalah contoh data siswa sederhana, anda bisa menambah
field-fieldnya sesuai dengan data nilai siswa anda.
2. Membuat Database dan Tabel
Jika tahap no.1 sudah siap, maka sekarang waktunya membuat DB dan tabel
untuk menampung nilai-nilai tersebut.
Dari data pada gambar di atas, kita memperoleh beberapa field yang mengisi
tabel. Berikut field2 yang bisa dibuat :
no.induk siswa (kunci pencarian)
nama
kelas
jurusan
daftar mata pelajaran (disebutkan satu per satu)
total (jumlah nilai)
rata (rata-rata nilai)
rangking
Selanjutnya, kita ke Phpmyadmin untuk membuat database dan tabelnya. Ikuti
langkah berikut :
1. Bukalah browser dan ketikkan pada address bar http://localhost/phpmyadmin/
2. Pada tab Databases > Create a new database, ketikkan nama database yang
akan dibuat. Misalnya raport.

Dan klik tombol Create. Maka sebuah


database baru dengan nama raport akan dibuat dan tampil di deretan sebelah
kiri.

Selanjutnya kita buat tabelnya :


3. Aktifkan database raport dengan mengekliknya. PadaCreate table on
database raport > Name, Ketikkan nama tabelnya. Misalnya nilai_siswa dan
Number of columns, isilah dengan jumlah field (kolom), misalnya 22 (sesuai
dengan jumlah kolom pada gambar di atas). Dan klik Go.
4. Selanjutnya, isilah Column (field) tabel dengan kolom2 yang sudah disiapkan,
misalnya no_induk, nama, kelas, jurusan, dan nama-nama mata pelajaran yang
nilainya akan ditampilkan.
Pada pilihan Type, pilihlah INT untuk field yang isi datanya berupa angka
dan VARCHARuntuk field yang isi datanya huruf/karakter. Pada lenght/Value,
isilah dengan panjang (jumlah karater) datanya, Misalnya no_induk, panjangnya
13 karakter, dan seterusnya.
Khusus untuk field no_induk, tambahkan Primary key, dan untuk field yang lain
isikan hanya pada column, type dan length/value.
Berikut tipe-tipe data yang sering digunakan:
INT, untuk menyatakan data berupa angka.
VARCHAR, untuk menyatakan data berupa karakter atau string (batasnya
sampai 255 karakter).
DATE, untuk menyatakan data berupa tanggal.
TIME, untuk menyatakan data berupa waktu.
TEXT, untuk menyatakan data berupa karakter dalam jumlah yang banyak
(lebih dari 255 karakter), misalnya untuk isi berita dan pesan.
Catatan : Jika no_induk berisi angka dan huruf, gunakanlah type VARCHAR.
5. Jika semua field sudah dimasukkan, klik Save untuk menyimpan table.
Anda juga bisa mengedit, menghapus atau menambahkan field, pada
tab Struktur.
Jika database dan tabel sudah dibuat, isi dari tabel tersebut bisa langsung anda
import dari data yang ada di Ms Excel, setelah anda mengkonversinya menjadi
format file .csv

Membuat Rapor Online #2 : Membuat file csv dan Mengimpor ke database


Tags: membuat file csv, membuat program pencarian, membuat raport
online, menampilkan nilai di website/blog, menampilkan nilai
siswa, menampilkan nilai ujian siswa, mencari nilai siswa, mengimport database
dengan format csv, mengkonversi xls menjadi csv, xls to csv
Tahap selanjutnya adalah mengkonversi file nilai siswa anda yang berformat .xlsx
menjadi .csv supaya semua datanya bisa dimasukkan pada database raport yang
sudah kita buat sebelumnya.
Berikut langkah mengkonversi file excel menjadi format csv:
1. Bukalah file nilai siswa anda dan hilangkan baris pertama yang berisi judul
masing-masing kolom. Sehingga file yang semula seperti ini :

Modifikasilah menjadi seperti ini :

Periksa kembali urutan kolomnya, pastikan urutannya sama dengan urutan field
(kolom) pada tabel nilai_siswa. Hal ini bertujuan agar data masuk tepat pada
tempatnya (field/kolomnya).
2. Jika sudah, simpanlah ulang file (File > Save As) dengan format CSV (Comma
Delimited).
Tahap selanjutnya adalah Mengimpor data kedalam database :
1. Bukalah database raport dan aktifkan tabel nilai_siswa dengan mengekliknya.
2. Klik tab Import dan klik tombol Browse pada File to import, untuk memilih file
csv yang sudah disiapkan.

3. Pada Partial Import, beri checklist pada Allow the interruption of an import in
case the script detects
4. Pada Format, pilih CSV.
5. Pada Format-Specific Options, biarkan seperti adanya.
6. Klik Go, untuk memulai proses pengimport-an. Jika proses import berhasil
akan tampil pesan berikut :

Periksalah kembali isi data hasil pengimport-an untuk memastikan data yang
dimasukkan benar.

Raport Online #3 : Membuat Program Pencarian PHP-MySQL


Posted By Amiroh On 18 Jun 2012. Under PHP
Tags: membuat file csv, membuat program pencarian, membuat program
pencarina, membuat raport online,menampilkan nilai di
website/blog, menampilkan nilai siswa, menampilkan nilai ujian siswa, mencari
nilai siswa, mengimport database dengan format csv, mengkonversi xls menjadi
csv, xls to csv

Selanjutnya kita akan membuat program berbasis web yang akan memfasilitasi
user untuk mengakses raport online tersebut.

Program inputan (form) yang menanyakan indentitas siswa (berupa no_induk)


yang akan dicari dan ditampilkan nilainya.
Program yang akan memproses inputan (mencari dan menampilkan hasilnya, jika
ditemukan datanya).
Berikut langkah untuk membuat program form inputan sebagaimana gambar di
samping.
1. Bukalah notepad dan copy paste-lah kode berikut dan sesuaikan tampilannya
dengan selera anda
<html>
<head><title>Raport Online SMKN 3 Jombang</title>
</head>
<body>
<img border=0 src=logo-raport.png width=150 height=100>
<form method=post action=proses-cari.php>
<table border=1><tr><td><font size=1 face=verdana><center>Masukkan
No.Induk Siswa<br>ex. 10233/127.071<br>
<input type=text name=kunci size=9><br>
<input type=submit value=CARI></td></tr>
</table>
</form>
</body>
</html>
2. Simpanlah dengan nama raport-online.php dan coba jalankan pada browser
localhost anda.
Tahap selanjutnya adalah membuat file proses-cari.php. Karena kode
programnya cukup panjang, Silahkan download langsung file-nya di sini
Berikut tampilan sederhana dari program yang sudah anda download :

Modifikasilah tampilannya sesuai dengan selera anda.


Semua tahapan yang sudah anda lakukan dan sudah berhasil dijalankan pada
localhost, bisa anda upload ke hosting dan lakukan pengaturan username,
password dan nama Database anda di cpanel (baca Mengatur Koneksi Database
di cpanel)

http://amiroh.web.id/membuat-raport-online-1-menyiapkan-databasetable/
http://amiroh.web.id/membuat-rapor-online-2-membuat-file-csv-dan-mengimporke-database/
http://amiroh.web.id/raport-online-3-membuat-program-pencarian-php-mysql/
http://www.slideshare.net/ahmadsaktia/rapor-online
http://www.gurukita.com/2014/12/permudah-akses-rapor-online-dispendik.html

Anda mungkin juga menyukai