RANCANG BANGUN SISTEM INFORMASI PENJUALAN SUKU CADANG KENDARAAN BERMOTOR MENGGUNAKAN SMS GATEWAY STUDY KASUS PERKASA VARIASI MOTOR MOJOKERTO.

RANCANG BANGUN SISTEM INFORMASI PENJUALAN
SUKU CADANG KENDARAAN BERMOTOR MENGGUNAKAN
SMS GATEWAY STUDY KASUS PERKASA VARIASI MOTOR
MOJOKERTO

TUGAS AKHIR

Disusun oleh :

CRIS FEBRI FRETS WENSEN
NPM. 0634 010 202
J URUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL ″ VETERAN″
J AWA TIMUR
SURABAYA
2013

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.


LEMBAR PENGESAHAN
RANCANG BANGUN SISTEM INFORMASI PENJ UALAN SUKU
CADANG KENDARAAN BERMOTOR MENGGUNAKAN SMS
GATEWAY STUDY KASUS PERKASA VARIASI MOTOR MOJ OKERTO

Disusun Oleh :

CRIS FEBRI FRETS WENSEN
0634010202
Telah disetujui mengikuti Ujian Negara Lesan
Gelombang II Tahun Akademik 2012 / 2013

Menyetujui,

Pembimbing Utama

Pembimbing Pendamping

Intan Yuniar Purbasari, S.Kom, M.Sc.
NPT. 38006 040 1981


Ir. Mu’tasim Billah, MS
NIP. 19600504 198703 1 001

Mengetahui,
Ketua Program Studi Teknik Informatika
Fakultas Teknologi Industri
Universitas Pembangunan Nasional “Veteran” Jawa Timur

Dr. Ir. Ni Ketut Sari, MT
NIP. 19650731 199203 2 001

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

SKRIPSI
RANCANG BANGUN SISTEM INFORMASI PENJ UALAN SUKU
CADANG KENDARAAN BERMOTOR MENGGUNAKAN SMS
GATEWAY STUDY KASUS PERKASA VARIASI MOTOR MOJ OKERTO
Disusun Oleh :

CRIS FEBRI FRETS WENSEN
0634010202
Telah dipertahankan dihadapan dan diterima oleh Tim Penguji Skripsi Program
Studi Teknik Informatika Fakultas Teknologi Industri Universitas Pembangunan
Nasional “Veteran” Jawa Timur
Pada Tanggal : 31 Januari 2013
Pembimbing :

Tim Penguji :

1.

1.

Intan Yuniar Purbasari, S.Kom, M.Sc.
NPT. 38006 040 1981

Ir. R. Purnomo Edi Sasongko, MP
NIP. 19640714 198803 1 001


2.

2.

Ir. Mu’tasim Billah, MS
NIP. 19600504 198703 1 001

Basuki Rahmat, S.Si., MT.
NPT. 36907 060 2091
3.

Dr. Ir. Ni Ketut Sari, MT
NIP. 19650731 199203 2 001

Mengetahui,
Dekan Fakultas Teknologi Industri
Universitas Pembangunan Nasional “Veteran” Jawa Timur
Surabaya

Ir. Sutiyono, MT

NIP. 19600713 198703 1001
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

KATA PENGANTAR

Puji Tuhan penulis panjatkan kehadirat Tuhan YESUS KRISTUS,
yang telah melimpahkan rahmat dan karunia-Nya kepada penulis, sehingga
penulis dapat menyelesaikan Laporan Tugas Akhir ini dengan baik dan benar.
Penyusunan Laporan Tugas Akhir ini merupakan salah satu syarat
dalam menyelesaikan program Strata Satu (S1) pada jurusan Teknik Informatika,
Fakultas Teknologi Industri, UPN ″VETERAN″ Jawa Timur. Adapun judul
Laporan Tugas Akhir ini adalah :
” RANCANG BANGUN SISTEM INFORMASI PENJUALAN SUKU
CADANG KENDARAAN BERMOTOR MENGGUNAKAN SMS GATEWAY
STUDY KASUS PERKASA VARIASI MOTOR MOJOKERTO ”.
Tak lupa pada kesempatan ini penulis menyampaikan ucapan terima
kasih yang sebesar – besarnya kepada semua pihak yang telah membantu dalam
penyelesaian Laporan Skirpsi ini. Ucapan terima kasih penulis sampaikan kepada
yang terhormat:

1. Kedua orang tua saya yang paling saya cintai, terima kasih atas semua doa,
Materi, dukungan serta harapan-harapanya pada saat penulis menyelesaikan
Skripsi dan laporan ini. Semoga penulis dapat memenuhi semua harapan
beliau.
2. Bapak Ir. Sutiyono, MT selaku Dekan Fakultas Teknologi Industri UPN
“Veteran” Jawa Timur.
3. Ibu Dr.Ir.Ketut Sari, M.T selaku Ketua Jurusan Teknik Informatika UPN
“Veteran” Jawa Timur.

ii
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

4. Ibu Intan Yuniar P, S. KOM. MSc selaku Dosen Pembimbing I Laporan dan
Program Skripsi yang telah meluangkan begitu banyak waktu, tenaga dan
pikiran serta dengan sabar membimbing penulis sejak awal hingga
terselesaikannya Laporan Skripsi / Tugas Akhir (TA) ini.
5. Bapak Ir. Mu’tasim Billah, MS selaku Dosen Pembimbing II Laporan dan
Program Skripsi yang telah meluangkan begitu banyak waktu, tenaga dan
pikiran serta dengan sabar membimbing penulis sejak awal hingga

terselesaikannya Laporan Skripsi / Tugas Akhir (TA) ini.
6. Dosen – Dosen Jurusan Teknik Informatika UPN “VETERAN” JATIM, yang
telah membuat kami membuka pikiran dan merubah pola pikir kami.
7. Mas Idrus, Mas wahyudistira, yang telah membantu saya pada saat saya
menemui kebuntuan dalam menyelesaikan sistem yang saya buat.
8. Semua fihak tanpa terkecuali yang secara sengaja ataupun tidak sengaja yang
telah memberikan semangat dan telah menjadi inspirasi dari penulis untuk
menyelesaikan tugas akhir ini. Mey Prayoga, Bakhtiar, Praharsa, Boy, Bobi,
Senja, Sinyo, Hisyam, Mumun, dan yang mungkin tidak dapat saya sebutkan
satu persatu, terima kasih atas semua dukungan dan bantuannya sehingga
terselesaikannya Laporan Skripsi / Tugas Akhir (TA) ini.
Akhir kata, penulis sebagai manusia biasa dimana mempunyai
berbagai keterbatasan dan banyak sekali kekurangan dalam diri, terutama dalam
pembuatan laporan ini.

iii
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

Untuk itu penulis mohon maaf sebesar-besarnya atas segala kesalahan

