8 Heni Wulandari,S.kom - STMIK

advertisement
DATA NILAI MAHASISWA MENGGUNAKAN APLIKASI SMS
Agus Junaidi, Heni Wulandari,
Staf Pengajar Tek.Elektro Unimed
Staf Pengajar AMIK INTeL Com GLOBAL INDO
Abstrak
Adanya fasilitas SMS pada HP merupakan salah satu solusi penting yang menyangkut kebutuhan akan
informasi dan komunikasi. Dengan bermodalkan ratusan rupiah saja kita sudah bisa ”berbicara” dengan orang lain,
bahkan beberapa operator Telekomunikasi memberlakukan bonus SMS (gratis=0 Rupiah) setelah mengirim sebuah
SMS. Sebagai sebuah bahasa pemrograman, Java dapat membuat seluruh bentuk aplikasi, desktop, web dan lainnya,
sebagaimana dibuat dengan menggunakan bahasa pemrograman konvensional yang lain. Java adalah bahasa
pemrograman yang berorientasi objek (OOP) dan dapat dijalankan pada berbagai platform sistem operasi.
Perkembangan Java tidak hanya terfokus pada satu sistem operasi, tetapi dikembangkan untuk berbagai sistem operasi
dan bersifat open source. Short Message Service (SMS) adalah protokol layanan pertukaran pesan text singkat
(sebanyak 160 karakter per pesan) antar telepon. SMS ini pada awalnya adalah bagian dari standar teknologi seluler
GSM, yang kemudian juga tersedia di teknologi CDMA, telepon rumah PSTN, dan lainnya. Database untuk mendukung
aplikasi Sistem Informasi Data Nilai Mahasiswa Menggunakan Aplikasi SMS Handphone dengan Pemrogram Java.
Kata Kunci : Sms, Nilai Mahasiswa, Handphone
1. Pendahuluan
Pesatnya
perkembangan
Teknologi
Komunikasi dan Informasi dewasa ini membuat bumi
ini terasa kecil karena media/sarana komunikasi dan
informasi yang ada telah mampu ”memperdekat”
antara satu orang dengan yang lainnya meskipun
dipisahkan oleh jarak ribuan kilometer. Kita dapat
melihat dan mendengar apa yang terjadi di belahan
bumi lain tanpa harus beranjak dari tempat duduk kita
ketika sedang menonton televisi. Begitu juga ketika
seseorang sedang melakukan panggilan telepon dengan
orang lain dengan menggunakan telepon rumah
maupun telepon genggam/seluler/ponsel/handphone
yang lazim dikenal dengan sebutan/singkatan HP,
maka jarak akan terasa ”dekat” seperti pepatah
mengatakan ”Biar Jauh di Mata Tetapi Dekat di Hati”.
Adanya fasilitas SMS pada HP merupakan
salah satu solusi penting yang menyangkut kebutuhan
akan informasi dan komunikasi. Dengan bermodalkan
ratusan rupiah saja kita sudah bisa ”berbicara” dengan
orang lain, bahkan beberapa operator Telekomunikasi
memberlakukan bonus SMS (gratis=0 Rupiah) setelah
mengirim sebuah SMS.
2. Tinjauan Pustaka
2.1. Sekilas Bahasa Pemrograman
Bahasa
pemrograman
adalah
teknik
komunikasi standar untuk mengeks-presikan instruksi
kepada komputer. Layaknya bahasa manusia, setiap
bahasa memiliki tata tulis dan aturan tertentu.
Bahasa pemrograman memfasilitasi seorang
programmer secara tepat menetapkan data apa yang
sedang dilakukan oleh komputer selanjutnya,
bagaimana data tersebut disimpan dan dikirim, dan apa
yang akan dilakukan apabila terjadi kondisi yang
variatif.
Bahasa pemrograman dapat diklasifikasikan
menjadi tingkat rendah, menengah, dan tingkat tinggi.
Pergeseran tingkat dari rendah menuju tinggi
menunjukkan kedekatan terhadap ”bahasa manusia”.
2.2. Alur Pembuatan Program
Berikut ini langkah–langkah sistematis dasar
dalam menyelesaikan permasalahan pemrograman :
a. Mendefinisikan masalah
b. Menganalisa dan membuat rumusan pemecahan
masalah
c. Desain Algoritma dan Representasi
d. Pengkodean, Uji Coba dan pembuatan
dokumentasi
Untuk memahami langkah dasar dalam
pemecahan masalah dalam sebuah komputer mari kita
mendefinisikan sebuah permasalahan yang akan
diselesaikan langkah demi langkah sebagaimana
metodologi pemecahan masalah yang akan dibahas
selanjutnya. Masalah yang akan kita selesaikan akan
didefinisikan pada bagian selanjutnya.
2.2.1 Definisi Permasalahan
Seorang programmer umumnya mendapatkan
tugas berdasarkan sebuah permasalahan. Sebelum
sebuah program dapat terdesain dengan baik untuk
menyelesaikan beberapa permasalahan, masalah–
masalah yang terjadi harus dapat diketahui dan
terdefinisi dengan baik untuk mendapatkan detail
persyaratan input dan output.
Sebuah pendefinisan yang jelas adalah
sebagian dari penyelesaian masalah. Pemrograman
komputer mempersyaratkan untuk mendefiniskan
program terlebih dahulu sebelum membuat suatu
penyelesaian masalah.
2.2.2. Analisa Permasalahan
Setelah sebuah permasalahan terdefinisi
secara memadai, langkah paling ringkas dan efisien
dalam penyelesaian harus dirumuskan.
Umumnya, langkah berikutnya meliputi memecahkan
masalah tersebut menjadi beberapa bagian kecil dan
ringkas.
Contoh masalah :
Menampilkan jumlah kemunculan sebuah
nama pada daftar
Input Terhadap Program :
Nama yang akan dicari
Output Dari Program :
Jumlah kemunculan nama yang dicari
2.2.3. Desain Algoritma dan Representasi
Setelah kita mengetahui dengan baik dan jelas
mengenai permasalahan yang ingin diselesaikan,
langkah selanjutnya yaitu membuat rumusan algoritma
untuk
menyelesaikan
permasalahan.
Dalam
pemrograman
komputer penyelesaian
masalah
didefinisikan dalam langkah demi langkah.
Algoritma adalah urutan langkah–langkah
logis penyelesaian masalah yang disusun secara
sistematis dan logis. Logis merupakan kunci dari
sebuah algoritma. Langkah-langkah dalam algoritma
harus logis dan bernilai benar atau salah. Algoritma
dapat
diekpresikan
dalam
bahasa
manusia,
menggunakan presentasi grafik melalui sebuah
FlowChart (diagram alir) ataupun melalui PseudoCode
yang menjembatani antara bahasa manusia dengan
bahasa pemrograman.
Mengekspresikan cara penyelesaian melalui bahasa
manusia :
a. Tentukan daftar nama
b. Tentukan nama yang akan dicari, anggaplah ini
merupakan sebuah kata kunci
c. Bandingkan kata kunci terhadap setiap nama yang
terdapat pada daftar
d. Jika kata kunci tersebut sama dengan nama yang
terdapat pada daftar, tambahkan nilai 1 pada hasil
perhitungan
e. Jika seluruh nama telah dibandingkan, tampilkan
hasil perhitungan (output)
2.3. Teknologi Java
a. Sebuah Bahasa Pemrograman
Sebagai sebuah bahasa pemrograman, Java
dapat membuat seluruh bentuk aplikasi, desktop, web
dan lainnya, sebagaimana dibuat dengan menggunakan
bahasa pemrograman konvensional yang lain.
Java adalah bahasa pemrograman yang
berorientasi objek (OOP) dan dapat dijalankan pada
berbagai platform sistem operasi. Perkembangan Java
tidak hanya terfokus pada satu sistem operasi, tetapi
dikembangkan untuk berbagai sistem operasi dan
bersifat open source.
b. Sebuah Development Environment
Sebagai sebuah peralatan pembangun,
teknologi Java menyediakan banyak tools : compiler,
interpreter, penyusun dokumentasi, paket kelas dan
sebagainya.
c. Sebuah Aplikasi
Aplikasi dengan teknologi Java secara umum adalah
aplikasi serba guna yang dapat dijalankan pada seluruh
mesin yang memiliki Java Runtime Environment
(JRE).
d. Sebuah Deployment Environment
Terdapat dua komponen utama dari
Deployment Environment. Yang pertama adalah JRE,
yang terdapat pada paket J2SDK, mengandung kelas–
kelas untuk semua paket teknologi Java yang meliputi
kelas dasar dari Java, komponen GUI dan sebagainya.
Komponen yang lain terdapat pada Web Browser.
Hampir seluruh Web Browser komersial menyediakan
interpreter dan runtime environment dari teknologi
Java.
e. Keuntungan Bahasa Pemrograman JAVA
Berdasarkan white paper resmi dari SUN,
Java memiliki karakteristik berikut:
1.
Sederhana
Bahasa
pemrograman
Java
menggunakan sintaks mirip dengan C++ namun
sintaks pada Java telah banyak diperbaiki terutama
menghilangkan penggunaan pointer yang rumit
dan multiple inheritance. Java juga menggunakan
automatic memory allocation dan memory
garbage collection.
2. Berorientasi objek (Object Oriented) Java
mengunakan pemrograman berorien-tasi objek
yang membuat program dapat dibuat secara
modular dan dapat dipergunakan kembali.
Pemrograman berorientasi objek memodelkan
dunia nyata kedalam objek dan melakukan
interaksi antar objek-objek tersebut.
3. Dapat didistribusi dengan mudah Java dibuat
untuk membuat aplikasi terdistri-busi secara
mudah dengan adanya libraries networking yang
terintegrasi pada Java.
4. Interpreter Program Java dijalankan menggunakan
interpreter yaitu Java Virtual Machine (JVM). Hal
ini menyebabkan source code Java yang telah
dikompilasi menjadi Java bytecodes dapat
dijalankan pada platform yang berbeda-beda.
5. Robust Java mempuyai reliabilitas yang tinggi.
Compiler pada Java mempunyai kemampuan
mendeteksi error secara lebih teliti dibandingkan
bahasa pemrograman lain. Java mempunyai
runtime-Exception handling untuk membantu
mengatasi error pada pemrograman.
6. Aman Sebagai bahasa pemrograman untuk
aplikasi internet dan terdistribusi, Java memiliki
beberapa mekanisme keamanan untuk menjaga
aplikasi tidak digunakan untuk merusak sistem
komputer yang menjalankan aplikasi tersebut.
7. Architecture Neutral Program Java merupakan
platform independent. Program cukup mempunyai
satu buah versi yang dapat dijalankan pada
platform yang berbeda dengan Java Virtual
Machine.
8. Portabel Source code maupun program Java dapat
dengan mudah dibawa ke platform yang berbedabeda tanpa harus dikompilasi ulang.
9 Performance Performance pada Java sering
dikatakan kurang tinggi. Namun performance Java
dapat ditingkatkan menggunakan kompilasi Java
lain seperti buatan Inprise, Microsoft ataupun
Symantec yang menggunakan Just In Time
Compilers (JIT).
10 Multithreaded Java mempunyai kemampuan untuk
membuat suatu program yang dapat melakukan
beberapa pekerjaan secara sekaligus dan simultan.
11 Dinamis Java didesain untuk dapat dijalankan pada
lingkungan yang dinamis. Perubahan pada suatu
class dengan menambahkan properties ataupun
method dapat dilakukan tanpa menggangu
program yang menggunakan class tersebut.
2.4. Sebagian Fitur dari JAVA
a. Java Virtual Machine (JVM)
JVM adalah sebuah mesin imajiner (maya)
yang bekerja dengan menyerupai aplikasi pada sebuah
mesin nyata. JVM menyediakan spesifikasi hardware
dan platform dimana kompilasi kode Java terjadi.
Spesifikasi inilah yang membuat aplikasi berbasis Java
menjadi bebas dari platform manapun karena proses
kompilasi diselesaikan oleh JVM.
Aplikasi program Java diciptakan dengan file
teks berekstensi .java. Program ini dikompilasi
menghasilkan satu berkas bytecode berekstensi .class
atau lebih. Bytecode adalah serangkaian instruksi
serupa instruksi kode mesin. Perbedaannya adalah
kode mesin harus dijalankan pada sistem komputer
dimana kompilasi ditujukan, sementara bytecode
berjalan pada java interpreter yang tersedia di semua
platform sistem komputer dan sistem operasi.
b. Garbage Collection
Banyak bahasa pemrogaman lain yang
mengijinkan seorang programmer mengalokasikan
memori pada saat dijalankan. Namun, setelah
menggunakan alokasi memori tersebut, harus terdapat
cara untuk menempatkan kembali blok memori
tersebut supaya program lain dapat menggunakannya.
Dalam C, C++ dan bahasa lainnya, adalah programmer
yang mutlak bertanggung jawab akan hal ini. Hal ini
dapat menyulitkan bilamana programmer tersebut alpa
untuk mengembalikan blok memori sehingga
menyebabkan situasi yang dikenal dengan nama
memory leaks.
Program Java melakukan garbage collection
yang berarti program tidak perlu menghapus sendiri
objek–objek yang tidak digunakan lagi. Fasilitas ini
mengurangi beban pengelolaan memori oleh
programmer dan mengurangi atau mengeliminasi
sumber kesalahan terbesar yang terdapat pada bahasa
yang memungkinkan alokasi dinamis.
c. Code Security
Code Security terimplementasi pada Java
melalui penggunaan Java Runtime Environment (JRE).
Java menggunakan model pengamanan 3 lapis untuk
melindungi sistem dari untrusted Java Code, yaitu :
1. Pertama, class-loader menangani pemuatan kelas
Java ke runtime interpreter. Proses ini
menyediakan pengamanan dengan memisahkan
kelas– kelas yang berasal dari local disk dengan
kelas–kelas yang diambil dari jaringan. Hal ini
membatasi aplikasi Trojan karena kelas–kelas yang
berasal dari local disk yang dimuat terlebih dahulu.
2. Kedua, bytecode verifier membaca bytecode
sebelum dijalankan dan menjamin bytecode
memenuhi aturan–aturan dasar bahasa Java.
3. Ketiga,
manajemen
keamanan
menangani
keamanan tingkat aplikasi dengan mengendalikan
apakah program berhak mengakses sumber daya
seperti sistem file, port jaringan, proses eksternal
dan sistem windowing.
Setelah seluruh proses tersebut selesai
dijalankan, barulah kode program di eksekusi.
Java juga menyediakan beragam teknik pengamanan
lain :
1. Bahasa dirancang untuk mempersulit eksekusi
kode perusak. Peniadaan pointer merupakan
langkah besar pengamanan. Java tidak mengenal
operasi pointer. Di tangan programmer handal,
operasi pointer merupakan hal yang luar biasa
untuk optimasi dan pembuatan program yang
efisien serta mengagumkan. Namun mode ini
dapat menjadi petaka di hadapan programmer
jahat. Pointer merupakan sarana luar biasa untuk
pengaksesan tak diotorisasi. Dengan peniadaan
operasi pointer, Java dapat menjadi bahasa yang
lebih aman.
2. Java memiliki beberapa pengaman terhadap
applet. Untuk mencegah program bertindak
mengganggu media penyimpanan, maka applet
tidak diperbolehkan melakukan open, read
ataupun
write
terhadap
berkas
secara
sembarangan. Karena Java applet dapat membuka
jendela browser yang baru, maka jendela
mempunyai logo Java dan teks identifikasi
terhadap jendela yang dibuka. Hal ini mencegah
jendela pop-up menipu sebagai permintaan
keterangan username dan password.
2.5. SMS Gateway
SMS Gateway merupakan pintu gerbang bagi
penyebaran Informasi dengan menggunakan SMS.
Anda dapat menyebarkan pesan ke ratusan nomor
secara otomatis dan cepat yang langsung terhubung
dengan database nomor-nomor ponsel saja tanpa harus
mengetik ratusan nomor dan pesan di ponsel anda
karena semua nomor akan diambil secara otomatis dari
database tersebut.
Short Message Service (SMS) adalah protokol
layanan pertukaran pesan text singkat (sebanyak 160
karakter per pesan) antar telepon. SMS ini pada
awalnya adalah bagian dari standar teknologi seluler
GSM, yang kemudian juga tersedia di teknologi
CDMA, telepon rumah PSTN, dan lainnya.
2.6. AT Command
a. AT Command adalah perintah yang digunakan
dalam komunikasi dengan serial port.
b. Dengan AT Command kita dapat mengetahui
vendor dari handphone, mengetahui kekuatan
sinyal, membaca pesan SMS, mengirim SMS,
menghapus pesan dan masih banyak lagi.
c. Beberapa hal yang perlu diperhatikan dalam
menggunakan AT Command adalah, Command
apa yang harus dimasukkan ke terminal, langkah
apa yang harus dilakukan setelah command
dimasukkan dan respon yang didapat setelah
command dimasukkan.
d.
Tidak semua AT Command memiliki tindakan dan
respon yang sama.
Mengirim SMS dengan via HyperTerminal
Kita akan mencoba mengirim pesan SMS ke
nomor +628151009329 dengan isi ‘Budi
Luhurku’ dengan waktu validitas 5 hari.
Setelah mengubah pesan ke format PDU, hasilnya
adalah :
‘0011000C912618150039920000AB0C0C3A390
E62D6D175F9DA0E’ yang terdiri dari 50 karakter
(oktet ’00’ di awal tidak dihitung) atau 25 oktet
Buka HiperTerminal dan lakukan koneksi dengan
komputer, lalu ketik AT kemudian enter.
Jika responsnya ‘OK’, lanjutkan dengan mengetik
‘AT+CMGF=0’ untuk mengetahui apakah
terminal mendukung format PDU atau tidak.
Jika responsnya ‘OK’ lanjutkan dengan mengetik
‘AT+CMGS=25’ lalu enter, maka akan muncul
‘>’.
Ketik isi PDU yang diperoleh yaitu:
1.
2.
3.
4.
5.
6.
‘0011001c91261850039920000AB0C0C3A390E6
2D6D175F9DA0E’, lalu tekan ‘Ctrl+z’
Jika pengiriman SMS berhasil, maka respons yang
didapat adalah +CMGS: mr OK
7.
2.7. MySQL Client/Server
a. Definisi
SQL (Struktured Query Language) telah
digunakan pada Tahun 1970-an. SQL adalah suatu
bahasa yang sangat mendukung berbagai tipe format
darabase. Kemampuan bahasa ini dapat diandalkan
untuk mengolah suatu database dengan cepat dan
efisien.
Perkembangan SQL cukup berarti bagi
pemrograman database di dunia. Sintaks SQL dibuat
oleh bagian dari ANSI (American Natiional Standart
Institude). Sintaks SQL atau lebih dikenal SQL-89
sangatlah popular pada tahun 1989, dan tiga tahun
kemudian mengalami pembaharuan yang menjadi
SQL-92. SQL-92 inilah yang menjadi sintaks SQL
yang digunakan di dalam lingkungan pemrograman
java untuk mengolah database mySQL.
b. Type Data pada MySQL
Type-type data pada Database MySQL dapat
dilihat pada table 2.1 di bawah ini :
Tabel 2.12. Type Data MySQL
No
.
Nama Type
Keterangan
1
Char
Range dari 1 sampai 255 characters
2
Double
Dua kali ukuran normal
3
Text
Kolom dengan maksimum 65535 characters
4
Date/Time
Kombinasi tanggal dan waktu
5
SmallInt
Range dari 32768 ke 32767
6
Numeric
Angka Decimal
7
Integer
Jangkauan mulai dari -32768 sampai 32768
8
String
Jangkauan mulai dari 0 sampai milyar karakter
9
Boolean
Bentuk true atau false
10
Long
Jangkauan dari-2147483646 samapi 3042823E38
11
Object
Referensi Objek
Sistem Informasi Nilai Mahasiswa yang akan
dibuat ini dirancang dengan bahasa Pemrograman Java
dengan menggunakan aplikasi SMS Handphone merek
Siemens Type C55 dan dengan bantuan database
MySQL Client/Server Versi 3.23.52. Sistem akan
melakukan 3 (tiga) buah Thread yaitu :
a. Membaca pesan SMS dari HandPhone dan
menyimpannya kedalam Tabel database dengan
nama “TerimaSMS” dan diset statusnya menjadi
“Belum Diproses”. Jika perintah SMS tidak valid
maka set field CStatus dalam tabel “TerimaSMS”
menjadi “Sudah Diproses”.
b. Mengecek SMS dengan Cstatus “Belum Diproses”
dan melakukan parsing terhadap pesan.
1. Jika panjang pesan lebih kecil atau sama
dengan 2 (dua) dan diawali dengan kata
“INFOMTK” maka simpan No. Telpon SMS
kepada pengirim SMS dan pesan yang isinya
“Sintaks: INFOMTK Program Jurusan
Semester”.
2. Jika panjang pesan lebih kecil atau sama
dengan 2 (dua) dan diawali dengan kata
“NILAI” maka simpan No. Telpon Pengirim
SMS dan pesan yang isinya “Sintaks: NILAI
NPM KodeMTK1 KodeMTK2 …” ke
dalam tabel “KirimSMS”.
3. Jika panjang pesan lebih besar atau sama
dengan 3 (tiga) dan diawali dengan kata
“INFOMTK” maka jalankan prosedur
infoMTK dengan parameter Program,
Jurusan, dan Semester yang akan mencari
data tersebut ke dalam table “MataKuliah”
dan lakukan proses perulangan selama data
masih ada untuk mencatat “KodeMTK” dan
“NamaMatakul” dan simpan No. Telpon
pengirim SMS dan pesan yang isinya adalah
“KodeMTK” dan “NamaMatakul” dalam
table “KirimSMS”.
4. Jika panjang pesan lebih besar atau sama
dengan 3 (tiga) dan diawali dengan kata
“NILAI” maka jalankan prosedur cariNilai
dengan parameter NPM dan KodeMTK yang
akan mencari NPM dan KodeMTK yang
bersangkutan ke dalam table “MKAmbil” dan
lakukan proses perulangan selama data masih
ada untuk mencatat “KodeMTK” dan “Nilai”
dan simpan No. Telpon pengirim SMS dan
pesan yang isinya adalah “KodeMTK” dan
“Nilai” dalam table “KirimSMS”.
c. Mengecek Tabel KirimSMS dengan Cstatus
“Belum Dikirim” dan melakukan proses konversi
pesan tersebut kedalam format PDU dan
mengirimnya ke No. Telpon dalam field CnoTelp
kemudian men-set field Cstatus menjadi “Sudah
Dikirim”
2.8. Perancangan Database
Database untuk mendukung aplikasi Sistem
Informasi Data Nilai Mahasiswa Menggunakan
Aplikasi SMS Handphone dengan Pemrogram Java
dibuat dengan nama INTELCOM. Berikut ini adalah
tahap perancangan database MySQL menggunakan
Sistem Operasi Windows XP.
Gambar 4. Perintah Membuat Tabel Mahasiswa
Struktur tabel mahasiswa dapat dilihat dengan perintah
DESC MAHASISWA;
Gambar 1. Tampilan MySQL Console ketika Pertama
Dijalankan
Database INTELCOM dibuat dengan
perintah CREATE DATABASE
INTELCOM;
Gambar 5. Perintah Melihat Struktur Tabel
Mahasiswa
Tabel yang ada dalam Database INTELCOM dapat
dilihat dengan perintah :
SHOW TABLES;
Gambar 2. Perintah Create Database
Buka Database INTELCOM dengan perintah USE
INTELCOM;
Gambar 6. Perintah Melihat Tabel yang Ada dalam
Database
Gambar 3. Perintah Membuka Database
Buat Tabel Mahasiswa dengan perintah seperti gambar
berikut :
2.8. Program PDU to ASCII
SMS yang diterima oleh HandPhone Siemens
C55 adalah dalam bentuk PDU. Untuk itu perlu
dikonversikan kedalam bentuk TEXT/ASCII. Dalam
membuat program PDU to TEXT/ASCII diawali
dengan memilah kode PDU menjadi 2 bit pasangan
hexa, kemudian pasangan hexa tersebut diubah ke
bentuk bilangan biner. Setelah itu kode biner tersebut
digabung menjadi satu, lalu diambil 8 bit dari deretan
kode biner tersebut.
Program pengontrolan dijalankan dari
lingkungan Command-Prompt dan pastikan bahwa
path/folder yang aktif adalah dimana program
pengontrolan berada. Untuk lebih jelasnya dapat dilihat
pada. berikut ini :
Gambar 7. Command Prompt Window dimana
Java dimulai
Gambar 10. Hasil Kompilasi Program Java
Kemudian pastikan variable Environment
CLASSPATH mengarah ke path/folder dimana Java
Library berada dengan mengetik perintah ECHO
%CLASSPATH%
seperti ditunjukkan gambar
berikut :
Sebelum langkah finishing tambahkan
path/folder yang sedang aktif ke dalam CLASSPATH
dengan
perintah
SET
CLASSPATH=%CLASSPATH%;%CD%
dan
jalankan perintah java nilaiMHS seperti ditunjukkan
gambar berikut :
Gambar 8. Variable Environment CLASSPATH
Dari gambar di atas terlihat bahwa
CLASSPATH sudah mengarah ke folder C:\Program
Files\Java\jdk1.6.0_01\jre\lib dimana library java
berada. Langkah selanjutnya Compile program
nilaiMHS.java dengan perintah javac nilaiMHS
seperti terlihat pada gambar berikut :
Gambar 11. Running Program Java
3. Hasil
Setelah program nilaiMHS selesai dijalankan,
maka akan diperoleh tampilan sebagai berikut :
Gambar 9. Kompilasi Program Java
Proses kompilasi tersebut akan menghasilkan beberapa
buah class seperti ditunjukkan pada gambar 4.4.
berikut :
Gambar 12. Pilihan Port COM
Pilih jenis port COM serial sesuai dengan port
yang terinstall pada komputer. Pada gambar penulis
memilih pilihan 4 artinya HandPhone dikenali oleh
Sistem Operasi Windows XP sebagai Port COM4.
Kemudian muncul pilihan Baud Rate seperti gambar
berikut :
b.
c.
Gambar 13. Pilihan Baud Rate
Sistem Informasi Data Nilai Mahasiwa
d.
banyaknya
server
pulsa
elektrik
yang
menggunakan HP jenis ini sebagai perangkat
komunikasi datanya.
Aplikasi SMS Handphone Siemens C55 tidak
terbatas hanya digunakan untuk media/sarana
informasi dan komunikasi antara personal akan
tetapi juga dapat diprogram sedemikian rupa untuk
membangun komunikasi yang lancar antara
mahasiswa dan lembaga pendidikan (almamater)
dimana ia terdaftar. Di samping itu bisa juga
digunakan
untuk
polling/pemilihan
suara
terbanyak terhadap masalah atau kasus tertentu
yang menghendaki adanya interaksi positif antara
media dengan audience-nya.
Pemrograman Java adalah sebuah pemrograman
masa depan dengan motto “Write Once Run
Anywhere”
yang lahir
untuk
mengatasi
kekurangan-kekurangan bahasa pemrograman
yang pernah ada dan bersifat fleksibel karena
program yang dihasilkan dapat dijalankan di
berbagai platform sistem operasi tanpa harus
menulis ulang “source code” jika ingin memigrasi-kan suatu aplikasi dari satu Sistem
Operasi ke Sistem Operasi lainnya yang
merupakan keunggulan dari pemrograman Java
yang
tidak/belum
dimiliki
oleh
bahasa
pemrograman lainnya. Akan tetapi tidak tertutup
kemungkinan bahasa pemrograman lainnya pun
akan mengikuti jejak bahasa pemrograman Java.
MySQL adalah salah satu database handal
freeware yang sangat mudah untuk dipelajari dan
dikembangkan untuk menangani kasus-kasus
tertentu yang mengharuskan adanya penyimpanan
database dalam kategori penyimpanan record yang
cukup banyak.
DAFTAR PUSTAKA
[1]http://id.wikipedia.org/wiki/Global_Positioning_Sys
tem,“ Global Positioning System”, diakses tanggal 6
Juli 2009.
[2]http://www.mikron123.com/index.php/AplikasiGPS/,“Cara Kerja GPS”, diakses tanggal 6 Juli 2009.
[3]http://id.wikipedia.org/wiki/SMS_Gateway, “SMS
Gateway”, diakses tanggal 7 Juli 2009.
[4]http://www.mikron123.com/index.php/AplikasiSMS/Teori-Dasar-SMS.html, “Teori SMS Gateway”,
diakses
Gambar 14. Ketika SMS “INFOMTK” dikirim ke
SMS Server
4. Kesimpulan
Sebagai kesimpulan dari tulisan dan penulisan
tulisan ini, maka penulis kemukakan point-point
sebagai berikut :
a. HandPhone Siemens C55 adalah sebuah type
HandPhone yang memliki spesifikasi ringan,
murah, akan tetapi cukup tahan dalam berbagai
situasi dan kondisi. Hal ini dibuktikan dengan
Download