BAB II DASAR TEORI. 2.1 Java 2 Micro Edition (J2ME) Pengertian J2ME CLDC 1.1 dan MIDP 2.0
|
|
- Hadi Hardja
- 7 tahun lalu
- Tontonan:
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 Pada bab ini akan dibahas mengenai analisis dan perancangan perangkat lunak Mobile Yahoo Messenger Client yang akan dikembangkan lebih lanjut. Analisis meliputi deskripsi
Lebih terperinciIF5093 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 terperincimlab : 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 terperinciBAB 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 terperinciDAFTAR 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 terperinciyang 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 terperinciMODUL 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 terperinciJ2ME 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 terperinciBAB 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 terperinciSILABUS 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 terperinciAPLIKASI 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 terperinciPENGENDALIAN 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 terperinciSistem 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 terperinciPENGENDALIAN 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 terperinciMobile 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 terperinciBAB 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 terperinciBAB 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 terperinciBAB 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 terperinciGambar 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 terperinciBAB 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 terperinciAPLIKASI 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 terperinciBAB 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 terperinciIMPLEMENTASI 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 terperinciBAB 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 terperinciBAB 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 terperinciAplikasi 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 terperinciMaking 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 terperinciBAB 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 terperinciPEMANFAATAN 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 terperinciBAB 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 terperinciBAB 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 terperinciMakalah 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 terperinciDEPOK 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 terperinciBAB 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 terperinciBab 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 terperinciAPPLICATION 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 terperinciBAB 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 terperinciPERANCANGAN 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 terperinciUNIVERSITAS 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 terperinciBAB 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 terperinciAPLIKASI 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 terperinciKAMUS 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 terperinciBAB 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 terperinciBAB 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 terperinciGambar 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 terperinciBAB 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 terperinciSISTEM 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 terperinciImplementasi 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 terperinciBAB 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 terperinciUser 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 terperinciBAB 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 terperinciBAB 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 terperinciBab 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 terperinciAnalisis 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 terperinciBAB 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 terperinciBAB 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 terperinciBAB 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 terperinciPERANCANGAN 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 terperinciIMPLEMENTASI 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 terperinciAPLIKASI 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 terperinciGambar 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 terperinciAPLIKASI 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 terperinciPROSEDUR 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 terperinciBAB 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 terperinciWeb 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 terperinciBAB 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 terperinciINSTALASI 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 terperinciIV. 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 terperinciBAB 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 terperinciRemote 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 terperinciBAB 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 terperinciBAB 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 terperinciBAB 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 terperinciBAB 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 terperinciBAB 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 terperinciBAB 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 terperinciGambar 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 terperinciNetwork 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 terperinciBAB 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 terperinciINSTALLATION 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 terperinciAPLIKASI 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 terperinciBAB 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 terperinci1 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 terperinciBAB 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 terperinciPengembangan 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 terperinciBAB 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 terperinciPada 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 terperinciAgenda. 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 terperinciBAB 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 terperinciPerancangan 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 terperinciPENGEMBANGAN 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 terperinciBAB 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 terperinciPerancangan 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 terperinciBAB 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 terperinciBAB 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 terperinciIMPLEMENTASI 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 terperinciBAB 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 terperinciBAB 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 terperinciBAB 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 terperinciA. 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