commit to user
i
SISTEM INFORMASI LAUNDRY BERBASIS SMS GATEWAY
TUGAS AKHIR
Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya
Program Diploma III Teknik Informatika
Disusun Oleh :
ARRUM SAFRIANA
M3209013
PROGRAM DIPLOMA III TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SEBELAS MARET SURAKARTA
commit to user
commit to user
commit to user
iv
HALAMAN MOTTO
Allah tidak membebani seseorang melainkan sesuai dengan kesanggupannya
(Q.S. Al Baqarah : 286)
Kerjakan apa yang bisa dikerjakan sekarang, jangan menunda-nunda.
(Penulis)
Banyak kegagalan dalam hidup ini dikarenakan orang-orang tidak menyadari
betapa dekatnya mereka dengan keberhasilan saat mereka menyerah.
(Thomas Alva Edison)
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.
commit to user
v
HALAMAN PERSEMBAHAN
This final project, I dedicate to :
1. My Lovely mother, father and brother for
unstopping rain of love and prays.
2. My friends Giyan, Erma, Dihan, Aina,
Bayek, Nono, Danang who always give me
supports and motivations.
3. Rachmad Darma wan, for always supporting
me to graduate soon.
4. All of my friend Informatics Engineering
commit to user
vi
ABSTRACT
Arrum Safriana, 2012. Laundry Information System through SMS gateway basis. Diploma III-Informatics Engineering Program, Faculty of Mathematics and Natural Sciences, University of Sebelas Maret Surakarta.
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 a s a notification SMS gatewa y 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.
Laundry Information System has been developed through SMS gatewa y basis. These systems can facilitate the recording of all transactions in and use the SMS gateway to deliver notices to consumers.
commit to user
vii
INTISARI
Arrum Safriana, 2012. Sistem Informasi Laundry Berbasis SMS gateway.
Program Diploma III Teknik Informatika, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Sebelas Maret Surakarta.
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.
Metode yang digunakan dalam penyusunan Tugas Akhir ini adalah pengumpulan data, pembuatan desain dan perancangan sistem, pembuatan sistem, dan penyusunan laporan tugas akhir. Sistem informasi ini dikembangkan dengan menggunakan PHP dan Gammu, diolah dengan menggunakan database MySQL.
Telah terbangun Sistem Informasi Laundry Berbasis SMS gatewa y. Sistem ini dapat memudahkan dalam pencatatan semua transaksi yang masuk dan menggunakan SMS gateway dalam menyampaikan pemberitahuan kepada konsumen.
commit to user
viii
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.
Dalam penyusunan laporan ini, penulis mendapatkan bantuan, bimbingan, dan
dorongan dari berbagai pihak. Oleh karena itu, pada kesempatan ini penulis
menghaturkan terima kasih kepada pihak-pihak yang turut membantu dalam
penyusunan laporan ini, yaitu ;
1. Bapak Drs. Y.S. Palgunadi, M. Sc selaku Ketua Program Diploma III
Teknik Informatika Fakultas MIPA Universitas Sebelas Maret yang telah
memberikan banyak masukan kepada penulis.
2. Bp Abdul Aziz, S.Kom, M.Cs selaku dosen pembimbing yang telah
memberikan masukan dan perbaikan laporan.
3. Ayah Ibu serta keluarga atas dukungan dan doanya.
4. Seluruh rekan dan pihak yang telah membantu terselesaikannya laporan
ini, yang tidak dapat saya sebutkan satu persatu.
Semoga Allah SWT memberikan balasan atas segala kebaikan kepada
semuanya, Amin.
Surakarta, Juni 2012
commit to user
ix
DAFTAR ISI
Halaman
HALAMAN JUDUL ... i
HALAMAN PERSETUJUAN ... ii
HALAMAN PENGESAHAN ... iii
HALAMAN MOTTO ... iv
HALAMAN PERSEMBAHAN ... v
ABSTRACT ... vi
INTISARI ... vii
KATA PENGANTAR ... viii
DAFTAR ISI ... ix
DAFTAR TABEL ... xiii
DAFTAR GAMBAR ... xiv
BAB I PENDAHULUAN ... 1
1.1 Latar Belakang ... 1
1.2 Perumusan Masalah ... 2
1.3 Batasan Masalah ... 2
1.4 Tujuan ... 2
1.5 Manfaat ... 3
1.6 Metodologi Penelitian ... 3
1.7 Sistematika Penulisan ... 4
BAB II LANDASAN TEORI ... 6
2.1 Sistem Informasi ... 6
2.2 Data Flow Diagram (DFD) ... 6
2.2.1 Komponen Terminator/Entitas Eksternal ... 7
commit to user
x
2.2.3 Komponen Data Store ... 10
2.2.4 Komponen Data Flow/Alur Data ... 10
2.3 Entity Relationship Diagram (ERD) ... 10
2.3.1 Model ERD ... 10
2.3.2 Kardinalitas Relasi ... 11
2.4 PHP ... 12
2.5 Database ... 12
2.6 Database MySQL ... 13
2.7 jQuery ... 14
2.8 Adobe Dreamweaver ... 14
2.9 SMS (Short Message Service) ... 15
BAB III DESAIN DAN PERANCANGAN SISTEM ... 16
3.1 Perancangan Sistem ... 16
3.1.1 Context Diagram ... 16
3.1.2 DFD Level 0 ... 17
3.1.3 DFD Level 1 Proses 1 (Kelola SMS) ... 18
3.1.4 DFD Level 1 Proses 2 (Kelola data barang) ... 19
3.1.5 DFD Level 1 Proses 3 (Kelola data rak) ... 19
3.1.6 DFD Level 1 Proses 5 (Kelola data konsumen) ... 20
3.1.7 DFD Level 1 Proses 6 (Kelola data transaksi) ... 20
3.1.8 DFD Level 2 Proses 6.1 (Catat laundry masuk) ... 21
3.1.9 DFD Level 2 Proses 6.2 (Catat laundry selesai) ... 21
3.2 Perancangan Basis Data ... 22
3.2.1 ERD (Entity Relationship Diagram) ... 22
3.2.2 Relasi Antar Tabel ... 23
3.2.3 Struktur Tabel ... 23
3.2.3.1 Tabel User ... 23
3.2.3.2 Tabel Konsumen ... 24
3.2.3.3 Tabel Barang ... 24
commit to user
xi
3.2.3.5 Tabel Transaksi ... 25
3.2.3.6 Tabel Detail_transaksi ... 25
3.2.3.7 Tabel Pengaturan ... 25
3.3 Desain Tampilan Sistem ... 26
3.3.1 Rancangan Halaman Login ... 26
3.3.2 Rancangan Halaman Menu Utama Admin ... 27
3.3.3 Rancangan Halaman Menu Utama Petugas ... 27
3.3.4 Rancangan Halaman Menu Laundry Baru ... 28
3.3.5 Rancangan Halaman Menu Kelola Data Rak ... 28
3.3.6 Rancangan Halaman Menu Kelola Data Konsumen ... 29
3.3.7 Rancangan Halaman Menu Kelola Data Barang ... 30
3.3.8 Rancangan Halaman Menu Kelola Data Transaksi ... 31
3.3.9 Rancangan Halaman Menu Cek SMS ... 33
3.3.10 Rancangan Halaman Menu Broadcast SMS ... 34
3.3.11 Rancangan Halaman Menu Pengaturan SMS ... 35
3.3.12 Rancangan Halaman Menu Data User ... 35
3.3.13 Rancangan Halaman Menu Laporan Transaksi ... 37
BAB IV IMPLEMENTASI DAN ANALISA 4.1 Keperluan Sistem ... 38
4.1.1 Softwa re ... 38
4.1.2 Hardware ... 38
4.2 Implementasi Sistem ... 38
4.2.1 Halaman Login ... 39
4.2.2 Halaman Menu Utama ... 40
4.2.3 Halaman Menu Laundry Baru ... 42
4.2.4 Halaman Menu Kelola Data Rak ... 44
4.2.5 Halaman Menu Kelola Data Konsumen ... 45
4.2.6 Halaman Menu Kelola Data Barang ... 46
4.2.7 Halaman Menu Kelola Data Transaksi ... 48
commit to user
xii
4.2.9 Halaman Menu Pengaturan SMS ... 51
4.2.10 Halaman Menu Data User ... 52
4.2.11 Halaman Menu Laporan Transaksi ... 53
4.2.12 Pengiriman SMS kepada konsumen ... 55
BAB V PENUTUP 5.1 Kesimpulan ... 56
5.2 Saran ... 56
commit to user
xiii
DAFTAR TABEL
Tabel 2.1 Notasi DFD ... 7
Tabel 2.2 Jenis Terminator ... 8
Tabel 2.3 Komponen Proses ... 9
Tabel 2.4 Notasi dalam ERD ... 11
Tabel 3.1 Desin tb_user ... 23
Tabel 3.2 Desain tb_konsumen ... 24
Tabel 3.3 Desain tb_barang ... 24
Tabel 3.4 Desain tb_rak ... 24
Tabel 3.5 Desain tb_transaksi ... 25
Tabel 3.6 Desain tb_detail_transaksi ... 25
commit to user
xiv
DAFTAR GAMBAR
Gambar 3.1 Context Diagram SIL berbasis SMS gatewa y ... 16
Gambar 3.2 DFD level 0 SIL berbasis SMS gatewa y ... 18
Gambar 3.3 DFD level 1 Proses 1 Kelola SMS ... 18
Gambar 3.4 DFD level 1 Proses 2 Kelola data barang ... 19
Gambar 3.5 DFD level 1 Proses 3 Kelola data rak ... 19
Gambar 3.6 DFD level 1 Proses 5 Kelola data konsumen ... 20
Gambar 3.7 DFD level 1 Proses 6 Kelola data transaksi ... 20
Gambar 3.8 DFD level 2 Proses 6.1 Catat laundry masuk ... 21
Gambar 3.9 DFD level 2 Proses 6.2 Catat laundry selesai ... 21
Gambar 3.10 ERD SIL berbasis SMS gateway ... 22
Gambar 3.11 Relasi Antar Tabel SIL berbasis SMS gateway ... 23
Gambar 3.12 Rancangan Halaman Login ... 26
Gambar 3.13 Rancangan Menu Utama Admin ... 27
Gambar 3.14 Rancangan Menu Utama Petugas ... 27
Gambar 3.15 Rancangan Halaman Menu Laundry Baru ... 28
Gambar 3.16 Rancangan Halaman Menu Kelola Data Rak ... 28
Gambar 3.17 Rancangan Halaman Tambah Data Rak ... 29
Gambar 3.18 Rancangan Halaman Menu Kelola Data Konsumen ... 29
Gambar 3.19 Rancangan Halaman Tambah Data Konsumen ... 30
Gambar 3.20 Rancangan Halaman Menu Kelola Data Barang ... 30
Gambar 3.21 Rancangan Halaman Tambah Data Barang ... 31
Gambar 3.22 Rancangan Halaman Menu Kelola Data Transaksi ... 31
Gambar 3.23 Rancangan Halaman Laundry Selesai ... 32
Gambar 3.24 Rancangan Halaman Ambil Laundry ... 33
Gambar 3.25 Rancangan Halaman Menu Cek SMS ... 34
Gambar 3.26 Rancangan Halaman Menu Broadca st SMS ... 34
Gambar 3.27 Rancangan Halaman Pengaturan SMS ... 35
Gambar 3.28 Rancangan Halaman Menu Data User ... 36
commit to user
xv
Gambar 3.30 Rancangan Halaman Menu Laporan Transaksi ... 37
Gambar 4.1 Halaman Login ... 39
Gambar 4.2 Halaman Menu Utama Admin ... 41
Gambar 4.3 Halaman Menu Utama Petugas ... 42
Gambar 4.4 Halaman Menu Laundry Baru ... 42
Gambar 4 5 Halaman Konfirmasi Cetak Nota Laundry Masuk ... 43
Gambar 4.6 Halaman Cetak Nota Laundry Masuk ... 43
Gambar 4.7 Halaman Menu Kelola Data Rak ... 44
Gambar 4.8 Halaman Tambah Data Rak ... 45
Gambar 4.9 Halaman Menu Kelola Data Konsumen ... 45
Gambar 4.10 Halaman Menu Tambah Data Konsumen ... 46
Gambar 4.11 Halaman Menu Kelola Data Barang ... 47
Gambar 4.12 Halaman Tambah Data Barang ... 47
Gambar 4.13 Halaman Menu Kelola Data Transaksi ... 48
Gambar 4.14 Halaman Laundry Selesai ... 49
Gambar 4.15 Halaman Cetak Nota Ambil Laundry ... 50
Gambar 4.16 Halaman Laundry sudah diambil ... 50
Gambar 4.17 Halaman Menu Broadcast SMS ... 51
Gambar 4.18 Halaman Menu Pengaturan SMS ... 52
Gambar 4.19 Halaman Menu Data User ... 52
Gambar 4.20 Halaman Tambah Data User ... 53
Gambar 4.21 Halaman Menu Laporan Transaksi ... 53
Gambar 4.22 Halaman Export Excel ... 54
Gambar 4.23 Halaman Laporan Transaksi Microsoft Excel ... 54
Gambar 4.24 Tampilan SMS laundry terlambat ... 55
Gambar 4.25 Tampilan SMS laundry selesai ... 55
commit to user
1
BAB I
PENDAHULUAN
1.1Latar Belakang
Sistem komputerisasi memegang peranan penting dalam berbagai
pekerjaan, dengan sistem komputerisasi dapat mempercepat pengolahan data
dan dapat menghasilkan informasi yang diperlukan. Informasi yang digunakan
sangat beraneka ragam sesuai dengan kebutuhan informasi yang dibutuhkan.
Untuk menghindari kesalahan dalam informasi maka diperlukan suatu sistem
informasi yang membantu kelancaran dan kemudahan dalam melaksanakan
pekerjaan.
Laundry merupakan salah satu usaha di bidang jasa yang sekarang ini
banyak ditemui, banyaknya jasa laundry ini dikarenakan keinginan manusia
mencari sesuatu yang cepat dan tidak merepotkan. Mereka tidak perlu merasa
lelah untuk mencuci pakaian, karena dengan membayar biaya untuk laundry,
pakaian pun sudah rapi dan wangi.
Pengelolaan usaha laundry banyak yang masih dilakukan secara manual
dan sederhana, yang artinya setiap konsumen datang memasukkan pakaian
untuk dilaundry, petugas harus membuatkan nota penerimaan barang untuk
konsumen yang kemudian nota tersebut digunakan untuk pengambilan barang
yang sudah dilaundry. Petugas harus mengumpulkan nota-nota dari setiap
konsumen yang kemudian dibuat laporan untuk dilaporkan kepada pengelola
laundry sebagai laporan transaksi. Hal ini tentunya tidak praktis, karena
memakan banyak waktu serta membutuhkan ketelitian dalam perhitungan
biaya. Masalah lain yang terjadi adalah ketika permintaan laundry sangat
banyak, waktu penyelesaiannya bisa mundur dari yang sudah diperkirakan. Ini
akan membuat konsumen kecewa ketika datang untuk mengambil laundry,
commit to user
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.2Perumusan Masalah
Dari latar belakang diatas dapat dirumuskan masalah yang harus diselesaikan,
yaitu bagaimana merancang dan membangun sistem informasi laundry
berbasis SMS gateway?
1.3Batasan Masalah
Dalam penulisan Tugas Akhir ini akan membatasi pokok pembahasan pada :
1. Pembuatan sistem informasi ini diperuntukkan untuk usaha laundry
dengan model transaksi berdasarkan per satuan barang, bukan per kg.
2. SMS gateway digunakan sebagai pemberitahuan penyelesaian maupun
keterlambatan laundry, dan broadcast SMS kepada konsumen.
1.4Tujuan
Sesuai dengan perumusan masalah yang telah dijelaskan, adapun tujuan yang
akan dicapai adalah merancang dan membangun sistem informasi laundry
commit to user
1.5Manfaat
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.
1.6Metodologi Penelitian
Metodologi yang penulis gunakan dalam penyusunan Tugas Akhir ini meliputi
beberapa tahapan sebagai berikut :
1. Pengumpulan Data
a. Observasi
Metode pengumpulan data dengan pengamatan secara langsung pada
sebuah objek yang akan diteliti dan kemudian dilakukan pencatatan
proses-proses yang berhubungan dengan objek yang akan diteliti.
b. Studi Pustaka
Metode pengumpulan data dari membaca buku dan literature yang
berhubungan dengan permasalahan yang dijadikan objek penelitian,
yaitu sistem laundry dan pembuatan sistem informasi.
2. Pembuatan Desain dan Perancangan Sistem
Pada tahapan ini sudah didapatkan data-data yang dibutuhkan, sehingga
sudah bisa membuat desain dan perancangan sistem yang terdiri dari :
a. Perancangan Sistem
Membuat perancangan sistem dengan Context Diagram dan Data
commit to user
b. Perancangan Basis Data
Membuat perancangan basis data dengan Entity Relationship Diagram
(ERD), Relasi Antar Tabel, dan Struktur Tabel.
c. Desain Tampilan Sistem
Membuat desain untuk tampilan sistem.
3. Pembuatan Sistem
Pada tahapan ini memulai mengerjakan pembuatan program dengan
membuat script program dan desain untuk program, setelah
merancangnya.
4. Penyusunan Laporan Tugas Akhir
Penyusunan laporan merupakan langkah akhir dalam pengerjaan penelitian
ini.
1.7Sistematika Penulisan
Untuk mempermudah melihat dan mengetahui pembahasan yang ada pada
Tugas Akhir ini secara menyeluruh, maka perlu dikemukakan sistematika
yang merupakan kerangka dan pedoman penulisan Tugas Akhir. Adapun
sistematika penulisannya adalah sebagai berikut : BAB I PENDAHULUAN
Bab ini menjelaskan secara umum latar belakang masalah, perumusan
masalah, batasan masalah, tujuan dan manfaat, metodologi penelitian, dan
sistematika penulisan. BAB II LANDASAN TEORI Bab ini menjelaskan
landasan teoritis yang digunakan dalam pembuatan Tugas Akhir. Landasan
teori ini diperoleh pada saat penelitian studi pustaka. Dasar-dasar teori
tersebut berdasarkan penjelasan mengenai sistem yang akan dibuat dan
metode pemecahan masalah pada sistem yang diterapkan pada Tugas Akhir
ini. BAB III DESAIN DAN PERANCANGAN SISTEM Bab ini
menerangkan mengenai perancangan sistem, perancangan basis data, dan
desain tampilan sistem dari Tugas Akhir yang akan dibangun. Perancangan
sistem meliputi Context Diagram dan Data Flow Diagram(DFD),
Perancangan basis data meliputi Entity Relationship Diagram(ERD), Relasi
commit to user
IMPLEMENTASI DAN EVALUASI SISTEM Bab ini menjelaskan mengenai
implementasi perancangan dalam hal cara kerja sistem dan analisis dari sistem
tersebut. Pada bab ini berisikan dua subbab yaitu subbab implementasi sistem
dan subbab analisis sistem. Subbab implementasi sistem berisikan mengenai
penjelasan dari desain antarmuka sistem. Subbab analisis sistem berisikan
kinerja sistem tersebut setelah sistem tersebut diimplementasikan. BAB V
PENUTUP Bab ini berisikan kesimpulan yang berisi pernyataan singkat yang
didapatkan dari analisis mengenai keterkaitan antara tujuan pembuatan sistem
dan saran-saran berkaitan mengenai penyempurnaan sistem atau
commit to user
6
BAB II
LANDASAN TEORI
2.1Sistem Informasi
Menurut Jogiyanto (2000 : 35), Sistem Informasi didefinisikan oleh Henry
C. Lukas sebagai berikut: Suatu sistem informasi adalah suatu kegiatan dari
prosedur-prosedur yang diorganisasikan, bilamana dieksekusi akan
menyediakan informasi untuk mendukung pengambilan keputusan dan
pengendalian didalam organisasi.
Menurut Nash dan Martin : suatu sistem informasi adalah suatu kombinasi
dari orang-orang, fasilitas, teknologi, media, prosedur-prosedur dan
pengendalian yang ditujukan untuk mendapatkan jalur komunikasi penting,
memproses tipe transaksi rutin tertentu, memberi sinyal kepada manajemen
yang lainnya terhadap kejadian-kejadian internal dan eksternal yang penting
dan menyediakan suatu dasar untuk pengambilan keputusan yang cerdik.
2.2Data Flow Diagram (DFD)
Menurut Pressman (1997 : 364), Diagram Aliran Data / Data Flow
Diagram (DFD) adalah sebuah teknis grafis yang menggambarkan aliran
informasi dan transformasi yang diaplikasikan pada saat data bergerak dari
input menjadi output.
DFD dapat digunakan untuk menyajikan sebuah system atau perangkat
lunak pada setiap tingkat abstraksi. Kenyataannya, DFD dapat dipartisi
kedalam tingkat-tingkat yang mempresentasikan aliran informasi yang
bertambah dan fungsi ideal. Demikianlah, DFD memberikan suatu mekanisme
bagi pemodelan aliran informasi. Untuk melakukannya, dia melakukan prinsip
analisis operasional yang kedua.
Notasi dasar yang digunakan untuk menciptakan suatu DFD digambarkan
commit to user
Tabel 2.1 Notasi DFD
Notasi Keterangan
Prosedur atau konsumer informasi yang
ada di luar bound sistem untuk
dimodelkan.
Transfer informasi (fungsi) yang ada di
dalam bound sistem untuk dimodelkan.
Objek data
Objek data, anak panah menunjukkan
arah aliran data.
Penyimpanan data
Repositori data yang disimpan untuk
diguanakan oleh satu atau lebih, proses
dapat disederhanakan buffer atau queque,
atau serumit database relasional.
2.2.1 Komponen Terminator / Entitas Eksternal
Terminator mewakili entitas eksternal yang berkomunikasi dengan
sistem yang sedang dikembangkan. Biasanya terminator dikenal dengan
nama entitas luar (external entity).
Terdapat dua jenis terminator :
1. Terminator Sumber (source) : merupakan terminator yang menjadi
sumber.
2. Terminator Tujuan (sink) : merupakan terminator yang menjadi tujuan
data / informasi system. Entitas Eksternal
commit to user
Tabel 2.2 Jenis Terminator
Notasi Keterangan
Terminator Sumber
Terminator Tujuan
Terminator Tujuan dan Sumber
Terminator dapat berupa orang, sekelompok orang, organisasi,
departemen di dalam organisasi, atau perusahaan yang sama tetapi di luar
kendali sistem yang sedang dibuat modelnya. Terminator dapat juga
berupa departemen, divisi atau sistem di luar sistem yang berkomunikasi
dengan sistem yang sedang dikembangkan. Komponen terminator ini perlu
diberi nama sesuai dengan dunia luar yang berkomunikasi dengan sistem
yang sedang dibuat modelnya, dan biasanya menggunakan kata benda,
misalnya Bagian Penjualan, Dosen, Mahasiswa.
Ada tiga hal penting yang harus diingat tentang terminator :
1. Terminator merupakan bagian/lingkungan luar sistem. Alur data yang
menghubungkan terminator dengan berbagai proses sistem, menunjukkan
hubungan sistem dengan dunia luar.
2. Profesional Sistem Tidak berhak mengubah isi atau cara kerja organisasi
atau prosedur yang berkaitan dengan terminator.
3. Hubungan yang ada antar terminator yang satu dengan yang lain tidak
commit to user
2.2.2 Komponen Proses
Komponen proses menggambarkan bagian dari sistem yang
mentransformasikan input menjadi output. Ada empat kemungkinan yang
dapat terjadi dalam proses sehubungan dengan input dan output.
Tabel 2.3 Komponen Proses
Notasi Keterangan
1 input dan 1 output
1 input dan banyak output
Banyak input dan 1 output
Banyak input dan banyak output
Ada beberapa hal yang perlu diperhatikan tentang proses :
1. Proses harus memiliki input dan output.
2. Proses dapat dihubungkan dengan komponen terminator, data store atau
proses melalui alur data.
3. Sistem/bagian/divisi/departemen yang sedang dianalisis oleh profesional
commit to user
Umumnya kesalahan proses di DFD adalah :
1. Proses mempunyai input tetapi tidak menghasilkan output. Kesalahan ini
disebut dengan black hole (lubang hitam), karena data masuk ke dalam
proses dan lenyap tidak berbekas seperti dimasukkan ke dalam lubang
hitam
2. Proses menghasilkan output tetapi tidak pernah menerima input.
Kesalahan ini disebut dengan miracle (ajaib), karena ajaib dihasilkan
output tanpa pernah menerima input
2.2.3 Komponen Data Store
Data store ini biasanya berkaitan dengan penyimpanan-penyimpanan,
seperti file atau database yang berkaitan dengan penyimpanan secara
komputerisasi.
2.2.4 Komponen Data Flow / Alur Data
Suatu data flow / alur data digambarkan dengan anak panah, yang
menunjukkan arah menuju ke dan keluar dari suatu proses. Alur data ini
digunakan untuk menerangkan perpindahan data atau paket data/informasi
dari satu bagian system ke bagian lainnya.
2.3Entity Relationship Diagram (ERD)
2.3.1 Model ERD
Menurut Pressman (1997 : 360), ERD pada mulanya diusulkan oleh
Peter Chen untuk desain sistem database relasional dan telah
dikembangkan oleh yang lainnya. Serangkaian komponen utama
diidentifikasikan untuk ERD : objek data, atribut, hubungan, dan berbagai
tipe indikator. Tujuan utama dari ERD adalah untuk mewakili objek data
dan hubungan mereka.
commit to user
Tabel 2.4 Notasi dalam ERD
Notasi Keterangan
Entitas, adalah suatu objek yang dapat
diidentifikasi dalam lingkungan pemakai.
Relasi, menunjukkan adanya hubungan di
antara sejumlah entitas yang berbeda.
Atribut, berfungsi mendeskripsikan
karakter entitas (atribut yang berfungsi
sebagai key diberi garis bawah)
Garis, sebagai penhubung antara relasi
dengan entitas, relasi dan entitas dengan
atribut.
2.3.2 Kardinalitas Relasi
Dalam ERD hubungan (relasi) dapat terdiri dari sejumlah entitas yang
disebut dengan derajad relasi. Derajad relasi maksimum disebut dengan
kardinalitas sedangkan derajad minimum disebut dengan modalitas. Jadi
kardinalitas relasi menunjukkan jumlah maksimum entitas yang dapat
berelasi dengan entitas pada himpunan entitas lain. Kardinalitas relasi
yang terjadi diantara dua himpunan entitas (misalnya A dan B) dapat
berupa :
1. Satu ke satu (one to one/ 1-1)
Setiap entitas pada himpunan entitas A dapat berelasi dengan paling
banyak satu entitas pada himpunan entitas B, demikian juga
sebaliknya. Entitas
Relasi
commit to user
2. Satu ke banyak (one to many/ 1- N)
Setiap entitas pada himpunan entitas A dapat berelasi dengan banyak
entitas pada himpunan entitas B, tetapi tidak sebaliknya.
3. Banyak ke banyak (many to many/ N –N)
Setiap entitas pada himpunan entitas A dapat berelasi dengan banyak
entitas pada himpunan entitas B, demikian juga sebaliknya. (Anonim,
nd)
2.4PHP
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.5Database
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
commit to user
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.
2.6Database MySQL
Menurut Nugroho (2004 : 133), MySQL merupakan database yang paling
digemari di kalangan Programmer Web, dengan alasan bahwa program ini
merupakan database yang sangat kuat dan cukup stabil untuk digunakan
sebagai media penyimpanan data. Sebagai sebuah database server yang
mampu untuk memanajemen database dengan baik, MySQL terhitung
merupakan database yang paling digemari dan paling banyak digunakan
dibanding dengan database lainnya.
Di dalam dunia internet, MySQL dijadikan sebuah database yang paling
banyak digunakan selain database yang bersifat share wa re seperti Ms.
Access, penggunaan MySQL ini biasanya dipadukan dengan menggunakan
program aplikasi PHP, karena dengan menggunakan kedua program tersebut
telah terbukti akan kehandalannya dalam menangani permintaan data.
Pada distro database ini, MySQL memiliki query yang telah distandarkan
oleh ANSI/ISO yaitu menggunakan bahasa SQL sebagai bahasa
permintaannya.
Kemampuan lain yang dimiliki MySQL adalah mampu mendukung
Relational Database Manajemen System (RDBMS), sehingga dengan
kemampuan ini MySQL akan mampu menangani data-data sebuah perusahaan
commit to user
2.7jQuery
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.
2.8Adobe Dreamweaver
Menurut Atitatita (2011 : 1), Dreamweaver merupakan software aplikasi
yang digunakan sebagai HTML editor profesional untuk mendesain web
secara visual. Dengan kemampuan fasilitas yang optimal dalam jendela
Design membuat program ini memberikan kemudahan untuk mendesain web
meskipun untuk para web desainer pemula sekalipun. Sedangkan kemampuan
Dreamwea ver untuk berinteraksi dengan beberapa bahasa pemrograman
seperti PHP, ASP, JavaScript, dan yang lainnya juga memberikan fasilitas
maksimal kepada para desainer web yang menyertakan bahasa pemrograman
commit to user
2.9SMS (Short Message Service)
Menurut Saputra (2012 : 6), SMS (Short Message Service) merupakan
sebuah layanan yang banyak di aplikasikan pada sistem komunikasi tanpa
kabel yang di gunakan untuk berkirim pesan dalam format text. Dengan sistem
SMS, mekanisme utama yang dilakukan dalam sistem adalah melakukan
pengiriman short message dari satu terminal pelanggan ke terminal yang lain.
Hal ini dapat dilakukan dengan adanya sebuah entitas dalam sistem SMS yang
bernama Short Message Service Center (SMSC), disebut juga dengan
Message Center (MC).
Layanan SMS merupakan sebuah layanan yang bersifat non real time
dimana sebuah Short Message Service dapat di kirim ke suatu tujuan, tidak
peduli apakah tujuan tersebut aktif atau tidak. Bila dideteksi bahwa tujuan
tidak aktif, maka sistem akan menunda pengiriman ke tujuan hingga tujuan
aktif kembali. Pada dasarnya sistem SMS akan menjamin delivery dari sutau
Short Message hingga sampai ke tujuan. Kegagalan pengiriman yang bersifat
sementara seperti tujuan tidak aktif akan selalu teridentifikasi sehingga
pengiriman ulang short message akan selalu dilakukan kecuali diberlakukan
aturan bahawa Short Message yang telah melampaui batas waktu tertentu
harus dihapus dan dinyatakan gagal terkirim.
Jenis-jenis aplikasi SMS (Short Message Service) salah satunya adalah
SMS Gateway. SMS Gateway merupakan komunikasi dua arah, mengirim dan
menerima, digunakan untuk SMS keyword, polling, atupun informasi lainnya.
Maksud dua arah ini adalah sistem akan membalas secara otomatis setiap
pesan yang masuk. SMS ini biasanya digunakan dengan kartu GSM, dan
commit to user
16
BAB III
DESAIN DAN PERANCANGAN SISTEM
3.1Perancangan Sistem
Adapun tahap-tahap dalam pembuatan SIL (Sistem Informasi Laundry)
berbasis SMS gateway ini dibagi menjadi beberapa bagian diantaranya adalah
sebagai berikut :
3.1.1 Context Diagram
SIL berbasis SMS
gateway
Admin
Petugas
1
2
5 Konsumen
[image:31.595.114.491.242.528.2]4 3
Gambar 3.1 Context Diagram SIL berbasis SMS gateway
Context Diagram menggambarkan SIL berbasis SMS gateway secara garis
besarnya. Dalam sistem ini melibatkan 3 aktor, yaitu Admin, Petugas, dan
Konsumen. Entitas Admin bisa melakukan proses yang ada pada nomor 1,
selanjutnya yang diberikan sistem ke Admin ada pada nomor 2, petugas
bisa melakukan proses yang ada pada nomor 3, selanjutnya yang diberikan
sistem ke petugas ada pada nomor 4, dan sistem ke konsumen ada pada
nomor 5. Untuk keterangan setiap nomornya, dapat dilihat pada
commit to user
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
3.1.2 DFD Level 0
SIL berbasis SMS gateway bisa dilihat lebih jelas lagi dalam desain DFD
level 0, dimana dalam level ini bisa dilihat lebih jelas lagi proses-proses
yang ada dalam sistem. Desain DFD level 0 dapat dilihat pada gambar 3.2
commit to user 4.0 Login 2.0 Kelola data barang 5.0 Kelola data konsumen 6.0 Kelola data transaksi Tb_barang 3.0 Keola data rak Tb_rak Tb_user 7.0 Lihat laporan transaksi Admin Tb_konsumen 1.0 Kelola SMS Tb_transaksi Tb_detail_transaksi Tb_pengaturan Petugas Data SMS Data barang Data rak Data user Data konsumen Login sukses atau gagal
Username, password
Verifikasi data konsumen Data konsumen
Data transaksi Verifikasi data transaksi Login sukses atau gagal
Username, password Data rak
Verifikasi data rak Data barang
Verifikasi data barang Verifikasi data SMS
Data SMS
Lihat transaksi berdasarkan tanggal
Laporan transaksi Data konsumen Data rak Data barang Data transaksi Detail_transaksi Detail_transaksi Data transaksi Data konsumen SMS Konsumen
Gambar 3.2 DFD level 0 SIL berbasis SMS gateway
3.1.3 DFD Level 1 Proses 1 (Kelola SMS)
Owner 1.1 Pengaturan SMS 1.2 Broadcast SMS Tb_konsumen Tb_pengaturan Waktu_pengiriman, status_sms, pengirim, laundry_selesai, laundry_terlambat
Verifikasi pengaturan SMS
Verifikasi
broadcast SMS Kata_broadcast,
Id_konsumen Data pengaturan SMS Id_konsumen, no_telp Kata_broadcast
commit to user
3.1.4 DFD Level 1 Proses 2 (Kelola data barang)
Owner 2.1 Tambah Data Barang 2.2 Edit Data Barang Tb_barang Nama barang, biaya
biaya Verifikasi edit data barang Data barang Verifikasi tambah data barang 2.3 Hapus Data Barang Data barang Data barang Id_barang
[image:34.595.118.506.146.701.2]Verifikasi hapus data barang
Gambar 3.4 DFD level 1 Proses 2 Kelola data barang
3.1.5 DFD Level 1 Proses 3 (Kelola data rak)
Owner
3.1 Tambah Data Rak
3.2
Edit Data Rak Tb_rak
Nama rak
Nama rak
Verifikasi edit data rak Verifikasi tambah data rak
3.3 Hapus Data Rak Data rak Data rak Data rak Id_rak
Verifikasi hapus data rak
commit to user
3.1.6 DFD Level 1 Proses 5 (Kelola data konsumen)
Petugas 5.1 Tambah Data Konsumen 5.2 Edit Data Konsumen Tb_konsumen Nama, alamat, no_telp, jk
Alamat, no_telp Verifikasi edit data konsumen Data konsumen Data konsumen Verifikasi tambah data konsumen 5.3 Hapus Data Konsumen Data konsumen Id_konsumen
[image:35.595.121.505.154.712.2]Verifikasi hapus data konsumen
Gambar 3.6 DFD level 1 Proses 5 Kelola data konsumen
3.1.7 DFD Level 1 Proses 6 (Kelola data transaksi)
Petugas
6.1 Catat Laundry
Masuk
6.2 Catat Laundry
Selesai
Tb_konsumen Tb_barang
Tb_transaksi Tb_detail_transaksi
Data laundry masuk
Verifikasi laundry masuk
6.3 Catat Laundry
Diambil Id_barang Id_konsumen Detail_transaksi Data transaksi Tb_rak Status_laundry, id_rak Status_rak Status_rak Status_laundry Id_transaksi, status laundry
Verifikasi laundry diambil Data laundry selesai
Verifikasi laundry
selesai
commit to user
3.1.8 DFD Level 2 Proses 6.1 (Catat laundry masuk)
Petugas
6.1.1 Tambah
Laundry Baru Tb_konsumen
Tb_barang
Tb_transaksi
Tb_detail_transaksi nama barang
Id_konsumen, jml, nama_barang, tgl_masuk, tgl_perkiraan_jadi
Verifikasi data laundry baru
6.1.2 Mengirim SMS
laundry terlambat Id_konsumen Data transaksi Detail_transaksi Id_transaksi, tgl_perikiraan_jadi laundry_terlambat, pengirim Id_konsumen, no_telp Tb_pengaturan Konsumen SMS
Gambar 3.8 DFD level 2 Proses 6.1 Catat laundry masuk
3.1.9 DFD Level 2 Proses 6.2 (Catat laundry selesai)
Petugas 6.2.1 Cari Data Transaksi 6.2.2 Ubah status Laundy Selesai Tb_transaksi Tb_detail_transaksi Tb_rak Data detail_transaksi Id_transaksi Data transaksi Id_transaksi, status_laundry, nama_rak Data transaksi Data transaksi Status_rak Data transaksi 6.2.3 Mengirim SMS laundry selesai
Tb_pengaturan laundry_selesai,
pengirim
Id_transaksi
Konsumen SMS Id_konsumen, no_telp Tb_konsumen
commit to user
3.2Perancangan Basis Data
Perancangan Basis data dalam pembuatan SIL (Sistem Informasi Laundry)
berbasis SMS gateway ini dibagi menjadi beberapa bagian, diantaranya adalah
sebagai berikut :
3.2.1 ERD (Entity Relationship Diagram)
ERD SIL (Sistem Informasi Laundry) berbasis SMS gateway ditunjukkan
pada gambar 3.10 dibawah ini.
Konsumen Rak Barang Transaksi Id_konsumen Nama Jk Alamat No_telp Id_rak Nama Status_rak Id_barang Nama Biaya Id_transaksi Id_konsumen Tgl_masuk Tgl_perkiraan_ jadi Tgl_ambil Total item Total_biaya Status_laundry Id_rak Id_transaksi Id_barang Jumlah membutuhkan melakukan memiliki 1 M M 1 M M Tanggal_daftar
commit to user
3.2.2 Relasi Antar Tabel
Relasi antar tabel SIL (Sistem Informasi Laundry) berbasis SMS gateway
ditunjukkan pada gambar 3.11 dibawah ini.
Tb_user Level Username * Password Tb_transaksi Id_transaksi * Id_konsumen ** Tgl_masuk Tgl_perkiraan_jadi Tgl_ambil Total_item Total_biaya Status_laundry Id_rak ** Tb_rak Id_rak * Nama Status_rak Tb_pengaturan Id_konfig * Waktu_pengiriman Status_sms Laundry_selesai Laundry_terlambat Pengirim Kata_broadcast Tb_konsumen Id_konsumen * Nama Alamat No_telp Jk Tanggal_daftar Tb_barang Id_barang * Nama Biaya Tb_detail_transaksi Id_transaksi ** Id_barang ** Jumlah
Gambar 3.11 Relasi Antar Tabel SIL berbasis SMS gateway
3.2.3 Struktur Tabel
Struktur tabel yang terdapat dalam database SIL (Sistem Informasi
Laundry) berbasis SMS gateway ini adalah sebagai berikut:
3.2.3.1 Tabel User
Nama tabel : tb_user
[image:38.595.144.511.192.487.2]Fungsi : menampung data user
Tabel 3.1 Desain tb_user
Atribut Tipe data Panjang Keterangan
Level enum “1”,”2”
Username varchar 10 Primary key
commit to user
3.2.3.2 Tabel Konsumen
Nama tabel : tb_konsumen
[image:39.595.115.499.189.522.2]Fungsi : menampung data konsumen
Tabel 3.2 Desain tb_konsumen
Atribut Tipe data Panjang Keterangan
Id_konsumen varchar 10 Primary key
Nama varchar 30
Alamat Text
No_telp varchar 12
Jk enum “l”,”p”
Tanggal_daftar date
3.2.3.3 Tabel Barang
Nama tabel : tb_barang
Fungsi : menampung data barang laundry
Tabel 3.3 Desain tb_barang
Atribut Tipe data Panjang Keterangan
Id_barang varchar 5 Primary key
Nama varchar 20
Biaya float
3.2.3.4 Tabel Rak
Nama tabel : tb_rak
Fungsi : menampung data rak penyimpanan laundry
Tabel 3.4 Desain tb_rak
Atribut Tipe data Panjang Keterangan
Id_rak varchar 5 Primary key
Nama varchar 10
commit to user
3.2.3.5 Tabel Transaksi
Nama tabel : tb_transaksi
[image:40.595.114.504.195.573.2]Fungsi : menampung data transaksi laundry
Tabel 3.5 Desain tb_transaksi
Atribut Tipe data Panjang Keterangan
Id_transaksi varchar 8 Primary key
Id_konsumen varchar 10 Foreign key
Tgl_masuk datetime Tgl_perkiraan_jadi date Tgl_ambil datetime Total_item int Total_biaya float
Status_laundry enum “0”,”1”,”2”
Id_rak varchar 5 Foreign key
3.2.3.6 Tabel Detail_transaksi
Nama tabel : tb_detail_transaksi
Fungsi : menampung data detail_transaksi.
Tabel 3.6 Desain tb_detail_transaksi
Atribut Tipe data Panjang Keterangan
Id_barang varchar 5
Primary key Id_transaksi varchar 8
Jumlah int
3.2.3.7 Tabel Pengaturan
Nama_tabel : tb_pengaturan
Fungsi : menampung data pengaturan sms yang akan dikirimkan
commit to user
Tabel 3.7 Desain tb_pengaturan
Atribut Tipe data Panjang Keterangan
Id_config int Primary key
Waktu_pengiriman time
Status_sms enum “0”,”1”
Laundry_selesai text Laundry_terlambat text
Pengirim varchar 20
Kata_broadcast text
3.3Desain Tampilan Sistem
Desain tampilan sistem berfungsi sebagai acuan untuk membuat user interface
dalam implementasi sistem. Berikut ini adalah penjabaran tentang desain
tampilan sistem dalam SIL (Sistem Informasi Laundry) berbasis SMS
gateway.
3.3.1 Rancangan Halaman Login
Rancangan halaman login untuk SIL berbasis SMS gateway ditunjukkan
pada gambar 3.12 berikut ini :
Username
Password
Masuk Header
Footer
[image:41.595.113.511.124.675.2]Reset
commit to user
3.3.2 Rancangan Halaman Menu Utama Admin
Setelah login berhasil, kemudian masuk ke halaman utama. Rancangan
halaman menu utama untuk admin ditunjukkan pada gambar 3.13 berikut
ini :
Header
Footer
Laundry Baru Kelola Data Rak Kelola Data
Konsumen
Kelola Data Barang
Kelola Data
Transaksi Cek SMS Broadcast SMS Pengaturan SMS
Data User Laporan Transaksi
Gambar 3.13 Rancangan Menu Utama Admin
3.3.3 Rancangan Halaman Menu Utama Petugas
Rancangan halaman menu utama untuk petugas ditunjukkan pada gambar
3.14 berikut ini :
Header
Footer
Kelola Data Transaksi Laundry Baru
Kelola Data
[image:42.595.119.498.173.733.2]Konsumen Cek SMS
commit to user
3.3.4 Rancangan Halaman Menu Laundry Baru
Rancangan halaman jika menu laundry baru dipilih ditunjukkan pada
gambar 3.15 berikut ini :
Header
Footer ID konsumen
Jumlah Barang
Tanggal Masuk
Tanggal Jadi (Perkiraan)
DATA LAUNDRY BARU
RINCI HITUNG RESET M E N U U T A M A
Gambar 3.15 Rancangan Halaman Menu Laundry Baru
3.3.5 Rancangan Halaman Menu Kelola Data Rak
Rancangan halaman jika menu kelola data rak dipilih ditunjukkan pada
gambar 3.16 berikut ini :
Header
Footer + TAMBAH DATA RAK
Pencarian : CARI
No Nama Rak Status Aksi
M E N U U T A M A ID Rak
commit to user
Jika klik tambah data rak, maka rancangan halaman tambah data rak
ditunjukkan pada gambar 3.17 berikut ini :
Header
Footer ID Rak
Nama Rak
TAMBAH DATA RAK
SIMPAN RESET M E N U U T A M A
Gambar 3.17 Rancangan Halaman Tambah Data Rak
3.3.6 Rancangan Halaman Menu Kelola Data Konsumen
Rancangan halaman jika menu kelola data konsumen dipilih ditunjukkan
pada gambar 3.18 berikut ini :
Header
Footer + TAMBAH DATA KONSUMEN
Pencarian : CARI
No Nama Konsumen ID kosumen Telp Alamat Aksi
M E N U U T A M A
Gambar 3.18 Rancangan Halaman Menu Kelola Data Konsumen
Jika klik tambah data konsumen, maka rancangan halaman tambah data
commit to user Header Footer ID Konsumen Nama Konsumen Alamat Jenis Kelamin No. telp
TAMBAH DATA KONSUMEN
SIMPAN RESET M E N U U T A M A
Gambar 3.19 Rancangan Halaman Tambah Data Konsumen
3.3.7 Rancangan Halaman Menu Kelola Data Barang
Rancangan halaman jika menu kelola data barang dipilih ditunjukkan pada
gambar 3.20 berikut ini :
Header
Footer + TAMBAH DATA BARANG
Pencarian : CARI
No Nama Barang Biaya / item Aksi
M E N U U T A M A ID Barang
commit to user
Jika klik tambah data barang, maka rancangan halaman tambah data
barang ditunjukkan pada gambar 3.21 berikut ini :
Header
Footer ID Barang
Nama Barang
Biaya
TAMBAH DATA BARANG
SIMPAN RESET M E N U U T A M A
Gambar 3.21 Rancangan Halaman Tambah Data Barang
3.3.8 Rancangan Halaman Menu Kelola Data Transaksi
Rancangan halaman jika menu kelola data transaksi dipilih ditunjukkan
pada gambar 3.22 berikut ini :
Header
Footer
Pencarian : CARI
No Nama Konsumen Tgl_masuk Tgl_ambil Jml Biaya Status Aksi
M E N U U T A M A PENGELOLAAN DATA TRANSAKSI LAUNDRY
ID Transaksi
commit to user
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
Footer Id Konsumen
Nama
Tgl masuk
Tgl Perkiraan Jadi
Total Barang
Status
Pilih Rak
DETAIL TRANSAKSI LAUNDRY
RINCIAN
SIMPAN
M E N U
U T A M A
Gambar 3.23 Rancangan Halaman Laundry Selesai
Sedangkan jika konsumen akan mengambil barang laundry, disitu sudah
terlihat dimana posisi rak tempat menyimpan barang laundry konsumen.
Rancangan halaman ambil laundry ditunjukkan pada gambar 3.24 berikut
commit to user
Header
Footer Id Konsumen
Nama
Tgl masuk
Tgl Perkiraan Jadi
Total Barang
Status
Posisi Rak
DETAIL TRANSAKSI LAUNDRY
RINCIAN
AMBIL & BAYAR
M E N U
U T A M A
Gambar 3.24 Rancangan Halaman Ambil Laundry
Setelah laundry diambil, status laundry otomatis akan berubah menjadi
sudah diambil.
3.3.9 Rancangan Halaman Menu Cek SMS
Rancangan halaman jika menu cek sms dipilih ditunjukkan pada gambar
commit to user
Header
Footer
Pencarian : CARI
No Tanggal Nomor Tujuan Aksi
M E N U
[image:49.595.121.505.111.715.2]U T A M A Isi
Gambar 3.25 Rancangan Halaman Menu Cek SMS
3.3.10 Rancangan Halaman Menu Broadcast SMS
Rancangan halaman jika menu broadcast sms dipilih ditunjukkan pada
gambar 3.26 berikut ini :
Header
Footer Kata Broadcast
Pencarian : CARI
No Nama Konsumen ID kosumen Telp Alamat Aksi
M E N U
U T A M A
KIRIM PESAN
SIMPAN RESET
commit to user
3.3.11 Rancangan Halaman Menu Pengaturan SMS
[image:50.595.160.495.166.495.2]Rancangan halaman jika menu pengaturan sms dipilih ditunjukkan pada
gambar 3.27 berikut ini :
Header
Footer Waktu Pengiriman
Status SMS
Pengirim
Laundry Selesai
Laundry Terlambat
PENGATURAN SMS
SIMPAN RESET
M E N U
U T A M A Aktif Tidak aktif
Gambar 3.27 Rancangan Halaman Pengaturan SMS
3.3.12 Rancangan Halaman Menu Data User
Rancangan halaman jika menu data user dipilih ditunjukkan pada gambar
commit to user
Header
Footer + TAMBAH DATA USER
Pencarian : CARI
No Username Level Aksi
M E N U
U T A M A
Gambar 3.28 Rancangan Halaman Menu Data User
Jika klik tambah data user, maka rancangan halaman tambah data user
ditunjukkan pada gambar 3.29 berikut ini :
Header
Footer Level
Username
Password
TAMBAH DATA USER
SIMPAN RESET
M E N U
[image:51.595.152.507.109.643.2]U T A M A
commit to user
3.3.13 Rancangan Halaman Menu Laporan Transaksi
Rancangan halaman jika menu laporan transaksi dipilih ditunjukkan pada
gambar 3.30 berikut ini :
Header
Footer Tgl Awal :
Tgl Akhir :
SIAPKAN
Laporan Transaksi & Keuangan
M E N U
[image:52.595.163.492.169.494.2]U T A M A
commit to user
38
BAB IV
IMPLEMENTASI DAN ANALISA
Implementasi dan analisa menjelaskan hasil analisa dan beberapa
pembahasan yang yang berhubungan dengan sistem. Berdasarkan implementasi
[image:53.595.109.441.247.565.2]ini, pembaca diharapkan dapat memahami hasil penelitian melalui beberapa
gambar dengan beberapa uraian yang pokok di setiap gambar.
4.1Keperluan Sistem
4.1.1 Software
Keperluan software yang digunakan antara lain :
1. Adobe Photoshop CS4
2. Adobe Dreamweaver CS5
3. Xampp
4. Mozilla Firefox
5. Gammu
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
4.2Implementasi Sistem
Sistem Informasi ini memiliki tiga aktor atau pengguna, yaitu Admin,
Petugas, dan Konsumen. Admin disini bisa melakukan semua proses atau
menu-menu yang tersedia, petugas bisa melakukan beberapa proses atau menu
commit to user
Berikut ini adalah implementasi tampilan dari sistem informasi laundry
berbasis SMS gateway.
4.2.1 Halaman Login
Halaman Login ini adalah halaman awal untuk bisa masuk ke sistem
informasi ini. Login dilakukan dengan memasukkan username dan
password, kemudian klik button Masuk untuk login, klik Reset untuk
[image:54.595.151.505.205.595.2]menghapus yang telah diisikan.
commit to user
4.2.2 Halaman Menu Utama
Setelah login berhasil, berikut ini adalah halaman utama untuk admin. Ada
sepuluh menu yang bisa diakses, yaitu :
1. Laundry Baru
Untuk mencatat laundry baru yang masuk.
2. Kelola Data Rak
Untuk mengelola data rak.
3. Kelola Data Konsumen
Untuk mengelola data konsumen.
4. Kelola Data Barang
Untuk mengelola data barang laundry.
5. Kelola Data Transaksi
Untuk mengelola data transaksi laundry.
6. Cek SMS
Untuk mengecek SMS yang dikirimkan sistem ke konsumen, status
pengiriman terkirim atau gagal.
7. Broadcast SMS
Untuk menuliskan dan mengirimkan broadcast SMS.
8. Pengaturan SMS
Untuk mengatur kata dan waktu SMS yang akan dikirimkan kepada
konsumen.
9. Data User
Untuk mengelola data user yang bisa mengakses sistem informasi ini.
10. Laporan Transaksi
commit to user
Gambar 4.2 Halaman Menu Utama Admin
Sedangkan untuk petugas, hanya beberapa menu saja yang bisa diakses
sesuai hak akses yang diberikan. Menu yang bisa diakses seperti yang
commit to user
Gambar 4.3 Halaman Menu Utama Petugas
4.2.3 Halaman Menu Laundry Baru
Halaman ini berisi form laundry baru dengan mengisikan id konsumen,
jumlah barang, rincian barang, dan tanggal perkiraan jadinya.
commit to user
Setelah itu akan muncul halaman konfirmasi cetak nota laundry masuk,
jika data yang dimasukkan sudah benar, maka klik cetak untuk
[image:58.595.156.507.181.487.2]mencetaknya. Jika data yang dimasukkan masih salah, klik Batal.
Gambar 4.5 Halaman Konfirmasi Cetak Nota Laundry Masuk
[image:58.595.152.507.525.733.2]Berikut ini adalah nota laundry masuk yang dicetak, ditunjukkan pada
gambar 4.6 dibawah ini.
commit to user
4.2.4 Halaman Menu Kelola Data Rak
Halaman ini menampilkan data rak laundry yang berisi id rak, nama rak,
status (kosong/isi), serta ada aksi edit dan hapus. Untuk menambah data
[image:59.595.161.493.200.509.2]rak, klik tombol TAMBAH DATA RAK.
Gambar 4.7 Halaman Menu Kelola Data Rak
Berikut ini adalah halaman tambah data rak yang berisi form dengan
commit to user
Gambar 4.8 Halaman Tambah Data Rak
4.2.5 Halaman Menu Kelola Data Konsumen
Halaman ini menampilkan data konsumen yang berisi nama konsumen, id
konsumen, telp, alamat, serta ada aksi edit dan hapus. Untuk menambah
data konsumen, klik tombol TAMBAH DATA KONSUMEN.
commit to user
Berikut ini adalah halaman tambah data konsumen yang berisi form
dengan mengisikan nama, alamat, jenis kelamin, dan no_telp untuk
[image:61.595.129.504.176.508.2]menambahkan data konsumen.
Gambar 4.10 Halaman Menu Tambah Data Konsumen
4.2.6 Halaman Menu Kelola Data Barang
Halaman ini menampilkan data barang laundry yang berisi ID barang,
nama barang, biaya, serta ada aksi edit dan hapus. Untuk menambah data
commit to user
Gambar 4.11 Halaman Menu Kelola Data Barang
Berikut ini adalah halaman tambah data barang yang berisi form dengan
[image:62.595.159.490.108.482.2]mengisikan nama barang dan biaya untuk menambahkan data barang.
commit to user
4.2.7 Halaman Menu Kelola Data Transaksi
Halaman ini menampilkan data transaksi laundry yang berisi id transaksi,
[image:63.595.158.497.176.489.2]nama konsumen, tgl masuk, tgl ambil, qty, biaya, status, dan aksi.
Gambar 4.13 Halaman Menu Kelola Data Transaksi
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
commit to user
Gambar 4.14 Halaman Laundry Selesai
Ketika ada konsumen untuk mengambil barang , dihalaman ini sudah
terlihat dimana rak tempat penyimpanannya, sehingga mempermudah
petugas dalam pencarian barang. Kemudian, klik AMBIL&BAYAR jika
memang barang laundry sudah diambil dan dibayar oleh konsumen. Akan
muncul nota ambil laundry yang bertuliskan lunas untuk diberikan kepada
commit to user
Gambar 4.15 Halaman Cetak Nota Ambil Laundry
Barang laundry yang sudah diambil, secara otomatis statusnya sudah
berubah menjadi Sudah Diambil, dan rak penyimpanan menjadi kosong
kembali seperti yang ditunjukkan pada gambar 4.16 dibawah ini.
commit to user
4.2.8 Halaman Menu Broadcast SMS
Halaman ini menampilkan form yang berisi kata broadcast yang akan
dikirimkan kepada konsumen. Daftar nama dan nomer telephone
konsumen sudah tersedia, hanya tinggal memilih atau pilih semua
kemudian pesan akan dikirim seperti yang ditunjukkan pada gambar 4.17
[image:66.595.158.501.240.544.2]dibawah ini.
Gambar 4.17 Halaman Menu Broadcast SMS
4.2.9 Halaman Menu Pengaturan SMS
Halaman ini menampilkan pengaturan SMS yang akan dikirimkan kepada
konsumen. Pengaturan yang tersedia antara lain nama pengirim, laundry
selesai, laundry terlambat, serta ada pengaturan waktu untuk pengiriman
sms kepada konsumen yang nantinya sistem akan mengirimkan SMS
secara otomatis kepada konsumen pada jam yang telah dimasukkan dalam
commit to user
cuci laundry dari tanggal yang sudah diperkirakan pada saat memasukkan
[image:67.595.123.504.148.540.2]laundry baru.
Gambar 4.18 Halaman Menu Pengaturan SMS
4.2.10 Halaman Menu Data User
Halaman ini menampilkan data user yang berisi Username dan level, serta
ada aksi edit dan hapus. Untuk menambah data user, klik tombol
TAMBAH DATA USER.
commit to user
Berikut ini adalah halaman tambah data user yang berisi form dengan
[image:68.595.120.508.156.725.2]mengisikan level, username, dan password untuk menambahkan data user.
Gambar 4.20 Halaman Tambah Data User
4.2.11 Halaman Menu Laporan Transaksi
Halaman ini menampilkan laporan transaksi yang didapat dari rentang
waktu pada tanggal awal dan tanggal akhir yang telah dimasukkan seperti
yang ditunjukkan pada gambar 4.21 dibawah ini.
commit to user
Klik tombol EXPORT EXCEL untuk mengexport laporan transaksi ke
[image:69.595.153.499.158.476.2]Microsoft Excel, seperti pada gambar 4.22 dibawah ini.
Gambar 4.22 Halaman Export Excel
Berikut ini adalah halaman laporan transaksi yang sudah diexport ke
Microsoft Excel, ditunjukkan pada gambar 4.23 dibawah ini.
commit to user
4.2.12 Pengiriman SMS kepada konsumen
a. Berikut ini adalah tampilan SMS yang dikirimkan kepada konsumen
jika laundry belum selesai sesuai dengan tanggal yang telah
diperkirakan atau terlambat.
Gambar 4.24 Tampilan SMS laundry terlambat
b. Berikut ini adalah tampilan SMS yang dikirimkan kepada konsumen
[image:70.595.146.510.149.538.2]jika laundry sudah selesai.
Gambar 4.25 Tampilan SMS laundry selesai
c. Berikut ini adalah tampilan broadcast SMS yang dikirimkan kepada
konsumen.
commit to user
56
BAB V
PENUTUP
5.1Kesimpulan
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.2Saran
Berdasarkan kesimpulan diatas, maka penulis mempunyai saran untuk