Upload
ngodang
View
218
Download
0
Embed Size (px)
Citation preview
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. Oleh karena itu, solusi untuk mengatasi masalah-masalah yang ada adalah
dengan 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:
<html>
2 Dwi Wahyudi, Membangun Situs Menggunakan PHP Website, 2003, halaman 102.
{isi dari halaman web} </html>
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 open-source dan dapat
digabungkan dengan berbagai server yang berbeda-beda.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. <?php Script PHP ?>
2. <? Script PHP ?>
3. <script language=”php”> Script PHP </script>
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 Sya’ban Wahyu, Build Your Blogger XML Template, 2010, halaman 38.
4 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 fitur-
fiturnya 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 kelemahan-
kelemahabn 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
Analisis permasalahan dengan metode analisis 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
Kelemahan (Weakness) 1. Kurangnya sumber
daya manusia untuk mengelola sistem yang dibuat.
Kesempatan (Opportunity)
1. Sistem informasi membuat sekolah menjadi lebih dikenal luas.
2. Sebagai media dalam pemanfaatan TIK
Strategi SO
1. Dapat meningkatan proses belajar mengjar.
2. Sekolah semakin dikenal luas
Strategi WO
1. Dengan adanya keahlian khusus akan mempermudah dalam pengelolaan sistem.
2. Trafik penggunaan internet semakin tinggi sehingga membuat sekolah dapat dikenal.
Ancaman (Threat) 1. Ancaman keamanan pada
website
Strategi ST 1. Otentikasi user dan
proteksi password 2. Pengamanan pada
hosting
Strategi WT 1. Admin mengerti tetang
masalah security pada website
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 Client
Apache SO Windows XP
MySQL Mozzila Firefox
Php Internet Explorer
Mozzila Firefox -
SO Windows XP -
Dreamweaver -
3.2.3 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
3.4 DFD (Data Flow Diagram)
Guru
Siswa
Admin
Data Berita Data AlumniData Kelas, Agenda,
Jurusan
rekam data
rekam data
rekam data
reka
m d
ata
Data PSBPengunjung
Data Siswa
Data Guru
Data Materi
rekam data
rekam data
Data Buku
Tamu
Data Nilai
akses data
akses data
Data Jadwal
rekam data
rekam data
rekam data
rekam data
rekam data
1
Proses Data
Admin
2
Proses Data
Siswa
3
Proses Data
Guru
4
Proses Data
Pengunjung
Gambar 2 DFD Level 0
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.