Upload
vanxuyen
View
233
Download
5
Embed Size (px)
Citation preview
Jurnal ilmiah “INTEGRITAS” Vol.1 No. 3 Oktober 2015
118
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.
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
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
Jurnal ilmiah “INTEGRITAS” Vol.1 No. 3 Oktober 2015
119
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.
Jurnal ilmiah “INTEGRITAS” Vol.1 No. 3 Oktober 2015
120
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.
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.
3. Waktu yang dibutuhkan untuk
mengerjakan tugas menjadi lebih
singkat
4. 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
Jurnal ilmiah “INTEGRITAS” Vol.1 No. 3 Oktober 2015
121
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.
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.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 masing-
masing 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
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.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.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 sehari-
hari untuk berbagai alasan. Dengan
Jurnal ilmiah “INTEGRITAS” Vol.1 No. 3 Oktober 2015
122
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.
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. Analisis Dan Prancangan
3.1. Analisis Masalah
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.
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
Jurnal ilmiah “INTEGRITAS” Vol.1 No. 3 Oktober 2015
123
OnlineTeamwork berbasis
Mobile.
4. Aplikasi client harus
mengcontribute task agar tugas
yang dikirim server dapat
dikerjakan.
3.3. Analisis Program
3.3.1. Flowchart
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
seluler mengirim kembali tugas ke
server, setelah itu server berpungsi
menyusun kembali tugas-tugas yang
dikirimkan melalui perangkat seluler
ke database yang telah disediakan.
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 masing-
masing client, ketiga setelah tugas
selesai dikejakan oleh masing-
masing client, server berfungsi
menerima dan menyusun kembali
tugas tersebut. Keempat, tugas yang
sudah selesai dikirim ke database
yang telah disediakan author dari
pembuat task .
3.4. Perancangan Database
Dalam fitur hosting yang
digunakan, terdapat MySQL versi
5.5.42-cll yang digunakan untuk
merancang database.
Jurnal ilmiah “INTEGRITAS” Vol.1 No. 3 Oktober 2015
124
Adapun rancangan tabel dari
database aplikasi Online Teamwork
ini adalah sebagai berikut:
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,
task masih aktif dan masih client
masi bisa mengerjakanya jika
Ya task tidak lagi aktif,
g. 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.
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.
Jurnal ilmiah “INTEGRITAS” Vol.1 No. 3 Oktober 2015
125
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 Database Online
Teamwork
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
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).
Gambar 4.4 Program php
Jurnal ilmiah “INTEGRITAS” Vol.1 No. 3 Oktober 2015
126
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.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
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:
Gambar 4.6 posisi JPath.Jar
b. 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
127
C:\Users\roy\AppData\Local\Androi
d\sdk\22.0.1, Atau bisa
dilakukan dengan cara seperti
gambar (4.7) 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.8 Mengubah JPath.jar ke
JPath.apk menggunakan CMD
Pada gambar (4.8) memperlihatkan
bagaimana cara untuk mengubah file
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 :
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.10 Login ke Web
Hosting
Jurnal ilmiah “INTEGRITAS” Vol.1 No. 3 Oktober 2015
128
b. Pilih menu File manager
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. Pilih folder yang telah dibuat
untuk menempatkan task
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.
d. 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.
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.14 Proses memasukan task
yang di upload kedalam database
Jurnal ilmiah “INTEGRITAS” Vol.1 No. 3 Oktober 2015
129
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.16 Task yang dipilih dan
dicontribute
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:
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.
Jurnal ilmiah “INTEGRITAS” Vol.1 No. 3 Oktober 2015
130
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.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
perhitungan dikumpulkan untuk hasil
akhir pada penggambaran aplikasi
3D rendering atau dapat dilihat
proses pengerjaanya pada gambar
4.19 dan 4.12 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
Jurnal ilmiah “INTEGRITAS” Vol.1 No. 3 Oktober 2015
131
waktu masing-masing 1 menit,
seperti tabel berikut:
Tabel 4.1 Hasil Penghitungan
Pertama 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.2 Hasil Perhitungan Kedua
Menggunakan 1 Smartphone
Android
Tabel 4.3 Hasil Perhitungan Ketiga
Menggunakan 1 Smartphone
Android
Tabel 4.4 Hasil Perhitungan
Keempat Menggunakan 1
Smartphone Android
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.8 Hasil Penghitungan
Keempat Menggunakan 2
Smartphone Android
Jurnal ilmiah “INTEGRITAS” Vol.1 No. 3 Oktober 2015
132
Tabel 4.9 Hasil Penghitungan
Pertama Menggunakan 3
Smartphone Android
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
Mobile juga sangat terpengaruh oleh
jaringan internet dari pengujian yang
dilakukan, semakin cepat koneksi
internet maka akan semakin cepat
pengerjaan Task selesai.
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
Jurnal ilmiah “INTEGRITAS” Vol.1 No. 3 Oktober 2015
133
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.
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 PHP-
MySQL, 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.
Jogiyanto, 1990, Analisis dan
Desain, Yogyakarta.Andi.
Kadir. Abdul. 2008. Dasar
Pemrograman Web Dinamis
Menggunakan PHP.
Yogyakarta.Andi.