BAB II DASAR TEORI. 2.1 Java 2 Micro Edition (J2ME) Pengertian J2ME CLDC 1.1 dan MIDP 2.0

Ukuran: px
Mulai penontonan dengan halaman:

Download "BAB II DASAR TEORI. 2.1 Java 2 Micro Edition (J2ME) Pengertian J2ME CLDC 1.1 dan MIDP 2.0"

Transkripsi

1 BAB II DASAR TEORI Dasar teori yang diuraikan pada bab ini meliputi penjelasan Yahoo Messenger dan protokolnya sebagai basis pengembangan aplikasi. Selain itu akan dijelaskan tentang platform J2ME. Bab ini juga akan memaparkan library yang digunakan untuk penanganan protokol Yahoo Messenger dalam platform J2ME. 2.1 Java 2 Micro Edition (J2ME) Bahasan tentang J2ME meliputi pengertian J2ME, spesifikasi CLDC 1.0 dan MIDP 2.0 dan penjelasan beberapa komponen J2ME yang digunakan dalam pengerjaan tugas akhir Pengertian J2ME Java 2 Micro Edition (J2ME) merupakan varian teknologi java yang digunakan untuk pengembangan aplikasi pada suatu perangkat yang memiliki keterbatasan sumberdaya dibandingkan dengan komputer seperti handphone dan PDA. Oleh karena keterbatasan itu maka Application Programming Interface (API) dan kemampuan virtual machine J2ME pun dibuat seringkas mungkin disesuaikan dengan kemampuan perangkat yang digunakan CLDC 1.1 dan MIDP 2.0 J2ME memiliki istilah konfigurasi yang disebut Connected Limited Device Configuration (CLDC). Konfigurasi menggambarkan kemampuan yang dimiliki suatu perangkat dimana CLDC merupakan konfigurasi yang memang diperuntukkan untuk perangkat keras yang memiliki sumberdaya terbatas. CLDC merupakan kombinasi dari virtual machine dan API. Virtual machine pada CLDC disebut K Virtual Machine (KVM). Selain konfigurasi, dalam J2ME terdapat istilah profile yang disebut Mobile Information Device Profile (MIDP) yaitu sekumpulan API Java yang menambahkan konfigurasi berupa kemampuan ataupun fungsi lebih yang dapat dilakukan perangkat tersebut. Profil menggambarkan fungsi yang dimiliki suatu perangkat. Adapun konfigurasi dan profil yang akan digunakan pada Tugas Akhir ini adalah CLDC versi 1.1 dan MIDP versi 2.0. Kini, MIDP profile 2.1 telah tersedia dan mendukung banyak API tambahan, dan baru beberapa mobile-devices yang sudah mendukung MIDP 2.1 II-1

2 II-2 Aplikasi yang compliant dengan J2ME selain dapat berdiri di atas MIDP dan CLDC juga dapat berdiri di atas Original Equipment Manufacturer (OEM) Extensions dari perangkat itu sendiri. Untuk lebih jelasnya mengenai arsitektur J2ME diilustrasikan pada Gambar II-1. Gambar II-1 Arsitektur J2ME [OSB03] Kumpulan paket yang terdapat pada CLDC 1.0/MIDP 2.0 antara lain adalah: 1. Paket java.io Paket ini tergabung dalam CLDC 1.0 dimana paket ini menyediakan sejumlah kelas yang menangani input/output stream data. Dalam aplikasi ini stream digunakan sebagai primitif masukan dan keluaran data. 2. Paket java.lang Paket ini tergabung dalam CLDC 1.0 dimana paket ini menyediakan kelas-kelas fundamental yang diperlukan bahasa pemrograman java, seperti kelas String, Integer, System, dll. 3. Paket java.util Paket ini juga tergabung dalam CLDC 1.0 dimana paket ini menyediakan kelas-kelas fundamental terutama yang berkaitan dengan time dan date. 4. Paket javax.microedition.io Paket ini tergabung dalam CLDC 1.0 dan MIDP 2.0 dimana paket ini menyediakan kelaskelas umum yang berkaitan dengan koneksi jaringan. 5. Paket javax.microedition.midlet Paket ini tergabung dalam MIDP 2.0 dimana paket ini berfungsi untuk mengatur siklus hidup aplikasi dan interaksi antara aplikasi dengan lingkungan tempat aplikasi dijalankan. 6. Paket javax.microedition.lcdui Paket ini tergabung dalam MIDP 2.0 dimana paket ini menyediakan kelas-kelas yang menangani user interface aplikasi. Dalam MIDP 2.0 juga terdapat paket baru yakni paket

3 II-3 javax.microedition.lcdui.game yang menyediakan kelas-kelas yang berkaitan dengan pengembangan aplikasi game. 7. Paket javax.microedition.rms Paket ini tergabung dalam MIDP 2.0 dimana paket ini menyediakan mekanisme untuk menyimpan data secara permanen untuk kemudian diambil kembali. Data disimpan dalam bentuk record yang dapat di-list ataupun dienumerasi Komponen J2ME J2ME memiliki banyak kelas yang digunakan untuk membuat aplikasi pada mobile phone. Kelas-kelas tersebut tersebut digunakan untuk membuat tampilan layar, menu, grafik pada game, dan sebagainya. Berikut ini dijelaskan beberapa kelas yang akan digunakan dalam pengembangan aplikasi Yahoo Messenger mobile client Display Objek Display merupakan objek yang bertindak sebagai manajer dari layar tampilan pada aplikasi MIDlet. Pada setiap MIDlet hanya terdapat satu buah objek Display. Objek Display menyediakan method untuk menggambar dan menampilkan elemen user interface pada layar Displayable Kelas Displayable merupakan kelas abstrak dari semua kelas user interface. Kelas Displayable beserta kelas-kelas turunannya dapat dilihat pada Gambar II-2. Kelas Screen dan semua kelas turunannya merupakan kelas user interface level tinggi sedangkan kelas Canvas merupakan kelas user interface level rendah. Pada suatu waktu, hanya ada satu objek Displayable yang ditampilkan. Objek Displayable yang sedang ditampilkan disebut current. Objek Display memiliki method untuk mengambil objek Displayable yang sedang ditampilkan yaitu method getcurrent(). Objek Display juga memiliki method untuk menetapkan objek Displayable yang akan ditampilkan yaitu method setcurrent(displayable D). Gambar II-2 Hubungan antar kelas Diplayable dalam MIDP [OSB03]

4 II Screen Screen adalah kelas abstrak yang merupakan kelas super dari semua kelas user interface level tinggi. Kelas turunan dari kelas abstrak Screen adalah Alert, Form, List, dan TextBox Canvas Canvas merupakan kelas turunan dari kelas abstrak Displayable yang menggunakan antarmuka grafis level rendah. Semua objek yang akan ditampilkan pada layar harus digambar pada Canvas dengan menggunakan objek Graphics. Kelas Canvas memiliki method paint()yang diimplementasi pada saat menggambar objek Graphics. Kelas Canvas juga memiliki method repaint()untuk me-refresh Canvas Graphics Objek Graphics ini menyediakan kemampuan menggambar bangun dua dimensi sederhana. Primitif yang tersedia diantaranya untuk menggambar teks, gambar (image), garis, persegi panjang dan panah. Objek Graphics ini tidak perlu dibentuk (create) karena objek ini akan dibangkitkan otomatis ketika objek Canvas terbentuk. Prinsip kerja objek Graphics adalah mengganti pixels (elemen titik) pada layar dengan titik-titik gambar yang baru Font Kelas Font digunakan untuk menetapkan font dari teks yang akan ditampilkan pada layar perangkat. Font memiliki atribut style, size, dan face. Aplikasi tidak memiliki kontrol terhadap font. Aplikasi juga tidak dapat membuat font. Aplikasi hanya mengirim query kepada sistem untuk meminta font dengan atribut tertentu Command Command adalah objek yang memungkinkan pengguna melakukan aksi. Fungsi objek Command sama dengan tombol (button) pada aplikasi desktop pada komputer. Command membutuhkan interface CommandListener untuk menangkap kejadian (event) dari Command. Pada saat membuat aplikasi J2ME pengembang harus membuat sebuah Command untuk keluar dari aplikasi tersebut karena J2ME tidak mendukung keluar aplikasi secara otomatis Alert Alert adalah pesan pada layar yang dapat menampilkan teks dan gambar pada pengguna. Alert ditujukan untuk menginformasikan pesan kesalahan atau exception kepada pengguna.

