Remote Administration Mobile Phone ke PC.

(1)

INTISARI

Aplikasi remote administration memiliki 2 bagian, yaitu client (Remote Admin) berperan sebagai penerima dan server (ThisIsServer). berperan sebagai pengontrol Remote Admin ialah aplikasi berbasis Android. Remote Admin akan menjadi aplikasi yang dapat menampilkan desktop dan mengontrol komputer. Sedangkan ThisIsServer (TIS) ialah aplikasi yang dikembangkan sebagai server untuk aplikasi Remote Admin. Aplikasi server mengontrol dan mengawasi setiap akitivitas dari komputer. Server juga dapat mengendalikan dan mengambil alih sumber daya dari komputer. Aplikasi client harus dapat melakukan koneksi dengan server untuk dapat me-remote komputer.


(2)

ABSTRACT

Remote administration application has 2 parts, the client (Remote Admin) serves as the receiver and the server (ThisIsServer) act as controllers. Remote Admin is Android-based application. Remote Admin will be a desktop application that can display and control the computer. While ThisIsServer (TIS) is an application that was developed as an application server for Remote Admin. Application server control and supervise every activity of the computer. The server also can control and take over the resources of the computer. The application client must be able to connect with the server to be able to remote computer.


(3)

DAFTAR ISI

LEMBAR PENGESAHAN ... i

PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... ii

PERNYATAAN ORISINALITAS LAPORAN... iii

PENELITIAN ... iii

KATA PENGANTAR...iv

INTISARI ...vi

ABSTRACT ... vii

DAFTAR ISI ... viii

DAFTAR GAMBAR ... xii

DAFTAR TABEL ... xvi

BAB I PENDAHULUAN ... 1

1.1Latar Belakang ... 1

1.2Rumusan Masalah ... 2

1.3Tujuan ... 2

1.4Batasan Masalah ... 2

1.5Sistematika Pembahasan ... 3

BAB IIDASAR TEORI ... 4

2.1Proses Bisnis ... 4

2.2Pemodelan ... 5

2.3Unified Modelling Language (UML) ... 5

2.3.1 Use Case Diagram ... 6

2.3.2 Class Diagram ... 7

2.3.3 Statechart Diagram ... 8

2.3.4 Activity diagram ... 9

2.3.5 Sequence Diagram ... 10

2.3.6 Collaboration Diagram ... 11

2.3.7 Component Diagram ... 12


(4)

2.4JAVA ... 13

2.4.1 Dasar Pemrograman ... 13

2.4.2 Variabel dan Tipe Data ... 15

2.4.3 Kelebihan dan Kekurangan JAVA ... 18

2.5C++ ... 20

2.6Android ... 21

2.6.1 Versi-versi Android ... 22

2.7Remote Administration ... 23

2.8Remote Framebuffer (RFB) ... 24

2.8.1 Protokol Tampilan ... 24

2.8.2 Protokol Input ... 25

2.8.3 Representasi Data Pixel ... 25

2.9Windows API ... 26

2.10Pengujian ... 27

2.10.1Pengujian White-Box... 27

2.10.2Pengujian Black-Box ... 28

BAB IIIANALISA DAN PEMODELAN ... 29

3.1Analisa Kebutuhan ... 29

3.2Proses Bisnis ... 29

3.3Use Case Diagram ... 30

3.3.1 Use Case Diagram Client ... 30

3.3.2 Use Case Diagram Controller ... 31

3.4Activity Diagram ... 32

3.4.1 Activity Diagram Client ... 32

3.4.1.1 Proses Melakukan Koneksi ... 33

3.4.1.2 Proses Memutuskan Koneksi ... 34

3.4.1.3 Proses Melihat Desktop ... 34

3.4.1.4 Proses Memperbesar Tampilan... 35

3.4.1.5 Proses Memperkecil Tampilan ... 36

3.4.1.6 Proses Menampilkan Keyboard ... 37


(5)

