BAB III RANCANG BANGUN SISTEM INFORMASI

BAB III
KAJIAN PUSTAKA
III.1

Kajian Hasil Penelitian
Dengan melihat beberapa penelitian dan penulisan laporan terdahulu

sebagai pembanding dalam penulisan laporan Kerja Praktek mengenai sistem
informasi sekolah berbasis website dan SMS gateway, ada beberapa penelitian
dan penulisan laporan yang berhubungan dengan sistem informasi sekolah
diantaranya sebagai berikut
Penelitian yang telah dilakukan olehWinoto dan Irianto (2013) mahasiswa
Teknik Informatika Universitas Surakarta Jawa Tengah yang mengambil tema
mengenai website profil sekolahyang diimplementasikan di Sekolah Dasar Negeri
03 Kalisoro, system informasi ini bertujuan untuk menyampaikan dan
mengenalkan SD N 03 Kalisoro agar lebih dikenal masyarkat luas. Penelitian ini
dilakukan

untuk

membuatwebsitestatisyang


dapat

menyampikan

dan

mengenalkan SD N 03 Karisoro kepada masyarakat menjadi lebih cepat.Tools
yang digunakan dalam membangun website ini adalah Incomedia X5, Adobe
photosop CS4, dan Mozila Firefox 4.
Penelitian yang telah dilakukan oleh Soleh (2013) mahasiswa Sistem
Informasi Universitas Widiatama Bandung yang mengambil tema mengenai
website profil sekolahyang diimplementasikan di SMK Islam Sudirman
Kedungjati, sistem informasi ini bertujuan untuk menyimpan, menyampaikan
infomasi dan mengenalkan SMK Islam Sudirman Kedungjati agar lebih dikenal
masyarkat luas dan meningkatkan jumlah pendaftar siswa dan siswi SMK.

21

2


Penelitian ini dilakukan untuk membuat sistem informasiwebsiteyang dapat
menyimpan, menyampikan infomasi dan mengenalkan SMK Islam Sudirman
Kedungjati dengan informasi yang selalu berubah-ubah kepada masyarakat
menjadi lebih cepat.Tools yang digunakan dalam membangun website ini adalah
Macromedia Dreamweaver, dengan dbms XAMP.
Penelitian yang telah dilakukan oleh Nurhadmadi (2014) mahasiswa
Teknik Informatika STIMIK AMIKOM Yogyakarta yang mengambil tema
mengenai website profil sekolah dan e-learning yang di implementasikan di SMP
N 7 Yogyakarta, sistem informasi ini bertujuan untuk Upload, Download file
pelajaran dan tugas. Penelitian ini dilakukan untuk membuat sistem informasi
website dan e-learning agar dapat bersaing dengan sekolah setingakat lainya,
dapat membantu guru dalam menyampaikan materi dan tugas untuk siswa, dan
mempermudah siswa dan siswi SMP dalam mendapatkan materi pelajaran serta
dalam pengumpulan tugas sekolah. Tools yang digunakan dalam membangun
website ini adalah Notepad++, dengan dbms XAMP.
Berdasarkan ketiga penelitian tersebut di atas maka dapat dijadikan acuan
untuk mambangun sistem informasi sekolah berbasis website dan sms gateway.
Sistem tersebut mampu menangani penyampaian informasi dan materi pelajaran
ke masyarakat, orangtua siswa, dan siswa, serta mampu menyampaikan informasi

ke orangtua siswa melalui layanan pesan singkat (sms).

3

III.2 Kajian Pustaka
III.2.1 Sekolah
Sekolah merupakan tempat menuntut ilmu pengetahuan dan wadah untuk
mengembangkan keterampilan dan institusi dalam proses perubahan sikap dan
perilaku para peserta didik. Sekolah juga merupakan lembaga pembudayaan
menuju manusia berbudaya, berkarya dan karsa, sehingga output lembaga sekolah
adalah SDM yang berkuallitas, dengan keiman dan ketakwaan terhadap Allah
SWT (Isjoni, 2006 : 91).
III.2.2 Sistem
Sistem adalah sekumpulan elemen yang saling terkait atau perpadu yang
dimasudkan untuk mencapai suatu tujuan. Dengan demikian didalam suatu sistem,
komponen-komponen ini tidak dapat berdiri sendiri-sendiri, tetapi sebaliknya,
saling berhubungan hingga membentuk satu kesatuan sehingga tujuan sistem itu
dapat tercapai (Kusrini dan Koniyo, 2009 : 5).
III.2.3 Informasi
Menurut Kenneth C.Laudon (2004:8) dalam buku Gaol, (2008 : 8)

