FAKULTAS ILMU KOMPUTER UNIVERSITAS KLABA

FAKULTAS ILMU KOMPUTER UNIVERSITAS KLABAT

BAB II
TINJAUAN LITERATUR

Pada bab ini akan dijelaskan mengenai teori-teori terkait dengan
penelitian yang diangkat dari beberapa sumber, yaitu :
1. Sistem Informasi
2. Sistem Informasi Pengiriman Barang
3. Web (Website)

4. SMS Gateway dan Gammu Technology
5. PHP
6. MySQL
7. Framework CodeIgniter
8. UML (Unified Modelling Language)
9. Penelitian Terkait

2.1

Sistem Informasi

Pada sub bab ini penulis akan menjelaskan mengenai konsep pengertian

sistem informasi.

1

FAKULTAS ILMU KOMPUTER UNIVERSITAS KLABAT
2.1.1 Konsep Dasar Sistem
Menurut Hendra Teguh (2001), sistem adalah sekelompok elemen yang
terintegrasi dengan maksud yang sama untuk mencapai suatu tujuan. Sedangkan
menurut Jogiyanto HM (2005) menyatakan bahwa sistem adalah kumpulan
elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu.
Berdasarkan definisi diatas, dapat disimpulkan bahwa sistem adalah
penggabungan atau penyatuan antara dua bagian dan berintegrasi dengan
lingkungan untuk mencapai tujuan tertentu.

2.1.2 Konsep Dasar Informasi
Sumber informasi adalah data. Data merupakan bentuk yang belum dapat
memberikan manfaat yang besar bagi penerimanya, sehingga perlu suatu model
yang nantinya akan dikelompokkan dan diproses untuk menghasilkan informasi.

Menurut Agung (2009), informasi adalah data yang telah diproses menjadi
bentuk yang memiliki arti bagi pengguna dan dapat berupa fakta, suatu nilai yang
bermanfaat. Jadi, ada proses transformasi data menjadi suatu informasi. Melalui
suatu proses transformasi, data dibuat menjadi bermakna.

2.1.3 Konsep Sistem Informasi
Menurut Dailani (2001), sistem informasi adalah suatu sistem yang
berhubungan dengan pengumpulan data, penyimpanan data dan pemrosesan data

2

FAKULTAS ILMU KOMPUTER UNIVERSITAS KLABAT
baik yang dilakukan secara manual atau menggunakan bantuan komputer untuk
menghasilkan informasi yang berguna dalam proses pengambilan keputusan.
Sistem informasi memuat berbagai informasi penting mengenai orang,
tempat, dan segala sesuatu yang ada di dalam atau di lingkungan sekitar
organisasi. Informasi sendiri mengandung suatu arti yaitu data yang telah diolah
ke dalam suatu bentuk yang lebih memiliki arti dan dapat digunakan untuk
pengambilan keputusan. Data sendiri merupakan fakta-fakta yang mewakili suatu
keadaan, kondisi, atau peristiwa yang terjadi atau ada di dalam atau di lingkungan

fisik organisasi.
Sistem informasi mengandung tiga aktifitas dasar di dalamnya, yaitu
aktifitas masukan (input), pemrosesan (processing), dan keluaran (output). Tiga
aktifitas dasar ini menghasilkan informasi yang dibutuhkan organisasi untuk
pengambilan keputusan, pengendalian operasi, analisis permasalahan, dan
menciptakan produk atau jasa baru.
Menurut Al-Bahra bin Ladjamudin (2005) bahwa suatu sistem yang dibuat
oleh manusia yang terdiri dari komponen-komponen dalam organisasi untuk
mencapai suatu tujuan yaitu menyajikan informasi.

2.2 Sistem Informasi Pengiriman Barang
Pada sub bab ini penulis akan menjelaskan mengenai konsep pengertian
sistem informasi pengiriman barang.

3

