RANCANGAN APLIKASI AKADEMIK MOBILE UNTUK DOSEN MENGGUNAKAN J2ME DAN WAP

dokumen-dokumen yang mirip
RANCANG BANGUN APLIKASI MOBILE DOSEN PENASIHAT AKADEMIK : STUDI KASUS UNIVERSITAS BUDI LUHUR JAKARTA

BAB II LANDASAN TEORI

Pemrograman Berbasis Objek. Pengenalan Java. Entin Martiana. Politeknik Elektronika Negeri Surabaya

Pemrograman Berbasis Objek. Pengenalan Java. Yuliana Setiowati. Politeknik Elektronika Negeri Surabaya

SISTEM INFORMASI KEHADIRAN DOSEN MELALUI HANDPHONE DENGAN KONEKSI BLUETOOTH

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

Bab 2 Tinjauan Pustaka 2.1 Penelitian Terdahulu

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

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

Aplikasi Client pada Ponsel untuk Memproses Informasi Perkuliahan

PENGENDALIAN JARAK JAUH KOMPUTER MENGGUNAKAN APLIKASI MOBILE

PEMBANGUNAN SISTEM INFORMASI PEMESANAN PAKET TOUR PADA PERANGKAT MOBILE (STUDI KASUS : ARUNA TRAVEL)

BAB 1 PENDAHULUAN. perangkat mobile itu sendiri juga banyak, mulai dari Smartphone yang berbasis

APLIKASI KAMUS MATEMATIKA UNTUK HANDPHONE

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

BAB I PENDAHULUAN. Perkembangan industri komunikasi tanpa kabel secara global telah tumbuh

APLIKASI MOBILE-CHATTING MENGGUNAKAN FASILITAS BLUETOOTH DENGAN J2ME

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

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

RANCANG BANGUN APLIKASI BERBASIS TEKNOLOGI WAP SEBAGAI MEDIA PROMOSI KOMODITAS PARIWISATA DI BANYUMAS

PERANCANGAN SISTEM HP CLIENT UNTUK APLIKASI REMOTE CONTROL PC BERBASIS BLUETOOTH

BAB I PERSYARATAN PRODUK

JAVA DAN APLIKASI TEKNOLOGI INFORMASI DI JURUSAN SISTEM INFORMASI

BAB I PERSYARATAN PRODUK

MOBILE PROGRAMMING (VI-SK)

Memanfaatkan Perangkat Telekomunikasi Sebagai Media Penjualan Dengan. Aplikasi Mobile dan Web

MEMBUAT MIDLET TUTORIAL DAN KAMUS INSTRUKSI MIKROKONTROLER AT89S51 UNTUK HANDPHONE MENGGUNAKAN PEMROGRAMAN JAVA J2ME. Tugas Akhir

Aplikasi Pelaporan Berita Emergensi Secara Visual dan Tekstual Lewat Telepon Selular

Pada akhir pembahasan, peserta diharapkan dapat :

BAB I PENDAHULUAN. dengan olahraga latihan angkat beban (weight lifting), aerobik (aerobics) dan

APLIKASI KATALOG PERPUSTAKAAN MENGGUNAKAN J2ME DAN BLUETOOTH

Pengenalan J2ME (Java 2 Platform Micro Edition)

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

Simulasi Aplikasi Pemesanan Tiket Travel Melalui Wireless dengan Teknologi J2ME

29 Februari Introduction Of Java

tanpa harus repot dan dapat menyelesaikannya dengan cepat dan mudah. Perangkat komunikasi saat ini telah mengalami perkembangan yang cukup pesat, teru

PERANCANGAN APLIKASI J2ME UNTUK POINT REWARD

ANALISIS DAN PERANCANGAN SISTEM MOBILE KRS BERBASIS J2ME MENGGUNAKAN JARINGAN GPRS

APLIKASI UNTUK PERANGKAT BERGERAK MENGGUNAKAN JAVA 2 MICRO EDITION (J2ME)

Perancangan Aplikasi Pengisian Pulsa dengan Java Mobile

APLIKASI GEOMATIC SEBAGAI MEDIA PEMBELAJARAN GEOMETRI BERBASIS MOBILE NASKAH PUBLIKASI

Sistem Client untuk Mobile Device berbasis pada Teknologi Java

BAB II LANDASAN TEORI. Sistem dapat diartikan sebagai serangkaian komponen-komponen yang

BAB I PERSYARATAN PRODUK

