• Tidak ada hasil yang ditemukan

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

N/A
N/A
Protected

Academic year: 2017

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

Copied!
94
0
0

Teks penuh

(1)

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

(2)

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,

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

Pembimbing Utama Pembimbing Pendamping

Intan Yuniar Purbasari, S.Kom, M.Sc. Ir. Mu’tasim Billah, MS

(3)

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

Mengetahui,

Dekan Fakultas Teknologi Industri

Universitas Pembangunan Nasional “Veteran” Jawa Timur Surabaya

Pembimbing : Tim Penguji :

1. 1.

Intan Yuniar Purbasari, S.Kom, M.Sc. Ir. R. Purnomo Edi Sasongko, MP

NPT. 38006 040 1981 NIP. 19640714 198803 1 001

2. 2.

Ir. Mu’tasim Billah, MS Basuki Rahmat, S.Si., MT.

NIP. 19600504 198703 1 001 NPT. 36907 060 2091

3.

(4)

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

(5)

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

(6)

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

(7)

Pembimbing I : Intan Yuniar P, S. KOM. MSc Pembimbing II : Ir. Mu’tasim Billah, MS Penyusun : 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.

.

(8)

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

(9)

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

(10)

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 MOTOR

(11)

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

(12)

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 liter atur.

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.

(13)

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

(14)

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

(15)

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

(16)

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

(17)

2.1.1 Visi dan Misi Per kasa 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

(18)

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

(19)

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:

(20)

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.

(21)

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

(22)

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 PHP mirip dengan

perintah-perintah 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 “<?” atau “<?php” dan diakhiri 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:

(23)

$_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 <? atau <?PHP dan ditutup

(24)

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

(25)

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

(26)

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

lain-lain. 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:

(27)

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

(28)

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 (nama varchar(30),nrp

varchar(15),semester varchar(10)) 5) Menghapus isi table

Delete from [table_name][condition statement]. Contoh:

(29)

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

lain-lain. Ada beberapa fungsi yang digunakan dalam pembuatan aplikasi antara PHP

(30)

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

(31)

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 :

(32)

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

optimizer-nya 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

(33)

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

(34)

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 ter lihat konsisten.

Adobe Dreamweaver sudah terinstall beberapa template yang elegan dan

(35)

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

html-nya 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

(36)

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

(37)

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

(38)

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 petugas admin

juga bisa melihat dan menghapus seluruh data pemesanan yang telah dipesan

sesuai permintaan pelanggan.

Selain menu order terdapat pula menu konfirmasi bayar yang berguna

untuk pengelolaan jenis pembayaran sesuai payroll bank yang telah terdaftar

dan bekerja sama. Pada pelanggan diminta untuk segera melakukan

konfirmasi pembayaran pada menu konfirmasi pembayaran yang dikirim

melalui Sistem Informasi Penjualan Suku Cadang Kendaraan Bermotor online.

selain menyimpan data pembayaran, admin juga melakukan validasi dan

menghapus seluruh data pembayaran yang telah sesuai.

3.2 Perancangan Sistem

Perancangan sistem yang dipakai Dalam Sistem Informasi Penjualan Suku

Cadang Kendaraan Bermotor ini berisikan penjelasan tentang deskripsi umum

sistem, kebutuhan sistem. Adapun tahap – tahap dalam perancangan sistem yang

dilakukan adalah sebagai berikut :

1) Pengambaran alur data sebagai pembentuk sistem dalam bentuk data flow

diagram ( DFD ).

2) Perancangan data yang diaplikasikan ke dalam database yang

(39)

3.2.1 DFD (Data Flow Diagr am)

DFD (Data Flow Diagram) sering digunakan untuk menggambarkan atau

mendokumentasikan suatu sistem yang telah ada atau yang baru akan

dikembangkan. Penggambaran arus data dengan menggunakan notasi-notasi

dalam semua tingkat kompleksitnya.

Data_info_manipulasi Info_data_manipulasi

Login_Admin Konfirmasi_login_admin

Konfirmasi_pemesanan Data_pemesanan

Konfirmasi_login_user Login

0

SI_Penjualan

+

Customer Admin