FAKULTAS ILMU KOMPUTER UNIVERSITAS KLABAT
2.2.1 Konsep Dasar Pengiriman Barang
Pengiriman barang merupakan suatu proses mempersiapkan pengiriman
fisik barang dari gudang ke tempat tujuan yang disesuaikan dengan dokumen

pemesanan dan pengiriman. Sebelum melakukan pengiriman, aktifitas yang
dilakukan setelah barang disiapkan adalah pengepakan ( pack) dan pemilahan
(sortasi). Packaging dilakukan secara sendiri-sendiri atau digabungkan untuk
keamanan barang. Sedangkan sortasi adalah mengumpulkan picking atau
packaging ke route yang benar dan harus membandingkan antara kapasitas truck

dan route yang akan dilalui. Terdapat hal-hal penting dalam proses pack dan
sortasi, yaitu :

a. Adanya alamat/label untuk per tujuan
b. Mengurangi waktu pencarian dalam packaging
c. Pengelompokkan antara karton, boxes atau pcs
d. Memberikan label khusus untuk packaging boxes
e. Menghitung jumlah koli
f. Mengelompokkan packaging ke dalam alur keberangkatan yang benar

2.2.2 Konsep Dasar Sistem Informasi Pengiriman Barang
Sistem informasi pengiriman barang adalah sebuah sistem yang menyatukan
setiap elemen-elemen kerja yang memiliki hubungan dengan pengiriman barang
untuk mencapai tujuan agar standar operasi prosedur kerja tercapai. Perusahaan

yang bergerak di bidang pengiriman barang telah memiliki aturan-aturan sendiri

4

FAKULTAS ILMU KOMPUTER UNIVERSITAS KLABAT
atau telah memiliki standar operating procedure dalam pengiriman barang.
Aktifitas sistem informasi pengiriman barang membantu perusahaan dalam
pengambilan keputusan, menganalisis kegiatan perusahaan, dan menciptakan
suatu kemudahan bagi para pengguna termasuk dalam mengatur prosedurprosedur dalam pengiriman barang. Standar Operating Procedur (SOP)
merupakan suatu set instruksi yang memiliki kekuatan sebagai suatu petunjuk
atau direktif mencakup hal-hal operasi yang memiliki prosedur terstandardisasi,
tanpa kehilangan keefektifannya (Wikipedia, 2012).

2.3 Web
Kepopuleran internet di seluruh penjuru dunia mendorong aplikasi web
semakin diminati. Web dapat diakses dari mana saja selama jaringan internet
tersedia selama 24 jam dalam satu hari dan dikelola oleh mesin. Web merupakan
jenis aplikasi yang dapat diakses melalui web browser yang merupakan perangkat
lunak yang disediakan web.
Menurut Pardosi (2005), Web (Website atau Homepage) adalah alamat

dalam internet yang terdiri dari file-file yang tersimpan dalam berbagai komputer
yang disebut dengan server . Website digunakan untuk mencari teman,
mempromosikan produk, mempromosikan usaha dan jasa, membantu sistem
komputerisasi dalam perusahaan dan lain-lain.

5

FAKULTAS ILMU KOMPUTER UNIVERSITAS KLABAT
2.4 SMS Gateway dan Gammu
SMS Gateway dan Gammu adalah kesatuan yang mempunyai keterikatan
satu dengan lain. Tapi sebelum itu akan dibahas mengenai definisi dari masingmasing istilah.
2.4.1 SMS (Short Message Service)
SMS (Short Message Service) merupakan pesan singkat berupa teks yang
dikirim dan diterima antar sesama pengguna. Dengan SMS, pengguna handphone
GSM dapat mengirim dan menerima berita/message singkat (biasanya sampai
160 karakter). Text dapat berupa kata atau nomor atau kombinasi alphanumeric.
Short message pertama yang dikirimkan adalah pada bulan Desember 1992 dari

sebuah Personal Computer (PC) ke sebuah hp pada network Vodafone GSM di
Inggris.