5 II-5 Alert juga digunakan untuk menampilkan data dan menunggu selama beberapa waktu tertentu untuk memproses kelas Displayable berikutnya Form Form adalah kelas turunan dari kelas abstrak Screen yang dapat mengandung elemen-elemen gambar, text field, choice group, dan elemen lainnya yang merupakan turunan dari kelas Item. Form memiliki method append(item i)untuk meletakkan sebuah elemen ke dalam Form. Parameter Item dapat diganti dengan Image atau String untuk meletakkan elemen gambar atau string ke dalam Form List List menampilkan himpunan pilihan pada layar. Pengguna dapat memilih diantara pilihan tersebut. Setiap pilihan (elemen dari list) mengandung string dan gambar. Elemen gambar bersifat opsional artinya setiap elemen list bisa hanya mengandung string dan tidak mengandung gambar. List dapat memungkinkan pilihan bersifat eksklusif (satu pilihan) maupun multiple (lebih dari satu pilihan) Textbox TextBox adalah sebuah objek yang ditujukan agar pemakai dapat menuliskan teks dan mengeditnya. Jumlah teks yang dapat dimasukkan serta tipe teks yang dimasukkan dapat ditetapkan dan dibatasi oleh aplikasi Image Sebuah Image menyimpan sebuah data grafis gambar. Image dapat ditambahkan pada antarmuka level tinggi seperti Form dengan menggunakan method add(), sedangkan pada antarmuka level rendah seperti Canvas dengan menggunakan method drawimage(). Antarmuka level tinggi hanya dapat menggunakan gambar yang bersifat immutable yaitu gambar yang tidak dapat dimodifikasi setelah dibuat. Antarmuka level rendah dapat menggunakan gambar yang bersifat mutable yang biasanya disimpan dalam memori Stream Selain kelas yang berhubungan dengan aspek grafis dari aplikasi, juga digunakan kelas untuk komunikasi data, salah satunya adalah stream. Stream adalah kelas di J2ME yang mendefinisikan masukan dan keluaran data. Stream adalah urutan data yang panjangnya tidak diketahui sebelumnya, seperti aliran air yang terus mengalir. Stream menerima urutan karakter dari dan atau kepada sebuah proses komunikasi data. Pada J2ME, stream menerima