BAB II KAJIAN PUSTAKA

BAB I PENDAHULUAN I.1 Latar Belakang

BAB IV HASIL DAN UJI COBA

KAMUS INGGRIS-INDONESIA BERBASIS J2ME

Konferensi Nasional Sistem Informasi 2013, STMIK Bumigora Mataram Pebruari 2013

PEMANFAATAN MOBILE VOUCHER PADA APLIKASI M-COMMERCE UNTUK PEMESANAN FOOD DELIVERY BERBASIS TEKNOLOGI WAP

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

Diperkenalkan pertama oleh tim Sun System yang dipimpin Patrick Naughton dan James Gosling tahun 1991 dengan code

data dengan menggunakan konektivitas tersebut terbatas jangkauan area koneksinya, meskipun pengguna tidak perlu mengeluarkan biaya.

PEMBANGUNAN APLIKASI MOBILE SALES ASSISTANT. SKRIPSI Diajukan Untuk Memenuhi Sebagian Persyaratan Mencapai Derajat Sarjana Teknik Informatika.

BAB 2 LANDASAN TEORI 2.2. Mobile Marketing

BAB II. KAJIAN PUSTAKA. Penerimaan siswa baru di SMAN 2 Brebes ditentukan dengan indeks

BAB I PENDAHULUAN Latar Belakang Masalah

PERANCANGAN APLIKASI CHATTING UNTUK PONSEL SECARA REAL-TIME

SISTEM MOBILE BANKING UNTUK REGISTRASI MAHASISWA

Persyaratan Produk. I.1 Pendahuluan. I.1.1 Tujuan. I.1.2 Ruang Lingkup

BAB I PERSYARATAN PRODUK

Seminar Nasional Aplikasi Teknologi Informasi 2004 Yogyakarta, 19 Juni 2004

RANCANG BANGUN APLIKASI PENGISIAN PULSA ELEKTRIK BERBASIS J2ME PADA STUDI KASUS FLOW CELLULAR SKRIPSI

Aplikasi Pembelajaran Matematika SMP Kelas VIII Semester Awal Berbasis J2ME. Abstraksi

Pengantar Pemrograman dengan Bahasa Java

Pengantar Pemrograman dengan Bahasa Java

BAB III ANALISA DAN DESAIN SISTEM

JURNAL KHATULISTIWA INFORMATIKA, VOL. 1 NO. 1 DESEMBER 2013 PERANCANGAN APLIKASI PEMESANAN MENU MAKANAN DAN MINUMAN BERBASIS ANDROID

TUGAS AKHIR APLIKASI MOBILE ENSIKLOPEDIA SAINS DAN TEKNOLOGI BERBASIS J2ME

Gambar 3.1 Perancangan Sistem

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN 1.1 Pendahuluan

QUIZ PENGETAHUAN UMUM UNTUK SISWA SEKOLAH DASAR

BAB II LANDASAN TEORI

BAB I PENDAHULUAN. sebuah teknologi yang berbasis mobile atau perangkat bergerak. Saat ini mobile

PERANGKAT PENGENDALI BEBAN DARI JARAK JAUH DENGAN APLIKASI SMS MENGGUNAKAN J2ME

LAMPIRAN. A. Hasil Implementasi (Code Program) [ Code Program ada dalam CD ] A - 1. Universitas Kristen Maranatha

BAB II LANDASAN TEORI. Platform Java dibagi dalam 3 (tiga) edisi dimana masing-masing dari

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

BAB IV HASIL DAN UJI COBA

SILABUS MATA KULIAH PEMROGRAMAN APLIKASI BERGERAK

PENDAHULUAN TENTANG MOBILE PROGRAMMING

BAB I PENDAHULUAN. pengetahuan, di dalamnya terkandung berbagai arti yang dapat memberikan

BAB IV IMPLEMENTASI DAN EVALUASI

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

BAB II LANDASAN TEORI. bidang media komunikasi dan informasi. Internet adalah suatu jaringan komputer

BAB I PENDAHULUAN 1.1 Latar Belakang

APLIKASI PETA DAN INFORMASI LALULINTAS PADA HANDPHONE DENGAN MENGGUNAKAN JAVA 2 MICRO EDITION

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB IV IMPLEMENTASI DAN EVALUASI. rumah makan berbasis Java 2 Micro Edition (J2ME) ini kedalam implementasi