Cara kerja SMS yaitu bila seseorang mengirimkan berita kepada orang lain
dengan handphone-nya, maka berita ini harus melewati Message Centre dari
Pegawai network tersebut, dan Message Centre ini dengan segera dapat
menemukan si penerima berita tersebut. Message Centre ini menambah berita
tersebut dengan tanggal, waktu, dan nomor dari si pengirim berita dan mengirim
berita tersebut kepada si penerima berita. Apabila handphone penerima sedang
tidak aktif, maka Message Centre akan menyimpan berita tersebut dan akan
segera mengirimnya apabila handphone penerima terhubung dengan network atau
aktif.

6

FAKULTAS ILMU KOMPUTER UNIVERSITAS KLABAT
2.4.2 Manfaat Menggunakan SMS
Menurut Yunianto (2006), ada banyak alasan mengapa orang menggunakan
SMS dari pada media komunikasi lain, diantaranya :
1. SMS dapat dibaca maupun dikirimkan kapanpun dan dimanapun berada.
2. SMS dapat dikirim ke nomor tujuan walaupun nomor tujuan yang akan
dikirimkan tidak aktif. Hal ini dikarenakan SMS memiliki masa tunggu.
Jadi, selama masa tunggu SMS tersebut belum habis, SMS akan tetap

terkirim ke nomor tujuan meskipun terlambat.
3. SMS lebih ramah lingkungan. Ramah lingkungan disini diartikan bahwa
SMS tidak memerlukan atau menimbulkan suara, agar lawan mengerti
pesan yang dikirimkan. Berbeda dengan panggilan langsung, yang
tentunya akan menggangu orang-orang disekitarnya.
4. SMS adalah layanan yang pasti ada pada setiap ponsel. Hal ini karena
SMS adalah suatu standar untuk tiap ponsel, apalagi yang berbasis GSM.
Sehingga apapun merek dan tipe ponsel yang dimiliki, pastilah dapat
menerima dan mengirim SMS. Berbeda dengan MMS maupun WAP,
yang hanya dimiliki oleh ponsel-ponsel dengan merek dan tipe tertentu.
5. SMS dianggap lebih murah dan praktis, dibanding berbicara langsung
melalui telepon.
6. SMS yang masuk tidak dapat ditolak, berbeda dengan panggilan langsung
yang dapat ditolak bila malas/tidak mau menerimanya. Sampai saat ini,

7

FAKULTAS ILMU KOMPUTER UNIVERSITAS KLABAT
belum ada suatu cara khusus dalam ponsel maupun Pegawai, untuk
menolak SMS yang telah dikirimkan.

7. SMS telah menjadi tren masa kini.

2.4.3 SMS Gateway
Menurut Yunianto (2006)

gateway

ialah sebagai jembatan yang

menghubungkan antar satu sistem dengan sistem yang lainnya sehingga dapat
terjadi pertukaran data antara sistem-sistem yang berlainan tersebut. Dengan
demikian SMS Gateway merupakan penghubung lalu lintas data SMS baik yang
dikirimkan ataupun yang diterima. Awalnya, SMS Gateway digunakan untuk
menghubungkan antara 2 SMSC yang berbeda, seperti terlihat pada Gambar 2.1.
Seiring perkembangan teknologi komputer dan komunikasi, SMS Gateway
diartikan sebagai jembatan komunikasi yang menghubungkan perangkat
komunikasi (dalam hal ini telepon selular) dengan komputer, yang kemudian
pengertian SMS Gateway lebih mengarah pada sebuah program yang
mengkomunikasikan antara sistem operasi komputer, dengan alat komunikasi
yang terpasang untuk melakukan pengiriman dan menerima SMS.


8

FAKULTAS ILMU KOMPUTER UNIVERSITAS KLABAT

SMS Gateway

SMSC 1

9

SMSC 2

Gambar 2.1 Ilustrasi SMS Gateway (Yunianto, 2006)

Berikut ini akan digambarkan gambar berdasarkan penjelasan di atas yang
mengatakan bahwa SMS Gateway dapat menghubungkan telepon seluler dengan
komputer.

