BAB 1 PENDAHULUAN 1.1 Latar Belakang Perkembangan teknologi yang pesat seiring dengan tingkat peradaban manusia telah memberikan dampak positif bagi manusia. Salah satunya adalah kemajuan teknologi di bidang informasi yang mempermudah komunikasi antar manusia dalam melakukan pertukaran informasi dan data dengan menggunakan teknologi yang ada. Pertukaran tersebut dilakukan menggunakan jaringan sebagai media untuk menghubungkan beberapa perangkat teknologi sebagai client dengan server sebagai prasyarat mutlak. Tanpa adanya jaringan, pertukaran informasi dan data tidak dapat dilakukan. Perkembangan teknologi pada bidang jaringan komputer pun sudah mulai dimanfaatkan oleh para entrepreneur di bidang jasa terutama pengelola bengkel. Selain untuk media komunikasi antara konsumen dengan service center, saat ini networking pun dapat dimanfaatkan untuk mempermudah kerja mekanik dan juga kasir, dimana hal tersebut dapat meningkatkan efisiensi waktu kerja dari mekanik dan kasir tersebut. Selain itu, pemanfaatan smartphone berbasis android pun semakin meningkat. Android sendiri merupakan salah satu platform yang bersifat open source yang memiliki basis pemrograman Java. Android telah mencapai versi ke-7 yang diberi nama Android Nougat. Menurut arenalte.com, pada tahun 2016 tercatat ada lebih dari 88 juta pengguna internet di Indonesia dimana 9 dari 10 diantara pengguna mengakses internet tersebut melalui smartphone. Hal tersebut tentu merupakan sebuah angka yang besar sehingga sudah tidak diragukan lagi bahwa penggunaan smartphone terutama smartphone berbasis android telah menjadi kebutuhan utama. Dalam menjalankan sebuah bisnis atau usaha, dibutuhkan komunikasi dan juga management waktu yang baik. Pada usaha bengkel, dibutuhkan komunikasi yang baik antara mekanik dengan mekanik lainnya, komunikasi yang baik antara mekanik dengan kasir, juga komunikasi yang baik antara mekanik dan kasir dengan pemilik atau pengelola bengkel. Management waktu yang baik juga akan membawa dampak yang cukup baik terhadap usaha bengkel. Hal tersebut akan memberikan feedback yang baik dari konsumen. 1
2 Bengkel JDM Project yang memiliki jumlah konsumen yang cukup banyak pun melihat hal tersebut. Dengan banyaknya jumlah konsumen yang datang setiap hari, maka bengkel JDM Project ingin membangun sebuah aplikasi yang dapat mengoptimalkan manajemen operasionalnya dan meningkatkan efisiensi kerja karyawannya yang berbasiskan sistem operasi Android dan Windows. 1.2 Rumusan Masalah Berdasarkan latar belakang, dapat disimpulkan masalah yang diangkat adalah bagaimana menganalisis dan merancang aplikasi berbasis Android, Desktop dan socket programming untuk mendukung peningkatan efisiensi waktu bagi mekanik dan kasir, serta mengurangi terjadinya misscommunication antara mekanik dengan kasir pada bengkel Joddy Motor atau biasa disebut JDM Project. 1.3 Ruang Lingkup Untuk mendapat suatu pembahasan yang lebih jelas perlu dibuat ruang lingkup masalah yang akan dibahas. Penyusunan skripsi ini dibatasi dengan ruang lingkup bahasan sebagai berikut : 1. Aplikasi ini dirancang dan dibangun untuk digunakan oleh karyawan bengkel JDM Project, yaitu mekanik dan kasir atau administrasi. 2. Aplikasi untuk mekanik akan dijalankan pada smartphone berbasis sistem operasi Android, sedangkan aplikasi untuk kasir atau administrasi akan dijalankan pada Personal Computer atau laptop yang akan dihubungkan dengan socket programming sehingga dapat saling terhubung. 3. Aplikasi ini dibuat menggunakan Android Studio Tools untuk mekanik dan NetBeans untuk kasir yang keduanya memanfaatkan bahasa pemrograman Java. 4. Aplikasi untuk mekanik memerlukan sistem operasi android dengan minimal versi android Jelly Bean. 5. Aplikasi untuk kasir atau administrasi memerlukan sebuah Personal Computer atau laptop dengan sistem android Windows yang sudah terintegrasi Java. 6. Aplikasi berjalan dengan memanfaatkan sebuah jaringan internet.
3 7. Aplikasi ini hanya berfokus pada pengiriman dan penerimaan data hasil kerja mekanik terhadap kendaraan konsumen, dan penyimpanan data hasil kerja mekanik ke dalam database. 1.4 Tujuan dan Manfaat Tujuan Tujuan yang ingin dicapai dalam pembuatan skripsi ini adalah sebagai berikut: 1. Menganalisa dan merancang aplikasi yang memudahkan komunikasi antara mekanik dengan kasir untuk tujuan efisiensi waktu kerja. 2. Mengimplementasikan aplikasi mobile berbasis Android dan aplikasi Desktop berbasis Java untuk digunakan dalam kegiatan kerja bengkel JDM Project. Manfaat. Manfaat bagi mekanik dan kasir adalah sebagai berikut : 1 Mekanik tidak perlu lagi berjalan untuk melapor ke kasir tentang jasa apa saja yang telah ia kerjakan. 2 Jam kerja mekanik tidak akan terganggu karena kasir tidak harus memanggil mekanik untuk menanyakan pekerjaan apa saja yang telah dilakukan. 3 Kasir tidak perlu berjalan ke tempat mekanik yang sedang bekerja untuk bertanya tentang jasa apa saja yang digunakan. 4 Berkurangnya miskomunikasi antar karyawan yang bekerja di bengkel JDM Project. 1.5 Metode Penelitian Metode yang digunakan dalam penulisan skripsi ini adalah metode waterfall, yang meliputi : 1. Requirement Analysis Definition Penulis melakukan tahap Requirement Analysis Definition dengan kegiatan sebagai berikut:
4 a. Studi Pustaka Studi pustaka dilakukan dengan mengumpulkan informasi yang didapatkan melalui buku-buku, e-book, jurnal, dan sumber referensi lainnya. b. Studi Lapangan Melakukan kunjungan ke JDM Project untuk mendapatkan detail informasi dengan melakukan wawancara dengan narasumber. c. Wawancara Melakukan sesi tanya-jawab untuk memenuhi daftar kebutuhan yang dibutuhkan oleh user, yaitu mekanik JDM Project dan pemilik JDM Project. Dalam tahap ini, penulis melakukan wawancara kepada mekanik dan pemilik bengkel JDM Project. d. Scheduling Melakukan perencanaan, baik untuk tahap perancangan aplikasi maupun penulisan. Perencaan meliputi scheduling, pemilihan software yang dipakai dan pemilihan bahasa pemrograman. 2. System and Software Design Pada tahap ini, penulis melakukan analisis data berdasarkan informasi yang telah direrima pada tahap sebelumnya. Perancangan aplikasi yang meliputi pembuatan diagram dan rancangan sebagai berikut: a. Use Case Diagram Merupakan diagram yang digunakan untuk menggambarkan siapa yang berinteraksi langsung dengan sistem yang dirancang. b. Activity Diagram Merupakan diagram yang digunakan untuk menggambarkan urutan aktivitas dari awal hingga akhir proses bisnis. c. Class Diagram Merupakan diagram yang digunakan untuk menggambarkan struktur sistem dalam bentuk objek. d. Sequence Diagram Merupakan diagram yang digunakan untuk menggambarkan interaksi objek dalam suatu rangkaian waktu.
5 e. User Interface Menggambarkan antarmuka sistem di mana pengguna melakukan interaksi. 3. Implementation and Unit Testing Melakukan coding dan testing. Dimana tes dilakukan dengan melakukan pengamatan terhadap aplikasi dan memeriksa fungsional dari aplikasi. 4. Integration and System Testing Melakukan evaluasi dan memastikan bahwa aplikasi sudah memenuhi user requirements, fungsi-fungsi yang belum berjalan secara maksimal akan dikategorikan sebagai permasalahan. 5. Operation and Maintenance Melakukan pemantauan dan perawatan, dimana bila terdapat error akan dilakukan perbaikan kembali dan melakukan peningkatan service system. 1.6 Sistematika Penulisan Sistematika penulisan Skripsi penulis adalah sebagai berikut: BAB 1 : PENDAHULUAN Bab ini berisi latar belakang, rumusan masalah, hipotesis, ruang lingkup, tujuan dan manfaat penelitian, metode penelitian, dan sistematika penulisan. BAB 2 : TINJAUAN PUSTAKA Bab ini menjelaskan tentang teori yang berkaitan dengan jaringan, teori yang berkaitan dengan penelitian, dan hasil penelitian sebelumnya.
6 BAB 3 : METODOLOGI PENELITIAN Bab ini memuat permasalahan, solusi yang diberikan dan diagram yang menjelaskan alur dari program. BAB 4 : HASIL DAN PEMBAHASAN Bab ini memuat screenshoot dari aplikasi dan langkah-langkah penggunaannya. Selain itu juga berisi evaluasi dari aplikasi yang telah dibuat. BAB 5 : SIMPULAN DAN SARAN Bab ini menjelaskan simpulan dan saran dari program yang telah dibuat untuk pengembangan lebih lanjut dari aplikasi yang telah dibuat pada bengkel JDM Project.