i
PERANCANGAN DAN PEMBUATAN SISTEM MANAJEMEN LAUNDRY
Tugas Akhir
Disusun untuk memenuhi sebagian persyaratan memperoleh gelar Ahli Madya pada Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret
Disusun oleh :
CHASMINARTI ROSYIDAH M3114042
PROGRAM DIPLOMA III TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET
ii
HALAMAN PERSETUJUAN
PERANCANGAN DAN PEMBUATAN SISTEM MANAJEMEN LAUNDRY Disusun oleh:
CHASMINARTI ROSYIDAH NIM. M3114042
Tugas Akhir ini telah disetujui dan disahkan oleh dewan penguji pada tanggal _______
Pembimbing
iii
HALAMAN PENGESAHAN
PERANCANGAN DAN PEMBUATAN SISTEM MANAJEMEN LAUNDRY
Disusun Oleh:
CHASMINARTI ROSYIDAH NIM. M3114042
Pembimbing
Firma Sahrul Bahtiar,S.Kom, M.Eng.
Tugas akhir ini telah diterima dan disahkan oleh dewan penguji Tugas Akhir Program Diploma III Teknik Informatika pada:………
Dewan Penguji:
Penguji 1 : Firma Sahrul Bahtiar,S.Kom, M.Eng. ( ) NIDN. 0601028502
Penguji 2 : Muhammad Asri Syafi’ie ( )
NIDN. 9906001049
Penguji 3 : Agus Purbayu, S.Si.,M.Kom. ( )
NIDN. 0629088001
Disahkan Oleh: Ketua Program Studi DIII Teknik Informatika UNS
iv
HALAMAN PERNYATAAN
Dengan ini saya menyatakan bahwa dalam Laporan Tugas Akhir ini tidak terdapat karya yang pernah diajukan untuk memperoleh gelar kesarjanaan disuatu Perguruan Tinggi, dan sepanjang pengetahuan saya juga tidak terdapat karya atau pendapat yang pernah ditulis atau diterbitka oleh orang lain, kecuali secara tertulis diacu dalam naskah ini dan disebutkan dalam Daftar Pustaka.
Surakarta, Juni 2017
v MOTTO
“Tertawalah, seisi dunia akan tertawa bersamamu; Jangan bersedih karena kau
hanya akan bersedih sendirian”
~Andrea Hirata~
“Belajar dari hari kemarin, hidup untuk hari ini, dan berharap untuk besok.”
~Albert Einstein~
“Kreatifitas tidak ada batasannya meskipun kita ada dalam batasan.”
vi
KATA PENGANTAR
Segala puji syukur kehadirat Allah SWT yang telah melimpahkan seluruh rahmat serta hidayah-Nya penulis diberikan kelancaran dan kemudahan dan mampu menyelesaikan Laporan Tugas Akhir dengan judul “PERANCANGAN DAN PEMBUATAN SISTEM MANAJEMEN LAUNDRY” tepat pada waktunya. Laporan Tugas Akhir ini disusun untuk memenuhi salah satu syarat dalam memperoleh gelar Amd pada Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret.
Dalam melakukan penelitian dan penyusunan laporan Tugas Akhir ini penulis telah mendapatkan banyak dukungan dan bantuan dari berbagai pihak. Penulis mengucapkan terima kasih yang tak terhingga kepada:
1. Bapak Prof. Ir. Ari Handono Ramelan, M.Cs (Hons)., Ph.D, selaku Pimpinan Fakultas MIPA Universitas Sebelas Maret yang memberikan izin kepada penulis untuk belajar.
2. Bapak Abdul Aziz, S.Kom., M.Cs selaku Ketua Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret yang memberikan izin kepada penulis untuk belajar.
3. Bapak Firma Sahrul Bahtiar, S.Kom., M.Eng. selaku dosen pembimbing yang telah dengan penuh kesabaran dan ketulusan memberikan ilmu dan bimbingan terbaik kepada penulis.
4. Para Dosen Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret yang telah memberikan bekal ilmu kepada penulis.
5. Segenap keluarga besar Program Studi Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta.
6. Kakak saya yang selalu memberikan bantuan dalam segi moril dan material.
vii
Penulis menyadari sepenuhnya bahwa laporan Tugas Akhir ini masih jauh dari sempurna.Untuk itu, semua jenis saran, kritik dan masukan yang bersifat membangun sangat penulis harapkan. Akhir kata, semoga tulisan ini dapat memberikan manfaat dan memberikan wawasan tambahan bagi para pembaca dan khususnya bagi penulis sendiri.
Surakarta,
viii
HALAMAN PERSEMBAHAN
1. Keluarga tercinta yang selalu memberikan semangat dan motivasi untuk menyelesaikan pendidikan.
2. Bapak Ibu Dosen D3 Teknik Informatika FMIPA UNS yang telah memberikan bekal ilmu dan bimbingan selalu.
3. Mahasiswa D3 Teknik Informatika FMIPA UNS khususnya kelas HOMATIA 2014
ix
DAFTAR ISI
COVER ... i
HALAMAN PERSETUJUAN ... ii
HALAMAN PENGESAHAN ... iii
HALAMAN PERNYATAAN... iv
MOTTO... v
KATA PENGANTAR ... vi
HALAMAN PERSEMBAHAN ... viii
DAFTAR ISI ... ix
DAFTAR TABEL ... xii
DAFTAR GAMBAR ... xiii
ABSTRACT ... 15
x
2.1.6 Framework ... Error! Bookmark not defined. 2.1.7 CodeIgniter ... Error! Bookmark not defined. 2.1.8 JavaScript dan jQuery ... Error! Bookmark not defined. 2.1.9 Unified Modelling Language (UML) ... Error! Bookmark not defined.
2.1.10 Black Box Testing ... Error! Bookmark not defined. 2.1.11 SMS Gateway ... Error! Bookmark not defined. ANALISIS DAN PERANCANGAN SISTEM ... Error! Bookmark not defined. 3.1. Proses Bisnis Sistem... Error! Bookmark not defined. 3.2. Analisa Data ... Error! Bookmark not defined. 3.3. Analisa Kebutuhan Sistem ... Error! Bookmark not defined. 3.3.1. Kebutuhan Perangkat Lunak ... Error! Bookmark not defined. 3.3.2. Kebutuhan Perangkat Keras ... Error! Bookmark not defined. 3.3.3. Kebutuhan Fungsional Sistem ... Error! Bookmark not defined. 3.3.4. Kebutuhan non Fungsional Sistem .. Error! Bookmark not defined. 3.4. Perancangan Sistem ... Error! Bookmark not defined. 3.4.1. UseCase Diagram... Error! Bookmark not defined. 3.4.2. Activity Diagram ... Error! Bookmark not defined. 3.4.2.1. Activity Diagram Kebutuhan Fungsional User ..Error! Bookmark not defined.
3.4.3. Sequence Diagram ... Error! Bookmark not defined. 3.4.4. Class Diagram ... Error! Bookmark not defined. 3.5. Perancangan Database ... Error! Bookmark not defined. 3.5.1. ERD (Entity Relationship Diagram) Error! Bookmark not defined. 3.5.2. Relasi Antar Tabel ... Error! Bookmark not defined. 3.5.3. Desain Fisik ... Error! Bookmark not defined. 3.6. PerancanganAntarmuka Sistem Informasi ... Error! Bookmark not defined.
3.6.1. Perancangan halaman Admin ... Error! Bookmark not defined. 3.6.1.8. Perancangan Halaman Menampilkan Data Transaksi ... Error! Bookmark not defined.
xi
IMPLEMENTASI DAN PENGUJIAN ... Error! Bookmark not defined. 4.1. Implementasi ... Error! Bookmark not defined. 4.1.1. Implementasi halaman admin ... Error! Bookmark not defined. 4.1.1.1. Implementasi halaman login admin ... Error! Bookmark not defined.
4.1.1.2. Implementasi halaman dashboard admin ... Error! Bookmark not defined.
4.1.1.3. Implementasi halaman input transaksi ... Error! Bookmark not defined.
4.1.1.4. Implementasi halaman menampilkan pendaftaran akun baru Error! Bookmark not defined.
4.1.1.5. Implementasi halaman menampilkan profil laundry ... Error! Bookmark not defined.
4.1.1.6. Implementasi halaman menampilkan input layanan ... Error! Bookmark not defined.
4.1.1.7. Implementasi halaman daftar layanan ... Error! Bookmark not defined.
4.1.1.8. Implementasi halaman hapus item transaksi ...Error! Bookmark not defined.
4.1.1.9. Implementasi halaman rekap transaksi ... Error! Bookmark not defined.
4.1.1.10. Implementasi halaman update item ... Error! Bookmark not defined.
4.1.1.11. Implementasi halaman data pelanggan ... Error! Bookmark not defined.
4.1.1.12. Implementasi halaman request transaksi .... Error! Bookmark not defined.
4.1.1.13. Implementasi halaman grafik transaksi laundry tiap bulan .. Error! Bookmark not defined.
4.1.2. Implementasi halaman pelanggan ... Error! Bookmark not defined. 4.1.2.1. Implementasi halaman login pelanggan ... Error! Bookmark not defined.
xii
4.1.2.3. Implementasi halaman input transaksi ... Error! Bookmark not defined.
4.1.2.4. Implementasi halaman update transaksi... Error! Bookmark not defined.
4.1.2.5. Implementasi halaman hapus item transaksi ...Error! Bookmark not defined.
4.1.2.6. Implementasi halaman menampilkan update profil pelanggan Error! Bookmark not defined.
xiii
DAFTAR TABEL
Tabel 2. 1Simbol Simbol pada UseCase ... Error! Bookmark not defined. Tabel 2. 2Simbol Komponen Class Diagram ... Error! Bookmark not defined. Tabel 2. 3Simbol Simbol pada Sequence DiagramError! Bookmark not defined. Tabel 2. 4Simbol Simbol pada ActivityDiagram .. Error! Bookmark not defined. Tabel 3. 1 Kebutuhan Fungsional Sistem ... Error! Bookmark not defined. Tabel 3. 2 Tabel kebutuhan non Fungsional Sistem ... Error! Bookmark not defined.
xiv
DAFTAR GAMBAR
Gambar 2. 1 Pola MVC ... Error! Bookmark not defined. Gambar 3. 1 Proses Bisnis Sistem Informasi ... Error! Bookmark not defined. Gambar 3. 2 Usecase Diagram ... Error! Bookmark not defined. Gambar 3. 3 Activity Diagram Pendaftaran Akun Baru ... Error! Bookmark not defined.
Gambar 3. 4 Activity DiagramLogin Akun ... Error! Bookmark not defined. Gambar 3. 5 Activity Diagramupdate data profil pelanggan laundry ... Error! Bookmark not defined.
Gambar 3. 6 Activity Diagramupdate data profil laundry .. Error! Bookmark not defined.
Gambar 3. 7 Activity Diagram input layanan laundry ... Error! Bookmark not defined.
Gambar 3. 8 Activity Diagram edit layanan laundry ... Error! Bookmark not defined.
Gambar 3. 9 Activity Diagram hapus layanan laundry ... Error! Bookmark not defined.
Gambar 3. 10 Activity Diagram input trasaksi laundry ... Error! Bookmark not defined.
Gambar 3. 11 Activity Diagram input pemesanan laundry .. Error! Bookmark not defined.
Gambar 3. 12 Activity diagram update item pemesanan ... Error! Bookmark not defined.
Gambar 3. 13 Activity diagram update item ... Error! Bookmark not defined. Gambar 3. 14 Activity diagram hapus item transaksi ... Error! Bookmark not defined.
Gambar 3. 15 Activity diagram hapus item pemesanan ... Error! Bookmark not defined.
Gambar 3. 16 Activity Diagram Menampilkan data status .. Error! Bookmark not defined.
Gambar 3. 17 Activity Diagram cetak detail rekap laundry . Error! Bookmark not defined.
Gambar 3. 18 Activity Diagram Cetak Struk Kwitansi ... Error! Bookmark not defined.
Gambar 3. 19 Activity Diagram ubah data status laundry ... Error! Bookmark not defined.
Gambar 3. 20 Activity Diagram notifikasi tentang status laundry ... Error! Bookmark not defined.
Gambar 3. 21 Activity Diagram notifikasi tentang status laundry ... Error! Bookmark not defined.
Gambar 3. 22 Activity Diagram input komentar ... Error! Bookmark not defined. Gambar 3. 23 Activity Diagram grafik tentang transaksi laundry ... Error! Bookmark not defined.
xv
Gambar 3. 25 Sequence diagram Input Pendaftaran Akun Baru Error! Bookmark not defined.
Gambar 3. 26 Sequence diagram Input login akun Error! Bookmark not defined. Gambar 3. 27Sequence diagram Update Data Profil Laundry ...Error! Bookmark not defined.
Gambar 3. 28 Sequence diagram Update Data Profil Laundry ..Error! Bookmark not defined.
Gambar 3. 29 Sequence diagram Update Data Profil Laundry ..Error! Bookmark not defined.
Gambar 3. 30 Sequence diagram edit layanan laundry ... Error! Bookmark not defined.
Gambar 3. 31 Sequence diagram hapus layanan laundry .... Error! Bookmark not defined.
Gambar 3. 32Sequence diagram input transaksi ... Error! Bookmark not defined. Gambar 3. 33Sequence diagram input pemesanan Error! Bookmark not defined. Gambar 3. 34 Sequence diagramupdate item data transaksi ...Error! Bookmark not defined.
Gambar 3. 35 Sequence diagramupdate item data transaksi ...Error! Bookmark not defined.
Gambar 3. 36 Sequence diagram hapus item transaksi ... Error! Bookmark not defined.
Gambar 3. 37 Sequence diagram hapus item pemesanan .... Error! Bookmark not defined.
Gambar 3. 38 Sequence diagram cetak detail rekap laundry ...Error! Bookmark not defined.
Gambar 3. 39 Sequence diagram cetak detail status laundry...Error! Bookmark not defined.
Gambar 3. 40 Sequence diagram cetak struk kwitansi ... Error! Bookmark not defined.
Gambar 3. 41 Sequence diagram data status laundry ... Error! Bookmark not defined.
Gambar 3. 42 Sequence diagram data status laundry ... Error! Bookmark not defined.
Gambar 3. 43 Sequence diagram notifikasi tentang validasi transaksi ... Error! Bookmark not defined.
Gambar 3. 44 Sequence diagram grafik tentang transaksi laundry ... Error! Bookmark not defined.
Gambar 3. 45 Gambar Class Diagram ... Error! Bookmark not defined. Gambar 3. 46 Gambar ERD (Entity Relationship Diagram) Error! Bookmark not defined.
Gambar 3. 47 Relasi Antar tabel ... Error! Bookmark not defined. Gambar 3. 48Gambar Perancangan Antarmuka Halaman Login Admin ... Error! Bookmark not defined.
xvi
Gambar 3. 50 Perancangan antarmuka halaman profil laundry ..Error! Bookmark not defined.
Gambar 3. 51 Gambar Perancangan Halaman Form Input Layanan ... Error! Bookmark not defined.
Gambar 3. 52 Gambar Perancangan Antarmuka Halaman Menampilkan Data Layanan ... Error! Bookmark not defined. Gambar 3. 53 Gambar Perancangan Halaman Menampilkan Input Transaksi ... Error! Bookmark not defined. Gambar 3. 54 Gambar Perancangan Antarmuka Halaman Item Transaksi ... Error! Bookmark not defined.
Gambar 3. 55 Perancangan Antarmuka Halaman Menampilkan Data Transaksi ... Error! Bookmark not defined. Gambar 3. 56 Perancangan antarmuka halaman menampilkan data rekap transaksi ... Error! Bookmark not defined. Gambar 3. 57 Perancangan antarmuka halaman menampilkan data update item ... Error! Bookmark not defined. Gambar 3. 58 Perancangan antarmuka halaman menampilkan daftar pelanggan ... Error! Bookmark not defined. Gambar 3. 59 Perancangan antarmuka halaman request pelanggan ... Error! Bookmark not defined.
Gambar 3. 60 Perancangan antarmuka grafik transaksi laundry tiap bulan .. Error! Bookmark not defined.
Gambar 3. 61 Gambar Perancangan antarmuka halaman login pelanggan ... Error! Bookmark not defined.
Gambar 3. 62Gambar Perancangan antarmuka halaman registrasi pelanggan ... Error! Bookmark not defined. Gambar 3. 63 Gambar Perancangan antarmuka halaman menampilkan transaksi ... Error! Bookmark not defined. Gambar 3. 64 Gambar Perancangan antarmuka halaman menghapus produk ... Error! Bookmark not defined. Gambar 3. 65 Gambar Perancangan antarmuka halaman update pemesanan Error! Bookmark not defined.
Gambar 3. 66 Gambar Perancangan antarmuka halaman update profil pelanggan ... Error! Bookmark not defined. Gambar 4. 1 Halaman login admin ... Error! Bookmark not defined. Gambar 4. 2 Halaman dashboard admin ... Error! Bookmark not defined. Gambar 4. 3 Halaman konfirmasi pembayaran admin ... Error! Bookmark not defined.
Gambar 4. 4 Halaman data pendaftaran akun ... Error! Bookmark not defined. Gambar 4. 5 Halaman data profil laundry ... Error! Bookmark not defined. Gambar 4. 6 Halaman menampilkan input layanan ... Error! Bookmark not defined.
Gambar 4. 7 Halaman menampilkan daftar layanan... Error! Bookmark not defined.
xvii
Gambar 4. 9 Halaman rekap transaksi ... Error! Bookmark not defined. Gambar 4. 10 Halaman detail update item ... Error! Bookmark not defined. Gambar 4. 11 Halaman daftar pelanggan ... Error! Bookmark not defined. Gambar 4. 12 Halaman request transaksi ... Error! Bookmark not defined. Gambar 4. 13 Halaman grafik transaksi laundry tiap bulan Error! Bookmark not defined.
18 ABSTRACT
Chasminarti Rosyidah, 2017. Design and Making Laundry Management System. D III Program of Informatic Engineering, Faculty of Mathematics and Natural Science, Sebelas Maret University Surakarta.
Laundry business is always evolving and technology is more advanced but still many
laundry outlets are still noted transaction manually, processing, and archiving of data – data
transaction in manual laundry causing frequent errors that are caused by human error in the recording of data, not rarely there are missing records as well as the time it takes a relatively long time in record keeping. This proved less effective and efficient in the process of saving in the long term. The creation of a management system is the solution of the problems of the laundry shop.
The method of research done to design and make this laundry management system is to use research method waterfall that is by gathering data, performing analysis system (specify the functional and non-functional requirements), perform drafting (ERD, use case diagram, activity diagram, sequence diagrams, and class diagrams), and implementation (coding and testing). laundry management system was created using the programming language PHP framework Codeigniter based 3, MySQL database, and SMS Gateway.
Laundry management system is expected to meet the needs of the process of data management including user data, customer data, price data, data laundry and etc.
19 INTISARI
Chasminarti Rosyidah. 2017. Perancangan dan Pembuatan Sistem Manajemen Laundry. Program Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret.
Usaha laundry selalu berkembang dan teknologi semakin maju namun masih banyak outlet
laundry yang masih melakukan mendata transaksi secara manual, pengolahan dan pengarsipan
data – data transaksi laundry secara yang manual menyebabkan sering terjadi kekeliruan yang disebabkan oleh human error dalam pencatatan data, tidak jarang ada catatan yang hilang serta waktu yang dibutuhkan relatif lama dalam pencatatan. Hal ini dirasa kurang efektif dan efisien dalam proses penyimpanannya dalam jangka lama. Pembuatan sebuah sistem manajemen adalah sebagai solusi dari permasalahan toko laundry tersebut.
Metode penelitian yang dilakukan untuk merancang dan membuat sistem manajemen laundry ini adalah dengan menggunakan metode penelitian waterfall yaitu dengan pengumpulan data, melakukan analisa sistem (menentukan kebutuhan fungsional dan non fungsional), melakukan perancangan (ERD, use case diagram, activity diagram, sequence diagram, dan class diagram), dan implementasi (coding dan testing). sistem manajemen laundry ini dibuat menggunakan bahasa pemrograman PHP berbasis framework Codeigniter 3, basis data MySQL, dan SMS
Gateway.
Sistem manajemen laundry ini diharapkan dapat memenuhi kebutuhan proses pengelolaan data termasuk diantaranya data user, data pelanggan, data harga, data laundry dan lain-lain.