3.4.1.8 Proses Mengontrol Sumber Daya – Restart ... 39

3.4.1.9 Proses Mengontrol Sumber Daya – Shutdown ... 40

3.4.1.10 Proses Meng-inputkan Teks ... 41

3.4.1.11 Proses Transfer File ... 41

3.4.1.12 Proses Mengubah Kedalaman Warna ... 42

3.4.2 Activity Diagram Controller ... 43

3.4.2.1 Proses Menyediakan Koneksi ... 43

3.4.2.2 Proses Mengontrol Komputer ... 44

3.4.2.3 Proses Menulis Registry Autorun ... 45

3.4.2.4 Proses Hide Folder Server ... 47

3.4.2.5 Proses Share File ... 47

3.5Class Diagram ... 48

3.5.1 Class Diagram Remote Admin ... 48

3.5.2 Class Diagram TIS ... 50

3.6Layout ... 51

3.6.1 Layout Login ... 51

3.6.2 Layout View Desktop ... 52

3.6.3 Layout Power ... 52

3.6.4 Layout Send Text ... 53

3.6.5 Layout File Share ... 54

3.6.6 Layout Color ... 54

3.6.7 Layout Controller TIS ... 55

BAB IVPERANCANGAN DAN IMPLEMENTASI ... 56

4.1Realisasi Program... 56

4.1.1 Remote Admin (Client ) ... 56

4.1.1.1 Tampilan Login ... 56

4.1.1.2 Tampilan Loading ... 57

4.1.1.3 Tampilan View Desktop ... 58

4.1.1.4 Tampilan Menu Power ... 59

4.1.1.5 Tampilan File Share ... 60


(6)

4.1.1.7 Tampilan Color ... 64

4.1.2 ThisIsServer(Controller) ... 65

BAB VPENGUJIAN ... 67

5.1Black-Box Testing ... 67

5.1.1 Pengujian Login ... 67

5.1.2 Pengujian Menu Remote Admin ... 69

5.1.3 Pengujian Menu Power ... 70

5.1.4 Pengujian Menu Send Text ... 70

5.1.5 Pengujian Menu File Share ... 71

5.1.6 Pengujian Menu Color ... 71

5.1.7 Pengujian Controller (TIS) ... 72

5.2White-Box Testing ... 74

5.2.1 Pengujian Proses Login ... 74

5.2.2 Pengujian Proses Power ... 75

5.2.3 Pengujian Proses Send Text ... 75

5.2.4 Pengujian Proses File Share ... 76

5.2.5 Pengujian Proses Color ... 76

5.2.6 Pengujian Proses Disconnect ... 77

5.2.7 Pengujian Proses Mengambil Keyboard dan Mouse ... 78

5.3Platform Testing ... 78

5.3.1 Pengujian Client (Remote Admin) ... 78

5.3.2 Pengujian Controller ... 86

5.4Kuisoner ... 91

BAB VISIMPULAN DAN SARAN ... 92

6.1Simpulan ... 92

6.2Saran ... 92

DAFTAR PUSTAKA ... 95 A.LAMPIRAN DATA PENULIS ... A-1 B.LAMPIRAN USER MANUAL ... B-1 C.LAMPIRAN INSTALASI EMULATOR ANDROID... C-1 D.LAMPIRAN ...D-1


(7)

DAFTAR GAMBAR

Gambar II.1.Alir proses bisnis. ... 4

Gambar II.2 Contoh Use Case. ... 7

Gambar II.3. Contoh Class Diagram. ... 8

Gambar II.4. Contoh Statechart Diagram. ... 9

Gambar II.5. Contoh Activity Diagram. ... 10

Gambar II.6. Contoh Sequence Diagram. ... 11

Gambar II.7. Contoh Collaboration Diagram. ... 11

Gambar II.8. Contoh Component Diagram ... 12

Gambar II.9. Contoh Deployment Diagram. ... 13

