Jurnal SCRIPT Vol. 1 No. 2 Januari 2014
ISSN:2338-6304
SISTEM INFORMASI LEMBAGA PENDIDIKAN BAHASA ARAB DAN STUDI ISLAM MA’HAD ALI BIN ABI THALIB BERBASIS WEB DENGAN PHP DAN MYSQL DI UNIVERSITAS MUHAMMADIYAH YOGYAKARTA 1
2
Rahmat Hidayat , Rr Yuliana Rachmawati Kusumaningsih , Edhy Sutanta
3
1, 2 ,3
Teknik Informatika, Intitut Sains &Teknologi AKPRIND Yogyakarta 2 3
[email protected],
[email protected] ,
[email protected]
1
ABSTRACT Ma'had Ali Bin Abi Talib is an educational institute based at the University of Muhammadiyah Yogyakarta complexes are concentrated in Arabic and study education Keisalaman, and has been active for ten years. The problems that arise in Ma'had Ali Bin Abi Talib is not the establishment of an integrated computerized system to manage the data academic faculty, courses, space, schedule, and employees that can be accessed by learners. This study develops an academic information system and an integrated digital database that can be accessed by learners. Applications developed using the software supporting OS Windows XP / 7 Ultimate 32-bit, Adobe Photoshop CS3, Xampp 1.6.4, Apache version 2, as well as PHP and MySQL. Keywords: Ma’had Ali Bin Abi Thalib, web.
INTISARI Ma’had Ali Bin Abi Thalib merupakan lembaga pendidikan berkantor di kompleks Universitas Muhammadiyah Yogyakarta yang konsen dalam pendidikan Bahasa Arab dan Studi Keisalaman, dan telah aktif selama sepuluh tahun. Permasalahan yang muncul di Ma’had Ali Bin Abi Thalib adalah belum terbangunnya suatu sistem komputerisasi akademik terpadu untuk mengelola data dosen, matakuliah, ruang, jadwal, dan karyawan yang bisa diakses oleh peserta didik. Penelitian ini mengembangkan sebuah sistem informasi akademik dan bank data digital terpadu yang dapat diakses oleh peserta didik. Aplikasi dikembangkan menggunakan software pendukung OS Windows XP/7 Ultimate 32-bit, Adobe Photoshop CS3, Xampp 1.6.4, Apache versi 2, serta PHP dan MySQL. Kata kunci: Ma’had Ali Bin Abi Thalib, sistem akademik, web. PENDAHULUAN Lembaga Pendidikan Bahasa Arab dan Studi Islam Ma’had Ali Bin Abi Thalib merupakan suatu lembaga di dalam lingkungan Universitas Muhammadiyah Yogyakarta yang bergerak dalam bidang pengembangan ilmu pengetahuan tentang Islam dan Bahasa Arab. Masa studi di lembaga ini selama empat semester atau dua tahun dengn jenis program reguler dan non-reguler. Setiap enam bulan dilaksanakan ujian akhir dan heregistrasi peserta didik. Pengajar kebanyakan adalah alumi dari Universitas di Timur Tengah dan peserta didiknya berasal dari lulusanSMA/SMK/MA, peserta didik, guru, bahkan dosen dan masyarakat umum. Lembaga Pendidikan Bahasa Arab dan Studi Islam Ma’had Ali Bin Abi Thalib belum menggunakan sistem komputerisasi untuk mengelola data dan informasi akademik. Untuk mendapatkan informasi terkait Kartu Rencana Studi (KRS), Kartu Hasil Studi (KHS), presensi, atau pengumuman lainnya, peserta didik harus datang ke Bagian Biro Akademik, sehingga diperlukan adanya upaya untuk membangun sebuah sistem informasi yang mampu mengelola data dan menyajikan informasi akademik secara mudah bagi peserta didik. Penelitian ini bertuuan untuk membangun sistem informasi akademik berbasis web dengan menggunakan software PHP dan MySQL. Referensi pendukung penelitian ini diperoleh dari penelitian sebelumnya. Setiawan (2009) telah mengembangkan sistem informasi akademik di SMA Negeri 3 Cilacap dengan menggunakan PHP dan MySQL. Sistem yang dibuat menyediakan data yang cukup lengkap, mulai dari profil sekolah (sejarah sekolah, visi dan misi, fasilitas, jurusan, ekstrakulikuler), data guru, data siswa, data mata pelajaran, data jadwal ujian, data
138
Jurnal SCRIPT Vol. 1 No. 2 Januari 2014
ISSN:2338-6304
prestasi. Tampilan halaman website yang dikembangkan dalm penelitian ini sangat user friendly. Penelitian Sabanise (2009) telah mengembangkan sistem informasi pengolahan data nilai dan presensi pada SMA Negeri 3 Yogyakarta.Penelitian ini dimanfaatkan sebagai salah satu rujukan dalam mengolah data peserta didik, proses belajar dan mengajar serta data lembaga. Data yang disediakan diantaranya profil, fasilitas, visi dan misi, berita, guru, siswa, jurusan, pelajaran, jadwal, kelas, nilai, dan ruang kelas. Penelitian Haryati (2006) telah mengembangkan sistem informasi SMK N 3 Yogyakarta berbasis web menggunakan PHP dan MySQL. Penelitian ini dijadikan salah satu tinjauan pustaka karena didalamnya memuat banyak bahan dan contoh yang dapat membantu konsep analisis sistem, misal konsep Hierarchy Input Process Output (HIPO). Aditama (2012) juga telah menulis buku tentang sistem informasi akademik berbasis web dengan PHP, di dalamnya disediakan banyak contoh program PHP yang membantu dalam melakukan proses coding. METODE PENELITIAN Penelitian ini menggunakan bahan berupa data yang dikumpulkan dengan metode observasi, wawancara, dan studi pustaka, yaitu terdiri atas: a. Data teori meliputi teori tentang sistem informasi, bahasa pemrograman PHP, database MySQL, Web Browser. b. Data akademik meliputi data pengajar, data peserta didik, data mata kuliah, data kalender perkuliahan, data jadwal kuliah, data jadwal ujian, data KRS, data KHS, data nilai peserta didik, data lembaga. c. Data proses meliputi proses belajar mengajar, ujian, pemberian bobot nilai matakuliah. Alat yang digunakan dalam penelitian adalah perangkat keras dan perangkat lunak dengan spesifikasi sebagai berikut: a. Hardware: Processor Intel(R) Core 2 Duo CPU M330 @ 2.13GHz 2.13 GHz, Memory 1 GB, dan Harddisk 50 GB b. Software: OS Windows XP/7 Ultimate 32-bit, Adobe Photoshop CS3, Xampp 1.6.4, Apache versi 2 serta PHP dan MySQL, dan UML (UnifiedModelingLanguage) untuk menggambarkan model sistem yang dikembangkan. Arsitektur sistem yang dikembangkan menggambarkan keseluruhan peralatan yang digunakan dan bagaimana sistem bekerja, seperti ditampilkan pada Gambar 1.
Gambar 1: Rancangan arsitektur sistem akademik Use case diagram sistem yang dikembangkan secara berturut-turut ditampilkan pada Gambar 2 untuk use case diagram administrator, Gambar 3 untuk pengajar, Gambar 4 untuk Biro Akademik, dan Gambar 5 untuk peserta didik.
139
Jurnal SCRIPT Vol. 1 No. 2 Januari 2014
ISSN:2338-6304
Gambar 2: Use case diagram administrator
Gambar 3: Use case diagram pengajar
Gambar 4: Use case diagram Biro Akademik
140
Jurnal SCRIPT Vol. 1 No. 2 Januari 2014
ISSN:2338-6304
Gambar 5: Use case diagram peserta didik Aplikasi sistem akademik menggunakan 41 tabel database (master dan transaksi), yaitu: admin, beritaawal, dosen, dropdownsystem, error, groupmodul, hakmodul, hari, hubungi, identitas, jadwal, jeniskurikulum, jenismk, jenissekolah, jenis_ujian, jenjang, jurusan, jurusansekolah, kampus, karyawan, kelompokmtk, krs, kurikulum, level, peserta didik, master_nilai, matakuliah, menuawalleft, nilai, pekerjaanortu, perhatian, profil, program, regmhs, ruang, statusawal, statusmhsw, statusmtk, tahun, kota, serta provinsi. Untuk memudahkan proses pengolahan data, aplikasi juga menggunakan view, yaitu tabel virtual yang berisikan sintaks query. Penggunaan view sama halnya dengan melakukan query, kelebihan view adalah tidak perlu mengulang membuat query yang sama, cukup dipanggil pada nama view saja. Penggunaan view juga dimaksudkan sebagai pemanfaatan teknologi database untuk kecepatan akses, mengurangi coding terutama ketika membuat query yang panjang. Ada 9 (sembilan) view yang dibuat dalam sistem untuk mengoptimalkan pengaksesan database, yaitu: 1. view_krs1 Berisi query untuk menampilkan krs secara detail, script view_krs1 adalah: CREATE VIEW view_krs1 as SELECT t2.KRS_ID as id, t3.Jadwal_ID as idjdwl, t1.Identitas_ID as Identitas_ID, t6.Program_ID as idprog, t8.nama_program as nama_program, t1.kode_jurusan as kode_jurusan, t9.nama_jurusan as nama_jurusan, t2.Tahun_ID as tahun, t6.ID as idtahun, t6.Aktif as Aktif, t1.NIM as NIM, t1.Nama as nama_lengkap, t3.Ruang_ID as Ruang_ID, t3.Kelas as Kelas, t3.Kode_Mtk as kode_mtk, t4.Nama_matakuliah as nama_matakuliah, t4.Semester as semester, t3.Hari as hari, t3.Jam_Mulai as jam_mulai, t3.Jam_Selesai as jam_selesai, t4.SKS as sks, t3.UTSTgl as UTSTgl, t3.UTSMulai as UTSMulai, t3.UTSSelesai as UTSSelesai, t3.UTSRuang as UTSRuang, t3.UASTgl as UASTgl, t3.UASMulai as UASMulai, t3.UASSelesai as UASSelesai, t3.UASRuang as UASRuang, t2.GradeNilai as GradeNilai, t7.bobot as bobot, t5.nama_lengkap as dosen, t5.Gelar as gelar FROM ((((((((krs t2 LEFT JOIN nilai t7 ON ((t2.GradeNilai=t7.grade))) JOIN mahasiswa t1) JOIN matakuliah t4) JOIN tahun t6) JOIN jadwal t3) LEFT JOIN dosen t5 ON ((t3.Dosen_ID=t5.dosen_ID))) JOIN program t8) JOIN jurusan t9) WHERE ((t3.Kode_Jurusan=t9.kode_jurusan) AND (t3.Program_ID=t8.ID) AND (t2.Jadwal_ID=t3.Jadwal_ID) AND (t3.Kode_Mtk=t4.Kode_mtk) AND (t1.NIM=t2.NIM) AND (t6.Identitas_ID=t1.Identitas_ID) AND (t6.Jurusan_ID=t1.kode_jurusan) AND (t6.Tahun_ID=t2.Tahun_ID)) GROUP BY t2.KRS_ID ORDER BY t4.Semester, t1.NIM;
141
Jurnal SCRIPT Vol. 1 No. 2 Januari 2014
ISSN:2338-6304
2. view_mahasiswa Berisi query untuk menampilkan semua mahasiswa, script view_mahasiswa adalah: CREATE VIEW view_mahasiswa as SELECT t1.NIM as NIM, t1.level_ID as level_ID, t1.username as username, t1.password as password, t1.Angkatan as Angkatan, t1.Kurikulum_ID as Kurikulum_ID, t1.identitas_ID as identitas_ID, t1.Nama as Nama, t1.Foto as foto, t1.StatusAwal_ID as StatusAwal_ID, t1.StatusMhsw_ID as StatusMhsw_ID, t1.IDProg as IDProg, t1.kode_jurusan as kode_jurusan, t1.kelamin as kelamin, t1.WargaNegara as WargaNegara, t1.Kebangsaan as Kebangsaan, t1.TempatLahir as TempatLahir, t1.TanggalLahir as tanggalLahir, t1.Agama as Agama, t1.StatusSipil as StatusSipil, t1.Alamat as alamat, t1.Kota as Kota, t1.RT as RT, t1.RW as RW, t1.KodePos as KodePos, t1.Propinsi as Propinsi, t1.Negara as Negara, t1.Telepon as Telepon, t1.Handphone as Handphone, t1.Email as Email, t1.AlamatAsal as AlamatAsal, t1.KotaAsal as KotaAsal, t1.RTAsal as RTAsal, t1.RWAsal as RWAsal, t1.KodePosAsal as KodePosAsal, t1.PropinsiAsal as PropinsiAsal, t1.NegaraAsal as NegaraAsal, t1.NamaAyah as NamaAyah, t1.AgamaAyah as AgamaAyah, t1.PendidikanAyah as PendidikanAyah, t1.PekerjaanAyah as PekerjaanAyah, t1.HidupAyah as HidupAyah, t1.NamaIbu as NamaIbu, t1.AgamaIbu as AgamaIbu, t1.PendidikanIbu as PendidikanIbu, t1.PekerjaanIbu as PekerjaanIbu, t1.HidupIbu as HidupIbu, t1.AlamatOrtu as AlamatOrtu, t1.KotaOrtu as KotaOrtu, t1.KodePosOrtu as KodePosOrtu, t1.PropinsiOrtu as PropinsiOrtu, t1.NegaraOrtu as NegaraOrtu, t1.TeleponOrtu as Teleponortu, t1.HandphoneOrtu as HandphoneOrtu, t1.EmailOrtu as EmailOrtu, t1.AsalSekolah as AsalSekolah, t1.AsalSekolah1 as AsalSekolah1, t1.JenisSekolah_ID as JenisSekolah_ID, t1.KotaSekolah as KotaSekolah, t1.JurusanSekolah as JurusanSekolah, t1.NilaiSekolah as NilaiSekolah, t1.TahunLulus as TahunLulus, t1.aktif as Aktif, t1.LulusUjian as LulusUjian, t1.NilaiUjian as NilaiUjian, t1.GradeNilai as GradeNilai, t1.TanggalLulus as TanggalLulus, t1.IPK as IPK, t1.TotalSKS as TotalSKS, t2.nama_jurusan as nama_jurusan, t3.Program_ID as Program_ID, t1.PenasehatAkademik as pa, t4.nama_lengkap as npa, t4.Gelar as gelar FROM (((mahasiswa t1 JOIN jurusan t2) JOIN program t3) LEFT JOIN dosen t4 ON ((t1.PenasehatAkademik=t4.NIDN))) WHERE ((t3.ID=t1.IDProg) AND (t1.kode_jurusan=t2.kode_jurusan) AND t1.Angkatan) ORDER BY t1.NIM;
3. view_jadwalkrs_akademik Berisi query untuk mengambil data jadwal untuk krs pada level akademik, script view view_jadwalkrs_akademik adalah: CREATE VIEW view_jadwalkrs_akademik as SELECT t4.Jadwal_ID as id, t4.Tahun_ID as idtahun, t1.nama_program as nama_program, t7.Tahun_ID as tahun, t4.Kode_Mtk as kode_mtk, t4.Program_ID as prodi, t4.Kode_Jurusan as kode_jurusan, t5.SKS as sks, t4.Ruang_ID as ruang, t4.Kelas as kelas, t4.Hari as hari, t4.Jam_Mulai as jam_mulai, t4.Jam_Selesai as jam_selesai, t4.Dosen_ID as id_dosen, t8.nama_lengkap as nama_lengkap, t8.Gelar as gelar, t5.Nama_matakuliah as nama_matakuliah, t5.Semester as semester FROM (((((mahasiswa t2 JOIN jurusan t3) JOIN matakuliah t5) JOIN tahun t7) JOIN (program t1 JOIN jadwal t4)) LEFT JOIN dosen t8 ON ((t4.Dosen_ID=t8.dosen_ID))) WHERE ((t1.ID=t4.Program_ID) AND (t4.Kode_Jurusan=t3.kode_jurusan) AND (t4.Kode_Mtk=t5.Kode_mtk) AND (t7.ID=t4.Tahun_ID) AND (t7.Aktif=_latin1'Y')) GROUP BY t4.Jadwal_ID ORDER BY t4.Jadwal_ID;
4. view_form_mhs Berisi query untuk mencari data mahasiswa untuk level mahasiswa, script view view_form_mhs adalah:
142
Jurnal SCRIPT Vol. 1 No. 2 Januari 2014
ISSN:2338-6304
CREATE VIEW view_form_mhs as SELECT t2.ID_Reg as ID, t1.Tahun_ID as tahun, t1.Identitas_ID as Identitas_ID, t1.Jurusan_ID as kode_jurusan, t1.Program_ID as Program_ID, t1.Aktif as Aktif, t2.Tahun as tahun_akd, t2.NIM as NIM, t3.Nama as nama_lengkap, t4.nama_jurusan as nama_jurusan, t5.Program_ID as kode_prog, t5.nama_program as nama_program, t6.nama_lengkap as pembimbing, t6.Gelar as Gelar, t3.Foto as Foto FROM (((((tahun t1 LEFT JOIN regmhs t2 ON (((t1.Tahun_ID=t2.Tahun) AND (t1.Jurusan_ID=t2.Jurusan_ID)))) JOIN mahasiswa t3) LEFT JOIN dosen t6 ON ((t3.PenasehatAkademik=t6.NIDN))) JOIN jurusan t4) JOIN program t5) WHERE ((t2.NIM=t3.NIM) AND (t2.Jurusan_ID=t4.kode_jurusan) AND (t1.Identitas_ID=t2.Identitas_ID) AND (t3.identitas_ID=t5.Identitas_ID)) GROUP BY t2.ID_Reg;
5. view_ajar_dosen Berisi query untuk mengetahui kelas dan matakuliah yang diampu oleh pengajar, script view view_ajar_dosen adalah: CREATE VIEW view_ajar_dosen as SELECT t1.Jadwal_ID as Jadwal_ID, t1.Tahun_ID as Tahun_ID, t1.Identitas_ID as Identitas_ID, t1.Program_ID as Program_ID, t1.Kode_Mtk as Kode_Mtk, t1.Kode_Jurusan as Kode_Jurusan, t4.nama_jurusan as nama_jurusan, t1.Ruang_ID as Ruang_ID, t1.Kelas as Kelas, t1.Dosen_ID as Dosen_ID, t1.Hari as Hari, t1.Jam_Mulai as Jam_Mulai, t1.Jam_Selesai as Jam_Selesai, t1.UTSTgl as UTSTgl, t1.UTSHari as UTSHari, t1.UTSMulai as UTSMulai, t1.UTSSelesai as UTSSelesai, t1.UTSRuang as UTSRuang, t1.UASTgl as UASTgl, t1.UASHari as UASHari, t1.UASMulai as UASMulai, t1.UASSelesai as UASSelesai, t1.UASRuang as UASRuang, t1.JumlahMhsw as JumlahMhsw, t1.Kapasitas as Kapasitas, t1.Aktif as Aktif, t3.username as username, t3.password as password, t2.Nama_matakuliah as nama_matakuliah, t2.Semester as semester, t2.SKS as sks, t3.nama_lengkap as nama_lengkap, t3.Gelar as gelar FROM ((((jadwal t1 JOIN matakuliah t2) JOIN dosen t3) JOIN jurusan t4) JOIN tahun t5) WHERE ((t1.Kode_Mtk=t2.Kode_mtk) AND (t1.Dosen_ID=t3.dosen_ID) AND (t1.Kode_Jurusan=t4.kode_jurusan) AND (t5.ID=t1.Tahun_ID) AND (t5.Aktif=_latin1'Y')) GROUP BY t1.Jadwal_ID ORDER BY t1.Dosen_ID;
6. cetakmtk Berisi query untuk mengetahui kelas dan matakuliah yang diampu oleh pengajar, script view_cetakmtk adalah: CREATE VIEW view_cetakmtk as SELECT t1.Matakuliah_ID as Matakuliah_ID, t1.Identitas_ID as Identitas_ID, t1.Kode_mtk as Kode_mtk, t1.Nama_matakuliah as Nama_matakuliah, t1.Semester as semester, t1.SKS as SKS, t1.Jurusan_ID as Jurusan_ID, t1.JenisMTK_ID as JenisMTK, t1.JenisKurikulum_ID as JenisKurikulum_ID, t1.StatusMtk_ID as StatusMtk_ID, t1.Penanggungjawab as Penanggungjawab, t1.Aktif as aktif, t2.Nama as NamaSMk, t3.Nama as NamaJMk FROM ((matakuliah t1 LEFT JOIN statusmtk t2 ON ((t1.StatusMtk_ID = t2.StatusMtk_ID))) JOIN jenismk t3) WHERE ((t1.JenisMTK_ID = t3.JenisMK_ID) AND (t1.Aktif ='Y') AND (t1.StatusMtk_ID ='A') AND (t1.JenisMTK_ID <> _latin1'B')) GROUP BY t1.Matakuliah_ID ORDER BY
143
Jurnal SCRIPT Vol. 1 No. 2 Januari 2014
ISSN:2338-6304
t1.Matakuliah_ID, t1.Semester;
7. view_form_mhsakademik Berisi query untuk mencari data mahasiswa untuk level akademik. Perbedaan view ini dengan view_form_mhs adalah terletak pada kerelasian dengan tabel regmhs, karena pada level mahasiswa pemanggilan data mahasiswa akan tampil jika mahasiswa sudah registrasi, sedangkan pada level akademik fungsi tersebut tidak berlaku. Script view_form_mhsakademik adalah: CREATE VIEW view_form_mhsakademik as SELECT t1.level_ID as level_ID, t1.NIM as NIM, t1.Nama as nama_lengkap, t1.identitas_ID as identitas_ID, t1.kode_jurusan as kode_jurusan, t2.nama_jurusan as nama_jurusan, t3.ID as ID, t3.Program_ID as Program_ID, t3.nama_program as nama_program, t4.nama_lengkap as pembimbing, t4.Gelar as Gelar, t1.Foto as foto FROM (((mahasiswa t1 LEFT JOIN dosen t4 ON ((t1.PenasehatAkademik=t4.NIDN))) JOIN jurusan t2) JOIN program t3) WHERE ((t1.kode_jurusan=t2.kode_jurusan) AND (t1.IDProg=t3.ID)) GROUP BY t1.NIM;
8. view_ipk Berisi query untuk mengambil data keseluruhan mahasiswa mulai dari nilai, grade dan pembobotan angka, script view view_ipk adalah: CREATE VIEW view_ipk as SELECT t1.Tahun_ID as tahun, t1.NIM as NIM, t2.Kode_Mtk as kode_mtk, t4.Nama_matakuliah as nama_matakuliah, t3.nama_lengkap as dosen, t4.SKS as sks, t4.Semester as semester, t1.GradeNilai as GradeNilai, t1.BobotNilai as BobotNilai FROM (((krs t1 join jadwal t2) JOIN dosen t3) JOIN matakuliah t4) WHERE ((t1.Jadwal_ID=t2.Jadwal_ID) AND (t2.Kode_Mtk=t4.Kode_mtk) AND (t2.Dosen_ID=t3.dosen_ID)) ORDER BY t4.Semester, t1.NIM;
9. view_jadwal Berisi query untuk menampilkan jadwal kuliah secara rinci, script view view_jadwal adalah: CREATE VIEW view_jadwal as SELECT t1.Jadwal_ID as Jadwal_ID, t1.Tahun_ID as Tahun_ID, t5.Tahun_ID as Tahun, t1.Identitas_ID as Identitas_ID, t1.Program_ID as Program_ID, t1.Kode_Mtk as Kode_Mtk, t1.Kode_Jurusan as Kode_Jurusan, t1.Ruang_ID as Ruang_ID, t4.Nama as NamaRuang, t4.Nama as NR, t1.Kelas as Kelas, t1.Dosen_ID as Dosen_ID, t1.Hari as HAri, t1.Jam_Mulai as Jam_Mulai, t1.Jam_Selesai as Jam_Selesai, t2.SKS as sks, t1.Aktif as Aktif, t1.UASHari as UASHari, t1.UASMulai as UASMulai, t1.UASRuang as UASRuang, t1.UASSelesai as UASSelesai, t1.UASTgl as UASTgl, t1.UTSHari as UTSHari, t1.UTSMulai as UTSMulai, t1.UTSRuang as UTSRuang, t1.UTSSelesai as UTSSelesai, t1.UTSTgl as UTSTgl, t2.Nama_matakuliah as Nama_matakuliah, t3.nama_lengkap as nama_lengkap, t3.Gelar as Gelar FROM ((((jadwal t1 join matakuliah t2) left join dosen t3 on ((t1.Dosen_ID=t3.dosen_ID))) join ruang t4) join tahun t5) WHERE ((t1.Kode_Mtk=t2.Kode_mtk) and (t1.Ruang_ID=t4.ID) and (t1.Tahun_ID=t5.ID)) GROUP BY t1.Jadwal_ID ORDER BY
144
Jurnal SCRIPT Vol. 1 No. 2 Januari 2014
ISSN:2338-6304
PEMBAHASAN Tampilan halaman depan Dalam halaman depan atau jendela utama sistem informasi Ma’had Ali Bin Abi Thalib saat dijalankan menyediakan menu utama yang bisa diakses oleh pengguna umum maupun yang terdaftar, seperti tampak pada Gambar 6.
Gambar 6: Halaman depan Tampilan halaman login Halaman login merupakan halaman batasan akses sistem, dengan halaman login maka tidak semua user dapat mengakses sistem, hanya user tertentu yang telah diiizinkan oleh admin yang dapat mengakses sistem, yaitu dosen, Biro Akademik, dan mahasiswa, seperti tampak pada Gambar 7.
Gambar 7: Halaman login Setelah berhasil melakukan login ke sistem, selanjutnya disediakan beberapa pilihan menu dan/atau form yang lebih detail sesuai dengan jenis pengguna yang sedang login, yaitu sebagai adminintrator, Biro Akademik, pengajar, atau peserta didik. Dengan menggunakan aplikasi yang dikembangkan dalam penelitian ini, peserta didik dapat mengakses informasi KRS, KHS, jadwal, maupun transkrip nilai kapan saja dan dari mana saja asal terhubung ke internet. Sebelumnya hal ini hanya dapat dilakukan secara manual. Pengajar dapat mengetahui jadwal mengajar dan mengisi nilai peserta
145
Jurnal SCRIPT Vol. 1 No. 2 Januari 2014
ISSN:2338-6304
didik yang mengambil matakuliah yang diampunya. Sistem juga dapat menjadi media untuk mengirimkan masukan, kritik, dan saran secara langsung kepada administrator dan Biro Akademik. Kekurangan sistem yang dikembangkan adalah nilai yang diberikan kepada peserta didik merupakan nilai akhir, belum ada perincian nilai dan bobot nilai, misal presensi yang bobotnya 10%, nilai UTS yang bobotnya 40% dan nilai UAS yang bobotnya 50%. KESIMPULAN Kesimpulan dari penelitian ini adalah: 1. Penelitian ini berhasil mengembangkan sistem informasi Ma’had Ali Bin Abi Thalib dengan fungsi utama untuk pengelolaan data akademik, meliputi data dosen, peserta didik, matakuliah, dan nilai. 2. Sistem mampu menyediakan informasi bagi pengajar, Biro Akademik, peserta didik, dan informasi bagi pengguna umum, dan pengelola dapat melakukan pengarsipan data akademik secara lebih baik karena data disimpan secara terpadu. DAFTAR PUSTAKA Aditama, R., 2012, Sistem Informasi Akademik Kampus Berbasis Web dengan PHP, Penerbit Lokomedia, Yogyakarta. Haryati, R., 2006, Sistem Informasi SMK N 3 Yogyakarta Berbasis Web Menggunakan PHP dan MySQL, Skripsi, Teknik Informatika IST AKPRIND, Yogyakata. Sabanise, F., 2009, Sistem Informasi Pengolahan Data Nilai dan Presensi pada SMA Negeri 3 Yogyakarta, Skripsi, Teknik Informatika IST AKPRIND, Yogyakata. Setiawan, T., 2009, Sistem Informasi Akademik di Sekolah Menengah Atas Negeri 3 Cilacap dengan Menggunakan PHP dan MySQL, Skripsi, Teknik Informatika IST AKPRIND, Yogyakata.
146