dan kekurangan yang terdapat dalam Laporan Skripsi / Tugas Akhir (TA) ini,
disamping itu penulis sangat membutuhkan kritik dan masukan yang membangun
dalam memperbaiki penulisan laporan ini, sehingga Laporan Skripsi / Tugas
Akhir (TA) ini dapat semakin baik dan segala kritik dan masukan yang diberikan
oleh teman-teman akan diterima dan akan dijadikan sebagai pengalaman serta
acuan untuk karya-karya selanjutnya.

Surabaya, 17 Oktober 2012

Penulis

iv
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

Judul

Pembimbing I
Pembimbing II
Penyusun


:Rancang Bangun Sistem Informasi Penjualan Suku Cadang Kendaraan
Bermotor Menggunakan SMS GATEWAY Study Kasus PERKASA VARIASI
MOTOR Mojokerto.
: Intan Yuniar P, S. KOM. MSc
: Ir. Mu’tasim Billah, MS
: Cris Febri Frets Wensen

ABSTRAK
Sistem ini dibuat karena adanya kekurangan dalam sistem lama yang
dipakai oleh Perkasa Variasi Motor yang masih menggunakan sistem manual
dalam melakukan proses bisnisnya terutama dalam proses pemesanan barang.
Pada umumnya proses penjualan barang dilakukan secara manual atau
tertulis, maka dari itu saya akan membuat Sistem Informasi Penjualan Barang,
yang berguna untuk mempermudah user dalam mengelola proses-proses tersebut
dengan cara terkomputerisasi. Teknologi sistem informasi komputerisasi
merupakan suatu sistem yang dapat menyimpan, serta memproses data secara
cepat dan akurat tanpa membutuhkan ketelitian secara penuh bagi penggunanya.
Penggunaan teknologi sistem informasi ini adalah salah satu solusi untuk
mengatasi kesulitan-kesulitan tersebut. Komputerisasi telah berkembang, yang

semula penjualan suku cadang masih dilakukan dengan cara sistem manual yaitu
dengan cara konsumen datang langsung ke lokasi maka sistem dapat dirubah
dengan sebuah Sistem Informasi Penjualan Suku Cadang Kendaraan Bermotor
dengan menggunakan SMS Gateway.
Dalam Tugas Akhir ini dirancang sebuah Sistem Informasi Penjualan
Suku Cadang dengan menggunakan SMS Gateway ini konsumen melakukan
pemesanan barang dengan berbasis media online. Setelah mendapatkan data
pesanan barang maka sesuai dengan database yang telah dibangun, sistem akan
mengkonfirmasi pemesanan barang tersebut. Jadi, dengan adanya Sistem
Informasi Penjualan Suku Cadang dengan menggunakan SMS Gateway ini
diharapkan benar - benar dapat mendukung dalam penyampaian informasi baik
konsumen maupun pegawai dan pemilik perusahaan.
.
Keywords : Sistem Informasi, Penjualan Suku Cadang, SMS Gateway, Perkasa
Variasi Motor.

i

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.


BAB I
PENDAHULUAN

Pada bab ini akan dijelaskan beberapa hal dasar yang meliputi latar
belakang, permasalahan, batasan permasalahan, tujuan, manfaat, metodologi
pelaksanaan serta sistematika penyusunan tugas akhir ini. Dari uraian tersebut
diharapkan dapat menjadi gambaran umum permasalahan dan pemecahan yang
diambil, dapat dipahami dengan baik.

1.1

Latar Belakang
Seiring perkembangan teknologi yang semakin lama berkembang dengan

pesat sejalan dengan ditemukannya teknologi dan alat – alat canggih, hal ini
mengakibatkan semakin tingginya tingkat persaingan dalam dunia usaha dan ini
merupakan sebuah tantangan yang harus dihadapi. Saat ini perkembangan mobile
phone atau sering kita sebut handphone (HP) kian pesat. Penggunaan handphone
(HP) saat ini didominasi untuk penggunaan SMS. Menurut situs berita online
inet.detik.com (2012) yang mengatakan bahwa “ Layanan dasar komunikasi voice
dan SMS juga mengalami lonjakan, dimana trafik voice meningkat hingga 1,99
miliar menit (naik 112,6% dibanding trafik di hari normal). Trafik SMS
meningkat hingga 1,82 miliar SMS (naik 136%). Trafik layanan SMS tertinggi
terjadi di wilayah Jabodetabek (693 juta SMS) ”.
SMS melalui handphone akan selalu disukai masyarakat karena selain
biayanya murah, pemakaiannya pun mudah. Bahkan saat ini tarif SMS jauh lebih

1
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

2

murah dibandingkan tarif telepon. Dengan adanya SMS maka akan lebih mudah
untuk melakukan transaksi dalam berbagai hal.
Pada umumnya proses penjualan barang dilakukan secara manual atau
tertulis, maka dari itu saya akan membuat Sistem Informasi Penjualan Barang,
yang berguna untuk mempermudah user dalam mengelola proses-proses tersebut
dengan cara terkomputerisasi. Semua hal di atas akan lebih mudah jika dilakukan
melalui proses dengan menggunakan suatu sistem informasi komputerisasi, karena
pengerjaannya dan pengelolaan data sesuai dengan urutan proses. Teknologi
sistem informasi komputerisasi merupakan suatu sistem yang dapat menyimpan,
serta memproses data secara cepat dan akurat tanpa membutuhkan ketelitian
secara penuh bagi penggunanya. Penggunaan teknologi sistem informasi ini
adalah

salah

satu

solusi

untuk

mengatasi

kesulitan-kesulitan

tersebut.

Komputerisasi telah berkembang, yang semula penjualan suku cadang masih
dilakukan dengan cara sistem manual yaitu dengan cara konsumen datang
langsung ke lokasi maka sistem dapat dirubah dengan sebuah Sistem Informasi
Penjualan Suku Cadang Kendaraan Bermotor dengan menggunakan SMS
Gateway.
Permasalahan yang ada sekarang di Perkasa Variasi Motor adalah tidak
terdapat media penyampaian informasi harga dan stok suku cadang kepada
pelanggan sehingga pelanggan tidak mengetahui update barang terbaru pada
Perkasa Variasi Motor, sehingga banyak pelanggan yang harus datang ke Perkasa
Variasi Motor secara langsung untuk mengetahui harga dan stok barang yang
diinginkan. Adapun kelebihan dari penjualan suku cadang kendaraan bermotor di
Perkasa Variasi Motor Mojokerto adalah dengan berbasis via web, pelanggan

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3

