Anda di halaman 1dari 69

LAPORAN PROYEK AKHIR

PERANCANGAN APLIKASI LAUNDRY BERBASIS WEB DAN TELEGRAM


MESSENGER STUDI KASUS DMAN LAUNDRY

YUNI SULISTYOWATI
14010082

PROGRAM STUDI D3 TEKNIK INFORMATIKA


POLITEKNIK KEDIRI
KEDIRI
2017
LAPORAN PROYEK AKHIR

PERANCANGAN APLIKASI LAUNDRY BERBASIS WEB DAN TELEGRAM


MESSENGER STUDI KASUS DMAN LAUNDRY

Diajukan untuk memenuhi salah satu syarat memperoleh derajat


Ahli Madya

YUNI SULISTYOWATI
14010082

PROGRAM STUDI D3 TEKNIK INFORMATIKA


POLITEKNIK KEDIRI
KEDIRI
2017
HALAMAN PENGESAHAN

LAPORAN PROYEK AKHIR

PERANCANGAN APLIKASI LAUNDRY BERBASIS WEB DAN TELEGRAM


MESSENGER STUDI KASUS DMAN LAUNDRY

dipersiapkan dan disusun oleh :

YUNI SULISTYOWATI
14010082

telah dipertahankan di depan Dewan Penguji


pada tanggal TIGA FEBRUARI DUA RIBU TUJUH BELAS

Susunan Dewan Penguji

Pembimbing I Anggota Dewan Penguji Lain

Ellya Nurfarida, S.T., M.Cs. Fadelis Sukya, S.Kom., M.Cs.


NIDN. 0730068004 NIDN. 0730038201

Pembimbing II

Abidatul Izzah, S.Si., M.Kom. Fery Sofian Efendi, S.Kom., M.Cs.


NIDN. 0728109001 NIDN. 0720097801

Usulan Proyek Akhir ini telah diterima sebagai salah satu persyaratan
untuk memperoleh gelar Ahli Madya
Tanggal 3 Februari 2017

Benni Agung Nugroho, S.Kom., M.Cs.


NIDN. 0724068102
Ketua Program Studi D3 : Teknik Informatika

3
PERNYATAAN

Dengan ini saya menyatakan bahwa Laporan Proyek Akhir tidak terdapat
karya yang pernah diajukan untuk memperoleh gelar Ahli Madya di suatu
Perguruan Tinggi, dan sepanjang pengetahuan saya juga tidak terdapat karya
atau pendapat yang pernah ditulis atau diterbitkan oleh orang lain, kecuali yang
secara tertulis diacu dalam naskah ini dan disebutkan dalam daftar pustaka.

Kediri, 21 Juni 2017

Yuni Sulistyowati
KATA PENGANTAR

Alhamdulilah puji syukur kehadirat Allah SWT atas segala limpahan


rahmat, taufiq serta hidayah-Nya. Sholawat dan salam senantiasa selalu
penulis panjatkan kepada Nabi Besar Muhammad SAW beserta keluarga
dan para sahabat, sehingga penulis dapat menyelesaikan penyusunan
Laporan proyek akhir dengan judul Perancangan Aplikasi Laundry Online
Berbasis Web Menggunakan Telegram Messeger. Laporan proyek akhir ini
disusun untuk memenuhi sebagian persyaratan mencapai derajat Ahli Madya
D3 pada Jurusan Teknik Informatika, Politeknik Kediri.
Pada kesempatan ini penulis menyampaikan rasa hormat dan terima
kasih yang sebesar-besarnya atas bantuan, bimbingan dan dukungan dari
berbagai pihak yang ikut serta dalam penyusunan laporan proyek akhir ini
kepada :
1. Bapak Drs. Bambang Soekodiono, MT selaku direktur Politeknik
Kediri serta segenap jajarannya.
2. Bapak Benni Agung Nugroho., S.Kom., M.Cs selaku Ketua Jurusan
Teknik Informatika yang telah memberikan kemudahan-kemudahan
baik berupa moril maupun materil selama mengikuti perkuliahan di
POLITEKNIK KEDIRI.
3. Ibu Ellya Nurfarida., S.Kom., M.Cs selaku Dosen Pembimbing 1
Proyek Akhir yang telah memberi masukan dan saran yang sangat
membantu untuk menyelesaikan proyek akhir.
4. Ibu Abidatul Izzah, S.Si., M.Kom selaku Dosen Pembimbing 2 Proyek
Akhir yang telah memberi masukan dan saran yang sangat
membantu untuk menyelesaikan proyek akhir.
5. Para dosen penguji yang telah memberikan masukan untuk
perbaikaan Laporan Kerja Praktik.
6. Kedua orang tua, ayah dan ibu yang telah memberikan dukungan materil
dan imateril, semangat, kasih sayang, dan pengorbanan kepada penulis
yang tak terhitung dan ternilai jumlahnya.
7. Seluruh teman-teman Teknik Informatika seluruh angkatan khususnya
angkatan VII kelas TI-A, TI-B dan TI-C. Terima kasih atas kerjasama,
kekompakan dan kebersamaannya.
Penulis mendoakan untuk semua pihak yang telah membantu penulis
mendapatkan imbalan yang setimpal dan senantiasa di berkahi rahmat
berlimpah dari Allah SWT, Amin.
Semoga dengan terselesaikannya Proyek Akhir dan Laporannya ini dapat
memberikan manfaat bagi penulis khususnya dan para pembaca pada
umumnya. Penulis menyadari bahwa Tugas Akhir dan Laporan ini masih jauh
dari kesempurnaan. Mengingat terbatasnya pengetahuan dan kemampuan
penulis. Oleh karenanya penulis memohon maaf dan selalu terbuka untuk
menerima kritik dan saran dari pembaca.

Kediri, 21 Juni 2017

Penulis

DAFTAR ISI

HALAMAN COVER.............................................................................................iii
HALAMAN SAMPUL..........................................................................................iii
HALAMAN PENGESAHAN..................................................................................iii
DAFTAR ISI........................................................................................................iv
DAFTAR GAMBAR.............................................................................................vi
DAFTAR TABEL.................................................................................................vii
BAB I.................................................................................................................1
PENDAHULUAN.................................................................................................1
1.1 Latar Belakang...........................................................................................1
1.2 Rumusan Masalah.....................................................................................2
1.3 Batasan Masalah.......................................................................................2
1.4 Tujuan........................................................................................................3
1.5 Manfaat.....................................................................................................3
1.6 Metodologi Penelitian...............................................................................3
1.7 Sistematika Penulisan................................................................................4
BAB II................................................................................................................6
LANDASAN TEORI..............................................................................................6
2.1 Laundry Kiloan...........................................................................................6
2.2 PHP............................................................................................................7
2.2.1 Konsep Pemrograman PHP....................................................................7
2.2.2 Perintah Dasar dalam PHP.....................................................................8
2.3 MYSQL.....................................................................................................10
2.3.1 Perintah Dasar MYSQL.........................................................................11
2.4 Metode Pendekatan Sistem....................................................................15
2.4.1 Data Flow Diagram..............................................................................15
2.4.2 Entity Relationship Diagram................................................................16
2.5 Pengertian Telegram Messenger.............................................................17
2.5.1 Cara Menggunakan Telegram Di Ios Dan Android...............................18
2.5.2 Kelebihan Dan Kekurangan Telegram..................................................22
BAB III.............................................................................................................25
ANALISIS DAN PERANCANGAN........................................................................25
3.1 Analisa Permasalahan.............................................................................25
3.2 Analisa Proses Bisnis................................................................................26
3.3 Analisa Kebutuhan Sistem.......................................................................27
3.3.1 Analisa Kebutuhan Fungsional.............................................................27
3.3.2 Analisa Kebutuhan Nonfungsional......................................................29
3.4 Perancangan Sistem................................................................................29
3.4.1 Arsitektur Sistem..................................................................................29
3.5 Perancangan DFD (Data Flow Diagram)..................................................31
3.5.1 DFD Level 0..........................................................................................31
3.5.2 DFD Level 1..........................................................................................33
3.5.3 DFD level 2 Proses Mengelola Data Laundry.......................................35
BAB IV.............................................................................................................37
JADWAL PENELITIAN........................................................................................37
4.1 Jadwal Kegiatan Penelitian......................................................................37
DAFTAR PUSTAKA............................................................................................38
DAFTAR GAMBAR

Gambar 2.1 Tampilan Utama Instalasi Telegram...................................................18


Gambar 2.2 Tampilan Profil Pengguna Telegram...................................................19
Gambar 2.3 Tampilan Prompt Pencarian Telegram...............................................20
Gambar 2.4 Tampilan Chatting pada Telegram......................................................21
Gambar 3.1 Proses Bisnis Aplikasi Laundry..........................................................266
Gambar 3.2 Arsitektur Sistem Aplikasi Laundry.....................................................30
Gambar 3.3 DFD Level 0 Aplikasi Laundry.............................................................32
Gambar 3.4 DFD Level 1 Aplikasi Laundry...........................................................333
Gambar 3.5 DFD level 2 Proses Mengelola Laundry............................................355

DAFTAR TABEL

Tabel 2.1 Simbol Data Flow Diagram......................................................................15


Tabel 4.1 Tabel Jadwal Penelitian.........................................................................377
INTISARI

PERANCANGAN APLIKASI LAUNDRY BERBASIS WEB DAN TELEGRAM


MESSENGER STUDI KASUS DMAN LAUNDRY

