perancangan dan pengembangan aplikasi...

16
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

Upload: vanxuyen

Post on 26-Mar-2018

234 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: PERANCANGAN DAN PENGEMBANGAN APLIKASI …jurnalmudiraindure.com/wp-content/uploads/2016/03/PERANCANGAN-… · Dengan mengumpulkan buku ... pemerograman PHP dan SQL. ... 1994) dalam

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

Page 2: PERANCANGAN DAN PENGEMBANGAN APLIKASI …jurnalmudiraindure.com/wp-content/uploads/2016/03/PERANCANGAN-… · Dengan mengumpulkan buku ... pemerograman PHP dan SQL. ... 1994) dalam

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.

Page 3: PERANCANGAN DAN PENGEMBANGAN APLIKASI …jurnalmudiraindure.com/wp-content/uploads/2016/03/PERANCANGAN-… · Dengan mengumpulkan buku ... pemerograman PHP dan SQL. ... 1994) dalam

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

Page 4: PERANCANGAN DAN PENGEMBANGAN APLIKASI …jurnalmudiraindure.com/wp-content/uploads/2016/03/PERANCANGAN-… · Dengan mengumpulkan buku ... pemerograman PHP dan SQL. ... 1994) dalam

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

Page 5: PERANCANGAN DAN PENGEMBANGAN APLIKASI …jurnalmudiraindure.com/wp-content/uploads/2016/03/PERANCANGAN-… · Dengan mengumpulkan buku ... pemerograman PHP dan SQL. ... 1994) dalam

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

Page 6: PERANCANGAN DAN PENGEMBANGAN APLIKASI …jurnalmudiraindure.com/wp-content/uploads/2016/03/PERANCANGAN-… · Dengan mengumpulkan buku ... pemerograman PHP dan SQL. ... 1994) dalam

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.

Page 7: PERANCANGAN DAN PENGEMBANGAN APLIKASI …jurnalmudiraindure.com/wp-content/uploads/2016/03/PERANCANGAN-… · Dengan mengumpulkan buku ... pemerograman PHP dan SQL. ... 1994) dalam

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.

Page 8: PERANCANGAN DAN PENGEMBANGAN APLIKASI …jurnalmudiraindure.com/wp-content/uploads/2016/03/PERANCANGAN-… · Dengan mengumpulkan buku ... pemerograman PHP dan SQL. ... 1994) dalam

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

Page 9: PERANCANGAN DAN PENGEMBANGAN APLIKASI …jurnalmudiraindure.com/wp-content/uploads/2016/03/PERANCANGAN-… · Dengan mengumpulkan buku ... pemerograman PHP dan SQL. ... 1994) dalam

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 :

Page 10: PERANCANGAN DAN PENGEMBANGAN APLIKASI …jurnalmudiraindure.com/wp-content/uploads/2016/03/PERANCANGAN-… · Dengan mengumpulkan buku ... pemerograman PHP dan SQL. ... 1994) dalam

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

Page 11: PERANCANGAN DAN PENGEMBANGAN APLIKASI …jurnalmudiraindure.com/wp-content/uploads/2016/03/PERANCANGAN-… · Dengan mengumpulkan buku ... pemerograman PHP dan SQL. ... 1994) dalam

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

Page 12: PERANCANGAN DAN PENGEMBANGAN APLIKASI …jurnalmudiraindure.com/wp-content/uploads/2016/03/PERANCANGAN-… · Dengan mengumpulkan buku ... pemerograman PHP dan SQL. ... 1994) dalam

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.

Page 13: PERANCANGAN DAN PENGEMBANGAN APLIKASI …jurnalmudiraindure.com/wp-content/uploads/2016/03/PERANCANGAN-… · Dengan mengumpulkan buku ... pemerograman PHP dan SQL. ... 1994) dalam

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

Page 14: PERANCANGAN DAN PENGEMBANGAN APLIKASI …jurnalmudiraindure.com/wp-content/uploads/2016/03/PERANCANGAN-… · Dengan mengumpulkan buku ... pemerograman PHP dan SQL. ... 1994) dalam

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

Page 15: PERANCANGAN DAN PENGEMBANGAN APLIKASI …jurnalmudiraindure.com/wp-content/uploads/2016/03/PERANCANGAN-… · Dengan mengumpulkan buku ... pemerograman PHP dan SQL. ... 1994) dalam

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

Page 16: PERANCANGAN DAN PENGEMBANGAN APLIKASI …jurnalmudiraindure.com/wp-content/uploads/2016/03/PERANCANGAN-… · Dengan mengumpulkan buku ... pemerograman PHP dan SQL. ... 1994) dalam

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.