Gambar II.10. Protokol RFB. ... 24

Gambar III.1. Use Case Sistem Remote Administration. ... 31

Gambar III.2. Use Case Sistem Controller. ... 32

Gambar III.3. Proses Melakukan Koneksi. ... 33

Gambar III.4. Proses Memutuskan Koneksi. ... 34

Gambar III.5. Proses Melihat Desktop. ... 35

Gambar III.6. Proses Memperbesar Tampilan. ... 36

Gambar III.7. Proses Memperkecil Tampilan. ... 36

Gambar III.8. Proses Menampilkan Keyboard... 37

Gambar III.9. Proses Mengontrol Sumber Daya-Log Off. ... 38

Gambar III.10. Proses Mengontrol Sumber Daya-Restart Komputer. ... 39

Gambar III.11. Proses Mengontrol Sumber Daya-Shutdown Komputer. ... 40

Gambar III.12. Proses Meng-Inputkan Teks. ... 41

Gambar III.13. Transfer File. ... 42

Gambar III.14. Proses Mengubah Kedalaman Warna. ... 43

Gambar III.15. Proses Menyediakan Koneksi. ... 44

Gambar III.16. Proses Mengontrol Komputer. ... 45

Gambar III.17. Proses Menulis Registry Autorun. ... 46


(8)

Gambar III.19. Proses Share File. ... 48

Gambar III.20. Class Diagram Client. ... 49

Gambar III.21. Class Diagram Controller. ... 50

Gambar III.22. Layout Login. ... 51

Gambar III.23. Layout View Desktop. ... 52

Gambar III.24. Layout Menu Power. ... 53

Gambar III.25. Layout Menu Send Text. ... 53

Gambar III.26. Layout Menu File Share. ... 54

Gambar III.27. Layout Menu Color. ... 55

Gambar III.28. Layout Controller TIS. ... 55

Gambar IV.1. Tampilan Login. ... 56

Gambar IV.2. Tampilan Loading. ... 58

Gambar IV.3. Tampilan View Desktop. ... 59

Gambar IV.4. Tampilan Menu Power. ... 60

Gambar IV.5. Tampilan Menu File Share. ... 61

Gambar IV.6. Tampilan Menu File Share – Copy. ... 61

Gambar IV.7. Tampilan Menu File Share – Copy Progress. ... 62

Gambar IV.8. Tampilan Menu File Share – Copy Status. ... 63

Gambar IV.9. Tampilan Menu Send Text. ... 63

Gambar IV.10. Tampilan Menu Color 1. ... 64

Gambar IV.11. Tampilan Menu Color 2. ... 64

Gambar IV.12. Tampilan Controller TIS. ... 65

Gambar V.1. Screenshot Hasil Keluaran Aksi 2 login. ... 68

Gambar V.2. Screenshot Hasil Keluaran Aksi 4 login. ... 68

Gambar V.3. Screenshot Hasil Keluaran Aksi 5 login. ... 68

Gambar V.4. Screenshot Hasil Keluaran Aksi 1 Menu. ... 69

Gambar V.5. Screenshot Hasil Keluaran Aksi 2 Menu ... 69

Gambar V.6. Screenshot Hasil Keluaran Aksi 5 Menu. ... 70

Gambar V.7. Screenshot Hasil Masukan Aksi 2 Send Text. ... 71

Gambar V.8. Screenshot Hasil Keluaran Aksi 2 Send Text. ... 71

Gambar V.9. Screenshot Hasil Keluaran Aksi 6 Menu Color. ... 72


(9)

Gambar V.11. Grafik Aliran Proses Login. ... 74

Gambar V.12. Grafik Aliran Proses Login. ... 75

Gambar V.13. Grafik Aliran Proses Login. ... 76

Gambar V.14. Grafik Aliran Proses File Share. ... 76

Gambar V.15. Grafik Aliran Proses Color. ... 77

Gambar V.16. Grafik Aliran Proses Disconnect. ... 77