6 II-6 ataupun mengirimkan byte secara diskrit dimana byte dapat merepresentasikan karakter ataupun data lainnya. Beberapa kelas stream yang akan digunakan dalam pengembangan aplikasi mobile client Yahoo Messenger adalah : 1. ByteArrayInput/OutputStream Berisi tempat penyimpanan byte yang dapat menulis atau membaca ke ataupun dari stream. 2. DataInput/OutputStream Menyediakan aplikasi untuk menulis atau membaca tipe data dari sebuah input atau output stream. 3. PrintStream Merupakan ekstensi OutputStream dan menyediakan prosedur untuk mencetak atau menampilkan beberapa variasi objek dan nilai data Socket Socket adalah salah satu komunikasi jaringan level rendah. Merupakan suatu endpoint untuk komunikasi didalam jaringan. Socket dibentuk dengan menyambungkan dua buah alamat Internet Protocol (IP) melalui sebuah port tertentu. Secara umum socket digunakan untuk komunikasi client-server, dimana sebuah server akan menunggu client pada port tertentu. Begitu ada client yang mengontak server, maka server akan menyetujui komunikasi dengan client. Untuk melakukan komunikasi, hal yang haru dilakukan server adalah membuka koneksi socket terlebih dahulu, kemudian menunggu client yang akan melakukan koneksi dengan server. Misalnya : ServerConnection scn =(ServerSocketConnection)Connector.open( socket://:5000 ) Hal itu akan membuka socket protocol dengan port 5000 dan dapat menerima semua address client. Setelah itu koneksi akan diacu oleh client dengan kode : SocketConnection sc = (SocketConnection) scn.acceptandopen()

7 II-7 Kemudian stream masukan dibuka dengan kode : InputStream is = sc.openinputstream() jika koneksi telah diterima dari klien maka server akan membuka stream untuk mengirim pesan ke klien dengan kode : OutputStream os = sc.openoutputstream 2.2 Yahoo Messenger Penjelasan Yahoo Messenger meliputi protokol Yahoo Messenger, struktur paket data Yahoo Messenger dan daftar layanan dan status yang digunakan dalam protokol Yahoo Messenger Protokol Yahoo Messenger Sebuah aplikasi Yahoo Messenger client yang terhubung ke Yahoo Messenger server akan diberikan sebuah session id yang akan digunakan dalam pertukaran data selanjutnya hingga aplikasi client tersebut meminta service logout dari server. Aplikasi client Yahoo Messenger mempunyai dua status yang berbeda untuk sebuah sesi, yaitu status authentication dan status messaging. Sebuah sesi dimulai dengan status authentication setelah user melakukan login. Setelah server melakukan otentikasi data YahooID dan password, bila otentikasi berhasil maka sesi akan berpindah status menjadi messaging, bila otentikasi gagal maka respon error akan diberikan oleh server ke client. Setelah sesi memasuki status messaging, server mengirimkan daftar friend dan beberapa cookies ke client. Daftar friend yang sedang online beserta statusnya dikirim berikutnya. Kemudian offline message juga dikirim ke client. Pada status messaging, aplikasi client dapat mengirim atau menerima pesan, mengikuti konferensi, mengirim atau menerima file, mengganti statusnya, dan lain-lain. Status messaging berakhir ketika user melakukan logout. Gambaran antar statusnya dapat dilihat pada Gambar II-3. Data yang dipertukarkan antara client dan server pada protokol Yahoo Messenger berupa paket data yang mempunyai struktur tersendiri (akan dibahas pada sub-bab berikutnya). Pada saat status sesi authentication, paket pertama yang dikirim dari client akan berupa paket permintaan otentikasi. Server akan meresponnya dengan sebuah paket yang berisi string untuk di-hash dengan YahooID dan password user.

8 II-8 Gambar II-3 Gambaran antar status di Yahoo Messenger Kedua data tersebut kemudian di-hash-kan dengan string dari server, kemudian dikirimkan kembali oleh client. Setelah otentikasi berhasil, di saat status sesi messaging, semua kegiatan user termasuk logout dilakukan dengan pertukaran paket data Struktur Paket Data Yahoo Messenger Penjelasan dari paket data yang strukturnya dapat dilihat pada Gambar II-4 di atas adalah sebagai berikut. Bagian pertama dari paket adalah string YMSG yang berukuran 4 Byte. Bagian kedua menunjukkan versi protokol, contohnya untuk versi protokol 10 bagian ini berisi 0x0a 0x00 0x00 0x00. 3 byte terakhir untuk sementara ini hanyalah berguna sebagai padding byte saja. Bagian pkt_len menunjukkan jumlah byte pada bagian data di paket ini.

9 II-9 Gambar II-4 Struktur paket data Yahoo Messenger [YAH05] Bagian berikutnya mengandung kode yang menentukan layanan apa yang diminta client juga yang diberikan server sebagai responnya. Beberapa contoh layanan yang dapat digunakan pada jaringan Yahoo Messenger selain layanan pengiriman/penerimaan pesan adalah layanan buddies dan address book, pengubahan status, conferencing, file transfer, layanan webcam, serta chatting. Bagian ini berukuran 2 byte. Daftar layanan berikut nilainya bisa dilihat di bagian 0. Bagian paket data berikutnya adalah bagian status sebesar 4 byte yang digunakan untuk menunjukkan status user tersebut. Bagian ini juga yang menunjukkan sebuah user sedang mengetikkan pesan ke user lain serta menunjukkan apabila user tersebut sedang idle. Sebagai status awal ketika seorang user login dapat dipilih nilainya antara YAHOO_STATUS_AVAILABLE atau YAHOO_STATUS_OFFLINE. Masing-masing status tersebut bernilai (0 dan 0x5a55aa56). Daftar pemetaan nilai dan defined variable untuk status dan layanan yang diketahui dapat dilihat pada 0. Bagian session_id digunakan ketika client terkoneksi melalui sebuah HTTP proxy, dan tidak memiliki kegunaan pada koneksi langsung. Ketika client mengirim paket data pertama kali bagian ini diisi dengan nilai 0, namun server merespon paket tersebut dengan mengirimkan sebuah session id yang akan digunakan oleh client dan server selanjutnya. Pada tengah sesi server dapat mengganti nilai ini dan kemudian mengirim paket dengan nilai session_id yang baru untuk digunakan.

10 II-10 Bagian terakhir pada paket adalah bagian data, dengan besar maksimum byte. Nilai ini adalah nilai teorinya karena bagian pkt_len berukuran 2 byte, namun pada prakteknya umumnya ukuran bagian data tidak melebihi nilai 1000 byte. Bagian ini terdiri dari pasangan indeks dan nilai dalam bentuk string ASCII-nya dengan string pemisah berupa nilai 0xc080. Contohnya untuk mengirim sebuah pesan maka bagian ini akan bernilai seperti ini: 0x30 0xc080 [yahooid pengirim] 0xc080 0x31 0xc080 [identitas/nama alias yang digunakan] 0xc080 0x35 0xc080 [yahooid penerima] 0xc080 0x3134 0xc080 [teks pesan] 0xc080 Seksi data pertama sebelum string 0xc080 merupakan angka 0 dalam bentuk ASCII. Seksi data kedua setelah [yahooid pengirim] dan string pemisah berikutnya adalah angka 1, ketiga dengan urutan yang sama adalah 5 dan terakhir adalah 14. angka 14 didapat dengan memisahkan byte pertama dan kedua (0x31 dan 0x34). Bentuk seperti di atas merupakan ketentuan dalam layanan pengiriman pesan, selain bagian service diisi dengan nilai YAHOO_SERVICE_MESSAGE dan bagian status diisi dengan nilai status pengirim Mekanisme Login ke Yahoo Server Sebelum bisa menggunakan layanan Yahoo Messenger, sebuah client Yahoo Messenger harus bisa melakukan login ke server Yahoo, berikut ini akan dijelaskan mekanisme dan rangkaian kejadian ketika sebuah client melakukan login ke server Yahoo. Gambar II-5 merepresentasikan rangkaian kejadian ketika proses login ke Yahoo Server berlangsung. Langkah pertama kali yang yang dilakukan adalah client mengirim paket data yang disebut Verify Packet ke server Yahoo untuk memeriksa apakah network path menuju server Yahoo ada dan bisa digunakan. Jika koneksi bisa diadakan maka server Yahoo Mengirimkan paket data yang disebut Yahoo Verify Packet. Struktur paket yang dikirimkan client Yahoo dan server Yahoo dapat dilihat pada Gambar II-6 dan Gambar II-7, paket yang dikirmkan panjangnya 0 dan hanya paket TCP ping biasa.

11 II-11 1 Verify* 2 Verify Ack * 3 Auth (Username) 4 Auth_Ack(Session ID, MD5 Challenge) 5 Auth_Resp(Password hash, system settings) 6 Buddy List Buddy List 7 Ping*(who s online) 8 Client skin and other system settings Yahoo Client Yahoo Server Gambar II-5 Rangkaian kejadian ketika proses login Gambar II-6 Struktur Yahoo Verify Packet dari client ke server Gambar II-7 Struktur Yahoo Verify Packet dari server ke client Setelah jalur komunikasi telah diverifikasi, selanjutnya client akan mengirim paket Yahoo Auth. Paket ini akan berisi username yang telah terdaftar di Yahoo yang meminta layanan ke server Yahoo. Selanjutnya server merespon permintaan dari client tadi dengan sebuah challenge string dan sebuah session ID. Session ID inilah akan digunakan sebagai penanda komunikasi utam hingga koneksi berakhir atau server mengirimkan session ID yang baru. Challenge string berupa sederetan karakter acak yang harus di hash dengan fungsi MD5 yang

12 II-12 ada di client. Struktur paket data yang dipertukarkan selama tahap authorisasi dapat dilihat pada gambar Gambar II-8 dan Gambar II-9. Gambar II-8 Yahoo Auth Packet dari client ke server Gambar II-9 Yahoo Auth Packet dari server ke client Setelah client menerima challenge string, kemudian client akan menggabungkannya dengan password untuk kemudian dihitung nilai hash nya dengan MD5. Hasil fungsi hash tadi akan dipecah menjadi dua field data, dengan key 6 dan key 96, dan dikirimkan ke server. Selain itu, bersamaan dengan nilai hash password tadi, dikirimkan juga data client lain seperti versi client, keduanya tadi akan dikirimkan melalui satu paket data yang disebut Yahoo Auth Resp Packet, struktur dari paket Auth Resp dapat dilihat pada Gambar II-10. Gambar II-10 Yahoo Auth Resp dari client ke server Setelah password yang valid telah diterima dari client, username akan diperbolehkan login, dan tidak ada informasi lain yang dibutuhkan dari client sampai saat ini. Akhirnya, setelah packet Auth Resp diterima server, dan server mengirim paket yang berisi buddy list untuk username yang login tadi. Paket yang berisi buddy list tadi disebut Yahoo List Packet. Paket ini adalah paket yang berisi banyak header YMSG dan bisa dikirim dalam beberapa paket

13 II-13 berurutan. Tentunya, ukuran packet yang berisi friendlist ini tergantung dari jumlah contact dan jumlah ignore contact yang dimiliki user tersebut, key untuk buddy list adalah 87 dan 88 untuk ignore list, struktur paketnya bisa dilihat dalam Gambar II-11, Gambar II-12 dan Gambar II-13 Gambar II-11 Yahoo List Packet dari server ke client Gambar II-12 Yahoo List Packet dari server ke client (lanjutan) Gambar II-13 Yahoo List Packet dari server ke client (akhir) Setelah paket buddy diterima client, paket yang lain menyusul, paket ini disebut Yahoo Ping dan mengandung informasi contact yang sedang online. Seperti informasi Yahoo List tadi, paket Yahoo ping ini bisa berupa beberapa paket beruntun tergantung banyaknya buddies yang dimiliki username tersebut. Diakhir proses login, server mengirimkan pesan tidak penting, misalnya pesan updates to LaunchCast Radio, stock quotes, weather, dan Yahoo Insider, dan simpanan konfigurasi client sebelumnya. 2.3 Yahoo Messenger Library Library yang digunakan untuk menangani protokol Yahoo Messenger adalah JYMSG versi 0.61 yang dirilis oleh S.E.Morris pada tahun 2005 di API ini menyediakan suatu cara bagi aplikasi yang dibuat dengan java untuk tersambung dan menggunakan protokol Yahoo Messenger. Versi protokol yang didukung adalah versi 9,10,11 dan 12. Library ini dikembangkan dengan J2SE 1.4. Setiap kelas didalam API ini bisa

14 II-14 digunakan untuk membuat sebuah aplikasi Yahoo Messenger. Lisensi dari API ini adalah GPL dan sudah banyak client Yahoo Messenger yang menggunakan API ini. Penjelasan library ini hanya seputar kelas-kelas utama yang akan disesuaikan dengan pengembangan aplikasi. Gambar II-14 Berikut adalah keterhubungan kelas-kelas utama dalam library yang digunakan untuk menangani protokol Yahoo Messenger. Gambar II-14 Keterhubungan kelas-kelas utama dalam library Kelas-kelas Utama Berikut ini akan dijelaskan kelas-kelas utama dalam JYMSG. Kelas-kelas ini akan dimodifikasi agar bisa berjalan di J2ME, agar bisa digunakan dalam pengembangan aplikasi mobile client Yahoo Messenger. Fungsi fungsi utama yang ada di setiap kelas-kelas utama bisa dilihat di 0. Tabel II-1 Kelas utama yang ada dalam library No Nama Kelas Deskripsi 1. YahooUser Kelas ini merepresentasikan sebuah Yahoo User yang diketahui, apakah sudah ada dalam friend list atau belum. Atribut kelas ini berupa status login user, status user dan apakah user tersebut sudah menjadi friend. 2. YahooGroup Kelas ini merepresentasikan sebuah group user dari friend list, group berisi YahooUser yang sudah ada dalam friend list. YMSGPacket Kelas yang berisi struktur data untuk menyimpan 3. informasi dari sebuah paket data message Yahoo Messenger. YMSGInputStream Turunan dari kelas BufferedInputStream untuk 4. memproses paket data yang didefinisikan kelas YMSGPacket 5. PacketBodyBuffer Kelas yang menangani paket data, agar paket data yang dikirim selalu setiap 1024byte 6. ConnectionHandler Superclass dari kelas Connection lainnya yang menangani koneksi dari sebuah Session.

15 II DirectConnectionHandler Turunan dari kelas Connection yang menspesifikasikan koneksi langsung dengan menggunakan socket, kelas inilah yang akan dimodifikasi sebagai kelas utama koneksi dalam pengembangan aplikasi mobile client Yahoo Messenger. Session Merepresentasikan sebuah session dalam Yahoo Messenger. Ini adalah kelas utama yang menangani keseluruhan proses yang terjadi di Yahoo Messenger. SessionEvent Kelas ini merepresentasikan event dari sebuah message yang diterima, merupakan superclass dari kelas-kelas event lain. Message bisa berupa notifikasi pesan baru, error, exception, ataupun notifikasi yang lain (contoh : baru diterima). Selain itu JYMSG juga menyediakan defined variable yang berupa konstanta terdefinisi yang akan digunakan di kelas-kelas utama. Defined variable ini bisa dilihat di Batasan Library Library JYMSG belum mendukung beberapa fitur Yahoo Messenger lainnya, seperti : 1. P2P file transfer : Belum diimplementasikan pengiriman dan penerimaan file langsung tanpa melalui server internal Yahoo. 2. Avatar : Tidak mendukung penampilan avatar dari user. 3. Stealth : Belum mendukung Stealth setting untuk contact yang ada di friend list. 4. Webcam : Fungsi web camera di Yahoo Messenger yang belum ada 5. Voice Chat : Belum bisa mengadakan percakapan dengan menggunakan voice (suara) 6. Games : Games yang menggunakan username yahoo sebagai player. 7. Imvironments: Fungsi Imvironments 8. Mobile/cell phone chat via SMS: Fitur ini tidak diimplementasikan karena bukan bagian dari protokol Yahoo Messenger 9. Tools Yahoo lain: Seperti calendar dan plugin lain seperti Yahoo widget, dan sebagainya.

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN BAB III ANALISIS DAN PERANCANGAN Pada bab ini akan dibahas mengenai analisis dan perancangan perangkat lunak Mobile Yahoo Messenger Client yang akan dikembangkan lebih lanjut. Analisis meliputi deskripsi

Lebih terperinci

IF5093 Java ME. Achmad Imam Kistijantoro Semester II 2006/2007. IF-ITB/AI/Mar 07. IF5093 Java ME

IF5093 Java ME. Achmad Imam Kistijantoro Semester II 2006/2007. IF-ITB/AI/Mar 07. IF5093 Java ME IF5093 Java ME Achmad Imam Kistijantoro Semester II 2006/2007 IF5093 Java ME 1 Java ME overview Java ME (Micro Edition) adalah java platform untuk consumer devices seperti handphone, PDA, TV set-top boxes

Lebih terperinci

mlab : Aplikasi Perangkat Bergerak untuk Mengakses Sistem Informasi Laboratorium berbasis SMS dan J2ME

mlab : Aplikasi Perangkat Bergerak untuk Mengakses Sistem Informasi Laboratorium berbasis SMS dan J2ME mlab : Aplikasi Perangkat Bergerak untuk Mengakses Sistem Informasi Laboratorium berbasis SMS dan J2ME Iwan Handoyo Putro 1, Indar Sugiarto 2, Hestin Kezia Octalina Klaas 3 1,2.3 Jurusan Teknik Elektro,

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN BAB IV IMPLEMENTASI DAN PENGUJIAN Pada bab ini akan dijabarkan implementasi dan pengujian dari perangkat lunak yang dibangun berdasarkan hasil analisis dan perancangan pada BAB III. 4.1 Implementasi Bagian

Lebih terperinci

DAFTAR ISI. ABSTRAK... i KATA PENGANTAR... ii DAFTAR ISI... iii DAFTAR TABEL... xi DAFTAR GAMBAR... xiv

DAFTAR ISI. ABSTRAK... i KATA PENGANTAR... ii DAFTAR ISI... iii DAFTAR TABEL... xi DAFTAR GAMBAR... xiv DAFTAR ISI ABSTRAK... i KATA PENGANTAR... ii DAFTAR ISI... iii DAFTAR TABEL... xi DAFTAR GAMBAR... xiv BAB I PENDAHULUAN 1.1 Latar Belakang Masalah... I-1 1.2 Identifikasi Masalah... I-3 1.3 Maksud dan

Lebih terperinci

yang signifikan. Pada tahap ini dijelaskan hal-hal apa saja yang terdapat pada

yang signifikan. Pada tahap ini dijelaskan hal-hal apa saja yang terdapat pada BAB III ANALISIS KEBUTUHAN 3.1 Metode Analisis Proses analisis dilakukan dengan menggunakan alat dan teknik yang disesuaikan dengan kebutuhan sistem. Pada sistem yang akan dikembangkan, analisis yang digunakan

Lebih terperinci

MODUL 11 J2ME (Java 2 Micro Edition)

MODUL 11 J2ME (Java 2 Micro Edition) MODUL 11 J2ME (Java 2 Micro Edition) A. Tujuan : 1. Memahami konsep interkoneksi client server 2. Memahami passing parameter antara client dan server INTERNET PROGRAMMING PENS-ITS B. Dasar Teori Interkoneksi

Lebih terperinci

J2ME GUI dan Interkoneksi Client Server

J2ME GUI dan Interkoneksi Client Server J2ME GUI dan Interkoneksi Client Server Muhammad Zen S. Hadi, ST. MSc. Arsitektur Jaringan dgn J2ME 2 Introduction J2ME menyediakan fitur jaringan ke perangkat mobile Sehingga memungkinkan untuk selalu

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI 6 BAB II LANDASAN TEORI II.1 Pendahuluan Dalam bab ini akan dijelaskan tentang landasan teori yang akan digunakan sebagai acuan dalam analisis dan perancangan Pengembangan Aplikasi Mobile Ticketing untuk

Lebih terperinci

SILABUS MATA KULIAH PEMROGRAMAN APLIKASI BERGERAK

SILABUS MATA KULIAH PEMROGRAMAN APLIKASI BERGERAK PEMROGRAMAN APLIKASI BERGERAK A. IDENTITAS MATA KULIAH Program Studi : Sistem Informasi (S-1) Mata Kuliah : Pemrograman Aplikasi Bergerak (Pilihan) Kode : SI 427 Bobot : 4 (empat) sks Kelas : SI6A, SI6B,

Lebih terperinci

APLIKASI MOBILE-CHATTING MENGGUNAKAN FASILITAS BLUETOOTH DENGAN J2ME

APLIKASI MOBILE-CHATTING MENGGUNAKAN FASILITAS BLUETOOTH DENGAN J2ME APLIKASI MOBILE-CHATTING MENGGUNAKAN FASILITAS BLUETOOTH DENGAN J2ME Satyani Karina Eka Putri Teknik Informatika Universitas Gunadarma akarin_chan86@yahoo.com ABSTRAK Saat ini teknologi komunikasi menggunakan

Lebih terperinci

PENGENDALIAN JARAK JAUH KOMPUTER MENGGUNAKAN APLIKASI MOBILE

PENGENDALIAN JARAK JAUH KOMPUTER MENGGUNAKAN APLIKASI MOBILE PENGENDALIAN JARAK JAUH KOMPUTER MENGGUNAKAN APLIKASI MOBILE Kholid Fathoni 1, Isbat Uzzin Nadhori 1,Alfian Jauhar 1 Jurusan Teknik Informatika, PENS - ITS 1 Kampus ITS Sukolilo, Surabaya 60111, Indonesia

Lebih terperinci

Sistem Client untuk Mobile Device berbasis pada Teknologi Java

Sistem  Client untuk Mobile Device berbasis pada Teknologi Java Sistem Email Client untuk Mobile Device berbasis pada Teknologi Java Bernard Renaldy Suteja Jurusan Teknik Informatika, Fakultas Teknologi Informasi, Universitas Kristen Maranatha Jl. Surya Sumantri 65

Lebih terperinci

PENGENDALIAN JARAK JAUH KOMPUTER MENGGUNAKAN APLIKASI MOBILE

PENGENDALIAN JARAK JAUH KOMPUTER MENGGUNAKAN APLIKASI MOBILE PENGENDALIAN JARAK JAUH KOMPUTER MENGGUNAKAN APLIKASI MOBILE Oleh : ALFIAN JAUHAR 7404.040.053 Dosen Pembimbing : ISBAT UZZIN NADHORI, S.Kom 197405052003121002 KHOLID FATHONI, S.Kom 198012262008121003

Lebih terperinci

Mobile Computing. Ramos Somya

Mobile Computing. Ramos Somya Mobile Computing Ramos Somya javax.microedition.lcdui Merupakan suatu desain user interface yang dikhususkan untuk perangkat dengan limited screen perangkat mobile. MIDP UI dirancang secara fleksibel sehingga

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN APLIKASI. Aplikasi chatting mobile phone yang menggunakan NetBeans IDE 6.0 yang di

BAB III ANALISIS DAN PERANCANGAN APLIKASI. Aplikasi chatting mobile phone yang menggunakan NetBeans IDE 6.0 yang di BAB III ANALISIS DAN PERANCANGAN APLIKASI 3.1 Analisis Tahapan analisis merupakan tahapan yang paling awal dalam membuat sebuah perangkat lunak. Pada tahapan ini dilakukan perancangan terhadap Aplikasi

Lebih terperinci

BAB 3 PERANCANGAN SISTEM

BAB 3 PERANCANGAN SISTEM BAB 3 PERANCANGAN SISTEM 3.1 Perancangan Program Program yang dibuat penulis bertujuan untuk menangkap paket-paket data yang penulis inginkan pada komputer di jaringan berbeda. Agar tujuan dari pembuatan

Lebih terperinci

BAB I PENDAHULUAN. semua kalangan masyarakat memiliki telepon seluler, personal digital assistant

BAB I PENDAHULUAN. semua kalangan masyarakat memiliki telepon seluler, personal digital assistant BAB I PENDAHULUAN 1.1. Latar Belakang Teknologi mobile telah menjadi bagian kehidupan kita sehari-hari. Hampir semua kalangan masyarakat memiliki telepon seluler, personal digital assistant (PDA) atau

Lebih terperinci

Gambar 3.1 Perancangan Sistem

Gambar 3.1 Perancangan Sistem BAB III PERANCANGAN SISTEM Bab ini akan membahas tentang perancangan sistem monitoring yang terbagi menjadi dua bagian, sistem bagian pertama adalah objek yang akan dimonitor, sistem bagian kedua merupakan

Lebih terperinci

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM BAB III ANALISIS DAN DESAIN SISTEM III.1. Analisa Masalah Komunikasi adalah bagian yang tidak dapat dipisahkan dengan kehidupan manusia. Seiring dengan berkembangnya teknologi, bentuk dan media berkomunikasi

Lebih terperinci

APLIKASI KAMUS MATEMATIKA UNTUK HANDPHONE

APLIKASI KAMUS MATEMATIKA UNTUK HANDPHONE APLIKASI KAMUS MATEMATIKA UNTUK HANDPHONE Ismi Amalia Jurusan Teknik Mesin, Politeknik Negeri Lhokseumawe Nanggroe Aceh Darussalam Email : ismiamalia@gmail.com ABSTRAKS Penelitian ini bertujuan untuk merancang

Lebih terperinci

BAB I PENDAHULUAN. mutlak. IM berbeda dengan dari cara penggunaannya, IM bisa dikelompokkan

BAB I PENDAHULUAN. mutlak. IM berbeda dengan  dari cara penggunaannya, IM bisa dikelompokkan BAB I PENDAHULUAN 1.1 Latar Belakang Instant Messaging (IM) didefinisikan sebagai pertukaran konten diantara beberapa partisipan secara hampir real time [CAM02]. Pada umumnya, konten tersebut adalah pesan

Lebih terperinci

IMPLEMENTASI JXTA SEBAGAI PLATFORM JARINGAN PEER TO PEER PADA MOBILE DEVICE UNTUK APLIKASI FILE SHARING

IMPLEMENTASI JXTA SEBAGAI PLATFORM JARINGAN PEER TO PEER PADA MOBILE DEVICE UNTUK APLIKASI FILE SHARING IMPLEMENTASI JXTA SEBAGAI PLATFORM JARINGAN PEER TO PEER PADA MOBILE DEVICE UNTUK APLIKASI FILE SHARING Lusa Hasana 1, Idris Winarno 2 Mahasiswa Jurusan Teknologi Informasi 1, Dosen Pembimbing 2 Politeknik

Lebih terperinci

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN 3 BAB II ANALISIS DAN PERANCANGAN 2.1 Analisis Sistem Aplikasi Chatting Messenger ini berbasis android. Aplikasi ini dibuat sebagai alat komunikasi yang dapat digunakan untuk berinteraksi secara realtime.

Lebih terperinci

BAB III JAVA 2 MICROEDITION (J2ME) definisi dari sun adalah sekumpulan teknologi pemrograman yang digunakan

BAB III JAVA 2 MICROEDITION (J2ME) definisi dari sun adalah sekumpulan teknologi pemrograman yang digunakan BAB III JAVA 2 MICROEDITION (J2ME) 3.3 Arsitektur Java Bahasa Java merupakan salah satu bahasa tingkat tinggi. Java berdasarkan definisi dari sun adalah sekumpulan teknologi pemrograman yang digunakan

Lebih terperinci

Aplikasi Client pada Ponsel untuk Memproses Informasi Perkuliahan

Aplikasi  Client pada Ponsel untuk Memproses Informasi Perkuliahan Available online at TRANSMISI Website http://ejournal.undip.ac.id/index.php/transmisi TRANSMISI, 12 (1), 2010, 33-38 Aplikasi Email Client pada Ponsel untuk Memproses Informasi Perkuliahan Moh. Firomas

Lebih terperinci

Making Provisions for Applications and Services

Making Provisions for Applications and Services Making Provisions for Applications and Services Ketika seseorang mengakses informasi pada suatu perangkat (device), baik itu PC, laptop, PDA, ponsel, atau device lain yang terhubung ke jaringan, data tidak

Lebih terperinci

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. 1.1 Latar Belakang BAB I PENDAHULUAN 1.1 Latar Belakang Layanan push email adalah layanan multimedia yang memungkinkan pengguna layanan menerima email langsung ke perangkat mobile yang di miliki secara real time. Push email

Lebih terperinci

PEMANFAATAN PROTOKOL YAHOO MESSENGER UNTUK PENGATURAN SERVER PROXY

PEMANFAATAN PROTOKOL YAHOO MESSENGER UNTUK PENGATURAN SERVER PROXY PEMANFAATAN PROTOKOL YAHOO MESSENGER UNTUK PENGATURAN SERVER PROXY Achmad Solichin 1), Painem 2) Teknik Informatika, Fakultas Teknologi Informasi Universitas Budi Luhur, Jakarta 1) achmad.solichin@budiluhur.ac.id,