informasi adalah data yang sudah dibentuk kedalam sebuah formulir bentuk yang
bermanfaat dan dapat digunakan untuk manusia. Sedangkan menurut Gordon B.
Davis (1984:200) dalam buku Gaol, (2008 : 8) informasi adalah data yang telah
diproses/diolah ke dalam bentuk yang sangat berarti untuk penerimanya dan
merupakan nilai yang sesungguhnya atau dipahami dalam tindakan atau keputusan
yang sekarang atau nantinya.

III.2.4 Sistem Informasi

4

Menurut Robert A. Laitch dan K. Roscoe Bavis dalam buku Kusrini dan
Koniyo, ( 2009 : 8) sistem informasi adalah suatu sistem di dalam suatu organisasi
yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung
operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan
menyediakan pihak luar dengan laporan yang diperlukan.
III.2.5 HTML
HTML ( Hyper Text Markup Language) adalah standar informasi yang
berbasis hypertext yang dipakai pada web. Berdasarkan standar inilah web
browserbisa memahami isi suatu dokumen yang berasal dari web server. HTML

bekerja dengan menggunkan HTTP ( Hyper Text Transfer Protocol ), yaitu
protocol komunikasi yang memungkinkan web server berkomunikasi dengan web
browser (Kadir, 2004 : 12).
Contoh kode HTML :


Untitled Document





III.2.6 PHP
PHP singkatan dari Hypertext Preprocessor yaitu bahasa pemrograman
web server-side yang bersifat open source.PHP merupakan script yang terintegrasi
dengan HTML dan berbeda pada server. PHP adalah script yang digunakan untuk
membuat halaman website yang dinamis (Anhar, 2010 : 3).

5


Contoh kode HTML :


III.2.7 CSS
Cascading Style Sheet (CSS) adalah perlengkapan dari HTML.CSS
membentuk aturan tampilan atau style yang digunakan pada website, sehingga
dapat dipisahkan antara website yang ditulis dengan HTML dan tampil web yang
ditulis dengan CSS. Biasanya CSS digunakan untuk menentukan warna, font,
layout, dan berbagai macam hal yang menyangkut tampilan (Ollie, 2008 : 50).
CSS dapat di-integrasikan dengan HTML dalam berbagai cara:
a.

Dalam tag HTML langsung

Test


b.

Dalam bagian head di file HTML


c.

Dalam file terpisah



h1 {color:red}




6




III.2.8 SMS ( Short Message Service )
SMS merupakan fasilitas standar dari sistem telepon bergerak digital
GSM. Fasilitas ini dipakai untuk mengirim dan menerima pesan dalam bentuk

teks ked an dari sebuah ponsel. Fasilitas SMS ini popular di daratan eropa,
kawasan timur tengah, beau Afrika dan Asia, maupun di beberapa bagian Amerika
Utara (Ukara, 2006 : 118).
Beberapa karakteristik SMS adalah :
a.

Sebuah pesan singkat yang terdiri atas 160 karakter dan dapat mendukung

b.
c.

format binary.
Pesan tidak langsug dikirim tetapi disimpan terlebihdahulu di SMS Center.
Memiliki ciri dalam hal konfirmasi pengiriman dapat menerima pesan baik

yang memberitahukan apakah pesan telah diterima ataupun gagal terkirim.
III.2.9 SMS Gateway
SMS Gateway adalah cara mengirim pesan teks dengan atau tanpa
menggunakan telepon. Secara khusus, adalah perangkat yang menawarkan
layanan transit SMS dengan baik pesan transformasi ke lalu lintas jaringan selular

