SISTEM INFORMASI AKADEMIK BERBASIS WEB D

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.



3.

Script PHP

4.



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.