Gambar 3.1 DFD Level Konteks

Gambar diatas adalah gambar 3.1 DFD Level Konteks. Tampak bahwa

program ini dapat diakses oleh customer dan admin. Proses Login yang ditangani

oleh sistem, sistem akan memberi info apakah login yang dilakukan oleh admin

dan customer benar atau salah. Setelah proses Login itu berhasil maka akan masuk

ke dalam menu selanjutnya.

3.2.2 DFD Level 1

Semua proses pada konteks diagram diturunkan atau didetailkan lagi ke

(40)

Data_info_cart Data_cart_manipulasi

Pada gambar di atas pada gambar 3.2 DFD Level 1, terdapat proses yang saling

terkait dapat dijelaskan sebagai berikut :

1. Proses Login

Customer harus login terlebih dahulu dengan memasukkan username

dan password dengan benar agar dapat mengakses layanan menu sistem

informasi penjualan suku cadang kendaraan bermotor. Apabila username

dan password salah maka sistem akan mengirimkan konfirmasi kepada

(41)

2. Proses Penjualan

customer dapat melihat informasi tentang produk-produk yang di

tawarkan oleh web perkasa variasi motor. Setelah customer memilih

produk yang dibutuhkan maka sistem secara otomatis akan menyimpan

data ke dalam database yang kemudian akan diproses oleh admin.

3. Proses Login Admin

Setelah admin memasukkan username dan password dengan benar,

admin dapat menginput data ( admin, banner, bayar, category, customer,

kab, kirim, konfirmasi, order, produk, promo, prop, cart ). Admin juga bisa

mengupdate data (admin, banner, bayar, category, customer, kab, kirim,

konfirmasi, order, produk, promo, prop, cart ) yang sudah ada.

4. Proses Manipulasi Data

Di dalam proses manipulasi data, admin dapat mengedit atau

mengupdate data apabila salah satu data dari customer atau data dari

produk tersebut berubah atau data yang di masukkan oleh member salah.

Proses tersebut merupakan garis besar dari proses Aplikasi Sistem Informasi

Penjualan Suku Cadang Kendaraan Bermotor ini.

(42)

Data_info_konfirmasi

Penjelasan Gambar 3.3 DFD Level 2 Pembelian Barang :

Pada proses ini customer melakukan pemesanan barang, kemudian

customer diminta untuk memilih kategori dari produk yang di tawarkan. Setelah

customer memilih kategori produk, customer diminta untuk memilih produk dan

memasukkan jumlah barang yang akan dibeli. Apabila customer telah memilih

barang dan jumlah barang yang akan dibeli maka customer akan melakukan

konfirmasi pembayaran yang kemudian customer akan mendapatkan konfirmasi

(43)

3.2.3 CDM Sistem

CDM memodelkan struktur logis dari keseluruhan aplikasi data, tidak

tergantung pada software atau pertimbangan model struktur data. CDM yang

valid dapat dikonversi ke PDM atau OOM. CDM mirip dengan konsep ERD yang

diajukan oleh Elmasri, hanya ada beberapa perbedaan sintaks. Dalam CDM ini

digambarkan ada 21 buah tabel data yang saling terkoneksi satu dengan yang

lainnya, dengan beberapa perbedaan relasi hubungan yang semuanya akan saling

bergantung antara satu sama lainya. Hal ini terjadi karena antar satu tabel dengan

tabel lainya nantinya akan saling memerlukan data pada masing – masing tabel,

serta berbagai koneksi lainnya yang dapat dilihat pada Gambar 3.4

me nja di_ format

me mp unyai_kera nja ng m emp un yai_ ba gian

ada _di dala m m em pun yai_ de tail

b arang_ yang_d ipe san

bag ian _da ri_o erder de tai l_da ri

m en jad i_cara_ba yar m en jadi _cara_ kirim me mp unyai_ pesana n

a dm in Vari able characters (30) Vari able characters (100) Cha racters (1)

<M> Id en tifie r_1 <pi>

Cu stom er Variab le characters (100 ) Variab le characters (100 ) Te xt Variab le characters (100 ) Ch aracters (1)

Id en tifie r_1 <pi>