dari media lain atau dengan memungkinkan pengiriman atau penerimaan pesan
sms dengan atau tanpa menggunakan ponsel. SMS gateway akan meneruskan
email sederhana untuk penerima telepon selular. Hal ini juga dapat berguna dalam
mengembangkan aplikasi web yang kita dapat berinteraksi dengan melalui SMS
(Short Messaging Service) (Roebuck, 2012 : 289).
III.2.10 Gammu
Gammu adalah nama proyek serta nama utilitas baris perintah, yang dapat
Anda gunakan untuk mengontrol ponsel Anda. Hal ini ditulis dalam C dan

7

dibangun di atas libGammu. Gammu utilitas baris perintah menyediakan akses ke
berbagai fitur telepon, namun mendukung tingkat berbeda dari ponsel ke ponsel.
Proyek ini telah awalnya bercabang dari Gnokii dan sampai versi 0.58 telah
bernama MyGnokii2. Kemudian perlu untuk nama baik tiba dan Gammu terpilih
sebagai akronim untuk Gammu Semua Ponsel Manajemen Utilitas (
http://wammu.eu/gammu/ )
Gammu adalah semacam service yang disediakan untuk membangun
aplikasi yang berbasis SMS Gateway.Setelah kita sukses membangun Gammu,
maka kita bisa membangun aplikasi SMS Gateway dengan bahasa pemrograman

atau platform apapun, baik itu web-based dengan PHP maupun ASP.
III.2.11 Basis Data
Basis Data terdiri atas 2 kata, yaitu Basis dan Data. Basis kurang lebih
dapat diartikan sebagai markas atau gudang, tempat bersarang/berkumpul.
Sedangkan data adalah representasi fakta dunia nyata yang mewakili suatu objek
seerti manusia, barang, hewan, pristiwa, dan sebagainya yang diwujudkan dalam
bentuk angka, huruf, symbol, text, gambar, bunyi, atau kombinasinya.
Sebagai satu kesatuan istilah, Basis Data dapat didefinisikan dalam
sejumlah sudut pandang (Fathansyah, 2012: 2) seperti :
a.

Himpunan kelmpok data (arsip) yang salaing berhubungan yang dioranisasi
sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan

b.

mudah.
Kumpulan data yang salaing berhubungan yang disimpan secara bersama
sedimikian rupa dan tanpa pengulangan (redundansi) yang tidak perlu, untuk
memenuhi berbagai kebutuhan.


8

c.

Kumpulan file/table/arsip yang saling berhubungan yang disimpan dalam

media penyimpanan elektronis.
III.2.12 Diagram Entity-Relationship (Diagram E-R)
Menurut Fathansyah (2012 : 81) model Entity-Relationship yang berisikan
komponen-komponen himpunan entitas dan himpunan relasi yang masing-masing
dilengkapi dengan atribut-atribut yang merepresentasikan seluruh fakta dari
‘dunia nyata’ yang kita tinjau, dapat digambarkan dengan lebih sistematis dengan
menggunakan diagram Entity-Relationship (Diagram E-R). Relasi antar dua file
atau dua tabel dapat dikategorikan menjadi tiga macam, yaitu :
a.

One To One Relationship
Hubungan antara file pertama dengan file kedua adalah satu berbanding

satu. Kejadian jenis ini terjadi jika kejadian atau transaksi diantara dua entitas
yang berhubungan hanya memungkinkan terjadi sebuah kejadian atau transaksi
pada kedua entitas.
Nama
Entitas 1

1

Nama
Relasi

1

Nama
Entitas 2

Gambar 3.1 One To One Relationship
b.

One To Many Relationship
Hubungan antara file pertama dengan file kedua adalah satu berbanding

banyak. Kerelasian jenis ini terjadi jika kejadian atau transaksi diantara dua entitas
yang berhubungan hanya memungkinkan terjadi satu kali dalam entitas pertama
dan dapat terjadi lebih dari satu kali kejadian atau transaksi pada entitas kedua.

Nama
Entitas 1

1

Nama
Relasi

M

Nama
Entitas 2

9

Gambar 3.2 One To Many Relationship
c.

Many To One Relationship
Hubungan antara file pertama dengan file kedua adalah satu berbanding

banyak. Kerelasian jenis ini terjadi jika kejadian atau transaksi diantara dua entitas
yang berhubungan hanya memungkinkan terjadi lebih dari satu kali dalam entitas
pertama dan terjadi satu kali kejadian atau transaksi pada entitas kedua.

Nama
Entitas 1

M

Nama
Relasi

1

Nama
Entitas 2

Gambar 3.3 Many To One Relationship
d.

Many To Many Relationship
Hubungan antara file pertama dengan file kedua adalah banyak berbanding

banyak. Kerelasian jenis ini terjadi jika kejadian atau transaksi diantara dua entitas
yang berhubungan memungkinkan terjadi lebih dari satu kali dalam entitas
pertama dan entitas kedua.

Nama
Entitas 1

M

Nama
Relasi

M

Nama
Entitas 2

Gambar 3.4 Many To Many Relationship

III.2.13 MySQL (My Structure Query Language)
MySQL adalah salah satu Data Base Management System (DBMS) dari
sekian banyak DBMS seperti Oracle, MS SQL, Postagre SQL, dan lainya.

10

MySQL berfungsi untuk mengelola database menggunakan bahasa SQL.MySQL
bersifat open source sehingga kita bisa menggunakannya secara gratis.
Pemrograman PHP juga sangat mendukung dengan database MySQL (Anhar,
2010 : 45).

III.2.14 Structured Query Language
Structured Query Language atau yang sering disebut dengan SQL adalah
salah satu bahasa DBMS yang mengadopsi model data relasional. Sejak tahun
1986 SQL telah distandarisasi oleh ISO (International Standards Organization)
dan ANSI (American Nasional Standard Institute). SQL tidak terbatas pada
penyajian data (query) saja, tetapi juga pada pembuatan tabel baru, menghapus
tabel, menambah data, menghapus data, dan sebagainya.
Secara umum bahasa SQL dibagi menjadi 2 (Fathansyah, 2012 : 18) yaitu:
a. DDL (Data Definition Language), digunakan untuk membangun objek-objek
dalam database yang terdiri atas
Tabel 3.1 Perintah DDL
Nama Perintah
CREATE
ALTER
DROP

Fungsinya
Untuk membuat database atau tabel baru
Untuk merubah struktur tabel/file
Untuk menghapus database atau tabel

b. DML (Data Manipulation Language), digunakan dalam memanipulasi suatu
tabel dalam basis data seperti menambah, mengedit, mencari, dan menghapus
data. Terdiri atas
Tabel 3.2 Perintah DML
Nama Perintah

Fungsinya

11

SELECT
INSERT
UPDATE
DELETE

Untuk membaca data dari database
Untuk menambah data ke dalam database
Untuk menyunting/mengganti data
Untuk menghapus record data

III.2.15 Diagram Arus Data (DAD)
Diagram Arus Data (DAD) adalah suatu bagan yang menggambarkan
secara lengkap dan terperinci dari suatu sistem secara logical. Gambaran ini tidak
tergantung pada perangkat keras, perangkat lunak, struktur data atau organisasi
file. Keuntungan menggunakan DAD adalah memudahkan pemakai (user) yang
kurang menguasai bidang komputer untuk mengerti sistem yang akan
dikerjakan/dikembangkan (Kadir 2002 : 40).
Simbol-simbol yang biasa digunakan dalam penggambaran DAD yaitu:
a.

Kesatuan Luar (enternal entity) atau batas sistem (boundary).
Setiap sistem pasti mempunyai batas sistem (boundary) yang memisahkan

suatu sistem dengan lingkungan luarnya. Sedangkan kesatuan luar (external
entity) merupakan kesatuan (entity) di lingkungan luar sistem yang dapat berupa
orang, organisasi atau sistem lainnya yang berada di lingkungan luarnya yang
akan memberikan input atau menerima output dari sistem. Suatu kesatuan luar
disimbolkan dengan suatu notasi kotak seperti Gambar 3.5

Gambar 3.5 Notasi Kesatuan Luar Di DAD.
b.

Arus Data (Data flow )

12

Arus data (data flow) di DAD diberi simbol suatu panah. Arus data ini
mengalir di antara proses (process), Simpanan data (data store) dan kesatuan luar
(external entity). Arus data sebaiknya di beri nama yang jelas dan mempunyai arti.
Nama dari arus data dituliskan disamping garis panahnya. Simbol arus data seperti
terlihat dalam seperti Gambar 3.6

Gambar 3.6 Notasi Arus Data Yang Mengalir Dari Kesatuan Luar Ke Proses

c.

Proses (process)
Suatu proses adalah kegiatan atau kerja yang dilakukan oleh orang, mesin

atau komputer dari hasil suatu arus data yang masuk ke dalam proses untuk di
hasilkan arus data yang akan keluar dari proses. Suatu proses dapat ditunjukkan
dengan lingkaran seperti Gambar 3.7

Gambar 3.7 Notasi Proses Di DAD

d.

Simpanan Data (Data store)
Simpanan data (data store) merupakan simpanan dari data yang dapat

berupa suatu file atau database di sistem komputer. Simpanan data di DAD dapat
disimbolkan dengan sepasang garis horizontal paralel seperti Gambar 3.8

13

Gambar 3.8 Simbol Simpanan Data Di DAD

III.2.16 Diagram Konteks
Diagram konteks digunakan untuk menggambarkan sistem secara umum
siapa pemakai langsung sistem (pemberi input dan penerima laporan), proses atau
nama sistem dan berbagai input, output yang dihasilkan dalam tahap ini file belum
digambarkan.
Ciri-ciri yang hanya ada pada diagram konteks adalah sebagai berikut:
a.

Mempunyai satu simbol proses dengan nama sistem ditengahnya. Karena
hanya ada satu,simbol ini tidak perlu diberi nomor.

b.

Mempunyai beberapa entity, yaitu berbagai pihak yang berhubungan
langsung dengan sistem.

c.

Tempat penyimpanan atau file data belum ditampilkan.

d.

Harus diuraikan lagi dengan diagram-diagram yang mempunyai level lebih
rendah.

III.2.17 Diagram Berjenjang
Diagram berjenjang digunakan untuk mempersiapkan penggambaran DAD
ke level-level yang lebih rendah.

14

III.2.18 Adobe Dreamweaver CS6
Adobe Dreamweaver merupakan software utama yang digunakan oleh
desainer web dan programmer web untuk mengembangkan suatu situs web.Adobe
Deamweaver memiliki ruang kerja, fasilitas, dan kemampuan yang mampu
meningkatkan produktivitas dan efektivitas, baik dalam desain maupun
pembuatan situs web (Sulistya, 2013 : 1 ).
Adobe Dreamweaver CS6 memiliki peningkatan dalam kemampuan
toolbar, yaitu dapat digunakan untuk memodifikasi tampilan toolbar atau
menambahkan fungsi baru.Selain antarmuka pengguna baru, Adobe Deamweaver
CS6 memiliki kemampuan untuk menyuting kode dengan lebih baik.
Dreamweaver CS6 juga dapat melakukan print kode pada jendela Code View,
serta memiliki fasilitas Code Hint yang membantu dalam urutan tag-tag, serta Tag
Inspector yang sangat berguna dalam menangani tag-tag HTML (Sulistya, 2013 :
1 ).
III.2.19 WAMPSERVER 2.5
Wamp adalah singkatan dari Windows, Apace, MySQL dan PHP. Wamp
adalah aplikasi yang menggabungkan antara Apache, MySQL, dan PHP.
Sehingga, Wamp akan mencukupi semua persyaratan yang diminta untuk menjadi
localhost . Dengan demikian, tidak perlu lagi install masing-masing aplikasi
Apache, Mysql, dan PHP (Meissa, 2009 : 17).