Gambar V.17. Grafik Aliran Proses Mengambil Key Keyboard Dan Mouse. ... 78

Gambar V.18. Pengujian Client Mengaktifkan Controller. ... 80

Gambar V.19. Pengujian Client Tampilan Windows. ... 80

Gambar V.20. Pengujian Android 1.6. ... 81

Gambar V.21. Pengujian Android 1.6 Login. ... 81

Gambar V.23. Pengujian Tampilan Android 1.6. ... 81

Gambar V.23. Pengujian Android 2.1. ... 82

Gambar V.24. Pengujian Android 2.1 Login. ... 82

Gambar V.25. Pengujian Tampilan Android 2.1. ... 83

Gambar V.26. Pengujian Android 2.2. ... 83

Gambar V.27. Pengujian Android 2.2 Login. ... 84

Gambar V.28. Pengujian Tampilan Android 2.2. ... 84

Gambar V.29. Pengujian Android 2.3.3. ... 85

Gambar V.30. Pengujian Android 2.3.3 Login. ... 85

Gambar V.31. Pengujian Tampilan Android 2.3.3. ... 85

Gambar V.32. Pengujian Controller Win XP SP3. ... 87

Gambar V.33. Pengujian Win XP Registry Autorun... 87

Gambar V.34. Pengujian Win XP Hide Folder Server. ... 87

Gambar V.35. Pengujian Controller Win 7 SP1. ... 88

Gambar V.36. Pengujian Controller Win 7 Registry Autorun. ... 88

Gambar V.37. Pengujian Controller Win 7 Hide Folder Server. ... 88

Gambar V.38. Pengujian Controller Server 2003 R2. ... 89

Gambar V.39. Testing – Controller Server 2003 Registry Autorun. ... 89

Gambar V.40. Pengujian Controller Server 2003 Hide Folder Server. ... 89

Gambar V.41. Pengujian Controller Linux Ubuntu 10.10. ... 90


(10)

Gambar V.43. Pengujian Controller Ubuntu Hide Folder Server. ... 90 Gambar V.45. Form Kuisoner. ... 91


(11)

DAFTAR TABEL

Tabel II.1. Tipe Data Integer. ... 15

Tabel II.2. Tipe Data Float. ... 16

Tabel II.3. Tipe Data Char. ... 17

Tabel III.1. Kriteria Login ... 51

Tabel IV.1. Fungsi Menu ... 59

Tabel V.1. Pengujian Login ... 67

Tabel V.2. Pengujian Menu Remote Admin ... 69

Tabel V.3. Pengujian Menu Power ... 70

Tabel V.4. Pengujian Menu Send Text ... 70

Tabel V.5. Pengujian Menu File Share ... 71

Tabel V.6. Pengujian Menu Color ... 72

Tabel V.7. Pengujian Controller (TIS) ... 73

Tabel V.8. Pengujian Client Android... 79


(12)

BAB I PENDAHULUAN

Bab I membahas mengenai latar belakang, rumusan masalah, tujuan, batasan masalah, dan sistematika pembahasan dalam penulisan laporan berdasarkan topik yang dibahas.

1.1 Latar Belakang

Perkembangan dari fungsionalitas dan kecanggihan dari telepon genggam

atau handphone sekarang ini sangat dirasakan bagi sebagian orang-orang yang

sering atau dituntut untuk selalu mobile. Tentunya hal ini merupakan kabar yang baik bagi pengguna dan tentu saja menjadikan nilai tambah tersendiri bagi device

tersebut.

Alat elektronik yang canggih dalam hal ini handphone pasti didukung oleh

teknologi yang canggih juga. Bahkan sekarang banyak vendor yang mulai

mengusung sebuah telepon genggam dengan kemampuan layaknya sebuah

komputer di dalamnya, atau sebutan lainnya ialah smartphone. Banyak vendor yang

menanamkan prosesor, sistem operasi ke dalam produknya yang membuat

