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 JARI GA T!"!#OMU I#ASI DIGITA" JURUSA T!# I# !"!#TRO PO"IT!# I# !G!RI MA"A G $%&'

"!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(I G P!M(IM(I G I P!M(IM(I G II

////////// IP0 ////////

////////// IP0////////

PROGRAM STUDI JARI GA T!"!#OMU I#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(I G I P!M(IM(I G II

////////// IP0 ////////

////////// IP0////////

P! GUJI I

P! GUJI II

////////// IP0 ////////

////////// IP0////////

PROGRAM STUDI JARI GA T!"!#OMU I#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"A 4 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 jaringan +an kemu+ian +e9i8e ini1 +ibutuhkan suatu mekanisme yang mu+ah1 8epat +an praktis yaitu +engan meman7aatkan koneksi =i>i pa+a suatu 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 $0 '0 (agaimana membuat aplikasi >TP berbasis an+roi+ (agaimana mengetahui 7ile yg +i +o5nloa+ +an yang +i uploa+ pa+a ser9er0 (agaimana membatasi pengguna yang +apat mengakses ser9er0

&0'
&0 $0

(atasan Masalah
De9i8e lain yang +igunakan a+alah +e9i8e yang memiliki 5eb bro5ser +an mampu terkoneksi ke +alam suatu jaringan0 lokasi host resour8e pa+a an+roi+ >TP ser9er terletak pa+a jaringan lokal0

A+a pun batasan;batasan masalah pa+a penelitian ini yaitu *

&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 "A DASA 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 User pengguna web server

Smart device yang dilengkapi dengan web browser

Desktop / notebook yang dilengkapi dengan web browser Access Point

User pengguna web server

Android FTP server

Smartphone yang dilengkapi web browser

User pemilik FTP server

'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 SISTEAN)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"0I G01MT0 DRS0:O:O# )!RU PRAS!T:O IS OMO1MT IR0ARAM MURA#)IM IMAMMUDDI 1MT IR0 UGRO)O SU)ARTO M0 A A# RA#ARIA1ST01MT

Anda mungkin juga menyukai