Handphone


SMS Gateway

Aplikasi

Gambar 2.2 Aplikasi SMS Gateway (Yunianto, 2006)

Menurut

Muhadkly

(2007)

SMS

Gateway

mempunyai

beberapa

karakteristik di dalamnya, diantaranya adalah :
1. Merupakan media transfer data.
2. Mempunyai kemampuan dalam menangani antrian dalam sebuah pesan.

FAKULTAS ILMU KOMPUTER UNIVERSITAS KLABAT
3. Dapat melakukan pemotongan pesan yang berlebihan, mengirim pesan dalam
beberapa bagian dan juga mengirim pesan ke dalam satu paket utuh.

2.4.4 Gammu
Untuk membangun sebuah Aplikasi SMS Gateway tidak diperlukan biaya
yang mahal. Karena ada sebuah modul gratisan dalam perancangannya. Modul
tersebut bernama Gammu. Gammu bukanlah sebuah aplikasi, untuk itulah dalam
penggunaannya gammu bisa digabungkan dengan bahasa pemograman apa saja.
Tanpa bahasa pemograman pun gammu sudah bisa dijalankan dengan
menggunakan database administration, contohnya Phpmyadmin.
Menurut Muhadkly (2007) keuntungan yang didapat jika menggunakan
gammu adalah :
1. Gammu bisa dijalankan di Windows dan juga di Linux.
2. Gammu menggunakan database Mysql yang sudah umum digunakan.
3. Kabel data dan juga kabel serial dapat kompatibel dengan gammu.
4. Gammu cocok untuk device apa saja dan bisa digunakan dengan bahasa
pemograman apa saja.

2.5 PHP
PHP diciptakan oleh Rasmus Lerdorf pada tahun 1995. PHP adalah
singkatan dari PHP Hypertext Preprocessor yang merupakan salah satu bahasa
pemrograman berbentuk skrip yang dirancang khusus untuk membuat aplikasi

10

FAKULTAS ILMU KOMPUTER UNIVERSITAS KLABAT
web yang dinamis. Kadir (2008), mengemukakan definisi dari PHP ialah bahasa

berbentuk skrip yang ditempatkan dalam server dan diproses di server . Kode
PHP bisa berkomunikasi dengan database dan melakukan perhitunganperhitungan yang kompleks sambil jalan.

2.6 MySQL
MySQL merupakan kepanjangan dari My Structured Query Language.
MySQL menggunakan bahasa query dengan standar SQL (Stuctured Query
Language). MySQL bersifat open source, karena untuk menggunakannya tidak

perlu membayarnya.
Menurut Nugroho (2007), MySQL, MySQL adalah sebuah program
pembuat dan pengelola database atau sering disebut DBMS. Database dan
DBMS memiliki konsep yang berbeda oleh karena database hanya sebagai
kumpulan data saja, sedangkan DBMS merupakan perangkat lunak yang
mengatur proses pengolahan, penyimpanan, dan pengontrolan data. MySQL
merupakan program pengakses database yang bersifat jaringan.
Berikut merupakan kelebihan dari MySQL diantaranya :
1. Dari segi performa, MySQL tidak bisa diragukan, pemrosesan database
sangat cepat.
2. Open source
3. Mudah untuk dipelajari

11

FAKULTAS ILMU KOMPUTER UNIVERSITAS KLABAT
4. Kompatibilitas dengan berbagai system operasi dan web server yang
ada.

2.7

Framework CodeIgniter

CodeIgniter adalah aplikasi open source yang berupa framework dengan
model MVC (Model, View, Controller) untuk membangun website dinamis
dengan menggunakan bahasa PHP. Terdapat 3 komponen yang membangun suatu
MVC, yakni :
1. Model, merupakan bagian yang mencakup semua proses yang terkait
dengan pemanggilan struktur data baik berupa pemanggilan fungsi,
input processing atau mencetak output ke dalam browser .
2. Controller , merupakan bagian yang mengatur hubungan antara bagian
model dan bagian view, controller berfungsi untuk menerima request
dan data dari user kemudian menentukan apa yang akan diproses oleh
sistem.
3. View, mencakup semua proses yang terkait layout output.
Menurut Rahayu (2008) yang menyatakan bahwa MVC memiliki
pengertian yang sama dengan Input, Processing, Output.

