Tugas Akhir - 2007 APLIKASI MOBILE INFORMASI PERKULIAHAN STT TELKOM DENGAN J2ME Nurul Anam¹, Endro Ariyanto ², Andrian Rakhmatsyah³ ¹Teknik Informatika, Fakultas Ilmu Terapan, Universitas Telkom Abstrak Informasi tentang perkuliahan di sebuah perguruan tinggi adalah sangat penting untuk kelancaran kegiatan perkuliahan. Sebagai contoh adalah informasi tentang jadwal perkuliahan. Apabila publikasinya tidak lancar, dikhawatirkan terjadi kesalahan informasi baik dari pihak dosen maupun pihak mahasiswanya sendiri. Saat ini telepon selular (untuk selanjutnya disebut HP) sudah menjadi kebutuhan yang penting bagi semua orang. Ada beberapa aplikasi penjadwalan yang secara default terdapat di HP, tapi memerlukan inputan sendiri. Sementara itu aplikasi penjadwalan yang bersifat online masih belum tersedia karena ruang lingkupnya sudah spesifik (intern universitas). Jika pemanfaatan dilakukan secara optimal, melalui teknologi Java khususnya Java 2 Micro Edition (J2ME), kita dapat membuat berbagai macam aplikasi yang menunjang kegiatan perkuliahan khususnya tentang penjadwalan. Oleh karena itu, disamping melalui website, informasi perkuliahan yang dapat dilakukan secara mobile via HP dirasakan perlu bagi mahasiswa maupun dosen. Melalui informasi yang dapat diupdate, setiap saat aplikasi ini dapat diakses. Aplikasi ini dibangun menggunakan J2SDK, J2ME, dan PHP sebagai bahasa pemrogramannya, dan MySQL sebagai databasenya. Koneksi ke server dilakukan dengan menggunakan teknologi GPRS (General Packet Radio System). Selain itu juga menggunakan EditPlus, Netbean, dan Dreamweaver sebagai editor penulisan program. Untuk web servernya digunakan Apache Web Server. Kata Kunci : aplikasi, mobile, selular, HP, operator, universitas. Abstract Information about schedule in a university is very important for the fluent of study process. The example is information about lecture schedule. If its publication is not enough good it maybe any mistakes about information of schedule for lecture and college student. Now, cellular phone/hand phone has been as important need for anyone. There are some schedules applications in HP, but the schedule must be entered. Up to now, online schedule application is not available yet because it is very intern of university. If we can use Java technology especially Java 2 Micro Edition (J2ME) optimally, we can make applications that can support the xx activity especially about schedule. So, the information about the schedule that can be accessed as mobile is very important for both college student and lecture. This application will use J2SDK, J2ME Wireless Toolkit, and PHP as its programming language and MySQL as its database. It uses also EditPlus, Netbean, and Macromedia Dreamweaver as editor in coding of program. As its web server will be used the Apache Server. Keywords : application, mobile, cellular, HP, operator, university. Fakultas Ilmu Terapan Powered by TCPDF (www.tcpdf.org) Program Studi D3 Teknik Informatika Tugas Akhir - 2007 1. PENDAHULUAN 1.1. Latar Belakang Kemudahan untuk mendapatkan layanan informasi yang dibutuhkan seakan-akan sudah menjadi sesuatu yang mutlak diperlukan oleh semua orang. Terutama disaat sekarang, dimana informasi sudah menjadi kebutuhan yang tidak bisa ditawar lagi. STT Telkom sebagai salah satu lembaga yang bergerak di bidang pendidikan yang mengkhususkan dirinya dalam sektor telekomunikasi tentunya harus dapat menjawab tuntutan di atas. Hal ini dapat ditunjukkan dengan memberikan kemudahan kepada mahasiswa untuk mendapatkan informasi mengenai jadwal kuliah atau jadwal mengajar bagi dosen. Selain itu juga dapat ditunjukkan dengan memberikan kemudahan untuk memperoleh informasi mengenai nilai dari setiap mahasiswa dan juga informasi yang lain yang dibutuhkan oleh para civitas akademik. Oleh karena itu, penulis berusaha untuk menyelesaikan permasalahan yang ada dengan mengadakan penelitian untuk membangun sebuah aplikasi yang dapat berjalan di mobile device, sehingga kriteria aplikasi dapat diakses dengan mudah (dari mana saja dan kapan saja) dapat dipenuhi. Aplikasi ini menggunakan GPRS (General Packet Radio Service) sebagai media komunikasi sehingga tuntutan aplikasi harus dapat diakses dengan cepat dengan biaya seminimal mungkin dapat dipenuhi. Aplikasi ini menggunakan java versi micro edition (J2ME) sebagai bahasa pemrograman di sisi client (mobile device). Penggunaan J2ME ini adalah karena J2ME dapat berjalan pada semua platform yang telah memiliki Java Virtual Machine (JVM). Dengan seperti itu implementasi aplikasi ini ke mobile device yang sebenarnya dapat berjalan lebih mudah. Proyek Akhir ini diberi judul ”Aplikasi Mobile Informasi Perkuliahan STT Telkom dengan J2ME”. Dengan adanya aplikasi ini penulis berharap tuntutan dari permasalahan di atas dapat dijawab dan dipenuhi dengan baik. 1.2. Rumusan Masalah Berdasarkan Latar Belakang di atas didapat rumusan masalah sebagai berikut: • Bagaimana membangun aplikasi yang digunakan pada perangkat mobile dalam hal ini adalah HP untuk mengakses informasi perkuliahan. • Bagaimana membangun aplikasi yang dapat menangani proses authentifikasi user. 1.3. Batasan Masalah Dalam pembuatan Proyek Akhir ini dibutuhkan batasan-batasan masalah agar tidak menyimpang dan mencegah meluasnya ruang lingkup persoalan yang harus di tangani. Batasan-batasannya adalah: • Aplikasi yang dibangun dapat berjalan dengan baik jika didukung oleh perangkat yang dibutuhkan, diantaranya mobile device (yang Aplikasi Mobile Informasi Perkuliahan STT Telkom dengan J2ME Fakultas Ilmu Terapan Program Studi D3 Teknik Informatika Tugas Akhir - 2007 • • dilengkapi GPRS, Java MIDP 1.0 CLDC 1), Operator yang mendukung GPRS, Lingkungan (area) yang mendukung GPRS, dan setting GPRS yang sudah benar (baik dari sisi operator maupun vendor mobile device). Tidak menangani bagaimana database STT Telkom yang sebenarnya. Untuk itu digunakan rancangan database sendiri dengan data dummy. Pengujian dilakukan dengan emulator untuk satu komputer dan implementasi langsung dalam mobile device dengan metode functionalitas testing. 1.4. Tujuan Penelitian Adapun tujuan dari penelitian ini adalah: • Dapat membangun aplikasi yang dapat digunakan pada perangkat mobile dalam hal ini adalah HP untuk mengakses informasi perkuliahan. • Dapat menghasilkan sebuah aplikasi yang mampu menangani proses authentifikasi user. 1.5. Metode Penelitian Pengerjaan Proyek Akhir ini menggunakan pemodelan sistem Waterfall . Dengan menggunakan metode ini maka sebuah proyek akan dibagi menjadi beberapa aktifitas, yaitu Problem Definition (Perumusan Masalah), Studi Kelayakan, Analisa, Design, dan Implementasi. Setiap proses baru dapat dijalankan setelah proses sebelumnya telah selesai dikerjakan. Berikut ini adalah penjelasan mengenai aktifitas-aktifitas di atas. a. Problem Definition (Perumusan Masalah) Dalam problem definition ini akan ditentukan mengenai permasalahan yang akan ditangani oleh aplikasi. b. Analisa Sistem Analisa digunakan untuk mencari permasalahan yang belum terdefinisi dalam problem definiton. Hal ini penting supaya pengerjaan tahaptahap selanjutnya dapat berjalan dengan baik. c. Desain Pada tahap design dibuat desain antar muka (interface) aplikasi, desain database, pengkodean, program dan prosedur yang digunakan, dan spesifikasi hardware dan sofware. d. Implementasi Implementasi akan dibagi menjadi 3 tahap yaitu: • Development (Coding) Pada tahap development (coding), hasil dari tahap desain akan diimplementasikan di sini meliputi pembuatan user interface, database, pengkodean, dan penulisan program. Aplikasi ini sendiri nantinya akan dibuat dengan metode Object Oriented Programming (OOP). Aplikasi Mobile Informasi Perkuliahan STT Telkom dengan J2ME Fakultas Ilmu Terapan Program Studi D3 Teknik Informatika Tugas Akhir - 2007 • Testing Pada tahap ini akan diadakan pengujian terhadap aplikasi yang telah dibuat. Pada penelitian ini pengujian terhadap aplikasi akan difokuskan pada pengujian fungsionalitasnya. • Implementation. Pada tahap ini aplikasi yang telah dibuat akan diimplementasikan pada kondisi sebenarnya. Dalam hal ini adalah diimplementasikan pada sebuah mobile device. 1.6. Sistematika Penulisan Laporan Dalam pembuatan tugas akhir ini, penulis menggunakan sistematika penulisan sebagai berikut: BAB I Pendahuluan Dalam bagian pendahuluan akan dijelaskan tentang latar belakang tujuan penulisan, ruang lingkup masalah, tujuan penelitian, pembatasan masalah, metode penyelesaian masalah, serta sistematika penulisan laporan. BAB II Dasar Teori Berisi teori yang mendasari penyusunan dan pembuatan penelitian ini. BAB III Desain dan Perancangan Aplikasi Berisi tentang perancangan aplikasi meliputi perancangan database (ER Diagram), desain User Interface, class Diagram dan Use Case Diagram. BAB IV Implementasi dan Pengujian Berisi implementasi aplikasi di emulator dan implementasi pada mobile device yang sebenarnya. Untuk pengujian hanya difokuskan pada pengujian fungsionalitasnya saja. BAB V Penutup Merupakan bab terakhir yang memuat kesimpulan dari keseluruhan sistem mobile banking yang telah dicoba diimplementasikan serta saran-saran yang diperlukan dalam pengembangan sistem lebih lanjut. Aplikasi Mobile Informasi Perkuliahan STT Telkom dengan J2ME Fakultas Ilmu Terapan Powered by TCPDF (www.tcpdf.org) Program Studi D3 Teknik Informatika Tugas Akhir - 2007 5. PENUTUP 5.1. Simpulan Dari hasil pembuatan aplikasi ini, penulis dapat mengambil kesimpulan sebagai berikut: • Aplikasi ini dapat melakukan koneksi ke server dengan menggunakan GPRS sebagai media konektivitasnya. • Aplikasi ini dapat menangani keamanan sebatas pada pemberian hak kepada user yang mempunyai username dan password yang telah didaftarkan sebelumnya. • Aplikasi yang telah dibuat dapat diimplementasikan ke mobile device. Dalam Proyek Akhir ini mobile device yang digunakan adalah Sony Ericsson P800 • Aplikasi ini mampu memberikan informasi perkuliahan seperti jadwal kuliah dan jadwal mengajar. Pemilihan informasi jadwal kuliah dan jadwal mengajar juga dapat spesifik apakah jadwal lengkap atau jadwal perhari. Aplikasi ini juga dapat memberikan informasi mengenai nilai, data absensi, dan informasi yang bersifat umum seperti info kampus dan info akademik. 5.2. Saran Berikut ini adalah saran dari penulis untuk memperbaiki aplikasi ini: • Di sisi server sebaiknya diberi session untuk memastikan bahwa user harus login dulu sebelum membuka halamal yang lain. • Di sisi pengiriman data sebaiknya dilakukan enkripsi untuk keamanannya. Algoritma enkripsi yang digunakan sebaiknya dipilih yang sederhana saja untuk menjamin data dapat di-enkrip dan didekrip dengan cepat oleh aplikasi di mobile device. • Untuk menghemat biaya dalam penggunaan aplikasi ini, sebaiknya dibuat fungsi save data. Fungsi ini dimaksudkan untuk menyimpan data-data yang pernah diminta oleh user sehingga user dapat melihatnya sewaktu-waktu tanpa harus melakukan koneksi ke server. Aplikasi Mobile Informasi Perkuliahan STT Telkom dengan J2ME Fakultas Ilmu Terapan Powered by TCPDF (www.tcpdf.org) Program Studi D3 Teknik Informatika Tugas Akhir - 2007 DAFTAR PUSTAKA [1] Fathansyah. 2003. “Buku Teks Komputer Basisdata”. Bandung:Informatika. [2] Java 2 Micro Edition Wireless Toolkit, J2ME™ Wireless Toolkit Version 2.1_01, September 2004, Binary Release TM [3] Java 2 Platform Standard Edition 5.0 API Specification [4] Kadir, Abdul. 2000. “Konsep Basis Data”. Yogyakarta: Andi Jogja. [5] Mahmoud, Qusay H. ”Distributed Programming with Java”, Greenwich: Manning, 1999 [6] Nugroho, Adi. 2002. ”Konsep Pengembangan Basis Data”. Bandung: Informatika. [7] Pressman Roger, S. 2002. Rekayasa Perangkat Lunak. Yogyakarta: Penerbit Andi. [8] Rachman,A.S, 2006, Aplikasi Teleakses Perangkat Bergerak, Yogyakarta, Penerbit Andi [9] Riggs, Roger, dkk.2003. “Programming Wireless Devices with the JavaTM 2 Platform Micro Edition, Second Edition”, California: Sun Microsystems. [10] Shalahudin, M. Rosa A.S. Pemrograman J2ME Belajar Cepat Pemrograman Perangkat Telekomunikasi Mobile , Bandung : Informatika, 2006 [11] Sutabiri, Tata, S.Kom, MM. 2004.”Analisis Sistem Informasi”. Yogyakarta: Andi Jogja [12] Syafii, M. Membangun Aplikasi Berbasis PHP dan MySQL , Yogyakarta : Penerbit Andi, 2005 [13] Whitten Jeffrey, L. “System Analysis And Design Methods , New York : McGraw-Hill Companies, 2001 Aplikasi Mobile Informasi Perkuliahan STT Telkom dengan J2ME Fakultas Ilmu Terapan Powered by TCPDF (www.tcpdf.org) Program Studi D3 Teknik Informatika