APLIKASI TRACKING POS BERBASIS J2ME PADA PT. POS INDONESIA SURABAYA SELATAN

APLIKASI BERBASIS HP UNTUK MENDUKUNG SISTEM INFORMASI KEBENCANAAN

2 operasi ini lebih cepat diterima di kalangan para pengguna dan semakin banyak yang menggunakan sistem operasi ini. Kemajuan teknologi saat ini dapat

BAB III LANDASAN TEORI. Pada bab ini akan dipaparkan teori teori yang melandasi didalam pembangunan aplikasi yang akan dibuat.

BAB III ANALISIS DAN PERANCANGAN

PERANCANGAN DAN PEMBUATAN SISTEM INFORMASI GEOGRAFIS OBJEK WISATA DI KABUPATEN LANGKAT BERBASIS ANDROID

APLIKASI UNIVERSAL GATEWAY

PENGEMBANGAN APLIKASI SMS MENGGUNAKAN GAMMU. Budi Maryanto. Sekolah Tinggi Manajemen Informatika dan Komputer LIKMI Jl. Ir. H. Juanda 96 Bandung 40132

DESAIN DAN IMPLEMENTASI GAME PETUALANGAN KURT PADA MOBILE PHONE MENGGUNAKAN J2ME

APLIKASI e-hpt (HIMPUNAN PUTUSAN TARJIH) MUHAMMADIYAH BERBASIS J2ME SKRIPSI

Transkripsi:

RANCANGAN APLIKASI AKADEMIK MOBILE UNTUK DOSEN MENGGUNAKAN J2ME DAN WAP Utomo Budiyanto Fakultas Teknologi Informasi Universitas Budi Luhur utomo.budiyanto@budiluhur.ac.id ABSTRAK Seiring berkembangnya teknologi baik hardware maupun software, kebutuhan akan komputer dan perangkat mobile tidak terelakkan lagi. Saat ini setiap instansi baik swasta maupun pemerintah dan masyarakat luas menggunakan komputer maupun handphone sebagai sarana bekerja dan informasi. Seperti halnya komputer, sekarang ini handphone menjadi bagian dari perangkat wajib yang harus dimiliki sehingga seakan-akan menjadi kebutuhan primer. Penggunaan handphone maupun perangkat mobile tidak sekedar memenuhi gaya hidup tapi juga dapat dimaksimalkan untuk keperluan bekerja. Untuk itu, diperlukan perangkat lunak yang sesuai dengan kebutuhan agar cepat, efektif dan efisien. Universitas Budi Luhur salah satu instansi pendidikan yang sudah memfasilitasi dosen dan mahasiswanya untuk mendapatkan informasi melalui internet. Saat ini proses yang berhubungan dengan akademik untuk dosen dan mahasiswa dapat diakses secara realtime lewat web dan cukup efektif. Untuk meningkatkan pelayanan kepada dosen maka dirancang aplikasi tambahan yang dapat diakses melalui perangkat mobile (handphone) yang bertujuan untuk memudahkan dosen dalam melakukan transaksi akademik sehingga tidak memerlukan browser dalam penggunaannya. Aplikasi yang akan dibangun dengan bahasa pemrograman Java 2 Micro Edition (J2ME), database yang digunakan adalah MySQL bahasa pemrograman PHP untuk menghubungkan antara handphone dengan server. Rancangan aplikasi ini akan meningkatkan fleksibilitas dosen untuk mengelola absensi mahasiswa dan berita acara, history mengajar, jadwal mengajar serta nilai per semester. Kata kunci: aplikasi akademik, mobile, J2ME, WAP Pendahuluan Munculnya teknologi baru, diharapkan dapat memberi kemudahan bagi kehidupan manusia dalam melakukan segala aktifitasnya. Begitu pula dengan adanya telepon seluler (ponsel) atau biasa disebut handphone. Karena kehadirannya kita masih bisa melakukan komunikasi jarak jauh tanpa adanya batasan ruang. Dengan selalu membawa handphone kemanapun kita pergi, disitu pula kita dapat langsung berkomunikasi dengan lawan bicara yang hendak dituju. Berbeda dengan pada awal kemunculan handphone, dahulu benda ini termasuk barang mewah, sehingga masih jarang sekali yang memilikinya. Tetapi karena perkembangan teknologinya pula yang membuat barang ini menjadi relatif murah. 87 Bisa dikatakan hampir semua orang mempunyai handphone pribadi, dari orang dewasa bahkan hingga anak kecil sekalipun. Hingga kini perkembangan handphone sudah sangat pesat, hal ini terlihat pada kemampuan handphone itu sendiri yang telah menjadi multi fungsi. Selain sebagai alat komunikasi, handphone juga dapat berubah fungsi menjadi radio, MP3 player, kamera bahkan sebagai televisi. Tidak mau kalah dengan komputer, pada handphone dapat juga di-install berbagai macam aplikasi yang tentunya compatible dengan kemampuan handphone yang digunakan. Karena hal itulah, banyak aplikasi-aplikasi yang telah dibuat untuk dapat memenuhi kebutuhan akan program-program yang bermanfaat. Universitas Budi Luhur salah satu institusi pendidikan yang selalu mengikuti