tidak perlu datang langsung ketoko untuk belanja barang yang diperlukan hanya
dengan membuka alamat website perkasa variasi motor pelanggan dapat memilih
barang yang diperlukan dan dapat melakukan transaksi. Tetapi sebelumnya
pelanggan harus login terlebih dahulu, jika pelanggan belum mempunyai user
name dan password diharuskan untuk mendaftar dahulu di website perkasa variasi
motor untuk dapat memilih barang yang diinginkan.
Pada Sistem Informasi Penjualan Suku Cadang dengan menggunakan SMS
Gateway ini konsumen melakukan pemesanan barang dengan berbasis media
online. Setelah mendapatkan data pesanan barang maka sesuai dengan database
yang telah dibangun, sistem akan mengkonfirmasi pemesanan barang tersebut.
Jadi, dengan adanya Sistem Informasi Penjualan Suku Cadang dengan
menggunakan SMS Gateway ini diharapkan benar - benar dapat mendukung
dalam penyampaian informasi baik konsumen maupun pegawai dan pemilik
perusahaan.

1.2

Perumusan Masalah
Berdasarkan latar belakang yang telah dijelaskan diatas, maka dapat

dirumuskan masalah sebagai berikut :
a.

Bagaimana rancangan sistem untuk penjualan barang dengan
Menggunakan SMS Gateway.

b.

Bagaimana membuat sistem informasi penjualan suku cadang
kendaraan

bermotor

di

PERKASA

VARIASI

MOJOKERTO menggunakan SMS Gateway.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

MOTOR

4

c.

Bagaimana membuat laporan penjualan suku cadang kendaraan
bermotor di PERKASA VARIASI MOTOR MOJOKERTO.

d.

Bagaimana membuat sistem yang dapat memberikan notifikasi
kepada pemilik toko tentang stok barang yang sudah dibawah
ambang batas.

1.3

Batasan Masalah
Pada permasalahan-permasalahan yang telah dipaparkan sebelumnya,

maka dibutuhkan batasan masalah yang dimaksudkan agar pembahasan tidak
terlalu melebar, hal tersebut antara lain :
a.

Di dalam pengoperasian Sistem Informasi Penjualan Barang dengan SMS
Gateway ini dilakukan oleh admin.

b.

Sistem Informasi ini dibuat untuk menghasilkan suatu pekerjaan yang
dapat dilakukan secara singkat dan mempermudah admin dalam
memproses penjualan barang.

c.

Di dalam perancangan pembuatan Sistem Informasi ini, digunakan
beberapa perangkat lunak berupa Adobe Dreamweaver CS5, Xampp,
Powerdesigner 12.

1.4

Tujuan
Tujuan dari penyusunan tugas akhir yang hendak dicapai adalah untuk

membuat Rancang Bangun Aplikasi Sistem Informasi Penjualan Suku Cadang
Kendaraan Bermotor Dengan Menggunakan SMS Gateway.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

5

1.5

Manfaat
Adapun manfaat dalam pembuatan skripsi ini, meliputi :

1)

Memudahkan pengamatan penjualan dari stok barang kendaraan bermotor.

2)

Memberikan kemudahan bagi pembeli untuk melakukan pemesanan suku
cadang

kendaraan

bermotor

di

PERKASA

VARIASI

MOTOR

MOJOKERTO.
3)

Sebagai pengontrol laporan keuangan penjualan suku cadang kendaraan
bermotor.

4)

Memberikan kemudahan apabila barang yang di pesan oleh konsumen
PERKASA VARIASI MOTOR MOJOKERTO ada ataupun tidak ada
karena akan dikirim SMS konfirmasi.

1.6

Metodologi Penelitian
Penyusunan Tugas Akhir kali ini, penulis akan menjelaskan tentang

metode yang digunakan selama menyusun dan membuat Tugas Akhir ini.
a.

Studi literatur.
Mengumpulkan referensi baik dari internet, maupun dari sumber – sumber
yang lainnya mengenai pembuatan aplikasi ini, serta mencari contoh –
contoh apa saja yang berhubungan dengan Tugas Akhir ini.

b.

Analisa dan Perancangan Aplikasi.
Menganalisa dan merancang aplikasi sistem informasi penjualan barang
dengan menggunakan SMS gateway berbasis web.

c.

Pembuatan Aplikasi.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

6

Pada tahap ini dilakukan pembuatan sistem yang sesungguhnya, setelah
sebelumnya dilakukan tahap analisa dan proses perancangan sistem sesuai
dengan yang telah direncanakan.
d.

Uji coba dan evaluasi aplikasi.
Pada tahap ini setelah aplikasi selesai dibuat maka dilakukan
pengujian aplikasi untuk mengetahui apakah aplikasi tersebut telah bekerja
dengan benar sesuai dengan konsep yang di ajukan.

e.

Penyusunan Buku Tugas Akhir.
Pada tahap ini merupakan tahap terakhir dari pengerjaan Tugas Akhir.
Buku ini disusun sebagai laporan dari seluruh proses pengerjaan Tugas
Akhir. Dari penyusunan buku ini diharapkan dapat memudahkan pembaca
yang ingin menyempurnakan dan mengembangkan aplikasi lebih lanjut.

f.

Pembuatan Kesimpulan.
Pada tahap ini dalam bagian akhir pembuatan Tugas Akhir. Dibuat
kesimpulan dan saran dari hasil pembuatan aplikasi yang diperoleh sesuai
dengan dasar teori yang mendukung dalam pembuatan aplikasi tersebut
yang telah dikerjakan secara keseluruhan.

1.7

Sistematika Penulisan
Pada laporan Tugas Akhir ini akan menjelaskan tentang pembuatan

Rancang Bangun Aplikasi Sistem Informasi Penjualan Suku Cadang Kendaraan
Bermotor Dengan Menggunakan SMS Gateway Study Kasus PERKASA VARIASI
MOTOR MOJOKERTO. Agar lebih memahami materi, laporan Tugas Akhir ini

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

7

dibagi menjadi enam bab yang dilengkapi dengan penjelasan langkah-langkah dan
ilustrasinya.

BAB I

PENDAHULUAN
Bab ini akan menjelaskan tentang Latar Belakang, Perumusan
Masalah, Batasan Masalah, Tujuan Penulisan, Manfaat, Metodologi
Penulisan, dan Sistematika Penulisan.

BAB II

TINJ AUAN PUSTAKA
Bab ini membahas tentang profil PERKASA VARIASI MOTOR
MOJOKERTO, termasuk visi dan misi, tujuan, dll. Dalam bab ini juga
terdapat pengertian PHP, MySQL, dll.

BAB III

ANALISIS DAN PERANCANGAN SISTEM
Dalam bab ini dijelaskan tentang analisis dan perancangan sistem
informasi yang antara lain berisi tentang analisis Rancang Bangun
Aplikasi Sistem Informasi Penjualan Suku Cadang Kendaraan
Bermotor Dengan Menggunakan SMS Gateway Study Kasus
PERKASA VARIASI MOTOR MOJOKERTO sendiri secara interface,
fasilitas dan fiturnya. Dalam bab ini juga akan dijelaskan semua
kebutuhan yang diperlukan dalam membuat aplikasi ini.

