BAB III ANALISA DAN DESAIN SISTEM III.1. Analisa Masalah Selama ini untuk mentransfer file dari PC ke smartphone menggunakan kabel usb. Penggunaan kabel usb untuk mentransfer file dari PC ke smartphone untuk sekarang ini bukanlah merupakan suatu hal yang efektif. Karena penggunaan kabel usb pada saat mentransfer file dari PC ke smartphone dibatasi oleh panjangannya sebuah kabel usb, maksudnya jika kita ingin membawa smartphone kita di tempat yang jauh tetapi masih dalam lokasi yang sama, kita tidak bisa melakukan hal tersebut karena pada saat proses pentransferan data file dari PC ke smartphone kedua- duanya harus saling terhubung dengan kabel usb dan biasanya kabel usb memiliki urukan tidak tidak terlalu panjang. Oleh karena itu penulis tertarik ingin membuat sebuah aplikasi yang bisa menyelesaikan dan mempermudah masalah untuk transfer file dari PC ke smartphone. Untuk proses menghubungkan PC dan smartphone penulis mengggunakan sebuah jaringan wireless LAN, dimana Pc dan smartphone harus terkoneksi di jaringan Wireless LAN yang sama agar kedua perangkat dapat terhubung nantinya. Sebelumnya memang sudah banyak aplikasi serupa yang telah dibuat. tetapi beberapa aplikasi lain dibatasi oleh penggunaan lisensi. dimana untuk aplikasi yang berbentuk free (gratis) proses transfer file dari PC ke android dibatasi ukurannya. Maksudnya jumlah file yang akan di transfer dari PC ke android memiliki batas ukuran. Semetara untuk aplikasi transfer file yang akan penulis buat tidak dibatasi lisensi
30
dan pembatasan ukuran file yang akan ditransfer. Konsep pemanfaatan jaringan menggunakan konsep akses point. PC dan android harus saling terhubung.
merupakan model
jaringan yang menggunakan satu atau beberapa komputer sebagai yang memberikan resourcenya kepada komputer lain dalam jaringan, akan mengatur mekanisme akses resource yang boleh digunakan, serta mekanisme komunikasi antar node dalam jaringan. Selain pada jaringan lokal, sistem ini bisa juga diterapkan dengan teknologi internet. Dimana ada suatu unit komputer berfungsi sebagai yang hanya memberikan pelayanan bagi komputer lain. Akses dilakukan secara transparan dari dengan melakukan login terlebih dulu ke yang dituju. hanya bisa menggunakan resource yang disediakan
sesuai dengan otoritas yang diberikan oleh
administrator. Aplikasi yang dijalankan bisa saja merupakan resource yang tersedia. namun hanya bisa dijalankan setelah terkoneksi ke akses point. Pada implementasi software aplikasi yang di-install disisi berbeda dengan yang digunakan.
III.2. Evaluasi Sistem Yang Lama Adapun sistem yang lama dalam pentransferan file dari pc ke smartphone masih menggunakan kabel usb, yang dimana port usb kedua perangkat harus saling terhubung dengan kabel usb. Selain itu transfer file menggunakan media bluetooth tetapi kecepatan transfer mungkin akan terbatas dan akan terasa lama apabila file yang akan di transfer memiliki ukuran yang cukup besar.
III.3. Analisa Kebutuhan Hardware Dan Software Dalam perancangan aplikasi transfer file dengan handphone, ada beberapa perangkat yang penulis gunakan agar aplikasi berjalan sebagaimana mestinya, yaitu sebagai berikut :
1. Perangkat Lunak (Software) a. Operating System, OS yang digunakan dalam perancangan dan tes untuk program aplikasi yang dirancang adalah Windows 7 32 bit. b. JDK Java 1.7, sebagai bahasa program dan compiler Java. c. Eclipse, sebagai editor source code Java. 2. Perangkat Keras (Hardware) a. Komputer yang setara dengan core 2 duo . b. Mouse, keyboard, dan Monitor. c. Perangkat handphone yang support CLDC 1.0, MIDP 2.0, dan J2ME serta jaringan Wifi.
III.3.1. Konfigurasi Jaringan Agar dapat mengakses sebuah komputer untuk dapat mentransfer data terhadap komputer tersebut melalui jaringan WLAN, pada perancangan ini memanfaatkan jaringan Wifi, instalasi dan konfigurasi dan sangatlah penting diketahui agar penerapan transfer file dapat berjalan. Adapun hal-hal yang harus disesuaikan adalah sebagai berikut : 1. Host, hal ini bertujuan untuk pengalamatan agar dapat mengakses komputer /target. Agar dapat diakses melalui jaringan wifi, IP Address dari komputer /target harus didaftarkan pada sebuah DNS agar komputer target dapat diakses secara global dari mana saja. 2. Port akses untuk komunikasi data, penentuan port berapa yang digunakan pada aplikasi. dan setting izin pada sebuah port menghindari penolakan dari firewall operating systemp saat mengakses komputer . 3. Jaringan WLAN yang stabil, hal yang sering mempengaruhi dari aktivitas komunikasi data adalah sebuah jaringan yang tidak stabil sehingga pengiriman maupun penerimaan data sering terputus yang mengakibatkan request time out atau gagal dalam komunikasi data.
III.4. Strategi Pemecahan Masalah Dalam proses perancangan aplikasi transfer file yang akan dibangun, tahapan-tahapan analisis sistem transfer file yang dilakukan penulis adalah sebagai berikut: 1. Mempelajari dan menganalisis bagaimana transfer file dan melihat dari cara penggunaan dan fungsinya. Dalam hal ini analisis terhadap fungsi dan prosedur yang akan diterapkan pada sistem operasi mobile phone. 2. Menentukan kebutuhan pengguna dan tingkat kesulitan perancangan dengan menyimpulkan file apa saja yang dapat ditransfer melalui handphone 3. Menentukan hardware dan software yang dibutuhkan dari perangkat handphone dan komputer sebagai pendukung perancangan. 4. Perancangan aplikasi, setelah memahami kebutuhan dan tujuan dari perancangan maka dilakukan pembuatan dan pembangun sistem. 5. Pengujian dan fix error, melakukan pengujian terhadap aplikasi yang telah selesai dengan menganalisis target yang dicapai serta kekurangan aplikasi untuk diperbaharui agar dapat berjalan baik.
III.5. Desain Sistem Perancangan desain sistem yang akan dibangun menggunakan pemodelan Unified Modelling System ( UML ). Diagram-diagram yang digunakan use case diagram, activity diagram, class diagram dan squence diagram.
III.5.1. Use Case Use case diagram berfungsi untuk menggambarkan kegiatan aktor atau pengguna aplikasi. Adapun use case diagram aplikasi yang dirancang dapat dilihat pada gambar III.1.
berikut. Perancangan Dan Implementasi Transfer Data Pc Ke Android Pada Jaringan WLAN
PC
Android(Client)
User1
User2
Konek Ke Jaringan Wifi <Extend>
Buka Aplikasi Transfer PC
Browse File
Tentukan Tempat Penyimpanan
<Extend>
Transfer File Ke Android/PC
Terima File Dari Android/PC
Gambar III.1. Use Case Diagram III.5.2. Activity Diagram Pada activity diagram dibawah ini menggambarkan proses yang berjalan pada aplikasi pengguna. Setelah menjalankan aplikasi pengguna dapat melakukan transfer file Android-PC, yang dapat dilihat pada gambar III.2. berikut.
Sistem
Admin
Menjalankan Aplikasi
Splash
Yes
Menu
Mode Mengirim File
no
Form Mengirim File Yes
Mode Menerima File
no
Form Mode Menerima File
Yes
Cara Penggunaan no Yes
Form Cara Penggunaan Tentang Aplikasi Form Tentang Aplikasi
no Exit
Gambar III.2. Activity Diagram
III.5.3. Squence Diagram Sequence diagram digunakan untuk menggambarkan perilaku pada sebuah skenario proses penggunaan aplikasi. Berikut ini adalah Sequence diagram aplikasi yang dirancang. 1.
Sequnce Diagram Splash Aplikasi, untuk diagram Splash aplikasi dapat dilihat pada gambar III.3. dibawah ini.
User
Splash
Sistem
Gambar III.3. Sequence Diagram Splash 2.
Sequnce Diagram Menu, untuk diagram Menu aplikasi dapat dilihat pada gambar III.4. dibawah ini.
Gambar III.4. Sequence Menu 3.
Sequnce Diagram Mode Pengiriman, untuk diagram Menu
aplikasi dapat dilihat pada
gambar III.5. dibawah ini. User
Mode Pengiriman
1. [Kirim]
1. [Masukan FIle]
Transfer File
Sistem
2. [Load Proses]
2. [Transfer] 3. [Proses]
Gambar III.5. Sequence Mode Pengiriman
4.
Sequnce Diagram Mode Menerima, untuk diagram Menu aplikasi dapat dilihat pada gambar III.6. dibawah ini. PC
Mode Menerima
Transfer File
Sistem
1. [Load Proses]
1. [Kirim]
1. [TransferFIle]
2. [Terimafile] 3. [Proses]
Gambar III.6. Sequence Mode Menerima
III.5.4. Perancangan Sistem Pada perancangan aplikasi ini akan dijelaskan mengenai rancangan aplikasi yang akan dikerjakan serta fitur-fitur yang akan dipakai pada aplikasi tersebut seperti algoritma rancangan, rancangan layar, dan lainnya. Dimana objek dari perancangan ini difokuskan pada transfer antar perangkat komputer dan mobile phone Android. Untuk aplikasi dikomputer, interface yang tampil merupakan aplikasi desktop yang berektensi execute java yakni *.jar. file *.jar merupakan suatu class java yang telah dipacking sehingga bisa dibaca oleh mesin penggerak Java Development Kit. Sedangkan pada aplikasi handphone adalah *.apk .
III.5.5. Perancangan Layar / Interface
Aplikasi yang dirancang merupakan aplikasi yang berjalan dengan 2 (dua) aplikasi yang berjalan dengan fungsi sebagai dan . Maka rancangan layar terdiri dari 2 (dua) bagian, Berikut ini merupakan penjelasan dari rancangan layar aplikasi yang dirancang. Tampilan layar help merupakan sekilas informasi panduan bagi pengguna agar dapat menggunakan aplikasi yang dirancang. Untuk menampilkan layar help cukup memilih tab help pada menu utama .
III.5.5.1. Tampilan Layar Splash Tampilan layar splash merupakan tampilan awal pembuka aplikasi, tidak ada aktifitas atau fungsi yang dihadirkan pada tampilan ini, hanya sambutan saat membuka aplikasi pada perangat handphone. Yang dapat dilihat pada gambar III.7 berikut :
Transfer File PC - Android
Gambar III.7. Tampilan Layar Splash Pada tampilan layar ini tombol ”Keluar” berfungsi untuk keluar dari aplikasi, dan tombol ”Menu” berfungsi menampilkan menu, adapun fungsi sub menu yang ada adalah Sub menu ”Menghubungkan”, berfungsi menyambungkan koneksi ke komputer .
III.5.5.2. Tampilan Layar Menu Utama
Tampilan layar menu utama adalah tampilan layar utama dari aplikasi , tampilan layar ini akan tampil jika komputer dan handphone telah sukses terkoneksi dengan baik, Terdapat pilihan menu yaitu, menu “About”, menu “Kontrol Keyboard”, menu “Kontrol Mouse”, dan menu “Memutuskan” untuk memutuskan koneksi dari komputer . Dapat dilihat pada gambar III.8. Berikut. Menu
Mode Mengirim File Mode Menerima File Cara Penggunaan Tentang Aplikasi Keluar
Gambar III.8. Tampilan Layar Menu Utama Adapun pada perancangan form Layar Menu Utama dapat dilihat pada uraian berikut: Pada mode Mengirim menggunakan label Pada mode menerima file menggunakan label Pada Cara penggunaan menggunakan label Pada Tentang Aplikasi menggunakan label Pada Keluar menggunakan label
III.5.5.3. Tampilan Mode Mengirim Tampilan layar Mode Mengirim adalah tampilan untuk mengirim file, Yang dapat dilihat pada gambar III.9. berikut :
Gambar III.9. Tampilan Mode Mengirim
Adapun pada perancangan form Mode Mengirim dapat dilihat pada uraian berikut: Pada tombol browse file menggunakan button Pada tombol send file menggunakan button Pada keterangan Log data menggunakan label
III.5.5.4. Tampilan Layar Mode Merima File Tampilan layar Mode Menerima File adalah tampilan layar yang berfungsi untuk mengkoneksikan, Yang dapat dilihat pada gambar III.10. berikut.
Gambar III.10. Tampilan Mode Menerima File
Pada gambar III.10 di atas form Mode Menerima File untuk menerima file pengguna harus memasukkan username serta mencocokkan ip kemudian sesuai port nya, setelah itu klik tombol connect untuk terhubung ke PC. Adapun pada perancangan form Mode Menerima file dapat dilihat pada uraian berikut: Pada kolom Username menggunakan textbox Pada kolom ip address menggunakan textbox Pada kolom Port menggunakan textbox Pada tombol Connect To menggunakan button
III.5.5.5. Tampilan Layar Cara Pengguaan Tampilan layar Cara Penggunaan tombol adalah tampilan layar dari pilihan menu yang menjelaskan cara penggunaan aplikasi. Yang dapat dilihat pada gambar III.11. berikut.
Gambar III.11. Tampilan Layar Cara Penggunaan
III.5.5.6. Tampilan Layar Tentang Aplikasi Tampilan Layar Tentang Apliaksi adalah tampilan yang memberikan info tentang info pembuat aplikasi, yang dapat dilihat pada gambar III.12. berikut.
Gambar III.12. Tampilan Tentang Aplikasi
III.5.5.7. Tampilan Layar Menu Pada Komputer Tampilan Layar Menu adalah tampilan yang akan memproses pentransferan file dari pc ke android, yang dapat dilihat pada gambar III.13. berikut :
TRANSFER PC-Android Tentang Program Mode Mengirim File Mode Menerima File Profil
Kembali
Gambar III.13. Tampilan Layar Menu Pada Komputer Adapun pada perancangan Menu pada komputer dapat dilihat pada uraian berikut: Pada menu tombol mode mengirim file menggunakan button Pada menu tombol mode menerima file menggunakan button Pada tombol kembali menggunakan button
III.5.5.8. Tampilan Layar Menerima Pada Komputer
Tampilan ini adalah tampilan yang akan memproses pentransferan file dari PC ke android, yang dapat dilihat pada gambar III.14. berikut.
TRANSFER PC-Android
Username IP Address Port Directory
Browse Sambungkan Kembali
Gambar III.14. Tampilan Layar Menerima Pada Komputer Adapun pada perancangan Menu menerima pada komputer dapat dilihat pada uraian berikut: Pada kolom username menggunakan textbox Pada kolom ip address menggunakan textbox Pada kolom port menggunakan textbox Pada kolom directory menggunakan textbox Pada tombol sambungkan menggunakan button Pada tombol browse menggunakan button Pada tombol kembali menggunakan button
III.5.5.9. Tampilan Layar Mengirim Pada Komputer Tampilan ini adalah tampilan yang akan memproses pentransferan file dari PC ke
android, yang dapat dilihat pada gambar III.15. berikut.
TRANSFER PC-Android
IP Address File
Browse Send File
Reset Kembali
Gambar III.15. Tampilan Layar Menu Pada Komputer Adapun pada perancangan Menu pada komputer dapat dilihat pada uraian berikut: Pada kolom file menggunakan textbox Pada tombol browse menggunakan button Pada tombol Reset menggunakan button Pada tombol Kembali menggunakan button
III.5.5.10. Tampilan Layar Tentang Program Pada Komputer Tampilan ini adalah tampilan yang akan memberikan informasi penggunaan program, yang dapat dilihat pada gambar III.16. berikut.
TRANSFER PC-Android Konten Tentang Program
Kembali
Gambar III.16. Tampilan Layar Tentang Program Pada Komputer Adapun pada perancangan Menu pada komputer dapat dilihat pada uraian berikut: Pada tombol Kembali menggunakan button III.5.5.11. Tampilan Layar Profil Pada Komputer Tampilan ini adalah tampilan yang akan memberikan informasi profil pembuat program, yang dapat dilihat pada gambar III.16. berikut.
TRANSFER PC-Android Konten Profil Pembuat Program
Kembali
Gambar III.17. Tampilan Layar Tentang Program Pada Komputer Adapun pada perancangan Menu pada komputer dapat dilihat pada uraian berikut: Pada tombol Kembali menggunakan button