SISTEM INFORMASI AKADEMIK BERBASIS WEB DI SMK AL-HILAAL NAMLEA KABUPATEN BURU PROVINSI MALUKU
NASKAH PUBLIKASI
diajukan oleh MUHAMMAD FAUZI DIFINUBUN 08.11.2408
kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA 2012
WEB BASED OF ACADEMIC INFORMATION SYSTEM IN SMK AL-HILAAL NAMLEA KABUPATEN BURU PROVINSI MALUKU SISTEM INFORMASI AKADEMIK BERBASIS WEB DI SMK AL-HILAAL NAMLEA KABUPATEN BURU PROVINSI MALUKU
Muhammad Fauzi Difinubun Sudarmawan, MT 190302035 Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA
ABSTRACT Advances in information technology and communication is characterized by the emergence of the Internet as a medium that can be as supporting information in all aspects. Schools use progress biases internet as a medium of information systems that support teaching and learning process. Currently SMK Alhilaal Namlea still using manual systems secar in supporting teaching and learning processes of students and teachers. As a result, the distribution of information for students and school elements tearsa very slow. Not only that, the information submitted from the schools were not all be absorbed and captured by the community, be it a new student enrollment information, student activities, and other supporting information to the general public to be very limited. Departing from the existing problems, it is appropriate to use the school internet developments, particularly relating to the website that will provide more accurate information about school to students, and society in general. In general, making this a website-based information systems, there are several important elements, such as: Profile School Announcements, News, Student Data, Master Data, and others. So people will find information about the school. With this website, anyone can access information about SMK Al-Hilaal Namlea quickly and easily, anytime and anywhere without having to visit the school directly. Keywords: website, information, school, information system
1. Pendahuluan Internet sudah menjadi kebutuhan dan gaya hidup masyarakat saat ini dengan segala kecanggihan dan teknologi yang ditawarkan. Banyak dari elemen masyarakan yang memanfaatkan dan mengoptimalkan internet sebagai kebutuhan sekaligus sebagai penopang untuk mengembangkan informasi yang ada, seperti instansi pendidikan, ataupun perusahaan-perusahaan. Memang tidak dapat dipungkiri bahwa internet memang berkembang sangat pesat, namun perkembangan yang terjadi tidaklah merata. Di kota-kota besar internet berkembang dengan sangat pesat dan mudah, namun lain halnya dengan daerah-daerah pedalaman di Indonesia yang sangat minim dengan perkembangan internet. SMK Al-Hilaal Namlea adalah salah satu bukti kecil yang bisa dilihat, sekolah ini belum bisa memanfaatkan internet sebagai media untuk meningkatkan mutu pendidikan dan memberikan fasilitas terbaik untuk siswanya. Akibatnya, sekolah ini mengalami sedikit kemunduran dari segi pelayanan, baik pelayanan untuk siswa maupun pelayanan publik. dengan
Oleh karena itu, solusi untuk mengatasi masalah-masalah yang ada adalah membangun
web
sekolah
dengan
menyediakan
informasi-informasi
pembelajaran siswa, pelayanan bagi siswa, maupun pelayanan publik.
2. Landasan Teori 2.1 Pengertian Sistem Pendefinisian sistem dikelompokkan dalam dua pendekatan, yaitu pendefinisian yang menekankan pada prosedur dan elemennya. Pendekatan sistem yang lebih menekankan pada prosedur, mendefinisikan sistem sebagai berikut (Jogiyanto, 2005): “Sistem adalah suatu jaringan kerja dari prosedur-prosedur
yang
saling
berhubungan,
berkumpul
bersama-sama
untuk
melakukan suatu kegiatan atau menyelesaikan suatu sasaran tertentu.” Pendekatan sistem yang lebih menekankan pada elemen atau komponennya, mendefinisikan sistem sebagai berikut (Jogiyanto, 2005): “Sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai tujuan tertentu.”
2.2 Definisi Basis Data Basis Data adalah kumpulan data yang saling berelasi. Data sendiri merupakan fakta mengenai objek, orang, dan lain-lain. Data dinyatakan dengan nilai (angka, deretan karakter, atau simbol).
1
1
Kusrini, Strategi Perancangan dan Pengolahan Basis Data, Andi Offset, 2007, halaman 2.
Basis Data dapat didefinisikan dalam berbagai sudut pandang seperti berikut: 1. Himpunan kelompok data yang saling berhubungan yang diorganisir sedemikian rupa sehingga kelak dapat dimanfaatkan dengan cepat dan mudah. 2. Kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa tanpa pengulangan (redundancy) yang tidak perlu, untuk memenuhi kebutuhan.
3. Kumpulan file/tabel/arsip yang saling berhubungan yang disimpan dalam media penyimpanan elektronik. 2.3 Definisi Internet Internet berasal dari kata Interconnection networking yang mempunyai arti hubungan berbagai komputer dan berbagai tipe (platform) komputer yang membentuk sistem jaringan yang mencakup seluruh dunia dengan melalui jalur telekomunikasi seperti telepon, wireless, bahkan satelit. Berbagai jenis komputer dengan spesifikasi yang berbeda-beda dapat saling berkomunikasi melalui internet. Untuk membedakan setiap komputer atau jaringan yang terhubung ke dalam internet, maka digunkana sebuah identitas yang disebut dengna alamat IP (IP Address). Alamat IP merupakan kombinasi angka-angka yang menunjukkan identitas sebuah komputer atau jaringan internet. Contoh alamat IP : 202.155.2.111. Selain menggunakan IP, beberapa komputer atau jaringan juga dapat memiliki identitas berupa nama yang mudah diingat. Nama tersebuh disebut sebagai nama domain, contohnya : www.yahoo.com, www.google.com, www.amikom.ac.id.
2.4 Perangkat Lunak Yang Digunakan 2.4.1 Hypertext Markup Language (HTML) HTML adalah kependekan dari Hypertext Markup Language yang merupakan sebuah bahasa pemrograman yang digunakan untuk membuat suatu halaman web yang dapat diakses melalui komputer. Jika seseorang ingin membuat sebuah halaman web, bahasa yang digunakan adalah menggunakan HTML tersebut. Dengan bahasa HTML, program yang kita buat dapat dilihat sebagai sebuah halaman web.
2
Cara Penulisan html:
2
Dwi Wahyudi, Membangun Situs Menggunakan PHP Website, 2003, halaman 102.
{isi dari halaman web} 2.4.2 CSS (Cascading Style Sheet) CSS (Cascading Style Sheet) adalah suatu bahasa yang dikhususkan untuk mengatur gaya atau layout sebuah halaman web. CSS digunakan oleh pembuat halaman web dan juga pengakses halaman web, untuk mendefinisikan warna, huruf layout dan aspek-aspek presentasi dokumen lainnya. CSS memang didesain untuk memisahkan antara isi dokumen (yang ditulis menggunakan HTML atau bahasa lain yang sejenis) dengan bentuk presentasi dokumen (ditulis dalam CSS). Pemisahan ini memberikan keuntungan akan adanya peningkatan dalam aksesibilitas ini, menyediakan fleksibilitas lebih, dan pengendalian terhadap spesifikasi karakteristik bentuk presentasi, serta mereduksi kompleksitas dan perulang-perulangan pada struktur isi.
3
2.4.3 PHP (Hypertext PreProcessor) PHP (Hypertext PreProcessor) dikembangkan pertama kali tahun 1995 oleh Rasmus Lerdorf yang merupakan salah satu anggota group apache. PHP pertama kali didesain sebagai alat tracking pengunjung website Lerdorf. Kemudian, fungsinya diperlebar dan dihubungkan dengan apache. PHP dikembangkan sepenuhnya untuk bahasa
skrip
side-server
programming.
PHP
bersifat
digabungkan dengan berbagai server yang berbeda-beda.
open-source
dan
dapat
4
PHP merupakan software open-source, dan dapat digunakan dengan gratis dan dapat dijadikan alternatif selain server-side programming lain (Microsoft ASP). Sintak PHP dapat dituliskan langsung diantara kode HTML. Ada 4 (empat) cara penulisan script PHP, yaitu sebagai berikut: 1.
2.
Script PHP ?>
3.
<script language=”php”> Script PHP
4.
<% Script PHP %>
2.4.4 MySQL MySQL (My Strukture
Query Language) adalah salah satu
DataBase
Management System (DBMS) dari sekian banyak DBMS seperti Oracle, MS SQL, Postgre SQL, dan lainnya. MySQL berfungsi untuk mengolah database menggunakan 3
4
Sya’ban Wahyu, Build Your Blogger XML Template, 2010, halaman 38.
Andi Sunyoto AJAX Membangun Web dengan Teknologi ASYNCRONOUSE JavaScript & XML, 2007, halaman 119, 121 dan 122.
bahasa SQL. MySQL bersifat opensource sehingga kita bisa menggunakanya secara gratis. Pemrograman PHP juga sangat mendukung/support dengan database MySQL.
5
2.4.5 XAMPP XAMPP adalah sebuah paket perangkat lunak yang di dalamnya terdiri dari Apache, MySQL, dan PHP. 2.4.6 Adobe Dreamweaver CS5
Adobe Systems mengeluarkan program penyunting halaman web yang diberi nama Adobe Dreamweaver yang dulu dikenal sebagai Macromedia Dreamweaver keluaran Macromedia. Program ini banyak digunakan oleh web developer karena fiturfiturnya yang menarik dan kemudahan dalam penggunaannya. Versi terakhir Macromedia Dreamweaver sebelum Macromedia dibeli oleh Adobe Systems yaitu versi 8. Versi terakhir Dreamweaver keluaran Adobe Systems adalah versi 11.5 yang ada dalam Adobe Creative Suite 5.5 (sering disingkat Adobe CS5.5). 3. Analisis 3.1 Analisis Sistem Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasi
dan
mengevaluasi
permasalahan-permasalahan,
kesempatan-
kesempatan, hambatan-hambatan yang terjadi dan kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya. Tahap analisis sistem merupakan tahap yang sangat kritis dan sangat penting, karena kesalahan di dalam tahap ini akan menyebabkan juga kesalahan di tahap selanjutnya. Tujuan utama dari proses analisis sistem adalah menemukan kelemahankelemahabn dari sistem yang berjalan sehingga dapat diusulkan perbaikannya. 3.2 Analisis Peluang Mengidentifikasi peluang merupakan langkah penting untuk mengetahui peluang-peluang apa saja yang ada dan bisa dimanfaatkan untuk sekolah. Peluang-peluang yang ada dengan penerapan sistem informasi akademik berbasis web ini sangat banyak. Beberapa dari peluangnya adalah sebagai berikut: 1. Sekolah semakin dikenal oleh masyarakat banyak. 2. Penjalinan kerja sama dengan lingkungan luar, seperti sekolah, maupun masyarakat luas menjadi semakin terbuka lebar. 5
Anhar, Panduan Menguasai PHP & MySQL Secara Otodidak, 2010, halaman 45
3. Sekolah semakin mampu memanfaatkan internet sebagai salah satu produk teknologi informasi.
3.2.1 Analisis SWOT Tabel 1 Spesifikasi Strategi SWOT Kekuatan (Strenght) 1. Satu-satunya SMK non teknik di Kab. Buru 2. Website sekolah mampu meningkatkan efektifitas belajar sekolah. 3. Website sekolah mampu meluaskan jangkauan sekolah Strategi SO
Kelemahan (Weakness) 1. Kurangnya sumber daya manusia untuk mengelola sistem yang dibuat.
Sistem informasi membuat sekolah menjadi lebih dikenal luas. Sebagai media dalam pemanfaatan TIK
1. Dapat meningkatan proses belajar mengjar. 2. Sekolah semakin dikenal luas
Ancaman (Threat) 1. Ancaman keamanan pada website
Strategi ST 1. Otentikasi user dan proteksi password 2. Pengamanan pada hosting
1. Dengan adanya keahlian khusus akan mempermudah dalam pengelolaan sistem. 2. Trafik penggunaan internet semakin tinggi sehingga membuat sekolah dapat dikenal. Strategi WT 1. Admin mengerti tetang masalah security pada website
Analisis permasalahan dengan metode analisis SWOT
Kesempatan (Opportunity) 1.
2.
Strategi WO
3.2.2 Analisis Kebutuhan Sistem 3.2.2.1 Kebutuhan Fungsional Kebutuhan fungsional adalah jenis kebutuhan yang berisi proses-proses apa saja yang nantinya dilakukan oleh sistem. Kebutuhan fungsional juga berisi informasi apa saja yang harus ada dan dihasilkan oleh sistem. Berikut ini adalah kebutuhan fungsional sistem. 1. Administrator a. Login b. Pengelolaal Semua Data 2. Siswa a. Login b. Update Profil c.
Download Materi
d. Lihat Jadwal
e. Lihat Nilai 3. Guru a. Login b. Upate Profil c.
Upload Materi
d. Lihat Jadwal e. Memasukkan Nilai 4. Pengunjung Biasa a. Lihat profil sekolah b. Lihat berita c.
Lihat dan daftar PSB
d. Isi buku tamu
3.2.2.2 Kebutuhan NonFungsional Tabel 2 Spesifikasi Perangkat Keras Server
Client
Media penyimpanan (harddisk) 40 Gb
Media penyimpanan (harddisk) 20 Gb
Memori/RAM 512 Mb
Memori/RAM 256 Mb
Processor minimal 1 GHz
Processor minimal 800 GHz
VGA Card 32 Mb
VGA Card 16 Mb
Monitor 14”
Monitor 14”
Keyboard Standar
Keyboard Standar
Mouse Standar
Mouse Standar
Tabel 3 Spesifikasi Perangkat Lunak Server
3.2.3
Client
Apache
SO Windows XP
MySQL
Mozzila Firefox
Php
Internet Explorer
Mozzila Firefox
-
SO Windows XP
-
Dreamweaver
-
Analisis Pengguna Pengguna sistem aplikasi yang akan dibangun ini terbagi menjadi 4 pengguna,
dengan asumsi pengguna tersebut sudah terbiasa berselancar di dunia internet. Empat pengguna tersebut yaitu : 1. Administrator 2. Guru 3. Siswa 4. User Biasa/Pengunjung
3.3
Diagram Konteks
Gambar 1 Diagram Konteks
DFD (Data Flow Diagram)
Data Berita
Data Alumni
Data Kelas, Agenda, Jurusan
rekam data
rekam data
Admin
1 Proses Data Admin
Data Jadwal
rekam data
3.4
rekam data
akses data rekam data
Siswa
2 Proses Data Siswa
rekam data
Data Siswa
rekam data
Guru
3 Proses Data Guru
rekam data
rekam data akses data
Pengunjung
4 Proses Data Pengunjung
Data Guru
Data Nilai
rekam data Data PSB
rekam data
Gambar 2 DFD Level 0
Data Buku Tamu
Data Materi
3.5
ERD (Entity Relationship Diagram)
Gambar 3 Entity Relationship Diagram
3.6
Relasi Antar Tabel
Gambar 4 Relasi Antar Tabel 4.
Implementasi dan Pembahasan
4.1 Proses Pada Admin Proses Login Admin menggunakan tabel user dengan script pembuatan tabel : CREATE TABLE IF NOT EXISTS `user` ( `id` int(5) NOT NULL AUTO_INCREMENT, `username` varchar(25) NOT NULL, `nama` varchar(50) NOT NULL, `password` varchar(50) NOT NULL, `pass_asli` varchar(50) NOT NULL, `email` varchar(50) NOT NULL, `level` int(2) NOT NULL COMMENT '10:user biasa, 90:admin', PRIMARY KEY (`id`)); Hasil tampilan :
Gambar 5 Login Admin
4.2 Proses Pada Siswa Proses login pada siswa melibatkan tabel siswa dari database. Untuk membuat tabel siswa, gunakan script di bawah ini. CREATE TABLE IF NOT EXISTS `siswa` ( `nis` varchar(11) NOT NULL, `password`
varchar(50)
NOT
NULL
DEFAULT
'827ccb0eea8a706c4c34a16891f84e7b', `nama_siswa` varchar(50) NOT NULL, `tmpt_lahir` varchar(50) NOT NULL, `tgl_lahir` date NOT NULL, `jenis_kelamin` varchar(25) NOT NULL, `jurusan` varchar(50) NOT NULL, `alamat` text NOT NULL, `foto` varchar(50) NOT NULL DEFAULT 'nophoto.jpg', `thn_masuk` int(4) NOT NULL, `kelas` varchar(3) NOT NULL, PRIMARY KEY (`nis`));
Hasil Tampilan :
Gambar 6 Login Siswa
4.3 Proses Pada Guru Proses login pada guru melibatkan tabel guru dari database. Berikut adalah script untuk membuat tabel guru. CREATE TABLE IF NOT EXISTS `guru` ( `id` varchar(5) NOT NULL, `nip` varchar(50) NOT NULL,
`password` varchar(50) NOT NULL, `nama_guru` varchar(100) NOT NULL, `tmpt_lahir` varchar(25) NOT NULL, `tgl_lahir` date NOT NULL, `jenis_kelamin` varchar(25) NOT NULL, `foto` varchar(50) NOT NULL DEFAULT 'nophoto.jpg', `kd_mapel` varchar(5) DEFAULT NULL, PRIMARY KEY (`id`));
Hasil tampilan :
Gambar 7 Login Guru
4.4 Proses Pada Pengunjung Proses pendaftaran psb pada pengunjung melibatkan tabel psb dari database. Berikut ini adalah script untuk membuat tabel psb. CREATE TABLE IF NOT EXISTS `psb` ( `id_pendaftar` int(11) NOT NULL, `nama` varchar(100) NOT NULL, `jenis_kelamin` varchar(20) NOT NULL, `asal_sekolah` varchar(50) NOT NULL, `nem` varchar(5) NOT NULL, `agama` varchar(15) NOT NULL, `alamat` text NOT NULL, `email` varchar(50) NOT NULL, `jurusan` varchar(50) NOT NULL, `tahun` int(4) NOT NULL, PRIMARY KEY (`id_pendaftar`));
Hasil tampilan :
Gambar 8 Pendaftaran PSB Pengunjung 4.5 Implementasi dan Pembahasan Domain dan Web Hosting Domain yang digunakan dibeli dari pengelola nama domain internet Indonesia (PANDI) dengan alamat pembelian pandi.or.id dan alamat web yang dibeli adalah dengan nama smkalhnamlea.sch.id. Sedangkan web hosting yang digunakan adalah shared hosting pada perusahan hawkhost dengan alamat hawkhost.com dengan rincian spesifikasi di bawah ini : Kapasitas
: 6000 MB
Bandwidth Bulanan
: 90 GB
5. Penutup Berdasarkan analisa yang telah dilakukan, maka dapat diambil beberapa kesimpulan dan saran yang diharapkan dapat melengkapi serta memperbaiki website SMP Negeri 1 Polokarto Sukoharjo ini di masa yang akan datang. 5.1 Kesimpulan 1. SMK Al-Hilaal Namlea memiliki sistem informasi berbasis web yang mampu mengelola data pada admin, siswa, guru, dan pengunjung. 2. Sistem informasi akademik ini bisa memberikan siswa dan guru akses akademik seperti jadwal belajar mengajar, materi pelajaran, dan nilai. 3. Masyarakat selaku pengunjung mampu mengenal SMK Al-Hilaal Namlea lewat sistem informasi akademik berbasis web yang telah dibuat.
5.2 Saran Semoga penelitian ini mampu memberikan manfaat bagi peneliti selanjutnya agar bias menutupi kekurangan yang ada dan memberikan banyak kelebihan-kelebihan menjadi lebih banyak sehingga lebih berkualitas.
DAFTAR PUSTAKA Al Fatta, Hanif. 2007. Analisis & Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan & Organisasi Modern. Yogyakarta: Andi Offset. Amsyah, Zulkifli. 1997. Manajemen Sistem Informasi. Gramedia Pustaka Utama. Hakim, Lukmanul. 2011. Membongkar trik para master PHP. Lokomedia. Jogiyanto, HM. 2005. Analisis dan Desain Sistem Informasi Pendekatan Terstruktur Teori dan Praktik Aplikasi Bisnis. Yogyakarta: Andi Offset. Kusrini, 2007. Strategi Perancangan dan Pengolahan Basis Data. Yogyakarta: Andi Offset. Narang, Rajesh. 2006. Database Management Systems, Delhi : PHI Learning Pvt. Ltd. Raymond McLeod, 1998. Sistem Informasi Managemen Jilid 1 edisi ke tujuh, edisi Bahasa Indonesia, Prentice – Hall, Sunyoto, Andi. 2007. AJAX Membangun Web dengan Teknologi ASYNCRONOUSE JavaScript & XML. Yogyakarta: Andi Offset.