Anda di halaman 1dari 20

RANCANG BANGUN APLIKASI FTP SERVER BERBASIS

ANDROID
PROPOSAL SKRIPSI
Diajukan untuk memenuhi sebagian persyaratan memperoleh
gelar Sarjana Sains Terapan
Oleh:
Doni Priadi
NIM : 1!11"!#
PROGRAM STUDI JARIGA T!"!#OMUI#ASI DIGITA"
JURUSA T!#I# !"!#TRO
PO"IT!#I# !G!RI MA"AG
$%&'
"!M(AR P!G!SA)A
RANCANG BANGUN APLIKASI FTP SERVER BERBASIS
ANDROID
PROPOSAL SKRIPSI
Oleh*
Doni Pria+i
IM * &%,&&-%%,.
Menyetujui
#OMISI P!M(IM(IG
P!M(IM(IG I P!M(IM(IG II
////////// //////////
IP0 //////// IP0////////
PROGRAM STUDI JARIGA T!"!#OMUI#ASI DIGITA"
#!TUA PROGRAM
Dr0 M0 Sarosa1 Dipl0 Ing0 MT
IP0 &2-,%&&$ &22$%' & %%$
"!M(AR P!G!SA)A 3SETELAH UJIAN PROPOSAL4
$UDUL (Font 14, Bold)
PROPOSAL SKRIPSI (Font 14, Bold)
Oleh* (Font 14, Regular)
ama Mahasis5a (Font 14, Regular)
IM * (Font 14, Regular)
Menyetujui
#OMISI P!GUJI
P!M(IM(IG I P!M(IM(IG II
////////// //////////
IP0 //////// IP0////////
P!GUJI I P!GUJI II
////////// //////////
IP0 //////// IP0////////
PROGRAM STUDI JARIGA T!"!#OMUI#ASI DIGITA"
#!TUA PROGRAM
Dr0 M0 Sarosa1 Dipl0 Ing0 MT
IP0 &2-,%&&$ &22$%' & %%$
BAB I
PENDA%ULUAN
&0& "atar (elakang
#ebutuhan akan komunikasi yang intens +i era +engan tingkat mobilitas
tinggi ini membuat teknologi nirkabel atau 5ireless sangat +ibutuhkan0 Seiring
perkembangan 6aman1 me+ia trans7er +ata berupa kabel atau optik +irasa kurang
praktis +an kini me+ia 5ireless yang banyak +igunakan karena tingkat mobilitas
+an kepraktisannya yang ti+ak +iragukan lagi0 Ti+ak perlu kabel1 ti+ak perlu biaya
yang mahal untuk instalasi jaringan1 +an +apat +igunakan 5alaupun hanya +engan
berbekal peripheral yang simpel semisal )an+phone1 bluetooth re8ei9er1 +sb0
:ang paling penting1 ti+ak menutup kemungkinan bah5a komunikasi +ata +apat
+ilakukan +imana saja0 Penggunaan me+ia 5ireless sebagai sarana komunikasi
+an tukar +ata0
Me+ia 5ireless yang a+a hingga saat ini antara lain in7rare+1 bluetooth1
+an 5i7i0 Untuk penggunaan sehari;hari banyak pengguna gadget yang
menggunakan bluetooth sebagai me+ia 5ireless untuk bertukar +ata1 baik itu 7ile
lagu1 gambar1 9i+eo1 +an lain;lain0 amun teknologi bluetooth selain memiliki
kelebihan seperti mu+ah +igunakan1 membutuhkan konsumsi +aya yang se+ikit
+an 7ree0 (luetooth juga memiliki beberapa kekurangan +iantaranya ke8epatan
trans7er bluetooth ti+ak selalu sama1 tergantung +ari perangkat yang mengirim +an
yang menerima1 hanya +apat menghubungkan maksimum < perangkat1 5alaupuan
+alam kenyataannya hanya $ perangkat yang terhubung se+ang yang lain harus
menunggu1 Menggunakan 7rekuensi yang sama +engan gelombang "o8al Area
et5ork 3"A4 stan+ar sehingga apabila +alam suatu ruangan terlalu
banyak koneksi (luetooth yang +igunakan1 akan menyulitkan pengguna untuk
menemukan penerima yang +iharapkan0
Perkembangan +ari smartphone +an mobile phone yang semakin 8anggih
yang telah menyebabkan perubahan besar pa+a kebiasan pengguna ke+ua +e9i8e0
Perubahan tersebut a+alah penggunaan +ari ke+ua +e9i8e ta+i yang pa+a a5alnya
hanya +igunakan untuk keperluan telepon1 pesan singkat1 pesan elektronik +an
bro5sing menuju pa+a penggunaan yang mulai menunjang kegiatan sehari;hari1
baik itu untuk keperluan pekerjaan maupun keperluan hiburan0 )al ini berimbas
pa+a meningkatnya kebutuhan user akan perpin+ahan berbagai jenis 7ile antar
+e9i8e seperti smartphone;komputer1 smartphone;han+phone1 smartphone;+e9i8e
multime+ia 3ipo+ ; tou8h4 maupun sebaliknya1 baik 7ile yang menunjang
keperluan pekerjaan seperti 7ile presentasi atau 7ile +okumen lainnya1 maupun
7ile gambar1 au+io +an 9i+eo untuk memenuhi kebutuhan hiburan +an berbagai
ma8am bentuk 7ile lainnya0
Untuk mengatasi tingginya kebutuhan aliran perpin+ahan 7ile antar
+e9i8e ini1 +ibutuhkan suatu mekanisme yang mu+ah1 8epat +an praktis yaitu
+engan meman7aatkan koneksi =i>i pa+a suatu jaringan +an kemu+ian
melakukan pemin+ahan 7ile melalui 5eb bro5ser +engan meman7aatkan teknologi
>ile Trans7er Protokol 3>TP4 ser9er yang akan +ipasangkan pa+a smartphone
berbasis an+roi+1 namun untuk lebih memu+ahkan user sebaiknya +ibuatkan
7ile 0apk 3an+roi+ installer4 +ari perangkat lunak ini sehingga user pemilik
an+roi+ +apat lebih mu+ah +alam melakukan instalasi +an setting perangkat
lunak ke +alam smartphone an+roi+0 Dengan kemampuan pemin+ahan 7ile yang
mu+ah1 8epat +an praktis ini +iharapkan mampu memenuhi kebutuhan an+roi+
smartphone user akan keperluan pemin+ahan 7ile yang tinggi yang pa+a akhirnya
se8ara ti+ak langsung akan berujung pa+a peningkatan pro+ukti9itas +an
e7ekti9itas hi+up +ari an+roi+ smartphone user0
&0$ Rumusan Masalah
(er+asarkan latar belakang +iatas1 maka +apat +irumuskan beberapa
permasalahan +alam penelitian ini yaitu *
&0 (agaimana membuat aplikasi >TP berbasis an+roi+
$0 (agaimana mengetahui 7ile yg +i +o5nloa+ +an yang +i uploa+ pa+a ser9er0
'0 (agaimana membatasi pengguna yang +apat mengakses ser9er0
&0' (atasan Masalah
A+a pun batasan;batasan masalah pa+a penelitian ini yaitu *
&0 De9i8e lain yang +igunakan a+alah +e9i8e yang memiliki 5eb bro5ser +an
mampu terkoneksi ke +alam suatu jaringan0
$0 lokasi host resour8e pa+a an+roi+ >TP ser9er terletak pa+a jaringan lokal0
&0, Tujuan Penelitian
Tujuan +ari penyusunan skripsi ini a+alah untuk*
&0 Membuat >TP ser9er berbasis an+roi+ yang +apat +igunakan oleh user untuk
mempermu+ah sharing 7ile antar +e9i8e yang berbe+a;be+a1 yang terhubung
+alam suatu jaringan yang sama0
$0 Monitoring 7ile yang telah +i +o5nloa+ +an +i uploa+ oleh user0
'0 Membuat sistem otentikasi kepa+a user sebelum membuat koneksi pa+a >TP
ser9er0
&0. Man7aat Penelitian
Man7aat +ari penelitian ini a+alah*
&0 Mempermu+ah user +alam berbagi?sharing 7ile antar +e9i8e0
$0 Mempermu+ah setting >TP ser9er pa+a an+roi+0
'0 Mengetahui 7ile yang +i +o5nloa+ +an yang +i uploa+ pa+a Ser9er0

(A( II
"ADASA T!ORI
$0& Tinjauan Pustaka
(er+asarkan tugas akhir yang +ibuat oleh Putu Ge+e In+ra Setya+i 3$%&&4
+engan ju+ul Implementasi =eb Ser9er Di Sistem An+roi+ Menggunakan Python
Dan Sl,a 3S8ripting "anguage >or An+roi+4 bah5a Perangkat lunak yang +ibuat
su+ah mampu memenuhi kebutuhan untuk melihat halaman html ? isi +irektori
yang +i share ? host oleh user pemilik an+roi+ 5eb ser9er1 mampu melakukan
trans7er 7ile antar +e9i8e yang memiliki kemampuan untuk terkoneksi +engan
jaringan +an memiliki 7itur 5eb bro5ser +engan a+anya otentikasi0
(er+asarkan tugas akhir yang +ibuat oleh )ikmah 3$%&&4 +engan ju+ul
Implementasi #ompresi Pa+a Ser9er >tp Dan #lien An+roi+ Di Jaringan Gprs
Dan 'G bah5a #eberhasilan transmisi 7ile +ipengaruhi oleh posisi atau +aerah
+imana klien terkoneksi +engan ser9er >TP serta kestabilan jaringan saat itu0
$0$ Dasar Teori
$0$0& >ile Trans7er Protokol 3>TP4
>TP a+alah salah satu +ari pelayanan Internet yang banyak +igunakan0
Dengan >TP pemakai +apat menyalin 7ile;7ile +ari satu komputer ke komputer
yang lain0 >ile;7ile tersebut +apat berisi segala ma8am in7ormasi yang +apat
+isimpan +alam sebuah komputer1 misalnya * teks AS@II1 teks ter7ormat1 gambar1
suara1 +an lain;lain0
Gambar $0& Pola )ubungan >TP @lient +an >TP Ser9er
Sumber* google08om
#etika seorang user mulai menjalankan 7tp;8lient +an melakukan koneksi
+engan >TP ser9er1 maka setelah terja+i koneksi la6imnya akan +iikuti +engan*
"ogin * mem9eri7ikasi user ID +an pass5or+
Penentuan +irektori * menentukan +irektori permulaan0 Direktori +i komputer
user 37tp8lient4 +ikenal +engan +irektori lokal1 se+angkan +irektori +i 7tp
ser9er +isebut +irektori remote0 Penentuan mo+us trans7er 7ile1 binary atau
as8ii0
Memulai trans7er +ata0 Proses menyalin 7ile +ari sebuah komputer lain ke
8omputer pemakai +ikenal +engan istilah +o5nloa+1 se+angkan proses
menyalin 7ile +ari 8omputer pemakai ke sebuah komputer yang lain +ikenal
+engan istilah uploa+0
Mengakhiri trans7er +ata0
Di +alam pemakaian >TP1 +ikenal a+a $ ma8am hak akses bagi pemakai1 yakni *
&0 Setiap pemakai +apat menggunakan >TP untuk mengakses sebuah host
3+engan gratis40 )al ini +ikenal sebagai anonymous >TP0 Pemakaian
anonymous >TP ini a+alah +engan 8ara memasukkan loginnya anonymous
+an pass5or+nya +apat berupa alamat mail atau guest atau tanpa pass5or+
3tergantung +ari host yang akan +ituju40
$0 )anya pemakai tertentu saja yang +apat menggunakan >TP untuk mengakses
sebuah host 3biasanya pemakai tersebut merupakan anggotanya ; +engan
biaya tertentu40 Pemakaian >TP ini a+alah +engan 8ara memasukkan loginnya
+an pass5or+nya sesuai +engan yang telah +i+a7tarkan sebelumnya0
Jenis perintah bergantung +ari implementasi T@P?IP pa+a sistem operasi mesin
tersebut0 Perintah 7tp yang umum +alam implementasinya a+alah *
As8ii1 Mengubah mo+us trans7er ke mo+us AS@II
(inary1 Mengubah mo+us trans7er ke mo+us biner
(ye1 Menutup koneksi ke >TP ser9er sekaligus mengakhiri program >TP
8lient0
8+ 3@hange Dire8tory41 Mengubah +irekory akti7 pa+a ser9er0 @ontoh 8+ ?pub
8lose1 Mengakhiri koneksi ke >TP ser9er0
Delete1 Menghapus 7ile pa+a ser9er0 @ontoh +elete in+eA0htm
Dis8onne8t1 Memutuskan hubungan ke >TP ser9er0
Get1 Mengambil 7ile +ari ser9er0 @ontoh get in+eA0htm
)elp1 Menampilkan keterangan +ari perintah +asar >TP0 @ontoh help l8+
"s1 Menampilkan isi +irektori1 untuk menampilkan +alam 7ormat lengkap
harus +itambahkan ;l0 @ontoh ls ;l
m+elete 3Multiple >ile Deletion41 Menghapus beberapa 7ile sekaligus +ari
ser9er0 @ontoh m+elete B0htm
mget 3Multiple 7iles get41 Mengambil beberapa 7ile +ari ser9er sekaligus0
@ontoh mput B0htm
mk+ir 3make +ire8tory41 Membuat +irektori baru pa+a ser9er0 @ontoh mk+ir
?img
re89 3re8ei9e41 Menerima satu 7ile +ari ser9er0 @ontoh re89 0?in+eA0htm
mput 3put multiple 7iles41 Meletakkan beberapa 7ile sekaligus ke +alam ser9er0
@ontoh mput B0htm
rename1 Mengubah nama +ari 7ile0 @ontoh rename in+eA0htm in+eA0html
l8+ 3"o8al @hange Dire8tory41 Mengubah +e7ault +irektori untuk terminal
user0 @ontoh l8+ 8*C+ata
rm+ir 3Remo9e Dire8tory41 Digunakan untuk menghapus +irektori0 @ontoh
rm+ir img
open1 Membuka koneksi ke >TP ser9er0 @ontoh open &2$0&-D0$%$0&
put1 Meletakkan satu 7ile ke ser9er0 @ontoh put in+eA0htm
p5+1 Memulai koneksi ke >TP ser9er0 @ontoh open 7tp0linuA0org
user1 Mengulangi proses login bila terja+i kegagalan0 @ontoh user anonymous
9erbose1 Toggle mo+us 9erbose0 Mo+us 9erbose akan memun8ulkan respon
+ari 7tp ser9er terha+ap perintah yang +iberikan0 @ontoh 9erbose Pass5or+
"ogin Anonymous0
$0$0$ An+roi+
An+roi+ a+alah sistem operasi berbasis "inuA yang +iran8ang untuk
perangkat seluler layar sentuh seperti telepon pintar +an komputer tablet0 An+roi+
a5alnya +ikembangkan oleh An+roi+1 In801 +engan +ukungan 7inansial +ari
Google1 yang kemu+ian membelinya pa+a tahun $%%.0 Sistem operasi ini +irilis
se8ara resmi pa+a tahun $%%<1 bersamaan +engan +i+irikannya Open )an+set
Allian8e1 konsorsium +ari perusahaan;perusahaan perangkat keras1 perangkat
lunak1 +an telekomunikasi yang bertujuan untuk memajukan stan+ar terbuka
perangkat seluler0 Ponsel An+roi+ pertama mulai +ijual pa+a bulan Oktober $%%D0
Google sebagai pen8ipta An+roi+ yang kemu+ian +iasuh oleh Open
)an+set Allian8e mengibaratkan An+roi+ sebagai sebuah tumpukan so7t5are0
Setiap lapisan +ari tumpukan ini menghimpun beberapa program yang
men+ukung 7ungsi;7ungsi spesi7ik +ari sistem operasi0 Tumpukan paling ba5ah
a+alah kernel0 Google menggunakan kernel "inuA 9ersi $0- untuk membangun
An+roi+1 yang men8akup memory management1 se8urity setting1 po5er
management1 +an beberapa +ri9er har+5are0 (ertempat +i le9el yang sama +engan
library a+alah lapisan runtime yang men8akup serangkaian inti library Ja9a0
Dengannya1 para programmer +apat mengembangkan aplikasi untuk An+roi+
menggunakan bahasa pemrograman Ja9a0 "apisan selanjutnya a+alah appli8ation
7rame5ork1 yang men8akup program untuk mengatur 7ungs i; 7ungsi +asar
smartphone0

Gambar$0$ 0 Arsitektur An+roi+

&0 "inuA #ernel
An+roi+ +ibangun +i atas kernel "inuA $0-0 amun se8ara keseluruhan
an+roi+ bukanlah linuA1 karena +alam an+roi+ ti+ak ter+apat paket stan+ar yang
+imiliki oleh linuA lainnya0 "inuA merupakan sistem operasi terbuka yang han+al
+alam manajemen memori +an proses0 Oleh karenanya pa+a an+roi+ hanya
ter+apat beberapa ser9is yang +iperlukan seperti keamanan1 manajemen memori1
manajemen proses1 jaringan +an +ri9er0 #ernel linuA menye+iakan +ri9er layar1
kamera1 keypa+1 =i>i1 >lash Memory1 au+io1 +an IP@ 3Interpro8ess
@ommuni8ation4 untuk mengatur aplikasi +an lubang keamanan0

$0 "ibraries
An+roi+ menggunakan beberapa paket pustaka yang ter+apat pa+a @?@EE
+engan stan+ar (erkeley So7t5are Distribution 3(SD4 hanya setengah +ari yang
aslinya untuk tertanam pa+a kernel "inuA0 (eberapa pustaka +iantaranya*
F Me+ia "ibrary untuk memutar +an merekam berbagai ma8am 7ormat au+io +an
9i+eo0
F Sur7a8e Manager untuk mengatur hak akses layer +ari berbagai aplikasi0
F Graphi8 "ibrary termasuk +i+alamnya SG" +an OpenG"1 untuk tampilan $D +an
'D0
F SG"ite untuk mengatur relasi +atabase yang +igunakan pa+a aplikasi0
F SSl +an =eb#it untuk bro5ser +an keamanan internet0

'0 An+roi+ Runtime
Pa+a an+roi+ tertanam paket pustaka inti yang menye+iakan sebagian
besar 7ungsi an+roi+0 Inilah yang membe+akan An+roi+ +iban+ingkan +engan
sistem operasi lain yang juga mengimplementasikan "inuA0 An+roi+ Runtime
merupakan mesin 9irtual yang membuat aplikasi an+roi+ menja+i lebih tangguh
+engan paket pustaka yang telah a+a0 Dalam An+roi+ Runtime ter+apat $ bagian
utama1 +iantaranya*

,0 Appli8ation >rame5ork
#erangka aplikasi menye+iakan kelas;kelas yang +apat +igunakan untuk
mengembangkan aplikasi an+roi+0 Selain itu1 juga menye+iakan abstraksi generik
untuk mengakses perangkat1 serta mengatur tampilan user inter7a8e +an sumber
+aya aplikasi0 (agian terpenting +alam kerangka aplikasi an+roi+ a+alah sebagai
berikut H)ello An+roi+ $n+ !+itionI*
&0 A8ti9ity Manager1 ber7ungsi untuk mengontrol siklus hi+up aplikasi +an
menjaga kea+aan J(a8ksta8kK untuk na9igasi penggunaan0
$0 @ontent Pro9i+ers1 ber7ungsi untuk merangkum +ata yang memungkinkan
+igunakan oleh aplikasi lainnya1 seperti +a7tar nama0
'0 Resuour8e Manager1 untuk mengatur sumber +aya yang a+a +alam program0
Serta menye+iakan akses sumber +aya +iluar ko+e program1 seperti karakter1
gra7ik1 +an 7ile layout0
,0"o8ation Manager1 ber7ungsi untuk memberikan in7ormasi +etail mengenai
lokasi perangkat an+roi+ bera+a0
.0 oti7i8ation Manager1 men8akup berbagai ma8am peringatan seperti1 pesan
masuk1 janji1 +an lain sebagainya yang akan +itampilkan pa+a status bar0

.0 Appli8ation "ayer
Pun8ak +ari +iagram arsitektur an+roi+ a+alah lapisan aplikasi +an 5i+get0
"apisan aplikasi merupakan lapisan yang paling tampak pa+a pengguna ketika
menjalankan program0 Pengguna hanya akan melihat program ketika +igunakan
tanpa mengetahui proses yang terja+i +ibalik lapisan aplikasi0 "apisan ini berjalan
+alam An+roi+ runtime +engan menggunakan kelas +an ser9i8e yang terse+ia
pa+a 7rame5ork aplikasi0
"apisan aplikasi an+roi+ sangat berbe+a +iban+ingkan +engan sistem operasi
lainnya0 Pa+a an+roi+ semua aplikasi1 baik aplikasi inti 3nati9e4 maupun aplikasi
pihak ketiga berjalan +iatas lapisan aplikasi +engan menggunakan pustaka API
3Appli8ation Programming Inter7a8e4 yang sama0
$0$0' JALA
Ja9a a+alah bahasa pemrograman yang +apat +ijalankan +i berbagai
komputer termasuk telepon genggam0 (ahasa ini a5alnya +ibuat oleh James
Gosling saat masih bergabung +i Sun Mi8rosystems saat ini merupakan bagian
+ari Ora8le +an +irilis tahun &22.0 (ahasa ini banyak menga+opsi sintaksis yang
ter+apat pa+a @ +an @EE namun +engan sintaksis mo+el objek yang lebih
se+erhana serta +ukungan rutin;rutin aras ba5ah yang minimal0 Aplikasi;aplikasi
berbasis ja9a umumnya +ikompilasi ke +alam p;8o+e 3!te"ode4 +an +apat
+ijalankan pa+a berbagai Mesin Lirtual Ja9a 3JLM40 Ja9a merupakan bahasa
pemrograman yang bersi7at umum?non;spesi7ik 3general #ur#o$e41 +an se8ara
khusus +i+isain untuk meman7aatkan +epen+ensi implementasi seminimal
mungkin0 #arena 7ungsionalitasnya yang memungkinkan aplikasi ja9a mampu
berjalan +i beberapa plat7orm sistem operasi yang berbe+a1 ja9a +ikenal pula
+engan slogannya1 MTul%$ $e&al%, 'alan&an d% (ana #unM0 Saat ini ja9a merupakan
bahasa pemrograman yang paling populer +igunakan1 +an se8ara luas
+iman7aatkan +alam pengembangan berbagai jenis perangkat lunak aplikasi
ataupun aplikasi berbasis 5eb0
$0$0, !8lipse
!8lipse a+alah sebuah ID! 3Integrated )e*elo#(ent En*%ron(ent4 untuk
mengembangkan perangkat lunak +an +apat +ijalankan +i semua plat7orm
3#lat+or(,%nde#endent40 (erikut ini a+alah si7at +ari !8lipse*
Multi;plat7orm* Target sistem operasi !8lipse a+alah Mi8roso7t =in+o5s1
"inuA1 Solaris1 AIN1 )P;UN +an Ma8 OS N0
Mulit;language* !8lipse +ikembangkan +engan bahasa pemrograman Ja9a1
akan tetapi !8lipse men+ukung pengembangan aplikasi berbasis bahasa
pemrograman lainnya1 seperti @?@EE1 @obol1 Python1 Perl1 P)P1 +an lain
sebagainya0
Multi;role* Selain sebagai ID! untuk pengembangan aplikasi1 !8lipse pun bisa
+igunakan untuk akti9itas +alam siklus pengembangan perangkat lunak1 seperti
+okumentasi1 test perangkat lunak1 pengembangan 5eb1 +an lain sebagainya0
!8lipse pa+a saat ini merupakan salah satu ID! 7a9orit +ikarenakan gratis
+an o#en $our"e1 yang berarti setiap orang boleh melihat ko+e pemrograman
perangkat lunak ini0 Selain itu1 kelebihan +ari !8lipse yang membuatnya populer
a+alah kemampuannya untuk +apat +ikembangkan oleh pengguna +engan
komponen yang +inamakan #lug,%n0
(A( III
M!TODO"OGI P!!"ITIA
'0& Tahapan Penelitian
Tahap pertama a+alah stu+i pustaka tentang proto8ol >TP +iantaranya memahami
8ara penulisan proto8ol >TP1 ma8am;ma8am meto+e pemanggilan +alam >TP1 +ll0
Tahap ke+ua a+alah stu+i pustaka tentang >TP ser9er +iantaranya memahami apa
itu >TP ser9er1 7ungsi >TP ser9er1 bagaimana membangun >TP ser9er1 +an
pengembangan >TP ser9er0
Tahap ketiga a+alah stu+i pustaka tentang an+roi+ +iantaranya memahami
arsitektur an+roi+1 memahami e8lipse1 memahami 8ara kerja aplikasi an+roi+1
mempelajari bahasa ja9a1 memahami 8ara untuk membuat suatu aplikasi an+roi+0
Tahap keempat a+alah peran8angan sistem kerja +ari program yang akan +ibuat0
Pa+a tahap ini akan +itulis se8ara +etail langkah;langkah kerja yang akan +ibuat0
Tahap kelima a+alah pembuatan +esain program an+roi+ 0 pa+a proses ini
+ilakukan peren8anaan tampilan program an+roi+ agar +apat +engan mu+ah
+ioperasikan oleh user0
Tahap keenam a+alah pembuatan s8ript program an+roi+0 Pa+a proses ini
+ilakukan penulisan 8o+e program an+roi+ agar 5eb ser9er yang +ijalan kan +apat
sesuai +engan peran8angan sis tem kerja +ari aplikasi sen+iri0
Tahap ketujuh a+alah simulasi program an+roi+0 Pa+a proses ini +ilakukan
simulasi program SD# +an penginstallan program pa+a perangkat mobile phone
berbasis an+roi+0
Tahap ke+elapan a+alah analisis program an+roi+0 Pa+a proses ini +ilakukan
analisa terha+ap hasil program an+roi+ apakah sesuai +engan stu+i pustaka
tentang an+roi+ 5eb ser9er yang +ibuat0
Tahap kesembilan a+alah pembuatan kesimpulan tentang haasil penelitian0
Gambar '0& >lo58hart Tahapan Penelitian
'0$ Peren8anaan Sistem
Peren8anaan gambaran sistem untuk aplikasi 5eb ser9er berbasis an+roi+ akan
+ijelaskan seperti gambar +iba5ah ini*
Gambar '0$ 8ara kerja aplikasi ser9er
User pengguna web server
Smart device yang
dilengkapi dengan web
browser
User pengguna web
server
Smartphone yang
dilengkapi web
browser
User pemilik FTP
server
Android FTP server
User pengguna web server
Desktop / notebook
yang dilengkapi dengan
web browser
Access
Point
'0' Pengujian 3Sistem +an Analisis se8ara statistik4
Pa+a penyusunan skripsi ini parameter yang akan +iukur a+alah*
#emampuan aplikasi menangani reOuest yang a+a
#emampuan aplikasi menampilkan 7ile yang telah +i +o5nloa+ atau +i
uploa+
#emampuan apilkasi kon7irmasi user0

'0, (ahan +an Alat Penelitian
'0,0& (ahan
>ile P)P
>ile yang bera+a pa+a storage han+phone
'0,0$ Alat Penelitian
"aptop A8er ,<.%G
!8lipse +an ADT
)an+phone galaAy mini $
'0. Tempat +an =aktu Penelitian
'0.0& Tempat Penelitian
"ab0 Telekomunikasi Politeknik egeri Malang Jl0 Soekarno;hatta o02
'0.0$ =aktu Penelitian
kegiatan Pebruari Maret April Mei
& $ ' , & $ ' , & $ ' , & $ ' ,
Stu+i Pustaka >TP
Stu+i Pustaka koneksi
UR"
Stu+i Pustaka An+roi+
Peran8angan Sistem
#erja
Peran8angan Desain
Simulasi
Analisa
#esimpulan
DA>TAR PUSTA#A
Putu Ge+e In+ra Setya+i* I-PLE-ENTASI .EB SER/ER )I SISTE-
AN)ROI) -EN00UNA1AN P2THON )AN SL4A (S3RIPTIN0
LAN0UA0E FOR AN)ROI))1 Institut Teknologi Sepuluh opember1
$%&&0
)ikmah* I-PLE-ENTASI 1O-PRESI PA)A SER/ER FTP )AN 1LIEN
AN)ROI) )I JARIN0AN 0PRS )AN 40, Institut Teknologi Sepuluh
opember1 $%&&0
http*??kambing0ui0a80i+?bebas?9%&?Onno=Purbo?8ontrib?aplikasi?linuA?internet;.;
7ile;trans7er;proto8ol0p+7
http*??i+05ikipe+ia0org?5iki?An+roi+PQ$DsistemPoperasiQ$2
http*??55509e+8malang08om?pppptkboemlg?in+eA0php?artikel;8oba;$?teknologi;
in7ormasi?D$.;arsitektur;sistem;operasi;an+roi+
http*??i+05ikipe+ia0org?5iki?!8lipsePQ$DperangkatPlunakQ$2
http*??i+05ikipe+ia0org?5iki?Ja9a
Usulan 8alon pembimbing
DR0MO!@)AMMAD SAROSA1DIP"0IG01MT0
DRS0:O:O# )!RU PRAS!T:O ISOMO1MT
IR0ARAM MURA#)IM IMAMMUDDI1MT
IR0UGRO)O SU)ARTO
M0AA# RA#ARIA1ST01MT

Anda mungkin juga menyukai