Ki rim Varia ble characters (150) T ext In teg er In teg er

<M> Id ent ifie r_1 <pi>

Konf irma si Vari able characters (100) Integ er Vari able characters (12) Integ er Vari ab le characters (100 ) Decim al (12) Inte ge r Inte ge r Vari ab le characters (12) Produ ct Vari abl e characters (100) Inte ger Vari abl e characters (255)

<M>

Id en tifie r_1 <pi>

Ord er

Ide nti fier_1 <pi > Ca tego ry Varia ble characters (50 Te xt Ide nti fier_1 <pi >

Bayar Vari abl e characters (150) T ext Inte ger Inte ger

<M> Id en tifie r_1 <pi>

Format _sm s fo r_id fo r_fo rma t fo r_b ox_id

<pi > Inte ger Vari abl e characters (30) Inte ger Variab le cha racters (25) Te xt Variab le cha racters (12)

<M> Varia ble characters (255) In teg er

Gambar 3.4 CDM Sistem Informasi Penjualan Suku Cadang Kendaraan

Bermotor

3.2.4 PDM Sistem

PDM memodelkan struktur fisik dari database, dengan

mempertimbangkan software DBMS serta model struktur yang akan digunakan.

PDM yang valid dapat dikonversi ke CDM atau OOM. PDM dapat dihasilkan

(44)

merupakan hasil generate dari CDM tersebut, sehingga lebih kompleks lagi relasi

hubungan dari masing-masing tabel, karena foreign key yang merupakan

penghubung masing-masing tabel telah masuk kedalam tabel dan menjadi field

didalam tabel yang dibutuhkan terkoneksi dengan yang menjadi domain atau inti

pusat data yang dapat dilihat pada gambar 3.5

FK_ FORMAT _S_M ENJADI_F_INBOX

FK _ORDER_MEM PUNYAI_ CUST OMER admin

Gambar 3.5 PDM Sistem Informasi Penjualan Suku Cadang Kendaraan

Bermotor

3.2.5 Struktur Database

Rancangan data konseptual yang telah dipetakan menjadi diagram pada

bagian perancangan sistem akan diimplementasikan kedalam lingkungan basis

data MYSQL. Database yang terdapat pada tabel merupakan daftar isi database

yang tedapat pada program Sistem Informasi Penjualan Suku Cadang Kendaraan

Bermotor, yaitu tabel customer, table category, table order, table order detail,

table kab, table prop, table admin, table produk, table cart, table promo, table

(45)

Database juga telah terisi sesuai dengan jumlah yang dibutuhkan oleh

program, maka dari itu rancangan database ini akan memudahkan pengguna

karena data yang digunakan akan tersimpan otomatis pada program tersebut.

Table-tabel basis data yang dibuat dijelaskan sebagai berikut:

Tabel 3.1 Tabel Database Customer

Nama Tabel Keterangan Nama Kolom Type Data

(46)

Tabel 3.2 Tabel Database Category

Nama Tabel Keterangan Nama Kolom Type Data

Category Untuk Tabel diatas adalah tabel 3.2 Database Category terdapat 8 atribut.

Tabel 3.3 Tabel Database Produk

Nama Tabel Keterangan Nama Kolom Type Data

(47)

Spek_Name Varchar(225)

Tabel diatas adalah tabel 3.3 Database Produk terdapat 12 atribut .

Tabel 3.4 Tabel Database Car t

Nama Tabel Keterangan Nama Kolom Type Data

Cart Untuk

Tabel diatas adalah tabel 3.4 Database Cart terdapat 6 atribut dan cart_id sebagai

primary key.

Tabel 3.5 Tabel Database Or der

Nama Tabel Keterangan Nama Kolom Type Data

(48)

Bayar_id

Tabel diatas adalah tabel 3.5 Database Order terdapat 11 atribut.

Tabel 3.6 Tabel Database Or der Detail

Nama Tabel Keterangan Nama Kolom Type Data

Order_detail Untuk

Tabel diatas adalah tabel 3.6 Database Order Detail terdapat 7 atribut dan order_id

sebagai primary key.

Tabel 3.7 Tabel Database Konfirmasi

Nama Tabel Keterangan Nama Kolom Type Data

Konfirmasi Untuk

(49)

Tabel 3.8 Tabel Database Bayar

Nama Tabel Keterangan Nama Kolom Type Data

Bayar Untuk

Tabel diatas adalah tabel 3.8 Database Bayar terdapat 5 atribut .

Tabel 3.9 Tabel Database Admin

Nama Tabel Keterangan Nama Kolom Type Data

Admin Untuk

Tabel diatas adalah tabel 3.9 Database Admin terdapat 4 atribut .

Tabel 3.10 Tabel Database Kirim

Nama Tabel Keterangan Nama Kolom Type Data

(50)

Tabel 3.11 Tabel Pr oduct Detail

Nama Tabel Keterangan Nama Kolom Type Data

Product Detail Untuk

Menyimpan Data

Tabel diatas adalah tabel 3.11 Database Product Detail terdapat 7 atribut.

Tabel 3.12 Tabel Inbox

Nama Tabel Keterangan Nama Kolom Type Data

Product Inbox Untuk

Menyimpan Data

Tabel diatas adalah tabel 3.12 Database Inbox terdapat 4 atribut.

Tabel 3.13 Tabel For mat SMS

Nama Tabel Keterangan Nama Kolom Type Data

Format SMS Untuk

(51)

3.2.6 Perancangan Tampilan Pr ogram

Tampilan atau Interface digunakan untuk membuat interaksi yang komunikatif

antara program dengan pengguna, sehingga lebih memudahkan dalam

pengoperasiannya ( User friendly ). Berikut ini adalah gambar 3.6 Perancangan

Menu Utama

Gambar 3.6 Perancangan Menu Utama

Halaman utama yang berisi form login untuk admin atau member yang

digunakan untuk masuk kedalam sistem. Yang dapat dilihat pada gambar 3.7

(52)

Gambar 3.7 Perancangan Menu Admin

Di dalam menu admin terdapat form menu administrasi, menu konten,

menu transaksi dan menu laporan. Sedangkan dibawah ini adalah gambar 3.8

Perancangan Menu Customer

Gambar 3.8 Perancangan Menu Customer

Form perancangan menu customer yang berisi kategori tentang barang

yang dijual, terdapat pula tampilan banner slide, keranjang belanja, marketing

(53)

IMPLEMENTASI

4.1 Kebutuhan Sistem

Untuk dapat menjalankan sistem ini maka diperlukan perangkat keras dan

perangkat lunak yang dengan kondisi dan persyaratan tertentu agar sistem dapat

berjalan dengan baik. Adapun kebutuhan perangkat keras dan perangkat lunak

adalah sebagai berikut.

4.1.1 Kebutuhan Perangkat Keras

Sistem ini nantinya akan diletakkan pada server yang diakses secara

online, sehingga kebutuhan minimal yang harus dimiliki oleh server adalah:

a. Processor Intel Pentium IV, sejenis atau diatasnya

b. Memory 256 Mb atau lebih

c. Harddisk 30 Gb atau lebih

d. Monitor dengan resolusi minimal 1024 x 768

e. Mouse dan keyboard

f. Modem / handphone GSM.

g. SIM card GSM.

4.1.2 Kebutuhan Perangkat Lunak

Kebutuhan perangkat lunak yang digunakan dalam pembuatan aplikasi ini

adalah:

(54)

2) Basis data untuk pengolahan data menggunakan PHPMyAdmin atau