Lebih terperinci

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Dalam pembahasan tentang chatting menggunakan J2ME ini

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Dalam pembahasan tentang chatting menggunakan J2ME ini BAB II TINJAUAN PUSTAKA DAN DASAR TEORI 2.1. Tinjauan Pustaka Dalam pembahasan tentang chatting menggunakan J2ME ini pernah dibahas dalam skripsi yang berjudul APLIKASI CHATTING MENGGUNAKAN J2ME dengan

Lebih terperinci

BAB 3 PERANCANGAN SISTEM

BAB 3 PERANCANGAN SISTEM BAB 3 PERANCANGAN SISEM 1.1 Perancangan Perangkat Keras dibawah ini: Sistem yang dirancang terdiri atas beberapa bagian modul yaitu seperti diagram Internet Router E-Buddy Serial to Console Switch HP SMS

Lebih terperinci

Makalah Seminar Tugas Akhir APLIKASI CLIENT PADA PONSEL UNTUK MEMPROSES INFORMASI PERKULIAHAN

Makalah Seminar Tugas Akhir APLIKASI  CLIENT PADA PONSEL UNTUK MEMPROSES INFORMASI PERKULIAHAN Makalah Seminar Tugas Akhir 1 APLIKASI EMAIL CLIENT PADA PONSEL UNTUK MEMPROSES INFORMASI PERKULIAHAN Moh. Firomas AN 1, Kodrat IS 2, Adian FR 2 Jurusan Teknik Elektro Fakultas Teknik Universitas Diponegoro

