RENCANA PROGRAM DAN KEGIATAN PEM BELAIARAN SEM ESTER (RPKPS)
gplAt,1,, "f-dj.;
alP'
rrl
fll
--s f .'lr, a,ufrrNr"rpi c o =rr* f rr srlagi'(+ a;lrJiiltr*
'.|'i-r'f
SISTEM MOBILE (PRAKTIKUM)
DISUSUN OLEH: CANDRA IRAWAN, M.Kom WELLIA SHINTA SARI, M.Kom
FAKULTAS ILMU KOMPUTER UNIVERSITAS DIAN NUSWANTORO AGUSTUS 2OO8
HALAMAN PENGESAHAN
RENCANA PROGRAM DAN KEGIATAN PEMBELAIARAN SEMESTER (RPKPS)
Judul Matakuliah
Sistem Mobile
Penyusun Nama
Candra lrawan, M.Kom
NPP
Pangkat/Golongan Jabatan sekarang Nama
Wellia Shinta Sari , M.Kom
NPP
Pangkat/Golongan labatan sekarang
Semarang, 22 Agustus 2008 Mengetahui: Ketua Program Studi
Penyusun,
Amiq Fahfni. M.Kom
Candra l,rawan, M.Kom
NPP.
NPP.
Dekan Fakultas llmu Komputer
Edv MUlyantg,. S.Si. M.Kom NPP. 0686.11
HALAMAN PENGESAHAN
RENCANA PROGRAM DAN KEGIATAN PEMBELAIAMN SEMESTER (RPKPS)
Judul Matakuliah
Sistem Mobile
Penyusun Nama
Candra lrawan, M.Kom
NPP
Pangkat/Golongan Jabatan sekarang Nama
Wellia Shinta Sari , M.Kom
NPP
Pangkat/Golongan labatan sekarang
Semarang, 22 Agustus 2008 Mengetahui: Ketua Program Studi
Penyusun,
Amig Fahmi. M.Kom
Candra. Iravyan. M.Kom
NPP.
NPP.
Dekan Fakultas Ilmu Komputer
Edy Mulyanto, S.Si. M.Kom NPP.0686.11
A. NAMA MATAKULIAH B. KODE / SKS
C. SEMESTER D. STATUS MATAKULIAH E. MATA KULIAH PRASYARAT
Sistem Mobile (Praktikum) / 4SKS - / Ganjil Wajib
F. DESKRIPSI SINGKAT MATAKULIAH : Mata kuliah ini membahas teori lengkap cara membuat program aplikasi menggunakan bahasa pemrograman Java platform Mobile Edition (J2ME) dengan baik dan benar. G. SILABUS MATAKULIAH
o .
r
r
r o
o
Arsitektur bahasa pemrograman Java (J2ME). Siklus hidup aplikasi J2ME, - Method staftAppo - Method pauseAppo - Method destroyAppo Command dan CommandListener - Label pada objek Command - Tipe pada objek Command - Prioritas objek Command - Inner Class pada CommandListener Pembuatan User Interface - Arsitektur LCDUI
-
Kelas Display Kelas Displayable Kelas Alert Kelas List Kelas TextBox Kelas Form Kelas Stringltem dan Imageltem Kelas TextField dan DateField Kelas ChoiceGroup Kelas Gauge
Interface ItemStateListener Bekerja dengan Ticker DataBase Kelas RecordStore Interface RecordEnumeration
-
Interface RecordComparator Interface RecordFilter Short Message Service (SMS) - Interface TextMessaEe dan BinaryMessaEe - InterfaceMessageConnection
o
Mengirim SMS Menerima SMS Multimedla Message Service (MMS) - Mengirim MMS - Menerima MMS
H. TUIUAil PE}IBELA'ARAN Tujuan umum dari penyampaian mata kuliah ini adalah : program aplikasi membuat mempelajari java pemrograman (J2ME) secara menggunakan bahasa baik dan benar.
o
I.
cara
OUTCOME PEMBELAIARAN:
Setelah memenuhi tujuan pembelajaran mata kuliah ini mahasiswa diharapkan: ffi€fir€rhami dan dapat membuat program aplikasi dengan menggunakan bahasa pemrograman java platform Mobil Edition (lzME). J. ]IIETODE PEMBELruARAT{ DAN ALOKASI WAKTU
o
Kegiatan di dalam kelas (4 SKS x 14 minggu): a. Penjelasan kuliah = 0jam ( O pertemuan) b. Praktikum = 3 jam ( 14 perternuan) c. Ujian =3iam ( 2 pertemuan) Total = 48 jam (16 pertemuan) Yang dimaksud dengan jam di sini adalah jam pelajaran (50 menit) sesuai dengan definisi SKS. Selain itu, karena 1 SKS mengandung kegiatan untuk tugas mandiri yang terencana, maka diberikan pula kegiatan berikut: Tugas terencana di luar kelas (2 SKS x 16 minggu): 1. Tugas Individu = 16 jam 2. Tugas kelompok = 16 jam 3. Studi mandiri = 16 iam total -- 48 jam
K. ATURAN PERKULIAHAN Peserta kuliah wajib mengikuti perkuliahan minimal 75o/o dari jumlah pertemuan dalam satu semester sebagai persyaratan untuk dapat mengikuti ujian akhir. Mahasiswa yang tidak memenuhi batas kehadiran minimal mengikuti ketentuan yang berlaku di akademik.
L.
RENCANA KEGIATAN PEMBELA'ARAN MTNGGUAN
RKBM
4
ke 1
Arsitektur bahasa pemrograman Java (J2ME),
Pembelaiaran o Ceramah o Menggunakan media papan tulis, notebook dan Infokus
Siklus hidup aplikasi JZME. - Method startAppo Method pauseAppo - Method destroyAppo
o Ceramah o Menggunakan media papan tulis, notebook dan Infokus
Pembuatan User Interface - Arsitektur LCDUI Kelas Display Kelas Displayable
o Ceramah o Menggunakan media papan tulis, notebook dan Infokus
4
Pembuatan User Interface Kelas Alert - Kelas List - Kelas TextBox
o Ceramah o Menggunakan media papan tulis, notebook dan Infokus
5
Pembuatan User Interface Kelas Form Kelas Stringltem dan
o Ceramah o Menggunakan media papan tulis, notebook dan Infokus
2
-
3
-
-
-
Imageltem Kelas TextField dan DateField
6
Pembuatan User Interface Kelas ChoiceGroup Kelas Gauge
o Ceramah o Menggunakan media papan tulis, notebook dan Infokus
7
Bekerja dengan Ticker
o Ceramah o Menggunakan media papan tulis, notebook dan Infokus
8
9
- Interface ItemStatelistener
Ujian Tengah Semecter
DataBase Kelas RecordStore Interface RecordEnumeration
-
o Ceramah o Menggunakan media papan tulis, notebook dan
Infokus 10
DataBase
- Interface RecordComparator -
11
Interface RecordFilter
Short Message Service (SMS) - Interface TextMessage dan BinaryMessage
- Interface MessageConnection
o Ceramah o Menggunakan media papan tulis, notebook dan Infokus o Ceramah o Menggunakan media papan tulis, notebook dan Infokus
T2
Short Message Service (SMS) - Mengirim SMS
o Ceramah o Menggunakan media papan tulis, notebook dan Infokus
13
Short Message Service (SMS)
o Ceramah o Menggunakan media papan tulis, notebook dan Infokus
-
t4
15
Menerima SMS
Multimedia Message Service (MMS) - Mengirim MMS
o Ceramah o Menggunakan media papan tulis, notebook dan Infokus
Multimedia Message Service (MMS) - Menerima MMS
o Ceramah o Menggunakan
media papan tulis, notebook dan Infokus
16
Ujian Akhir Semester
M. PENJABARAN RKBM
1. Kuliah minggu 1 Arsltektur bahasa pemrograman Java (t2ME), MenJelaskan arsitektur dari bahasa pemrograman java khususnya platform JZME, Bagian-bagian JZME dijelaskan
dengan detail seperti paket'paket opsional beserta contohnya seperti Mobile Media API, profil beserta contoh seperti MIDP dan konfigurasinya dengan contoh seperti CLDC dan CDC sefta Java Virtual Machine.
2. Kullah ilinggu 2 Siklus hldup apllkasl tzUlE, Menjelaskan tentang AMS (Application
Management
Software) atau JAM (Java Application Manager).
Siklus hidup MIDlet yang mencakup method
staftAppOrpauseApp), destroyAppO
masing-masing dijelaskan fungsi dan cara kerja ketiga method tersebut
3. Kuliah Minggu 3 Pembuatan User Interface Menjelaskan tentang arsitektur dan kelas-kelas penting dalam LCDUI beserta hirarkinya yang terdapat pada paket j avax, m lc roed ltlo n, I cd u I Menjelaskan tentang kelas Display dan kelas Displayable untuk akses kelayar fisik,
4. Kullah llinggu 4 Pembuatan User Intedace Menjelaskan fungsi dan kegunaan dari kelas Alert, kelas List dan kelas TextBox beserta implementasinya dengan membuat MIDlet.
5. Kuliah Mlnggu 5 Pembuatan User Intefface Menjelaskan fungsi dan kegunaan serta cara kerja dari kelas Form, Kelas Stringltem, Kelas Imageltem, Kelas TextField dan DateField
6. Kuliah Minggu 6 Pembuatan User Interface Menjelaskan fungsi dan kegunaan serta cara kerja dari kelas Form, Kelas ChoiceGroup dengan membandingkan perbedaan dengan Kelas List, Kelas Gauge yang digunakan untuk progres bar dan Interface ItemStatelistener untuk menerim event.
7. Kuliah Minggu 7 BekerJa dengan Tlcker Menjelaskan bagaimana membuat dan menggunakan Kelas Ticker yang digunakan untuk menampilkan informasi secara berulang - ulang dengan model sederhana, Ticker untuk satu
layar, Ticker yang dapat
di
share, Ticker per layar dan
mengubah isi Ticker
8. Kuliah Minggu 8 Ujian Tengah Semester
9. Kuliah Minggu 9
Kelas RecordStore dan Interface RecordEnumeration Menjelaskan kelas RecordStore sebagai satu-satunya kelas kongkrit yang terdapat dalam paket javax.microedition.rms. Kelas ini digunakan untuk membuat record store di dalam aplikasi. Menjelaskan method-method openRecordStoreO, listRecordStoresO, closeRecordStoreO, deleteRecordStoreO, addRecordO, getRecordO, deleteRecordO serta interface RecordEnumeration.
1O.
Kuliah Minggu
1O
fnterface RecordComparator dan Intefface RecordFilter Menjelaskan interface RecordComparator untuk
membandingkan dua buah record untuk mengetahui urutan relatif dari keduanya dan menjelaskan method compareO. Menjelaskan Interface RecordFilter yang digunakan untuk memfilter record-record yang ada dalam record store serta menjelaskan method macthesO.
11. Kuliah Minggu 11 Short Message Service (SMS) Menjelaskan WMA (Wireless Messaging API) sebagai paket opsional yang terdapat dalam J2ME yang mengijinkan kita
mengembangkan aplikasi-aplikasi yang mampu mengirimkan dan menerima pesan baik text maupun gambar. Menjelaskan bagaimana membuat aplikasi untuk megirimkan pesan. Beberapa interface TextMessage, BinaryMessage dan MessageConnection di jelaskan manfaat dan kegunaannya .
untuk
12, Kuliah Minggu 12 - llengirlm Short Message Service (SMS) Menjelaskan bagaimana eara menggunakan objek MessageConnection dan TextMessage untuk melakukan proses pengiriman SMS. 13. Kuliah Minggu 13
- Menerlma Short Message Service (SMS) Menjelaskan bagaimana cara menggunakan method receiveO dari objek MessageConnection untuk melakukan proses penerimaan SMS.
14. Kuliah Minggu 14 - Mengirim Multlmedla Message Service (MMS) Menjelaskan bagaimana cara menggunakan objek MultipartMessage untuk mengirimkan pesan berupa teks dan file gambar yang tergabung dalam satu paket pesan.Tipe multipart:message adalah tipe message yang terdiri atas bagian-bagian tertentu seperti : teks, file, gambar, file audio dan lain-lain.
15.Kuliah Mlnggu 15 - llenerlma Multlmedia Message Service (MMS) Menjelaskan bagaimana cara mengimplementasikan interface MessageListener, yaitu dengan mendefinisikan method notifylncomingMessageO untuk proses penerimaan MMS. 16.
i(uliah Minggu t6 Ujian Akhir Semester
N. TUGAS Tugas harus ada pada setiap pokok bahasan.
O. KOMPONEN PENILAIAN : 2O o/o 1. Tugas 2. Ujian Tengah Semester : 4oo/o 3. Ujian AKhir Semester : 4Oo/a yang 4. Standar konversi nilai direncanakan:
86-99 75-85 c 56-74 D 40-55 E 00-39
A B
I
P, BAHAI{, SU}iBER If{FORIIASI DAN REFERENSI I
Budi
RaharJo,Imam Heryanto,
PEMROGRAMAN
Arif
Haryono,
JAVA UNTUK HANDPHONE,
TUNTUNAN
InfoTmatika
Bandung,2OgT
l0