sejenisnya.

3) PHP5 sebagai bahasa pemrograman yang dipakai.

4) Untuk perancangan sistem menggunakan Power Designer 12.

5) Untuk text editor menggunakan Notepad++.

6) Untuk dokumentasi menggunakan Microsoft Office 2007.

4.2 Pembuatan Pr ogram

Sistem ini dibuat dengan menggunakan Notepad++ sebagai aplikasi teks

editornya. Bahasa pemrograman yang digunakan adalah PHP, HTML dan

JavaScript. Sehingga nantinya file yang terbentuk adalah file yang berekstensi

.php, file ini tidak dapat langsung dijalankan pada komputer. Untuk dapat

menjalankan file ini maka pada komputer harus di-install sebuah web server atau

bisa juga diupload pada web server sehingga file ini nantinya dapat dijalankan.

4.3 Implementasi Sistem

Setelah kebutuhan perangkat lunak dan perangkat keras terpenuhi maka

langkah selanjutnya melakukan implementasi sistem. Sistem ini dapat diakses

oleh admin, dan customer user. Namun hak akses dari user (pengunjung) tidak

seleluasa admin.

Disediakan juga menu-menu lain sebagai penunjang dari pembuatan

Aplikasi Sistem Informasi Penjualan Suku Cadang dengan menggunakan SMS