Lebih terperinci

DEPOK AIR UNLIMITED NETWORK TAHUN ANGGARAN 2012

DEPOK AIR UNLIMITED NETWORK TAHUN ANGGARAN 2012 USER MANUAL DEPOK AIR UNLIMITED NETWORK TAHUN ANGGARAN 2012 Pusat Ilmu Komputer Universitas Indonesia Instalasi Untuk melakukan proses instalasi aplikasi Depok Air Unlimited Network, berikut langkahlangkahnya.

Lebih terperinci

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB 4 IMPLEMENTASI DAN EVALUASI 60 BAB 4 IMPLEMENTASI DAN EVALUASI 4.1. Spesifikasi Sistem Dalam penerapan sistem komunikasi data yang dirancang diperlukan komponen-komponen berupa perangkat keras dan perangkat lunak. 4.1.1. Spesifikasi

Lebih terperinci

Bab 2 Tinjauan Pustaka 2.1 Penelitian Terdahulu

Bab 2 Tinjauan Pustaka 2.1 Penelitian Terdahulu Bab 2 Tinjauan Pustaka 2.1 Penelitian Terdahulu Pada penelitian Aplikasi Kamus Bahasa Jepang - Indonesia Pada Perangkat Genggam Mengunakan J2ME (Murthi, Tommy Adhi Kresna, 2010), perancangan sistem ini

Lebih terperinci

APPLICATION LAYER. Oleh : Reza Chandra

APPLICATION LAYER. Oleh : Reza Chandra APPLICATION LAYER Oleh : Reza Chandra Sebagian besar dari kita berpengalaman menggunakan Internet melalui World Wide Web, layanan e-mail, dan file-sharing. Aplikasi ini, dan banyak lainnya, menyediakan

Lebih terperinci

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah 1 BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah Tidak diragukan lagi pendapat yang menyatakan bahwa internet telah mengubah cara berkomunikasi. Bagi banyak orang, penggunaan email atau surat elektronik

Lebih terperinci

PERANCANGAN SISTEM HP CLIENT UNTUK APLIKASI REMOTE CONTROL PC BERBASIS BLUETOOTH

PERANCANGAN SISTEM HP CLIENT UNTUK APLIKASI REMOTE CONTROL PC BERBASIS BLUETOOTH PERANCANGAN SISTEM HP CLIENT UNTUK APLIKASI REMOTE CONTROL PC BERBASIS BLUETOOTH Oleh : Iyus Irwanto (5107100522) Dosen Pembimbing : 1. Ir. Muchammad Husni, M.Kom (131411100) 2. Royyana Muslim I, S.Kom,

Lebih terperinci

UNIVERSITAS BINA NUSANTARA PERANCANGAN SISTEM KOMUNIKASI DATA ANTAR TELEPON SELULAR MELALUI JARINGAN INTERNET

UNIVERSITAS BINA NUSANTARA PERANCANGAN SISTEM KOMUNIKASI DATA ANTAR TELEPON SELULAR MELALUI JARINGAN INTERNET UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2005/2006 PERANCANGAN SISTEM KOMUNIKASI DATA ANTAR TELEPON SELULAR MELALUI JARINGAN INTERNET Andhika

Lebih terperinci

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. mengangkat kasus dan penggunaan teknologi yang berbeda-beda, pada table 2.1

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. mengangkat kasus dan penggunaan teknologi yang berbeda-beda, pada table 2.1 BAB II TINJAUAN PUSTAKA DAN DASAR TEORI 2.1 Tinjauan Pustaka Aplikasi chat messenger sebelumnya sudah pernah dibuat dengan mengangkat kasus dan penggunaan teknologi yang berbeda-beda, pada table 2.1 menunjukkan

Lebih terperinci

APLIKASI SISTEM PENDIDIKAN JARAK JAUH BERBASIS WEB

APLIKASI SISTEM PENDIDIKAN JARAK JAUH BERBASIS WEB Abstrak APLIKASI SISTEM PENDIDIKAN JARAK JAUH BERBASIS WEB Metra Cahya Utama, Asfira Sagitri, Cokorda Raka A.J, Dian Tresna N., DivKom HME ITB Computer Network Research Group Institut Teknologi Bandung

Lebih terperinci