smartphone identik dengan mini komputer.

Handphone atau smartphone sekarang merupakan salah satu alat elektronik yang wajib atau hampir dimiliki oleh semua orang. Dan seiring dengan

kebutuhan orang banyak, semakin bertambah pula fungsionalitas dari handphone.

Dengan teknologi nirkabel atau wireless pengguna dapat berhubungan dengan

device lainnya, baik itu handphone lainnya maupun dengan komputer. Dengan demikian maka pengguna dapat mengakses bahkan mengontrol dengan

handphonenya. Dengan pengguna dapat mengakses device lainnya maka dengan kata lain pengguna juga dapat me-remote atau mengendalikan device tersebut.

Cara ini sudah banyak diterapkan di dunia komputer seperti remotedesktop, telnet,

dan lainnya. Cara ini sangat bermanfaat bagi orang yang tidak sedang berada di lokasi tempat dimana komputernya berada dan membutuhkan akses ke komputer

tersebut. Oleh karena itu salah satu solusinya ialah dengan melakukan remote


(13)

2

apa saja yang sedang berjalan, dan juga mematikan komputer. Dengan demikian

pengguna dapat selalu mengakses komputer selama ada smartphone di tangannya.

1.2 Rumusan Masalah

Rumusan permasalahan yang ada dalam karya ilmiah ini berdasarkan latar belakang yang telah diuraikan di atas adalah sebagai berikut :

1. Bagaimana cara bekerja sebuah aplikasi remoteadministration?

2. Bagaimana cara mengontrol atau mengendalikan komputer dengan

menggunakan perangkat lain?

3. Bagaimana membuat tampilan dengan menu-menu yang mudah digunakan

untuk sebuah aplikasi smartphone tanpa mengurangi fungsionalitasnya?

1.3 Tujuan

Tujuan dari karya ilmiah ini sesuai dengan pokok-pokok masalah yang telah dirumuskan ialah:

1. Mengetahui cara bekerja sebuah aplikasi remote dalam mengontrol atau

mengakses sebuah komputer.

2. Dapat mengendalikan sebuah komputer dengan menggunakan smartphone.

3. Membuat sebuah aplikasi dengan tampilan dan menu-menu yang

memudahkan penggunaan dikarenakan keterbatasan smartphone.

1.4 Batasan Masalah

Batasan masalah dari karya ilmiah ini adalah sebagai berikut:

1. Aplikasi client hanya dapat digunakan oleh smartphone berbasis sistem

operasi Android.

2. Aplikasi server menggunakan bahasa pemrograman C++

3. Aplikasi client menggunakan bahasa pemrograman JAVA.

4. Menggunakan Software Development Kit (SDK) untuk Android versi 1.6

(Donut).

5. Aplikasi ini digunakan untuk memantau dan mengontrol komputer yang

menjadi target.

6. Smartphone digunakan sebagai client dan digunakan sebagai Controller atau


(14)

3

7. Komputer yang menjadi Controller atau server berbasis sistem operasi

Windows.

8. Koneksi antara client dan controller menggunakan jaringan wireless.

1.5 Sistematika Pembahasan

Sistematika penulisan pada proposal ini adalah: BAB I. PENDAHULUAN

Bab ini berisikan uraian garis besar yang meliputi latar belakang, perumusan

masalah, tujuan, batasan masalah, sistematika penulisan, dan time

schedule. BAB II. DASAR TEORI

Bab ini berisikan teori penunjang yang dipergunakan dalam menyusun laporan tugas akhir ini.

BAB III. ANALISIS DAN PEMODELAN

Bab ini berisikan tentang semua secara lengkap mengenai deskripsi umum, arsitektur aplikasi, struktur data, diagram, desain visual dan layout dari aplikasi yang dibuat.

BAB IV PERANCANGAN DAN IMPLEMENTASI

Bab ini berisikan kumpulan screenshot dari proyek yang dibuat beserta