perkembangan teknologi saat ini telah memfasilitasi sivitas akademiknya aplikasi akademik yang dapat diakses melalui internet, untuk meningkatkannya maka disini akan dirancang aplikasi mobile yang bisa dijalankan melalui handphone. Aplikasi yang ini dirancang untuk kebutuhan transaksi akademik dosen dalam sisi fleksibilitas, jadi selain dapat menggunakan internet dapat juga mengaksesnya lewat perangkat. Landasan Teori GPRS (General Packet Radio Service) adalah jaringan komunikasi data dengan kecepatan yang memungkinkan beragam jasa mobile internet yang diakses melalui handphone, komputer, dan PDA. GPRS merupakan teknologi 2.5G dengan kecepatan maksimum 115Kbps yang didesain untuk jaringan GSM (Global System for Mobile Communication). GPRS mempunyai 2 elemen jaringan : a. SGSN mengirimkan dan menerima data dari mobile stations dan maintain information tentang lokasi mobile station (MS). SGSN melaukan komunikasi antar MS dan GGSN. b. GGSN wireless gateway yang memungkinkan pengguna mobile cellphone mengakses PDN (Public Data Network) atau specified private IP networks. Beberapa keuntungan teknologi GPRS adalah sebagai berikut : a. Memungkinkan pengguna packet based air interface melalui existing switched GSM network yang memberikan efisiensi lebih besar pada spectrum radio hanya digunakan ketika paket dikirim atau diterima. b. Bagi network service providers yang ingin menambahkan layanan GPRS paling atas di GSM yang saat ini sudah diimplementasikan. c. Support kecepatan data berkisar 115 KBps, lebih besar dari international circuit switched connection yaitu 9,6 Kbps. d. Support larger message length dari pada SMS (Short Message Service). e. Support VPN (Virtual Private Network) 88 Java Dikutip oleh M. Shalahuddin dan Rossa A.S (2008: 1 ) dari Sun Java adalah nama untuk sekumpulan teknologi untuk membuat dan menjalankan perangkat lunak pada komputer standalone ataupun pada lingkungan jaringan. Java 2 adalah generasi kedua dari Java platform (generasi awalnya adalah JDK atau Java Development Kit). Java inilah yang berdiri diatas mesin interpreter yang diberi nama Java Virtual Machine (JVM). JVM ini yang akan membaca bytecode dalam file class dari suatu program sebagai representasi langsung program yang berisi bahasa mesin. Oleh karena itu bahasa java disebut juga sebagai bahasa pemrograman yang portable karena dapat dijalankan sebagai sistem operasi, asalkan pada sistem operasi tersebut terdapat JVM. Sun Microsystems telah mendefinisikan tiga platform java yang masing masing diarahkan untuk tujuan tertentu dan untuk lingkungan komputasi yang berbeda-beda : a. Java Standard Edition (J2SE), adalah inti dari bahasa pemrograman java. JDK adalah salah satu tool dari J2SE untuk mengkompilasi program java pada JRE. b. Java Enterprise Edition (J2EE), dengan built-in mendukung untuk servlets, JSP, dan XML, edisi ini ditujukan untuk aplikasi berbasis server. c. Java Micro Edition (J2ME), didesain untuk meletakkan perangkat lunak java pada barang elektronik beserta perangkat pendukungnya. Teknologi Java mencangkup 2 elemen penting yaitu bahasa pemrograman (programming language) dan lingkungan aplikasi (application environment). Java sebagai bahasa pemrograman dapat diartikan bahwa java sebanding dengan bahasa pemrograman seperti C++, Pascal, Visual Basic, dan lainya, sedangkan Java sebagai lingkungan aplikasi berarti bahwa java dapat berjalan pada berbagai lingkungan seperti browser (Applets), server (servlets dan JSP) dan pada mobile device (midlet dan WAP). Java dalam hal ini mengungguli bahasa lainnya yang pernah ada jika dilihat dari sisi teknologi mobile. Hal ini dibuktikan dengan banyaknya jenis handphone yang menggunakan java sebagai fitur utamanya.