KAMUS INGGRIS-INDONESIA BERBASIS J2ME

KAMUS INGGRIS-INDONESIA BERBASIS J2ME KAMUS INGGRIS-INDONESIA BERBASIS J2ME Lenny Ike C. M., Wiratmoko Yuwono, ST, Kholid Fathoni, S.Kom Jurusan Teknologi Informasi Politeknik Elektronika Negeri Surabaya Institut Teknologi Sepuluh Nopember

Lebih terperinci

BAB 2 TINJAUAN PUSTAKA

BAB 2 TINJAUAN PUSTAKA BAB 2 TINJAUAN PUSTAKA 2.1 Pengenalan OAuth OAuth (Open Authorization) adalah protokol otorisasi standar terbuka yang memungkinkan pengguna mengakses aplikasi tanpa perlu berbagi password mereka[4]. Pemilik

Lebih terperinci

BAB I PERSYARATAN PRODUK

BAB I PERSYARATAN PRODUK BAB I PERSYARATAN PRODUK 1.1. Pendahuluan 1.1.1. Tujuan Tujuan dari program ini adalah membantu jemaat suatu gereja untuk mendapatkan pelayanan berupa dukungan doa dan ayat-ayat dari pendeta, rangkuman

Lebih terperinci

Gambar Notifikasi via

Gambar Notifikasi via BAB III ANALISA DAN PERANCANGAN 3.1 Gambaran Umum Notifikasi Status Perangkat Secara umum notifikasi yang dikirimkan oleh aplikasi monitoring adalah melalui Email dan juga alert atau alarm pada aplikasi

Lebih terperinci

BAB IV IMPLEMENTASI DAN EVALUASI

BAB IV IMPLEMENTASI DAN EVALUASI BAB IV IMPLEMENTASI DAN EVALUASI Bab ini akan menjelaskan mengenai evaluasi dan implementasi dari sistem pembelajaran berbasis mobile. 4.1 Implementasi Sebelum menjalankan aplikasi, terdapat beberapa hal

Lebih terperinci

SISTEM INFORMASI KEHADIRAN DOSEN MELALUI HANDPHONE DENGAN KONEKSI BLUETOOTH

SISTEM INFORMASI KEHADIRAN DOSEN MELALUI HANDPHONE DENGAN KONEKSI BLUETOOTH SISTEM INFORMASI KEHADIRAN DOSEN MELALUI HANDPHONE DENGAN KONEKSI BLUETOOTH Taufiq Hidayat 1, Riza Noplaily 2 Laboratorium Pemrograman & Informatika Teori 1, Laboratorium Komputasi dan Sistem Cerdas 2

Lebih terperinci

Implementasi Session Tracking Pada Mobile Application Dengan Menggunakan Java 2 Platform Microedition Teguh Susyanto 2)

Implementasi Session Tracking Pada Mobile Application Dengan Menggunakan Java 2 Platform Microedition Teguh Susyanto 2) ISSN : 1693 1173 Implementasi Session Tracking Pada Mobile Application Dengan Menggunakan Java 2 Platform Microedition Teguh Susyanto 2) Abstrak Dalam protokol HTTP, setiap koneksi data yang terjadi antara

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Gambaran Umum Sistem Pada tugas akhir ini, akan dibuat aplikasi desktop berbasis komputer menggunakan bahasa pemrograman VB.NET yang diberi nama Aplikasi virtual

Lebih terperinci

User Guide Manual. User diminta menentukan destination directory untuk menentukan lokasi dimana

User Guide Manual. User diminta menentukan destination directory untuk menentukan lokasi dimana 1.Bee-Messenger : Cara Instalasi User Guide Manual Double click pada Bee-Messenger_1_0_0.exe Pada setup Bee-Messenger klik next. User diminta menentukan destination directory untuk menentukan lokasi dimana

Lebih terperinci

BAB 3 ANALISIS DAN PERANCANGAN APLIKASI. misalnya EyeSpyFx. Aplikasi ini memiliki fitur untuk melakukan pemantauan keamanan

BAB 3 ANALISIS DAN PERANCANGAN APLIKASI. misalnya EyeSpyFx. Aplikasi ini memiliki fitur untuk melakukan pemantauan keamanan BAB 3 ANALISIS DAN PERANCANGAN APLIKASI 3.1 Analisis Sistem yang Sedang Berjalan Sudah banyak aplikasi webcam monitoring yang telah beredar dipasaran saat ini, misalnya EyeSpyFx. Aplikasi ini memiliki

Lebih terperinci

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA BAB IV HASIL DAN UJI COBA IV.1. Tampilan Hasil Dengan teknologi write once run everywhere, aplikasi-aplikasi semacam mobile devices dapat dikembangkan dalam Java. Java 2 Micro Edition (J2ME) digunakan

Lebih terperinci

Bab 4 Hasil dan Pembahasan

Bab 4 Hasil dan Pembahasan Bab 4 Hasil dan Pembahasan Dalam bab ini akan dibahas mengenai beberapa hal yang menyangkut tentang implementasi dari perancangan yang ada dalam bab 3 meliputi implementasi pengaturan fitur piranti jaringan

Lebih terperinci

Analisis dan Implementasi Pengamanan Pesan pada Yahoo! Messenger dengan Algoritma RSA

Analisis dan Implementasi Pengamanan Pesan pada Yahoo! Messenger dengan Algoritma RSA Analisis dan Implementasi Pengamanan Pesan pada Yahoo! Messenger dengan Algoritma RSA Mohamad Irvan Faradian Program Studi Teknik Informatika, STEI, ITB, Bandung 40132, email: if14024@students.if.itb.ac.id

Lebih terperinci

BAB V IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI DAN PENGUJIAN BAB V IMPLEMENTASI DAN PENGUJIAN Pada bab ini akan dilakukan implementasi dan pengujian terhadap Aplikasi Power Control. Tahapan ini dilakukan setelah analisa dan perancangan selesai dilakukan dan akan

Lebih terperinci

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. pernah dilakukan oleh beberapa penulis. tentang membangun aplikasi chat berbasis android.

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. pernah dilakukan oleh beberapa penulis. tentang membangun aplikasi chat berbasis android. BAB II TINJAUAN PUSTAKA DAN DASAR TEORI 2. 1. Tinjauan Pustaka Sebelumnya aplikasi chat messenger sudah pernah dibuat dengan mengangkat kasus dan penggunaan teknologi yang berbedabeda, pada table 2.1 menunjukkan

Lebih terperinci

BAB I PENDAHULUAN. Proses pengukuran jarak jauh merupakan suatu proses pengukuran yang

BAB I PENDAHULUAN. Proses pengukuran jarak jauh merupakan suatu proses pengukuran yang BAB I PENDAHULUAN 1.1 Latar Belakang dan Rumusan Masalah 1.1.1 Latar Belakang Proses pengukuran jarak jauh merupakan suatu proses pengukuran yang melibatkan dua buah terminal pengukuran dan letaknya berjauhan.

Lebih terperinci

PERANCANGAN APLIKASI CHATTING UNTUK PONSEL SECARA REAL-TIME

PERANCANGAN APLIKASI CHATTING UNTUK PONSEL SECARA REAL-TIME PERANCANGAN APLIKASI CHATTING UNTUK PONSEL SECARA REAL-TIME Dewi Cynthia Arishandy. 10105421 Sistem Informasi. Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Gunadarma Pembimbing : Dr. Lussiana,SSi.,

Lebih terperinci

IMPLEMENTASI APLIKASI CHEPPYCHAT UNTUK JARINGAN KOMPUTER PADA LOCAL AREA NETWORK

IMPLEMENTASI APLIKASI CHEPPYCHAT UNTUK JARINGAN KOMPUTER PADA LOCAL AREA NETWORK IMPLEMENTASI APLIKASI CHEPPYCHAT UNTUK JARINGAN KOMPUTER PADA LOCAL AREA NETWORK Nama Mahasiswa : Tadeus Utha D NIM : 04104025 Jurusan : Sistem Komputer Dosen Pembimbing : Yulius Satmoko R,S.kom, M.kom

Lebih terperinci

APLIKASI PEMBELAJARAN JAVA FUNDAMENTAL BERBASIS MOBILE MENGGUNAKAN JAVA 2 MICRO EDITION (J2ME) Naskah Publikasi

APLIKASI PEMBELAJARAN JAVA FUNDAMENTAL BERBASIS MOBILE MENGGUNAKAN JAVA 2 MICRO EDITION (J2ME) Naskah Publikasi APLIKASI PEMBELAJARAN JAVA FUNDAMENTAL BERBASIS MOBILE MENGGUNAKAN JAVA 2 MICRO EDITION (J2ME) Naskah Publikasi diajukan oleh : Sri Yuni Lestari 08.01.2387 Oliver Zakaria 08.01.2460 kepada SEKOLAH TINGGI

Lebih terperinci

Gambar 7 Flowchart aplikasi utama.

Gambar 7 Flowchart aplikasi utama. 5 Implementasi Implementasi dalam JXTA dilakukan setelah persyaratan sistem dan desain jaringan peer-to-peer telah dirancang. Implementasi dilakukan berdasarkan perancangan arsitektur desentralisasi telah

