Jurnal ilmiah “INTEGRITAS” Vol.1 No. 3 Oktober 2015
PERANCANGAN DAN PENGEMBANGAN APLIKASI SERVER ONLINE TEAMWORK Oleh : Jos Timanta Tarigan, S.Kom., M.Sc, Program Studi Teknik Informatika,STMIK Kristen Neumann Indonesia ABSTRAK Ada banyak hal yang dapat dilakukan oleh komputer contohnya seperti pembuatan dokumen, melakukan perhitungan, simulasi penerbangan, pembuatan film 3 Dimensi (3D) dan lain-lain, sebagian tugas media komputasi tersebut yang di dalam pengerjaannya membutuhkan waktu yang cukup lama jika dikerjakan oleh satu komputer saja dan kemungkinan juga tugas tersebut membutuhkan spesifikasi komputer yang tinggi sejenis super komputer untuk mengerjakan tugas tersebut, tapi sebenarnya dalam pengerjaan tugas berat tersebut dapat diatasi dengan cara tugas tersebut dibagi- bagi ke komputer lain sehingga waktu pengerjaanya lebih singkat lagi. Dengan Aplikasi Server untuk Aplikasi Online Teamwork tugas berat yang dilakukan oleh komputer dapat dibagi dan dikerjakan oleh perangkat seluler. Pembagian ini memungkinkan setiap orang untuk mengakses kemampuan perangkat keras yang tinggi tanpa harus mengeluarkan biaya yang tinggi, waktu pengerjaanya lebih singkat dan praktis. Kata Kunci: Pembagian tugas, Teamwork, Server, database. cepat dan spesifikasi yang ditawarkan semakin tinggi, namun biaya yang dibutuhkan untuk pengadaan perangkat keras ini masih sangat tinggi. Perusahaan kecil dan menengah masih sulit untuk menyediakan perangkat keras yang memadai. Disisi lain sebagian besar masyarakat sudah menggunakan perangkat keras komputer seperti telepon seluler yang bisa dibawa kemana saja, yang sebagian besar sudah memiliki spesifikasi yang tinggi misalnya seperti smart phoneandroid, namun penggunaannya dan pemanfaatannya masih rendah sebagian besar hanya
1. Pendahuluan 1.1. Latar Belakang Banyaknya hal yang dapat dilakukan oleh komputer misalkan pembuatan dokumen, melakukan perhitungan, simulasi penerbangan, pembuatan film 3 Dimensi (3D) dan lain-lain, sebagian dari tugas tersebut membutuhkan sumber daya komputer yang tinggi. Biasanya sumber daya yang dibutuhkan berupa perhitungan yang dapat dilakukan oleh prosessor. Kebutuhan ini dapat diatasi dengan menyediakan perangkat keras dengan spesifikasi yang tinggi.Namun walaupun perkembangan komputer semakin 118
Jurnal ilmiah “INTEGRITAS” Vol.1 No. 3 Oktober 2015
menggunakan telepon seluler tersebut untuk menelepon, mengirim pesan dan media sosial, bagai mana memanfaatkan telepon seluler itu agar penggunaannya lebih berguna. Berdasarkan pertimbangan di atas, salah satu solusi yang dapat ditawarkan adalah aplikasi Online Teamwork berbasis Mobile. Dengan Aplikasi Online Teamwork berbasis Mobile, tugas berat yang dilakukan oleh komputer dapat dibagi dan dikerjakan oleh perangkat seluler. Pembagian ini memungkinkan setiap orang untuk mengakses kemampuan perangkat keras yang tinggi tanpa harus mengeluarkan biaya yang tinggi, waktu pengerjaanya lebih singkat dan pengerjaannya dapat dilakukan dimana saja asalkan perangkat seluler terkoneksi ke internet. Oleh karena itu, melalui skripsi ini, penulis termotivasi untuk mengangkat judul Perancangan dan pengembangan aplikasi server online teamwork, Penelitian ini bertujuan untuk membuat server agar database dapat terkoneksi dengan Aplikasi ClientOnline Teamwork Berbasis Mobile.Server ini berisi data yang dapat didistibusikan ke perangkat android dan digunakan untuk perhitungnan pada tabel database dengan menyimpan hasil dari perhitungan tersebut, server akan mengumpulkan data hasil di basis data yang dapat dibangun untuk hasil akhir.
1.2. Rumusan Masalah Adapun rumusan masalah dalam pengerjaan Aplikasi Server Online Teamwork tersebut adalah: 1. Bagaimana membuat server agar terhubung dan berjalan pada Aplikasi ClientOnline Teamwork Berbasis Mobile. 2. Bagaimana agar server dapat mengirim task dari basis data ke Aplikasi ClientOnline Teamwork Berbasis Mobile. 3. Bagaimana agar server dapat menerima task yang telah dikerjakan oleh Aplikasi ClientOnline Teamwork Berbasis Mobile dan dikirim dan disimpan kembali ke database. 1.3. Batasan Masalah Agar pembahasan lebih terarah dan sistematis, maka batasan masalah yang digunakan dalam perancangan dan pengembangan aplikasi server Online Teamworkmeliputi : 1. Aplikasi yang dibangun hanya mencakup aplikasi server untuk mendistribusikan task dari database kepada client secara online. 2. Task diupload dengan internet via file managerdengan ketentuantask tersebut harus dalam bentuk Android Package (APK).. 3. Aplikasi yang dibangun menggunakan MySQL. 4. Aplikasi yang dibangun berjalan menggunakan bahsa pemrograman PHP.
119
Jurnal ilmiah “INTEGRITAS” Vol.1 No. 3 Oktober 2015
5.
Database yang dibangun hanya database Online Teamwork untuk pendistribusian task kepada Aplikasi ClientOnline Teamwork Berbasis Mobile, Tidak termasuk pembangunan database Result untuk tempat hasil akhir task.
3.
4.
Waktu yang dibutuhkan untuk mengerjakan tugas menjadi lebih singkat Dapat Mengerjakan tugas di perangkat seluler darimana saja asalkan terkoneksi dengan internet.
1.5. Metodologi Penelitian Metodologi yang digunakan penulis untuk menyelesaikan skripsi ini adalah sebagai berikut: 1. Studi kepustakaan Dengan mengumpulkan buku yang dapat dijadikan referensi yang tersedia dari berbagai sumber terutama untuk perancangan aplikasi server Online Teamwork dan bahasa pemerograman PHP dan SQL. Termasuk implementasi dari terknologi-teknologi yang digunakan oleh aplikasi ini. 2. Perancangan dan Implementasi Tahap ini meliputi perancangan sistem dengan menggunakan studi literatur dan mempelajari konsep teknologi dari Software yang ada. Tahap ini merupakan tahap yang paling penting dimana bentuk awal aplikasi yang akan diimplementasikan didefinisikan. Pada tahapan ini dilakukan desain aplikasi dan desain proses-proses yang ada. 3. Pengujian Setelah aplikasi selesai dibangun maka akan dilakukan proses pengujian terhadap program yang dihasilkan untuk mengetahui apakah sudah berjalan dengan
1.4. Tujuan dan Manfaat Adapun tujuan dari pembuatan skripsi ini adalah: 1. Merancang dan mengembangkan Aplikasi Server Online Teamwork. 2. Untuk menyempurnakan aplikasi Online Teamwork Berbasis Mobile agar tugas yang dilakukan oleh komputer dapat dibagi dan dikerjakan oleh perangkat seluler dengan waktu yang lebih singkat. 3. Untuk menyempurnakan aplikasi Online Teamwork Berbasis Mobile agar aplikasi yang di buat dapat menjalankan aplikasi lain. 4.
Sebagai salah satu syarat untuk mendapatkan gelar Strata Satu pada Program Studi Teknik Informatika di STMIK Kristen Neumann Indonesia. Adapun manfaat yang diperoleh dari pembuatan aplikasi ini adalah: 1. Tugas yang dilakukan oleh komputer dapat dibagi dan dikerjakan oleh peragkat seluler. 2. Membantu meminimalisir biaya perusaan kecil dan menengah untuk penyediaan komputer.
120
Jurnal ilmiah “INTEGRITAS” Vol.1 No. 3 Oktober 2015
benar dan sesuai dengan perancangan yang dibuat. 4. Penyusunan Laporan dan Kesimpulan Akhir Membuat laporan hasil analisa dan perancangan ke dalam format penulisan skripsi disertai dengan kesimpulan akhir.
print server, communication server dan lain sebagainnya. Prinsip kerjanya sangat sederhana, dimana server akan menunggu permintaan dari client, memproses dan memberikan hasilnya kepada client. Sedangkan client akan mengirimkan permintaan ke server, menunggu proses dan melihat visualisasi hasil prosesnya.
2. Landasan Teori 2.1. Aplikasi Menurut (Gunawan Putrodjojo, 1994) dalam bukunya Kamus Komputer Masa Kini, Aplikasi adalah suatu program yang dibuat untuk memecahkan masalah, menghasilkan program atau memperbaharui suatu file. Jadi Program aplikasi adalah program siap pakai. Program yang direka untuk melaksanakan suatu fungsi bagi pengguna atau aplikasi yang lain. Aplikasi akan menggunakan sistem operasi (OS) komputer dan aplikasi yang lainnya yang mendukung.
2.3. Server Server adalah suatu sistem komputer yang menyediakan jenis layanan tertentu untuk client dalam suatu jaringan komputer. Server dilengkapi dengan sistem operasi khusus untuk mengontrol akses dan sumber daya yang ada di dalamnya biasanya sistem operasi khusus tersebut disebut sistem operasi jaringan atau network operating system. Selain itu , server didukung dengan dan RAM (Random Access Memory) yang besar. Server juga menjalankan perangkat lunak administratif yang mengontrol akses terhadap jaringan dan sumber daya yang terdapat di dalamnya, seperti halnya berkas atau pencetak, dan memberikan akses kepada stasiun kerja anggota jaringan.
2.2. Client Server Menurut (Purwomo, 2001) dalam bukunya Cara kerja Client Server, Arsitektur jaringan client server merupakan pengembangan dari arsitektur file server. Arsitektur ini adalah model konektivitas pada jaringan yang mengenal adanya server dan client, dimana masingmasing memiliki fungsi yang berbeda satu sama lain. Server dapat berbagi pakai data, aplikasi dan peripheral seperti harddisk, printer, modem dan lain-lain.Oleh karena itu, tidak jarang juga tercipta sebutan
2.4. Basis Data Menurut (Sttaephen dan Plew, 2000) dalam buku Basis Data karya Simarmata dan Prayudi, Basis data (database) adalah mekanisme yang digunakan untuk menyimpan informasi atau data. Informasi adalah sesuatu yang kita gunakan seharihari untuk berbagai alasan. Dengan
121
Jurnal ilmiah “INTEGRITAS” Vol.1 No. 3 Oktober 2015
basisdata, pengguna dapat menyimpan data secara terorganisasi. Setelah data disimpan, informasi harus mudah diambil. Kriteria dapat digunakan untuk mengambil informasi. Cara data tersimpan dalam basisdata menentukan seberapa mudah mencari informasi berdasarkan banyak kriteria. Data pun harus mudah ditambahkan ke dalam basisdata, dimodifikasi, dan dihapus.
penerbangan, pembuatan film 3 Dimensi (3D) dan lain-lain, sebagian tugas media komputasi tersebut yang di dalam pengerjaannya membutuhkan waktu yang cukup lama jika dikerjakan oleh satu komputer saja dan kemungkinan juga tugas tersebut membutuhkan spesifikasi komputer yang tinggi sejenis super komputer untuk mengerjakan tugas tersebut, tapi sebenarnya dalam pengerjaan tugas berat tersebut dapat diatasi dengan cara tugas tersebut dibagi- bagi ke komputer lain sehingga waktu pengerjaanya lebih singkat lagi.
2.5. Aplikasi Online Teamwork Aplikasi Online Teamwork adalah adalah aplikasi yang diambil dari kata Online yang berarti terkoneksi ke internet dan Teamwork yang berarti bekerja secara tim yang diciptakan pada Aplikasi menggunakan teknologi telepon pintar (smartphone). Dengan Aplikasi Online Teamwork berbasis Mobile, tugas berat yang dilakukan oleh komputer dapat dibagi dan dikerjakan oleh perangkat seluler. Pembagian ini memungkinkan setiap orang untuk mengakses kemampuan perangkat keras yang tinggi tanpa harus mengeluarkan biaya yang tinggi, waktu pengerjaanya lebih singkat dan pengerjaannya dapat dilakukan dimana saja asalkan perangkat seluler terkoneksi ke internet.
3.2. Analisis Solusi Sebuah aplikasi Server Online Teamwork yang dibangun untuk aplikasi Client Online Teamwork berbasis Mobile yang fungsinya dapat menjalankan aplikasi lain dapat mengerjakan tugas-tugas yang diberikan komputer dimana kriteria dari program ini adalah sebagai berikut : 1. Agar server dapat mengirim task dari database ke aplikasi Client OnlineTeamwork berbasis Mobile, file master yang diupload dengan internet via file manager aplikasi harus dalam bentuk Android Package (APK). 2. AgarAplikasi Client dapat menerima Task dari server client harus sudah di install Aplikasi Client Online Teamwork. 3. Aplikasi harus terkoneksi ke server agar tugas dari server dapat di tampilkan dan dikerjakan oleh Aplikasi Client
3. Analisis Dan Prancangan 3.1. Analisis Masalah Ada banyak hal yang dapat dilakukan oleh komputer contohnya seperti pembuatan dokumen, melakukan perhitungan, simulasi
122
Jurnal ilmiah “INTEGRITAS” Vol.1 No. 3 Oktober 2015
4.
OnlineTeamwork berbasis Mobile. Aplikasi client harus mengcontribute task agar tugas yang dikirim server dapat dikerjakan.
seluler mengirim kembali tugas ke server, setelah itu server berpungsi menyusun kembali tugas-tugas yang dikirimkan melalui perangkat seluler ke database yang telah disediakan.
3.3. Analisis Program 3.3.1. Flowchart
Gambar 3.1 Diagram Alur Cara Kerja Client Dan Server Pada gambar 3.1 adalah diagram alurdari aplikasi OnlineTeamwork berbasis Mobile terdapat 4 buah aktivitasyang dilakukan oleh server, Pertama, server mengambil task dari database ot (Online Teamwork). Kedua, server mengirim dan membagi task tersebut ke masingmasing client, ketiga setelah tugas selesai dikejakan oleh masingmasing client, server berfungsi menerima dan menyusun kembali tugas tersebut. Keempat, tugas yang sudah selesai dikirim ke database yang telah disediakan author dari pembuat task .
Tabel 3.1 Flowchart Server mengirim Task kepada Client 3.3.2. Rancangan Aplikasi Merancang dan mengembangkan sebuah aplikasi yang dapat terdistribusi berupa server yang berfungsi sebagai Sebagai penghubung aplikasi Client Online Teamwork berbasis Mobile ke database agar aplikasi berfungsi sebagaimana mestinya , server ini bekerja dengan tahap-tahapan yaitu database berguna sebagai tempat penyimpanan tugas yang diberikan dari server yang kemudian tugas tersebut dipecah dan dibagi kepada aplikasi client dan kemudian client mengerjakan tugas tersebut dengan cara menekan tombol contribute, setelah tugas selesai perangkat
3.4. Perancangan Database Dalam fitur hosting yang digunakan, terdapat MySQL versi 5.5.42-cll yang digunakan untuk merancang database.
123
Jurnal ilmiah “INTEGRITAS” Vol.1 No. 3 Oktober 2015
Adapun rancangan tabel dari database aplikasi Online Teamwork ini adalah sebagai berikut: g.
task masih aktif dan masih client masi bisa mengerjakanya jika Ya task tidak lagi aktif, file name = nama dari file Apk yang telah di upload pada file manager
3.5. Fungsi Program Dalam pengerjaan program fitur hosting yang digunakan adalah rumah web yang menggunakan cPanel sebagai web hosting control panel, yang memiliki PHP versi 5.3.29 yang digunakan untuk merancang program. Dalam pengerjaan perancangan dan pengembangan aplikasi server Online Teamwork terdapat 3 program PHP. 1. ot_get_task Program ini berfungsi untuk mengambil task dari keseluruhan database. 2. ot_set_result Program ini berfungsi untuk mengambil task yang akan dikerjakan pada database. 3. ot_get_pos_not_done Program ini berfungsi untuk memilih dan mengambil task yang belum dikerjakan.
Tabel 3.2 Rancangan Tabel Task Tabel Task adalah tabel tugas yang akan di kirim kepada client untuk kmudian dikerjakan, tabel taskmemiliki field-field sebagai berikut: a. id_task = identitas task dibuat berbeda agar task yang dikerjakan oleh client tidak saling bertabrakan karena adanya task ganda dalam satu program, b. name = nama dari task yang akan dikerjakan, c. description = keterangan atau deskripsi dari task yang akan dikerjakan, d. author = nama pembuat task, e. is_active = Apakah task sudah atau sedang dikerjakan , Jika, Ya = task tidak dikirim, Jika tidak = task dikirim dan kemudian dikerjakan oleh client, f. is_done = apakah task sudah selesai dikerjakan jika Tidak,
4. Implementasi dan Hasil 4.1. Implementasi Implementasi dari Aplikasi Server Online Teamwork dimulai dengan hasil rancangan Database dan program dari Aplikasi Server Online Teamwork.
124
Jurnal ilmiah “INTEGRITAS” Vol.1 No. 3 Oktober 2015
4.1.1. Hasil Rancangan Database Sesuai dengan perancangan database pada BAB III, maka dibangunlah sebuah database pada menu phpMyAdmin yang terdapat pada web hosting berbayar yang menggunakan cPanel sebagai web hosting control panel , maka diperoleh hasil databaseOnline Teamwork dengan tabel dan field yang bisa dilihat pada gambar (4.1) berikut:
Gambar 4.1 Teamwork
Database
4.1.3. Tampilan task pada Aplikasi Client Online Teamwork Task yang sudah ada di database akan di tampillan pada daftar task aplikasi Client Online Teamwork yang dapat dilihat pada gambar (4.3) berikut:
Gambar 4.3 Tampilan daftar task Aplikasi Online Teamwork 4.1.4. Program Dalam pengerjaan aplikasi server Online Teamwork terdapat beberapa program yang dibangun dalam bentuk php yang di tempatkan pada menu file manager yang terdapat pada menu cPanel sebagai web hosting control panel yang telah tersedia, Berikut ini diperlihatkan program dalam pengerjaan aplikasi server Online Teamwork pada gambar (4.4).
Online
4.1.2. Tabel ot task Tabel ot_task di database berfungsi sebagai tempat Task yang akan ditampilkan pada daftar task diaplikasi Client Online Teamwork, yang dpat dilihat pada gambar (4.2) berikut:
Gambar 4.2 task yang akan ditampilkan pada aplikasi client Online Teamwork Gambar 4.4 Program php
125
Jurnal ilmiah “INTEGRITAS” Vol.1 No. 3 Oktober 2015
berjenis file.APK. Adapun langkah tersebut dilakukan karena aplikasi Client Online Teamwork Berbasis Mobile tersebut hanya akan bisa membaca atau mengerjakan suatu program yang memiliki jenis file yang berebentuk APK. Cara yang dilakukan untuk merubah jenis file adalah sebagai berikut : a. Mencari letak atau posisi dari file berjenis .JAR yang telah disimpan dari program yang telah dirancang dengan aplikasi Netbeans, contoh : C:\Users\roy\Documents\Netbea nsProjects\namaproject\dist\na mafile.jar yang dapat dilihat pada gambar (4.6) berikut:
4.2. Pengujian Untuk memulai penggunaan aplikasi ini harus melalui beberapa langkah yang terlebih dahulu harus dilakukan agar aplikasi tidak menemui masalah pada saat menjalankan pengerjaan task pada Aplikasi Server Online Teamwork. Langkah-langkah tersebut adalah sebagai berikut : 4.2.1. Mempersiapkan Task Dalam langkah mempersiapkan sebuah Task terlebih dulu harus membuat program dalam suatu aplikasi seperti aplikasi contohnya aplikasi yang dibangun dengan bahasa pemerograman java. Dalam uji coba aplikasi ini penulis telah diberikan rancangan suatu program 3 dimensi (3D) Rendering, yang dibangun dengan aplikasi NetBeans dengan nama fileJPath.java, yang dapat dilihat pada gambar (4.5) berikut:
Gambar 4.6 posisi JPath.Jar b. Gambar 4.5 Program 3D Rendering pada aplikasi Netbeans 4.2.2. Mengubah Jenis File Task Langkah selanjutnya mengubah jenis file yang sebelumnya memiliki jenis file.Jar yang dibuat dari aplikasi Netbeans yang kemudian file di ubah menjadi
126
Mencari posisi file Dx pada Android Studio, Proses pencarian file Dx pada Android Studio dilakukan untuk mempermudah pemanggilan file Dx yang berfungsi untuk mengubah file program yang sebelumnya mempunyai jenis fileJPath.jar menjadi jenis file JPath.APK. langkah ini bisa dilakukan dengan cara :
Jurnal ilmiah “INTEGRITAS” Vol.1 No. 3 Oktober 2015
C:\Users\roy\AppData\Local\Androi d\sdk\22.0.1, Atau bisa dilakukan dengan cara seperti gambar (4.7) berikut :
JPath.jar menjadi file JPath.apk. Maka untuk memastikan proses diatas telah berhasil maka dapat dilihat pada Local Disk D file JPath.apk. atau bisa dilihat seperti gambar (4.9) berikut :
Gamabar 4.7 file Dx pada Aplikasi Android Studio c. Mengubah jenis File JAR Ke APK Dengan Command prompt (CMD), Seperti yang sudah dijelaskan sebelumnya proses pengubahan tipe file .Jar ke .Apk ini dilakukan agar task yang di Download oleh Aplikasi Client Online Teamwork Berbasis Mobile ini bisa di kerjakan, karena Aplikasi hanya akan membaca file yang memiliki tipe file APK. Untuk melakukan proses pengubahan ini bisa dilakukan dengan menggunakan Command prompt (CMD)
Gambar 4.9 file JPath.apk 4.2.3. Menambahkan Task kedalam Database Proses menambahkan file Jpath.apk ke Database dilakukan untuk memasukkan (Input) data Jpath.apk ke Database, agar Aplikasi Client OnlineTeamwork Berbasis Mobile bisa mengambil (Download) data yang disediakan di Database sehingga Aplikasi bisa menggerjakan task tersebut. Untuk melakukan proses menambahkan file ini dapat dilakukan dengan cara : a. Login ke Web Hosting
Gambar 4.8 Mengubah JPath.jar ke JPath.apk menggunakan CMD Gambar 4.10 Login ke Web Hosting
Pada gambar (4.8) memperlihatkan bagaimana cara untuk mengubah file 127
Jurnal ilmiah “INTEGRITAS” Vol.1 No. 3 Oktober 2015
b.
Pilih menu File manager
d.
Gambar 4.11 menu file manager pada cPanel Pada gambar (4.11) memperlihatkan menu file manager terdapat pada cPanel yang digunakan untuk tempat program dan mengupload file task. c.
Upload file task
Gambar 4.13 Filetask pada folder Pada gambar (4.13) memperlihatkan file jpath.apk dan file task lainnya yang telah di upload pada folder ot_project.
Pilih folder yang telah dibuat untuk menempatkan task
e.
Masukan task yang di upload ke dalam database Selanjutnya adalah proses memasukan task kedalam databaseonlineteamwork melalui menu phpMyAdmin agar task dapat tampil dan dapat dikerjakan oleh aplikasi Client Online Teamwork , dapat dilihat pada gambar (1.14) berikut: Gambar 4.12 folder ot_project Pada gambar (4.12) memperlihatkan folder ot_project yang berfungsi untuk tempat progaram php yang telah dibangun dan sebagai tempat file task yang di upload.
Gambar 4.14 Proses memasukan task yang di upload kedalam database
128
Jurnal ilmiah “INTEGRITAS” Vol.1 No. 3 Oktober 2015
Pada saat proses contribute, task akan di download terlebih dahulu dan kemudian task dikerjakan oleh aplikasi client dari parameter yang di download dan kemudian mengirim result kembali ke server. c. Hasil Task yang sudah dikerjakan oleh aplikasi client Online Teamwork hasilnya dapat dilihat pada database yang sudah dibuat oleh pembuat task atau author, yang dapat dilihat pada gambar (4.17) berikut:
4.2.4. Pengujian Program a. Memilih task Pada gambar (4.15) memperlihatkan untuk menjalankan sebuah task, pengguna terlebih dahulu harus memilih salah satu task yang ditampilkan pada tampilan depan aplikasi client online teamwork, dalam peroses ini penulis memilih untuk mengerjakan task 3D Rendering.
Gambar 4.15 tampilan daftar task pada aplikasi Client Online Teamwork b.
Proses contribute Kemudian tekan tombol Contribute agar task dapat dikerjakan, seperti yang terlihat pada gambar (4.16) berikut:
Gambar 4.17 Hasil yang sudah dikerjakan oleh aplikasi online teamwork Pada gambar (4.17) memperlihatkan daftar task yang berstatus 0 dan 1, task yang masih berstatus 0 adalah task yang belum dikerjakan dan akan dikerjakan sedangkan task yang berstatus 1 adalah task yang sudah selesai dikerjakan, dalam mengerjaan task oleh aplikasi Online Teamwork dilakukan secara berurut mulai dari baris pertama sampai terakhir.
Gambar 4.16 Task yang dipilih dan dicontribute
129
Jurnal ilmiah “INTEGRITAS” Vol.1 No. 3 Oktober 2015
perhitungan dikumpulkan untuk hasil akhir pada penggambaran aplikasi 3D rendering atau dapat dilihat proses pengerjaanya pada gambar 4.19 dan 4.12 berikut :
4.3. Hasil Analisa Dalam Pengerjaan Task koneksi internet dan jumlah client sangat mempengaruhi kecepatan aplikasi dalam pengerjaan task, jika koneksi internet bagus dan jumlah client semakin banyak maka task dapat dikerjakan lebih cepat. 4.3.1
Cara Pengerjaan Task Dalam gambar 4.17 dapat dilihat bahwa Aplikasi Online Teamwork Berbasis Mobile akan melakukan proses perngerjaan task3D Rendering dengan cara membagi atau memecah suatu objek yang besar menjadi kecil atau memberikan garis horizontal dan garis vertikal yang dipakai untuk menentukan suatu objek kecil tersebut. Sehingga bila digambarkan akan tampak seperti gambar (4.18) berikut :
Gambar 4.19 Proses pengerjaan Task 3D Rendering pada aplikasi
gambar 4.20 Hasil dari pengerjaan Task 3D Rendering 4.3.2. PengujianPerhitunganKece patan Pengerjaan Task Menguji perhitungan kecepatan proses pengerjaan task yang dilakukan dengan Aplikasi Client Online Teamwork Berbasis Mobile, dapat dilakukan dengan menggunakan waktu atau stopwatch. Dalam hal ini penulis telah melakukan uji coba terhadap Aplikasi Online Teamwork Berbasis Mobile serta penulis telah menghitung dan mengimplementasikan hasil dari perhitungan tersebut dengan menggunakan Stopwatch dengan
Gambar 4.18 Gambaran pembagian task Pada saat awal perhitugan yang dilakukan gambar 3D Rendering belum terbentuk secara sempurna, karena untuk proses perhiungan yang banyak membutuhkan waktu yang lama maka digunakan Aplikasi Online Teamwork untuk membantu melakukan perhitungan Aplikasi 3D Rendering, yang kemudian sluruh 130
Jurnal ilmiah “INTEGRITAS” Vol.1 No. 3 Oktober 2015
waktu masing-masing seperti tabel berikut:
1
menit,
Tabel 4.3 Hasil Perhitungan Ketiga Menggunakan 1 Smartphone Android
Tabel 4.1 Hasil Penghitungan Pertama Menggunakan 1 Smartphone Android Tabel 4.4 Hasil Perhitungan Keempat Menggunakan 1 Smartphone Android Pada tabel 4.1 dapat dijelaskan bahwa pada saat posisi awal atau Aplikasi Client Online Teamwork Berbasis mobile sebelum dijalankan berada pada id 776 posisi X atau baris ke-X berada pada baris ke-2, dan posisi Y atau baris ke-Y pada baris ke-55 dengan result (0,0,10) atau jumlah diameter dari nol. Kemudian setelah Aplikasi dijalankan selama satu menit maka hasil akhirnya id berada pada urutan 837 Posisi X pada baris 2, Posisi Y pada baris 116, dengan result (0,0,5). Maka dapat disimpulkan melalui id pertama yang dikerjakan hingga id terakhir, dengan menggunakan 1 SmartPhone Android, mampu mengerjakan 61 baris dalam waktu satu menit.
Tabel 4.5 Hasil Penghitungan Pertama Menggunakan 2 Smartphone Android
Tabel 4.6 Hasil Penghitungan Kedua Menggunakan 2 Smartphone Android
Tabel 4.7 Hasil Penghitungan Ketiga Menggunakan 2 Smartphone Android
Tabel 4.2 Hasil Perhitungan Kedua Menggunakan 1 Smartphone Android Tabel 4.8 Hasil Penghitungan Keempat Menggunakan 2 Smartphone Android
131
Jurnal ilmiah “INTEGRITAS” Vol.1 No. 3 Oktober 2015
Mobile juga sangat terpengaruh oleh jaringan internet dari pengujian yang dilakukan, semakin cepat koneksi internet maka akan semakin cepat pengerjaan Task selesai.
Tabel 4.9 Hasil Penghitungan Pertama Menggunakan 3 Smartphone Android
5. Kesimpulan Dan Saran 5.1. Kesimpulan Berdasarkan pembahasan pada bab - bab sebelumnya, makadapat di tarik beberapa kesimpulan yaitu : 1. Aplikasi Server Online teamwork dapat berfungsi apabila aplikasi client online teamwork terkoneksi ke internet 2. Task yang telah tersedia penyelesaiannya akan lebih cepat apabila client semakin banyak 3. Kecepatan task terselesaikan dipengaruhi juga oleh kecepatan koneksi internet 4. Task yang dikerjakan di database dilakukan secara berurut mulai baris paling pertama sampai terakhir 5.2. Saran Dalam pembangunan Aplikasi Server Online Teamwork ini masih jauh dari sempurna dan masih banyak kekurangan. Oleh karena itu perlu dilakukan pengembangan dan penyempurnaan lebih lanjut. Adapun saran agar aplikasi ini bisa berfungsi dengan lebih optimal dan lebih sempurna sebagai berikut: 1. Sebaiknya Pembangunan Aplikasi Server Online Teamwork kedepannya dapat menyediakan fasilitas untuk mendaftar sebagai user, profil pengguna (user), daftar team
Tabel 4.10 Hasil Penghitungan Kedua Menggunakan 3 Smartphone Android
Tabel 4.11 Hasil Penghitungan Ketiga Menggunakan 3 Smartphone Android
Tabel 4.12 Hasil pengujian Aplikasi Online Teamwork
Dari uji coba tersebut dapat disimpulakan bahwa semakin banyak Smartphone Android yang dipakai maka akan semakin cepat pengerjaan Task selesai. Kecepatan peneyelesaian Task oleh Aplikasi Client OnlineTeamwok Berbasis
132
Jurnal ilmiah “INTEGRITAS” Vol.1 No. 3 Oktober 2015
work, dan daftar user yang menggunakan aplikasi Online Teamwork . 2. Penyempurnaan Aplikasi Server Online Teamwork untuk menampilkan persentase task yang telah selesai dikerjakan dan yang belum siap dikerjakan, agar memudahkan client untuk memilih task yang akan dikerjakan.
Jogiyanto, 1990, Analisis dan Desain, Yogyakarta.Andi. Kadir.
DAFTAR PUSTAKA Putrodjojo, Gunawan, 1994,Kamus Komputer Masa Kini. Jakarta. Elex Media Komputindo. Purwono, Adi, 2001, Cara Kerja ClientSever. Yogyakarta. Andi. Simarmata, dan Paryudi. 2006. Basis Data. Yogyakarta. Andi. Afriyadi, 2011, Aplikasi Web Database dengan Dreamweaver dan PHPMySQL, Yogyakarta. Andi Yogyakarta dengan Madcoms. Afriyadi, M.Kom. 2008. Pemrograman Web Dinamis dengan Kolaborasi PHP & JAVA. Yogyakarta. Andi. Stallings Willian. 2007. Komunikasi & Jaringan Nirkabel Edisi Kedua Jilid 1. Jakarta. Erlangga.
133
Abdul. 2008. Dasar Pemrograman Web Dinamis Menggunakan PHP. Yogyakarta.Andi.