Oleh
Yuni Sulistyowati
Usaha laundry yang terdapat pada rumah jasa DMAN laundry yang ada
yang terletak di Jl. Agus Salim No.103 Kediri adalah rumah jasa laundry yang
proses input data transaksi dan pemesanan laundry masih dilakukan secara
manual. Kelemahannya adalah proses transaksi bisa memakan waktu lebih
lama, data yang tersimpan tidak efisien dikarenakan masih dicatat pada buku
dan untuk pemesanan laundry dengan menggunakan kurir juga masih manual
dengan cara mengirimkan pesan kepada pemilik laundry.
Telegram adalah sebuah sistem perpesanan yang lintas platform dan
berpusat pada keamanan dan kerahasiaan pribadi penggunanya. Bot adalah
program komputer yang melakukan pekerjaan tertentu secara otomatis.
Perancangan aplikasi laundry menggunakan telegram ini memakai metodologi
sekuensial linear model yang memiliki empat tahap yaitu analisis,
perancangan, kode dan pengujian. Bahasa pemograman yang dipakai adalah
Codeigniter dan PHP, penyimpanan basis data menggunakan MYSQL dan
pemesanan laundry menggunakan Telegram Messeger.
Hasil dari perancangan sistem ini adalah menghasilkan aplikasi laundry
online yang meliputi pemesanan laundry dengan telegram, pengelolaan data
dari pesanan masuk laundry, pesanan proses laundry, pesanan selesai laundry
dan pelanggan dapat mengetahui status proses pengerjaan laundry. Tujuan
dari tugas akhir ini yaitu membuat aplikasi yang digunakan untuk mengelola
jasa laundry dan membuat pemesanan laundry dengan menggunakan
telegram.

Kata kunci: Laundry, Telegram, Codeigniter


BAB I
PENDAHULUAN

1.1 Latar Belakang


DMAN Laundry merupakan salah satu laundry kiloan yang berada di
kota kediri, yang terletak di Jl. Agus Salim No.103 Kediri. Laundry DMAN
telah beroperasi sejak tahun 2012. Laundry DMAN memiliki 4 Karyawan
diantaranya 1 karyawan bertugas di bagian pencucian, 1 karyawan bertugas
di bagian penyetrika, 1 karyawan bertugas di bagian admin dan 1 karyawan
lagi bertugas sebagai kurir. Laundry DMAN menyediakan beberapa layanan
diantaranya adalah member, regular, express, kilat, cuci kering dan setrika.
Jasa yang ditawarkan pada laundry DMAN adalah Jasa cucian menggunakan
perhitungan kiloan dan cucian yang menggunakan satuan. Barang yang bisa
dihitung dalam satuan yaitu jas, gaun, kebaya, blazer, boneka, korden,
vitrace, bantal dan guling Dacron.
Dalam proses melayani pelanggan laundry yang datang untuk
melakukan jasa pencucian laundry DMAN mengalami berbagai kendala
dalam melakukan sebuah transaksi. Transaksi tersebut yang terkadang tidak
berjalan sesuai rencana yang menyebabkan berbagai keluhan pelanggan.
Diantaranya adalah pencatatan data pelanggan, pencatatan untuk
penyerahan barang dan pembayaran sebuah transaksi yang dilakukan
dengan menggunakan pencatatan di nota pembayaran. Dan juga pencatatan
untuk laporan setiap transaksi laundry juga masih dilakukan dengan
mencatat di dalam buku besar sebagai laporan transaksi laundry. Hal itu
tentunya tidak praktis, karena memakan banyak waktu serta membutuhkan
ketelitian dan kemungkinan terjadi kesalahan sangat besar (human error).
Pihak laundry DMAN juga menambah layanan yaitu pengambilan dan
antar jemput laundry. Pihak laundry mengambil peluang dari kesibukkan
kaum perempuan dengan kegiatan karir yang membuat pekerjaan rumah
terbengkalai seperti cucian yang menumpuk. Sistem dalam pengambilan
laundry sendiri masih sederhana pada laundry DMAN. Dimana pelanggan
mengirimkan sms kepada pihak laundry dan pengambilan laundry oleh kurir
sesuai dengan alamat yang pada pesan singkat.
Sehingga dari permasalahan dibuatlah sebuah perancangan aplikasi
laundry berbasis web dan telegram messenger. Dengan pemesanan laundry
sebelumnya dengan sistem manual sekarang beralih pada aplikasi telegram.
Dengan pemesanan melalui telegram memberikan inovasi baru dengan
teknologi yang semakin pesat. Dan memudahkan pelanggan dalam
melakukan pemesanan. Selain itu juga dalam laporan transaksi laundry yang
sebelumnya di catat pada buku besar sekarang akan beralih pada sistem
komputerisasi. Karena sistem manual di dalam pencatatan laporan transaksi
membutuhkan waktu yang lama dan membutuhkan ketelitian.

1.2 Rumusan Masalah


Berdasarkan latar belakang yang telah diuraikan diatas, diperlukan
suatu sistem laundry yang dapat digunakan untuk melakukan pemesanan
laundry online dan sistem komputerisasi pemesanan langsung laundry. Oleh
karena itu dapat dirumuskan permasalahan pada pembuatan sistem laundry
ini sebagai berikut:
1. Bagaimana cara membuat pemesanan laundry menggunakan bot pada
telegram.
2. Bagaimana cara membuat sistem komputerisasi pesanan laundry jika
pelanggan melakukan order di tempat laundry.
3. Bagaimana cara membuat laporan transaksi pesanan laundry harian,
bulanan dan tahunan.

1.3 Batasan Masalah


Dalam pembuatan aplikasi yang digunakan akan diberikan batasan
batasan untuk mendapatkan hasil yang sesuai dengan rencana yang telah
dibuat. Batasan masalah meliputi :
1. Aplikasi laundry ini hanya ini dibuat khusus hanya untuk pemilik
laundry DMAN.
2. Aplikasi yang dibangun tidak menangani proses pembayaran.
3. Pada aplikasi ini tidak terdapat fitur broadcast yang digunakan
sebagai pemberitahuan pada telegram.
4. Aplikasi ini terdapat laporan transaksi laundry pada web
administrator.
5. Aplikasi pada web dapat menangani proses pesanan langsung pada
tempat laundry.

1.4 Tujuan
Berdasarkan rumusan masalah dan batasan masalah yang
dikemukakan sebelumnya, dapat diambil sebuah tujuan penelitian sebagai
berikut:
1. Membangun sebuah aplikasi laundry yang dapat memudahkan
pelanggan dalam melakukan pemesanan laundry dengan
menggunakan telegram messenger.
2. Membangun sebuah sistem komputerisasi untuk pencatatan data
pemesanan laundry di tempat laundry untuk memudahkan admin
dalam melayani konsumen.

1.5 Manfaat
Manfaat dalam pembuatan aplikasi laundry berbasis web dan telegram
messenger adalah :
1. Dengan adanya aplikasi laundry untuk mempercepat pelayanan kepada
pelanggan di laundry DMAN.
2. Membantu dalam pendataaan transaksi laundry DMAN yang biasanya
dibuat dengan cara manual dan sering terjadinya kesalahaan dalam
penulisan data transaksi dan tanggal pengambilan barang sekarang
beralih pada sistem komputerisasi.
3. Aplikasi laundry digunakan untuk pendataan laporan transaksi laundry
setiap harian, mingguan dan bulanan.
1.6 Metodologi Penelitian
Dalam penyusunan ini penyusun menggunakan beberapa metode yang
digunakan untuk mengumpulkan data sebagai identifikasi dan analisa
kebutuhan sistem antara lain :
1. Internet (Browsing)
Selain melakukan wawancara dan studi pustaka, berbagai literature
dan sumber yang sangat di perlukan untuk penelitian dan pembuatan
aplikasi dapat di cari di internet.
2. Studi Pustaka
Studi pustaka ialah pengumpulan data dengan cara membaca buku-
buku literature yang ada hubunganya dengan permasalahan yang
dijadikan obyek penelitian.
3. Wawancara (Inteview)
Wawancara (Interview) yaitu mengadakan tanya jawab langsung
kepada pihak pemilik laundry yang berdasarkan pada tujuan penelitian
untuk memperoleh data yang konkrit dan lengkap sebagai bahan
pembuatan aplikasi.

1.7 Sistematika Penulisan


Dalam penyusunan tugas akhir, sistematika pembahasaan diatur dan
disusun dalam enam bab, dan tiap-tiap bab terdiri dari sub-sub bab. Untuk
memberikan gambaran yang lebih jelas, maka diuraikan secara singkat
mengenai materi dari bab-bab dalam penulisan tugas akhir ini sebagai
berikut :
BAB I : PENDAHULUAN
Pada Bab Pendahuluan terdiri dari beberapa sub bab yang berisi
Latar Belakang Masalah yang menjelaskan mengapa diperlukaanya
aplikasi laundry , Rumusan Masalah, Batasan Masalah berisi tentang
batasan-batasan apa saja yang dapat dikerjakan oleh aplikasi
laundry, Tujuan Penilitian, Manfaat Penelitian dan Sistematika
Penulisan.
BAB II : LANDASAN TEORI
Bab II berisi tentang menguraikan teori teori yang menunjang
penulisan atau penelitian
BAB III : ANALISA DAN PERANCANGAN
Bab III ini membahas tentang penguraian dari suatu sistem yang
utuh kedalam bagian-bagian komponennya dengan maksud untuk
mengidentifikasi dan mengevaluasi permasalahan yang terjadi
sehingga dapat diusulkan perbaikannya.
BAB IV : IMPLEMENTASI DAN PEMBAHASAN
Bab IV ini menjelaskan tentang implementasi dari aplikasi
laundry online yang telah dibuat beserta pengujiannya.
BAB V : PENUTUP
Bab V ini adalah bagian yang berisi tentang saran dan kesimpulan
guna memperbaiki kelemahan yang terdapat pada sistem ini.
BAB II
LANDASAN TEORI