Lebih terperinci

APLIKASI PENGELOLAAN UANG BULANAN BERBASIS MOBILE SKRIPSI. Disusun oleh : ERIDA AYU ARINTA NPM

APLIKASI PENGELOLAAN UANG BULANAN BERBASIS MOBILE SKRIPSI. Disusun oleh : ERIDA AYU ARINTA NPM APLIKASI PENGELOLAAN UANG BULANAN BERBASIS MOBILE SKRIPSI Disusun oleh : ERIDA AYU ARINTA NPM. 0434010250 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INDUSTRI UNIVERSITAS PEMBANGUNAN NASIONAL VETERAN

Lebih terperinci

PROSEDUR MENJALANKAN APLIKASI. Petunjuk instalasi aplikasi adalah sebagai berikut: 1. Copy file SeeYou.apk ke dalam memory card.

PROSEDUR MENJALANKAN APLIKASI. Petunjuk instalasi aplikasi adalah sebagai berikut: 1. Copy file SeeYou.apk ke dalam memory card. PROSEDUR MENJALANKAN APLIKASI A. Petunjuk Instalasi Petunjuk instalasi aplikasi adalah sebagai berikut: 1. Copy file SeeYou.apk ke dalam memory card. 2. Buka file manager, kemudian pilih file SeeYou.apk.

Lebih terperinci

BAB IV IMPLEMENTASI SISTEM DAN PENGUJIAN. meliputi pembahasan mengenai proses perekaman gambar berdasarkan interval

BAB IV IMPLEMENTASI SISTEM DAN PENGUJIAN. meliputi pembahasan mengenai proses perekaman gambar berdasarkan interval BAB IV IMPLEMENTASI SISTEM DAN PENGUJIAN 4.1. Implementasi Sistem Pada sub bab ini akan dibahas mengenai implementasi sistem yang perancangannya telah dibahas pada bab sebelumnya. Implementasi sistem ini

Lebih terperinci

Web Portal Bagi User. Gambar 4.28 Halaman Menu Utama (Home) User. Pada halaman menu utama User tersedia menu untuk CDR,

Web Portal Bagi User. Gambar 4.28 Halaman Menu Utama (Home) User. Pada halaman menu utama User tersedia menu untuk CDR, 199 4.3.3.2 Web Portal Bagi User Gambar 4.28 Halaman Menu Utama (Home) User Pada halaman menu utama User tersedia menu untuk CDR, Billing, dan Contact Us. User bisa memilih fitur yang ingin diakses melalui

Lebih terperinci

BAB IV PERANCANGAN USER INTERFACE

BAB IV PERANCANGAN USER INTERFACE BAB IV PERANCANGAN USER INTERFACE 4.1 Perancangan Arsitektur Sistem Perancangan arsitektur adalah pola keterhubungan antara spesifikasi hardware dan komunikasi data yang terjadi dalam sistem. Berikut digambarkan

Lebih terperinci

INSTALASI PC SERVER INSTALASI & KONFIGURASI SSH. Ardi Maharta / Heri Widayat /

INSTALASI PC SERVER INSTALASI & KONFIGURASI SSH. Ardi Maharta / Heri Widayat / INSTALASI PC SERVER INSTALASI & KONFIGURASI SSH Ardi Maharta / 11520244013 Heri Widayat / 11520244040 13 A. Kompetensi a. Mampu menginstall Telnet melalui repository online. b. Mampu memahami penggunaan

Lebih terperinci

IV. HASIL DAN PEMBAHASAN. a. Ruang Lingkup (Scope) Perangkat Lunak P-ATIS. P-ATIS memproduksi suara dari data-data cuaca terkini yang

IV. HASIL DAN PEMBAHASAN. a. Ruang Lingkup (Scope) Perangkat Lunak P-ATIS. P-ATIS memproduksi suara dari data-data cuaca terkini yang IV. HASIL DAN PEMBAHASAN A. Perancangan 1. Tahap System Engineering a. Ruang Lingkup (Scope) Perangkat Lunak P-ATIS P-ATIS memproduksi suara dari data-data cuaca terkini yang berupa teks sebagai informasi

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN PONSEL SEBAGAI MOBILE PRESENTATION BERBASIS BLUETOOH

BAB IV IMPLEMENTASI DAN PENGUJIAN PONSEL SEBAGAI MOBILE PRESENTATION BERBASIS BLUETOOH BAB IV IMPLEMENTASI DAN PENGUJIAN PONSEL SEBAGAI MOBILE PRESENTATION BERBASIS BLUETOOH Setelah menyelesaikan tahap inception dan elaboration, selanjutnya dilakukan tahap construction, yang merupakan tahap

Lebih terperinci

Remote Execution. Oleh: Idris Winarno

Remote Execution. Oleh: Idris Winarno Remote Execution Oleh: Idris Winarno Introduction Salah satu dasar mekanisme jaringan komputer adalah dapat melakukan perintah komputer secara jarak jauh. Pengguna dapat menjalankan aplikasi programnya

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN BAB III ANALISIS DAN PERANCANGAN Bab ini akan membahas analisis dan perancangan perangkat lunak yang akan dikembangkan pada tugas akhir ini. Dalam bagian analisis akan diidentifikasi hal-hal yang diperlukan

Lebih terperinci

BAB 4 IMPLEMENTASI DAN EVALUASI. terhadap hasil konfigurasi yang telah diimplementasikan. Adapun evaluasi yang

BAB 4 IMPLEMENTASI DAN EVALUASI. terhadap hasil konfigurasi yang telah diimplementasikan. Adapun evaluasi yang BAB 4 IMPLEMENTASI DAN EVALUASI Bab ini akan membahas secara rinci mengenai langkah-langkah yang dilakukan terhadap rancangan infrastruktur yang telah dilakukan sebelumnya. Setelah proses implementasi

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI 7 BAB II LANDASAN TEORI II.1 Konsep Jaringan Komputer Jaringan komputer adalah sekelompok komputer yang dihubungkan dengan yang lainnnya menggunakan protokol komnuikasi melalui media transmisi atau media

Lebih terperinci

BAB V IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI DAN PENGUJIAN BAB V IMPLEMENTASI DAN PENGUJIAN Pada Bab V dari laporan tugas akhir ini akan diuraikan hal-hal yang menyangkut implementasi perangkat lunak yang dibangun berdasarkan hasil analisis dan perancangan sebelumnya,

Lebih terperinci

BAB IV Hasil Dan Analisis

BAB IV Hasil Dan Analisis BAB IV Hasil Dan Analisis Implementasi Sistem a. Pemasangan Database pada database server Pada tahap ini diperlukan database server Microsoft SQL Server 2008 atau yang lebih tinggi, lalu dengan menggunakan

Lebih terperinci

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM 36 BAB III ANALISA DAN PERANCANGAN SISTEM III.1 Analisa Perancangan aplikasi E-Learning ini membahas seputar materi Microsoft Word 2003. Setiap penjelasan disertai dengan arahan berupa suara untuk melanjutkan

Lebih terperinci

Gambar 3.1: Web WhatsApp

Gambar 3.1: Web WhatsApp WHATSAPP 3.1 Sekilas Tentang WhatsApp WhatsApp adalah aplikasi online chat yang kompatibel dengan beberapa jenis handphone, antara lain Iphone, Android, Blackberry, dan merk handphone Nokia. WhatsApp sepertinya

Lebih terperinci

Network Programming 2010 Jaringan & Aplikasinya. Husni Husni.trunojoyo.ac.id

Network Programming 2010 Jaringan & Aplikasinya. Husni Husni.trunojoyo.ac.id Network Programming 2010 Jaringan & Aplikasinya Husni husni@if.trunojoyo.ac.id Husni.trunojoyo.ac.id Outline Sistem Tersebar Sistem Operasi Protokol Jaringan Pemrograman Java Sistem Tersebar Himpunan komputer-komputer

Lebih terperinci

BAB 4 IMPLEMENTASI DAN EVALUASI. menjalankan aplikasi traffic monitoring dan SMS server. Terdiri dari Sierra Aircard 875

BAB 4 IMPLEMENTASI DAN EVALUASI. menjalankan aplikasi traffic monitoring dan SMS server. Terdiri dari Sierra Aircard 875 BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Persiapan Awal 4.1.1 Instalasi Program Yang Digunakan Berikut adalah gambaran cara penginstalan program yang akan digunakan untuk menjalankan aplikasi traffic monitoring

Lebih terperinci

INSTALLATION GUIDE INSTALLATION GUIDE. PT.Technomatic Cipta Mandiri. IT division: Jl. Cikutra Baru Raya No.2 Bandung-40124

INSTALLATION GUIDE INSTALLATION GUIDE. PT.Technomatic Cipta Mandiri. IT division: Jl. Cikutra Baru Raya No.2 Bandung-40124 INSTALLATION GUIDE PT.Technomatic Cipta Mandiri IT division: Jl. Cikutra Baru Raya No.2 Bandung-40124 Telp./Fax.: 022 70051771; 7219761 INSTALLATION GUIDE INSTALLATION GUIDE MailTracking merupakan sebuah

Lebih terperinci