Gateway Di Perkasa Variasi Motor Mojokerto. antara lain: Beranda, Tentag

Kami, Ketentuan Pemesanan, Cek Via SMS, Daftar Harga, Pendaftaran, dan

(55)

4.3.1 Halaman Admin

Halaman admin adalah halaman yang hanya dapat diakses oleh admin

pada sistem ini. Untuk dapat masuk ke dalam halaman ini maka harus dilakukan

proses login terlebih dahulu dengan memasukkan username dan password. Seperti

terlihat pada gambar 4.1 Halaman Login Admin dibawah ini

Gambar 4.1 Halaman Login Admin

Setelah login berhasil, petugas admin memasuki halaman administrator

untuk memilih salah satu menu yang disediakan yaitu Menu Administrasi, Menu

Konten, Menu Transaksi, Laporan. Antarmuka halaman login admin (sukses)

(56)

Gambar 4.2 Tampilan Utama Halaman Administrator

Di bawah ini adalah tampilan pada menu admin. Pada admin akses ini

admin bisa melakukan proses penambahan, edit, serta menghapus data admin dan

user. Untuk lebih jelasnya bisa dilihat pada gambar 4.3 Halaman User Akses.

(57)

Di bawah ini adalah tampilan pada menu kelola customer. Pada menu

kelola customer admin bisa melakukan proses melihat, mengedit, serta menghapus

data customer. Untuk lebih jelasnya bisa dilihat pada gambar 4.4 Halaman Kelola

Customer.

Gambar 4.4 Tampilan Halaman Kelola Customer

Di bawah ini adalah tampilan pada menu kelola pembayaran. Pada menu

kelola pembayaran admin bisa melakukan proses penambahan, edit, serta

menghapus data pembayaran. Untuk lebih jelasnya bisa dilihat pada gambar 4.5

Halaman Kelola Pembayaran.

(58)

Di bawah ini adalah tampilan pada menu kelola pengiriman. Pada menu

kelola pengiriman admin bisa melakukan proses penambahan, edit, serta

menghapus data pengiriman. Untuk lebih jelasnya bisa dilihat pada gambar 4.6

Halaman Kelola Pengiriman.

Gambar 4.6 Tampilan Halaman Kelola Pengiriman

Di bawah ini adalah tampilan pada menu kelola marketing. Pada menu

kelola marketing admin bisa melakukan proses penambahan, edit, serta

menghapus data marketing. Untuk lebih jelasnya bisa dilihat pada gambar 4.7

Halaman Kelola Marketing.

(59)

Di bawah ini adalah tampilan pada menu kelola kategori . Pada menu

kelola kategori admin bisa melakukan proses penambahan, edit, serta menghapus

data kategori. Untuk lebih jelasnya bisa dilihat pada gambar 4.8 Halaman Kelola

Kategori.

Gambar 4.8 Tampilan Halaman Kelola Kategori

Di bawah ini adalah tampilan pada menu kelola spesifikasi produk. Pada

menu kelola spesifikasi produk admin bisa melakukan proses penambahan, edit,

serta menghapus data spesifikasi produk. Untuk lebih jelasnya bisa dilihat pada

(60)

Gambar 4.9 Tampilan Halaman Kelola Spesifikasi Produk

Di bawah ini adalah tampilan pada menu kelola produk. Pada menu kelola

produk admin bisa melakukan proses penambahan, edit, serta menghapus data

produk. Untuk lebih jelasnya bisa dilihat pada gambar 4.10 Halaman Kelola

Produk.

(61)