BAB IV

IMPLEMENTASI SISTEM
Pada bab ini akan membahas tentang implementasi berdasarkan
konsep perancangan yang ada pada BAB III beserta penjelasan
tentang kebutuhan sistem supaya aplikasi yang dikerjakan sesuai
dengan tujuan dari penulisan Tugas Akhir.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

8

BAB V

UJ I COBA DAN EVALUASI
Bab ini menjelaskan tentang pengujian yang dilakukan untuk
mengetahui apakah aplikasi yang dibuat bisa bekerja sesuai dengan
konsep yang sebenarnya. Selain itu pada bab ini dijelaskan bagaimana
tahapan-tahapan yang dilakukan dalam melakukan pembuatan aplikasi
dengan teknologi framework baru.

BAB VI

PENUTUP
Bab ini akan menjelaskan tentang Kesimpulan dari keseluruhan isi
dari laporan Tugas Akhir serta Saran yang disampaikan penulis untuk
pengembangan aplikasi yang ada demi kesempurnaan aplikasi yang
lebih baik.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

BAB II
TINJ AUAN PUSTAKA

Pada Bab II ini akan dibahas beberapa teori dasar untuk menunjang
penyelesaian Tugas Akhir ini, antara lain: penjelasan tentang Perkasa Variasi
Motor Mojokerto, SMS Gateway, PHP, MySQL dan NowSMS.

2.1

Profil Per kasa Variasi Motor Mojokerto
Perkasa Variasi Motor berdiri pada tanggal 1 April 2006 perusahaan ini

baru berjalan 5 tahun hingga sekarang, perusahaan ini dapat di golongkan
merupakan salah satu perusahaan yang baru berkembang, oleh sebab itu
diperlukan sistem pendukung kemajuan perusahaan dalam pengelolaan data
bidang penjualan seperti pengolahan data secara mudah dan efisien dengan
kemajuan teknologi sekarang ini seperti komputer. Perkasa Variasi Motor
merupakan perusahaan perorangan yang berkembang. Perkasa Variasi Motor di
bangun di daerah yang cukup strategis yang beralamatkan di Jalan Majapahit 249
A Kota Mojokerto, dan sudah mendapatkan izin usaha dari pemerintah setempat.
Perkasa Variasi Motor merupakan sebuah perusahaan perorangan yang
bergerak dalam bidang jasa dan pelayanan perbaikan maupun perawatan mobil,
dan juga dalam bidang penjualan sparepart mobil.Selain perbaikan dan penjualan
sparepart mobil Perkasa Variasi Motor juga melayani pengecatan mobil dimulai
dari mobil pribadi hingga mobil pengangkutan/mobil berat. Akan tetapi
keseluruhannya itu masih dalam tahap pengembangan.

10
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

11

2.1.1 Visi dan Misi Perkasa Variasi Motor
Adapun visi dan misi dari perusahaan yang bergerak dalam bidang jasa
dan pelayanan perbaikan maupun perawatan mobil ini memiliki beberapa
visi dan misi yakni:
1) Memberikan pelayanan yang terbaik bagi pelanggannya
2) Pelanggan adalah raja
3) Kepuasan pelanggan adalah dambaan kami
4) Mengembangkan layanan dan mutu barang
5) Menjaga kepercayaan konsumen
2.1.2 Struktur Organisasi Per kasa Variasi Motor

Gambar 2.1 Struktur Organisasi Perkasa Variasi Motor
Ditinjau dari segi struktur keorganisasian, Gambar diatas adalah gambaran
secara umum tentang struktur organisasi. Gambar 2.1 struktur organisasi
PERKASA VARIASI MOTOR MOJOKERTO

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

12

2.2

Sistem Infor masi
Sistem informasi merupakan suatu sistem yang tujuannya menghasilkan

informasi. Tujuan dari sistem informasi adalah menghasilkan informasi. Informasi
itu sendiri merupakan data yang diolah menjadi bentuk yang berguna bagi para
pemakainya. Untuk menjadi suatu informasi, maka data yang nantinya akan
diolah harus berguna bagi penggunanya. Informasi dapat berguna jika didukung
oleh 3 pilar yaitu :
1) Tepat kepada orangnya atau relevan (relevance)
2) Tepat waktu (timeliness)
3) Akurat (accurate)
Data yang masih belum diolah perlu di simpan untuk pengolahan lebih
lanjut, karena tidak semua data yang diperoleh langsung diolah. Pada umumnya,
data yang diperoleh disimpan terlebih dahulu yang nantinya setiap saat dapat
diambil untuk diolah menjadi informasi. Data ini disimpan di simpanan (storage)
dalam bentuk basis data (database). Data yang ada di basis data inilah yang
nantinya akan digunakan untuk menghasilkan informasi.

2.2.1 Sistem Infor masi Penjualan Barang
Sistem informasi penjualan barang adalah suatu proses dimana pelanggan
melakukan

transaksi

dengan

penyedia

jasa,

dimana

transaksi

tersebut

menggunakan alat yang sah dan disertai dengan bukti-bukti pembelian. Pada era
teknologi yang semakin canggih ini apalagi setelah internet sudah mulai mudah di
jumpai, proses penjualan tidak lagi dilakukan di tempat penyedia jasa tetapi

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

13

dengan media komputer sudah bisa melakukan transaksi pembelian dengan
koneksi melalui internet.

2.3

SMS Gateway
Istilah gateway dapat diartikan sebagai pintu gerbang. Namun pada dunia

komputer, gateway dapat diartikan sebagai jembatan penghubung antara satu
sistem dengan sistem yang lain, sehingga dapat terjadi pertukaran data antar
sistem tersebut. Dengan demikian, SMS gateway dapat diartikan sebagai
penghubung untuk lalu lintas data-data SMS.
Sistem yang dibuat adalah sistem yang berbasis web (online) dan SMS
Gateway dengan menggunakan tools NowSMS, sehingga membutuhkan koneksi
internet agar sistem dapat di akses oleh pengguna. Pengguna yang dimaksudkan
adalah admin dan user. Berikut ini adalah contoh gambar arsitektur jaringan sms
pada gambar 2.2 :.

Gambar 2.2 Arsitektur Jaringan SMS (Admin, 2009)
Pada Gambar 2.2 diuraian arsitektur Jaringan SMS adalah sebagai berikut:
a.

Short Message Entity (SME)

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

14

SME merupakan sebuah perangkat yang berfungsi untuk menerima atau
mengirim pesan. SME biasanya berupa perangakat bergerak, jaringan atau
pusat layanan lainnya.
b.