2.8 Unified Modelling Language (UML)

Menurut Prasetyo (2006) Unified Modelling Language (UML) adalah
sebuah bahasa yang telah menjadi standar dalam visualisasi, merancang dan

12

FAKULTAS ILMU KOMPUTER UNIVERSITAS KLABAT
mendokumentasikan sistem piranti lunak. Dengan UML kita dapat membuat
model untuk semua jenis aplikasi piranti lunak, dimana aplikasi tersebut dapat
berjalan pada piranti keras. UML menawarkan banyak keistimewaan dan
memiliki tiga karakter penting yaitu sketsa, cetak biru dan bahasa pemrograman.
Sebagai sebuah sketsa, UML bisa berfungsi sebagai jembatan dalam
mengkomunikasikan beberapa aspek dari sistem. UML bisa juga berfungsi
sebagai sebuah cetak biru karena sangat lengkap dan detail. Sebagai bahasa
pemrograman, UML dapat menterjemahkan diagram yang ada di UML menjadi
code program yang siap untuk dijalankan.

Berikut akan dijelaskan 4 macam diagram yang paling sering digunakan
dalam pembangunan aplikasi berorientasi objek, yaitu use case diagram,
Sequence diagram, class diagram, activity diagram.
2.8.1 Use Case Diagram

Use case diagram menggambarkan fungsionalitas yang diharapkan dari

sebuah sistem. Yang ditekankan adalah apa yang diperbuat sistem dan bukan
bagaimana. Sebuah use case merepresentasikan sebuah interaksi antara aktor
dengan sistem. Use case diagram dapat sangat membantu bila kita sedang
menyusun requirement sebuah system (Amrullah, 2002).

2.8.2 Sequence Diagram

Sequence diagram menggambarkan interaksi antar objek di dalam dan di

sekitar sistem (termasuk pengguna, display, dan sebagainya) berupa message

13

FAKULTAS ILMU KOMPUTER UNIVERSITAS KLABAT
yang digambarkan terhadap waktu. Sequence diagram biasa digunakan untuk
menggambarkan skenario atau rangkaian langkah-langkah yang dilakukan
sebagai respons dari sebuah event untuk menghasilkan output tertentu. Message
digambarkan sebagai garis berpanah dari satu objek ke objek lainnya (Amrullah,
2002).

2.8.3 Activity Diagram

Activity diagram menggambarkan berbagai alir aktivitas dalam sistem yang

sedang dirancang, bagaimana masing-masing alur berawal, decisio n yang
mungkin terjadi, dan bagaimana mereka berakhir. Activity diagram juga dapat
menggambarkan proses pararel yang mungkin terjadi pada beberapa eksekusi.
Activity diagram merupakan state diagram khusus, dimana sebagian besar
state adalah action dan sebagian besar transisi di-trigger oleh selesainya state

sebelumnya (internal processing). Oleh karena itu activity diagram tidak
menggambarkan behaviour internal sebuah sistem tetapi lebih menggambarkan
proses-proses dan jalur-jalur aktivitas dari level atas secara umum (Amrullah,
2002).

2.8.4 Class Diagram

Class adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkan

sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi
objek. Class menggambarkan keadaan (atribut/properti) suatu sistem, sekaligus

14

FAKULTAS ILMU KOMPUTER UNIVERSITAS KLABAT
menawarkan layanan untuk memanipulasi keadaan tersebut (metode/fungsi).
Class diagram menggambarkan struktur dan deskripsi class, package dan objek

