YUNI SULISTYOWATI
14010082
YUNI SULISTYOWATI
14010082
YUNI SULISTYOWATI
14010082
Pembimbing II
Usulan Proyek Akhir ini telah diterima sebagai salah satu persyaratan
untuk memperoleh gelar Ahli Madya
Tanggal 3 Februari 2017
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.
Yuni Sulistyowati
KATA PENGANTAR
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
DAFTAR TABEL
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.
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.
<label for="exampleInputEmail1">Alamat</label>
<input type="text" value="<?= $tamu->alamat_tamu?>"
class="form-control" name="" readonly="">
}
$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
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).
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.
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.
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.
25
26
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
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.
c. Proses Paket
Admin menginputkan data kategori meliputi idpaket dan nama
paket. Data kategori akan tersimpan pada tabel paket.
d. Proses harga
41
BAB IV
JADWAL PENELITIAN
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