Short Message Service Center (SMSC)
SMSC berfungsi untuk menghubungkan, menyampaikan dan meneruskan
pesan antara SME dengan mobile station (MS).

c.

SMS Gateway dan Interworking Mobile Switching
Center Gateway MSC terdiri dari aplikasi MSC yang bertugas menerima
pesan dari SMSC dan memeriksa parameter yang ada. Interworking MSC
bertugas sebagai penerima pesan dari mobile station penerima dan
mengirimkannya ke SMSC yang sesuai.

d.

Signal System 7 (SS7)
SS7

digunakan sebagai protocol sinyal telepon

yang

berfungsi

memberikan informasi ke penyedia layanan untuk menghubungkan ke
banyak public switched telephone network (PSTN).
e.

Home Location Register (HLR)
HLR bertugas memberikan informasi ke SMC jika piranti sudah bisa di
akses pada saat terjadi kegagalan pengiriman.

f.

Visitor Location Register (VLR)
VLR merupakan penyimpanan informasi sementara tentang HLR
pelanggan jika melakukan roaming ke HLR lain. Informasi ini dibutuhkan
oleh SMC untuk memberikan pelayanan kepada pelanggan.

g.

Mobile Switching Center (MSC)

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

15

MSC berfungsi untuk mengendalikan sistem dan mengatur panggilan
dari/ke telepon atau system lain.
h.

Mobile Device
Mobile device yang dalam bahasa Indonesia adalah perangkat bergerak
yang berfungsi untuk mengirim atau menerima SMS.

2.3.1 Mekanisme kerja SMS

Gambar 2.3 Skema Cara Kerja SMS

Gambar 2.3 diatas memperlihatkan skema cara kerja SMS. Dengan adanya
SMSC ini, kita dapat mengetahui status dari SMS yang dikirim, apakah telah
sampai atau gagal diterima oleh ponsel tujuan.
Apabila ponsel tujuan dalam keadaan aktif dan menerima SMS yang
dikirim, ponsel tujuan akan mengirim kembali pesan konfirmasi ke SMSC yang
menyatakan bahwa SMS telah diterima. Kemudian SMSC mengirimkan kembali
status tersebut ke ponsel pengirim. Tetapi jika ponsel tujuan dalam keadaan mati
atau diluar jangkauan, SMS yang dikirimkan akan disimpan pada SMSC sampai
periode validitas terpenuhi. Jika periode validitas terlewati maka SMS itu akan
dihapus dari SMSC dan tidak dikirimkan ke ponsel tujuan. Disamping itu, SMSC
akan mengirim pesan informasi ke nomer pengirim yang menyatakan pesan yang
dikirim belum diterima atau gagal.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

16

2.4

PHP
Berdasarkan sumber dari Sunarfrihantono. 2003. PHP (Hypertext

Preprocessor) merupakan bahasa pemrograman yang file php diletakkan di server
dan seluruh prosesnya dikerjakan di server, kemudian hasilnyalah yang
dikirimkan ke client, tempat pemakai menggunakan browser (lebih dikenal
dengan istilah server-side scripting). PHP bekerja didalam sebuah dokumen
HTML (Hypertext Markup Language) untuk menghasilkan isi dari sebuah
halaman web sesuai permintaan.
Kelebihan PHP adalah bersifat tidak memiliki ketergantungan terhadap
berbagai platform, jadi PHP dapat dijalankan dalam platform apapun, baik itu
Unix, Windows ataupun Macintosh. Kelebihan lain dari PHP adalah kemudahan
melakukan pengkodean, karena perintah-perintah PHP mirip dengan perintahperintah bahasa C selain itu kemudahan dari PHP adalah dapat dengan mudah
dihubungkan dengan aplikasi database (melakukan query), seperti MySQL. PHP
bersifat free (bebas dipakai). Pengguna tidak perlu membayar apapun untuk
menggunakan perangkat lunak ini. (Sunarfrihantono. 2003).
Yang membedakan PHP dengan bahasa pemrograman lain adalah adanya
tag penentu, yaitu diawali dengan “”.
Variabel dalam program PHP sangat penting karena akan menyimpan data
sementara baik jenis string, interger, maupun array. Variabel dinyatakan dengan
tanda $ dibelakang nama variable harus di awali dengan huruf atau (_) garis
bawah, kemudian diikuti dengan huruf atau angka. Pengunaan variabel dengan
karakter angka tidak dibenarkan contoh penulisan variabel yang benar adalah:
$var=”coba variabel”;

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

17

$_var=”caba variabel lagi”;
$var32=”coba lagi variable”;
$var_var=”coba lagi variable”;
$var_var32=”coba lagi variabel’;
Pendeklarasian variabel selalu diikuti suatu nilai variabel tersebut, baik
nilai variabel berupa teks/string maupun angka. Apabila variabel tersebut belum
memiliki nilai, maka tidak perlu di deklarasikan. Perlu diperhatikan bahwa
variabel bersifat case sensitive, artinya penulisan nama variabel membedakan
bentuk penulisan antara huruf kecil dan huruf besar. Pemberian nilai pada variabel
juga dapat mengacu pada variabel yang lain. Pemberian nilai referensi ini
dinyatakan dengan memberikan tanda & di depan sebuah variabel sebagai
nilainya.
PHP adalah bahasa pemrograman script yang paling banyak dipakai saat
ini. PHP banyak dipakai untuk memprogram situs web dinamis, walaupun tidak
tertutup kemungkinan digunakan untuk pemakaian lain. Contoh terkenal dari
aplikasi PHP adalah phpBB dan MediaWiki (software di belakang Wikipedia).
PHP juga dapat dilihat sebagai pilihan lain dari ASP.NET/C#/VB.NET Microsoft,
ColdFusion Macromedia, JSP/Java Sun Microsystems, dan CGI/Perl. Contoh
aplikasi lain yang lebih kompleks berupa CMS yang dibangun menggunakan PHP
adalah Mambo, Joomla!, Postnuke, Xaraya, dan lain-lain.
PHP dijalankan dalam file berekstensi .PHP, .PHP3 atau phtml, tetapi
secara umum ekstensi file PHP adalah (.PHP). Kode PHP menyatu dengan tag
HTML dalam satu file. Kode PHP diawali dengan tag . (Sunarfrihantono. 2003).

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

18

