RANCANG BANGUN APLIKASI SISTEM INFORMASI ALUMNI UPN (UNIVERSITAS PEMBANGUNAN NASIONAL) “VETERAN” JATIM DI HANDPHONE MENGGUNAKAN J2ME BERBASIS RECORD MANAGEMENT SYSTEM (RMS).
“VETERAN” JATIM DI HANDPHONE MENGGUNAKAN
J2ME BERBASIS RECORD MANAGEMENT SYSTEM (RMS)
SKRIPSI
Disusun Oleh :
IIS AFRIATI NUR HASANAH
0734010041
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAWA TIMUR
S U R A B A Y A
(2)
UPN (UNIVERSITAS PEMBANGUNAN NASIONAL)
“VETERAN” JATIM DI
HANDPHONE
MENGGUNAKAN
J2ME
BERBASIS
RECORD MANAGEMENT SYSTEM (RMS)
TUGAS AKHIR
Diajukan Untuk Memenuhi Sebagai Persyaratan
Dalam Memperoleh Gelar Sarjana Komputer
Jurusan Teknik Informatika
Disusun oleh :
IIS AFRIATI NUR HASANAH
NPM : 0734010041
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL
″
VETERAN
″
JAWA TIMUR
SURABAYA
(3)
RANCANG BANGUN APLIKASI SISTEM INFORMASI ALUMNI
UPN (UNIVERSITAS PEMBANGUNAN NASIONAL)
“VETERAN” JATIM DI
HANDPHONE
MENGGUNAKAN
J2ME
BERBASIS
RECORD MANAGEMENT SYSTEM (RMS)
Disusun Oleh :
IIS AFRIATI NUR HASANAH
NPM : 0734010041
Telah disetujui untuk mengikuti Ujian Negara Lisan
Gelombang IV Tahun Akademik 2010/2011
Pembimbing Utama
Pembimbing Pendamping
I Gede Susrama MD, ST, MKom
Wahyu S. J. Saputra, S.Kom
NPT. 37006 060 210
NPT. 38608 100 2951
Mengetahui,
Ketua Program Studi Teknik Informatika
Fakultas Teknologi Industri
Universitas Pembangunan Nasional ”Veteran” Jawa Timur
(4)
Jl. Raya Rungkut Madya Gunung Anyar Telp. (031) 8706369 (Hunting). Fax. (031) 8706372 Surabaya 60294
KETERANGAN REVISI
Mahasiswa di bawah ini:
Nama
: Iis Afriati Nurhasanah
NPM
: 0734 010 041
Jurusan
: Teknik Informatika
Telah mengerjakan revisi/ tidak ada revisi*) TUGAS AKHIR Ujian Lisan
Gelombang IV, TA 2010/2011 dengan judul:
″
RANCANG BANGUN APLIKASI SISTEM INFORMASI ALUMNI UPN
(UNIVERSITAS PEMBANGUNAN NASIONAL) “VETERAN” JATIM DI
HANDPHONE
MENGGUNAKAN
J2ME
BERBASIS
RECORD
MANAGEMENT SYSTEM (RMS)
″
Surabaya, 9 Mei 2011
Dosen Penguji yang memerintahkan revisi:
1)
Basuki Rahmat, S.Si, MT
NPT. 36907 060 209
2)
I Gede Susrama MD, ST, M.Kom
NPT. 37006 060 210
3)
Syurfah Ayu Ithriah, S.Kom
NPT. 38501 100 2941
Mengetahui,
Pembimbing I
Pembimbing II
I Gede Susrama MD, ST, MKom
Wahyu S. J. Saputra, S.Kom
NPT. 37006 060 210
NPT. 38608 100 2951
{
}
{
}
(5)
PERANCANGAN DAN IMPLEMENTASI CONFERENCE CALL
MENGGUNAKAN ASTERISK DI PERUM PEGADAIAN SURABAYA
Disusun Oleh :
IIS AFRIATI NUR HASANAH
NPM : 0734010041
Telah dipertahankan di hadapan dan diterima oleh Tim Penguji Tugas Akhir
Program Studi Teknik Informatika Fakultas Teknologi Industri
Universitas Pembangunan Nasional “Veteran” Jawa Timur
Pada Tanggal 15 April 2011
Pembimbing :
1.
I Gede Susrama MD, ST, MKom
NPT. 37006 060 210
Tim Penguji :
1.
Basuki Rahmat, S.Si., MT
NPT. 36907 060 209
2.
Wahyu S.J. Saputra, S.Kom
NPT. 386 081 002 951
2.
I Gede Susrama MD, ST, MKom
NPT. 37006 060 210
3.
Syurfah Ayu Ithriah, S.Kom
NPT. 38501 100 2941
Mengetahui
Dekan Fakultas Teknologi Industri
Universitas Pembangunan Nasional “Veteran” Jawa Timur
Surabaya
Ir. Sutiyono, MT
NIP. 030 191 025
(6)
MENGGUNAKAN J2ME BERBASIS RECORD
MANAGEMENT SYSTEM (RMS)
Pembimbing 1 : I Gede Susrama MD, ST, MKom
Pembimbing 2 : Wahyu S. J. Saputra, S.Kom
Penyusun
: Iis Afriati Nur Hasanah
ABSTRAK
Aplikasi dalam skripsi ini merupakan panduan elektronik yang dapat
digunakan untuk menyimpan data diri alumni mahasiswa secara detil. Dengan
menggunakan
J2ME
, aplikasi ini dibuat agar dapat dijalankan pada perangkat
kecil, yaitu
handphone.
Aplikasi ini dapat digunakan kapanpun dan dimanapun
karena aplikasi ini bersifat
mobile
.
Pengembangan aplikasi dilakukan melalui beberapa tahap, tahap pertama
yakni pengumpulan data, dilanjutkan dengan tahap perancangan aplikasi,
pembuatan aplikasi serta tahap implementasi aplikasi pada
handphone
.
Dengan mengimplementasikan aplikasi ini pada sebuah
handphone
,
aplikasi ini dapat menjadi panduan elektronik yang mempermudah pengguna
untuk memperoleh informasi tentang universitas dan sesama alumni mahasiswa.
Informasi tersebut dapat dengan mudah diakses melalui
handphone.
Selain itu,
aplikasi ini juga memberikan banyak sarana kemudahan bagi pengguna untuk
kenyamanan saat memakai aplikasi ini.
(7)
Puji dan syukur penyusun panjatkan kehadirat Allah SWT yang telah
melimpahkan rahmat, hidayah, dan kekuatan-Nya sehingga dengan keterbatasan
waktu, tenaga, serta pikiran, akhirnya penyusunan Laporan Skripsi yang berjudul
“Rancang Bangun Aplikasi Sistem Informasi Alumni UPN (Universitas
Pembangunan Nasional) “Veteran” JATIM Di
Handphone
Menggunakan
J2ME
Berbasis
Record Management System (RMS)
”
ini dapat terselesaikan
dengan baik dan tepat waktu.
Maksud dan tujuan penyusunan Laporan Skripsi “Rancang Bangun
Aplikasi Sistem Informasi Alumni UPN (Universitas Pembangunan Nasional)
“Veteran” JATIM Di
Handphone
Menggunakan
J2ME
Berbasis
Record
Management System (RMS)
” ini adalah untuk melengkapi Persyaratan Kelulusan
Program Strata Satu (SI) Tahun Ajaran 2007/2008 jurusan Teknik Informatika,
Fakultas Teknologi Industri di UPN VETERAN Jawa Timur.
Adapun penyusunan Laporan Skripsi “Rancang Bangun Aplikasi Sistem
Informasi Alumni UPN (Universitas Pembangunan Nasional) “Veteran” JATIM
Di
Handphone
Menggunakan
J2ME
Berbasis
Record Management System
(RMS)
” ini berdasarkan data-data yang penyusun peroleh selama mengerjakan
Skripsi, buku-buku pedoman, serta data-data dan keterangan dari pembimbing
maupun instansi terkait.
Penyusun menyadari sepenuhnya bahwa dalam penyusunan laporan
Skripsi ini masih banyak kekurangan, karena keterbatasan pengetahuan dan
kemampuan, untuk itu kritik dan saran yang membangun dari pembaca sangat
diharapkan demi kesempurnaan Laporan Skripsi dan pengembangan aplikasi lebih
lanjut di UPN “Veteran” Jawa Timur Surabaya ini.
Demikian kata pengantar ini penyusun buat, semoga dapat bermanfaat,
khususnya bagi penyusun dan bagi pembaca pada umumnya.
Surabaya, April 2011
(8)
Penyusun menyadari bahwa dalam menyelesaikan penyusunan Laporan
Skripsi “Rancang Bangun Aplikasi Sistem Informasi Alumni UPN (Universitas
Pembangunan Nasional) “Veteran” JATIM Di
Handphone
Menggunakan
J2ME
Berbasis
Record Management System (RMS)
” ini tidak lepas dari bantuan dan
dukungan berbagai pihak, oleh karena itu pada kesempatan ini, penyusun
menyampaikan ucapan terima kasih kepada:
1.
Allah SWT yang senantiasa memberikan kemudahan serta melimpahkan
rahmat dan hidayahNya sampai saat ini.
2.
Bapak Prof. Dr. Ir. Teguh Soedarto, MP, selaku Rektor Universitas
Pembangunan Nasional “Veteran” Jawa Timur.
3.
Bapak Ir. Sutiyono, MT, selaku dekan Fakultas Teknologi Industri UPN
“Veteran” Jawa Timur.
4.
Bapak Basuki Rahmat, S.Si, MT, selaku ketua jurusan Teknik Informatika
UPN “Veteran” Jawa Timur yang telah memberikan izin dan hal-hal yang
berhubungan dengan pengerjaan skripsi ini.
5.
Bapak I Gede Susrama MD, ST, M.Kom selaku dosen pembimbing I yang
telah banyak membantu. Terima kasih atas segala masukan, bimbingan,
semangat, kesabaran, dan waktu yang diberikan dalam membimbing
penyusun, sehingga skripsi ini dapat terselesaikan.
6.
Bapak Wahyu S.J. Saputra, S.Kom selaku dosen pembimbing II yang telah
memberikan bimbingannya. Terima kasih atas masukan, arahan, dan
dorongan semangat sehingga skripsi ini dapat terselesaikan.
7.
Bapak Wahyu S.J. Saputra, S.Kom dan bapak Chrystia Aji Putra, S.Kom,
selaku penguji seminar skripsi yang telah banyak memberikan
masukan-masukan buat penyusun.
8.
Bapak Basuki Rahmat, S.Si, MT, Bapak I Gede Susrama MD, ST,
M.Kom, dan Ibu Syurfah Ayu Ithriah, S.Kom, selaku penguji lisan skripsi
yang telah banyak memberikan masukan-masukan buat penyusun.
9.
Ayah dan ibunda tersayang selaku orang tua penyusun, terima kasih untuk
dukungan, harapan, doa restu, motivasi, dan dukungan
financial
pada saat
(9)
untuk ayah dan ibunda.
10.
Adi sadra yang selalu memberikan semangat dalam menyelesaikan skripsi.
Tetaplah berjuang menggapai cita-citamu dan sabar ya disana, kamu pasti
bisa melalui semua dengan hasil yang membanggakan, ,Semangat!
11.
Tante yang berada nan jauh disana, terima kasih untuk semangat dan
doanya. Alhamdulillah akhirnya selesai juga.
12.
Adikku tersayang si dana alias dantul, terima kasih atas semangat,
dukungan, dan doa buat kakak.
13.
Seluruh Dosen pengajar FTI, khususnya jurusan Teknik Informatika.
Terima kasih atas ilmu dan bimbingan yang sudah diberikan. Semoga
selalu bermanfaat, amin.
14.
Teman seperjuangan yang paling bawel, Nur Halisa Rizka yang selalu
memberikan semangat dan mengingatkan penyusun. Terima kasih kawan.
Dan untuk Syahrul munir, terima kasih untuk dukungannya ya.
15.
Kepada pihak-pihak yang tidak dapat penyusun sebutkan satu persatu,
terima kasih atas bantuan dan doa restu yang berhubungan dengan
penyusunan skripsi ini.
(10)
ABSTRAK...i
KATA PENGANTAR ... ii
UCAPAN TERIMA KASIH...iii
DAFTAR ISI...v
DAFTAR GAMBAR ... vii
DAFTAR TABEL ... x
BAB I
PENDAHULUAN ... 1
1.1
Latar Belakang ... 1
1.2
Perumusan Masalah ... 2
1.3
Batasan Masalah ... 3
1.4
Tujuan Penelitian ... 4
1.5
Manfaat Penelitian ... 4
1.6
Metodologi Pembuatan Skripsi ... 5
1.7
Sistematika Penulisan ... 6
BAB II
TINJAUAN PUSTAKA ... 8
2.1
UPN “Veteran” Jawa Timur... 8
2.1.1 Sejarah Singkat... 8
2.1.2 Sejarah Singkat Struktur Organisasi UPN “Veteran” Jawa
Timur ... 10
2.1.3 Pimpinan Universitas ... 11
2.1.4 Pimpinan Fakultas ... 11
2.2
Alumni UPN “Veteran” Jawa Timur ... 13
2.3
Gambaran Tentang Aplikasi ... 13
2.3.1 Java...14
2.3.2 J2ME (Java 2 Micro Edition) ... 15
2.3.3 RMS (Record Management System) ... 17
2.3.4 MySQL ... 21
2.3.5 J2ME Wireless Toolkit ... 21
2.3.6 GPRS (General Packet Radio Service) ... 22
2.4
Metode Penelitian ... 24
BAB III Analisa Dan Perancangan Sistem ... 25
3.1
Analisa Kebutuhan Sistem ... 25
3.2
Perancangan Sistem ... 27
3.2.1 Deskripsi Umum Sistem ... 28
(11)
3.2.5
Perancangan Antarmuka ... 52
BAB IV IMPLEMENTASI SISTEM ... 55
4.1
Lingkungan Implementasi ... 55
4.2
Implementasi Database ... 56
4.3
Implementasi Antarmuka Client ... 58
4.3.1 Form Login ... 59
4.3.2 Form Menu Utama ... 59
4.3.3 Form Data Alumni ... 60
4.3.4 Form Pengumuman ... 61
4.3.5 Form Pencarian ... 61
4.3.6 Upload Pengumuman ... 62
4.4
Implementasi Antarmuka Server... 63
4.4.1 Home .. ... 63
4.4.2 Input Data User ... 64
4.4.3 Data User ... 64
4.4.4 Data Alumni ... 66
4.4.5 LogOut ... 66
BAB V
UJI COBA DAN EVALUASI ... 67
5.1
Lingkungan Ujicoba ... 67
5.2
Skenario Ujicoba ... 68
5.3
Pelaksanaan Ujicoba Hak Akses Client ... 58
5.3.1 Ujicoba Install Aplikasi ... 68
5.3.2 Ujicoba Login ... 74
5.3.3 Ujicoba Melihat Data Alumni ... 77
5.3.4 Ujicoba Melihat Pengumuman ... 79
5.3.5 Ujicoba Pencarian ... 82
5.3.6 Ujicoba Upload Pengumuman ... 88
5.4
Pelaksanaan Ujicoba Hak Akses Server ... 92
5.4.1 Ujicoba Input Data User .. ... 92
5.4.2 Ujicoba Mendaftar Alumni ... 93
5.5
Evaluasi ... 95
BAB VI PENUTUP ... 96
6.1
Kesimpulan ... 96
6.2
Saran...96
DAFTAR PUSTAKA ... 97
(12)
Gambar
2.1
Struktur Organisasi ... 10
Gambar 2.2
Arsitektur J2ME ... 15
Gambar 2.3
Method MiDlet ... 16
Gambar 2.4
Hubungan MiDlet Suite ... 19
Gambar 2.5
Toolkit Emulator ... 22
Gambar 3.1
Alur Sistem Informasi ... 26
Gambar 3.2
Proses Sistem Informasi ... 27
Gambar 3.3
Diagram Konteks Alumni ... 29
Gambar 3.4
Data Dan Informasi ... 31
Gambar
3.5
Use Case Diagram Sistem Informasi Alumni ... 33
Gambar
3.6
Simbol-simbol Dalam Activity Diagram ... 34
Gambar
3.7
Activity Diagram Login ... 35
Gambar
3.8
Activity Diagram Upload Pengumuman ... 35
Gambar
3.9
Activity Diagram Melihat Pengumuman ... 36
Gambar
3.10 Activity Diagram Melihat Data Alumni ... 37
Gambar
3.11 Activity Diagram Mencari Data ... 38
Gambar
3.12 Activity Diagram Hapus User Alumni ... 38
Gambar
3.13 Activity Diagram Edit Pengumuman ... 39
Gambar
3.14 Activity Diagram Hapus Pengumuman ... 40
Gambar
3.15 Activity Diagram Daftar Alumni ... 40
Gambar
3.16 Class Diagram ... 41
Gambar
3.17 Sequence Diagram ... 42
Gambar
3.18 Entitas ... 43
Gambar
3.19 Atribut ... 44
Gambar
3.20 Relationship ... 44
Gambar
3.21 Hubungan Satu ke Satu ... 45
Gambar
3.22 Hubungan Satu ke banyak ... 45
Gambar
3.23 Hubungan banyak ke banyak ... 46
Gambar
3.24 Garis ... 46
Gambar
3.25 ERD Sistem Informasi Alumni ... 48
Gambar
3.26 CDM Sistem Informasi Alumni ... 50
Gambar
3.27 PDM Sistem Informasi Alumni ... 51
Gambar
3.28 Rancangan Layar Halaman Login ... 53
Gambar
3.29 Rancangan Form Login Pada Login ... 54
Gambar
3.30 Rancangan Menu Utama ... 54
Gambar
4.1
Spesifikasi Handphone Nokia E72 ... 55
Gambar
4.2
Form Login ... 59
Gambar
4.3
Form Menu Utama ... 60
Gambar
4.4
Form Data Alumni ... 60
Gambar
4.5
Form Pengumuman ... 61
Gambar
4.6
Form Pencarian ... 62
Gambar
4.7
Form Upload Pengumuman ... 63
(13)
Gambar
4.12 Interface Data Alumni ... 66
Gambar
4.13 Interface LogOut ... 66
Gambar
5.1
Spesifikasi Handphone Nokia E72 ... 67
Gambar
5.2
File siAlumni.jar ... 69
Gambar
5.3
Menyiapkan Pemasangan Aplikasi ... 69
Gambar
5.4
Konfirmasi Install Aplikasi ... 70
Gambar
5.5
Peringatan Keamanan Aplikasi ... 70
Gambar
5.6
Rincian Tentang Aplikasi ... 71
Gambar
5.7
Tempat Install Aplikasi ... 71
Gambar
5.8
Proses Install Aplikasi ... 72
Gambar
5.9
Indikator Install Aplikasi ... 72
Gambar
5.10 Install Aplikasi Selesai ... 73
Gambar
5.11 Icon Aplikasi Di Handphone ... 73
Gambar
5.12 Halaman Login Aplikasi ... 74
Gambar
5.13 Memasukkan Username ... 74
Gambar
5.14 Username Terisi ... 75
Gambar
5.15 Memasukkan Password ... 75
Gambar
5.16 Username Dan Password Terisi ... 76
Gambar
5.17 Konfirmasi Sambungan Internet ... 76
Gambar
5.18 Tampilan Menu Utama Aplikasi ... 77
Gambar
5.19 Memilih Angkatan ... 77
Gambar
5.20 Memilih Data Alumni ... 78
Gambar
5.21 Rincian Data Alumni ... 78
Gambar
5.22 Menu Pengumuman ... 79
Gambar
5.23 Pilihan Kategori ... 79
Gambar
5.24 Tampilan Berita ... 80
Gambar
5.25 Isi Dari Berita ... 80
Gambar
5.26 Kategori Lowongan ... 81
Gambar
5.27 Tampilan Lowongan ... 81
Gambar
5.28 Isi Dari Lowongan ... 82
Gambar
5.29 Menu Pencarian ... 82
Gambar
5.30 Pilihan Kategori ... 83
Gambar
5.31 Memasukkan Kata Kunci ... 83
Gambar
5.32 Hasil Pencarian... 84
Gambar
5.33 Data Hasil Pencarian ... 84
Gambar
5.34 Form Pencarian Pengumuman ... 85
Gambar
5.35 Memasukkan Kata Kunci Pengumuman ... 85
Gambar
5.36 Hasil Pencarian Pengumuman... 86
Gambar
5.37 Rincian Data Pengumuman Yang Dicari ... 86
Gambar
5.38 Pencarian Data Tidak Valid ... 87
Gambar
5.39 Pencarian Data Tidak Ditemukan ... 87
Gambar
5.40 Menu Upload Pengumuman ... 88
Gambar
5.41 Pilihan Kategori Upload ... 88
(14)
Gambar
5.46 Proses Pengecekan Data ... 91
Gambar
5.47 Data Ditemukan ... 91
Gambar
5.48 Interface Menu Input Data User ... 92
Gambar
5.49 Interface Pengisian Form Input Data User ... 93
Gambar
5.50 Interface Data User Tersimpan ... 93
Gambar
5.51 Interface Form Input Data Alumni ... 94
Gambar
5.52 Interface Pengisian Data Alumni ... 94
(15)
Table
3.1
Hubungan antara entitas ... 47
Table
4.1
User Login ... 56
Table
4.2
Pengumuman ... 57
Table
4.3
Jenis ... 57
(16)
BAB I PENDAHULUAN
1.1. Latar Belakang
Setiap tahunnya Universitas Pembangunan Nasional “Veteran” Jawa
Timur meluluskan banyak mahasiswa dari bebagai jurusan. Setelah lulus dari
kuliah, data atau informasi mengenai mahasiswa Universitas Pembangunan
Nasional “Veteran” Jawa Timur sulit di dapatkan dan komunikasi di antara
alumni tidak berjalan dengan baik.
Seiring dengan perkembangan teknologi informasi yang sedemikian pesat,
maka seharusnya pengaksesan terhadap data atau informasi yang tersedia dapat
berlangsung dengan cepat, efisien serta akurat. Metode baru dalam bidang
komunikasi via selular juga dapat dihasilkan. Metode-metode baru di bidang
komunikasi baik terhadap transmisi data maupun content atau isi dari data harus terus dikembangkan untuk bisa menyesuaikan diri dari pesatnya perkembangan
teknologi informasi.
Maka untuk itu diperlukan sebuah aplikasi sistem informasi untuk
memperoleh informasi yang dibutuhkan. Aplikasi ini merupakan panduan
elektronik yang dapat digunakan untuk menyimpan data diri mahasiswa
Universitas Pembangunan Nasional “Veteran” Jawa Timur. Dengan menggunakan
J2ME, aplikasi ini dibuat agar dapat dijalankan pada perangkat kecil, yaitu
handphone. Pengembangan aplikasi dilakukan melalui beberapa tahap, tahap pertama yakni pengumpulan data, dilanjutkan dengan tahap perancangan aplikasi,
(17)
mengimplementasikan aplikasi ini pada sebuah handphone, aplikasi ini dapat menjadi panduan elektronik yang mempermudah pengguna untuk memperoleh
informasi tentang Universitas Pembangunan Nasional “Veteran” Jawa Timur dan
sesama alumni mahasiswa.
Sehingga dengan adanya sistem informasi alumni berbasis handphone ini, alumni Universitas Pembangunan Nasional “Veteran” Jawa Timur dapat
berkomunikasi dengan baik dan dapat bertukar informasi. Sistem Informasi
Alumni Berbasis Handphone dengan J2ME dan Record Management System (RMS) Universitas Pembangunan Nasional “Veteran” Jawa Timur, dapat dijadikan wadah atau media alumni mahasiswa, dosen, dan pihak universitas
untuk dapat berkomunikasi secara tidak langsung. Sehingga diharapkan dengan
adanya wadah tersebut dapat bermanfaat bagi para pengguna yang
menggunakannya. Alumni dapat saling bertukar informasi, dan pihak Universitas
dapat juga berinteraksi dengan alumni. Alumni dapat mengetahui lowongan
pekerjaan, biodata alumni, serta berita terkini mengenai dunia pekerjaan.
1.2. Perumusan Masalah
Berdasarkan latar belakang di atas maka dapat dirumuskan masalah, yaitu :
a. Bagaimana membuat suatu sistem informasi yang dapat digunakan untuk
mendata alumni pada Universitas Pembangunan Nasional “Veteran” Jawa
Timur, supaya universitas bisa tetap mengetahui kegiatan dan keberadaan
alumni dan data tersebut dapat diakses melaui mobile celluler dengan menggunakan J2ME.
(18)
b. Bagaimana membuat suatu sistem informasi yang dapat dijadikan wadah
atau media alumni mahasiswa Universitas Pembangunan Nasional
“Veteran” Jawa Timur, dosen, dan pihak universitas untuk berkomunikasi
secara tidak langsung. Sehingga diharapkan dengan adanya wadah tersebut
dapat bermanfaat bagi para pengguna yang menggunakannya.
1.3. Batasan Masalah
Dari perumusan masalah yang ada diatas, maka batasan masalah dalam
skripsi ini adalah sebagai berikut :
a. Sistem yang dibuat ini sebelumnya sudah terpasang didalam Handphone. b. Sistem menampilkan informasi tentang data Alumni mahasiswa UPN
“Veteran” Jawa Timur, serta informasi tentang pengumuman yang berupa
berita dan lowongan pekerjaan.
c. Pendaftaran alumni dilakukan melalui web browser, bukan melalui sistem aplikasi.
d. Untuk proses mengupload pengumuman dilakukan melalui teks, bukan
berupa file.
e. Web browser sistem informasi alumni digunakan untuk melakukan pendaftaran sebagai alumni saja.
f. Interaksi dalam sistem informasi ini terjadi antara alumni dan sistem itu
sendiri.
g. Pemakaian sistem mobile ini ditujukan untuk semua merk handphone yang berbasis JAVA dan mendukungprofil MIDP versi 1.0.
(19)
1.4. Tujuan Penelitian
Merancang dan membangun sistem mobile celluler untukmenampung data alumni berbasis J2ME (Java 2 Micro Edition).
1.5. Manfaat Penelitian
Adanya Skripsi ini diharapkan dapat bermanfaat bagi pihak Universitas
Pembangunan Nasional “Veteran” Jawa Timur, alumni, jurusan, dan penyusun
sendiri:
a. Bagi Alumni/ Pengguna
Memudahkan alumni untuk mengetahui biodata sesama alumni,
mempermudah alumni dalam mencari informasi yang dibutuhkan dan alumni
dapat saling bertukar informasi dengan baik, memudahkan alumni untuk
mencari informasi mengenai segala sesuatu yang berhubungan dengan pekerjaan, mampu membuka wawasan para pengguna sistem informasi untuk dapat memanfaatkan sumber daya komputerisasi yang ada, meningkatkan
efektivitas dan produktivitas alumni dalam mengelola informasi, untuk
mempererat tali silaturahmi diantara alumni, dan sebagai media alumni untuk
mensharing berita maupun lowongan yang diinginkan, misalnya di dalam dunia pekerjaan.
b. Bagi Universitas
Memudahkan pihak kampus Universitas Pembangunan Nasional “Veteran”
Jawa Timur dalam mengetahui keadaan para alumninnya dengan melihat
data alumni yang telah terdaftar pada sistem, mempermudah dalam mencari
(20)
c. Bagi Jurusan
Bisa digunakan sebagai tambahan bahan masukan bagi penelitian yang
lebih lanjut dengan topik yang sama dan penggunaikan tambahan ilmu
pengetahuan, khususnya tentang J2ME.
d. Bagi Penyusun
Dengan membuat sistem ini penyusun dapat mengimplementasikan ilmu
yang telah penyusun dapat selama di perkuliahan dan dapat menambah
wawasan yang sangat penting bagi penyusun di masa yang akan datang.
1.6. Metodologi Pembuatan Skripsi
Dalam pembuatan skripsi ini terdapat beberapa tahapan, yaitu sebagai
berikut:
a. Studi Literatur
Pada tahap studi literatur ini dilakukan pengumpulan
data/dokumen-dokumen, berbagai referensi, buku-buku, sumber dari internet, dan dari
sumber-sumber lainnya yang dibutuhkan untuk merancang dan
mengimplementasikan sistem ini dan akan menjadi acuan dalam
pembuatan skripsi ini.
b. Analisa dan Perancangan Aplikasi
Pada tahap analisa dan perancangan aplikasi ini meliputi pembuatan
deskripsi umum sistem dan dilakukan perancangan dari aplikasi yang akan
dibuat untuk dapat menghasilkan desain dan proses-proses yang ada di
dalamnya untuk memudahkan dalam pembuatan aplikasi tersebut sehingga
(21)
c. Pembuatan Aplikasi
Pada tahap pembuatan aplikasi ini adalah tahap yang paling rumit dan
paling banyak memerlukan waktu dan pikiran karena semua model dan
rancangan aplikasi yang sudah dibuat harus dapat diimplementasikan
menggunakan J2ME berbasis RMS (Record Management System). d. Uji coba dan Evaluasi aplikasi
Pada tahap uji coba dan evaluasi aplikasi ini akan dilakukan beberapa uji
coba dan evaluasi terhadap aplikasi yang telah dibuat untuk mengetahui
kelayakan pemakaian sistem.
e. Penyusunan Buku Skripsi
Pada tahap penyusunan buku skripsi ini adalah tahap yang terakhir dalam
pengerjaan skripsi. Buku skripsi ini merupakan laporan dari proses
pengerjaan skripsi. Penyusunan dari buku laporan skripsi ini diharapkan
dapat bermanfaat untuk memudahkan para pembaca yang ingin
mempelajari dan mengembangkan aplikasi mobile ini lebih lanjut.
1.7. Sistematika Penulisan
Sistematika penulisan dalam pembuatan skripsi ini terdiri dari beberapa
bab, yaitu sebagai berikut:
BAB I PENDAHULUAN
Bab pendahuluan ini meliputi deskripsi umum dari skripsi yang berisi latar
belakang, perumusan masalah, batasan masalah, tujuan penelitian, manfaat
penelitian, metodologi pembuatan skripsi, dan juga sistematika penulisan
(22)
BAB II TINJAUAN PUSTAKA
Bab tinjauan pustaka ini meliputi keterangan yang berisi tentang konsep
dan uraian teori-teori yang berhubungan dengan topik yang dibahas dan
digunakan sebagai landasan pembuatan skripsi, sepertitentang Universitas
Pembangunan Nasional “Veteran” Jawa Timur, alumni, dan aplikasi yang
menjelaskan program yang berkaitan dengan aplikasi yang akan dibuat.
BAB III ANALISA DAN PERANCANGAN SISTEM
Bab ini berisi mengenai analisa dari sistem dan perancangan sistem yang
akan dibuat, yang terdiri dari: deskripsi umum sistem, pemodelan sistem
dengan UML, serta perancangan antarmuka aplikasi. BAB IV IMPLEMENTASI
Bab ini akan membahas hasil implementasi dari perancangan sistem yang
telah dibuat, yang terdiri dari: implementasi data, implementasi proses, dan
juga implementasi desain form-form antarmuka dari aplikasi.
BAB V UJI COBA DAN EVALUASI
Bab ini akan membahas tentang penjelasan lingkungan uji coba dari
aplikasi, skenario uji coba aplikasi, dan evaluasi aplikasi dari hasil uji coba
yang telah dilakukan pada aplikasi tersebut.
BAB VI PENUTUP
Bab ini akan menyajikan kesimpulan dan saran sebagai penutup dari
Laporan skripsi ini. Kesimpulan dan saran tersebut berguna untuk
mengembangkan aplikasi lebih lanjut supaya dapat menghasilkan aplikasi
(23)
BAB II
TINJAUAN PUSTAKA
Pada bab II ini akan dibahas beberapa teori dasar untuk dapat menunjang
penyelesaian dari Skripsi ini dan dijadikan acuan dalam pengerjaan skripsi, antara
lain: Universitas Pembangunan Nasional “Veteran” Jawa Timur yang terdiri dari
sejarah singkat, struktur organisasi, pimpinan universitas, dan pimpinan fakultas,
Alumni Universitas Pembangunan Nasional “Veteran” Jawa Timur, dan gambaran
tentang aplikasi yang menjelaskan program-program yang berkaitan dengan
aplikasi yang akan dibuat seperti Java, J2ME (Java 2 Micro Edition), RMS (Record Management System), dan juga GPRS (Generel Packet Radio Service),
serta metode penelitian dalam skripsi.
2.1 Universitas Pembangunan Nasional “Veteran” Jawa Timur 2.1.1 SEJARAH SINGKAT
UPN (Universitas Pembangunan Nasional) “Veteran” Jawa Timur
merupakan salah satu lembaga pendidikan tinggi swasta di Indonesia yang berdiri
sejak 5 (lima) Juli 1959. Selama kurun waktu 49 (empat puluh sembilan) tahun,
UPN (Universitas Pembangunan Nasional) “Veteran” Jawa Timur telah
mengalami berbagai perubahan status, yaitu:
a. Sejak Juli 1959 s/d 1965 Akademi Administrasi Perusahaan “Veteran”
Cabang Surabaya.
b. Pada 17 (tujuh belas) Mei 1968 Perguruan Tinggi Pembangunan Nasional
(24)
Pertanian dan Teknik Kimia), berdasarkan Surat Keputusan Kementerian
Transmigrasi, Urusan Veteran dan Demobilisasi.
c. Periode 1976-1994, terjadi peralihan status PTPN “Veteran” Cabang Jawa
Timur sebagai Perguruan Tinggi Kedinasan di bawah Departemen
Pertahanan Keamanan RI (Republik Indonesia).
d. Periode tahun 1977, terjadi perubahan nama PTPN “Veteran” Cabang Jawa
Timur menjadi UPN “Veteran” Cabang Jawa Timur.
e. Sejak tahun akademik 1994/1995 penyelenggaraannya dilakukan secara
mandiri sebagai Perguruan Tinggi Swasta.
f. Berdasarkan Surat keputusan Badan Akreditasi Nasional Perguruan Tinggi
No. 001/BAN-PT/Ak-1/VIII/1998 tanggal 11 (sebelas) Agustus 1998 telah
memperoleh status terakreditasi penuh untuk semua Jurusan/Program studi
di UPN (Universitas Pembangunan Nasional).
g. Pada awal tahun akademik 2005/2006 jumlah mahasiswa yang terdaftar
mencapai 12.500 (dua belas ribu lima ratus) orang, baik yang berasal dari
SMU Negeri/Swasta, SMK Negeri/Swasta, dan Instansi Pemerintah dan
swasta yang berasal dari dalam/luar wilayah Propinsi Jawa Timur. Sampai
dengan akhir tahun 2005, UPN (Universitas Pembangunan Nasional)
“Veteran” Jawa Timur telah meluluskan Sarjana S-1 sejumlah 25.000 (dua
puluh lima ribu) orang.
h. Sejak bulan Desember 2007, dengan disatukannya beberapa yayasan di
bawah Departemen Pertahanan RI (Republik Indonesia), maka pembinaan
UPN "Veteran" Jawa Timur beralih di bawah Yayasan Kesejahteraan
(25)
2.1.2 SEJARAH SINGKAT STRUKTUR ORGANISASI UPN "VETERAN" JAWA TIMUR
Dibawah ini adalah susunan organisasi dari UPN (Universitas Pembangunan
Nasional) “Veteran” Jawa Timur secara keseluruhan. Struktur ini meliputi Rektor
diikuti dengan wakil Rektor I, II, dan III, Senat Universitas, Dewan Penyantun,
BPH, LPPM, Badan Penjamin Mutu, RO, Fakultas yang terdiri dari semua
fakultas yang ada di UPN, dan UPT yang terdiri dari UPT Telematika, UPT
Pusbasa, UPT Perpustakaan, dan UPT Poliklinik. Untuk mengetahui lebih jelas
tentang struktur organisasi yang ada di UPN (Universitas Pembangunan Nasional)
bisa dilihat pada gambar 2.1. [2].
(26)
2.1.3 PIMPINAN UNIVERSITAS Rektor
Prof. Dr. Ir. Teguh Soedarto, MP.
Wakil Rektor I
Prof. Dr. Ir. Soemargono, SU.
Wakil Rektor II Ir. Effi Damaijati, MS
Wakil Rektor III
Drs. Ec. Patrap Wiprapto, MS
Badan Penjaminan Mutu (BPM) Dr. Ir. Bambang Priyanto, SU
Lambaga Penelitian dan Pengabdian kepada Masyarakat (LPPM) Ketua : Prof. Dr. Ir. Akhmad Fauzi, MMT [3].
2.1.4 PIMPINAN FAKULTAS
Fakultas Pertanian (FP)
Dekan : Dr. Ir. Ramdan Hidayat, MS.
Fakultas Ekonomi (FE)
Dekan : Dr. Dany Ichsanudin, MSi.
Fakultas Teknologi Industri (FTI) Dekan : Ir. Sutiyono, MT.
Fakultas Teknik Sipil dan Perencanaan (FTSP) Dekan : Dr. Ir. Edi Mulyadi, MS.
(27)
Dekan : Dra. Hj. Suparwati, M.Si.
Fakultas Hukum (FH)
Dekan : Brigjen (Purn.) M Ibnu Hadjar, SH, MM.
Program Pasca Sarjana (PPS)
Direktur : Prof. Dr. Djohan Mashudi, MS.
International Program Biro Administrasi Akademik
Kepala : Ir. Poernomo Edi Sasongko, MP.
Biro Kemahasiswaan dan Kerjasama Kepala : Ir. Didi Utomo Pribadi, MP.
Biro Administrasi Umum Kepala : Drs. Caskim, MM.
Biro Rencana Anggaran dan Keuangan Kepala : Kol (Purn.) Gitoyo, SE.
Badan Usaha Universitas (BUU) Kepala : Ir. Handoyo, MMT.
Sekretariat Umum
Kepala : Ir. Akmal Suryadi, MMT.
Unit Pelaksana Teknis Telematika Kepala : Ir. Kemal Wijaya, MTP.
Unit Pelaksana Teknis Perpustakaan Kepala : Dra Sri Wibawani, MSi.
Unit Pelaksana Teknis Pusat Bahasa Kepala : Dra. Wulan Retno Wigati, MPd.
(28)
Unit Pelaksana Teknis Poliklinik Kepala : dr. M. Faiq [4].
2.2 Alumni UPN “Veteran” Jawa Timur
Alumni UPN (Universitas Pembangunan Nasional) “Veteran” Jawa Timur,
merupakan bagian dari Almamater yang sampai sejauh ini sudah tersebar hampir
keseluruh pelosok Tanah Air pada berbagai instansi baik itu Pemerintah maupun
Swasta. Ini menunjukkan bahwa Alumni UPN “Veteran” Jawa Timur tidak boleh
dipandang sebelah mata, mereka selalu siap untuk mendukung dan melaksanakan
Pembangunan Nasional. Hal ini sesuai dengan Visi dan Misi UPN “Veteran” Jawa
Timur, bahwa Perguruan Tinggi UPN “Veteran” Jawa Timur mempunyai tujuan
mencetak Sarjana-Sarjana dengan jiwa dan semangat sebagai Pionir
Pembangunan. Selama ini para Alumni, terutama Alumni Angkatan Tahun Awal
(Angkatan Tahun 70 (tujuh puluh) s/d 80 (delapan puluh) an), umumnya beberapa
Alumni sudah banyak yang menduduki jabatan penting dan strategis pada
berbagai instansi baik Pemerintah maupun Swasta, bahkan diantaranya banyak
yang sukses dengan membuka lapangan pekerjaan sebagai wiraswastawan [5].
2.3 Gambaran Tentang Aplikasi
Aplikasi ini dibuat menggunakan J2ME (Java 2 Micro Edition) berbasis
RMS (Record Management System) yang didukung beberapa merek handphone
terkenal seperti NOKIA, SIEMEN, Sony Ericson dan vendor-vendor lain. Aplikasi diistalasi di handphone dengan mengkopikan byte code aplikasi tersebut.
(29)
2.3.1 JAVA
Java adalah bahasa pemrograman berorientasi objek yang diciptakan untuk
mempermudah pengembangan program dengan cara mengikuti model yang telah
ada dalam kehidupan nyata. Dalam paradigma ini, sesuai dengan model
kehidupan nyata, segala bagian (entity) dari suatu permasalahan adalah objek. Objek-objek ini kemudian juga dapat berupa gabungan dari beberapa objek yang
lebih kecil, diantaranya:
a. Objek
Sebuah objek memiliki 2 (dua) karakteristik, yaitu state dan behavior. State
adalah keadaan dari sebuah objek yang biasa disimpan dalam suatu
variable. Sedang behavior adalah kelakuan dari objek tersebut, yang diimplementasikan dengan metode. Dengan penjelasan di atas, dapat
disimpulkan bahwa objek adalah bagian software yang dibentuk dengan
variable-variabel dan metode-metode yang berhubungan dengan variable.
b. Kelas
Kelas adalah semacam cetakan, atau template, untuk membuat objek.
Dengan kata lain kelas dapat kita definisikan sebagai sebuah blueprint, atau
prototype, yang mendefinisikan variable dan metode yang sama untuk semua objek sejenis.
c. Interface
Interface digunakan oleh berbagai objek yang tidak terhubung untuk saling
berinteraksi. Jadi interface dapat didefinisikan sebagai koleksi definisi metode-metode dan variable konstan, namun tanpa implementasi [6].
(30)
2.3.2 J2ME (Java 2 Micro Edition)
J2ME (Java 2 Micro Edition) adalah satu set spesifikasi dan teknologi yang fokus kepada perangkat konsumen. Perangkat ini memiliki jumlah memori yang
terbatas, menghabiskan sedikit daya dari baterai, layar yang kecil dan bandwith
jaringan yang rendah. Dengan perkembangbiakan perangkat mobile konsumer dari telepon, PDA, kotak permainan ke peralatan-peralatan rumah, Java
menyediakan suatu lingkungan yang portabel untuk mengembangkan dan menjalankan aplikasi pada perangkat ini. Program J2ME, seperti semua program
JAVA adalah diterjemahkan oleh VM (Virtual Machine). Program-program tersebut dikompile ke dalam bytecode dan diterjemahkan denga Java Virtual Machine (JVM). Ini berarti bahwa program-program tersebut tidak berhubungan langsung dengan perangkat, J2ME menyediakan suatu interface yang sesuai dengan perangkat. Aplikasi tersebut tidak harus dikompile ulang supaya mampu
dijalankan pada mesin yang berbeda. Inti dari J2ME terletak pada configuration
dan profile-profile. Suatu configuration menggambarkan lingkungan runtime
dasar dari suatu sistem J2ME. Kemudian dia menggambarkan core library, virtual machine, fitur keamanan dan jaringan seperti pada gambar 2.2. [7].
(31)
Sebuah Aplikasi yang dibuat menggunakan MIDP (Aplikasi HP
menggunakan J2ME) disebut sebagai MIDLet. MIDlet merupakan bagian dari javax.microedition.midlet.*; dan sebuah MIDlet harus turunan dari class midlet. Profile MIDP harus mengimplementasikan class midlet dengan perintah seperti berikut : Import javax.microedition.midlet.*;
public class NamaProgram extends MIDlet {
}
Perhatikan gambar 2.3 :
Gambar 2.3.Method MIDlet
Aplikasi MIDlet yang di buat akan bergerak mengikuti 3 (tiga) metode,
yaitu metode startApp(), metode pauseApp(), dan metode destroyApp(). Gambar
diatas menggambarkan alur dari aplikasi MIDlet yaitu saat aplikasi dijalankan dari
keadaan pause metode yang pertama kali di panggil adalah metode startApp(), dari metode ini aplikasi bisa di pause dengan memanggil metode pauseApp() kemudian di matikan dengan memanggil metode destroyApp() atau bisa langsung
(32)
Jadi dapat disimpulkan bahwa untuk membangun aplikasi MIDlet harus
memiliki lima 5 (lima) baris script seperti berikut [9] :
import javax.microedition.midlet.*;
public class NamaAplikasi extends MIDlet{
public void startApp(){ --Script untuk menjalankan aplikasi di masukan disini-- }
public void pauseApp(){ --Script Untuk pause di taruh di sini--}
public void destroyApp() { ----Script Untuk Mematikan /
penggunahentikan aplikasi diketik disini ---- } }
2.3.3 RMS (Record Management System)
RMS (Record Management System) adalah API (Application Programming Interface) yang digunakan untuk menyimpan dan memanipulasi data-data pada
device yang biasa melakukan komputasi kecil dengan memori yang sangat terbatas seperti handphone, smart phone dan lain-lain dengan menggunakan aplikasi J2ME.
RMS menyediakan sebuah sistem file yang memungkinkan menyimpan dan mempertahankan data pada sebuah device. RMS merupakan kombinasi antara sistem file dan database management system yang memungkinkan untuk menyimpan data pada kolom dan baris seperti menyimpan data-data pada tabel
sebuah database. Dan kita bisa menggunakan RMS untuk melakukan fungsi-fungsi seperti Database Management System (DBMS). Di mana kita bisa melakukan insert record, read record, search record tertentu, dan sorting record
yang tersimpan oleh RMS.
Meskipun RMS menyediakan fungsi-fungsi seperti database akan tetapi
(33)
menggunakan SQL (Structured Query Language) tersebut untuk memanipulasi data-data tersebut. Sebagai gantinya akan digunakan RMS application programming interface dan enumeration application programming. interface
untuk sorting, searching, dan memanipulasi data-data yang sedang tersimpan (data persistence).
Yang menjadi bagian dari Record Management System (RMS) yaitu:
a. Record Store
RMS menyimpan informasi pada Record Store. Record Store adalah seperti
flat file yang digunakan untuk penyimpanan data pada file system tradisional atau seperti tabel pada sebuah database. Record store terdiri dari informasi yang memiliki sebuah nama seperti file system atau tabel database. Record store adalah sebuah kumpulan dari record-record yang diatur sesuai dengan baris (records) dan kolom (fields). Kolom terdiri dari data seperti Nama depan, sedangkan baris terdiri dari data-data seperti Nama depan, Nama tengah, Nama belakang, Alamat,
Kode pos, dll. RMS secara otomatis penggunaikan integer yang bersifat unik untuk mengidentifikasi baris pada Record store. Record ID terdapat pada kolom di dalam Record store. Record ID menentukan primary key dari Record store.
Primary key pada Record store sama seperti primary key pada tabel dari sebuah
database yang biasa kita pelajari yang mana secara unik digunakan untuk identifikasi dari masing-masing record dari tabel tersebut. Meskipun secara konsep kita bisa memandang Record store sebagai kumpulan baris dan kolom, secara teknik hanya terdapat dua kolom. Kolom pertama adalah record ID
sedangkan kolom kedua adalah sebuah array dari bytes yang terdiri dari data
(34)
b. Lingkup dari Record Store
Kita dapat membuat multiple record store sesuai dengan yang dibutuhkan oleh MIDlet (A MIDlet adalah sebuah aplikasi yang ditulis untuk MIDP-Mobile Information Device Profile, aplikasi MIDlet adalah sub kelas dari kelas javax.microedition.midlet.MIDlet yang didefinisikan oleh MIDP yang kita bikin
selama masing-masing dari record store yang kita buat memiliki nama yang unik. Nama dari sebuah record store minimal adalah satu karakter dan maksimal adalah tidak lebih dari 32 karakter.
Karakter yang digunakan adalah Unicode dan nama adalah case sensitive.
Record store dapat di share diantara MIDlet-MIDlet pada suite (MIDlet dalam satu paket) yang sama. Sebagai contoh MIDlet A mengambil data pelanggan dari
Sales. MIDlet B menampilkan data pelanggan yang diambil oleh MIDlet A. MIDlet B dapat mengakses data pelanggan jika MIDlet A dan MIDlet B berada
dalam satu suite. Dan berlaku kebalikannya, dimana MIDlet B tidak akan bisa mengakses data pelanggan jika MIDlet A dan MIDlet B tidak terdapat dalam
satu suite, seperti pada gambar 2.4. :
(35)
c. Membuat Record Store
Metode openRecordStore() dipanggil untuk membuat record store yang baru dan untuk membuka record store yang sudah ada. Metode ini membutuhkan 2 (dua) buah parameter, yang pertama adalah sebuah string yang mengandung nama dari record store. Parameter kedua adalah sebuah nilai boolean
(benar/salah) yang menyatakan record store akan dibuat jika record store tidak ada di dalam MIDlet. Nilai true mengakibatkan sebuah record store dibuat dan membuka record store, sedangkan nilai False tidak akan membuat record store. Karena MIDlets berjalan pada small computing device maka jangan lupa selalu menutup setiap record store yang sudah tidak digunakan dengan memanggil metode closeRecordStore(). Record store tersimpan pada memori nonvolatile. Record store bisa dihapus dengan memanggil metode deleteRecordStore(). d. Membuat, membuka, menutup, dan menghapus sebuah Record Store
Semua informasi yang terdapat dalam record store akan hilang jika record
store dihapuskan. Source code tersebut dimulai dengan mendeklarasikan 3 (tiga)
buah referensi untuk Display class, Alert class, dan RecordStore class. Display
class dibutuhkan karena sebuah alert dialog box akan ditampilkan jika terdeteksi
error oleh MIDlet. Semua action terjadi pada metode commandAction(). Routine untuk membuat, membuka, menutup dan menghapus record store terletak pada
metode yang tepat pada MIDlet tersebut. Ketika Display class sudah dibuat,
source code masuk blok try{} yang pertama. Pada blok try{} yang pertama ini, source code berusaha membuat record store dengan memanggil metode
(36)
2.3.4 MySQL
MySQL adalah sebuah implementasi dari sistem manajemen basisdata
relasional (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL
(General Public License). MySQL sebenarnya merupakan turunan salah satu
konsep utama dalam basisdata yang telah ada sebelumnya; SQL (Structured
Query Language). SQL adalah sebuah konsep pengoperasian basisdata, terutama
untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan
pengoperasian data dikerjakan dengan mudah secara otomatis.
Kehandalan suatu sistem basisdata (DBMS) dapat diketahui dari cara kerja
pengoptimasi-nya dalam melakukan proses perintah-perintah SQL yang dibuat
oleh pengguna maupun program-program aplikasi yang memanfaatkannya.
MySQL mendukung operasi basisdata transaksional maupun operasi basisdata
non-transaksional. Namun demikian pada modus non-transaksional tidak ada
jaminan atas reliabilitas terhadap data yang tersimpan, karenanya modus
non-transaksional hanya cocok untuk jenis aplikasi yang tidak membutuhkan
reliabilitas data seperti aplikasi blogging berbasis web (wordpress), CMS, dan
sejenisnya. Untuk kebutuhan sistem yang ditujukan untuk bisnis sangat
disarankan untuk menggunakan modus basisdata transaksional, hanya saja sebagai
konsekuensinya unjuk kerja MySQL pada modus transaksional tidak secepat
unjuk kerja pada modus non-transaksional [11].
2.3.5J2ME Wireless Toolkit
Pada gambar 2.5. adalah tampilan dari Toolkit Emulator yang menyerupai
(37)
Gambar 2.5. Toolkit Emulator
J2ME Wireless Toolkit adalah perkakas yang menyediakan lingkungan
emulator, dokumentasi beserta contoh-contoh aplikasi JAVA untuk perangkat
kecil. J2ME WTK berbasiskan pada CLDC dan MIDP.
J2ME WTK adalah program yang meniru kerja ponsel yang mendukung
MIDP atau yang disebut emulator. Oleh karena itu, belum tentu MIDlet yang
berjalan di emulator juga berjalan pada ponsel yang sebenarnya, karena juga
bergantung pada kemampuan dan kapasitas ponsel yang digunakan [12].
2.3.6 GPRS (General Packet Radio Service)
GPRS (General Packet Radio Service) adalah jaringan komunikasi data dengan kecepatan yang memungkinkan beragam jasa mobile internet yang diakses melalui handphone, computer, dan PDA. GPRS merupakan teknologi 2.5G dengan kecepatan maksimumnya 115 Kbps. Yang didesain untuk jaringan GSM
(38)
(Global Sistem for Mobile Communication). GPRS mempunyai 2 (dua) elemen jaringan:
a. SGSN
mengirimkan dan menerima data dari mobile stations, dan “maintain information” tentang lokasi mobile station (MS). SGSN melakukan komunikasi antara MS dan GGSN.
b. GGSN “wireless gateway”
memungkinkan pengguna mobile cellphone mengakses PDN (Public Data Network) atau specified private IP network.
Kemampuan lainnya yang dimiliki oleh GPRS adalah :
a. Dapat memelihara keutuhan komunikasi data maupun suara pada saat
sedang bergerak.
b. Pengguna dapat dengan segera terhubung ke nomor yang dituju kapn saja
diinginkan, tidak tergantung pada lokasi dimana berada sekarang serta tanpa
mengalami delay yang lama/berarti.
c. Dengan kecepatan yang tinggi yang dimiliki GPRS maka sangat
dimungkinkan untuk melakukan proses download file.
d. 3G (2002-Sekarang)
Universal Mobile Telephone Standar (UTMS). Masing-masing standar teknologi mobile yang digunakan memiliki fungsi dan layanan
masing-masing dengan kelebihan maupun kekurangannya. Dewasa ini penggunaan
teknologi GSM dan GPRS menjadi standar umum yang banyak di dominasi
(39)
2.4 Metode Penelitian
Untuk mendapatkan keterangan-keterangan dan data yang diperlukan guna
memperoleh suatu kebenaran ilmiah, maka dilakukan penelitian dengan beberapa
metode, sebagai berikut :
a. Melakukan riset kepada pihak Universitas Pembangunan Nasional
“Veteran” Jawa Timur.
b. Mencari informasi mengenai biodata alumni kepada pihak Universitas
Pembangunan Nasional “Veteran” Jawa Timur.
c. Penelitian Pustaka (Library Research)
Yaitu penelitian yang dilakukan berdasarkan buku-buku bacaan dan sumber
lainnya yang ada hubungannya dengan penelitian ini, hasil yang diperoleh
akan dipergunakan sebagai dasar penelitian lapangan. Penelitian dengan
mencari acuan pada teori-teori yang berlaku, yang dapat dicari pada
buku-buku teks ataupun dari hasil penelitian orang lain baik yang sudah
dipublikasikan maupun belum, dapat merupakan suatu faktor keilmiahan
penelitian yang akan dilakukan.
d. Membuat diagram UML (Unified Modelling Language) terhadap sistem
informasi alumni.
e. Mendesign program sistem informasialumni. f. Membuat listing program sistem alumni.
g. Melakukan ujicoba terhadap program yang sudah dibuat.
h. Memastikan program sudah siap digunakan oleh pengguna. Sehingga tidak terdapat error.
(40)
BAB III
ANALISA DAN PERANCANGAN SISTEM
Pada bagian ini akan dibahas mengenai analisa sistem dan perancangan
sistem untuk sistem informasi alumni berbasis J2ME (Java 2 Micro Edition) dan
RMS (Record Management System). Perancangan sistem meliputi deskripsi
umum sistem, kebutuhan sistem yang terdiri dari kebutuhan pengguna dan
kebutuhan basis data, alur sistem informasi yang meliputi diagram UML (Unified
Modelling Language) yang terdiri dari use case diagram, activity diagram, class
diagram, dan sequence diagram, ERD (Entity Relationship Diagram), CDM
(Conceptual Data Model), dan PDM (Physical Data Model), serta perancangan
antarmuka dalam sistem ini.
3.1 Analisa Kebutuhan Sistem
Melakukan analisa sistem yang akan dirancang , serta melakukan penelitian
terhadap kebutuhan-kebutuhan sistem, apa saja kekurangannya dari awal sampai
akhir, sehingga dapat sesuai dengan analisa dan kebutuhan sistem. Adapun hal-hal
yang harus diperhatikan adalah sebagai berikut :
a. Pada sistem yang dirancang terdapat form login untuk masuk ke sistem.
b. Pada sistem yang dirancang terdapat form pencatatan data alumni.
c. Pada sistem yang dirancang terdapat form untuk upload pengumuman.
d. Pada sistem yang dirancang dapat melakukan pencarian data alumni atau
(41)
e. Sistem yang dirancang dapat menampilkan data alumni secara
keseluruhan dan berdasarakan kategori tertentu.
f. Sistem dapat menampilkan pengumuman yang berupa berita dan
lowongan didalamnya.
Analisa sistem dapat digambarkan seperti pada gambar 3.1. dibawah ini:
Gambar 3.1. Alur Sistem Informasi
Proses sistem ini terjadi seperti pada gambar 3.2. dibawah ini, yaitu dari
mobile cellular yang terdapat sistem aplikasi tersebut pengguna bisa mendapatkan Sistem Informasi
Alumni UPN “Veteran” Jawa
Timur
Login
Upload Pengumuman Pencarian Informasi Data Alumni
Cari Informasi Pengumuman Cari Informasi
Data Alumni Informasi
Pengumuman
Lowongan Berita Daftar
(42)
data alumni dan informasi pengumuman berupa berita dan lowongan yang
terdapat pada sistem informasi tersebut. Sedangkan untuk mendaftar sebagai
alumni pengguna dapat melakukannya melalui web browser. Pengguna bisa
mengakses melalui PC/ komputer dan untuk penyimpanan database tidak
dilakukan pada handphone karena kapasitas pada handphone sangat kecil. Jadi
handphone hanya digunakan sebagai alat pengaksesan.
Gambar 3.2. Proses Sistem Informasi
3.2 Perancangan Sistem
Sub-bab perancangan sistem ini akan menjelaskan mengenai proses desain
dari sistem informasi alumni yang akan dibuat, yaitu tahap untuk melakukan
perancangan aplikasi mobile. Proses desain sistem informasi alumni dalam
sub-Mobile Cellular
Akses Internet
Database
PC/ Komputer
(43)
bab ini akan dibagi menjadi 5 (lima) tahapan, yaitu: deskripsi umum sistem,
kebutuhan sistem yang terdiri dari kebutuhan pengguna dan kebutuhan basis data,
alur sistem informasi yang meliputi diagram UML (Unified Modelling Language)
yang terdiri dari use case diagram, activity diagram, class diagram, dan sequence
diagram, ERD (Entity Relationship Diagram), CDM (Conceptual Data Model),
dan PDM (Physical Data Model), serta perancangan antarmuka.
Penggunaan UML (Unified Modelling Language) untuk menampilkan
model, dan dokumentasi pada seluruh proses pengembangan software bertujuan
agar prosesnya lebih mudah dipahami kerena penjelasannya lebih rinci.
3.2.1 Deskripsi Umum Sistem
Merupakan sebuah perangkat lunak yang digunakan untuk penggunaikan
informasi tentang kegiatan yang berhubungan dengan alumni UPN (Universitas
Pembangunan Nasional) serta menyajikan data alumni, membantu para alumni
dalam mencari data dan informasi/ pengumuman. Perangkat lunak ini juga
berfungsi bagi masyarakat umum untuk mencari informasi mengenai alumni UPN
(Universitas Pembangunan Nasional).
Sistem informasi alumni ini menampilkan informasi data alumni dan
informasi berita dan lowongan pekerjaan yang sangat dibutuhkan bagi para
alumni yang belum memiliki pekerjaan. Didalam sistem aplikasi terdapat
menu-menu yang berfungsi untuk login, melihat data alumni, melihat pengumuman,
mencari data alumni, mencari pengumuman, dan upload pengumuman. Untuk
mendaftar sebagai alumni dlakukan melalui web browser. Diagram konteks
(44)
tentang interaksi antara alumni dan sistem informasi alumni. Seperti pada gambar
3.3. di bawah ini:
Diagram 3.3. Konteks Alumni
Penjelasan diagram konteks alumni dalam pengembangan sistem perangkat
lunak pada gambar 3.3. adalah sebagai berikut:
a. Alumni adalah pengguna yang dapat memilih menu yang terdapat pada
sistem informasi.
b. Sistem informasi alumni UPN (Universitas Pembangunan Nasional)
adalah aplikasi yang mampu menampilkan halaman isi dan juga situs
(45)
3.2.2 Kebutuhan Sistem
Spesifikasi kebutuhan sistem ini akan menjelaskan mengenai pengguna
sistem informasi alumni dan hak aksesnya yang berhubungan dengan pengelolaan
dari sistem informasi alumni di UPN (Universitas Pembangunan Nasional),
masukan dan keluaran sistem yang terjadi, dan juga komunikasi data. Kebutuhan
sistem ini terdiri dari kebutuhan pengguna dan kebutuhan basis data.
a. Kebutuhan Pengguna
Kebutuhan Pengguna adalah kebutuhan yang diperuntukkan untuk
pengguna dalam pemakaian sistem ini, dimana pada masing-masing pengguna
yang berinteraksi dengan sistem dihubungkan dengan hak akses client maupun
hak akses server dan level autentifikasi sesuai dengan kebutuhan dan aturan yang
terdapat pada Sistem Informasi Alumni UPN (Universitas Pembangunan
Nasional). Kebutuhan yang dibutuhkan oleh pengguna, yaitu :
a. Handphone GSM semua merk yang mendukung java MIDP versi 1.0.
b. Menu untuk login.
c. Menu untuk input data.
d. Menu untuk pencarian data yang meliputi kata kunci yang akan dicari.
e. Informasi untuk mengetahui apa yang dicari oleh pengguna.
f. Menu untuk upload pengumuman.
Aktor yang terlibat dalam proses input data sistem informasi alumni UPN
(Universitas Pembangunan Nasional) adalah sebagai berikut:
a. Alumni UPN (Universitas Pembangunan Nasional)
Berfungsi untuk mendaftar pada situs alumni danmendapatkan informasi
(46)
b. Sistem informasi alumni UPN (Universitas Pembangunan Nasional)
adalah aplikasi yang mampu menampilkan halaman isi situs web.
b. Kebutuhan Basis Data
Secara sederhana database (basis data) dapat diungkapkan sebagai suatu pengorganisasian data dengan bantuan komputer yang memungkinkan data dapat
diakses dengan mudah dan cepat. Dalam hal ini, pengertian akses dapat mencakup
pemerolehan data maupun pemanipulasian data, seperti menambah, mengedit, dan
menghapus data.
Manajemen modern mengikutsertakan informasi sebagai sumber daya penting
yang setara dengan sumber daya manusia, uang, mesin, dan material. Informasi
adalah suatu bentuk penyajian data yang misalnya manajer. Bagi pihak
manajemen, informasi merupakan bahan untuk pengambilan keputusan dan selalu
dibutuhkan. Oleh karena itu data, proses, serta informasi merupakan satu
kesatuan, dari data lalu diproses dan kemudian menjadi informasi, seperti gambar
3.4. dibawah ini:
Gambar 3.4. Data dan Informasi
Informasi
Proses
(47)
Dengan adanya komputer, data dapat disimpan dalam media pengingat yang
disebut hard disk. Dengan media ini, data menjadi lebih cepat untuk diakses terutama kalau dikemas dalam bentuk database.
3.2.3 Diagram UML (Unified Modelling Language)
Suatu model merupakan representasi abstrak dari suatu sistem, dirancang
untuk memahami sistem secara detail pada tahap pembangunan atau
pengembangan sistem. Setiap sistem yang kompleks akan jauh lebih baik jika
direpresentasikan dalam sebuah model yang sederhana yang menggambarkan
sistem secara keseluruhan. UML (Unified Modelling Language) mendefinisikan
banyak diagram untuk menjelaskan suatu sistem. Dibawah ini merupakan diagram
UML (Unified Modelling Language):
a. Use Case Diagram
Yaitu untuk merepresentasikan sebuah interkasi antara actor dengan system,
actor disini yang dimaksudkan adalah user. Use Case Diagram menggambarkan
fungsionalitas yang diharapkan dari sebuah sistem. Sebuah use case
merepresentasikan sebuah interaksi antara aktor dengan sistem.
Use case diagram Sistem Informasi Alumni UPN mempunyai 2 (dua) aktor
pengguna, yaitu Alumni dan Admin dan menggunakan 9 (sembilan) use case,
yaitu: login, upload pengumuman, melihat data alumni, daftar, melihat
pengumuman, mencari data, hapus user alumni, menghapus pengumuman, dan
(48)
Alumni
Daftar
Hapus User Alumni
Mengedit Pengumuman
Menghapus Pengumuman
Admin Login
Akses Data Alumni Melihat Data Alumni
Akses Pengumuman Melihat Pengumuman
Akses Pencarian Mencari Data
Akses Upload Pengumuman Upload Pengumuman
Gambar 3.5. Use Case Diagram Sistem Informasi Alumni
b. Activity Diagram
Activity diagram menggambarkan berbagai alir aktivitas dalam sistem yang
sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir. Jadi pada dasarnya, Diagram aktivitas
adalah Diagram flowchart yang diperluas yang menunjukan aliran kendali satu aktivitas ke aktivitas lain. Kegunaannya untuk memodelkan workflow atau alur
kerja, memodelkan operasi, bagaimana objek-objek bekerja, aksi-aksi dan
pengaruh terhadap objek.
Sebagian besar state adalah action dan sebagian besar internal processing.
Karena itu activity diagram tidak menggambarkan interaksi antar subsistem secara
(49)
secara umum. Sebuah aktivitas dapat direalisasikan oleh satu use case atau lebih.
Simbol-simbol yang terdapat dalam aktivity diagram seperti pada gambar 3.6.
Gambar 3.6. Simbol-simbol dalam Activity Diagram
Terdapat 9 (sembilan) activity diagram, yaitu activity diagram login, activity
diagram upload pengumuman, activity diagram melihat pengumuman, activity
diagram melihat data alumni, activity diagram mencari data, activity diagram
hapus user alumni, activity diagram edit pengumuman, activity diagram hapus
pengumuman, dan activity diagram mendaftar sebagai alumni.
a. Activity Diagram Proses Login
Terdapat interaksi antara pengguna dan sistem yaitu pengguna login
terhadap sistem, kemudian pengguna memasukkan username dan password.
(50)
Mulai Login Ya Akhir Tidak Masukkan Username Masukkan Password
Simpan Username dan Password ke database
Sistem Pengguna
Gambar 3.7. Activity Diagram Login
b. Activity Diagram Upload Pengumuman
Didalamnya terdapat interaksi antara pengguna dan sistem, pengguna
upload pengumuman yang di proses sistem. Seperti gambar 3.8. di bawah ini:
Mulai
Upload Pengumuman
Ya
Mengisi Judul dan Deskripsi Akhir Tidak Pilih Kategori Berita/Lowongan Konfirmasi Upload Tampilkan Upload Pengumuman Berhasil Ya Tidak Tampilkan Kategori Pengumuman Sistem Pengguna
(51)
c. Activity Diagram Melihat Pengumuman
Didalamnya terdapat interaksi pengguna dan sistem yaitu pengguna melihat
pengumuman yang di inginkan dan kemudian akan ditampilkan oleh sistem.
Seperti gambar 3.9. di bawah ini:
Mulai
Klik Pengumuman
Pilih Kategori
Tampilkan Kategori Pengumuman
Akhir Tampilkan Pengumuman
Sistem Pengguna
Gambar 3.9. Activity Diagram Melihat Pengumuman
d. Activity Diagram Melihat Data Alumni
Terdapat sebuah keadaan mulai yang menunjukkan dimulainya aliran kerja,
dan sebuah keadaan akhir. Didalamnya terdapat interaksi antara pengguna dan
(52)
Mulai
Melihat Data Alumni
Pilih angkatan
Tampilkan Daftar Alumni
Akhir Tampilkan
Pilihan Sistem Pengguna
Gambar 3.10. Activity Diagram Melihat Data Alumni
e. Activity Diagram Mencari Data
Terdapat sebuah keadaan mulai yang menunjukkan dimulainya aliran kerja,
dan sebuah keadaan akhir. Didalamnya terdapat interaksi antara pengguna dan
sistem, dimana pengguna dapat melakukan pencarian data.
Pencarian tersebut dapat berupa data alumni atau pengumuman yang
meliputi berita dan lowongan. Untuk mencari informasi yang diinginkan
pengguna harus mengetik kata kunci pencarian. Setelah itu akan terjadi proses
pengecekan di database. Apabila data yang dicari ada di sistem, maka akan
(53)
Mulai Klik Pencarian Masukkan Kata Kunci Pilih Kategori Pencarian Tampilkan Kategori Pencarian
Cek di Database
Tampilkan Hasil Pencarian Ada Tidak Tampilkan Form Pencarian
Tidak Ada Hasil Pencarian
Akhir
Sistem Pengguna
Gambar 3.11. Activity Diagram Mencari Data
f. Activity Diagram Hapus User alumni
Didalamnya terdapat interaksi melakukan hapus user alumni dari sistem.
Seperti pada gambar 3.12. di bawah ini:
Mulai
Hapus User Alumni
Ya Akhir Tidak Hapus Dari Database Sistem Pengguna
(54)
g. Activity Diagram Edit Pengumuman
Terdapat sebuah keadaan mulai (start state) yang menunjukkan dimulainya aliran kerja, dan sebuah keadaan akhir (end state). Terdapat interaksi edit pengumuman dari sistem, seperti pada gambar 3.13. dibawah ini:
Mulai
Edit Pengumuman
Ya
Akhir Tidak
Pilih Pengumuman
Edit Dari Database
Sistem Pengguna
Gambar 3.13. Activity Diagram Edit Pengumuman
h. Activity Diagram Hapus Pengumuman
Terdapat sebuah keadaan mulai (start state) yang menunjukkan dimulainya aliran kerja, dan sebuah keadaan akhir (end state). Terdapat interaksi hapus pengumuman dari sistem, seperti pada gambar 3.14. dibawah ini:
(55)
Mulai Hapus pengumuman Ya Akhir Tidak Pilih Pengumuman Hapus Dari Database Sis tem Pe ngguna
Gambar 3.14. Activity Diagram Hapus Pengumuman
i. Activity Diagram Daftar
Terdapat interaksi antara pengguna dan sistem. Pengguna mengisi form
input data user. Seperti pada gambar 3.15. di bawah ini:
Mulai
Klik Input Data User
Mengisi Form Input Data User
Klik Detail
isi Data
Tampilkan form Input Data User
Simpan ke Database Tambah ke database Akhir Tampilkan Data User Sistem Pengguna
(56)
c. Class Diagram
Memodelkan class-class yang terlibat dalam sistem dan bagaimana interaksi
antar class-class, serta mendefinisikan operasi-operasi yang bisa dilakukan. Class
adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah objek
dan merupakan inti dari pengembangan dan desain berorientasi objek. Class
menggambarkan keadaan (atribut/properti) suatu sistem, sekaligus menawarkan
layanan untuk memanipulasi keadaan tersebut (metoda/fungsi). Class diagram
menggambarkan struktur dan deskripsi class, package dan objek beserta hubungan
satu sama lain. Seperti pada gambar 3.16. di bawah ini:
Layar Sistem Menu()
Terima Masukan() Pembaca Sistem
Tampilkan Halaman Login() Ketik Kata Kunci() Tampilkan Form Pencarian() Tampilkan Hasil Pencarian()
Tampilkan Form Upload Pengumuman() Tampilkan Data()
Tampilkan Form Input Data User()
Data Alumni Nama_Alumni NPM Fakultas Jurusan Alamat_Alumni Telepon_Alumni Email_Alumni Pekerjaan_Alumni Angkatan Lihat() Cari() Daftar() Hapus/ Edit() Pengumuman Jenis Judul Deskripsi Waktu Lihat() Cari() Upload() Hapus/ Edit() Account Username Password Login() Data Alumni() Pengumuman() Pencarian() Upload Pengumuman() Input Data User()
(57)
d. Sequence Diagram
Sequence diagram menggambarkan interaksi antar objek di dalam dan di
sekitar sistem (termasuk pengguna, display, dan sebagainya) berupa message yang
digambarkan terhadap waktu. Sequence diagram terdiri antar dimensi vertikal
(waktu) dan dimensi horizontal (objek-objek yang terkait), biasa digunakan untuk
menggambarkan skenario atau rangkaian langkah-langkah yang dilakukan sebagai
respons dari sebuah event untuk menghasilkan output. Seperti pada gambar 3.17.
Gambar 3.17. Sequence Diagram
: Account : Pembaca Sistem : Layar Sistem Data Alumni Pengumuman
Meminta Username dan Password
Membuka Menu Mengisi Username dan Password
Memilih Data Memberikan Data Memberikan Data
Melakukan Proses
Menyimpan Data yang telah ditambah
Data Berhasil Disimpan Penambahan Berhasil
Keluar dari proses Keluar Aplikasi
Melihat Pengumuman Memberikan Pengumuman
Mencari data Memberikan Hasil pencarian
Upload Pengumuman Memberikan Pengumuman
Memberikan Hasil pengumuman
Upload Berhasil Mengisi Input Data User
Memberi Form Input Data Alumni Mengisi Form Input Data Alumni
(58)
3.2.4 Alur Sistem Informasi
Adapun alur dari Sistem Informasi Alumni yaitu:
Pengguna login terlebih dahulu untuk masuk ke dalam sistem. Pada waktu login, pengguna harus memasukkan username dan password. Setelah memasukkan
username dan password maka pengguna akan masuk ke form menu seperti Data Alumni, Pengumuman, Pencarian, dan Upload Pengumuman. Dan apabila ingin
mendaftar sebagai alumni maka pengguna dapat membuka sistem informasi
alumni melalui web browser.
a. ERD (Entity Relationship Diagram)
ERD (Entity Relationship Diagram) merupakan notasi grafis dalam
pemodelan data konseptual yang mendeskripsikan hubungan antar penyimpanan.
ERD digunakan untuk memodelkan struktur data dan hubungan antar data, karena
hal ini relatif kompleks. ERD menggunakan sejumlah notasi dan simbol untuk
menggambarkan struktur dan hubungan antar data. Pada dasarnya, ada 3 (tiga)
macam simbol yang digunakan, yaitu :
a. Entitas (Entity), adalah suatu objek yang didefinisikan dalam lingkungan pemakai. Sebagai contoh seandainya A adalah barang maka A adalah isi
dari barang, sedangkan jika B adalah pemasok maka B adalah isi dari
pemasok. Karena itu harus dibedakan entitas sebagai bentuk umum dan isi
entitas. Entitas digambarkan bentuk persegi empat seperti gambar 3.18.
Gambar 3.18. Entitas
(59)
b. Atribut (Attribute), entitas yang mempunyai elemen yang di sebut atribut yaitu ciri umum semua atau sebagian besar dari instansi pada entitas
tertentu. Dan berfungsi untuk mendeskripsikan karakter entitas. Setiap ERD
bisa berisi lebih dari satu atribut. Digambarkan seperti gambar 3.19.
Gambar 3.19. Atribut
c. Hubungan ( Relationship ), adalah hubungan alamiah yang terjadi antara satu/ lebih entitas. Hubungan harus dibedakan antara hubungan atau bentuk
dari hubungan, antara entitas dengan isi dari hubungan itu sendiri.
Relationship disimbolkan bentuk intan ( diamonds ) seperti gambar 3.20.
Gambar 3.20. Relationship
Adapun jenis-jenis hubungan yang dimiliki, antara lain:
a. Satu ke satu (one to one/ 1-1)
Setiap entitas pada himpunan entitas A dapat berelasi dengan paling banyak
satu entitas pada himpunan entitas B, demikian juga sebaliknya. Misalnya suatu
perusahaan mempunyai aturan satu sopir hanya boleh menangani satu kendaraan
karena alasan tertentu. Contoh seperti pada gambar 3.21. dibawah ini: Membeli
(60)
Gambar 3.21. Hubungan Satu ke Satu
b. Satu ke banyak (one to many/ 1- N)
Setiap entitas pada himpunan entitas A dapat berelasi dengan banyak entitas
pada himpunan entitas B, tetapi tidak sebaliknya. Entitas B hanya dapat berelasi
satu pada entitas B. Contoh seperti pada gambar 3.22. dibawah ini:
Gambar 3.22. Hubungan Satu ke Banyak
c. Banyak ke banyak (many to many/ N –N)
Setiap entitas pada himpunan entitas A dapat berelasi dengan banyak entitas
pada himpunan entitas B, demikian sebaliknya.
Contoh seperti pada gambar 3.23. dibawah ini: d a ta 1
d a ta 2
d a ta 3
d a ta 4
d a ta 1
d a ta 2
d a ta 3
d a ta 4
E n tita s A
E n tita s B
d a ta 1
d a ta 2
d a ta 3
d a ta 1
d a ta 2
d a ta 3
d a ta 4
E n tita s A
E n tita s B
(61)
Gambar 3.23. Hubungan Banyak ke Banyak
d. Garis, Sebagai penghubung relasi dengan entitas, relasi dan entitas dengan
attribut. Contoh seperti pada gambar 3.24. dibawah ini:
Gambar 3.24. Garis
Membuat ERD untuk Sistem Informasi Alumni:
a. Tahap Penentuan Entities
1. Admin: menyimpan semua informasi mengenai data pengguna.
2. Alumni: menyimpan semua informasi mengenai data diri alumni.
3. Pengumuman: menyimpan semua informasi mengenai data pengumuman
yang ada di sistem.
b. Tahap Penentuan Attributes
a. Admin
Username_Admin : nama pengguna pada saat login (Var char) PK
Password : password pengguna pada saat login (Var char) d a ta 1
d a ta 2
d a ta 3
d a ta 4
d a ta 1
d a ta 2
d a ta 3
d a ta 4
E n tita s A
E n tita s B
(62)
b. Alumni
Nama _Alumni : nama dari alumni (Var char)
NPM : nomor induk mahasiswa (Var char)
Fakultas : nama fakultas mahasiswa (Var char)
Jurusan : jurusan yang diambil mahasiswa (Var char)
Alamat_Alumni : alamat lengkap alumni (Var char)
Telepon_Alumni : nomer yang dapat dihubungi (Var char) PK
Email _Alumni : email dari alumni (Var char)
Angkatan : tahun pada saat alumni lulus (integer)
Pekerjaan_Alumni : pekerjaan dari alumni (Var char)
Username : nama pada saat login (Var char) PK
Password : password pada saat login (Var char)
c. Pengumuman
Judul : judul dari pengumuman (Var char) PK
Jenis : jenis dari pengumuman (Var char)
Deskripsi : Isi dari pengumuman (Var char)
Waktu : Waktu Pembuatan pengumuman (Timestamp)
c. Tahap Penentuan Relationships
Admin Alumni Pengumuman
Admin - 1:n 1:n
Alumni n:1 - m:n
Pengumuman - - -
(63)
d. Tahap Pembuatan ERD
Setelah entitas yang terlibat didalamnya, atribut- atribut yang dimiliki oleh
entitas tersebut, dan relationship (hubungan antar entitas satu dan lainnya), maka
selanjutnya membuat Entity Relationship Diagram (ERD) dari semua keterangan.
Pembuatan ERD harus dilakukan secara sistematis dan sesuai dengan keterangan
yang telah dibuat. Hasil ERD seperti gambar 3.25. dibawah ini:
(64)
Asumsi dari Sistem Informasi Alumni UPN (Universitas Pembangunan
Nasional) yaitu: Alumni yang mempunyai attribute Username (Primary key),
Password, Nama_Alumni, NPM, Fakultas, Jurusan, Alamat_Alumni,
Telepon_Alumni, Email_Alumni, Angkatan, dan Pekerjaan_Alumni melakukan
login ke Admin yang mempunyai atribut Username_Admin (Primary key) dan
password. Selanjutnya Alumni bisa daftar dan Upload Pengumuman yang
mempunyai attribute Judul (Primary key), Jenis, Deskripsi, dan Waktu serta bisa
mencari Pengumuman yang diinginkan dan melihat semua informasi dan
pengumuman. Admin dapat melihat alumni, menghapus alumni dan pengumuman
dari sistem, dan mengedit pengumuman.
b. CDM (Conceptual Data Model)
CDM (Conceptual Data Model) memodelkan struktur logis dari keseluruhan
aplikasi data dan tidak tergantung pada software atau pertimbangan model struktur data.
Terdapat 3 (tiga) entity yang terlibat dalam CDM (Conceptual Data Model)
Sistem Informasi Alumni UPN (Universitas Pembangunan Nasional), yaitu
Admin, Alumni, dan Pengumuman. CDM (Conceptual Data Model) yang valid
dapat dikonversi ke PDM (Physical Data Model).
CDM (Conceptual Data Model) mirip dengan konsep ERD (Entity
Relationship Diagram) yang diajukan oleh Elmasri, hanya ada beberapa perbedaan sintaks saja. Namun entity dan relationship yang digambarkan antara
CDM dan ERD hasilnya sama.
(65)
Mengedit
Menghapus
Melihat Dat a Hapus Daft ar Login Melihat Mencari Upload Pengumuman Judul Jenis Deskripsi Waktu Alumni Username Pass word Nama NPM Fakultas Jurusan Alamat T elepon Email Pekerjaan Angkatan Admin Username_Admin Pass word
Gambar 3.26. CDM Sistem Informasi Alumni
c. PDM (Physical Data Model)
Setelah membuat CDM (Conceptual Data Model), maka tahapan
selanjutnya adalah membuat PDM (Physical Data Model). PDM (Physical Data
Model) memodelkan struktur fisik dari database, dengan mempertimbangkan
software DBMS serta model struktur yang akan digunakan.
PDM (Physical Data Model) yang valid dapat dikonversi ke CDM
(Conceptual Data Model). Dan sebaliknya PDM (Physical Data Model) dapat
(66)
PDM (Physical Data Model) lebih rumit dari CDM (Conceptual Data
Model), terdapat banyak perubahan dari CDM (Conceptual Data Model) ke PDM
(Physical Data Model), karena perinciannya lebih menyeluruh.
Hasil PDM (Physical Data Model) dari Sistem Informasi Alumni UPN
(Universitas Pembangunan Nasional) seperti gambar 3.27. dibawah ini:
USERNAME_ADMIN = ADM_USERNAME_ADMIN
USERNAME_ADMIN = USERNAME_ADMIN
USERNAME_ADMIN = ADM3_USERNAME_ADMIN USERNAME_ADMIN = ADM2_USERNAME_ADMIN
USERNAME_ADMIN = ADM_USERNAME_ADMIN USERNAME_ADMIN = USERNAME_ADMIN
JUDUL = JUDUL
USERNAME = USERNAME JUDUL = JUDUL
USERNAME = USERNAME JUDUL = JUDUL
USERNAME = USERNAME
PENGUMUMAN JUDUL varchar(30) USERNAME_ADMIN varchar(25) ADM_USERNAME_ADMIN varchar(25) JENIS varchar(30) DESKRIPSI varchar(1000) WAKTU varchar(20) ALUMNI USERNAME varchar(15) USERNAME_ADMIN varchar(25) ADM_USERNAME_ADMIN varchar(25) ADM2_USERNAME_ADMIN varchar(25) ADM3_USERNAME_ADMIN varchar(25) PASSWORD varchar(15) NAMA varchar(25) NPM varchar(30) FAKULTAS varchar(15) JURUSAN varchar(25) ALAMAT integer TELEPON varchar(30) EMAIL varchar(50) PEKERJAAN varchar(50) ANGKATAN integer ADMIN USERNAME_ADMIN varchar(25) PASSWORD varchar(15) UPLOAD JUDUL varchar(30) USERNAME varchar(15) MENCARI JUDUL varchar(30) USERNAME varchar(15) MELIHAT JUDUL varchar(30) USERNAME varchar(15)
(1)
5.4. Pelaksanaan Uji Coba Hak Akses Server pada Aplikasi Sistem Informasi Alumni
Pada sub bab ini akan dijelaskan step by step dari pelaksanan skenario uji coba hak akses server. Untuk membuktikan uji coba aplikasi, maka disertakan gambar pada saat melakukan setiap uji coba yang berlangsung pada web browser. Uji coba mengakses aplikasi sistem informasi alumni dimulai dengan proses login dan melakukan pendaftaran sebagai alumni.
5.4.1.Uji coba Input Data User
Tampilan menu Input Data User dari Sistem Informasi Alumni, seperti pada gambar 5.48.
Gambar 5.48. Interface Menu Input Data User
Masukkan username dan password kemudian pilih tombol simpan, seperti pada gambar 5.49.
(2)
Gambar 5.49. Interface Pengisian Form Input Data User
Setelah itu data username dan password akan tersimpan pada menu data user, dan akan muncul tampilan data-data user yang terdaftar, seperti pada gambar 5.50.
(3)
5.4.2.Uji coba Mendaftar Alumni
Klik pada detail untuk pengisian data alumni sesuai dengan data diri dan pilih tombol simpan, seperti pada gambar 5.51.
Gambar 5.51. Interface Form Input Data Alumni
Apabila NPM sudah terdaftar pada sistem, maka saat menyimpan data, sistem akan memberikan konfirmasi seperti pada gambar 5.52.
(4)
Data yang sudah tersimpan tersebut akan tercatat pada menu data alumni, seperti pada gambar 5.53.
Gambar 5.53. Interface Rincian Data Alumni
5.5. Evaluasi
Hasil uji coba terhadap beberapa skenario yang telah dilakukan membuktikan bahwa aplikasi sistem informasi alumni dapat berjalan dengan baik dan sesuai dengan fungsinya masing-masing. Dengan memiliki kelebihan kemampuan proses memasukkan informasi dan menu yang sesuai dengan kebutuhan, maka dengan mudah pengguna mampu mengimplementasikan aplikasi sistem informasi alumni berbasis J2ME sehingga memudahkan pengguna yang ingin mendaftarkan diri sebagai alumni atau melihat pengumuman.
(5)
BAB VI PENUTUP
6.1. Kesimpulan
Berdasarkan uraian dan analisa di atas, maka pada laporan Skripsi yang berjudul “RANCANG BANGUN APLIKASI SISTEM INFORMASI ALUMNI UPN (UNIVERSITAS PEMBANGUNAN NASIONAL) “VETERAN” JATIM DI HANDPHONE MENGGUNAKAN J2ME BERBASIS RECORD MANAGEMENT SYSTEM (RMS)
”
dapat ditarik kesimpulan sebagai berikut: a. Aplikasi ini dapat mempermudah bagi pengguna yang ingin mendaftar sebagaialumni UPN Jawa Timur karena dilakukan melalui mobile cellular.
b. Aplikasi ini menyediakan informasi yang penting bagi pengguna, karena terdapat menu berita dan lowongan.
c. Aplikasi ini memudahkan alumni dalam mencari pengumuman atau data alumni, karena terdapat menu pencarian didalamnya.
d. Dapat berbagi informasi, karena tersedia menu upload pengumuman.
6.2. Saran
Perancangan dan pembuatan aplikasi Sistem Informasi Aumni UPN Jatim ini masih terdapat banyak kekurangan mengingat terbatasnya pengetahuan, pengalaman dan waktu, maka dengan demikian diharapkan dari pembahasan ini dapat penggunaikan tambahan ilmu pengetahuan di bidang pembuatan sistem informasi. Dan agar di lain waktu akan ada aplikasi Sistem Informasi Alumni yang lebih sempurna dan lebih bervariatif.
(6)
DAFTAR PUSTAKA
1. http://www.upnjatim.ac.id (Sejarah Singkat) 2. http://www.upnjatim.ac.id (Tentang UPN) 3. http://www.upnjatim.ac.id (Tentang UPN) 4. http://www.upnjatim.ac.id (Tentang UPN) 5. http://alumni.upnjatim.ac.id
6. http://www.master.web.id/mwmag/issue/06/content/tutorial-java-3/tutorial-java-3.html
Hariyanto Bambang, Ir., MT 2003. Esensi-Esensi bahasa pemrograman JAVA. Bandung : Informatika.
7. http://zanuar.com/2010/01/j2me-adalah/
8. http://javakoe.blogspot.com/2009/02/praktek-1-j2me-pengenalan-dasar-j2me.html
M. Shalahuddin, Rossa A.S. 2006. Pemrograman J2ME (Belajar Cepat Pemrograman Perangkat Telekomunikasi Mobile). Bandung : Informatika. 9. http://javakoe.blogspot.com/2009_02_20_archive.html 10. http://sukrawan.com/2009/08/29/membuat-sistem-informasi-alumni-di-handphone-dengan-j2me-record-management-sistem-rms/ 11. http://id.wikipedia.org/wiki/MySQL 12. http://wwws.sun.com/software/products/jsmobility/index.html http://www.forum.nokia.com/main/0,6566,034-2,00.html 13. http://febryanharipurwanto.wordpress.com