penjelasan dari tiap fungsi (method) utama yang dibuat.

BAB V PENGUJIAN

Bab ini berisikan laporan dari pengujian tiap class, fungsi dan method yang

dibuat berdasarkan metode testing berupa (whitebox testing) atau

(blackbox testing) ataupun keduanya dan laporan dari kuisoner. BAB VI KESIMPULAN DAN SARAN

Bab ini berisikan simpulan dan saran-saran untuk pengembangan aplikasi ini.


(15)

92

BAB VI

SIMPULAN DAN SARAN

Bab VI membahas mengenai simpulan dan saran berdasarkan rumusan masalah yang telah diuraikan pada bab pendahuluan. Saran diharapkan penulis untuk pengembangan aplikasi ke arah yang lebih baik.

6.1 Simpulan

Simpulan yang didapat mulai dari penelitian, perancangan, hingga implementasi ialah sebagai berikut :

1. Sistem remote administration dapat bekerja dengan menggunakan 2 aplikasi, yaitu aplikasi server sebagai pengontrol dan penyedia jalur komunikasi, juga aplikasi client sebagai penerima dan yang dapat melihat aktivitas dari komputer yang dipasang aplikasi server. Aplikasi client dan server harus menggunakan protokol yang sama untuk dapat berkomunikasi.

2. Aplikasi untuk mengontrol atau mengendalikan komputer lain

menggunakan aplikasi client yang terhubung ke server selaku pemberi layanan. Server yang aktif berarti sudah mengontrol komputer yang ditempatinya, maka apabila Client memberi perintah kepada server berarti Client juga mengontrol komputer tersebut.

3. Smartphone memiliki ukuran yang lebih kecil dibandingkan dengan komputer walaupun memiliki sistem operasi. Karena hal itu maka tampilan ataupun menu-menu yang terdapat di aplikasi smartphone tidak perlu terlalu kompleks atau rumit. Menjadi pertimbangan ialah supaya pengguna merasa nyaman dalam melihat maupun berinteraksi dengan aplikasi, fungsionalitas lebih dikedepankan.

6.2 Saran

Saran diharapkan dapat mengembangkan aplikasi ini menjadi lebih baik. 1. Peringatan pesan yang lebih akurat, jika terjadi kesalahan-kesalahan

dalam masukan maupun keluarannya

2. Menggunakan SDK terbaru, agar dapat dikembangkan untuk tablet pc atau sistem operasi Android yang baru.


(16)

93

3 Meningkatkan kecepatan dalam proses pengiriman atau penerimaan data.


(17)

94

DAFTAR PUSTAKA

Fowler, Martin. 2005. UML Distilled Edisi 3. Yogyakarta: Andi

Kadir, Abdul. 1995. Pemrograman C++ Membahas Pemrograman Berorientasi Obyek. Yogyakarta: Andi Offset

Kumalasari, Efa. 2004. Proses Bisnis dalam Perusahaan. Yogyakarta: Andi Offset

Mulyadi. 2010. Membuat Aplikasi untuk Android. Yogyakarta : Multimedia Center Publishing

Nugroho, Adi. 2004. Pemrograman Berorientasi Objek. Bandung: Informatika

Priestley, Mark. 2000. Practical Object-Oriented Design with UML. UK: McGraw-Hill Book Company International

Schmukker, Joseph. 2004. Teach Yourself UML in 24 Hours. Indiana (USA): Sams Publishing

Sinaga, Benyamin L. 2005. Pemrograman Beorientasi Obyek Dengan Java. Yogyakarta: Gaya Media


(1)

dibahas.

1.1 Latar Belakang

Perkembangan dari fungsionalitas dan kecanggihan dari telepon genggam atau handphone sekarang ini sangat dirasakan bagi sebagian orang-orang yang sering atau dituntut untuk selalu mobile. Tentunya hal ini merupakan kabar yang baik bagi pengguna dan tentu saja menjadikan nilai tambah tersendiri bagi device tersebut.