2.4.1 Kelebihan PHP
PHP mempunyai 4 kelebihan yaitu 4P (Four Pee) :
1) Practical / Praktis
PHP adalah bahasa pemrograman yang sangat longgar dalam penulisan,
dan ini meningkatkan kepraktisan buat para penggunanya. Misalnya saja
programmer tidak diharuskan untuk menuliskan atau menghapus variabel.
Walaupun kadang tidak bisa dikatakan dengan mudah yang kemudian
dipanggil dalam sebuah skrip, menebak formula terbaik dalam penetapan variabel
secara otomatis kemudian menghapus variabel dan mengembalikan resource ke
sistem setelah skrip berhasil di eksekusi. Pada akhirnya, PHP mampu membuat
programmer lebih berpikir pada tujuan akhir dari project yang akan dibuat.
2) Power
Sudah menjadi rahasia umum kalau PHP mampu membuat halaman
dinamis, memanipulasi form, dan dapat dihubungkan dengan database. Selain
yang disebutkan tadi, ternyata PHP juga dapat melakukan hal – hal di bawah ini :
a. Membuat dan memanipulasi file Macromedia Flash, gambar, dan
b. Portable Document Format PDF.
c. Berkomunikasi dengan LDAP.
d. Berkomunikasi dengan banyak protocol, termasuk IMAP, POP3
dan NNTP.
e. Berkomunikasi dengan credit-card processing solution.
3) Possibility
Jarang ada developer PHP yang terikat pada suatu implementasi
pemecahan masalah. Dilain sisi, ada banyak pilihan yang ditawarkan oleh PHP.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

19

Contohnya ada pada database yang didukung oleh PHP. Kurang lebih semuanya
ada 25 database, termasuk Adabas D, dBase, FrontBase, Hyperwave, IBM DB2,
Informix, Ingres, Interbase, mSQL, direct MS-SQL, MySQL, Oracle, Oyrimos,
PostgreSQL, Solid, Sybase, Unix dbm dan Velocis.
Kemampuan string – parsing juga bisa dianggap sebagai banyaknya
kemungkinan yang ditawarkan oleh PHP. Dalam hal ini, PHP memiliki lebih dari
85 function untuk memanipulasi string. Kelebihan ini tak hanya akan menawarkan
keleluasaan untuk melakukan operasi string yang kompleks, namun juga
menjembatani program yang memiliki functionalitas yang sama (seperti Python
dan Perl) lewat PHP.
4) Price
PHP merupakan salah satu open source software, yang dapat diartikan
sebagai berikut :
a. PHP dapat dimodifikasi, didistribusikan, dan diintegrasikan dengan produk
lain oleh penggunanya,
b. Pengembangan dan auditing yang dilakukan secara terbuka, semua orang
bebas berpartisipasi.
Dapat diartikan pula :
a. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak
melakukan sebuah kompilasi dalam penggunaanya.
b. Dalam sisi pemahaman, PHP adalah bahasa scripting yang paling mudah
karena memiliki referensi yang banyak.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

20

2.5

MySQL
Berdasarkan sumber dari Sunarfrihantono. 2003. MySQL adalah sebuah

program pembuat database yang bersifat open source, artinya siapa saja boleh
menggunakannya dan tidak dicekal. MySQL sebenarnya produk yang berjalan
pada platform Linux. Karena sifatnya yang open source, MySQL dapat dijalankan
pada semua platform baik Windows maupun Linux.
SQL adalah suatu bahasa permintaan yang telah distandarkan untuk semua
program pengakses database seperti Oracle, PostgreSQL, SQL Server, dan lainlain. Ada beberapa fungsi yang digunakan dalam pembuatan aplikasi antara PHP
dan MySQL. Fungsi tersebut sangat erat kaitannya dengan query SQL. Di dalam
MySQL tersedia query untuk membuat fungsi search, jumlah, update, ataupun
edit data dari database, namun pada script PHP dapat langsung ditulis melalui
script query Mysql dengan code select, insert, delete, update, dan sintax-sintax
lainnya. Dengan kata lain MySQL adalah sebuah sistem manajemen database.
Database adalah merupakan sekumpulan data yang terstruktur untuk
menambah, mengakses, dan memproses data yang tersimpan dalam database
komputer, dibutuhkan sebuah sistem database manajemen seperti MySQL. Sejak
komputer menjadi alat yang sangat bagus untuk menangani sejumlah besar data,
sebagai utility yang stand-alone atau sebagai bagian dari suatu aplikasi.
(Sunarfrihantono. 2003).
DDL merupakan kelompok perintah yang berfungsi untuk mendefinisikan
atribut-atribut database, table, atribut (kolom), batasan-batasan terhadap suatu
atribut serta hubungan antar table. Yang termasuk kelompok DDL ini adalah:
1) CREATE untuk menciptakan table ataupun indeks,

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

21

2) ALTER untuk mengubah struktur table
3) DROP untuk menghapus table ataupun indeks
DML ( Data Manipulation Language ) adalah kelompok perintah yang
berfungsi untuk memanipulasi data, misalnya untuk pengambilan, penyisipan
pengubahan dan penghapusan data. Yang termasuk DML adalah:
1) SELECT memilih data
2) INSERT menambah data
3) DELETE menghapus data
4) UPDATE mengubah data
DCL ( Data Control Language ) berisi perintah-perintah untuk
mngendalikan pengaksesan data. Yang termasuk DCL adalah:
1) GRANT, memberikan kendali pada pengaksesan data.
2) REVOKE, mencabut kemampuan pengaksesan data
3) LOCK TABLE, mengunci table
Pengendali transaksi adalah perintah-perintah yang berfungsi untuk
mengendalikan pengeksekusian transaksi. Yang termasuk kelompok ini adalah :
1) COMMIT menyetujui rangkaian perintah yang berhubungan erat
yang telah berhasil dilakukan
2) ROLLBACK membatalkan transaksi yang dilakukan karena
adanya kesalahan atau kegagalan pada salah satu rangkaian
perintah.
Pengendali programatik adalah perintah perintah yang berada di level
client side untuk menampilkan data kedalam bentuk informasi yang berguna.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

22

Yang termasuk bahasa pemrograman. Berikut adalah contoh penggunaan SQL
query :
1) Mengambil data dari database
Select [nama_kolom] from [nama_table] [Condition Statement]

Contoh ;
Select Nama from mahasiswa order by nama

2) Mengisikan data ke database.
Insert into [nama_table] values [isi data pada tiap kolom]

Contoh :
Insert into Mahasiswa values(‘Anas’,’7298030004’,’Sem 3’);

3) Melakukan update atau perubahan pada isi table.
Update

[nama_table]

set

[Nama_Kolom]

=

[isi]

[condition

Statement]

Contoh:
Update Mahasiswa set Nama=’Anas’ where nrp=’001’.

4) Membuat table
Create

table

[table_name],

[kolom/field

tabel

dan

attributnya]

Contoh :
Create

table

mahasiswa

varchar(15),semester

(nama

varchar(30),nrp

varchar(10))

5) Menghapus isi table
Delete from [table_name][condition statement].

Contoh:
Delete from mahasiswa where nrp=’001’

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

23