Di bawah ini adalah tampilan pada menu kelola konfirmasi pembayaran.

Pada menu kelola konfirmasi pembayaran admin bisa melakukan proses

penambahan, edit, serta menghapus data propinsi. Untuk lebih jelasnya bisa

dilihat pada gambar 4.11 Halaman Kelola Konfirmasi Pembayaran.

Gambar 4.11 Tampilan Halaman Kelola Konfirmasi Pembayaran

Di bawah ini adalah tampilan pada menu kelola order. Pada menu kelola

order admin bisa melakukan proses penambahan, edit, serta menghapus data

order. Untuk lebih jelasnya bisa dilihat pada gambar 4.12 Halaman Kelola Order.

(62)

Di bawah ini adalah tampilan pada menu kelola histori order. Pada menu

kelola histori order admin bisa melakukan proses penambahan, edit, serta

menghapus data histori order. Untuk lebih jelasnya bisa dilihat pada gambar 4.13

Halaman Kelola Histori Order.

Gambar 4.13 Tampilan Halaman Kelola Histori Order

Di bawah ini adalah tampilan pada menu laporan customer. Pada menu

laporan customer admin bisa melakukan proses cetak data laporan customer.

(63)

Gambar 4.14 Tampilan Laporan Customer

Di bawah ini adalah tampilan pada menu cetak laporan customer. Untuk

lebih jelasnya bisa dilihat pada gambar 4.15 Laporan Cetak Customer.

Gambar 4.15 Tampilan Laporan Cetak Customer

Di bawah ini adalah tampilan pada menu laporan stok. Pada menu laporan

stok admin bisa melakukan proses cetak data laporan stok. Untuk lebih jelasnya

(64)

Gambar 4.16 Tampilan Cetak Laporan Stok

Di bawah ini adalah tampilan pada menu cetak stok. Untuk lebih jelasnya

bisa dilihat pada gambar 4.17 LaporanStok.

Gambar 4.17 Tampilan Laporan Stok

Di bawah ini adalah tampilan pada menu laporan penjualan. Pada menu

laporan penjualan admin bisa melakukan proses cetak laporan penjualan. Untuk

(65)

Gambar 4.18 Tampilan Cetak Laporan Penjualan

Di bawah ini adalah tampilan pada menu cetak laporan penjualan. Untuk

lebih jelasnya bisa dilihat pada gambar 4.19 Tampilan Laporan Penjualan.

Gambar

Gambar 3.5 PDM Sistem Informasi Penjualan Suku Cadang Kendaraan
Tabel 3.3 Tabel Database Produk
Tabel 3.5 Tabel Database Order
Tabel 3.6 Tabel Database Order Detail
+7

Referensi

Dokumen terkait

SISTEM INFORMASI PENJUALAN SUKU CADANG DAN PELAYANAN JASA SERVIS SEPEDA MOTOR PADA BENGKEL INDAH MOTOR.

Berdasarkan masalah yang ada pada perumusan masalah maka penulis dapat merancang suatu tujuan tugas akhir yaitu membuat sistem informasi persediaan suku cadang

Sistem informasi yang saat ini berjalan pada Bengkel Trijaya Motor kota bandung masih dalam sistem pencatatan manual dan belum menggunakan sistem komputer, dalam mengelola

Adapun maksud dari penelitian ini adalah untuk merancang dan membangun sebuah sistem informasi pengolahan data transaksi penjualan jasa perbaikan, penjualan

Dari penelitian yang dilakukan dengan judul Sistem Informasi Penjualan Suku Cadang Pada Bengkel Sudagaran Motor Sukorejo Kendal dapat disimpulkan bahwa dapat

Tampilan Layar Sistem Informasi Penjualan Suku Cadang Bengkel Achiung .... Tampilan Layar Halaman Pendaftaran

Salah satu contohnya adalah Sistem informasi pembelian dan penjualan barang pada bengkel variasi mobil , dimana Sistem informasi pembelian dan penjualan barang

♦ Peserta magang telah mendapatkan wacana pengetahuan perawatan kendaraan bermotor dan sistem managemen dalam mengelola usaha mulai SDM sampai dengan keuangan serta sistem