2 Juli 2009 1
Abstrak
Sistem Informasi Akademik Berbasis Web pada SMP Negeri 4 Samarinda merupakan suatu sistem yang
memberikan informasi laporan keaktifan siswa secara online yang berupa laporan nilai serta laporan absensi
siswa yang bersangkutan dengan berbasiskan web, sehingga membantu kecepatan dan kualitas dalam
penyampaian informasi. Selain itu dengan berbasiskan web maka informasi data dapat diakses dengan waktu
dan tempat yang tidak ditentukan. Pada sistem ini, menu hanya dapat diakses oleh user tertentu yaitu siswa,
pengajar dan administrator.
Pada hasil penelitian ini telah dikembangkan sebuah Sistem Informasi Akademik Berbasis Web dengan
studi kasus pada SMP Negeri 4 Samarinda. Dimana dalam membangun sistem ini digunakan alat bantu
pengembangan sistem yaitu Data Flow Diagram (DFD), Context Diagram, Entity Relationship Diagram (ERD)
dan Flowchart serta dengan menggunakan bahasa pemrograman PHP dan HTML dan MySQL sebagai
databasenya.
Kepala Sekolah
Komite Sekolah
Wakil Kepala Sekolah
Perpustakaan
Wali Kelas
2.4.3 Satuan Kurikulum SMP Negeri 4 ujian tengah semester dan nilai ujian akhir
Samarinda semester.
Kurikulum di SMP Negeri 4 Samarinda
sekarang berbeda dengan kurikulum tahun-tahun 3. HASIL PENELITIAN DAN
sebelumnya. Kurikulum yang berlaku saat ini
dimana sistem penilaian suatu mata pelajaran
PEMBAHASAN
didasarkan pada aspek-aspeknya. Masing-masing 3.1 Hasil Analisa Kebutuhan Masalah
mata pelajaran memiliki beberapa aspek penilaian. Berdasarkan analisa kebutuhan masalah
Sebagai contoh, mata pelajaran Bahasa Indonesia yang telah dibahas sebelumnya, sistem informasi
memiliki empat aspek yaitu mendengarkan, akademik pada SMP Negeri 4 Samarinda ini
berbicara, membaca dan menulis. Hal ini bertujuan berguna sebagai sarana informasi mengenai SMP
agar siswa dapat mengembangkan potensinya Negeri 4 Samarinda. Dalam sistem ini masalah
sesuai dengan kemampuannya. Pada masing- yang difokuskan lebih kepada informasi mengenai
masing aspek tersebut memiliki standar kompetensi laporan data nilai serta data absensi oleh pengajar
dan kompetensi dasar dalam proses belajar kepada siswa bimbingannya secara online sehingga
mengajar sebagai acuan. Standar kompetensi dan proses pelaporan data tersebut dapat cepat
kompetensi dasar menjadi arah dan landasan untuk diinformasikan.
mengembangkan materi pokok, kegiatan Mengenai satuan kurikulum yang telah
pembelajaran dan indikator pencapaian kompetensi diuraikan sebelumnya yang berlaku di SMP Negeri
untuk penilaian. Standar kompetensi menjelaskan 4 Samarinda, maka dengan adanya perubahan
materi pokok dari aspek mata pelajaran dan kurikulum tersebut maka laporan yang diberikan
dijabarkan materi-materi pokok tersebut sebagai oleh pengajar kepada siswanya lebih banyak
kompetensi dasar. Pada masing-masing materi dikarenakan sistem penilaian yang didasarkan pada
pokok di standar kompetensi memiliki alokasi aspek-aspek penilaiannya, tidak seperti tahun-tahun
waktu dalam satu semester (enam bulan), jadi ajaran sebelumnya yang belum menggunakan
pengajar dapat dengan mudah membuat sistem standar kompetensi sehingga materi
perencanaan untuk pembahasan materi sesuai pokoknya diujikan keseluruhan dan tidak
alokasi waktunya. berdasarkan pada aspek-aspeknya. Dengan
Dalam proses belajar mengajar, pengajar dibangunnya sebuah sistem informasi akademik
memberikan materi pokok sesuai aspek dari suatu berbasis web yang berguna sebagai alat bantu pihak
mata pelajaran. Untuk pelaksanaan ulangan harian, sekolah dalam penyampaian informasi kepada
ujian tengah semester maupun ujian akhir semester, siswanya secara cepat, tepat dan uptodate, sehingga
materi yang diujikan berdasarkan pada masing- kinerja suatu pekerjaan dapat diwujudkan lebih
masing aspek dan standar kompetensi dari suatu maksimal.
mata pelajaran. Sehingga pada pelaporan nilai
akhir yaitu nilai rapor, nilai yang dilaporkan dirapor 3.2 Hasil Perancangan Sistem
berdasarkan pada masing-masing aspek penilaian Perancangan sistem dibedakan menjadi beberapa
dari suatu mata pelajaran. Proses perhitungan bagian yang sesuai dengan tahapan-tahapan yang
untuk nilai rapor adalah 60%:20%:20% masing- diterapkan pada metode perancangan yaitu:
masing dari nilai rata-rata ulangan harian, nilai
Data SiswaSISTEM
Data PengajarINFORMASI
Data PegawaiAKADEMIK
Laporan
Nilai dan
Absensi
Data Nilai dan Absensi Informasi data pegawai, pengajar, kelas , sarana prasarana dan jadwal mata pelajara
Informasi data pegawai, pengajar, kelas , sarana prasarana dan jadwal mata pelajaran
Pengajar Siswa
Input Data Pegawai Input Data Pengajar Input Data Siswa Input Data Kelas
D1 D3 D4
Pegawai D2 Pengajar Siswa Kelas
ID_Pengajar ID_Kelas
ID_Siswa
Data Mapel
ID, Nama, Session ID_Mata Pelajaran ID, Nama, Aspek_1 ID, Nama, Jumlah, Ukuran
Sarana
D5 D6 D7 D8
Mapel Jadwal Aspek
ID,
Nama Aspek
9.0 10.0
11.0
Laporan Nilai dan Absensi
Laporan Nilai dan Absensi
Laporan Nilai dan Absensi
Gambar 4.2 Data Flow Diagram Level 0 dari Sistem Informasi Akademik
Penjabaran dari Data Flow Diagram di atas: g. Proses 7 (Input Data Aspek Penilaian)
Administrator memegang peranan yang Administrator melakukan proses input data
penting dalam menjalankan sistem informasi ini. aspek penilaian dari suatu mata pelajaran. Data
Seorang administrator bertanggung jawab terhadap ini akan tersimpan ke dalam tabel aspek
delapan proses awal dari sistem informasi ini. penilaian. Tabel aspek penilaian ini berperan
Berikut penjelasan dari proses-proses yang terjadi: dalam penginputan atau menampilkan data
a. Proses 1 (Input Data Pegawai) nilai siswa.
Administrator melakukan input data pegawai, h. Proses 8 (Input Data Sarana dan Prasarana
kemudian tersimpan ke dalam tabel pegawai Sekolah)
serta melakukan update jika terdapat Administrator melakukan input data sarana dan
penambahan pegawai baru. Data pegawai ini prasarana sekolah yang akan tersimpan ke
akan menjadi laporan berupa informasi untuk dalam tabel sarana. Data ini nantinya berguna
siswa maupun pengajar. sebagai laporan informasi mengenai daftar
b. Proses 2 (Input Data Pengajar) sarana dan prasarana yang dimiliki sekolah
Administrator melakukan input data pengajar kepada siswa maupun pengajar.
yang akan tersimpan ke dalam tabel pengajar i. Proses 9 (Input Data Nilai dan Absensi)
serta melakukan update ataupun melakukan Proses ini dilakukan oleh pengajar dengan
delete data pengajar tersebut. Seorang melakukan input data nilai dan absensi siswa
pengajar memiliki hak akses di dalam sistem yang dibimbingnya berdasarkan mata
ini yaitu untuk input data nilai serta data pelajarannya ke dalam sistem berdasarkan data
absensi dari siswa yang dibimbingnya. manual dilapangan. Data nilai yang diinput
c. Proses 3 (Input Data Siswa) yaitu nilai rata-rata harian, nilai ujian tengah
Administrator melakukan input, update atau semester dan nilai ujian akhir semester
delete data siswa yang disimpan dalam tabel berdasarkan pada aspek penilaiannya pada
siswa dan secara otomatis data siswa yang suatu mata pelajaran yang kemudian diolah
terdaftar memiliki hak akses dalam sistem oleh sistem sehingga menghasilkan nilai akhir
informasi ini untuk melihat laporan data nilai pada semester yang sedang berjalan sedangkan
ataupun data absensi siswa tersebut yang telah data absensi yang diinput berdasarkan pada tiap
diinput oleh pengajarnya sesuai mata pelajaran pertemuannya. Data nilai dan absensi yang
berdasarkan pada aspek-aspek penilaiannya. diinput oleh pengajar tersebut akan tersimpan
d. Proses 4 (Input Data Kelas) ke dalam tabel kelas_n.
Proses ini merupakan proses untuk menginput j. Proses 10 (Proses Daftar Laporan)
data-data kelas aktif yang akan disimpan ke Proses dimana menampilkan laporan berupa
dalam tabel kelas. Tabel ini befungsi untuk informasi baik kepada pengajar maupun siswa
menampilkan data siswa yang dibaca melalui mengenai daftar pegawai, daftar pengajar,
tabel kelas tersebut. daftar kelas, daftar sarana dan prasarana
e. Proses 5 (Input Data Mata Pelajaran) sekolah serta daftar jadwal mata pelajaran pada
Administrator melakukan proses input data tiap-tiap kelas. Data-data tersebut diambil dari
mata pelajaran yang nantinya akan tersimpan data yang telah masuk dalam database pada
ke dalam tabel mata pelajaran. Data mata tiap-tiap tabel.
pelajaran tersebut akan dipakai dalam proses k. Proses 11 (Proses Laporan Nilai dan
untuk menginput data jadwal mata pelajaran. Absensi)
f. Proses 6 (Input Data Jadwal Mata Proses ini menampilkan laporan data nilai dan
Pelajaran) data absensi siswa berdasarkan mata pelajaran
Administrator melakukan proses input, update dan pengajar dalam periode tertentu yaitu per
atau delete terhadap data jadwal mata pelajaran semesternya. Laporan data nilai dan absensi
yang dibuat di setiap tahun ajaran. Data jadwal ini diberikan untuk siswa, dimana seorang
mata pelajaran tersebut akan tersimpan ke siswa memiliki hak akses untuk melihat
dalam tabel jadwal. Data jadwal mata laporan data nilai dan absensinya per semester
pelajaran ini berperan untuk pengajar dalam berdasarkan mata pelajarannya dengan
proses menginput atau menampilkan data nilai melakukan login terlebih dahulu. Laporan nilai
dan data absensi siswa sesuai mata dan absensi ini juga diberikan/dilaporkan
pelajarannya. kepada administrasi yang mana diberikan hak
akses untuk mencetak laporan nilai dan absensi
tersebut yang digunakan sebagai arsip manual.
3.2.3 Flowchart
1. Flowchart siswa untuk melihat data nilai dan data absensi
Start
Halaman Login
berhasil
Halaman siswa (membaca data siswa berdasarkan mata pelajaran)
tidak
logout
ya
End
Gambar 4.3 Flowchart siswa untuk melihat laporan data nilai dan absensi
Penjabaran dari flowchart di atas:
terdapat beberapa link yang mengarah pada menu untuk
Seorang siswa hanya memiliki hak akses untuk
melihat data nilai siswa dan data absensi siswa. Jadi
melihat data saja. Siswa harus melakukan login melalui
setiap siswa hanya dapat melihat data nilai dan data
formulir login terlebih dahulu. Apabila data password
absensi dirinya masing-masing. Setelah siswa selesai
yang dimasukkan sesuai dengan data dalam database
melihat informasi nilai atau absensi dirinya, siswa dapat
maka halaman siswa yang menginformasikan tentang data
melakukan logout untuk keluar dari halaman tersebut.
pribadi siswa akan dibuka. Pada halaman tersebut
2. Flowchart pengajar untuk melakukan proses input data nilai dan absensi siswa
Start
Halaman Login
gagal
Cek login
berhasil
Halaman pengajar (membaca data jadwal)
tidak logout
ya
End
Gambar 4.4 Flowchart pengajar untuk input data nilai dan absensi siswa
Penjabaran dari flowchart di atas: yang ada pada tabel pengajar maka akan dialihkan
Tugas seorang pengajar dalam sistem ini ke halaman formulir login untuk mengulanginya.
adalah menginput data nilai dan absensi siswa Data dari tabel jadwal tersebut digunakan untuk
untuk laporan ke bagian administrator. Tahap membaca data siswa yang ada di tabel kelas tertentu
pertama, seorang pengajar harus melakukan login yang telah mengikuti mata pelajaran tersebut.
pada halaman formulir untuk login. Apabila data Halaman pengajar menampilkan dua link, yaitu link
password yang diinputkan sesuai dengan data data nilai siswa dan link data absensi siswa. Setelah
dalam database maka sistem akan mengarah pada proses selesai maka pengajar dapat melakukan
halaman pengajar dengan membaca tabel jadwal. logout untuk keluar dari halaman tersebut.
Apabila password tidak sesuai dengan database
3. Flowchart administrator
Start
Halaman login
gagal
Cek login
berhasil
Halaman admin
Input data pegawai, pengajar, siswa, kelas, jadwal, aspek dan sarana
tidak logout
ya
End
b. Segi software, menggunakan sistem operasi Tabel pegawai digunakan untuk menampung
Microsot Windows XP, Apache sebagai web data-data pegawai.
server dan pemrograman script menggunakan 9. Tabel Sarana
PHP dan HTML. Tabel sarana digunakan unruk menampung
data-data sarana dan prasarana yang dimiliki
3.3.3 Implementasi oleh sekolah.
Implementasi merupakan tahap dimana 10. Tabel Administrator
sistem siap dioperasikan pada keadaan yang Tabel administrator digunakan untuk
sebenarnya, dari sini akan diketahui apakah sistem menampung data administrator/administrasi,
yang dibuat benar-benar dapat menghasilkan tujuan seperti nama, userid, dan password.
yang diinginkan.
Sebelum sistem diterapkan dan 3.3.3.2 Implementasi Sistem Informasi
diimplementasikan, maka sistem harus bebas Akademik
terlebih dahulu dari kesalahan-kesalahan penulisan Sistem informasi akademik ini dibagi
bahasa, kesalahan sewaktu proses atau kesalahan menjadi beberapa halaman. Dalam sistem
logika. Setelah sistem bebas dari kesalahan, sistem informasi akademik ini terdapat halaman yang
dites dengan membuka halaman-halaman yang ada. memiliki hak akses tersendiri. Berikut halaman
yang ada pada sistem informasi akademik berbasis
3.3.3.1 Implementasi Database web ini :
Sistem informasi akademik berbasis web 1. Halaman Utama
ini menggunakan MySQL sebagai Database Halaman utama merupakan tampilan yang
Management System (DBMS). Diperlukan satu pertama kali dilihat oleh pengguna. Pada
database yang diberi nama akademik serta tabel- halaman utama terdapat tujuh menu berupa link
tabelnya. Tabel-tabel database yang digunakan untuk mengakses halaman lain.
untuk penyimpanan data pada sistem informasi 2. Halaman Profil
terdiri dari beberapa tabel. Berikut tabel-tabel Halaman profil berisi informasi mengenai
database akademik yang diperlukan dalam profil sekolah, kondisi tenaga pengajar dan
penyelesaian sistem informasi akademik ini: tenaga administrasi, serta informasi kondisi
1. Tabel Pengajar siswa dan akademik.
Tabel pengajar digunakan untuk menampung 3. Halaman Daftar
data-data lengkap yang berhubungan dengan Halaman daftar menampilkan informasi data
pengajar. pengajar, data pegawai, data kelas, data sarana
2. Tabel Siswa dan prasarana sekolah serta data jadwal mata
Tabel siswa digunakan untuk menampung pelajaran.
data-data lengkap siswa. 4. Halaman Denah
3. Tabel Kelas Halaman denah menampilkan denah dari SMP
Tabel kelas digunakan untuk menampung data Negeri 4 Samarinda.
nama-nama kelas. 5. Halaman Siswa
4. Tabel Kelas_n Halaman siswa ini hanya dapat di akses oleh
Tabel kelas_n digunakan untuk menampung siswa yang bersangkutan dengan melakukan
data suatu kelas tertentu yang mana berisi login terlebih dahulu. Kemudian barulah siswa
mengenai data absensi serta data nilai siswa dapat melihat laporan nilai dan absensi dari
berdasarkan mata pelajaran dan pengajar siswa yang bersangkutan.
tertentu. 6. Halaman Pengajar
5. Tabel Jadwal Halaman pengajar hanya dapat di akses oleh
Tabel jadwal digunakan untuk menampung seorang pengajar. Hak akses yang diberikan
data jadwal mata pelajaran masing-masing kepada pengajar lebih luas dibanding siswa.
kelas. Pengajar diberikan hak untuk menginputkan
6. Tabel Mata Pelajaran atau mengedit data nilai siswa serta data
Tabel mata pelajaran berbeda dengan tabel absensi siswa yang dibimbingnya. Masing-
mata pelajaran. Pada tabel mata pelajaran ini masing pengajar hanya dapat mengakses data
digunakan hanya untuk menampung data kelas dan siswa yang dibimbingnya saja, oleh
nama-nama mata pelajaran saja. sebab itu setiap pengajar juga harus melakukan
7. Tabel Aspek login terlebih dahulu.
Tabel aspek berisi data nama-nama aspek dari 7. Halaman Administrator
masing-masing mata pelajaran yang Seorang administrator memiliki hak akses yang
dipergunakan untuk penilaian. paling luas dibanding user yang lain. Halaman
8. Tabel Pegawai yang paling awal yang akan diakses oleh
administrator adalah halaman login.