BAB 1 PENDAHULUAN 1.1. Latar Belakang Saat ini perkembangan dunia teknologi informasi semakin meluas, baik dari segi ruang lingkup maupun tingkat perkembangan teknologi itu sendiri. Begitu pula dengan internet. Adanya internet pada masa kini mempermudah kerja serta dapat membantu mengurangi estimasi dana yang harus dikeluarkan. Baik bagi instansi atau perusahaan maupun individu. Dalam kehidupan sehari hari internet sedikit banyak mempengaruhi aktifitas yang kita lakukan mulai dari ibu rumah, pelajar, mahasiswa, wiraswasta, dll. Bagi para pelajar dan mahasiswa, internet dapat membantu mempermudah mencari referensi tugas tugas. Sedangkan bagi para ibu rumah tangga, internet dapat mempermudah transaksi jual beli barang yang tempatnya jauh. Begitu pula bagi para wiraswasta individu ataupun perusahaan. Dengan adanya penjualan barang ataupun jasa yang bersifat online, dapat memperluas jangkauan bisnis mereka sehingga dapat meningkatkan pendapatan dari usaha mereka. Dalam hal ini tentu saja akan mempengaruhi banyak instansi dan perusahaan dalam menciptakan sesuatu hal yang baru, seperti pada Laundry Kiloan XYZ. Dalam setiap melakukan segala hal baik dalam pencatatan data pelanggan, dan laporan keuangan yang masih dilakukan secara manual dapat memungkinkan data terselip atau hilang. Hal ini tentu saja dapat dipandang sebagai proses yang sulit. Tapi kini seiring berkembangnya kemajuan teknologi dan dengan adanya akses internet yang berbasis database dan bersifat online. Dengan internet dan aplikasi yang bersifat online, kita dapat menghadirkan layanan yang dapat diakses dari manapun dan kapanpun tanpa adanya batasan. Aplikasi laundry kiloan online pada Laundry Kiloan XYZ tentu akan mampu memberikan informasi yang dibutuhkan. Dengan adanya perancangan aplikasi berbasis web diharapkan akan sangat bermanfaat untuk karyawan dan pelanggan pada Laundry XYZ. 1
2 Aplikasi berbasis web dapat dibangun dengan menggunakan berbagai macam bahasa pemograman, salah satunya dengan menggunakan PHP (Hypertext Preprocessor). Selain mudah, perangkat lunak yang digunakan untuk membangun sebuah web ini bersifat gratis. Sehingga tidak perlu membayar lisensi pada pihak pihak tertentu. Adapun penggunaan bahasa pemograman PHP ini semakin dipermudah dengan adanya berbagai macam framework. Framework ini hadir dengan teknologi MVC (Model View Controller), sehingga CodeIgniter mampu menghasilkan sebuah web yang dinamis dan tentunya dengan performa yang sangat menawan. CodeIgniter sangat mudah dipelajari oleh seorang pemogram web pemula sekalipun. Alasannya, karena CodeIgniter mempunyai dokumentasi yang sangat memadai untuk menjelaskan setiap fungsi yang ada pada library dan helper. File dokumentasi ini disertakan langsung pada saat anda mengunduh paket framework CodeIgniter. Seperti halnya PHP, CodeIgniter juga bersifat free opensource software dimana setiap orang berhak menggunakannya tanpa harus dikenai biaya lisensi. Berdasarkan uraian yang telah disampaikan, penulis bermaksud mengambil tugas akhir (skripsi) dengan judul Aplikasi Laundry Kiloan Online Menggunakan PHP dengan Framework CodeIgniter (Studi Kasus : Laundry Kiloan XYZ ). 1.2. Rumusan Masalah Yang menjadi permasalahan dalam pembuatan aplikasi ini adalah sebagai berikut : 1. Bagaimana merancang dan membuat sebuah aplikasi laundry kiloan online berbasis web menggunakan Framework CodeIgniter? 2. Bagaimana mengintegrasikan antara database dengan aplikasi yang dibangun menggunakan Framework CodeIgniter? 3. Bagaimana membuat sebuah aplikasi berbasis web yang dapat memberikan kemudahan dalam melakukan pengecekan status pekerjaan bagi para pelanggan?
3 1.3. Batasan Masalah Dalam penelitian ini batasan masalah yang ditentukan oleh penulis adalah sebagai berikut : 1. Aplikasi ini menampilkan halaman web, baik yang bersifat statis maupun dinamis. 2. Aplikasi ini dapat dijalankan pada semua OS namun, untuk administrator web nya sendiri hanya dapat dijalankan pada komputer yang sudah terinstal XAMPP dan Adobe Dreamweaver sebagai text editor, tetapi dapat menggunakan text editor lain yang mendukung bahasa pemograman PHP. 3. Aplikasi ini menerapkan penggunaan database. 4. Aplikasi ini hadir sebagai website yang memberikan informasi mengenai Laundry Kiloan Online XYZ kepada masyarakat luas. 5. Pada website ini akan menampilkan paket paket laundry yang tersedia pada Laundry Kiloan XYZ. 6. Pelanggan yang ingin melaundry akan diminta memasukkan data pada website yang mencakup nama, alamat, kode pos, dan nomor telepon. Pelanggan juga bisa memilih fasilitas laundry yang diinginkan. 7. Setelah data pelanggan tersebut selesai di input, maka akan tampil no id pelanggan yang berfungsi untuk mengecek status pengerjaan laundry mereka masing masing. 1.4. Tujuan dan Manfaat Penelitian Tujuan dan manfaat dari pembuatan aplikasi ini adalah : 1. Merancang dan membuat sebuah aplikasi laundry kiloan online berbasis web menggunakan Framework CodeIgniter. 2. Mengintegrasikan antara database dengan aplikasi yang dibangun menggunakan Framework CodeIgniter. 3. Membuat sebuah aplikasi berbasis web yang memberikan kemudahan dalam melakukan pengecekan status pekerjaan bagi para pelanggan.
4 1.5. Metode Penelitian Metode yang dipergunakan dalam penyusunan tugas akhir ini adalah sebagai berikut : 1.5.1 Metode Analisis 1. Studi Kepustakaan (Library Research) Metode ini dilakukan dengan cara mencari pengetahuan mengenai topik yang berkaitan dengan teori teori dan script script dari PHP, MySQL, dan teknik pemograman Framework CodeIgniter. 1.5.2 Metode Perancangan Waterfall Waterfall mengusulkan sebuah pendekatan kepada perkembangan perangkat lunak yang sistematik dan sekuensial yang mulai pada tingkat dan kemajuan sistem pada seluruh analisis, desain, kode, pengujian, dan pemeliharaan. Berikut di bawah ini rangkaian aktivitas proses dalam model Waterfall (Pressman, 1997:25) : 1. Tahapan Rekayasa Sistem Tahapan ini sangat menekan pada masalah pengumpulan kebutuhan pengguna pada tingkatan sistem dengan menentukan konsep sistem beserta antarmuka yang menghubungkannya dengan lingkungan sekitar. Hasilnya berupa spesifikasi sistem. 2. Tahapan Analisis Pada tahap ini dilakukan pengumpulan kebutuhan elemen elemen di tingkat perangkat lunak. Dengan analisis harus dapat ditentukan domain domain data atau informasi, fungsi, proses, atau prosedur yang diperlukan beserta untuk kerjanya, dan antarmuka. Hasilnya berupa spesifikasi kebutuhan perangkat lunak. 3. Tahapan Perancangan Pada tahap perancangan, kebutuhan kebutuhan perangkat lunak yang dihasilkan pada tahap analisis, ditrasformasikan ke dalam betuk arsitektur
5 perangkat lunak yang memiliki karakteristik mudah dimengerti dan tidak sulit untuk diterapkan. 4. Tahapan Pemograman Tahap ini melakukan penerapan hasil rancangan ke dalam baris baris kode program yang dapat dimengerti oleh komputer. 1.6. Sistematika Penulisan Pada laporan tugas akhir ini penulis membaginya kedalam bab bab dimana masing masing bab menguraikan materi seperti dijelaskan sebagai berikut ini : BAB I Pendahuluan Berisi latar belakang, perumusan masalah, batasan masalah, tujuan dan manfaat penelitian, metodologi penelitian, dan sistematika penulisan. BAB II Landasan Teori Berisi dasar teori yang mendukung pembuatan prototipe aplikasi ini untuk selanjutnya digunakan pada bagian pembahasan. BAB III Analisis dan Perancangan Bab ini menguraikan tentang analisis yaitu meliputi uraian tentang analisis sistem yang dilakukan, perancangan antarmuka dan pembuatan sistem yang meliputi penjelasan dari tahap tahap merancang sistem dalam pembuatan aplikasi pengelolaan berbasis web. BAB IV Implementasi dan Pengujian Bab ini berisi tentang pembahasan dari implementasi kerja sistem yang telah dibangun. BAB V Penutup
6 Bab ini berisi kesimpulan yang diperoleh dari penulisan penelitian ini dan juga saran untuk pengembangan penelitian ini kedepannya.