Prosiding Seminar Nasional Manajemen Teknologi II Program Studi MMT-ITS, Surabaya 30 Juli 2005
DESAIN APLIKASI PADA TELEPON SELULAR MENGGUNAKAN TEKNOLOGI JAVA DALAM MENGAKSES SISTEM INFORMASI AKADEMIK POLITEKNIK CALTEX RIAU Juni Nurma Sari dan Febriliyan Samopa Program Studi Magister Manajemen Teknologi - ITS Kampus MMT-ITS, Jl. Cokroaminoto 12 A, Surabaya 60264 Email:
[email protected],
[email protected]
ABSTRAK Sistem Informasi Akademik merupakan hal yang sangat penting untuk suatu institusi, karena mempermudah proses akademik, antara lain : proses penilaian, proses registrasi serta dapat melihat berbagai informasi, yaitu kurikulum, status mahasiswa, indeks prestasi akademik, nilai mata kuliah dan informasi pengajar. Seiring dengan perkembangan teknologi wireless, banyak sekali fitur-fitur yang ditawarkan oleh teknologi mobile ini. Salah satunya adalah Java MIDP 2.0, yang memungkinkan membuat aplikasi wireless dengan teknologi Java menggunakan Java 2 Platform Micro Edition (J2ME). Pada penelitian ini, dilakukan perancangan aplikasi pada telepon selular untuk mengakses Sistem Informasi Akademik. Tujuan dari penelitian ini adalah merancang suatu aplikasi yang memberi kemudahan bagi mahasiswa untuk mendapatkan informasi akademik dan juga dapat melakukan registrasi, yaitu aplikasi yang dijalankan pada telepon selular. Aplikasi ini sesuai dengan kondisi mahasiswa Politeknik Caltex Riau berasal dari berbagai daerah. Selain itu juga dapat digunakan untuk meningkatkan daya saing Politeknik Caltex Riau terhadap institusi setempat. Metodologi yang digunakan dalam perancangan ini adalah linear sequential model. Di dalam perancangan ini dilakukan pendekatan-pendekatan untuk mengumpulkan informasi dan data yang diperlukan, yaitu melakukan survey untuk mengetahui kondisi di lingkungan civitas akademika PCR, mengenai tipe telepon selular yang digunakan, melakukan interview dengan administrasi akademik. Kemudian dilakukan analisa sistem, Sistem Informasi Akademik yang sudah ada dan kebutuhan user untuk mengetahui informasi-informasi penting yang dapat diakses melalui telepon selular. Baru kemudian dilakukan perancangan sistem yang menggunakan usecase diagram, class diagram dan sequence diagram . Aplikasi pada telepon selular ini merupakan aplikasi client dan server, sebagai client adalah telepon selular dengan MIDP dan J2ME dan sebagai server adalah servlet atau JSP container yang menyediakan informasi-informasi yang dibutuhkan, yaitu antara lain informasi nilai, IndeksPrestasi, jadwal matakuliah, mata kuliah, dan dosen pengajar. Informasiinformasi tersebut dapat disimpan di dalam telepon selular,sehingga mahasiswa hanya mengakses Sistem Informasi Akademik sesuai kebutuhan, untuk meminimalkan biaya pengaksesan Sistem Informasi Akademik. Dari penelitian ini dihasilkan suatu rancangan system yang membantu proses registrasi dan dapat menampilkan informasi-informasi akademik dengan biaya yang minimal dan manfaat yang besar. Kata kunci
:
Sistem Informasi Akademik, aplikasi telepon selular, J2ME, MIDP
ISBN : 979-99735-0-3
Prosiding Seminar Nasional Manajemen Teknologi II Program Studi MMT-ITS, Surabaya 30 Juli 2005
PENDAHULUAN Politeknik Caltex Riau (PCR) berdiri pada tahun 2001 didirikan oleh PT.Caltex Pacific Indonesia dan Pemerintahan Provinsi Riau, pada saat berdiri mempunyai 3 program studi yaitu Teknik Elektro, Teknik Telekomunikasi dan Teknik Komputer. Mulai tahun 2003, PCR mempunyai 5 program studi, 3 program studi terdahulu ditambah dengan Teknik Mekatronika dan Akuntansi. Visi dari Politeknik Caltex Riau adalah “Diakui sebagai Politeknik yang unggul di dunia”. Perkembangan Teknologi Informasi sangat pesat. Banyak sekali aplikasi di suatu perusahaan dan institusi menggunakan aplikasi web. Misalnya e-commerce, e-banking, portal dan lain-lain. Di Politeknik Caltex Riau (PCR) sedang dibangun Sistem Informasi Manajemen dengan aplikasi web untuk memudahkan proses-proses yang ada di PCR, misalnya proses akademik, proses peminjaman dan pengembalian buku di perpustakaan, proses keuangan, proses inventory, dan lain sebagainya. Sistem Informasi Akademik yang sudah dibangun terlebih dulu, terdapat informasi nilai mahasiswa, mata kuliah, mahasiswa yang sudah mendaftar ulang dan lain sebagainya. Data nilai, dosen pengajar mata kuliah, mahasiswa yang sudah mendaftar ulang, dimasukkan kedalam database Sistem Informasi Akademik dengan melalui aplikasi web Sistem Informasi Akademik PCR. Sementara itu mahasiswa PCR berasal dari berbagai daerah, yaitu riau kepulauan, riau daratan dan propinsi lain di Sumatra, seperti Sumatera Barat, Sumatera Utara, Jambi, dan lain-lain. Dengan adanya kondisi seperti ini, pada saat registrasi ada beberapa kondisi yang ditemui antara lain : ada beberapa mahasiswa yang mendaftar lebih dulu sebelum masa registrasi atau sebelum libur semester supaya mereka tidak perlu datang lagi pada saat masa registrasi (masa registrasi 1 minggu sebelum perkuliahan), ada juga yang mendaftar pada saat kuliah sudah berlangsung (minggu pertama perkuliahan), ada juga yang baru melengkapi syarat registrasi pada minggu pertama perkuliahan dimulai. Tentu saja mahasiswa tersebut dilarang mengikuti perkuliahan sebelum melakukan registrasi. Hal ini tentu saja merugikan mahasiswa dan untuk pihak administrasi pekerjaan penyelesaian registrasi menjadi tidak effisien, karena harus mengerjakannya diluar waktu yang ditentukan. Selain registrasi, untuk melihat informasi akademik, mahasiswa juga memerlukan transportasi ke kampus PCR. Untuk mahasiswa di luar Pekanbaru, biaya transportasi ini sngat mahal, terutama yang berada di Riau Kepulauan, karena harus naik kapal atau pesawat. Dengan latar belakang seperti diatas, dibuatlah penelitian ini. Permasalahan yang ada pada proses akademik di PCR dapat dirumuskan aebagai berikut : bagaimana merancang suatu aplikasi yang dapat membantu mengatasi masalah registrasi ? dan bagaimana merancang suatu aplikasi yang dapat membantu melihat informasi akademik secara cepat dan effisien ? Tujuan dari perancangan aplikasi wireless dengan teknologi Java, adalah merancang prototipe aplikasi wireless yang dapat membantu mengatasi masalah registrasi dan merancang prototipe aplikasi wireless yang dapat mengakses Sistem Informasi Akademik Politeknik Caltex Riau secara cepat dan effisien. Dengan adanya perancangan dan pembuatan prototipe aplikasi wireless dengan teknologi Java, diharapkan dapat memberikan alternatif solusi untuk memperlancar proses akademik juga sebagai tambahan pengetahuan proses belajar-mengajar, sehingga apa yang diberikan kepada mahasiswa sejalan dengan kemajuan teknologi. Serta sebagai acuan untuk pengembangan untuk modul-modul lain di Sistem Informasi Manajemen Politeknik Caltex Riau. ISBN : 979-99735-0-3
C-8-2
Prosiding Seminar Nasional Manajemen Teknologi II Program Studi MMT-ITS, Surabaya 30 Juli 2005
Kontibusi penelitian ini terhadap ilmu pengetahuan adalah memberikan gambaran penerapan teknologi Java 2 Micro Edition pada telepon selular serta memberikan gambaran penerapan analisa biaya manfaat pada penggunaan telepon selular untuk mengakses Sistem Informasi Akademik METODOLOGI Metodologi yang digunakan dalam perancangan ini adalah linear sequential model. Tetapi penelitian ini hanya sampai tahap desain saja. Tahap-tahap yang dilakukan adalah : 1. Tahap Observasi 2. Tahap Analisa 3. Tahap Desain 1. Tahap Observasi Pada tahap ini penulis melakukan pengumpulan informasi dan data untuk merancang aplikasi wireless dengan teknologi Java. Kegiatan yang dilakukan pada tahap ini antara lain : 1. Melakukan wawancara dengan staf administrasi bagian akademik, untuk mengetahui proses registrasi sekarang yang dilakukan secara manual 2. Melakukan survey di kalangan mahasiswa, untuk mengetahui pendapat mahasiswa serta kesiapan mahasiswa dalam menerima penerapan teknologi baru. 3. Melakukan survey di kalangan manajemen Politeknik Caltex Riau, untuk mengetahui pendapat dan dukungan tentang aplikasi ini. 4. Melakukan wawancara dari administrator Sistem Informasi Akademik Politeknik Caltex Riau (SIAK), untuk mengetahui bagaimana sistem ini berjalan dan arsitekturnya. 5. Pengumpulan data tentang Sistem Informasi Akademik yang terintegrasi dengan sistem informasi lain di PCR (merupakan pengembangan dari SIAK yang lama), untuk mengetahui secara detail bagaimana perancangan Sistem Informasi Akademik. . 2. Tahap Analisa Dari pendekatan – pendekatan yang dilakukan didapatkan hasil sebagai berikut : 1. Dari wawancara administrasi akademik didapatkan proses registrasi dapat dilihat pada gambar II.1, dari alur tersebut dapat digambarkan bahwa untuk registrasi, admin akademik harus meluangkan waktu yang banyak. 2. Dari survey mahasiswa yang dilakukan terhadap 167 mahasiswa dari 5 jurusan dan 2 angkatan, didapatkan data bahwa mahasiswa yang mempunyai telepon selular yang berfitur Java dan GPRS hanya 24%. Hal ini menggambarkan bahwa mahasiswa perlu mempersiapkan telepon selular yang berfitur java dan GPRS. Survey ini dapat berfungsi juga untuk memperkenalkan teknologi baru, sehingga ada persiapan apabila diimplementasikan. Dari 76% yang tidak mempunyai telepon selular atau telepon selular yang tidak berfitur java dan GPRS, 55 % berencana untuk mengganti. Namun mahasiswa mendukung adanya aplikasi wireless ini, dengan fitur registrasi, lihat nilai, lihat ip, lihat jadwal. Untuk fitur registrasi 85% menyatakan setuju, untuk fitur nilai 97% setuju
ISBN : 979-99735-0-3
C-8-3
Prosiding Seminar Nasional Manajemen Teknologi II Program Studi MMT-ITS, Surabaya 30 Juli 2005
Gambar II.1 Alur registrasi Tabel II.1 : Fasilitas HP Mahasiswa
Kondisi
Angka Percentage
Mempunyai HP berkemampuan GPRS dan Java MIDP Tidak mempunyai HP atau HP nya tidak berkemampuan GPRS dan Java MIDP
49
24%
156
76%
Tabel II.2 : Rencana mengganti HP
Kondisi Tidak berencana Mengganti HP Berencana Mengganti HP Tidak tahu
Angka Percentage 68
44%
86 2
55% 1%
3. Dari survey di kalangan manajemen Politeknik Caltex Riau yang berjumlah 12 orang, menyatakan bahwa setuju dengan adanya implementasi aplikasi wireless ini karena sangat mendukung visi dan misi PCR. Dan juga karena memberi kemudahan dan fasilitas kepada mahasiswa juga menanamkan image yang positif dari masyarakat tentang PCR.
ISBN : 979-99735-0-3
C-8-4
Prosiding Seminar Nasional Manajemen Teknologi II Program Studi MMT-ITS, Surabaya 30 Juli 2005
Tabel II.3 : Fitur aplikasi wireless
Fitur Registrasi Info Nilai Info Ip Info Jadwal
Setuju Tidak setuju 84.88% 15.12% 97.01% 16.67% 94.42% 5.58% 91.41% 8.59%
4. Dari administrator SIAK, didapatkan data bahwa database yang digunakan adalah postgres 7.3 dengan sistem operasi LINUX, menggunakan Red Hat Linux . Sedangkan aplikasi di server menggunakan Java Server Pages yang berjalan di windows. Kemudian dari desain database SIAK ternyata masih terdapat kekurangan, sehingga penulis memutuskan untuk membadingkan dengan Sistem Informasi Manajemen PCR modul akademik 5. Dari hasil pencarian literatur, didapatkan desain SIM modul akademik, sudah sesuai dengan sistem aplikasi wireless ini. 3. Tahap Desain Pada tahap ini akan dilakukan beberapa perancangan, antara lain : Membuat perancangan arsitektur sistem Desain arsitektur sistem disesuaikan dengan kondisi di PCR, yang sudah mempunyai web server dan database server dengan system operasi Linux. Jadi pemilihan bahasa pemrograman dan database harus dapat berjalan di sistem operasi Linux dan juga open source. Bahasa pemrograman yang digunakan adalah Java dengan servlet kemudian untuk database adalah Postgres. Arsitektur sistem terdiri dari telepon selular, web server, database server, seperti pada gambar II.2
Gambar II.2 : Arsitektur Sistem Membuat perancangan sistem Aplikasi wireless yang akan didesain, mengakses ke Sistem Informasi Akademik di server dengan Servlet. Jadi aplikasi wireless ini adalah aplikasi client-server, sebagai sisi client adalah telepon selular dengan MIDP dan J2ME platform, sebagai sisi server adalah aplikasi Sistem Informasi Akademik dengan Servlet Pada aplikasi wireless ini terdapat menu : 1. Registrasi 2. Informasi nilai per semester 3. Informasi Indeks Prestasi ISBN : 979-99735-0-3
C-8-5
Prosiding Seminar Nasional Manajemen Teknologi II Program Studi MMT-ITS, Surabaya 30 Juli 2005
4. Informasi jadwal 5. Informasi mata kuliah. 6. Informasi Dosen Desain sistem dapat terlihat pada use case pada gambar II.3 Proses registrasi di Politeknik diperlukan beberapa syarat, yaitu a. Telah membayar spp semester yang akan berlangsung. b. Mempunyai surat bebas kompensasi (kompensasi ini semacam hutang dalam satuan jam, yang harus dibayar pada akhir semester. Hutang ini didapat karena mahasiswa tidak disiplin, antara lain absen, tidak mematuhi peraturan, dan lain sebagainya. Pembayaran kompen dapat berupa aktifitas yang dihitung dengan satuan jam) c. Mempunyai surat bebas perpustakaan Alur dari aplikasi ini adalah pada saat user mulai memilih MIDlet Akademik, user diminta untuk mengisi nim dan password, kemudian akan tampil menu. User memilih menu, kemudian dilakukan pengisian semester atau kode jurusan atau hanya konfirmasi saja untuk terhubung ke database SIAK, untuk di proses. Apabila user memilih menu Registrasi, server akan melakukan pengecekan syarat-syarat registrasi dengan mengakses data : pembayaran spp (pada penelitian ini berupa prototipe. Untuk implementasi aplikasi wireless ini, data pembayaran spp harus bekerja sama dengan pihak bank. Artinya pihak bank yang mengirimkan data pembayaran spp ke PCR, misalnya dalam bentuk file.) bebas kompen, data ini ada pada Sistem Infromasi Akademik, pada tabel mahasiswa bebas perpustakaan, data ini ada pada Sistem Informasi Perpustakaan, pada tabel peminjaman Untuk informasi-informasi akademik, aplikasi wireless hanya menampilkan informasi yang didapat dari database server melalui pemrograman jaringan.
Gambar II.3 : Use case aplikasi wireless
ISBN : 979-99735-0-3
C-8-6
Prosiding Seminar Nasional Manajemen Teknologi II Program Studi MMT-ITS, Surabaya 30 Juli 2005
Membuat perancangan user interface Perancangan user interface merupakan perancangan MIDlets pada telepon selular. Pada saat mengaktifkan aplikasi MIDlets, user diharuskan mengisi nim dan password, setelah itu baru user memilih menu yang disediakan, seperti yang sudah dibahas pada perancangan sistem. HASIL DAN PEMBAHASAN Desain database mengacu kepada sistem informasi manajemen modul akademik sub modul data dasar dan sub modul manajemen perkuliahan. Tetapi tentu saja ada penyesuaian desain, sesuai dengan kebutuhan sistem. Penyesuaian desain adalah sebagai berikut : Penambahan attribut kompen pada tabel mahasiswa Penambahan tabel account yang berisi infomasi pembayaran SPP, dengan attribut : no_rekening, jumlah_bayar dan tgl_bayar. Penambahan tabel spp, yang berisi informasi jumlah SPP yang harus dibayar pada masing-masing angkatan, dengan attribut : angkatan dan jumlah_spp Penambahan tabel bayar_spp, yang berisi informasi status dispensasi pembayaran spp, dengan atribut : status_dispensasi, tahun_akademik, semester_bayar. Tahun_akaddemik dan semester bayar menunjukkan pada tahun akademik dan semester berapa mahasiswa tersebut diberi keringan membayar spp (dalam hal ini dapat mencicil pembayaran spp) Penambahan atribut no_bukti pada tabel status_mhs. No bukti digunakan sebagai tanda bukti bahwa mahasiswa tersebut sudah registrasi. Penambahan tabel peminjaman, aset, detail dan ddc, untuk mencari bebas pustaka. Tabel tersebut diambil dari sistem informasi manajemen modul perpustakaan. Penambahan tabel hari, jam, ruang dan juga atribut dari kelas_mk_dosen. supaya dapat menyimpan data jadwal. Pengurangan atribut yang sekiranya tidak diperlukan dalam pembuatan prototipe aplikasi wireles ini. Untuk lebih detail dapat dilihat pada class diagram aplikasi wireless, pada gambar III.1 sampai III.2. Class diagram hanya menampilkan menu registrasi, nilai, ip dan mata kuliah. Boundary pada class diagram merupakan user interface, dalam hal ini adalah telepon selular, jadi pada saat user sudah memilih aplikasi akademik, maka MIDlets aktif, kemudian method startapp () , dipanggil. Method startapp() berisi logi. Setelah user menginputkan login, barulah user dapat memilih menu yang ada. Pada gambar merupakan class MenuPonsel. Setelah itu bila memerlukan info lagi dari user, misalnya seperi nilai maka user harus mengisi form semester untuk memilih nilai semester berapa yang diinginkan user. Setelah itu barulah dikirim parameter nim, password dan info lain seperti semester, kode jurusan, dengan menggunakan http connection dengan metode GET Pengiriman parameter diterima servlet yang ada di server sesuai dengan menu yang dipilih kemudian diproses, dengan melakukan koneksi ke database, kemudian mencari data yang dibutuhkan, bila perlu proses lebih lanjut, setelah itu data ditampilkan dalam bentuk html. Data inilah yang diakses (terlihat ) oleh telepon selular
ISBN : 979-99735-0-3
C-8-7
Prosiding Seminar Nasional Manajemen Teknologi II Program Studi MMT-ITS, Surabaya 30 Juli 2005 ddc - no_ddc : String - ket_ddc : String
1..1 punya ddc 1..1 detail -
no_detail judul pengarang penerbit status_detail isbn ddc3 ddc2 indek gambar ket_detail ringkasan
spp
: : : : : : : : : : : :
1..1
- angkatan : String - jumlah_spp : float
punya detail
+ getJumSPP () : float
1..1
1..* punya spp
aset -
1..* <<entity>> <<entity>>
account
status
-
- kode_status : String - nama_status : String + getStatus () : String
nim kode_prog_studi nama_mhs alamat_mhs jenis_kelamin_mhs kota_mhs propinsi_mhs kode_pos_mhs hp_mhs angkatan jumlah_kompen
: : : :
String float Date int
no_aset no_detail cetakan tahun_cetak edisi ddc4 keterangan
+ cekJumBayar () : boolean
<<entity>> mahasiswa -
no_rekening jumlah_bayar tgl_bayar angkatan
int String String String String String String String String String String String
: : : : : : :
String int int String int String String
0..*
1..* : : : : : : : : : : :
0..* punya account
punya
peminjaman
0..*
bayar_spp
1..1 1..1
-
bayar 1..*
1..*
1..1
punya
status_mhs
1..1
-
nim tahun_akademik semester_status no_bukti kode_status
: : : : :
-
0..*
1..*
memiliki
+ getNIM () : String + getJumKompen () : int 1..1
punya aset
1..1
String String String String char String String String String String String
statusDispensasi nim no_rekening tahun_akademik semester_bayar tgl_bayar
: : : : : :
char String String String String Date
nim no_aset tgl_pinjam tgl_kembali tgl_dikembalikan denda keterlambatan no_pinjam keterangan
: : : : : : : : :
+ cekPinjam () : boolean
+ getDispensasi () : char
int String int String int
1..1 1..1
+ setNoBukti () : void ambil jumlah kompen 1..1
ambil data bayar spp
ambil data bebas pinjam
memiliki login ambil data status
1..1
1..1
1..1
1..1
<
> Server 1..1 <<entity>> user_login - userid : String - enkrip_pwd : String - nim : String + cekEnkPwd () : boolean + cekUserId () : boolean
1..1
periksa login
1..1
+ + + + + + +
Nim pwd Semester KodeJur NoBukti KodeMk NamaMk NilaiHuruf NilaiAngka Sks Nip NamaDosen InisialDosen Ips Ipk Hari Jam Ruang
String String String String String String String char float int String String String float float String String String
Login () DataNilai (int semester) DataMataKuliah () DataJadwal () DataIp () Registrasi () DataDosen ()
<>
<> MenuPonsel
1..1 mengirimkan data 1..1
: : : : : : :
boolean void void void void void void
formLogin
Akademik isi nim + password + onMouseClick () : void
: : : : : : : : : : : : : : : : : :
1..1
1..1
- NIM : String - Password : String + inputLogin () : int
1..1 pilih menu 1..1
+ + + + + + + +
Nim pwd Semester KodeJur NamaMk NilaiHuruf NilaiAngka NoBukti KodeMk Sks Nip NamaDosen InisialDosen Ips Ipk Hari Jam Ruang
C-8-8
: : : : : : : : : : : : : : : : : :
LihatNilai () Registrasi () LihatIp () LihatMk () LihatDosen () LihatJadwal () AksesWeb () Simpan ()
Gambar III.1 : Class Diagram Registrasi
ISBN : 979-99735-0-3
int String Date Date Date float int int String
String String String String String char float String String int String String String float float String String String : : : : : : : :
void void void void void void void void
Prosiding Seminar Nasional Manajemen Teknologi II Program Studi MMT-ITS, Surabaya 30 Juli 2005 <<entity>> mata_kuliah
<<Entity>> programstudi - kode_prog_studi : String - nama_prog_studi : int
<<entity>> mahasiswa -
nim kode_prog_studi nama_mhs alamat_mhs jenis_kelamin_mhs kota_mhs propinsi_mhs kode_pos_mhs hp_mhs angkatan jumlah_kompen
1..* 1..1
+ getKodeProgDi () : int : : : : : : : : : : :
String String String String char String String String String String String
-
milik
1..1 masuk dalam 1..*
1..* punya Data Mata Kuliah
1..* punya Data Nilai 1..*
+ getNIM () : String + getJumKompen () : int
+ + 1..1 + +
1..* nilai -
nim tahun_akademik nilai_huruf nilai_angka kode_mk semester
: : : : : :
String String char float String String
kode_mk kode_prog_di nama_mk semester_mk tipe_mk jumlah_jam sks status getNamaMk () getSemester () getSks () getKodeMk ()
1..*
ambil Data Nilai 1..1
<<entity>> user_login - userid : String - enkrip_pwd : String - nim : String
1..1 cek login 1..1
+ cekEnkPwd () : boolean + cekUserId () : boolean
-
Nim pwd Semester KodeJur NoBukti KodeMk NamaMk NilaiHuruf NilaiAngka Sks Nip NamaDosen InisialDosen Ips Ipk Hari Jam Ruang
: : : : : : : : : : : : : : : : : :
+ + + + + + +
Login () DataNilai (int semester) DataMataKuliah () DataJadwal () DataIp () Registrasi () DataDosen ()
String String Integer String
- Ips : float - Semester : int + getIps () : float + getIpk () : float
1..1 1..1 ambil Data Ip
<> Server
1..1
: : : :
Ip
1..* ambil Data Nilai
1..1 punya
String String String int String int int String
ambil Data Mata Kuliah
+ getNilaiAngka () : float + getNilaiHuruf () : char + getKodeMk () : String
1..1
: : : : : : : :
1..1
<> MenuPonsel
String String String String String String String char float int String String String float float String String String
1..1
: : : : : : :
boolean void void void void void void
kirim Data 1..1
1..1
-
Nim pwd Semester KodeJur NamaMk NilaiHuruf NilaiAngka NoBukti KodeMk Sks Nip NamaDosen InisialDosen Ips Ipk Hari Jam Ruang
: : : : : : : : : : : : : : : : : :
+ + + + + + + +
LihatNilai () Registrasi () LihatIp () LihatMk () LihatDosen () LihatJadwal () AksesWeb () Simpan ()
String String String String String char float String String int String String String float float String String String : : : : : : : :
void void void void void void void void
login 1..1 <> Akademik
1..1
formLogin isi login 1..1
+ onMouseClick () : void
- NIM : String - Password : String
formSemester - Semester : int + inputSemester () : int
+ inputLogin () : int
Gambar III.2 : Class Diagram Nilai, Ip, mataKuliah Untuk registrasi, proses yang dilakukan setelah data dikirim ke server, adalah melakukan pengecekan status mahasiswa pada databse apakah sudah registrasi atau belum, kalau belum, proses dilanjutkan dengan melakukan pengecekan pembayaran spp, jumlah kompen, dan bebas perpustakaan, apabila ketiganya sudah, maka dibuat no bukti yang memuat informasi b. Tanggal registrasi c. Angkatan d. Kode jurusan e. Tahun akademik f. No urut registrasi No bukti disimpan dalam database pada tabel status mahasiswa, dan ditampilkan dalam bentuk html, info ini yang terlihat di telepon selular, kemudian disimpan. Alur aplikasi wireless ini dapat dilihat pada sequence diagram di bawah ini.
ISBN : 979-99735-0-3
C-8-9
Prosiding Seminar Nasional Manajemen Teknologi II Program Studi MMT-ITS, Surabaya 30 Juli 2005
mahasiswa
Nilai:Akademik
1: OnMouseClick()
Nilai:formLogin
Nilai:MenuPonsel
Nilai:formSemester
Konfirmasi
Nilai:Server
Nilai:user_login
Nilai:nilai
2: start application () 3: login ()
4: pilih Nilai () 5: isi semester () 6: terhubung ke Siak
7: cek login ()
6: back ()
8: result
9: login dan password tidak cocok ()
9: ambil data nilai () 10: data Nilai ()
11: tampilkan data nilai ()
12: save ()
13: quit() 14: quit()
Gambar III.3 Sequence diagram Nilai
mahasiswa
Registrasi:Akademik
1: OnMouseClick()
Registrasi:formLogin
Registrasi:MenuPonsel
Konfirmasi5
Registrasi:Server
Registrasi:user_login
Registrasi:status_mhs
Registrasi:bayar_spp Registrasi:mahasiswa
Registrasi:peminjaman
2: start application () 3: login () pilih registrasi ()
6: Terhubung ke SIAK ?
7: cek login ()
6: back () 8: result 9: login dan password tidak cocok () 9: cek status() 11: tampilkan data nilai () 10: result 12: save () 11: cek bayar spp () 12: result 13: cek jumlah kompen () 14: result 15: cek bebas perpustakaan 16: result
17: generate No Bukti () 18: simpan no bukti ke database () 19: tampilkan no bukti () 20: quit() 21: quit()
Gambar III.4 Sequence diagram Registrasi Sedangkan pada user interface penulis telah merancang tampilan pada telepon selular, seperti di bawah ini.
Gambar III.5 : Tampilan Awal
Gambar III.6 : Login
ISBN : 979-99735-0-3
C-8-10
Prosiding Seminar Nasional Manajemen Teknologi II Program Studi MMT-ITS, Surabaya 30 Juli 2005
Gambar III.7 : Menu
Gambar III.8 : Prototipe 4
KESIMPULAN Kesimpulan yang dapat diambil dari penelitian ini adalah : 1. Pada aplikasi wireless sudah dirancang aplikasi yang dapat membantu registrasi mahasiswa dan dapat mengakses sistem informasi akademik 2. Pada desain aplikasi wireless harus proses yang sederhana karena sangat berpengaruh terhadap respon time. Pada aplikasi ini dibutuhkan respon time yang cepat. 3. Data yang dibutuhkan, misalnya data nilai jadwal, ditampilkan dengan format html dan diusahakan seefisien mungkin, sehingga dapat ditampilkan di telepon selular.
DAFTAR PUSTAKA Designing Wireless Clients for Enterprise Applications with Java Technology, diakses pada November 2004, http://java.sun.com/blueprints/earlyaccess/wir ibm.com/developerWorks, diakses pada November 2004, J2ME : Step by Step Hungry Minds, 2002, Wireless Programming with J2METM Bambang Hariayanto, Ir., MT, 2003, “Esensi-esensi Bahasa Pemrograman Java”, Informatika Bandung J2ME, Micro Java, diakses pada September 2004 http://www.informit.com/articles, Jogiyanto HM, Akt, MBA, PhD, 1989, “ Analisis & Disain”, “ Sistem Informasi : pendekatan terstruktur teori dan praktek aplikasi bisnis” Alan Dennis, 2004, System Analysis and Design with UML Version 2.0 User’s Guide Java Wireless Toolkit, Version 2.1, Java™ 2 Platform, Micro Edition, Sun Microsystem.
ISBN : 979-99735-0-3
C-8-11
Prosiding Seminar Nasional Manajemen Teknologi II Program Studi MMT-ITS, Surabaya 30 Juli 2005
ISBN : 979-99735-0-3
C-8-12
Prosiding Seminar Nasional Manajemen Teknologi II Program Studi MMT-ITS, Surabaya 30 Juli 2005
ISBN : 979-99735-0-3
C-8-13