Alat elektronik yang canggih dalam hal ini handphone pasti didukung oleh teknologi yang canggih juga. Bahkan sekarang banyak vendor yang mulai mengusung sebuah telepon genggam dengan kemampuan layaknya sebuah komputer di dalamnya, atau sebutan lainnya ialah smartphone. Banyak vendor yang menanamkan prosesor, sistem operasi ke dalam produknya yang membuat smartphone identik dengan mini komputer.

Handphone atau smartphone sekarang merupakan salah satu alat elektronik yang wajib atau hampir dimiliki oleh semua orang. Dan seiring dengan kebutuhan orang banyak, semakin bertambah pula fungsionalitas dari handphone. Dengan teknologi nirkabel atau wireless pengguna dapat berhubungan dengan device lainnya, baik itu handphone lainnya maupun dengan komputer. Dengan demikian maka pengguna dapat mengakses bahkan mengontrol dengan handphonenya. Dengan pengguna dapat mengakses device lainnya maka dengan kata lain pengguna juga dapat me-remote atau mengendalikan device tersebut. Cara ini sudah banyak diterapkan di dunia komputer seperti remotedesktop, telnet, dan lainnya. Cara ini sangat bermanfaat bagi orang yang tidak sedang berada di lokasi tempat dimana komputernya berada dan membutuhkan akses ke komputer tersebut. Oleh karena itu salah satu solusinya ialah dengan melakukan remote terhadap komputer yang bersangkutan. Pengguna dapat memantau proses-proses


(2)

apa saja yang sedang berjalan, dan juga mematikan komputer. Dengan demikian pengguna dapat selalu mengakses komputer selama ada smartphone di tangannya.

1.2 Rumusan Masalah

Rumusan permasalahan yang ada dalam karya ilmiah ini berdasarkan latar belakang yang telah diuraikan di atas adalah sebagai berikut :

1. Bagaimana cara bekerja sebuah aplikasi remoteadministration?

2. Bagaimana cara mengontrol atau mengendalikan komputer dengan menggunakan perangkat lain?

3. Bagaimana membuat tampilan dengan menu-menu yang mudah digunakan untuk sebuah aplikasi smartphone tanpa mengurangi fungsionalitasnya?

1.3 Tujuan

Tujuan dari karya ilmiah ini sesuai dengan pokok-pokok masalah yang telah dirumuskan ialah:

1. Mengetahui cara bekerja sebuah aplikasi remote dalam mengontrol atau mengakses sebuah komputer.

2. Dapat mengendalikan sebuah komputer dengan menggunakan smartphone. 3. Membuat sebuah aplikasi dengan tampilan dan menu-menu yang

memudahkan penggunaan dikarenakan keterbatasan smartphone.

1.4 Batasan Masalah

Batasan masalah dari karya ilmiah ini adalah sebagai berikut:

1. Aplikasi client hanya dapat digunakan oleh smartphone berbasis sistem operasi Android.

2. Aplikasi server menggunakan bahasa pemrograman C++

3. Aplikasi client menggunakan bahasa pemrograman JAVA.

4. Menggunakan Software Development Kit (SDK) untuk Android versi 1.6 (Donut).

5. Aplikasi ini digunakan untuk memantau dan mengontrol komputer yang menjadi target.


(3)

7. Komputer yang menjadi Controller atau server berbasis sistem operasi Windows.

8. Koneksi antara client dan controller menggunakan jaringan wireless.

1.5 Sistematika Pembahasan

Sistematika penulisan pada proposal ini adalah: BAB I. PENDAHULUAN

Bab ini berisikan uraian garis besar yang meliputi latar belakang, perumusan masalah, tujuan, batasan masalah, sistematika penulisan, dan time schedule.

BAB II. DASAR TEORI

Bab ini berisikan teori penunjang yang dipergunakan dalam menyusun laporan tugas akhir ini.