beserta hubungan satu sama lain seperti containment, pewarisan, asosiasi, dan
lain-lain (Amrullah, 2002).
Class memiliki tiga area pokok :
1.

Nama

2.

Atribut

3.

Metoda

Atribut dan metoda dapat memiliki salah satu sifat berikut :
a. Private, tidak dapat dipanggil dari luar class yang bersangkutan.
b. Protected, hanya dapat dipanggil oleh class yang bersangkutan dan anakanak yang mewarisinya.
c. Public, dapat dipanggil oleh siapa saja.

2.9

Penelitian Terkait
Penelitian terkait sangat membantu penulis, dalam hal ini memberikan

informasi mengenai data yang akan digunakan dalam membuat suatu sistem.
Berikut beberapa contoh sistem informasi yang sejenis dengan sistem yang akan
dibuat oleh penulis.

15

FAKULTAS ILMU KOMPUTER UNIVERSITAS KLABAT
2.9.1 Sistem Manajemen Pengiriman Barang Didukung Informasi Lewat
GPRS.
Aplikasi sistem manajemen pengiriman barang ini terdiri dari 2 aplikasi
pendukung, yatu aplikasi pada desktop dan mobile. Aplikasi pada mobile dengan
menggunakan GPRS (General Packet Radio Service) ini mendukung kinerja
pengiriman barang yang berguna agar pengirim dan penerima mengetahui letak
barangnya berada.
Aplikasi pada desktop memiliki beberapa fungsi utama diantaranya :
1. Menggunakan login/logout untuk mengakses/menyelesaikan kegiatan
aplikasi.
2. Mencatat kegiatan pengiriman barang.
3. Mendata konsumen yang akan mengirimkan barangnya.
4. Mencatat kendaraan yang mengangkut barang.
5. Menampilkan report atau laporan.
Aplikasi pada mobile memiliki beberapa fungsi diantaranya :
1. Memberikan kemudahan pada konsumen dalam mengetahui letak
barangnya berada.
2. Memberikan informasi dari pegawai perusahaan letak barang sesuai
status kendaraan.

16

FAKULTAS ILMU KOMPUTER UNIVERSITAS KLABAT
2.9.2 Perancangan Aplikasi Sistem Informasi Pengiriman Paket Berbasis
Short Message Service
Aplikasi Sistem Informasi mengenai paket yang dikirimkan melalui PT.
Pos yang saat ini masih dibatasi pada penyediaan informasi : Status Paket,
Estimasi tiba dan pembatalan paket. Selain itu, aplikasi ini menyediakan fasilitas
pesan pengingat kepada pengirim dan penerima paket jika paket tersebut telah
tiba di kantor pos tujuan. Dengan fasilitas tersebut, pelanggan dapat mengetahui
bahwa paket telah tiba di kota tujuan dan dapat di ambil sesuai alamat yang di
informasikan.

2.9.3 Aplikasi Tracking Pos berbasis J2ME pada PT. Pos Indonesia
Penelitian terkait ini berdasarkan sumber http://fportfolio.petra.ac.id. Pada
penelitian ini dibuat suatu aplikasi Tracking Pos yang berbasis J2ME yang
mempermudah user dalam mengetahui letak barang kirimannya. Aplikasi
Tracking Pos berbasis Java ME ini, menggunakan Java 2 Micro Edition (Java

ME) pada sisi handphone dan PHP Hypertext Preprocessor (PHP) pada sisi
server . Untuk dapat menjalankan aplikasi, diperlukan instalasi aplikasi Java

tersebut pada handphone. Setelah aplikasi dijalankan maka setiap request yang
dilakukan client dikirim ke server yang telah dihosting dengan menggunakan
koneksi GPRS. Kemudian server akan membalas dengan respon sesuai request
dari client. Berdasarkan pengujian, aplikasi dapat digunakan untuk mengetahui

17

FAKULTAS ILMU KOMPUTER UNIVERSITAS KLABAT
status kiriman, daftar kantor pos, daftar produk dan informasi-informasi penting
lainnya.

18