yang dipikirkan masyarakat menjadi penting untuk diketahui. Ekspresi untuk menyatakan pendapat umum itu berbeda-beda dari satu masa ke masa lain –
bergantung pada bagaimana paham demokrasi itu muncul, kemajuan teknologi yang menentukan bagaimana pendapat itu harus disuarakan. Secara umum dalam sejarah
dikenal teknik ekspresi pendapat umum berturut-turut: orator, cetakan, kerumunan, petisi, ruang diskusi, coffe house, gerakan revolusi, pemogokan, pemilihan umum,
straw polls pemungutan suara tak resmi, surat kabar modern, surat untuk pejabat publik, perencanaan agenda media massa, dan metode yang terbaru adalah penelitian
survey yang lebih dikenal sebagai polling. Pembagian dan tahap-tahap ekspresi pendapat umum ini didasarkan pada pendapat Susan Herbst dalam bukunya
Numbered Voice. How Opinion Polling Has Shaped American Politics Mazdalifah, 2006 : 38-39.
2.10 AT COMMAND
AT COMMAND adalah perintah-perintah yang digunakan pada telepon selular. AT COMMAND dari tiap-tiap telepon selular khususnya yang berbeda merk atau
pembuatnya bisa berbeda-beda, tetapi pada dasarnya sama. Pada proyek ini AT COMMAND yang digunakan adalah AT COMMAND untuk mengirim dan
menerima SMS. AT Command untuk SMS ini sama untuk semua tipe telepon selular AT Command Guide, 2000 : 3.
2.10.1 AT Command untuk Komunikasi Port
AT Command sebenarnya hampir sama dengan perintah prompt pada DOS Disk Operating System. Perintah-perintah yang dimasukan ke port dimulai
dengan kata AT, kemudan diikuti oleh karakter lainya yang mempunyai fungsi- fungsi unik. Contohnya : perintah ATEI digunakan untuk mengetahui status port,
bila status port dalam keadaan siap, maka respon keluaran adalah ‘OK’ Tetelepta, 2004 : 12.
2.10.2 AT Command untuk Pemilihan SMS Storage
AT Command yang digunakan untuk pemilihan SMS ‘storage’ adalah AT+CPMS=, dimana beberapa alternatif dari adalah :
a. ME Mobile Equipment
Pemilihan memori mobile-phone sebagai SMS Storage. b.
SM SIM Card Pemilihan SIM Card sebagai SMS Storage.
2.10.3 AT Command untuk SMS
Perintah AT Hayes AT Command digunakan untuk berkomunikasi dengan terminal modem melalui gerbang serial pada komputer. Dengan penggunaan
perintah AT, dapat diketahui atau dibaca kondisi dari terminal, seperti mengetahui kondisi sinyal, kondisi baterai, mengirim pesan, membaca pesan, menambah item
pada daftar telepon, dan sebagainya. Pada Gambar 1 diperlihatka nbeberapa jenis perintah AT yang berhubungan dengan penanganan pesan-pesan SMS Efendy,
2004 : 78-79.
Tabel 2.1 Contoh AT Command
Sumber : Istiyanto, 2004 : 79
2.11 Java 2.11.1
Pengertian Java
Java merupakan sebuah bahasa berorientasi objek object oriented programming
. Yang merupakan karya Sun Microsystem Inc. Yang dapat dijalannkan dimanapun dan di sembarang platform apapun, di beragam lingkungan:
Internet, intranets, pemakaian produk elektronik, dan aplikasi komputer. Jika anda pernah memprogram dengan bahasa pemrograman OOP , seperti C++ atau Smalltalk,
mungkin anda ingat betapa menyenangkannya memprogram dengan konteks objek. Anda merancang beberapa objek satu demi satu dengan mendefinisikan berbagai
property yang dimiliki object tersebut dan pekerjaan task yang dapat ditangani oleh objek tersebut. Kemudian anda merangkai semua objek tersebut dengan
mendefinisikan relasi antar objek tersebut seperti halnya membangun sebuah mobil dari komponen-komponennya. Belakangan ini , mungkin anda akrab dengan slogan
reusable of code. Reuse of code ini bukanlah cut paste. Yang dimaskud dengan reuse of code ini adalah suatu keadaan dimana para programmer untuk membangun
sebuah objek dengan mengextend objek-objek yang telah ada secara mudah. Secara mudah disini adalah, programmer itu mungkin tidak perlu tahu dengan kode-kode
dari objek yang ingin ia extend, yang ia butuhkan hanyalah pengetahuan mengenai property dari objek itu dan hal-hal yang dapat dilakukan oleh objek itu Hariyanto,
2003 : 3-10.
Bahasa Pemrograman Java pertama kali lahir dari the green project, yang berjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas 1992. Proyek
tersebut belum menggunakan versi yang dinamakan Oak. Proyek tersebut dimotori oleh Patrick Naughton, Mike Sheridan, James Gosling dan Bill Joy, beserta sembilan
pemrogram lainya dari Sun Microsystems. Salah satu hasil proyek ini adalah maskot duke yang dibuat oleh Joe Palrang.
2.11.2 Versi Java
Versi awal Java ditahun 1996 sudah merupakan versi release sehingga dinamakan Java Versi 1.0. Berdasarkan
http:www.wikipedia.com Java versi ini
menyertakan banyak paket standar awal yang terus dikembangkan pada versi selanjutnya :
a.
java.lang
: Peruntukan kelas elemen-elemen dasar. b.
java.io
: Peruntukan kelas input dan output, termasuk penggunaan berkas. c.
java.util
: Peruntukan kelas pelengkap seperti kelas struktur data dan kelas kelas penanggalan.
d.
java.net
: Peruntukan kelas TCPIP, yang memungkinkan berkomunikasi dengan komputer lain menggunakan jaringan TCPIP.
e.
java.awt
: Kelas dasar untuk aplikasi antarmuka dengan pengguna GUI f.
java.applet
: Kelas dasar aplikasi antar muka untuk diterapkan pada penjelajah web.
2.11.3 Kelebihan dan Kekurangan Bahasa Pemrograman Java
Kelebihan dari bahasa pemrograman java adalah :
a
Multiplatform. Kelebihan utama dari Java ialah dapat dijalankan di beberapa
platform sistem operasi komputer, sesuai dengan prinsip tulis sekali,
jalankan di mana saja . Dengan kelebihan ini pemrogram cukup menulis
sebuah program Java dan dikompilasi diubah, dari bahasa yang dimengerti manusia menjadi bahasa mesin bytecode sekali lalu hasilnya dapat
dijalankan di atas beberapa platform tanpa perubahan. Kelebihan ini memungkinkan sebuah program berbasis java dikerjakan diatas operating
system Linux tetapi dijalankan dengan baik di atas Microsoft Windows. Platform yang didukung sampai saat ini adalah Microsoft Windows, Linux,
Mac OS dan Sun Solaris. Penyebanya adalah setiap sistem operasi menggunakan programnya sendiri-sendiri yang dapat diunduh dari situs Java
untuk meninterpretasikan bytecode tersebut. b
OOP Object Oriented Programming - Pemrogram Berorientasi Objek yang
artinya semua aspek yang terdapat di Java adalah Objek. Java merupakan salah satu bahasa pemrograman berbasis objek secara murni. Semua tipe data
diturunkan dari kelas dasar yang disebut Object. Hal ini sangat memudahkan pemrogram untuk mendesain, membuat, mengembangkan dan mengalokasi
kesalahan sebuah program dengan basis Java secara cepat, tepat, mudah dan terorganisir. Kelebihan ini menjadikan Java sebagai salah satu bahasa
pemograman termudah, bahkan untuk fungsi fungsi yang advance seperti komunikasi antara komputer sekalipun.
c
Perpustakaan Kelas Yang Lengkap, Java terkenal dengan kelengkapan
library perpustakaan kumpulan program program yang disertakan dalam
pemrograman java yang sangat memudahkan dalam penggunaan oleh para
pemrogram untuk membangun aplikasinya. Kelengkapan perpustakaan ini ditambah dengan keberadaan komunitas Java yang besar yang terus menerus
membuat perpustakaan-perpustakaan baru untuk melingkupi seluruh kebutuhan pembangunan aplikasi.
d
Bergaya C++, memiliki sintaks seperti bahasa pemrograman [C++] sehingga
menarik banyak pemrogram C++ untuk pindah ke Java. Saat ini pengguna Java sangat banyak, sebagian besar adalah pemrogram C++ yang pindah ke
Java. Universitas-universitas di Amerika juga mulai berpindah dengan mengajarkan Java kepada murid-murid yang baru karena lebih mudah
dipahami oleh murid dan dapat berguna juga bagi mereka yang bukan mengambil jurusan komputer.
e
Pengumpulan sampah otomatis, memiliki fasilitas pengaturan penggunaan
memori sehingga para pemrogram tidak perlu melakukan pengaturan memori secara langsung seperti halnya dalam bahasa C++ yang dipakai secara luas.
- Kekurangan dari bahasa pemrograman java adalah :
a Tulis sekali, perbaiki di mana saja - Masih ada beberapa hal yang tidak
kompatibel antara platform satu dengan platform lain. Untuk J2SE, misalnya SWT-AWT bridge
yang sampai sekarang tidak berfungsi pada Mac OS X.
b Mudah didekompilasi. Dekompilasi adalah proses membalikkan dari kode
jadi menjadi kode sumber. Ini dimungkinkan karena koe jadi Java merupakan
bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-
nama kelas, metode, dan tipe data. Hal yang sama juga terjadi pada Microsoft .NET Platform. Dengan demikian, algoritma yang digunakan program akan lebih
sulit disembunyikan dan mudah dibajakdireverse-engineer.
c Penggunaan memori yang banyak. Penggunaan memori untuk program
berbasis Java jauh lebih besar daripada bahasa tingkat tinggi generasi sebelumnya seperti CC++ dan Pascal lebih spesifik lagi, Delphi dan Object Pascal.
Biasanya ini bukan merupakan masalah bagi pihak yang menggunakan teknologi terbaru karena trend memori terpasang makin murah, tetapi menjadi masalah
bagi mereka yang masih harus berkutat dengan mesin komputer berumur lebih dari 4 tahun.
2.11.4 Java Net Beans dan Java Studio Enterprise
Sejarah Netbeans berawal dari sebuah kota klasik yang sangat indah yaitu Prague di Cekoslovakia. Disana ada sebuah perusahaan kecil yang sangat inovatif
mengembangkan Java IDE berbasis AWTSwing yang disebut Forte. Sun mengakuisisi Forte pada tahun 1999. Akuisisi ini menandakan Sun mulai serius
menggarap pasar IDE komersial. Untuk melakukan counter attack terhadap langkah IBM meng-opensourcekan Eclipse, Sun melepaskan versi opensource dari Forte yaitu
Netbeans. Pada zaman Sun dipimpin oleh Scott McNealy, divisi IDE ini cukup serius mengembangkan produk-produknya. Forte yang masih tetap berstatus komersial
dikembangkan menjadi SunONE Studio dengan menambahkan kemampuan untuk mengembangkan aplikasi Java Enterprise EJB, kemudian pada tahun 2003 dirubah
lagi namanya menjadi Sun Java System www.ilmukomputer.com. Beberapa tahun kemudian munculah sebuah framework pengembangan aplikasi
java enterprise yang disebut JSF. Pengembangan teknologi JSF dipimpin oleh Ed Burns. JSF menjadi teknologi standard Java untuk mengembangkan aplikasi web
berbasis komponen, secara langsung ingin menyaingi teknologi ASP.NET-nya Microsoft. Sayangnya pada awal-awal perkembangannya, JSF tergantung sekali
dengan IDE sebagai basis pengembangan aplikasi. Sun mengantisipasi ini dengan memecah Sun Java Studio menjadi dua produk, Sun Java Studio Creator dan Sun
Java Studio Enterprise. Sun Java Studio Enterprise difokuskan untuk mengembangkan aplikasi berbasis EJB dan Sun Java Studio Creator difokuskan
untuk mengembangkan aplikasi berbasis EJB dan JSF. Dengan teknologi JSF, kita bisa mengembangkan aplikasi Java berbasis Visual IDE seperti halnya Visual Studio
for ASP.NET.
2.12 My Structured Query Language MySQL