APLIKASI UNTUK PEMANTAUAN LAN PADA STUDI KASUS DI UNIVERSITAS BUNDA MULIA. Abstract

APLIKASI UNTUK PEMANTAUAN LAN PADA STUDI KASUS DI UNIVERSITAS BUNDA MULIA. Abstract APLIKASI UNTUK PEMANTAUAN LAN PADA STUDI KASUS DI UNIVERSITAS BUNDA MULIA Halim Agung halimagung89@gmail.com Tekhnik Informatika Universitas Bunda Mulia Abstract Peningkatan kualitas suatu proses belajar

Lebih terperinci

BAB IV IMPLEMENTASI, PENGUJIAN, DAN ANALISIS HASIL. Perangkat keras yang digunakan untuk perancangan aplikasi ini adalah : : Intel Pentium Dual core

BAB IV IMPLEMENTASI, PENGUJIAN, DAN ANALISIS HASIL. Perangkat keras yang digunakan untuk perancangan aplikasi ini adalah : : Intel Pentium Dual core BAB IV IMPLEMENTASI, PENGUJIAN, DAN ANALISIS HASIL 4.1 Implementasi Sistem 4.1.1 Kebutuhan Sistem Spesifikasi Perangkat Keras Perangkat keras yang digunakan untuk perancangan aplikasi ini adalah : Prossesor

Lebih terperinci

1 PENDAHULUAN. 1.1 Latar Belakang

1 PENDAHULUAN. 1.1 Latar Belakang 1 PENDAHULUAN 1.1 Latar Belakang Perkembangan teknologi yang pesat membuat pengiriman data dan informasi menjadi semakin cepat. Kemudahan untuk mendapatkan informasi pun berdampak pada munculnya berbagai

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN 3.1 ANALISIS DAN PROSES BISNIS YANG BERJALAN

BAB III ANALISIS DAN PERANCANGAN 3.1 ANALISIS DAN PROSES BISNIS YANG BERJALAN BAB III ANALISIS DAN PERANCANGAN 3.1 ANALISIS DAN PROSES BISNIS YANG BERJALAN Proses pengelolaan surat yang sedang berjalan di Departemen Pengawasan Bank adalah 1. Dalam mengelola surat masih dengan manual

Lebih terperinci

Pengembangan Aplikasi e-learning Jurusan Teknik Informatika ITS Berbasis Android pada Perangkat Komunikasi Bergerak

Pengembangan Aplikasi e-learning Jurusan Teknik Informatika ITS Berbasis Android pada Perangkat Komunikasi Bergerak Pengembangan Aplikasi e-learning Jurusan Teknik Informatika ITS Berbasis Android pada Perangkat Komunikasi Bergerak Fariani Dewi Yulianti 5109100156 Dosen Pembimbing Sarwosri, S.Kom., M.T. Wijayanti Nurul

Lebih terperinci

BAB IV ANALISA DAN PERANCANGAN SISTEM. diusulkan dari sistem yang ada di Dinas Kebudayaan dan Pariwisata Kota

BAB IV ANALISA DAN PERANCANGAN SISTEM. diusulkan dari sistem yang ada di Dinas Kebudayaan dan Pariwisata Kota BAB IV ANALISA DAN PERANCANGAN SISTEM 4.1. Analisis Sistem yang Sedang Berjalan Pada bab ini dijelaskan mengenai prosedur yang berjalan dan yang diusulkan dari sistem yang ada di Dinas Kebudayaan dan Pariwisata

Lebih terperinci

Pada Bab IV ini akan dijelaskan perancangan aplikasi pengiriman pesan teks ber-markup via Short Message Service (SMS).

Pada Bab IV ini akan dijelaskan perancangan aplikasi pengiriman pesan teks ber-markup via Short Message Service (SMS). BAB IV PERANCANGAN Pada Bab IV ini akan dijelaskan perancangan aplikasi pengiriman pesan teks ber-markup via Short Message Service (SMS). 4.1 Subsistem Pengirim Pesan (Sender) Dari hasil analisis pada

Lebih terperinci

Agenda. Protokol TCP/IP dan OSI Keluarga Protokol TCP/IP

Agenda. Protokol TCP/IP dan OSI Keluarga Protokol TCP/IP Agenda Protokol TCP/IP dan OSI Keluarga Protokol TCP/IP 2 Protokol Definisi : A rule, guideline, or document which guides how an activity should be performed. Dalam ilmu komputer, protokol adalah konvensi

Lebih terperinci

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM BAB III ANALISA DAN PERANCANGAN SISTEM Pada bab ini membahas analisa dan perancangan sistem, penelitian ini menggunakan bahasa pemrograman berbasis objek. Analisa sistem meliputi analisa kebutuhan fungsional,

Lebih terperinci

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML TUGAS TEKNOLOGI INFORMASI Perancangan Website Ujian Teknik Elektro UNDIP Berbasis HTML OLEH: AULIA RAHMAN 21060113120007 JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS DIPONEGORO SEMARANG 2014 Abstrak

Lebih terperinci

PENGEMBANGAN APLIKASI MOBILE

PENGEMBANGAN APLIKASI MOBILE PENGEMBANGAN APLIKASI MOBILE Tujuan Mengidentifikasi karakteristik dari perangkat mobile Menjelaskan arsitektur J2ME Mengetahui peran atau aturan configuration dan profile Mengidentifikasi API yang disediakan

Lebih terperinci

BAB 4 PERANCANGAN DAN EVALUASI. 4.1 Perancangan Jaringan Komputer dengan Menggunakan Routing Protokol OSPF dan GLBP

BAB 4 PERANCANGAN DAN EVALUASI. 4.1 Perancangan Jaringan Komputer dengan Menggunakan Routing Protokol OSPF dan GLBP BAB 4 PERANCANGAN DAN EVALUASI 4.1 Perancangan Jaringan Komputer dengan Menggunakan Routing Protokol OSPF dan GLBP Berdasarkan usulan pemecahan masalah yang telah diajukan, maka akan diaplikasikan teknologi

Lebih terperinci

Perancangan Aplikasi Sistem Reservasi Kamar Rawat Inap Rumah Sakit Berbasis Mobile Technology (Studi Kasus RSUD Dr. Haryoto Lumajang) TUGAS AKHIR

Perancangan Aplikasi Sistem Reservasi Kamar Rawat Inap Rumah Sakit Berbasis Mobile Technology (Studi Kasus RSUD Dr. Haryoto Lumajang) TUGAS AKHIR Perancangan Aplikasi Sistem Reservasi Kamar Rawat Inap Rumah Sakit Berbasis Mobile Technology (Studi Kasus RSUD Dr. Haryoto Lumajang) TUGAS AKHIR Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1

Lebih terperinci

BAB 3 ANALISIS DAN PERANCANGAN. utuh ke dalam bagian-bagian komponennya dengan maksud untuk

BAB 3 ANALISIS DAN PERANCANGAN. utuh ke dalam bagian-bagian komponennya dengan maksud untuk BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis Kebutuhan User Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan

Lebih terperinci

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM BAB III ANALISA DAN DESAIN SISTEM III.1. Analisa Masalah Selama ini untuk mentransfer file dari PC ke smartphone menggunakan kabel usb. Penggunaan kabel usb untuk mentransfer file dari PC ke smartphone

Lebih terperinci

IMPLEMENTASI TCP/IP UNTUK MEMBUAT SERVER DATABASE ACCESS ABSTRAK

IMPLEMENTASI TCP/IP UNTUK MEMBUAT SERVER DATABASE ACCESS ABSTRAK IMPLEMENTASI TCP/IP UNTUK MEMBUAT SERVER DATABASE ACCESS Yones Raven, Teady Matius Surya Mulyana yonesraven@gmail.com, tmulyana@bundamulia.ac.id Program Studi Teknik Informatika, Universitas Bunda Mulia

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN 1.1 Implementasi Aplikasi dan Konfigurasi Tahap implementasi dan pengujian dilakukan setelah tahap analisis dan perancangan selesai dilakukan. Pada sub bab ini akan dijelaskan

Lebih terperinci

BAB I PERSYARATAN PRODUK

BAB I PERSYARATAN PRODUK 1 BAB I PERSYARATAN PRODUK 1. 1 Pendahuluan Keberadaan usaha warung internet (warnet) saat ini mulai menjamur di manamana. Hal ini dikarenakan kebutuhan informasi menjadi sesuatu yang sangat dibutuhkan

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN SERVER MMOG

BAB IV IMPLEMENTASI DAN PENGUJIAN SERVER MMOG BAB IV IMPLEMENTASI DAN PENGUJIAN SERVER MMOG 4.1 Implementasi Server MMOG Aplikasi server MMOG ini dibuat menggunakan software Microsoft Visual C++.NET 2003 yang berjalan pada sistem operasi Microsoft

Lebih terperinci

A. TUJUAN PEMBELAJARAN

A. TUJUAN PEMBELAJARAN PRAKTIKUM 26 INPUT DAN OUTPUT 2 A. TUJUAN PEMBELAJARAN 1. Memahami konsep Input dan Output di Java 2. Mengenal kelas kelas yang berhubungan dengan IO. 3. Mampu membuat program yang menerapkan konsep Input

Lebih terperinci