Microsoft.NET mobile pun kelihatannya belum dapat menyaingi keunggulan Java dalam bidang aplikasi Mobile. Perlu diketahui bahwa Microsoft hanya mengandalkan solusi WAP yang mengembangkan ASP.NET untuk kebutuhan mobile device, sedangkan Java memiliki 2 solusi yaitu WAP dan MIDP (Mobile Information Device Profile). Solusi pertama adalah dengan mengandalkan J2EE (Java 2 Enterprise Edition) dengan produknya yang bernama JSP (Java Server Pages) dan Java Servlets. JSP dan Servlets ini digunakan untuk membentuk halaman WAP. Solusi kedua dengan menggunakan J2ME (Java 2 Micro Edition) MIDP dengan produknya yang bernama Midlets. Midlets inilah menjadi fitur andalan oleh beberapa jenis handphone terbaru. Teknologi WAP yang dikembangkan oleh WAP forum dapat diaplikasikan pada handphone kita karena tidak membutuhkan memory yang banyak, tidak membutuhkan CPU yang kuat dan bisa berjalan dilayar handphone yang kecil. Pembuatan halaman WAP mirip seperti dalam pembuatan halaman web yang diakses lewat browser. Pada WAP bahasa utamanya adalah WML dan WML script sedangkan pada web bahasa utamanya adalah HTML dan Javascript. Tetapi belum lama ini telah dikembangkan sebuah bahasa baru dengan nama XHTML (Extensible Hypertext Markup Language). XHTML ini dapat digunakan untuk membuat halaman WAP dan juga halaman web J2ME (Java 2 Micro Edition) Java Micro Editon atau yang biasa disebut J2ME adalah bagian dari J2SE, karena itu banyak library yang ada pada J2SE dapat digunakan pada J2ME. Tetapi J2ME mempunyai beberapa library khusus yang tidak dimiliki J2SE. Kelahiran platform J2ME timbul karena dibutuhkan adanya sebuah platform komputasi yang mengakomodasi piranti komputer elektronik dan embedded. Piranti ini dikelompokkan menjadi dua kategori, yaitu : a. Personal, piranti mobile yang dapat digunakan untuk komunikasi melalui jaringan tertentu misalkan ponsel, Personal Digital Assistant (PDA), Palm, Pocket PC dan organizer. 89 b. Piranti informasi yang digunakan bersama dengan jaringan tetap, koneksi jaringan yang tidak putus-putus misalnya TV, internet dan sistem navigasi. Kategori pertama mengarahkan piranti untuktujuan khusus atau fungsi-fungsi tertentu yang terbatas dan tidak digunakan untuk mesin komputasi yang serba guna. Kategori kedua diarahkan untuk piranti yang mempunyai kapabilitas yang lebih besar dengan fasilitas user interface yang lebih baik, kemampuan komputasi yang lebih besar. a. Keunggulan J2ME Salah satu kelebihan Java yang paling signifikan adalah run everywhere. Dengan kelebihan ini, para developer yang sudah terbiasa mengembangkan aplikasi dalam bingkai kerja J2ME dan J2EE mampu bermigrasi dengan mudah untuk mengembangkan aplikasi J2ME. Selain itu, Java juga merupakan platform yang memiliki banyak keunggulan, antara lain: 1. Multiplatform, aplikasi J2ME bisa berjalan diatas banyak platform yang didalamnya terdapat JVM. Beberapa platform yang didalamnya terdapat JVM antara lain Windows CR, Symbian, Embedded Linux dan sebagainya. 2. Robust, kode-kode Java adalah kodekode robust, karena virtual machine mengatur keamanan proses eksekusi aplikasi. JVM menyediakan garbage collector yang berfungsi mencegah kebocoran memory. 3. Terintegrasi dengan baik, J2ME bisa terhubung dengan back-end J2EE server dan web services dengan mudah, karena menyediakan library-library API RMI dan web services. 4. Berorientasi obyek, Java merupakan salah satu bahasa pemrograman yang murni berorientasi obyek. Hal ini mempermudah dan mempercepat pengembangan sistem yang dikembangkan dengan metode analisa dan desain berorientasi obyek b.arsitektur J2ME Banyaknya jenis dan type piranti mobile membuat sulit pencapaian standar kinerja dan portabilitas. Meskipun J2ME merupakan konsep run everywhere,