2.1 Laundry Kiloan


Laundry kiloan (jasa cuci kiloan/cuci baju kiloan) adalah jasa pencucian
pakaian kotor sampai dengan kering dan siap pakai, dalam arti pakaian yang
semula dibawa ke jasa binatu/laundry dalam keadaan kotor dan saat
diterima kembali oleh pelanggan pemakai jasa laundry pakaian tersebut
sudah siap digunakan kembali(sudah bersih, dalam keadaan rapi dan telah
disetrika), yang mana penentuan tarifnya adalah berdasarkan jumlah
kilogram baju yang dilaundry. Akan tetapi dalam praktiknya jasa yang
ditawarkan kemudian berkembang menjadi jasa cuci basah, cuci kering, cuci
s/d setrika dan setrika saja.
Usaha laundry kiloan (bisnis laundry kiloan) makin menjamur, mulai
dari laundry yang eksklusif sampai dengan laundry kiloan sangat banyak
ditemukan dan memiliki pelanggan masing-masing. Bahkan di pedesaan-pun
kini orang tidak lagi asing dengan jasa yang satu ini dengan banyaknya
terdapat usaha jasa laundry karena minat pelanggan yang cukup tinggi juga
manfaat yang dirasakan terhadap jasa tersebut dan terlebih lagi usaha
laundry murah tersebut sangat terjangkau harganya. Peluang inilah yang
kemudian ditangkap oleh DMAN Laundry untuk memanfaatkan potensi
pasar yang ada menjadi peluang bisnis yang sangat menjanjikan. Usaha
laundry merupakan suatu kebutuhan primer pada saat ini. Selama manusia
memakai pakaian/membutuhkan pakaian bersih dan wangi, maka manusia
tetap membutuhkan mencuci dan setrika. Dan untuk saat ini, dengan
kehidupan yang sangat dinamis, terkadang tidak setiap orang mempunyai
waktu untuk melakukan pekerjaan mencuci dan setrika. Peluang usaha
laundry kiloan inilah yang kami ambil untuk membuka usaha jasa laundry.
Manfaat penggunaan jasa laundry kiloan :
a. Tidak perlu menggaji pembantu rumah tangga.
b. Tidak perlu memberi uang makan pada pembantu rumah tangga.
c. Tidak perlu repot membeli dan hemat biaya
detergent,pemutih,pewangi dll.
d. Hemat air.
e. Hemat listrik.
f. Tidak perlu menyediakan tempat/ruangan untuk mesin cuci,ruang
setrika,jemuran pakaian.
2.2 PHP
PHP (Sidik,2004:3). adalah kependekan dari PHP Hypertext
Preprocessor, bahasa interpreter yang mempunyai kemiripan dengan
bahasa C dan Perl yang mempunyai kesederhanaan dalam perintah, yang
digunakan untuk pembuatan aplikasi web.
PHP/F1 merupakan nama awal dari PHP (Personal Home Page /Form
Interface). Dibuat pertama kali oleh Rasmus Lerdoff. PHP awalnya
merupakan program CGI yang dikhususkan untuk menerima input melalui
form yang ditampilkan dalam browser web. Dengan menggunakan PHP
maka maintenance suatu situs web menjadi lebih mudah. Proses update
dapat dilakukan dengan menggunakan aplikasi yang dibuat dengan
menggunakan script PHP. PHP merupakan script untuk pemrograman script
web server-side, script yang membuat dokumen HTML secara on the fly,
dokumen HTML yang dihasilkan dari suatu aplikasi bukan dokumen HTML
yang dibuat dengan menggunakan editor teks atau editor HTML.
2.2.1 Konsep Pemrograman PHP
Untuk memahami bagaimana sebuah halaman PHP diperlakukan
oleh web server, maka perlu mengetahui proses atau presedur yang terjadi.
Ketika ada sebuah request ke sebuah halaman PHP, maka server melakukan
hal-hal berikut :
1. Membaca request dari browser tersebut.
2. Mencari halaman yang diminta.
3. Melakukan perintah yang ada dihalaman PHP yang diminta.
4. Mengirim hasil eksekusi kepada browser.
Kode PHP disimpan sebagai sebuah file plaint text dalam format
ASCII. Hal ini memungkinkan dalam penulisan kode/program PHP hampir
disemua teks editor seperti : Notepad++, Homesite dan Dreamweaver.
Sebuah file .html biasa akan dilewatkan oleh web server. Web server tidak
akan memproses isinya dan akan langsung dikirim kembali ke browser
karena adalah tugas browser untuk memproses file .html.Sedangkan
sebuah file .php akan diperlakukan berbeda. Pertama kali server
menjalankan sebuah file akan diasumsikan bahwa isi file tersebut hanya
berisi HTML, CSS, javascript dan teks sederhana. Isi file tersebut dapat
langsung dilewatkan ke browser tanpa harus diterjemahkan dahulu oleh
server. Web server baru akan masuk ke PHP mode ketika server
menemukan tag php.
2.2.2 Perintah Dasar dalam PHP
Perintah PHP dapat di golongkan dalam HTML-embedded, yang
berarti kode PHP dapat digabungkan dengan kode HTML. Ada beberapa
cara untuk memulai script PHP yaitu :
Cara Pertama :
<?php
Script PHP Disini
?>
Cara ini merupakan cara yang direkomendasikan kepada Developer.
Cara Kedua :
<?
Script PHP Disini
?>
Cara kedua ini lebih ringkas, tetapi cara ini sudah jarang digunakan
dikarenakan perkembangan PHP itu sendiri.
Cara Ketiga :
<script language = "php">
Script PHP Disini
</script>
Cara ini mungkin jarang yang menggunakan, mungkin ini cara
penulisan ASP.NET, yang memiliki beberapa settingan yang perlu dilakukan.
Parser diatas (pembuka script maksudnya) akan bekerja membaca
file HTML sampai ditemukan penanda khusus yang memberitahukan untuk
menterjemahkan script berikutnya sebagai kode PHP atau penutup parse
PHP. Pembuka dan penutup parser PHP akan mengeksekusi semua perintah
yang ada didalam parser tersebut. Teknik inilah yang dapat menyisipkan
kode PHP ke dalam kode HTML. Yang berada di luar parser akan dianggap
sebagai kode HTML biasa.
Nah, agar dapat memahami teori diatas. Berikut cara untuk
menyisipkan kode PHP ke halaman HTML :
Contoh 1
<!DOCTYPE html>
<html>
<head>
<title> Belajar PHP </title>
</head>
<body>
<?php
echo "Hello PHP";
?>
</body>
</html>
Contoh 2
<!DOCTYPE html>
<html>
<head>
<title>Belajar PHP</title>
</head>
<body>
Selamat Belajar PHP ya bro
<br>
<?php
echo "<b> Selamat Datang di Website Pertamaku.<br />";
echo "Ini situs Pertama Saya</b>";
?>
</body>
</html>
Untuk menuliskan komentar digunakan /* dan ditutup dengan
*/ atau meletakkan tanda # pada awal baris. Hal yang paling penting
dalam memberikan perintah PHP adalah setiap perintah PHP harus selalu
diakhiri dengan tanda titik koma ;. Dokumen yang mengandung perintah
PHP harus disimpan dalam ekstensi .php .
2.3 Framework
2.3.1 Definisi Framework
Yoko (2010) Framework adalah suatu kerangka kerja yang juga dapat
diartikan sebagai kumpulan script (terutama class dan function) yang dapat
membantu developer atau programmer dalam menangani berbagai
masalah masalah dalam pemrograman seperti koneksi ke database,
pemanggilan variable, file, dll sehingga developer lebih focus dan lebih
cepat membangun aplikasi.
Bisa juga dikatakan Framework adalah komponen pemrograman
yang siap pakai kapan saja, sehingga programmer tidak harus membuat
script yang sama untuk tugas yang sama. Misalkan saat anda membuat
aplikasi web berbasis ajax yang setiap kali harus melakukan
XMLHttpRequet, akan Xajax telah mempermudahnya untuk anda denan
menciptakan sebuah objek khusus yang siap digunakan untuk operasi Ajax
berbasis PHP. Itu adalah salah satu contoh kecil, selebihnya Framework jauh
lebih luas dari itu.
Secara sederhana bisa dijelaskan bahwa framework adalah
kumpulan fungsi (liberaries), maka seorang programmer tidak perlu lagi
membuat fungsi fungsi (biasanya disebut kumpulan library) dari awal,
programmer tinggal memanggil kumpulan library atau fungsi fungsi itu
sudah ditentukan oleh framework.
Beberapa contoh fungsi fungsi standar yang telah tersedia dalam
suatu framework adalah fungsi paging, enkripsi, email, SEO, session,
security, kalender, bahasa, manipulasi gambar, grafik, table bergaya,
validasi, upload, captcha, proteksi terhadap XSS (XSS filtering), template,
kompresi, XML dan lain lain.
2.3.2 Framework CodeIgniter
Nursyamsi (2010) Codeigniter adalah sebuah web application
framework yang bersifat open source digunakan untuk membangun aplikasi
php dinamis. Tujuan utama pengembangan Codeigniter adalah untuk
membantu developer untuk mengerjakan aplikasi lebih cepat daripada
menulis semua code dari awal. Codeigniter menyediakan berbagai macam
library yang dapat mempermudah dalam pengembangan. Codeigniter
diperkenalkan kepada publick pada tanggal 28 februari 2006.Codeigniter
sendiri dibangun menggunakan konsep Model-View-Controller
development pattern.
Codeigniter sendiri merupakan salah satu framework tercepat
dibandingkan dengan framework lainnya. Pada acara frOSCon (August
2008), pembuat php Rasmus Lerdorf mengatakan diamenyukai codeigniter
karena dia lebih ringan dan cepat dibandingkan framework lainnya
("because it is faster, lighter and the least like a framework.")
Codeigniter memudahkan kita merancang sebuah aplikasi berbasis
website. Tools ini dapat meminimalkan penulisan script yang sering kita
lakukan secara manual, karena dilengkapi library yang cukup lengkap untuk
keperluan pembuatan website. Dengan demikian, kita sebagai pengembang
dapat lebih memfokuskan perhatian pada sisi perencanaan.
2.3.3 Model View Controller (MVC)
Model View Controller merupakan suatu konsep yang cukup
popular dalam pembangunan aplikasi web, berawal pada bahasa
pemrograman Small Talk, MVC memisahkan pengembangan aplikasi
berdasarkan komponen utama yang membangun sebuah aplikasi seperti
manipulasi data, user interface, dan bagain yang menjadi control aplikasi.
Terdapat 3 jenis komponen yang membangun suatu MVC pattern dalam
suatu aplikasi yaitu:
1. View, merupakan bagian yang menangani presentation logic. Pada suatu
aplikasi web bagian ini biasanya berupa file template HTML, yang diatur
oleh controller. View berfungsi untuk menerima dan merepresentasikan
data kepada user. Bagian ini tidak memiliki akses langsung terhadap
bagian model.
Contoh source code untuk view:
<input type="hidden" value="<?= $tamu->id_tamu?>" class="form-
control" name="id_tamu">

