aplikasi mobile informasi perkuliahan stt telkom dengan j2me

advertisement
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
Download