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 2017 i
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 Firma Sahrul Bahtiar,S.Kom, M.Eng. NIDN. 0601028502 ii
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 Abdul Aziz, S.Kom., M.Cs NIP. 19810413 200501 1 001 iii
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 Chasminarti Rosyidah M3114042 iv
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. ~Sindi Yanti~ v
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. 7. Keluarga besar yang selalu mendoakan dan memberikan semangat kepada saya. vi
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, Penulis vii
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 viii
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 INTISARI... 16 PENDAHULUAN... Error! Bookmark not 1.1 Latar Belakang... Error! Bookmark not 1.2 Perumusan Masalah... Error! Bookmark not 1.3 Batasan Masalah... Error! Bookmark not 1.4 Tujuan Penelitian... Error! Bookmark not 1.5 Manfaat Kegiatan... Error! Bookmark not 1.6 Metodologi penelitian... Error! Bookmark not 1.7 Sistematika Penulisan... Error! Bookmark not LANDASAN TEORI... Error! Bookmark not 2.1. Tinjauan Pustaka... Error! Bookmark not 2.2. Landasan Teori... Error! Bookmark not 2.1.1 Manajemen... Error! Bookmark not 2.1.2 Sistem Informasi... Error! Bookmark not 2.1.3 Basis Data... Error! Bookmark not 2.1.4 PHP (Hypertext Preprocessor)... Error! Bookmark not 2.1.5 Model View Control... Error! Bookmark not ix
2.1.6 Framework... Error! Bookmark not 2.1.7 CodeIgniter... Error! Bookmark not 2.1.8 JavaScript dan jquery... Error! Bookmark not 2.1.9 Unified Modelling Language (UML)... Error! Bookmark not 2.1.10 Black Box Testing... Error! Bookmark not 2.1.11 SMS Gateway... Error! Bookmark not ANALISIS DAN PERANCANGAN SISTEM... Error! Bookmark not 3.1. Proses Bisnis Sistem... Error! Bookmark not 3.2. Analisa Data... Error! Bookmark not 3.3. Analisa Kebutuhan Sistem... Error! Bookmark not 3.3.1. Kebutuhan Perangkat Lunak... Error! Bookmark not 3.3.2. Kebutuhan Perangkat Keras... Error! Bookmark not 3.3.3. Kebutuhan Fungsional Sistem... Error! Bookmark not 3.3.4. Kebutuhan non Fungsional Sistem.. Error! Bookmark not 3.4. Perancangan Sistem... Error! Bookmark not 3.4.1. UseCase Diagram... Error! Bookmark not 3.4.2. Activity Diagram... Error! Bookmark not 3.4.2.1. Activity Diagram Kebutuhan Fungsional User..Error! Bookmark not 3.4.3. Sequence Diagram... Error! Bookmark not 3.4.4. Class Diagram... Error! Bookmark not 3.5. Perancangan Database... Error! Bookmark not 3.5.1. ERD (Entity Relationship Diagram) Error! Bookmark not 3.5.2. Relasi Antar Tabel... Error! Bookmark not 3.5.3. Desain Fisik... Error! Bookmark not 3.6. Perancangan Antarmuka Sistem Informasi... Error! Bookmark not 3.6.1. Perancangan halaman Admin... Error! Bookmark not 3.6.1.8. Perancangan Halaman Menampilkan Data Transaksi... Error! Bookmark not 3.6.2. Perancangan halaman Pelanggan... Error! Bookmark not x
IMPLEMENTASI DAN PENGUJIAN... Error! Bookmark not 4.1. Implementasi... Error! Bookmark not 4.1.1. Implementasi halaman admin... Error! Bookmark not 4.1.1.1. Implementasi halaman login admin... Error! Bookmark not 4.1.1.2. Implementasi halaman dashboard admin... Error! Bookmark not 4.1.1.3. Implementasi halaman input transaksi... Error! Bookmark not 4.1.1.4. Implementasi halaman menampilkan pendaftaran akun baru Error! Bookmark not 4.1.1.5. Implementasi halaman menampilkan profil laundry... Error! Bookmark not 4.1.1.6. Implementasi halaman menampilkan input layanan... Error! Bookmark not 4.1.1.7. Implementasi halaman daftar layanan... Error! Bookmark not 4.1.1.8. Implementasi halaman hapus item transaksi...error! Bookmark not 4.1.1.9. Implementasi halaman rekap transaksi... Error! Bookmark not 4.1.1.10. Implementasi halaman update item... Error! Bookmark not 4.1.1.11. Implementasi halaman data pelanggan... Error! Bookmark not 4.1.1.12. Implementasi halaman request transaksi... Error! Bookmark not 4.1.1.13. Implementasi halaman grafik transaksi laundry tiap bulan.. Error! Bookmark not 4.1.2. Implementasi halaman pelanggan... Error! Bookmark not 4.1.2.1. Implementasi halaman login pelanggan... Error! Bookmark not 4.1.2.2. Implementasi halaman registrasi.. Error! Bookmark not xi
4.1.2.3. Implementasi halaman input transaksi... Error! Bookmark not 4.1.2.4. Implementasi halaman update transaksi... Error! Bookmark not 4.1.2.5. Implementasi halaman hapus item transaksi...error! Bookmark not 4.1.2.6. Implementasi halaman menampilkan update profil pelanggan Error! Bookmark not 4.2. Pengujian... Error! Bookmark not PENUTUP... Error! Bookmark not 5.1. Kesimpulan... Error! Bookmark not 5.2. Saran... Error! Bookmark not DAFTAR PUSTAKA... Error! Bookmark not xii
DAFTAR TABEL Tabel 2. 1Simbol Simbol pada UseCase... Error! Bookmark not Tabel 2. 2Simbol Komponen Class Diagram... Error! Bookmark not Tabel 2. 3Simbol Simbol pada Sequence DiagramError! Bookmark not Tabel 2. 4Simbol Simbol pada Activity Diagram.. Error! Bookmark not Tabel 3. 1 Kebutuhan Fungsional Sistem... Error! Bookmark not Tabel 3. 2 Tabel kebutuhan non Fungsional Sistem... Error! Bookmark not Tabel 3. 3Desain Fisik Tabel Admin... Error! Bookmark not Tabel 3. 4 Desain Fisik Tabel Transaksi... Error! Bookmark not Tabel 3. 5 Desain Fisik Tabel transaksi_detail... Error! Bookmark not Tabel 3. 6Desain Fisik Tabel Layanan... Error! Bookmark not Tabel 3. 7Desain Fisik Tabel Pelanggan... Error! Bookmark not Tabel 3. 8 Desain Fisik Tabel Chat... Error! Bookmark not Tabel 3. 9Desain Fisik Tabel Pimpinan... Error! Bookmark not Tabel 3. 10Desain Fisik Tabel testimoni... Error! Bookmark not Tabel 4. 1 Tabel pengujian sistem... Error! Bookmark not xiii
DAFTAR GAMBAR Gambar 2. 1 Pola MVC... Error! Bookmark not Gambar 3. 1 Proses Bisnis Sistem Informasi... Error! Bookmark not Gambar 3. 2 Usecase Diagram... Error! Bookmark not Gambar 3. 3 Activity Diagram Pendaftaran Akun Baru... Error! Bookmark not Gambar 3. 4 Activity Diagram Login Akun... Error! Bookmark not Gambar 3. 5 Activity Diagram update data profil pelanggan laundry... Error! Bookmark not Gambar 3. 6 Activity Diagram update data profil laundry.. Error! Bookmark not Gambar 3. 7 Activity Diagram input layanan laundry... Error! Bookmark not Gambar 3. 8 Activity Diagram edit layanan laundry... Error! Bookmark not Gambar 3. 9 Activity Diagram hapus layanan laundry... Error! Bookmark not Gambar 3. 10 Activity Diagram input trasaksi laundry... Error! Bookmark not Gambar 3. 11 Activity Diagram input pemesanan laundry.. Error! Bookmark not Gambar 3. 12 Activity diagram update item pemesanan... Error! Bookmark not Gambar 3. 13 Activity diagram update item... Error! Bookmark not Gambar 3. 14 Activity diagram hapus item transaksi... Error! Bookmark not Gambar 3. 15 Activity diagram hapus item pemesanan... Error! Bookmark not Gambar 3. 16 Activity Diagram Menampilkan data status.. Error! Bookmark not Gambar 3. 17 Activity Diagram cetak detail rekap laundry. Error! Bookmark not Gambar 3. 18 Activity Diagram Cetak Struk Kwitansi... Error! Bookmark not Gambar 3. 19 Activity Diagram ubah data status laundry... Error! Bookmark not Gambar 3. 20 Activity Diagram notifikasi tentang status laundry... Error! Bookmark not Gambar 3. 21 Activity Diagram notifikasi tentang status laundry... Error! Bookmark not Gambar 3. 22 Activity Diagram input komentar... Error! Bookmark not Gambar 3. 23 Activity Diagram grafik tentang transaksi laundry... Error! Bookmark not Gambar 3. 24Activity Diagram grafik tentang transaksi laundry Error! Bookmark not xiv
Gambar 3. 25 Sequence diagram Input Pendaftaran Akun Baru Error! Bookmark not Gambar 3. 26 Sequence diagram Input login akun Error! Bookmark not Gambar 3. 27Sequence diagram Update Data Profil Laundry...Error! Bookmark not Gambar 3. 28 Sequence diagram Update Data Profil Laundry..Error! Bookmark not Gambar 3. 29 Sequence diagram Update Data Profil Laundry..Error! Bookmark not Gambar 3. 30 Sequence diagram edit layanan laundry... Error! Bookmark not Gambar 3. 31 Sequence diagram hapus layanan laundry... Error! Bookmark not Gambar 3. 32Sequence diagram input transaksi... Error! Bookmark not Gambar 3. 33Sequence diagram input pemesanan Error! Bookmark not Gambar 3. 34 Sequence diagram update item data transaksi...error! Bookmark not Gambar 3. 35 Sequence diagram update item data transaksi...error! Bookmark not Gambar 3. 36 Sequence diagram hapus item transaksi... Error! Bookmark not Gambar 3. 37 Sequence diagram hapus item pemesanan... Error! Bookmark not Gambar 3. 38 Sequence diagram cetak detail rekap laundry...error! Bookmark not Gambar 3. 39 Sequence diagram cetak detail status laundry...error! Bookmark not Gambar 3. 40 Sequence diagram cetak struk kwitansi... Error! Bookmark not Gambar 3. 41 Sequence diagram data status laundry... Error! Bookmark not Gambar 3. 42 Sequence diagram data status laundry... Error! Bookmark not Gambar 3. 43 Sequence diagram notifikasi tentang validasi transaksi... Error! Bookmark not Gambar 3. 44 Sequence diagram grafik tentang transaksi laundry... Error! Bookmark not Gambar 3. 45 Gambar Class Diagram... Error! Bookmark not Gambar 3. 46 Gambar ERD (Entity Relationship Diagram) Error! Bookmark not Gambar 3. 47 Relasi Antar tabel... Error! Bookmark not Gambar 3. 48Gambar Perancangan Antarmuka Halaman Login Admin... Error! Bookmark not Gambar 3. 49Perancangan antarmuka halaman input akun baru Error! Bookmark not xv
Gambar 3. 50 Perancangan antarmuka halaman profil laundry..error! Bookmark not Gambar 3. 51 Gambar Perancangan Halaman Form Input Layanan... Error! Bookmark not Gambar 3. 52 Gambar Perancangan Antarmuka Halaman Menampilkan Data Layanan... Error! Bookmark not Gambar 3. 53 Gambar Perancangan Halaman Menampilkan Input Transaksi... Error! Bookmark not Gambar 3. 54 Gambar Perancangan Antarmuka Halaman Item Transaksi... Error! Bookmark not Gambar 3. 55 Perancangan Antarmuka Halaman Menampilkan Data Transaksi... Error! Bookmark not Gambar 3. 56 Perancangan antarmuka halaman menampilkan data rekap transaksi... Error! Bookmark not Gambar 3. 57 Perancangan antarmuka halaman menampilkan data update item... Error! Bookmark not Gambar 3. 58 Perancangan antarmuka halaman menampilkan daftar pelanggan... Error! Bookmark not Gambar 3. 59 Perancangan antarmuka halaman request pelanggan... Error! Bookmark not Gambar 3. 60 Perancangan antarmuka grafik transaksi laundry tiap bulan.. Error! Bookmark not Gambar 3. 61 Gambar Perancangan antarmuka halaman login pelanggan... Error! Bookmark not Gambar 3. 62Gambar Perancangan antarmuka halaman registrasi pelanggan... Error! Bookmark not Gambar 3. 63 Gambar Perancangan antarmuka halaman menampilkan transaksi... Error! Bookmark not Gambar 3. 64 Gambar Perancangan antarmuka halaman menghapus produk... Error! Bookmark not Gambar 3. 65 Gambar Perancangan antarmuka halaman update pemesanan Error! Bookmark not Gambar 3. 66 Gambar Perancangan antarmuka halaman update profil pelanggan... Error! Bookmark not Gambar 4. 1 Halaman login admin... Error! Bookmark not Gambar 4. 2 Halaman dashboard admin... Error! Bookmark not Gambar 4. 3 Halaman konfirmasi pembayaran admin... Error! Bookmark not Gambar 4. 4 Halaman data pendaftaran akun... Error! Bookmark not Gambar 4. 5 Halaman data profil laundry... Error! Bookmark not Gambar 4. 6 Halaman menampilkan input layanan... Error! Bookmark not Gambar 4. 7 Halaman menampilkan daftar layanan... Error! Bookmark not Gambar 4. 8 Halaman menampilkan hapus item transaksi.. Error! Bookmark not xvi
Gambar 4. 9 Halaman rekap transaksi... Error! Bookmark not Gambar 4. 10 Halaman detail update item... Error! Bookmark not Gambar 4. 11 Halaman daftar pelanggan... Error! Bookmark not Gambar 4. 12 Halaman request transaksi... Error! Bookmark not Gambar 4. 13 Halaman grafik transaksi laundry tiap bulan Error! Bookmark not Gambar 4. 14 Halaman login pelanggan... Error! Bookmark not Gambar 4. 15 Halaman registrasi... Error! Bookmark not Gambar 4. 16 Halaman input transaksi... Error! Bookmark not Gambar 4. 17 Halaman update transaksi... Error! Bookmark not Gambar 4. 18 Halaman hapus transaksi... Error! Bookmark not Gambar 4. 19 Halaman menampilkan update profil pelanggan..error! Bookmark not xvii
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. Keywords: Codeigniter, Laundry, management, PHP, system information. 18
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. Kata kunci : Codeigniter, Laundry, Manajemen, PHP, Sistem Informasi. 19