MySQL adalah sebuah perangkat lunak sistem manajemen berbasis data
SQL (Database Management System) atau DBMS yang multi thread, multi user.
Berbeda dengan proyek - proyek seperti Apache, dimana MySQL dimiliki dan
disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, yang
memegang hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia
dan satu orang Finlandia yang mendirikan MySQL AB adalah David Axmark,
Allan Larsson, dan Michael "Monty" Widenius. (Sunarfrihantono. 2003).

2.5.1 Kelebihan MySQL
MySQL adalah sebuah program pembuat database yang bersifat open
source, artinya siapa saja boleh menggunakannya dan tidak dicekal. MySQL
sebenarnya produk yang berjalan pada platform Linux. Karena sifatnya yang open
source, MySQL dapat dijalankan pada semua platform baik Windows maupun
Linux.
MySQL termasuk jenis RDBMS (Relational Database Management
System). Selain itu, MySQL juga merupakan program pengakses database yang
bersifat jaringan sehingga dapat digunakan untuk aplikasi multi user (banyak
pengguna). Saat ini database MySQL telah digunakan hampir oleh semua
programmer database, apalagi dalam pemrograman web. Kelebihan lain dari
MySQL adalah dapat menggunakan bahasa Query standar yang dimiliki SQL.
SQL adalah suatu bahasa permintaan yang telah distandarkan untuk semua
program pengakses database seperti Oracle, PostgreSQL, SQL Server, dan lainlain. Ada beberapa fungsi yang digunakan dalam pembuatan aplikasi antara PHP
dan MySQL. Fungsi tersebut sangat erat kaitannya dengan query SQL. Di dalam

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

24

MySQL tersedia query untuk membuat fungsi search, jumlah, update, ataupun
edit data dari database, namun pada script PHP dapat langsung ditulis melalui
script query Mysql dengan code select, insert, delete, update, dan sintax-sintax
lainnya. Dengan kata lain MySQL adalah sebuah sistem manajemen database.
(Sunarfrihantono. 2003).
Database adalah merupakan sekumpulan data yang terstruktur untuk
menambah, mengakses, dan memproses data yang tersimpan dalam database
komputer, dibutuhkan sebuah sistem database manajemen seperti MySQL. Sejak
komputer menjadi alat yang sangat bagus untuk menangani sejumlah besar data,
sebagai utility yang stand-alone atau sebagai bagian dari suatu aplikasi.
DDL merupakan kelompok perintah yang berfungsi untuk mendefinisikan
atribut-atribut database, table, atribut (kolom), batasan-batasan terhadap suatu
atribut serta hubungan antar table. Yang termasuk kelompok DDL ini adalah:
1) CREATE untuk menciptakan table ataupun indeks,
2) ALTER untuk mengubah struktur table,
3) DROP untuk menghapus table ataupun indeks.
DML ( Data Manipulation Language )adalah kelompok perintah yang
berfungsi untuk memanipulasi data, misalnya untuk pengambilan, penyisipan
pengubahan dan penghapusan data.
Yang termasuk DML adalah:
1) SELECT memilih data
2) INSERT menambah data
3) DELETE menghapus data
4) UPDATE mengubah data

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

25

DCL ( Data Control Language ) berisi perintah-perintah untuk
mngendalikan pengaksesan data. Yang termasuk DCL adalah:
1) GRANT memberikan kendali pada pengaksesan data.
2) REVOKE mencabut kemampuan pengaksesan data
3) LOCK TABLE mengunci table
Pengendali transaksi adalah perintah-perintah yang berfungsi untuk
mengendalikan pengeksekusian transaksi. Yang termasuk kelompok ini adalah :
1)

COMMIT menyetujui rangkaian perintah yang berhubungan erat
yang telah berhasil dilakukan

2)

ROLLBACK membatalkan transaksi yang dilakukan karena
adanya kesalahan atau kegagalan pada salah satu rangkaian
perintah.

Pengendali programatik adalah perintah perintah yang berada di level
client side untuk menampilkan data kedalam bentuk informasi yang berguna.
Yang termasuk bahasa pemrograman. Berikut adalah contoh penggunaan SQL
query :
1) Mengambil data dari database
Select [nama_kolom] from [nama_table] [Condition Statement]

Contoh ;
Select Nama from mahasiswa order by nama

2) Mengisikan data ke database.
Insert into [nama_table] values ([isi data pada tiap kolom])

Contoh :
Insert into Mahasiswa values(‘Anas’,’7298030004’,’Sem 3’);

3) Melakukan update atau perubahan pada isi table.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

26

Update [nama_table] set [Nama_Kolom] = [isi] [condition
Statement]

Contoh:
Update Mahasiswa set Nama=’Anas’ where nrp=’001’.

4) Membuat table
Create

table

[table_name]

([kolom/field

tabel

dan

attributnya])

Contoh :
Create

table

mahasiswa

(nama

varchar(30),nrp

varchar(15),semester varchar(10))

5) Menghapus isi table
Delete from [table_name][condition statement].

Contoh:
Delete from mahasiswa where nrp=’001’

SQL (Structured Query Language) adalah sebuah konsep operasi
database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang
memungkinkan operasi data dikerjakan dengan mudah secara otomatis.
Kehandalan suatu sistem database (DBMS) diketahui dari cara kerja optimizernya dalam melakukan proses perintah SQL (Structured Query Language), yang
dibuat oleh user maupun program aplikasinya.
Sebagai database server, MySQL dikatakan lebih unggul dibandingkan
database server lainnya dalam query data. Hal ini terbukti untuk query yang
dilakukan oleh single user, kecepatan query MySQL bisa sepuluh kali lebih cepat
dari PostgreSQL dan lima kali lebih cepat dibandingkan Interbase. Selain itu
MySQL memiliki keistimewaan ,antara lain : (Sunarfrihantono. 2003)

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

27

a.

Open Source. MySQL didistribusikan secara open source (gratis), di
bawah lisensi GPL (General Public License).

b.

Multi user. MySQL dapat digunakan oleh beberapa user dalam waktu yang
bersamaan tanpa mengalami masalah atau konflik.

c.

Column types. MySQL memiliki tipe kolom, seperti signed/unsigned
integer, float, double, char, text, date, timestamp, dan lain-lain.

d.

Command dan functions. MySQL memiliki operator dan fungsi secara
penuh yang mendukung perintah Select dan Where dalam query.

e.

Clients dan tools. MySQL dilengkapi dengan tools yang dapat digunakan
untuk administrasi database.

f.

Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam
menangani alter table.

2.5.2 Konektivitas PHP-MySQL
Pembahasan mengenai MySQL secara khusus tidak akan dilakukan. Sebab
pada penulisan ini, penulis ingin memfokuskan penggunaan MySQL melalui PHP.
Dan untuk menjalankan perintah -perintah MySQL dari dalam script PHP
dibutuhkan fungsi koneksi tersendiri. Yaitu :
1. mysql_connect( )
PHP menyediakan fungsi ini untuk membuat koneksi ke MySQL server.
Fungsi ini membutuhkan tiga buah argumen : hostname, database username, dan
database user password.
mysql_connect (“hostname”, ”database user name”, ”database user
password”) ;

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