pengembang J2ME menspesifikasikan beberapa arsitektur yang terbagi atas : konfigurasi, profil, dan paket pilihan (optional package). Tujuan dari spesifikasi J2ME itu demi mencapai kinerja dengan memanfaatkan kelebihan piranti sekaligus mencapai portabilitas. Konfigurasi adalah virtual machine yang menyediakan beberapa pustaka kelas. Konfigurasi menyediakan fungsi dasar dengan karakteristik yang sama. Contohnya fungsi koneksi jaringan dan manajemen memory. Sementara itu, profile menyediakan lingkungan pustaka API untuk membangun aplikasi mobile. Paket pilihan dibuat untuk menyediakan fungsi-fungsi pada piranti mobile yang lebih spesifik. Contohnya piranti yang memiliki akses Bluetooth merupakan API Bluetooth. 1. Connected Limited Device Configuration (CLDC): didesain untuk piranti mobile yang kecil dengan 128-512kb memory, prosessor 16-32 bit. Profil dasar yang berjalan diatas CLDC adalah MIDP. 2. Connected Device Configuration (CDC): adalah konfigurasi high-end yang membutuhkan memory minimum 2Mb dan prosesor 32 bit. Profil dasar yang berjalan diatas CDC adalah foundation profile (FP). masih memegang handphone sekaligus dengan tingkat kesalahan manusia yang sangat kecil. Dosen hanya mengaktifkan fungsi GPRS ataupun WIFI pada handphone mereka kemudian jalankan aplikasi yang sudah di-install sebelumnya. Pemanfaatan GPRS maupun WIFI dalam handphone merupakan pengganti koneksi internet. Karena hampir seluruh handphone yang beredar sekarang paling tidak mendukung teknologi GPRS, sehingga penerapan aplikasi baru ini akan berjalan lebih efektif dan akan memberikan kesempatan yang lebih besar bagi dosen yang tidak dapat akses internet untuk dapat melakukan transaksi webdosen. Rancangan Basis Data Entity Relationship Diagram Pada ER-Diagram ini dijelaskan hubungan antara entitas dalam aplikasi yang akan dibuat. Analisa Dan Perancangan Aplikasi Universitas Budi Luhur sudah memiliki sistem akademik untuk dosen berbasis web. Dimana dosen dapat mengakses entry absensi dan berita acara, entry nilai per semester, melihat jadwal mengajar, dll. Salah satu kendala dalam mengakses sistem ini adalah keharusan membuka komputer untuk mengaksesnya untuk itu diperlukan penambahan fasilitas pada sistem yang sudah ada sehingga diharapkan dapat meningkatkan pelayanan tehadap dosen dan mahasiswa sebagai user. Untuk mengatasi masalah tersebut, salah satu alternatif yang bisa dilakukan adalah membuat aplikasi yang di-install pada handphone. Keuntungan yang didapat menggunakan dari aplikasi ini adalah dosen dapat mengakses webdosen dimanapun mereka berada selama 90 Gambar 1. ERD Aplikasi

Logical Record Structure Gambar 5. Rancangan Layar About Gambar 6. Rancangan Layar Help Gambar 3. Logical Record Structure Rancangan Layar Rancangan Layar Halaman Login Sebelum melakukan transaksi, User (dosen) harus memasukan NIP dan Password pada halaman login lalu pilih menu Login. Berguna untuk validasi user sehingga tidak sembarang orang dapat menggunakan aplikasi ini. Menu Ingatkan Password untuk mengingatkan NIP dan Password sehingga selama ingin login tidak perlu memasukan NIP dan Password lagi. Menu About untuk penjelasan sekilas tentang aplikasi ini. Selain itu gunakan menu Help untuk penjelasan sekilas cara penggunaan Login. Rancangan Layar Entry Nilai Dalam halaman Entry Nilai ini merupakan form yang digunakan untuk meng-input nilai mahasiswa Gambar 7. Rancangan Layar Entry Nilai Gambar 4. Rancangan Layar Login 91 Gambar 8. Rancangan Layar List Entry Nilai Rancangan Layar Entry Nilai Tugas Halaman Input Nilai Tugas digunakan untuk menginput nilai tugas mahasiswa. Rancangan layar ini sama untuk nilai yang lain (midtest dan final).

