id
TUGAS AKHIR
Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya
Program Diploma III Teknik Informatika
Disusun Oleh :
ARRUM SAFRIANA
M3209013
2012
commit to user
i
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
ii
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
iii
perpustakaan.uns.ac.id digilib.uns.ac.id
HALAMAN MOTTO
Kita menilai diri dari apa yang kita pikir bisa kita lakukan, padahal orang lain
menilai kita dari apa yang sudah kita lakukan. Untuk itu apabila anda bisa,
segeralah lakukan.
( Mario Teguh)
Orang-orang yang berhenti belajar akan menjadi pemilik masa lalu. Orang-orang
yang masih terus belajar, akan menjadi pemilik masa depan.
(Mario Teguh)
commit to user
iv
perpustakaan.uns.ac.id digilib.uns.ac.id
HALAMAN PERSEMBAHAN
commit to user
v
perpustakaan.uns.ac.id digilib.uns.ac.id
ABSTRACT
Laundry is one of the most promising businesses in the service sector. But
with a manual system, is often felt less than optimal in their use. It is necessary for
laundry business to manage an information system to facilitate the work of
officers and owners in managing the transaction. Laundry using information
systems as a notification SMS gateway is a system to manage data categories,
data racks, customer data, transaction data, laundry, and SMS. SMS usage here is
to provide notice to consumers that the laundry is completed, late, and there is a
broadcast facility to send SMS broadcast to consumers.
The method used in this final project is the collection of data, design
planning, manufacturing system design, manufacture systems, and final project
report. This information system is developed using PHP and Gammu, processed
using MySQL database.
commit to user
vi
perpustakaan.uns.ac.id digilib.uns.ac.id
INTISARI
Laundry merupakan salah satu usaha di bidang jasa yang sekarang ini
banyak ditemui. Namun dengan sistem yang manual, sering dirasakan kurang
optimal dalam penggunaannya. Dalam mengelola usaha laundry diperlukan suatu
sistem informasi untuk mempermudah pekerjaan petugas dan pemilik dalam
mengelola transaksi laundry. Sistem informasi laundry berbasis SMS gateway ini
adalah suatu sistem untuk mengelola data barang, data rak, data konsumen, data
transaksi laundry, dan SMS. Penggunaan SMS disini adalah untuk memberikan
pemberitahuan kepada konsumen bahwa laundry sudah selesai, telat, dan ada
fasilitas broadcast untuk mengirimkan SMS broadcast kepada konsumen.
Kata kunci : database MySQL, Laundry, PHP, Sistem Informasi, SMS gateway
commit to user
vii
perpustakaan.uns.ac.id digilib.uns.ac.id
KATA PENGANTAR
Alhamdulillah, penulis panjatkan segala puji untuk Allah SWT, dengan segala
kebesaran dan keagungan-Nya, sehingga penulis dapat menyelesaikan penulisan
laporan Tugas Akhir dengan judul “SISTEM INFORMASI LAUNDRY
BERBASIS SMS GATEWAY”. Laporan ini disusun sebagai salah satu syarat
kelulusan Program Studi Diploma III Teknik Informatika Fakultas MIPA
Universitas Sebelas Maret Surakarta.
Penulis
commit to user
viii
perpustakaan.uns.ac.id digilib.uns.ac.id
DAFTAR ISI
Halaman
ABSTRACT ....................................................................................................... vi
ix
perpustakaan.uns.ac.id digilib.uns.ac.id
x
perpustakaan.uns.ac.id digilib.uns.ac.id
xi
perpustakaan.uns.ac.id digilib.uns.ac.id
BAB V PENUTUP
commit to user
xii
perpustakaan.uns.ac.id digilib.uns.ac.id
DAFTAR TABEL
commit to user
xiii
perpustakaan.uns.ac.id digilib.uns.ac.id
DAFTAR GAMBAR
xiv
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xv
perpustakaan.uns.ac.id digilib.uns.ac.id
BAB I
PENDAHULUAN
commit to user
1
perpustakaan.uns.ac.id 2
digilib.uns.ac.id
Usaha laundry harus dikelola dengan sistem dan pelayanan yang baik agar
usaha bisa maju dan konsumen merasa senang atas pelayanan yang diberikan.
Dari uraian diatas, penulis ingin membuat sistem informasi laundry yang bisa
mengelola data konsumen, transaksi, dan manajemen laundry tersebut. Data
transaksi adalah transaksi yang terjadi ketika konsumen memasukkan,
mengambil, dan membayar pakaian yang dilaundry. Transaksi tersebut sudah
otomatis disimpan dan dihitung dalam sistem, sehingga apabila diperlukan
sistem bisa menampilkan data transaksi yang sudah dilakukan dengan cepat.
Untuk memberikan pelayanan yang baik dan tidak mengecewakan konsumen,
maka sistem informasi laundry ini dilengkapi pula dengan SMS gateway
sebagai pemberitahuan kepada konsumen.
1.4 Tujuan
Sesuai dengan perumusan masalah yang telah dijelaskan, adapun tujuan yang
akan dicapai adalah merancang dan membangun sistem informasi laundry
berbasis SMS gateway.
commit to user
perpustakaan.uns.ac.id 3
digilib.uns.ac.id
1.5 Manfaat
Adapun manfaat dari pembuatan Tugas Akhir ini adalah :
1. Bagi Penulis
Selain sebagai salah satu syarat mencapai gelar Ahli Madya Teknik
Informatika Universitas Sebelas Maret, Penulis dapat mengembangkan
ilmu dan kemampuan di bidang Teknik Informatika dan sebagai
pengalaman membuat Sistem Informasi Laundry Berbasis SMS gateway.
2. Bagi Pengguna
Dengan menggunakan sistem ini diharapkan pengelola usaha laundry bisa
lebih mudah dalam mengelola transaksi serta dapat memberikan pelayanan
yang baik kepada konsumen dengan adanya pemberitahuan lewat SMS.
commit to user
perpustakaan.uns.ac.id digilib.uns.ac.id
BAB II
LANDASAN TEORI
6
perpustakaan.uns.ac.id 7
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id 8
digilib.uns.ac.id
Terminator Tujuan
commit to user
perpustakaan.uns.ac.id 9
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id 10
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id 11
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id 12
digilib.uns.ac.id
2.4 PHP
Menurut Nugroho (2004 : 201), PHP adalah sebuah bahasa pemrograman
yang berbentuk scripting, sistem kerja dari program ini adalah sebagai
interpreter bukan sebagai compiler.
Seperti pada pemrograman-pemrograman lainnya PHP memiliki beberapa
aturan penulisan yang harus diketahui sebelumnya, yaitu bagaimana memulai
program PHP dan mengakhiri PHP.
Untuk memulai program PHP, dapat dimulai dengan mengenal sebuah tag
pengenal PHP yang digunakan untuk menuliskan kode PHP. Untuk
menuliskan dan memperkenalkan kode PHP, harus dimulai dengan tanda
<?php, setelah tanda tersebut dapat dilanjutkan dengan kode program isi
didalamnya. Untuk mengakhiri kode program yang dibuat, dapat ditutup
dengan tanda ?>.
2.5 Database
Menurut Harianto Kristanto (1994 : 1), Database adalah kumpulan file-file
yang saling berelasi, relasi tersebut biasa ditunjukkan dengan kunci-kunci dari
tiap file yang ada. Satu database menunjukkan satu kumpulan data yang
dipakai dalam satu lingkup perusahaan, instansi.
Dalam suatu file terdapat record-record yang sejenis, sama besar, sama
bentuk, merupakan satu kumpulan entity yang seragam. Satu record terdiri
dari field-field yang saling berhubungan untuk menunjukkan bahwa field
tersebut dalam satu pengertiancommit to userdan direkam dalam satu record.
yang lengkap
perpustakaan.uns.ac.id 13
digilib.uns.ac.id
Untuk menyebut isi dari field maka digunakan atribut atau merupakan judul
dari suatu kelompok entity tertentu, misalnya atribut Alamat menunjukkan
entity alamat dari siswa. Entity adalah suatu objek yang nyata dan akan
direkam.
Set program pengelola merupakan satu paket program yang dibuat agar
memudahkan dan mengefisienkan pemasukkan atau perekaman informasi dan
pengambilan atau pembacaan informasi ke dalam database.
commit to user
perpustakaan.uns.ac.id 14
digilib.uns.ac.id
2.7 jQuery
Menurut Saputra (2012 : 1), jQuery itu merupakan salah satu teknik atau
kumpulan library javascript yang sangat terkenal dengan animasinya. Karena
dengan sedikit sentuhan, maka anismasi keren akan dengan mudah kita
ciptakan....... ada beberapa kemampuan atau keunggulan yang dimiliki oleh
jQuery, diantaranya :
1. Mempersingkat Ajax
Tentu saja, seperti yang sudah dikatakan, jQuery ibarat framework-nya
javascript. Dan jQuery juga sangat erat hubungannya dengan Ajax, dan
tentunya itu juuga akan mempersingkat kode Ajax.
2. Daya akses yang cepat (Responsif)
Ajax (jQuery) memungkinkan aplikasi web berjalan secara responsif
layaknya aplikasi desktop.
3. Memiliki API (Application Programming Interface)
Dengan kemampuan API, kita dapat memanipulasi konten pada halaman
web, seperti manipulasi gambar, paging, teks, dan lain-lain.
4. Mempermudah tampilan halaman web
jQuery terlihat rapi saat diakses.
commit to user
perpustakaan.uns.ac.id 15
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id digilib.uns.ac.id
BAB III
Petugas
3 4
16
perpustakaan.uns.ac.id 17
digilib.uns.ac.id
Keterangan :
1. Username, password, data pengaturan sms, data barang, data rak, data
konsumen, data transaksi, lihat laporan transaksi.
2. Login sukses atau gagal, verifikasi data pengaturan sms, verifikasi data
barang, verifikasi data rak, verifikasi data konsumen, verifikasi data
transaksi, laporan transaksi.
3. Username, password, data konsumen, data transaksi.
4. Login sukses atau gagal, verifikasi data konsumen, verifikasi data
transaksi.
5. SMS
commit to user
perpustakaan.uns.ac.id 18
digilib.uns.ac.id
Data barang
2.0
Kelola data Data barang Tb_barang
barang
Verifikasi data barang
Data rak
3.0
Keola data Data rak Tb_rak
Verifikasi data rak rak
Username, password
Admin
Login sukses atau gagal 4.0
Data user Tb_user
Username, password Login
Detail_transaksi
Tb_detail_transaksi
Lihat transaksi berdasarkan tanggal 7.0 Detail_transaksi
Lihat laporan
Laporan transaksi transaksi Data transaksi
Waktu_pengiriman,
status_sms, pengirim,
laundry_selesai, 1.1
laundry_terlambat Data
Pengaturan pengaturan SMS
Tb_pengaturan
SMS
Verifikasi pengaturan SMS
Owner
Kata_broadcast, Kata_broadcast
Id_konsumen 1.2
Id_konsumen,
Broadcast no_telp
Tb_konsumen
Verifikasi SMS
broadcast SMS
biaya 2.2
Owner Verifikasi edit Edit Data Data barang Tb_barang
data barang Barang
Id_barang
2.3
Hapus Data Data barang
Barang
Verifikasi hapus data barang
Nama rak
3.1
Tambah Data rak
Verifikasi tambah data rak Data Rak
Id_rak
3.3
Hapus Data Data rak
Rak
Verifikasi hapus data rak
Id_konsumen
5.3
Hapus Data Data konsumen
Konsumen
Verifikasi hapus data konsumen
Id_barang Tb_barang
Data laundry masuk
6.1 Id_konsumen
Catat Laundry
Masuk Detail_transaksi
Verifikasi laundry masuk Tb_konsumen
Data transaksi
Tb_detail_transaksi
Tb_transaksi
Status_laundry, id_rak
Data laundry selesai 6.2
Petugas Catat Laundry
Verifikasi laundry
Selesai
selesai Status_rak
Tb_rak
Detail_transaksi
Tb_transaksi
Petugas
Tb_detail_transaksi
Id_transaksi
6.2.1 Data detail_transaksi
Cari Data Tb_detail_transaksi
Transaksi
Data transaksi
Petugas
Data transaksi
Id_transaksi, Tb_transaksi
6.2.2 Data transaksi
status_laundry, nama_rak
Ubah status
Laundy
Data transaksi Selesai Status_rak
Tb_rak
Id_transaksi
Nama
Id_barang Biaya
Alamat No_telp
Nama Jk Barang
M
Id_konsumen Tanggal_daftar Id_barang
Jumlah
Konsumen Id_transaksi
memiliki
1
M 1 M
melakukan Transaksi membutuhkan Rak
Id_transaksi Id_rak
Id_rak Status_rak
Id_konsumen Status_laundry
Nama
Tgl_masuk Total_biaya
Tgl_perkiraan_
Total item
jadi
Tgl_ambil
commit to user
perpustakaan.uns.ac.id 23
digilib.uns.ac.id
Tb_detail_transaksi Tb_pengaturan
Id_transaksi ** Id_konfig *
Id_barang ** Waktu_pengiriman
Jumlah Status_sms
Tb_barang
Tb_transaksi Laundry_selesai
Id_barang * Laundry_terlambat
Nama Id_transaksi * Pengirim
Biaya Id_konsumen ** Kata_broadcast
Tb_konsumen Tgl_masuk
Tgl_perkiraan_jadi
Tgl_ambil
Id_konsumen *
Total_item
Nama
Tb_user Total_biaya Tb_rak
Alamat
Status_laundry
No_telp
Level Id_rak ** Id_rak *
Jk
Username * Tanggal_daftar Nama
Password Status_rak
commit to user
perpustakaan.uns.ac.id 24
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id 25
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id 26
digilib.uns.ac.id
Header
Username
Password
Masuk Reset
Footer
commit to user
perpustakaan.uns.ac.id 27
digilib.uns.ac.id
Header
Kelola Data
Cek SMS Broadcast SMS Pengaturan SMS
Transaksi
Footer
Header
Kelola Data
Laundry Baru
Transaksi
Kelola Data
Cek SMS
Konsumen
Footer
Header
Tanggal Masuk U
T
Tanggal Jadi (Perkiraan) A
M
HITUNG A
RESET
Footer
Header
Footer
commit Halaman
Gambar 3.16 Rancangan to user Menu Kelola Data Rak
perpustakaan.uns.ac.id 29
digilib.uns.ac.id
Jika klik tambah data rak, maka rancangan halaman tambah data rak
ditunjukkan pada gambar 3.17 berikut ini :
Header
Footer
Header
Footer
Jika klik tambah data konsumen, maka rancangan halaman tambah data
konsumen ditunjukkan pada commit to 3.19
gambar user berikut ini :
perpustakaan.uns.ac.id 30
digilib.uns.ac.id
Header
ID Konsumen M
E
Nama Konsumen N
U
Alamat
U
T
Jenis Kelamin A
M
No. telp A
SIMPAN RESET
Footer
Header
M
Pencarian : CARI E
N
U
No ID Barang Nama Barang Biaya / item Aksi
U
T
A
M
A
Footer
commit to user
perpustakaan.uns.ac.id 31
digilib.uns.ac.id
Jika klik tambah data barang, maka rancangan halaman tambah data
barang ditunjukkan pada gambar 3.21 berikut ini :
Header
Footer
Header
Footer
commit to user
perpustakaan.uns.ac.id 32
digilib.uns.ac.id
Data transaksi laundry yang muncul nantinya akan ada aksi, tombol aksi
ini yang nantinya akan digunakan untuk perubahan status laundry. Jika
laundry sudah selesai, ganti status menjadi selesai dan memilih rak tempat
penyimpanan barang laundry. Rancangan halaman jika laundry sudah
selesai ditunjukkan pada gambar 3.23 berikut ini :
Header
Id Konsumen
Nama
Tgl masuk M
E
Tgl Perkiraan Jadi N
U
Total Barang
U
RINCIAN T
A
M
A
Status
Pilih Rak
SIMPAN
Footer
commit to user
perpustakaan.uns.ac.id 33
digilib.uns.ac.id
Header
Id Konsumen
Nama
Tgl masuk M
E
Tgl Perkiraan Jadi N
U
Total Barang
U
RINCIAN T
A
M
A
Status
Posisi Rak
Footer
commit to user
perpustakaan.uns.ac.id 34
digilib.uns.ac.id
Header
Pencarian : CARI
M
E
No Tanggal Nomor Tujuan Isi Aksi N
U
U
T
A
M
A
Footer
Header
Kata Broadcast
SIMPAN RESET M
E
N
Pencarian : CARI U
U
No Nama Konsumen ID kosumen Telp Alamat Aksi
T
A
M
A
KIRIM PESAN
Footer
commit to
Gambar 3.26 Rancangan user Menu Broadcast SMS
Halaman
perpustakaan.uns.ac.id 35
digilib.uns.ac.id
Header
PENGATURAN SMS
Waktu Pengiriman
Laundry Terlambat
SIMPAN RESET
Footer
commit to user
perpustakaan.uns.ac.id 36
digilib.uns.ac.id
Header
Footer
Jika klik tambah data user, maka rancangan halaman tambah data user
ditunjukkan pada gambar 3.29 berikut ini :
Header
Footer
commit to user
perpustakaan.uns.ac.id 37
digilib.uns.ac.id
Header
Tgl Awal :
Tgl Akhir :
M
SIAPKAN E
N
U
U
T
A
Laporan Transaksi & Keuangan M
A
Footer
commit to user
perpustakaan.uns.ac.id digilib.uns.ac.id
BAB IV
4.1.2 Hardware
Keperluan hardware yang digunakan antara lain :
1. Processor Intel Core i3
2. RAM 1 GB
3. Monitor, mouse, dan keyboard
4. Modem
38
perpustakaan.uns.ac.id 39
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id 40
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id 41
digilib.uns.ac.id
Sedangkan untuk petugas, hanya beberapa menu saja yang bisa diakses
sesuai hak akses yang diberikan. Menu yang bisa diakses seperti yang
ditunjukkan pada gambar 4.3 dibawah ini :
commit to user
perpustakaan.uns.ac.id 42
digilib.uns.ac.id
Setelah itu akan muncul halaman konfirmasi cetak nota laundry masuk,
jika data yang dimasukkan sudah benar, maka klik cetak untuk
mencetaknya. Jika data yang dimasukkan masih salah, klik Batal.
Berikut ini adalah nota laundry masuk yang dicetak, ditunjukkan pada
gambar 4.6 dibawah ini.
commit to user
Gambar 4.6 Halaman Cetak Nota Laundry Masuk
perpustakaan.uns.ac.id 44
digilib.uns.ac.id
Berikut ini adalah halaman tambah data rak yang berisi form dengan
mengisikan nama rak untuk menambahkan data rak.
commit to user
perpustakaan.uns.ac.id 45
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id 46
digilib.uns.ac.id
Berikut ini adalah halaman tambah data konsumen yang berisi form
dengan mengisikan nama, alamat, jenis kelamin, dan no_telp untuk
menambahkan data konsumen.
commit to user
perpustakaan.uns.ac.id 47
digilib.uns.ac.id
Berikut ini adalah halaman tambah data barang yang berisi form dengan
mengisikan nama barang dan biaya untuk menambahkan data barang.
Dari data transaksi yang muncul, ada status laundry yang terlihat antara
lain :
- Dalam Proses : barang laundry sedang dalam proses (belum jadi).
- Selesai : barang laundry sudah selesai dikerjakan.
- Sudah Diambil : barang laundry sudah diambil oleh konsumen.
Jika pengerjaan laundry sudah selesai, dari data transaksi yang terlihat klik
Aksi detail untuk mengubah statusnya menjadi selesai, dan memilih
tempat rak untuk penyimpanan barang seperti yang terlihat pada gambar
4.14 dibawah ini.
commit to user
perpustakaan.uns.ac.id 49
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id 50
digilib.uns.ac.id
commit to user
Gambar 4.16 Halaman Laundry sudah diambil
perpustakaan.uns.ac.id 51
digilib.uns.ac.id
cuci laundry dari tanggal yang sudah diperkirakan pada saat memasukkan
laundry baru.
commit to user
perpustakaan.uns.ac.id 53
digilib.uns.ac.id
Berikut ini adalah halaman tambah data user yang berisi form dengan
mengisikan level, username, dan password untuk menambahkan data user.
commit to user
Gambar 4.23 Halaman Laporan Transaksi Microsoft Excel
perpustakaan.uns.ac.id 55
digilib.uns.ac.id
commit
Gambar to user Broadcast SMS
4.26 Tampilan
perpustakaan.uns.ac.id digilib.uns.ac.id
BAB V
PENUTUP
5.1 Kesimpulan
Berdasarkan analisa dan pembahasan dapat diambil kesimpulan sebagai
berikut :
1. Telah terbangun sebuah Sistem Informasi Laundry Menggunakan SMS
gateway sebagai Pemberitahuan.
2. Sistem ini mempunyai 3 aktor, yaitu:
2.1 Admin
Admin disini bisa melakukan semua proses atau semua menu yang
tersedia, yaitu kelola data barang, kelola data rak, kelola data
konsumen, laundry baru, kelola data transaksi, cek SMS, broadcast
SMS, pengaturan SMS, data user, dan laporan transaksi.
2.2 Petugas
Petugas bisa melakukan beberapa proses atau menu yang tersedia
sesuai dengan hak akses aksesnya, yaitu kelola data konsumen,
laundry baru, kelola data transaksi, dan cek SMS.
2.3 Konsumen
Konsumen disini adalah pihak yang menerima SMS pemberitahuan
yang dikirimkan sistem.
5.2 Saran
Berdasarkan kesimpulan diatas, maka penulis mempunyai saran untuk
pengembangan sistem, yaitu menambahkan untuk jenis laundry per kg.
commit to user
56