28

2. mysql_select_db( )
Fungsi ini digunakan untuk memilih database yang akan digunakan.
Fungsi ini membutuhkan dua buah argumen : nama database dan variabel link.
mysql_select_db(“nama_database”).
3. mysql_query( )
Fungsi ini digunakan untuk melakukan query terhadap database yang
terpilih. Fungsi ini membutuhkan sebuah argumen, yaitu query. Fungsi ini hanya
dapat dilakukan jika user telah melakukan koneksi ke MySQL dan memilih
database yang akan digunakan.
$hasil=mysql_query(”select * from nama_tabel”).

2.5.3

Adobe Dreamweaver CS5
Dreamweaver merupakan media untuk membuat sebuah desain web.

Dengan menggunakan dreamweaver, seseorang akan lebih mudah dalam
mendesain suatu tampilan, terutama yang berbasis web. Terdapat berbagai
fasilitas / fitur yang disediakan dalam dreamweaver. Salah satu kelebihan Adobe
Dreamweaver CS5 adalah memiliki kemampuan yang mendukung pemrograman
Script Server Side seperti Active Server Page (ASP), Java Server Page (JSP),
ColdFusion, ASP.Net dan PHP. Selain itu, Dreamweaver juga mendukung
pemrograman Client Side seperti HTML dan Java Script.
Berikut beberapa kelebihan Adobe Dreamweaver :
Kelebihan :
1. Kemampuannya membuat halaman web yang terlihat konsisten.
Adobe Dreamweaver sudah terinstall beberapa template yang elegan dan
menarik. Tentunya ini memudahkan anda yang ingin belajar membuat sebuah web

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

29

namun anda belum mampu membuat design web sendiri. Jika anda ingin
membuat lebih dari 10 halaman web dengan didasarkan design template tertentu
maka web anda akan memiliki gaya halaman web yang sama dan terlihat
konsisten dari halaman perhalaman.

2. Kemudahan dan efisiensi dalam penggunaan
Program ini tidak hanya dirancang untuk anda yang sudah mahir dan
mengerti bahasa pemrograma. Bagi anda yang belum mengerti bahasa
pemrograman, anda bisa membuat halaman web dengan hanya cara mengklik atau
drag and drop menggunakan mouse serta anda juga bisa melihat halaman htmlnya selama proses desain berlangsung. Atau yang lebih dikenal dengan sebutan
WYSIWYG (What You See Is What You Get).
Selain itu dreamweaver memiliki kemampuan memperlihatkan 3 proses yang
berbeda, yaitu :

a. Code View : Berfungsi untuk hanya menampilkan script html saja.
b. Desain View : Berfungsi menampilkan kode-kode html yang anda tulis
menjadi sebuah design/template

yang nantinya akan ditampilkan di

browser.
c. Split View : Berfungsi menampilkan gabungan antara Code View dan
Desain View pada saat bersamaan.Jadi anda bisa langsung melihat
perubahan pada saat anda mengubah htmlnya.

2.5.4 Teori tentang Konsep Perancangan Basis Data
Basis data (database) adalah kumpulan dari berbagai data yang saling
berhubungan satu dengan yang lainnya. Basis data tersimpan di perangkat keras,

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

30

serta dimanipulasi dengan menggunakan perangkat lunak. Pendefinisian basis
data meliputi spesifikasi dari tipe data, struktur dan batasan dari data atau
informasi yang akan disimpan. Database merupakan salah satu komponen yang
penting dalam sistem informasi, karena merupakan basis dalam menyediakan
informasi pada para pengguna atau user.(Krida Prasetia, 2008).
Penyusunan basis data meliputi proses memasukkan data kedalam media
penyimpanan data dan diatur dengan menggunakan perangkat Sistem Manajemen
Basis Data (Database Management System DBMS). Manipulasi basis data
meliputi pembuatan pernyataan (query) untuk mendapatkan informasi tertentu,
melakukan pembaharuan atau penggantian (update) data, serta pembuatan report
data.
Dalam satu file terdapat record yang sejenis, sama besar, sama bentuk,
merupakan satu kumpulan entity yang seragam. Untuk menyebut isi dari field
maka digunakan atribute, misalnya atribute Alamat menunjukkan entity alamat
dari siswa.
Kumpulan

file

yang

saling

berkaitan

dengan

program

untuk

pengelolanya disebut sebagai Database Management System (DBMS). Database
adalah kumpulan datanya, sedangkan program pengelolanya berdiri sendiri dalam
satu paket program yang komersial untuk mengisi, menghapus, membaca, dan
melaporkan data dalam database.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

BAB III
ANALISIS DAN PERANCANGAN SISTEM

Untuk membuat aplikasi pada Proyek Akhir ini terlebih dahulu dilakukan
analisis sistem, kemudian analisis kebutuhan dan perancangan sistem dan terakhir
perancangan antarmuka. Analisis sistem berguna untuk mengetahui data apa saja
yang dibutuhkan dalam proses yang akan dikerjakan. Analisis kebutuhan berguna
untuk melakukan identifikasi user dan menentukan variabel kebutuhan untuk
input dan output user. Perancangan sistem berguna untuk mengintegrasikan
semua proses-proses yang terjadi kemudian dilakukan perancangan database.
Sedangkan perancangan antarmuka bertujuan untuk digunakan sebagai jembatan
antara pengguna dengan sistem aplikasi yang dibuat, sehingga pengguna dapat
mengoperasikan aplikasi yang dibuat.

3.1

Analisis Sistem
Berdasarkan latar belakang dan perumusan masalah yang terdapat dalam
bab sebelumnya dapat diketahui perancangan yang dilakukan adalah membuat
Sistem Informasi Penjualan Suku Cadang Kendaraan Bermotor Menggunakan
SMS Gateway yang dirancang guna mempermudah pelanggan, dalam hal ini
admin selaku pemakai Sistem Informasi Penjualan Suku Cadang Kendaraan
Bermotor ini, mempunyai hak akses penuh serta bertanggung jawab, dalam
menghapus atau menambah data yang ada didalam sistem.
Didalam sistem tersebut terdapat menu cek via sms yang berguna untuk
pelanggan untuk melakukan pengecekan dan pemesanan barang. Setiap

31
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

32
pengecekan dan pemesanan yang dikirim melalui SMS oleh pelanggan akan
diterima oleh petugas admin pada menu order dan pada pelanggan yang telah
mendaftar menjadi member dapat membuka menu daftar status pemesanan.
Petugas admin selain menyimpan data pemesanan, melainkan pe