Gambar 9. Rancangan Layar Input Nilai Gambar 13. Rancangan Layar pilih pertemuan Rancangan Layar Halaman Input Absensi Halaman Input Absen digunakan untuk input absensi mahasiswa. Gambar 10. Rancangan Layar pencarian berdasarkan NIM Rancangan Layar Halaman Absen dan Berita Acara Halaman digunakan untuk input absen mahasiswa dan berita acara dosen. Gambar 14. Rancangan Layar Input Absensi Gambar 11. Rancangan Layar Absen dan Berita Acara Gambar 15. Rancangan Layar Pencarian berdasarkan NIM Rancangan Layar Halaman Input Berita Acara Halaman Input Berita Acara ini digunakan untuk input berita acara dosen. Gambar 12. Rancangan Layar List Absen dan Berita Acara Rancangan Layar Halaman Pertemuan Absen dan Berita Acara Halaman Pertemuan Absen dan Berita Acara digunakan untuk input memilih pertemuan yang ingin input absen dan berita acara. 92 Gambar 16. Rancangan Layar Input Berita Acara

Rancangan Layar Halaman Jadwal Mengajar Dosen Halaman Jadwal Mengajar Dosen digunakan untuk melihat jadwal dosen mengajar. Gambar 17. Rancangan Layar Jadwal Mengajar Dosen Gambar 18. Rancangan Layar List Jadwal Mengajar Dosen Flowchart menu login Bagan alur untuk menggambarkan proses login sebagai berikut: Gambar 19 adalah flowchart halaman Login pada saat menjalankan aplikasi di handphone yang sudah ter-install. Halaman ini untuk menginput NIP dan Password yang valid agar user dapat menggunakan aplikasi. Implementasi Program Implementasi sistem berguna untuk mengetahui apakah aplikasi yang telahdibuat dapat digunakan secara maksimal, maka program harus diuji terlebih dahulu mengenai kemampuannya. Apakah program yang telah dibuat dapat bekerja sesuai dengan yang diharapkan atau masih banyak kekurangannya. Pada aplikasi akademik dosen secara mobile ini memiliki tahap implementasi program yaitu aplikasi yang berjalan pada mobile device berupa handphone. Pembuatan aplikasi ini menggunakan bahasa pemrograman J2ME, dimana setelah program di-compile dan dijalankan di emulator lalu program keseluruhan dijadikan satu package yang nantinya akan di-install di device handphone masingmasing dosen. Spesifikasi handphone yang dapat menjalankan aplikasi ini dengan baik adalah mendukung CLDC (Connected Limited Device Configuration) 1.0, CLDC (Connected Limited Device Configuration) 1.1 dan MIDP (Mobile Information Device Profile) 2.0. Langkah pertama untuk meng-install aplikasi ini adalah dengan cara menyalin atau men-download file aplikasi ke dalam memory handphone. Setelah selesai menginstall aplikasi ini ke handphone, lalu akan tampil di handphone. Tampilan Implementasi Aplikasi Gambar 19. Flowchart Login Aplikasi 93 Gambar 20. Tampilan Entry Nilai

Gambar 21. Tampilan List Entry Nilai Gambar 25. Tampilan Pilihan Matakuliah untuk Entry Absensi dan Berita Acara Gambar 22. Tampilan Pilihan History Mengajar Dosen Gambar 23. Tampilan History Dosen Mengajar Gambar 24. Tampilan Pilihan Entry Absensi dan Berita Acara 94 Gambar 26. Tampilan Pilihan Entry Nilai dan Berita Acara Evaluasi Aplikasi Pengujian aplikasi webdosen ini dilakukan dengan tujuan untuk dapat mengetahui apakah keseluruhan dari program aplikasi ini sudah dapat berfungsi dengan baik atau tidak. Bagian program yang diuji adalah keseluruhan yang telah dirumuskan dan dirancang sebelumnya. Karena aplikasi ini bersifat client-server, maka pengujian program harus dilakukan secara bersamaan, sehingga tidak hanya akan mengetahui hasil pengujian dari client maupun server, tetapi juga dapat mengetahui koneksi antara clientserver dapat berjalan dengan baik atau tidak. Setelah pengujian dilakukan secara bersamaan pada sisi client dan server, maka dapat disimpulkan bahwa aplikasi mobile akademik untuk dosen berfungsi dengan baik dan benar, karena telah menunjukan hasil output dan proses sesuai dengan rumusan rancangan aplikasi sebelumnya. Selain itu karena terbukti bahwa client dapat membangun koneksi terhadap server dan sebaliknya server dapat menerima koneksi dari client, serta proses ini telah bisa melakukan manipulasi terhadap database