BAB III. ANALISIS DAN PEMODELAN

Bab ini berisikan tentang semua secara lengkap mengenai deskripsi umum, arsitektur aplikasi, struktur data, diagram, desain visual dan layout dari aplikasi yang dibuat.

BAB IV PERANCANGAN DAN IMPLEMENTASI

Bab ini berisikan kumpulan screenshot dari proyek yang dibuat beserta penjelasan dari tiap fungsi (method) utama yang dibuat.

BAB V PENGUJIAN

Bab ini berisikan laporan dari pengujian tiap class, fungsi dan method yang dibuat berdasarkan metode testing berupa (whitebox testing) atau (blackbox testing) ataupun keduanya dan laporan dari kuisoner.

BAB VI KESIMPULAN DAN SARAN

Bab ini berisikan simpulan dan saran-saran untuk pengembangan aplikasi ini.


(4)

BAB VI

SIMPULAN DAN SARAN

Bab VI membahas mengenai simpulan dan saran berdasarkan rumusan masalah yang telah diuraikan pada bab pendahuluan. Saran diharapkan penulis untuk pengembangan aplikasi ke arah yang lebih baik.

6.1 Simpulan

Simpulan yang didapat mulai dari penelitian, perancangan, hingga implementasi ialah sebagai berikut :

1. Sistem remote administration dapat bekerja dengan menggunakan 2 aplikasi, yaitu aplikasi server sebagai pengontrol dan penyedia jalur komunikasi, juga aplikasi client sebagai penerima dan yang dapat melihat aktivitas dari komputer yang dipasang aplikasi server. Aplikasi client dan server harus menggunakan protokol yang sama untuk dapat berkomunikasi.

2. Aplikasi untuk mengontrol atau mengendalikan komputer lain

menggunakan aplikasi client yang terhubung ke server selaku pemberi layanan. Server yang aktif berarti sudah mengontrol komputer yang ditempatinya, maka apabila Client memberi perintah kepada server berarti Client juga mengontrol komputer tersebut.

3. Smartphone memiliki ukuran yang lebih kecil dibandingkan dengan komputer walaupun memiliki sistem operasi. Karena hal itu maka tampilan ataupun menu-menu yang terdapat di aplikasi smartphone tidak perlu terlalu kompleks atau rumit. Menjadi pertimbangan ialah supaya pengguna merasa nyaman dalam melihat maupun berinteraksi dengan aplikasi, fungsionalitas lebih dikedepankan.

6.2 Saran

Saran diharapkan dapat mengembangkan aplikasi ini menjadi lebih baik. 1. Peringatan pesan yang lebih akurat, jika terjadi kesalahan-kesalahan

dalam masukan maupun keluarannya

2. Menggunakan SDK terbaru, agar dapat dikembangkan untuk tablet pc atau sistem operasi Android yang baru.


(5)

3 Meningkatkan kecepatan dalam proses pengiriman atau penerimaan data.


(6)

DAFTAR PUSTAKA

Fowler, Martin. 2005. UML Distilled Edisi 3. Yogyakarta: Andi

Kadir, Abdul. 1995. Pemrograman C++ Membahas Pemrograman Berorientasi Obyek. Yogyakarta: Andi Offset

Kumalasari, Efa. 2004. Proses Bisnis dalam Perusahaan. Yogyakarta: Andi Offset

Mulyadi. 2010. Membuat Aplikasi untuk Android. Yogyakarta : Multimedia Center Publishing

Nugroho, Adi. 2004. Pemrograman Berorientasi Objek. Bandung: Informatika

Priestley, Mark. 2000. Practical Object-Oriented Design with UML. UK: McGraw-Hill Book Company International

Schmukker, Joseph. 2004. Teach Yourself UML in 24 Hours. Indiana (USA): Sams Publishing

Sinaga, Benyamin L. 2005. Pemrograman Beorientasi Obyek Dengan Java. Yogyakarta: Gaya Media