<label for="exampleInputEmail1">No Ktp</label>


<input type="text" value="<?= $tamu->nomer_ktp?>" class="form-
control" name="" readonly="">

<label for="exampleInputEmail1">Nama Tamu</label>


<input type="text" value="<?= $tamu->nama_tamu?>" class="form-
control" name="namatamu" readonly="">

<label for="exampleInputEmail1">Alamat</label>
<input type="text" value="<?= $tamu->alamat_tamu?>"
class="form-control" name="" readonly="">

<label for="exampleInputEmail1">No Hp</label>


<input type="text" value="<?= $tamu->hp?>" class="form-
control" name="" readonly="">
2. Model, biasanya berhubungan langsung dengan database untuk
memanipulasi data (insert, update, delete, search), menangani validasi
dari bagian controller, namun tidak dapat berhubungan langsung dengan
bagian view.
Contoh source code untuk model:
<?php
class Model_pemilik extends CI_Model {
private $sess_log = "";
function __construct(){
$this->load->database();
$this->sess_log=$this->session->userdata("pemilik");
}
function get_data ($tabel){
$a=$this->db->query("select * from $tabel where id_pemilik=".
$this->sess_log->id_pemilik);
return $a->result_array();
}

3. Controller, merupakan bagian yang mengatur hubunganantara bagian


model dan bagian view, controller berfungsi untuk menerima request dan
data dari user kemudian menentukan apa yang akan diproses oleh
aplikasi.
Contoh source code untuk controler:
<?php
defined('BASEPATH') OR exit('No direct script access
allowed');

class Admin extends CI_Controller {


function __construct()
{
parent::__construct();
if(!$this->session->userdata("admin")){
redirect(base_url("login/index"));

}
$this->load->model('model_admin');
}
function home ()
{ $data=array(
"page_sidebar"=>"admin/sidebar",
);
$this->load->view('admin/home',$data);
}
2.3.4 Kelebihan dan kekurangan dari CodeIgniter
1. Kelebihan dari Code Igniter
Terdapat beberapa kelebihan dalam penggunaan framework codeigniter
yaitu:
a. Gratis
Codeigniter dilisensikan dibawah lisensi Apache/BSD style open source
license, ini berarti kita dapat menggunakannya sesuai dengan
keinginan.
b. Berjalan di PHP versi 4 dan 5
Sekarang ini PHP sudah mencapai versi ke 5, meskipun begitu masih
banyak orang yang tetap menggunakan PHP versi 4, oleh sebab itu
Codeigniter dikembangkan agar tetap kompatibel dengan PHP versi 4
dan dapat dijalankan pada PHP versi 5.
c. Ringan dan cepat
Secara default Codeigniter hanya berjalan dengan me load beberpa
pustaka saja, dengan demikian hanya membutuhkan resource yang
sedikit sehingga ringan dan cepat dijalankan. Pustaka-pustaka lain yang
nantinya akan digunakan bisa meload sesuai dengan kebutuhan.
d. Menggunakan MVC
Codeigniter menggunakan lingkungan pengembangan dengan metode
Model View Controller (MVC) yang membedakan antara logika dan
presentasi/tampilan, sehingga tugas bisa lebih mudah dipecah-pecah.
Ada bagian yang khusus membuat tampilan dan bagian yang membuat
core programnya.
e. Dokumentasi
Salah satu hal yang bisa dijadikan barometer apakah sebuah apliasi
benar-benar dikembangkan atau tidak bisa dilihat dari
dokumentasinya. Dalam hal ini Codeigniter sangat luar biasa, terdapat
dokumentasi yang sangat lengkap tentang semua hal yang ada dalam
Codeigniter. Mulai dari langkah instalasi sampai dokumentasi fungsi-
fungsi nya tersedia. Adanya dokumentasi sangat memudahkan bagi
pemula dalam mempelajari lingkungan pengembangan website dengan
Codeigniter.
f. Pustaka yang lengkap
Codeigniter dilengkapi dengan berbagai pustaka siap pakai untuk
berbagai kebutuhan, misalnya saja koneksi database, email, session,
dan cookies, keamanan, manipulasi gambar dan banyak lagi.
g. Framework codeigniter telah banyak dibuktikan sebagai framework
yang cepat dibandingkan kebanyakan framework yang cepat
dibandingkan kebanyakan framework PHP yang ada.
h. Codeigniter dapat menghasilkan URL yang bersih
i. Codeigniter dapat dengan mudah diperluas kemampuannya sesuai
dengan yang kita inginkan melalui penggunaan plugin dan helper.
2. Kekurangan dari Code Igniter

Dalam framework codeigniter juga terdapat kekurangan yaitu:


a. Tidak mendukung ORM
Menyediakan dan memisahkan file-file dalam MVC pattern, tapi masih
memberikan kebebasan user untuk melanggar aturan MVC.
2.4 MYSQL
Tim Penulis Wahana Komputer (2010) menjelaskan MySQL adalah
program database yang mampu mengirim dan menerima data dengan
sangat cepat dan multiuser. MySQL memiliki dua bentuk lisensi, yaitu free
software dan shareware. MySQL yang free software bebas digunakan untuk
keperluan pribadi atau usaha tanpa harus membeli atau membayar lisensi,
yang berada di bawah lisensi GNU/GPL (general public license). MySQL
database server adalah RDBMS(Relational Database Management System)
yang dapat menangani data yang bervolume besar. Meskipun begitu, tidak
menuntut resource yang besar. MySQL adalah sebuah manajemen sistem
database server yang mampu menangani beberapa user, yaitu mampu
menangani beberapa instruksi sekaligus dari beberapa user dalam satu
waktu. Dan, My SQL merekam semua data user di dalam sistemnya dalam
tabel user.
2.4.1 Perintah Dasar MYSQL
Intaks dalam bahasa MySQL hampir sama dengan Structured Query
Language (SQL). SQL adalah bahasa pemrograman standar untuk
mengakses dan memanipulasi informasi dari sebuah basis data
relasional.Statement-statement yang ada dalam MySQL diantaranya :
1. CREATE
Digunakan untuk membuat basis data maupun objek objek basis data
seperti database, tabel, trigger, dan fuction. Berikut adalah perintah
create.
a. Create Database
Digunakan untuk membuat database baru.
Syntax dasar:
CREATE DATABASE database_nama
Contoh:
CREATE DATABASE databaseku
b. Create Table
Digunakan untuk membuat tabel data baru dalam sebuah database.
Syntax dasar:
CREATE TABLE
(
Column_name1 table_nama data_type
Column_name2 table_nama data_type
Column_name3 table_nama data_type
)

Contoh:
CREATE TABLE bukutamu
(
Id int,
Nama varchar (255),
Email varchar(50),
Kota varchar(255)
)
2. SELECT
Digunakan untuk menampilkan data dari satu atau lebih tabel , biasanya
dalam sebuah basis data yang sama yang terkadang melibatkan fungsi
aggregat SUM, MAX, MIN, AVERAGE dll, dengan syarat fungsi aggregate
ini diletakkan pada bagian HAVING. Berikut adalah perintah select.
a. Select
Digunakan untuk memilih data dari table database.
Syntax dasar:
SELECT column_name(s)
FROM table_name
Atau
SELECT * FROM table_name
Contoh 1:
SELECT nama,email FROM bukutamu
Contoh 2:
SELECT * FROM bukutamu
b. Select Distinct
Digunakan untuk memilih data-data yang berbeda (menghilangkan
duplikasi) dari sebuah table database.
Syntax dasar:
SELECT DISTINCT column_name(s)
FROM table_name
Contoh:
SELECT DISTINCT kota FROM bukutamu
c. Where
Digunakan untuk memfilter data pada perintah Select
Syntax dasar:
SELECT column name(s)
FROM table_name
WHERE column_name operator value
Contoh:
SELECT * FROM bukutamu
WHERE kota=PAMULANG
d. Order By
Digunakan untuk mengurutkan data berdasarkan kolom (field)
tertentu. Secara default, urutan tersusun secara ascending (urut kecil
ke besar). Anda dapat mengubahnya menjadi descending (urut besar
ke kecil) dengan menambahkan perintah DESC.
Syntax dasar:
SELECT column_name(s)
FROM table_name
ORDER BY column_name(s) ASC|DESC
Contoh 1:
SELECT * FROM bukutamu
ORDER BY nama
Contoh 2:
SELECT * FROM bukutamu
ORDER BY id DESC

3. INSERT
Digunakan untuk menyimpan data pada tabel.
Syntax dasar :
INSERT INTO table_name
VALUES (value1,value2,value3, . . .)
Atau
INSERT INTO table_name (column1,column2,column3, . . .)
VALUES (value1,value2,value3, . . .)
Contoh 1:
INSERT INTO bukutamu
VALUES (1,Arlicious,arly@arlicious.com,Tangerang)
Contoh 2:
INSERT INTO bukutamu (id,nama,email,kota)
VALUES (1,Arlicious,arly@arlicious.com,Tangerang)
4. UPDATE
Digunakan untuk megubah data dengan kondisi tertentu.
Syntax dasar:
UPDATE table_name
SET column1=value,column2=value, . . .
WHERE some_column=some_value
Contoh :
UPDATE bukutamu
SET email=arly@arlicious.com, kota=Tangerang
WHERE
5. DELETE
Digunakan untuk menghapus data berdasarkan kondisi tertentu.
Berikut adalah perintah delete.
Syntax dasar :
DELETE FROM table_name
WHERE some_column=some_value
Contoh:
DELETE FROM bukutamu
WHERE id=1
2.5 Metode Pendekatan Sistem
Metode pendekatan system yang dilakukan adalah metode
berorientasi objek data. Alat atau notasi yang digunakan adalah Fowchart,
diagram konteks (contex diagram), DFD (Data Flow Diagram), relasi table
dan ERD (Entity Relationship Diagram).

2.5.1 Data Flow Diagram


Data Flow Diagram (DFD) (Fatta, 2007) adalah pemodelan proses
untuk menggambarkan bagaimana bisnis beroperasi dan mengilustrasikan
aktivitas-aktivitas yang dilakukan dan bagaimana data berpindah di antara
aktivitas-aktivitas itu. Menurut Your dan dan DeMarco penggambaran
DFD dapat dilihat dalam tabel berikut :
Tabel 2.1 Diagram Flow Diagram
2.5.2 Entity Relationship Diagram

SIMBOL NAMA SIMBOL KETERANGAN

Menunjukan bagian luar dari


Entitas sistem yang mempunyai
hubungan dengan sistem

Menunjukan proses data


Proses atau informasi yang terjadi
dalam sistem

Alur Data Menunjukan aliran data

File Menunjukan data Source

Menurut Sutanta (2011:91) Entity Relationship Diagram (ERD) merupakan


suatu model data yang dikembangkan berdasarkan objek. Entity Relationship
Diagram (ERD) digunakan untuk menjelaskan hubungan antar data dalam basis
data kepada pengguna secara logis. Entity Relationship Diagram (ERD)
didasarkan pada suatu persepsi bahwa real world terdiri atas obyek-obyek dasar
tersebut. Penggunaan Entity Relationship Diagram (ERD) relatif mudah
dipahami, bahkan oleh para pengguna yang awam. Bagi perancang atau analis
sistem, Entity Relationship Diagram (ERD) berguna untuk memodelkan sistem
yang nantinya, basis data akan di kembangkan. Model ini juga membantu
perancang atau analis sistem pada saat melakukan analis dan perancangan basis
data karena model ini dapat menunjukkan macam data yang dibutuhkan dan
kerelasian antardata didalamnya.
1. Komponen Entity Relationship Diagram (ERD)
Komponen Entity Relationship Diagram menurut Sutanta (2011:91)
adalah sebagai berikut :
a. Entitas
Entitas merupakan suatu objek yang dapat dibedakan dari lainnya
yang dapat diwujudkan dalam basis data. Objek dasar dapat berupa
orang, benda, atau hal yang keterangannya perlu disimpan didalam basis
data. Untuk menggambarkan sebuah entitas digunakan aturan sebagai
berikut :
1. Entitas dinyatakan dengan simbol persegi panjang.
2. Nama entitas dituliskan didalam simbol persegi panjang.
3. Nama entitas berupa kata benda, tunggal.
4. Nama entitas sedapat mungkin menggunakan nama yang mudah
dipahami dan dapat menyatakan maknanya dengan jelas.

b. Atribut
Atribut merupakan keterangan-keterangan yang terkait pada
sebuah entitas yang perlu disimpan dalam basis data. Atribut berfungsi
sebagai penjelas pada sebuah entitas. Untuk menggambarkan atribut
digunakan aturan sebagai berikut:
1. Atribut digambarkan dengan simbol ellips.
2. Nama atribut dituliskan didalam simbol ellips.
3. Nama atribut merupakan kata benda, tunggal.
4. Nama atribut sedapat mungkin menggunakan nama yang mudah
dipahami dan dapat menyatakan maknanya dengan jelas.
c. Relasi
Relasi merupakan hubungan antara sejumlah entitas yang berasal
dari himpunan entitas yang berbeda. Aturan penggambaran relasi
adalah sebagai berikut :
1. Relasi dinyatakan dengan simbol belah ketupat.
2. Nama relasi dituliskan didalam simbol belah ketupat
3. Nama relasi berupa kata kerja aktif.
4. Nama relasi sedapat mungkin menggunakan nama yang mudah
dipahami dan dapat menyatakan maknanya dengan jelas.
2.6 Pengertian Telegram Messenger
Telegram merupakan fasilitas yang digunakan untuk menyampaikan
informasi jarak jauh dengan cepat, akurat dan terdokumentasi. Telegram
berisi kombinasi kode yang ditransmisikan oleh alat yang disebut telegraf,
dengan menggunakan kabel-kabel yang menghubungkan satu lokasi
dengan lokasi yang lain.
Telegram mempunyai user interface yang bersih dan mempunyai
berbagai fitur, dan karena itu Telegram sangat banyak digunakan orang di
seluruh dunia saat ini. Tidak seperti aplikasi chat lainnya, Telegram adalah
berbasis cloud, yang berarti Anda dapat dengan mulus memindahkan
percakapan Anda antara smartphone, tablet, web dan bahkan di desktop.
2.6.1 Cara Menggunakan Telegram Di Ios Dan Android
1. Install aplikasi Telegram. Buka App Store atau Google Play dan
mencari Telegram. Cari aplikasi dengan logo pesawat kertas dan
silahkan anda install.

Gambar 2.1 Tampilan Utama Instalasi Telegram

2. Masukkan nomor telepon Anda. Anda akan diminta untuk


memasukkan nomor telepon Anda. Telegram akan segera
mengirimkan pesan teks dengan kode empat digit untuk
memverifikasi bahwa itu memang benar nomor Anda. Masukkan
kode ke app untuk melanjutkan.
3. Tambahkan nama dan gambar. Telegram memungkinkan pengguna
membuat profil anda sendiri, lengkap dengan nama dan gambar.
Masukkan informasi ini untuk melanjutkan.

Gambar 2.2 Tampilan Profil Pengguna Telegram

4. Cari teman dengan Telegram. Telegram otomatis dapat mencari


kontak untuk teman-teman yang menggunakan Telegram jika Anda
memberikan izin aplikasi untuk mengakses Address book Anda. Ketika
Anda menekan tab Contact di bagian bawah kiri layar, Telegram akan
menampilkan daftar teman yang menggunakan Telegram dan juga
daftar Contact yang tidak mendaftar di telegram. Anda dapat
mengirim undangan untuk bergabung ngobrol dengan menekan pada
nama teman yang belum menggunakan Telegram.
5. Mulai obrolan. Pilih seorang teman yang memiliki akun Telegram
untuk memulai obrolan baru. Mirip dengan WhatsApp dan aplikasi
SMS lainnya, ada kolom teks di bagian bawah layar yang digunakan
untuk mengetik pesan.
6. Kirim foto, gambar Web, video, dokumen, kontak atau lokasi Anda.
Tidak seperti kebanyakan aplikasi messaging, Telegram
memungkinkan Anda mengirim berbagai informasi kepada teman-
teman Anda. Tekan ikon penjepit kertas atau paperclip di sebelah
kolom teks chat dan memilih jenis informasi yang ingin Anda kirim.
Anda dapat memilih untuk mengambil foto atau video, atau pilih
salah satu dari file di perangkat Anda. Ada juga pilihan untuk mencari
gambar melalui Web, yang membuka prompt pencarian yang hanya
menunjukkan gambar results.

Gambar 2.3 Tampilan Prompt Pencarian Telegram

7. Jika Anda ingin mengirim lokasi Anda saat ini ke teman, pilih opsi
Lokasi dan menyetujui bahwa akses aplikasi ke lokasi Anda saat ini.
Teman Anda kemudian akan mengirim peta interaktif. Ada juga
pilihan untuk berbagi dokumen dan kontak menggunakan Telegram.

8. Mulai chat Rahasia. Dari tab Kontak, pilih opsi New Secret Chat
kemudian pilih nama teman anda. Setiap pesan yang dikirim di
jendela ini akan dienkripsi, yang berarti bahwa tidak ada orang lain
akan memiliki akses ke chatting ini. Anda dapat mengirim teks, media
dan dokumen seperti chat biasa.

Gambar 2.4 Tampilan Chatting pada Telegram

9. Anda juga dapat memilih untuk membuat rahasia pesan chat anda
sendiri, yang berarti dapat terhapus setelah waktu yang ditetapkan.
Dalam secret chat, tekan pada nama teman Anda di bagian atas
layar tekan tombol Info dan masuk ke pengaturan Self-Destruct
Timer. Pilih satu detik, dua detik, lima detik, satu menit, satu jam,
satu hari atau satu minggu.
10. Background Chat. Di tab Settings di bagian bawah Anda dapat
memilih gambar untuk menjadi background chat Anda. Telegram
memiliki pilihan gambar yang sudah tersedia, yang memungkinkan
Anda untuk menyesuaikan tampilan dan nuansa dari chatting Anda.
Ada juga pilihan untuk memilih gambar dari perangkat anda untuk
digunakan sebagai background untuk sentuhan lebih pribadi.
2.6.2 Kelebihan Dan Kekurangan Telegram
Kebanyakan orang yang gemar mengirim pesan melalui aplikasi
messenger tentu sudah mengenal Whatsapp, akan tetapi belum banyak
orang yang mengenal Telegram. Kehadiran Telegram di kancah aplikasi
messenger telah mengundang perhatian para pengguna aplikasi
messenger dan para pengembang aplikasi messenger, termasuk
Whatsapp.
Apa kelebihan dan kekurangan Telegram dibandingkan dengan
Whatsapp, sehingga Telegram mendapat perhatian dari Whatsapp
(sebagai pesaing)?
A. Kekurangan Telegram :
1. Belum memiliki fitur voice call. Menurut Telegram fitur voice call
mungkin akan diterapkan di masa akan datang. Untuk saat ini
Telegram fokus pada pengiriman pesan, media ukuran besar, dan
file.
B. Kelebihan Telegram :
1. Telegram adalah aplikasi gratis dan akan terus gratis. (tidak akan
pernah ada iklan atau biaya lain untuk selamanya)
2. Telegram mengirim pesan lebih cepat. (Telegram berbasis cloud)
3. Telegram lebih ringan ketika dijalankan. Ukuran aplikasi yang lebih
kecil. Telegram versi v3.3.1 untuk android yang dikeluarkan pada 25
November 2015 memiliki ukuran 16.00MB (16,775,108 bytes).
WhatsApp Versi 2.12.373 yang dikeluarkan pada 24 November 2015
memiliki ukuran 23.81MB (24,968,597 bytes).
4. Telegram dapat diakses dari berbagai perangkat termasuk
diantaranya : telepon genggam, tablet, komputer, laptop dan lain-
lain secara bersamaan. Telegram adalah aplikasi messenger berbasis
cloud sehingga proses sinkronisasi terjadi dengan mulus. Apabila
pengguna sedang menggunakan komputer atau laptop, aplikasi
Telegram pada telepon genggam tidak perlu aktif sehingga lebih
menghemat batere.
Pada 21 January 2015, Whatsapp meluncurkan Whatsapp Web,
yaitu aplikasi Whatsapp berbasis web. Sehingga kita dapat
menggunakan Whatsapp melalui komputer pc atau laptop. Akan
tetapi proses sinkronisasi data dilakukan terhadap smartphone
sehingga mengharuskan smartphone tetap aktif pada saat
bersamaan.
5. Telegram mengijinkan kita berbagi foto, video, file (doc, zip, mp3,
dan lain-lain) dengan ukuran maksimum 1.5 GB per file. Whatsapp
hanya mengijinkan foto, video dengan ukuran maksimum 16 MB.
6. Groups pada Telegram memiliki kapasitas 200 orang dan dapat
diupgrade menjadi Supergroups dengan kapasitas sampai 1000
orang. Whatsapp groups berkapasitas maksimum 100 orang.
7. Fitur Channel pada Telegram. Proses penyiaran (broadcasting)
dilakukan dengan benar menggunakan Channel. Channel dapat
menampung jumlah anggota tak terbatas. Whatsapp tidak memiliki
fitur untuk menangani penyiaran/broadcasting.
8. Fitur Stickers pada Telegram.
a. Gratis.
b. Cepat : Telegram menggunakan format WebP untuk stickers
sehingga sticker ditampilkan 5x lebih cepat dibandingkan dengan
aplikasi messenger lainnya.
9. Fitur Bot pada Telegram. Bot adalah akun yang dijalankan oleh
aplikasi (bukan orang). Bot biasanya memiliki fitur AI (Artificial
Intelligence / kecerdasan buatan). Bot dapat melakukan apa saja:
mengajar, bermain game, melakukan pencarian, melakukan
penyiaran, mengingatkan, menghubungkan, integrasi dengan
layanan lain, dan segala macam hal internet yang dapat anda
bayangkan.

10. Telegram lebih aman. Untuk penggunaan biasa, Telegram lebih


aman dibandingkan dengan Whatsapp. Apabila Anda paranoid soal
keamanan, maka Telegram memiliki fitur secret chat yang jauh lebih
aman.
BAB III
ANALISIS DAN PERANCANGAN

3.1 Analisa Permasalahan


DMAN Laundry merupakan salah satu laundry kiloan yang berada
di kota kediri, yang terletak di Jl. Agus Salim No.103 Kediri. Usaha laundry
DMAN masih tergolong usaha yang baru karena baru berdiri pada tahun
2012. DMAN laundry memiliki 4 pegawai yaitu 1 pegawai bertugas untuk
pencucian laundry, 1 pegawai bertugas dalam penyetrikaan baju, 1
pegawai sebagai penerimaan barang laundry dan 1 pegawai sebagai kurir
laundry. Seiring dengan banyaknya usaha laundry yang ada di kota Kediri,
laundry DMAN terus berbenah agar mampu bersaing, dan berkembang.
Dalam hal pengolahan data pada Laundry DMAN masih melakukan
dengan cara manual. Dengan cara manual seperti pencatatan transaksi,
pemesanan laundry, penyerahan barang, pengambilan barang, pencatatan
data pelanggan dan pembuatan laporan transaksi juga masih
menggunakan dengan cara manual dengan mencatat di buku. Selain itu
tentu saja waktu yang dibutuhkan relatif lama dalam pencatatan. Jika hal
ini tidak dapat diatasi maka pemilik laundry akan kewalahan dalam
mengambil kebijakan untuk kemajuan usaha karena data yang ada tidak
disajikan dengan cepat, tepat, dan akurat. Dan bukan hanya dalam
pencatatan transaksi saja melainkan dalam proses pemesanan laundry
masih menggunakan dengan cara manual yaitu dengan mengirimkan sms
kepada pihak laundry DMAN. Pihak laundry ingin merubah sistem
pemesanan laundry yang masih manual dengan sistem pemesanan yang
online.

25
26

3.2 Analisa Proses Bisnis


Analisa proses bisnis merupakan analisa prosedur kerja atau
sistem kerja suatu kegiatan dimana proses tersebut mencakup inisiasi
input untuk menghasilkan output atau informasi yang dibutuhkan. Pada
Gambar 3.1 adalah proses bisnis aplikasi laundry DMAN.

Gambar 3.1 Proses Bisnis Aplikasi Laundry


27

Pada Gambar 3.1 menjelaskan dimana pelanggan harus melakukan


daftar terlebih dahulu untuk bisa mengakses bot telegram laundry
DMAN. Jika telah melakukan pendaftaran nomer hp dan sudah tervalidasi
maka pelanggan bisa mengakses bot telegram DMAN laundry. Pelanggan
dapat melakukan pesanan cucian satuan atau kiloan. Pesanan pada
telegram akan di terima oleh admin. Pelanggan juga bisa melihat daftar
harga laundry satuan dan kiloan pada telegram. Pelanggan dapat melihat
update status order pemesanan laundry. Sedangkan untuk petugas harus
melakukan login yang sudah tervalidasi. Jika username dan password
benar petugas akan masuk ke halaman admin. Jika login yang dimasukkan
salah maka petugas akan kembali ke halaman login. Admin akan
menerima pesanan cucian dari pelanggan. Admin akan mengelola harga
laundry. Admin akan mengupdate proses dari order laundry pelanggan
sejauh mana pengerjaan laundry. Selain memproses pemesanan laundry
petugas juga membuatkan laporan keuangan pada setiap pemesanan
laundry.
3.3 Analisa Kebutuhan Sistem
Untuk mengembangkan sebuah aplikasi laundry online maka
diperlukan beberapa kebutuhan kebutuhan yaitu :
3.3.1 Analisa Kebutuhan Fungsional
Dalam kebutuhan fungsional yang berisi proses proses apa saja
yang nantinya dilakukan oleh sistem. Kebutuhan fungsional berisi
informasiinformasi apa saja yang harus ada dan dihasilkan sebuah
sistem. Berikut adalah kebutuhan fungsional aplikasi laundry berdasarkan
admin dan pelanggan :
a. Admin
1. Admin harus memasukkan username dan password untuk masuk ke
halaman admin.
2. Admin dapat menginputkan data pegawai.
3. Admin dapat melihat data pegawai.
4. Admin dapat menginputkan data kategori laundry.
28

5. Admin dapat melihat data kategori laundry.


6. Admin dapat menginputkan data Kategori Jenis Cuci laundry.
7. Admin dapat melihat data kategori jenis cuci laundry.
8. Admin dapat menginputkan data paket laundry.
9. Admin dapat melihat data paket laundry.
10. Admin dapat menginputkan data harga laundry.
11. Admin dapat melihat data harga laundry.
12. Admin dapat melihat data pelanggan yang telah mendaftar.
13. Admin dapat melakukan validasi pendaftaran nomer hp pelanggan
pada bot.
14. Admin mengupdate status proses pesanan.
15. Admin melihat history pemesanan pada telegram.
16. Admin menginputkan pesanan langsung ke tempat laundry.
17. Admin dapat mencetak nota dari pesanan laundry pelanggan.
18. Admin mengelola laporan transaksi pemesanan laundry.
19. Admin dapat melihat dan mengupdate pesan komplain dari
pelanggan.
b. Pelanggan
1. Pelanggan melakukan daftar nomer hp untuk bisa memesan
laundry.
2. Pelanggan dapat melihat status proses pesanan
3. Pelanggan dapat melakukan order dengan bot telegram.
4. Pelanggan dapat melihat daftar harga
5. Pelanggan dapat melakukan komplain barang.
3.3.2 Analisa Kebutuhan Nonfungsional
Kebutuhan nonfungsional adalah tipe kebutuhan yang berisi
properti perilaku yang dimiliki oleh aplikasi laundry adalah :

1. Perangkat Keras
Dalam perancangan dan pembuatan aplikasi laundry berbasis web
menggunakan telegram, spesifikasi perangkat keras adalah sebagai
berikut :
Laptop dengan Intel Pentium
Ram 2.00 GB
HDD 500 GB
Handphone android
29

2. Perangkat Lunak
Perangkat keras hanya berfungsi jika diberikan instruksi-intruksi.
Instruksi-instruksi inilah disebut dengan perangkat lunak, beberapa
perangkat lunak yang digunakan antara lain :
Windows 7
Aplikasi Telegram
Web browser Mozila Firefox.
Dreamwever

3.4 Perancangan Sistem


3.4.1 Arsitektur Sistem
Perancangan ini sangat diperlukan untuk mengimplementasikan
aplikasi yang akan dibuat yaitu Aplikasi laundry online berbasis web dan
telegram. Pada perancangan ini akan akan mengetahui tahapan
tahapan yang akan dibuat dalam Aplikasi Laundry yaitu Perancangan
Database, DFD, dan ERD. Berikut Gambar 3.2 adalah perancangan
arsitektur aplikasi laundry berbasis web dan telegram.

Gambar 3.2 Arsitektur Sistem Aplikasi Laundry


30

Aplikasi laundry Online terdapat 2 user yaitu admin dan


pelanggan. Admin harus login terlebih dahulu untuk dapat masuk ke
halaman petugas. Admin menambahkan, mengedit, dan delete data
laundry. Petugas juga bertugas untuk mengatur rekap pemasukkan
setiap laundry. Admin dapat menginputkan data pegawai. Admin dapat
menginputkan data pesanan langsung laundry. Admin melihat laporan
transaksi laundry. Admin yang bertugas menambahkan nomer hp setiap
pelanggan melakukan registrasi pada telegram. Pelanggan harus
melakukan registrasi untuk bisa mengakses halaman pesanan laundry.
Setelah nomer telah tervalidasi pada bot laundry DMAN pelanggan akan
masuk ke halaman bot laundry DMAN. Pelanggan dapat melakukan
pemesanan laundry pada bot laundry DMAN. Pelanggan dapat melihat
harga pada laundry DMAN. Pelanggan dapat melihat status order
laundry. Pelanggan bisa dapat melakukan komplain pada telegram.
3.5 Perancangan DFD (Data Flow Diagram)
DFD adalah Sebuah metode grafis yang berupa simbol simbol
yang dibuat untuk menggambarkan suatu proses proses input dan
31

output dalam sebuah sistem. Pada Bagian ini akan menjelaskan aliran
data sistem atau aplikasi yang dibuat dengan menggunakan diagram
aliran data.Dalam sebuah diagram aliran data ini terdapat Tingkatan jika
tingkat level 0 maka tingkat level 0 menggambarkan proses secara
umum. Jika Tingkat atau level semakin tinggi maka penjelasaan sistem
akan lebih detail.

3.5.1 DFD Level 0


DFD level 0 menjelaskan seluruh elemen - elemen dari sistem
sebagai bubble tunggal dengan input dan output yang ditunjukkan oleh
anak panah yang masuk berurutan. DFD level 0 merupakan level yang
tertinggi dari DFD yang menggambarkan secara luas tentang input dan
output dari aplikasi laundry online berbasis web dan telegram yang telah
dibangun seperti pada Gambar 3.3.

Pada Gambar 3.3 menjelaskan DFD level 0 pada aplikasi laundry


memiliki 2 entitas yang mempunyai akses pada aplikasi yaitu admin dan
pelanggan. Adapun aliran data utama DFD level 0 :
32

1. Admin melakukan login terlebih dahulu agar bisa mengakses


halaman pemilik laundry. Jika data login benar maka admin laundry
akan masuk ke halaman admin.
2. Admin dapat mengelola data laundry.
3. Admin dapat menginputkan data pegawai.
4. Admin meinputkan komplain.
5. Admin meinputkan rekap laporan transaksi.
6. Admin dapat melihat list data pegawai, data laundry, Data
pemesanan dan komplain.
7. Pelanggan melakukan registrasi sebelum melakukan pesanan
laundry. Dan pelanggan harus melakukan validasi nomer handphone
agar bisa masuk ke halaman bot telegram laundry.
8. Pelanggan melakukan pemesanan cucian.
9. Pelanggan dapat melihat harga dan status order laundry.
10. Pelanggan dapat melakukan komplain laundry.

3.5.2 DFD Level 1


DFD level 1 merupakan penjelasan dari DFD level 0, dimana sistem
dari aplikasi dipecah kembali sehingga dapat menggambarkan dengan
jelas sistem dari aplikasi tersebut, seperti pada Gambar 3.4.
38

Gambar 3.4 DFD Level 1 Aplikasi Laundry

Pada Gambar 3.4 menjelaskan DFD level 1 yang berisikan proses-


proses yang dapat dilakukan oleh admin dan pelanggan secara global.
1. Login
Proses login pada admin harus melakukan login terlebih dahulu
agar bisa masuk pada halaman admin.
2. Proses mengelola pegawai
Proses ini akan dilakukan oleh admin dengan memasukkan nama
pegawai, alamat, no telepon dan bagian.
3. Proses mengelola data laundry
Proses ini dilakukan oleh admin . data laundry terdiri dari kategori,
jenis cuci, paket dan harga.
4. Proses mengelola data pesanan
Proses ini dilakukan oleh admin dengan memasukkan tanggal,
nama pelanggan, telepon, alamat, jenis cuci, paket cuci, berat,
status order dan status pembayaran. Dan petugas mengupdate
39

status order laundry. Petugas akan memberitahukan kepada


pelanggan.
5. Laporan Transaksi
Pada laporan transaksi admin yang melakukan pengolahan data
semua transaksi laundry.
6. Registrasi
Pelanggan harus melakukan registrasi untuk dapat masuk ke
halaman pesanan laundry. Dan pelanggan akan mendapatkan
pemberitahuan untuk melakukan validasi nomer hp.
7. Proses pemesanan laundry cucian
Proses pemesanan laundry cucian dilakukan oleh pelanggan sesuai
dengan jenis cucian yang akan dipesan. Dan dapat dilihat oleh
admin setiap ada laundry masuk.
8. Komplain
Pelanggan dapat melalukan komplain laundry jika terdapat
kesalahan. Admin dapat melihat komplain dari pelanggan dan
admin akan melakukan update data pada komplain.

3.5.3 DFD level 2 Proses Mengelola Data Laundry


DFD level 2 menguraikan proses pada DFD level 1 dengan
penulisan nomor 3 proses yang diuraikan. Berikut Gambar 3.5 proses
penguraian pada DFD level 1 nomer 3.

Gambar 3.5 DFD level 2 Proses Mengelola Laundry


40

Gambar 3.5 menjelaskan proses pengelolaan data laundry yang


ada pada level 1 nomor 3. Pada Gambar 3.5 admin dapat menginputkan
data kategori, Jenis Cuci, Paket dan Harga.
a. Proses Kategori
Admin menginputkan data kategori meliputi idkategori dan nama
kategori. Data kategori akan tersimpan pada tabel kategori.
b. Proses Jenis Cuci
Admin Admin menginputkan data kategori meliputi idkatjeniscuci
dan nama kategori. Data kategori akan tersimpan pada tabel jenis
cuci.

c. Proses Paket
Admin menginputkan data kategori meliputi idpaket dan nama
paket. Data kategori akan tersimpan pada tabel paket.
d. Proses harga
41

Admin menginputkan data kategori meliputi idharga, idkatjeniscuci,


idpaket dan harga. Data kategori akan tersimpan pada tabel harga.
Pelanggan bisa melihat data harga pada telegram.

3.5.4 DFD level 2 Proses Mengelola Pesanan


DFD level 2 menguraikan proses pada DFD level 1 dengan
penulisan nomor adalah sub bab dari nomor 4 proses yang diuraikan.
Berikut Gambar 3.5 proses penguraian pada DFD level 1.

Gambar 3.5 menjelaskan proses pengelolaan data pesanan yang

Gambar 3.5 DFD level 2 Proses Mengelola Laundry


ada pada level 1. Pada Gambar 3.5 petugas dapat menginputkan data
pesanan langsung, mengupadate pesanan proses , dan melihat pesanan
laundry masuk.
e. Proses Pesanan langsung
42

Admin menginputkan data laundry langsung meliputi


id,nama,telepon,alamat,jenis cuci, paket laundry , jumlah berat,
status order dan status pembayaran.
f. Proses Pesanan Masuk
Admin hanya dapat melihat pesanan masuk yang telah diinputkan
oleh pelanggan. Pelanggan menginputkan data pesanan meliputi
jenis cuci , paket.
g. Proses Laundry Proses
Admin hanya melakukan update data pesanan yang meliputi status
order. Dan dapat dilihat oleh pelanggan pada telegram.
h. Proses Pesanan Selesai
Admin melakukan penginputan tgl selesai laundry kepada
pelanggan.
3.6 Perancangan Database
3.6.1 Entity Relationship Diagram (ERD)
Entity Relationship Diagram (ERD) digunakan untuk menunjukkan
informasi informasi mengenai aplikasi yang akan dibuat, disimpan dalam
bentuk sebuah aplikasi. ERD juga digunakan untuk menunjukkan aturan
aturan alur dari basis data yang akan diimplementasikan ke dalam sebuah
aplikasi tersebut. Seperti yang ditunjukkan pada Gambar 3.6.

Gambar 3.6 ERD aplikasi pencatatan data klaim


43

ERD dijelaskan pada Gambar 3.6, menggambarkan proses alurnya


data. Pada ERD diatas menjelaskan bahwa tabel user memiliki relasi
dengan tabel member.

Dari Perancangan ERD dibuatlah sebuah basis data untuk memenuhi


kebutuhan data yang diperlukan agar dapat di proses dengan mudah.
Dalam aplikasi ini dibutuhkan suatu database yang berisi 6 tabel di
antaranya adalah sebagai berikut.
1. Tabel admin
2. Tabel harga
3. Tabel pegawai
4. Tabel pelanggan
1. Tabel Admin
Tabel Admin di rancang untuk data username dan password yang
digunakan admin untuk login ke sistem aplikasi.
Tabel 3.1 Tabel Admin
N
FIELD TIPE DATA KETERANGAN
O
1 Id Int (5) Primary key
2 Username varchar (50) -
3 Password varchar (50) -

Tabel Admin dijelaskan pada Tabel 3.1, menunjukkan struktur tabel


admin dengan memiliki 3 field dengan penjelasan sebagai berikut.
1. Id sebagai primary key.
2. Username untuk mengetahui nama admin.
3. Password untuk kata kunci login.
2. Tabel Laundrykilo
44

Tabel Laundrykilo di rancang untuk menambah data laundry yang


digunakan admin ke sistem aplikasi.
Tabel 3.2 Tabel Laundrykilo
N
FIELD TIPE DATA KETERANGAN
O
1 Idharga Int (5) Primary key
2 Jenislaundry varchar (50) -
3 Layanan varchar (50) -
4 Harga varchar (50)
5 Keterangan varchar (50)

Tabel Laundrykilo dijelaskan pada Tabel 3.2, menunjukkan struktur


tabel harga dengan memiliki 5 field dengan penjelasan sebagai berikut.
1. Idharga sebagai primary key.
2. Jenislaundry untuk mengetahui jenis laundry.
3. Layanan untuk mengetahui layanan.
4. Harga untuk mengetahui harga.
5. Keterangan untuk mengetahui keterangan.
3. Tabel Pegawai
Tabel Pegawai di rancang untuk menambah data pegawai yang
digunakan admin ke sistem aplikasi.
Tabel 3.3 Tabel Pegawai
N
FIELD TIPE DATA KETERANGAN
O
1 Id Int (5) Primary key
2 Namapegawai varchar (50) -
3 Alamat text (50) -
4 Notelepon Int (50)
5 Bagian varchar (50)

Tabel Laundrykilo dijelaskan pada Tabel 3.3, menunjukkan struktur


tabel pegawai dengan memiliki 5 field dengan penjelasan sebagai berikut.
1. Id sebagai primary key.
2. Namapegawai untuk mengetahui nama pegawai.
3. Alamat untuk mengetahui alamat.
45

4. Notelepon untuk mengetahui telefon.


5. Bagian untuk mengetahui bagian.
4. Tabel Pelanggan
Tabel Pelanggan di rancang untuk menambah data pelanggan yang
digunakan admin ke sistem aplikasi.
Tabel 3.3 Tabel Pelanggan
N
FIELD TIPE DATA KETERANGAN
O
1 Kd_user Int (5) Primary key
2 Namapelanggan varchar (50) -
3 Notelepon varchar (50) -
4 Status varchar (50)

Tabel Pelanggan dijelaskan pada Tabel 3.3, menunjukkan struktur tabel


pelanggan dengan memiliki 4 field dengan penjelasan sebagai berikut.
1. Kd_user sebagai primary key.
2. Namapelanggan untuk mengetahui nama pelanggan.
3. Notelepon untuk mengetahui nomor telefon.
4. Status untuk mengetahui status.
5. Bagian untuk mengetahui bagian.
5. Tabel Laundrysatuan
Tabel Laundrysatuan di rancang untuk menambah data laundry satuan
yang digunakan admin ke sistem aplikasi.
Tabel 3.2 Tabel Laundrykilo
N
FIELD TIPE DATA KETERANGAN
O
1 Idharga Int (5) Primary key
2 Jenislaundry varchar (50) -
3 Layanan varchar (50) -
4 Harga varchar (50)

Tabel Laundrysatuan dijelaskan pada Tabel 3.2, menunjukkan struktur


tabel harga dengan memiliki 4 field dengan penjelasan sebagai berikut.
1. Idharga sebagai primary key.
46

2. Jenislaundry untuk mengetahui jenis laundry.


3. Layanan untuk mengetahui layanan.
4. Harga untuk mengetahui harga.

3.7 Perancangan Antarmuka Sistem


Pada rancangan antar muka sistem ini akan menggambarkan desain
tampilan dari admin laundry online tersebut. Berikut adalah perancangan
antarmuka sistem aplikasi laundry online berbasis web dengan
menggunakan messenger dibawah ini :

3.7.1 Halaman Login


Rancangan antarmuka form login yang digunakan untuk masuk ke
halaman admin. Desain pada login admin terdapat kolom username dan
password. Pada kolom Login ini data harus berisi dengan benar. Berikut
adalah tampilan Form Login pada Gambar 3.6.

Gambar 3.6 Rancangan Antarmuka Login Admin


47

3.7.2 Halaman Data Harga


Pada rancangan antarmuka input data harga laundry semua data
harus di isi secara lengkap. Tidak boleh data tidak diisi. Data yang di isi
meliputi jenis laundry, layanan, harga, keterangan. Rancangan antarmuka
input data harga laundry digambarkan pada Gambar 3.7 .

Gambar 3.7 Rancangan Antarmuka Input Data Harga Laundry

3.7.3 Halaman Tabel Data Harga Laundry


Antarmuka tabel data harga laundry menampilkan informasi dari data
daftar harga yang telah diinputkan. Adapun informasi yang akan
ditampilkan pada halaman data harga laundry akan berbentuk tabel
sesuai dengan data yang telah diinputkan. Informasi tersebut yaitu id,
jenis, nama, harga dan ket. Rancangan antarmuka halaman tabel data
harga laundry seperti pada Gambar 3.8 .
48

Gambar 3.8 Rancangan Antarmuka Tabel Data Harga Laundry


34
37

BAB IV
JADWAL PENELITIAN

4.1 Jadwal Kegiatan Penelitian


Jadwal penelitian merupakan perancangan waktu yang bertujuan
untuk memenuhi target waktu yang diberikan, sehingga diharapkan
pengerjan proyek selesai tepat waktu. Pembuatan jadwal penelitian
berikut mengacu pada metode yang digunakan.

Tabel 4.1Tabel Jadwal Penelitian


NO KEGIATAN Februari Maret April Mei
I II III IV I II III IV I II III IV I II III IV
1 Identifikasi Masalah
2 Analisis Kebutuhan

Sistem
3 Pengumpulan Data
Membuat
4 Rancangan
Sistem
Implementasi
5 Program
6 Uji Coba Program
(testing)
Revisi Konsep,
7 Desain
Rancangan, Code
Program
Penyusunan
8 Laporan
Penulisan TA
Pelaksanaan Sidang
9 TA
Pelaksanaan Revisi
10 TA
38

DAFTAR PUSTAKA

1. Betha, Sidik. 2004.Pemrograman Web dengan PHP. Bandung:Informatika.


2. Wahana Komputer. 2010. Panduan belajar mysql database server. Jakarta:
Mediakita.
3. Jogiyanto HM. 1999. Analisa dan Desain Sistem Informasi: Pendekatan
Terstruktur, Teori dan Praktek Aplikasi Bisnis Edisi ke-2. Yogyakarta:Andi
Offset.
4. Viviani, Sari. 2016. Mengenal Telegram Messenger.
http://sarivivianie.blogspot.co.id/2016/05/mengenal-telegram-messenger.html.
Diakses pada tanggal 6 Maret 2017 pukul 22.02.
5. Tolvias, Aldus. 2015. 0 Keunggulan dan 1 Kekurangan Telegram.
http://patahtumbuh.com/id/whatsapp-vs-telegram-10-keunggulan-dan-1-
kekurangan-telegram. Diakses pada tanggal 6 Maret 2017 pukul 22.33.
6. Trisnanto, Ismawan. 2013. Laundry Kiloan. Tersedia:
http://kinayasclean.blogspot.co.id/. diakses tanggal 4 Januari 2017 pukul
11:31.
37
38

Anda mungkin juga menyukai