secara otomatis. Aplikasi ini masih harus dikembangkan seiring dengan pesatnya kemajuan teknologi dan kebutuhan yang terus berkembang sehingga dapat memenuhi kebutuhan-kebutuhan tersebut. Dari penjelasan tersebut dilihat beberapa kelebihan dan kekurangan dari aplikasi ini yaitu: Kelebihan Aplikasi a. Aplikasi ini fleksibel, karena memungkinkan melakukan transaksi dimana saja tanpa harus mencari komputer atau laptop yang terhubung dengan internet. b. Aplikasi ini memiliki tampilan yang mudah dimengerti (user friendly). c. Aplikasi pada handphone ini dibuat menggunakan J2ME dan sudah banyak handphone yang telah mendukung teknologi java. Maka makin banyak pula yang dapat menggunakan aplikasi ini. d. Proses transaksi aplikasi hanya menerima dan mengirim data berupa huruf-huruf alfabet, sehingga hanya membutuhkan sedikit pulsa. e. Dosen akan lebih cepat dan mudah dalam memperoleh data informasi dan melakukan transaksi akademiknya. Kekurangan Program a. Program aplikasi ini masih tergantung pada sinyal yang didapat dari operator, apabila menggunakan koneksi lewat GPRS. Sehingga jika sinyal yang didapat buruk atau bahkan tidak dapat sama sekali, maka akan sulit untuk melakukan koneksi terhadap server. b. Jika data yang diminta dari server terlalu banyak maka untuk menampilkan data tersebut di handphone akan menjadi kurang menarik untuk dibaca oleh user, karena ukuran layar handphone yang sangat kecil Kesimpulan Setelah melakukan analisis pada Aplikasi Mobile untuk Dosen maka dapat ditarik beberapa kesimpulan: a. Dengan adanya aplikasi ini, maka pihak UBL telah berupaya mewujudkan keinginan untuk memudahkan Dosen dalam mengetahui data informasi dan melakukan transaksi perkulihan webdosen. b. Dengan aplikasi ini, data informasi yang didapat lebih mudah dan cepat sehingga menjadi lebih efektif dan efesien. c. Dengan aplikasi ini, transaksi data seperti entry nilai mahasiswa, entry absensi dan berita acara, dan verifikasi sidang TA menjadi lebih mudah dilakukan kerena tidak perlu repot untuk membuka komputer atau laptop untuk terhubung ke internet dan dapat dilakukan dimana saja. Saran Beberapa saran agar rancangan ini dapat dilanjutkan dengan beberapa pengembangan adalah: a. Memperhatikan setiap hal baru, guna untuk memenuhi kebutuhan dosen dari sisi akademik. b. Mengembangkan aplikasi untuk platform handphone yang berbeda (blackberry, iphone, android, dll) sehingga memberikan keluwesan dosen dalam mengaksesnya. Daftar Pustaka [1] Dodit, Suprianto, Pintar Pemrograman PHP, OASE Media, 2008. [2] Hakim, Lukmanul dan Uus Musalini, Buku Sakti menjadi programmer sejati PHP, Yogyakarta, Solusi Media, 2006. [3] Hartanto, Antonius Aditya, Pemrograman Mobile Java dengan MIDP 2.0, Yogyakarta: Andi, 2004. [4] Mardiono, Tri, Membangun Solusi Mobile Business dengan Java, Jakarta: Elex Media Komputindo, 2006. [5] Shalahuddin, Rosa A.S, Pemrograman J2ME: Belajar Cepat Pemrograman Perangkat Telekomunikasi Mobile, Bandung: Informatika, 2010. [6] Suyoto, Membuat Sendiri Aplikasi Ponsel, Yogyakarta: Gava Media, 2005. [7] Sunarfrihantono, Bimo ST, PHP MySql untuk Web, Yogyakarta, Andi, 2003. [8] Topley, Kim. 2002. J2ME in a Nutshell. O Reilly. [9] http://forum.nokia.com/ [10] http://java.sun.com/j2me 95