Professional Documents
Culture Documents
2 Juli 2009 18
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.
bagi SMP Negeri 4 Samarinda sendiri yaitu sebagai 2.2.2 Kebutuhan Perangkat Lunak
bahan pertimbangan dalam menyelesaikan (Software)
permasalahan yang ada di dalam suatu sekolah, Perangkat lunak yang digunakan untuk
terutama dalam hal ini adalah untuk penyajian membangun sistem informasi akademik ini terdiri
informasi perkembangan pendidikan siswanya dari:
dengan baik dan benar serta informatif.
a. Sistem operasi Windows XP
b. Web browser seperti Internet Explorer, Mozilla
2. METODOLOGI PENELITIAN atau web browser lainnya.
2.1 Metode Penelitian c. Macromedia Dreamweaver MX
Adapun metode pengumpulan data dan
d. Adobe Photoshop CS
informasi yang digunakan adalah sebagai berikut:
e. MySQL 3.23.47
2.1.1 Studi Lapangan (Field Research) f. Web server Apache 1.3.23
Yaitu penelitian dengan cara meneliti
langsung ke lapangan atau lokasi penelitian guna 2.2.3 Kebutuhan Antarmuka Pemakai
melihat secara langsung hal-hal atau data-data yang (User Interface)
berkaitan dengan materi yang dibutuhkan. Antarmuka pemakai atau user interface
adalah bagian penghubung antara program dengan
2.1.2 Studi Kepustakaan (Library pengguna. Pengguna akan berhubungan dengan
Research) server melalui sebuah program yang dibuat
Yaitu penelitian yang dilaksanakan menggunakan bahasa pemrograman PHP.
berdasarkan data yang diperoleh dari teori-teori
yang bisa didapat dari buku-buku penunjang yang 2.2.4 Kebutuhan Input
berhubungan dengan topik yang diambil sebagai Kebutuhan input dari sistem informasi
bahan pembanding atau dasar pembahasan lanjut, akademik adalah sebagai berikut:
serta untuk memperoleh landasan-landasan teori 1. Data lengkap pegawai, data lengkap pengajar,
dari sistem yang akan dikembangkan. data lengkap siswa, data kelas, data mata
pelajaran, data jadwal mata pelajaran, data
2.1.3 Internet aspek penilaian serta data sarana dan prasarana
Merupakan sumber data dan informasi sekolah.
yang diperoleh dan didapat secara online yang 2. Data nilai dan data absensi siswa berdasarkan
berguna untuk menambah referensi dan sebagai mata pelajaran tertentu oleh pengajar.
perbandingan bagi penelitian kepustakaan dan
dokumentasi serta literatur untuk mendapatkan data 2.2.5 Kebutuhan Output
sekunder guna memperkuat argumentasi dan Kebutuhan output dari sistem informasi
presentasi. akademik adalah sebagai berikut :
1. Informasi daftar pegawai, daftar pengajar, data
2.1.4 Analisa Data lengkap siswa, daftar kelas, daftar sarana dan
Data yang diperoleh selanjutnya dianalisis prasarana sekolah serta daftar jadwal mata
untuk mengembangkan sistem yang ada dengan pelajaran.
tujuan memperoleh hasil yang lebih baik lagi. 2. Informasi laporan data keaktifan siswa yang
berupa data nilai dan data absensi yang dapat
2.1.5 Desain dilakukan oleh masing-masing siswa dengan
melakukan login terlebih dahulu.
Merancang dan mendesain suatu sistem
3. Laporan data nilai serta data absensi siswa
untuk menyajikan serta menyampaikan suatu
informasi. dalam media kertas sebagai arsip manual
pengajar dan bagian administrasi.
2.2 Analisa Kebutuhan
2.3 Metode Perancangan
2.2.1 Kebutuhan Perangkat Keras Sistem informasi akademik berbasis web
(Hardware) dibangun dengan menggunakan bahasa
Untuk kebutuhan hardware, penulis pemrograman web PHP serta database MySQL.
menggunakan satu unit PC (Personal Computer) Program ini berisi subsistem mulai dari input data
dengan spesifikasi, Pentium IV 1.81 GHz, RAM lengkap siswa dan pengajar, pengolahan data nilai
512 MB, HD 100 GB, VGA Ati Radeon9200, serta absensi siswa juga komponen lain yang
Monitor 15 Inch. mendukung program.
Program ini digunakan sebagai sistem 2.4 Gambaran Umum SMP Negeri 4
informasi akademik berbasis web pada SMP Negeri Samarinda
4 Samarinda. Sistem ini dibuat bersifat intern yang
artinya pengguna program ini hanya kalangan 2.4.1 Profil Singkat
tertentu yang memiliki hak akses terhadap program. Sekolah Menengah Pertama Negeri 4
Bagian-bagian yang dapat mengakses program ini Samarinda diresmikan berdasarkan Surat
adalah administrasi/administrator, pengajar dan Keputusan Menteri Pendidikan dan Kebudayaan
siswa. Republik Indonesia terhitung mulai tanggal 02
September 1978 dengan nomor Surat Keputusan
0292/0/1978. SMP Negeri 4 terletak di Jln. Ir. H.
Juanda No. 14 RT. 17 Kelurahan Air Putih
Samarinda. Sekolah ini memiliki bangunan
permanen dengan luas lahan 10.129 m2 yang
terbagi dari luas halaman 4.534 m2 dan luas gedung
seluruhnya 3.309 m2.
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 PEMBAHASAN
dimana sistem penilaian suatu mata pelajaran 3.1 Hasil Analisa Kebutuhan Masalah
didasarkan pada aspek-aspeknya. Masing-masing Berdasarkan analisa kebutuhan masalah
mata pelajaran memiliki beberapa aspek penilaian. yang telah dibahas sebelumnya, sistem informasi
Sebagai contoh, mata pelajaran Bahasa Indonesia akademik pada SMP Negeri 4 Samarinda ini
memiliki empat aspek yaitu mendengarkan, berguna sebagai sarana informasi mengenai SMP
berbicara, membaca dan menulis. Hal ini bertujuan Negeri 4 Samarinda. Dalam sistem ini masalah
agar siswa dapat mengembangkan potensinya yang difokuskan lebih kepada informasi mengenai
sesuai dengan kemampuannya. Pada masing- laporan data nilai serta data absensi oleh pengajar
masing aspek tersebut memiliki standar kompetensi kepada siswa bimbingannya secara online sehingga
dan kompetensi dasar dalam proses belajar proses pelaporan data tersebut dapat cepat
mengajar sebagai acuan. Standar kompetensi dan diinformasikan.
kompetensi dasar menjadi arah dan landasan untuk Mengenai satuan kurikulum yang telah
mengembangkan materi pokok, kegiatan diuraikan sebelumnya yang berlaku di SMP Negeri
pembelajaran dan indikator pencapaian kompetensi 4 Samarinda, maka dengan adanya perubahan
untuk penilaian. Standar kompetensi menjelaskan kurikulum tersebut maka laporan yang diberikan
materi pokok dari aspek mata pelajaran dan oleh pengajar kepada siswanya lebih banyak
dijabarkan materi-materi pokok tersebut sebagai dikarenakan sistem penilaian yang didasarkan pada
kompetensi dasar. Pada masing-masing materi aspek-aspek penilaiannya, tidak seperti tahun-tahun
pokok di standar kompetensi memiliki alokasi ajaran sebelumnya yang belum menggunakan
waktu dalam satu semester (enam bulan), jadi sistem standar kompetensi sehingga materi
pengajar dapat dengan mudah membuat pokoknya diujikan keseluruhan dan tidak
perencanaan untuk pembahasan materi sesuai berdasarkan pada aspek-aspeknya. Dengan
alokasi waktunya. dibangunnya sebuah sistem informasi akademik
Dalam proses belajar mengajar, pengajar berbasis web yang berguna sebagai alat bantu pihak
memberikan materi pokok sesuai aspek dari suatu sekolah dalam penyampaian informasi kepada
mata pelajaran. Untuk pelaksanaan ulangan harian, siswanya secara cepat, tepat dan uptodate, sehingga
ujian tengah semester maupun ujian akhir semester, kinerja suatu pekerjaan dapat diwujudkan lebih
materi yang diujikan berdasarkan pada masing- maksimal.
masing aspek dan standar kompetensi dari suatu
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
Administrator
Data
Sarana
Data dan
Aspek Prasarana
Penilaian
Data Kelas
Pengajar Siswa
Administrator Data
Data Aspek Data Kelas Sarana
Data Siswa
Data Data Pengajar
Data Jadwal
Pegawai
ID_Pengajar ID_Kelas
ID_Siswa
Data
Mapel
5.0 6.0 7.0 8.0
ID,
Nama
Aspek
9.0 10.0
11.0
Laporan Nilai dan Absensi
Laporan
Nilai dan Laporan Nilai
Absensi dan Absensi
Laporan Daftar
Pegawai, Pengajar,
Kelas, Sarana dan
Pengajar Jadwal Mapel Siswa
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
Cek gagal
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
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.