Mobile Commerce (m-commerce)
Teknologiseluler yang berkembang cepat telah
menciptakan paradigma baru dalam berkomunikasi.Istilah smartphone/mobilecommerce menjadikan arti sebuah Smartphone pun
menjadi semakin luas, Smartphone berevolusi menjadi perangkat pintar yang dapat
melakukan berbagai fungsi tambahan.Menyunting dokumen, merequest data dari
server, berlangganan berita online hingga mentransfer sejumlah uang kini
dapat dilakukan dengan mudah hanya dengan memanfaatkan sebuah telepon genggam.
Klik disini untuk mendownload materi
Supporting J2ME Enabled to Mobile Phone (Smartphone)
Java
merupakan sebuah bahasa pemrograman yang berorientasi objek yang dapat berjalan
pada platform yang berbeda, baik di windows, Linux, serta sistem operasi
lainnya, sehingga dalam menginstall program java dapat dilakukan di sembarang
platform tanpa mengalami masalah, walaupun program tersebut dibuat di suatu
sistem operasi tertentu yang berbeda. teknologijavaberkembang sangat pesat
akhir-akhir ini. Bahkan belakangan ini dikabarkan berusaha mengalahkan
Microsoft yang terkenal sebagai kampiun dari produsen operating system dimuka
bumi ini. Teknologi Java memiliki banyak paket-paket aplikasi yang tersedia
seperti berikut ini :
a. J2SE
(Java 2 Standard Edition)
Paket instalasi ini digunakan untuk
mengembangkan aplikasi yang berjalan pada lingkungan workstation, seperti
aplikasi desktop.
b. J2EE
(Java 2 Enterprise Edition)
Paket instalasi ini digunakan untuk
mengembangkan aplikasi pada lingkungan internet maupun aplikasi skala
enterprise.
c. J2ME
(Java 2 Micro Edition)
Paket aplikasi ini digunakan untuk
pengembangan software yang berjalan pada perangkat yang memiliki memori dan
sumber daya yang kecil, seperti pada Handphone, PDA, SmartCard.
J2ME terdiri atas
komponen-komponen sebagai berikut :
1.
Java
Virtual Machine (JVM).
Komponen ini untuk
menjalankan program-program Java pada emulator atau handheld devices.
2.
Java
API (Application Programming Interface).
Komponen ini
merupakan kumpulan library untuk menjalankan dan mengembangkan program
Java pada handheld devices.
3.
Tools
lain untuk
pengembangan aplikasi Java, semacam emulator Java Phone dan emulator Motorola.
2.1.2
Internet
Menurut Saputro (2007),internet dapat diartikan sebagai jaringan komputer luas
dan besar yang mendunia, yaitu menghubungkan pemakai komputer dari suatu negara
ke negara lain di seluruh dunia, di mana di dalamnya terdapat berbagai sumber
daya informasi dari mulai yang statis hingga yang dinamis dan interaktif.
Masyarakat dapat menggunakan internet dengan berlangganan kepada perusahaan
penyedia jasa sambungan internet, sehingga dapat terhubungkan dengan jaringan
informasi internet di seluruh dunia.
Koneksi Internet Pada Mobile Phone
Berbagai
macam jaringan telah beredar dan dipakai di perang-perangkat smartphone Wi-Fi,
Bluetooth, GPRS dan lainnya.Namun pada akhir-akhir ini yang banyak dipakai
adalah jaringan GPRS.
GPRS merupakan sistem transmisi berbasis paket untuk
GSM yang menggunakan prinsip 'tunnelling'.Ia
menawarkan laju data yang lebih tinggi. Laju datanya secara kasar sampai 160
kbps dibandingkan dengan 9,6 kbps yang dapat disediakan oleh rangkaian
tersakelar GSM. Kanal-kanal radio
ganda dapat dialokasikan bagi seorang pengguna dan kanal
yang sama dapat pula digunakan dengan berbagi antar pengguna sehingga menjadi
sangat efisien. Dari segi biaya,
harga mengacu pada volume
penggunaan.Penggunanya ditarik biaya dalam kaitannya dengan banyaknya byte
yang dikirim atau diterima, tanpa memperdulikan panggilan, dengan demikian
dimungkinkan GPRS akan menjadi lebih cenderung dipilih oleh pelanggan
untuk mengaksesnya daripada layanan-layanan IP.GPRS merupakan teknologi
baru yang memungkinkan para operator
jaringan komunikasi
bergerak menawarkan layanan data dengan laju bit yang lebih tinggi dengan tarif
rendah ,sehingga membuat layanan data menjadi menarik bagi pasar
massal. Para operator jaringan komunikasi bergerak di luar negeri kini melihat
GPRS sebagai kunci untuk mengembangkan pasar komunikasi bergerak menjadi
pesaing baru di lahan yang pernah menjadi milik jaringan kabel,
yakni layanan internet.Kondisi ini dimungkinkan karena ledakan penggunaan internet
melalui jaringan kabel
(telepon) dapat pula dilakukan melalui jaringan bergerak.Layanan bergerak yang
kini sukses di pasar adalah, laporan cuaca, pemesanan makanan, berita olah raga
sampai ke berita-berita penting harian.
Dari perkembangan tersebut, dapat dirasakan dampaknya pada kemunculan berbeagaiprovider
HP yang bersaing menawarkan tarif GPRS yang semakin terjangkau
WEB
Secara terminologi, website adalah kumpulan
dari halaman-halaman situs, yang biasanya terangkum dalam sebuah domain atau
subdomain yang tempatnya berada di dalam World Wide Web (WWW) di
Internet. Sebuah halaman web adalah dokumen yang ditulis dalam format HTML (Hyper
Text Markup Language), yang hampir selalu bisa diakses melalui HTTP, yaitu
protokol yang menyampaikan informasi dari serverwebsite untuk ditampilkan kepada
para pemakai melalui web browser. Semua publikasi dari website-website tersebut
dapat membentuk sebuah jaringan informasi yang sangat besar.
Halaman-halaman dari website akan bisa diakses
melalui sebuah URL yang biasa disebut Homepage. URL ini mengatur
halaman-halaman situs untuk menjadi sebuah hirarki, meskipun,
hyperlink-hyperlink yang ada di halaman tersebut mengatur para pembaca dan
memberitahu mereka sususan keseluruhan dan bagaimana arus informasi ini
berjalan.
Beberapa website membutuhkan subskripsi (data
masukan) agar para user bisa mengakses sebagian atau keseluruhan isi website
tersebut.Contohnya, ada beberapa situs-situs bisnis, situs-situs e-mail
gratisan, yang membutuhkan subkripsi agar kita bisa mengakses situs tersebut.
HTML
HyperText Markup Language (HTML) adalah sebuah bahasa
markup yang digunakan untuk membuat sebuah halaman web, menampilkan
berbagai informasi di dalam sebuah Penjelajah web Internet dan formating
hypertext sederhana yang ditulis kedalam berkas format ASCII agar dapat
menghasilkan tampilan wujud yang terintegerasi. Dengan kata lain, berkas yang
dibuat dalam perangkat lunak pengolah kata dan disimpan kedalam format ASCII
normal sehingga menjadi home page dengan perintah-perintah HTML. Bermula dari
sebuah bahasa yang sebelumnya banyak digunakan di dunia penerbitan dan
percetakan yang disebut dengan SGML (Standard Generalized Markup Language),
HTML adalah sebuah standar yang digunakan secara luas untuk menampilkan halaman
web.HTML saat ini merupakan standar Internet yang didefinisikan dan
dikendalikan penggunaannya oleh World Wide Web Consortium (W3C).
HTML berupa kode-kode tag yang menginstruksikanpenjelajah
web untuk menghasilkan tampilan sesuai dengan yang diinginkan. Sebuah file yang
merupakan file HTML dapat dibuka dengan menggunakan penjelajah web seperti
Mozilla Firefox atau Microsoft Internet Explorer
Pemrograman
Web
PHP
Berdasarkan PHP
manual, PHP singkatan dari Hypertext
Preprocessor adalah
Open Source secara luas digunakan tujuan umum bahasa script yang sangat cocok
untuk pengembangan Web dan dapat dimasukkan ke dalam HTML. Sintaks-nya mengacu
pada C, Java, dan Perl, dan mudah untuk
belajar. Tujuan utama dari bahasa adalah untuk memungkinkan pengembang web
untuk menulis halaman web yang dihasilkan secara dinamis dengan cepat
PHP (Hypertext Preprocessor) merupakan
bahasa scriptserver-side untuk
pemrograman web. Pada awalnya PHP merupakan kependekan dari Personal
Home Page (Situs personal).PHP pertama kali dibuat oleh RasmusLerdorf pada
tahun 1995.Pada waktu itu PHP masih bernama Form Interpreted (FI), yang
wujudnya berupa sekumpulan skrip yang digunakan untuk mengolah data formulir
dari web.Selanjutnya Rasmusmerilis kode sumber tersebut untuk umum dan
menamakannya PHP/FI.Dengan perilisan kode sumber ini menjadi sumber terbuka,
maka banyak pemrogram yang tertarik untuk ikut mengembangkan PHP.
Pada
November
1997, dirilis PHP/FI 2.0.Pada rilis ini, interpreter PHP sudah
diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul
ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.Pada tahun 1997,
sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih
bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998, perusahaan
tersebut merilis interpreter baru untuk PHP dan meresmikanrilis tersebut
sebagai PHP 3.0 dan singkatan PHP dirubah menjadi akronim berulang PHP:
Hypertext Preprocessing.
Karena sifatnya yang open source dan semakin
banyaknya user membuat bahasa pemprogaman ini mengalami perkembangan yang
sangat cepat. Sintaks atau strukturnya hampir mirip dengan bahasa pemprogaman
C, Java dan Perl sehingga dengan begitu bagi mereka yang sudah mempelajari
bahasa tersebut tidak akan mengalami kesulitan, selain itu bagi para pemula
yang baru memulai bahasa pemprograman web rasanya PHP turut diperhitungkan,
karena pemanfaatan bahasa PHP tidak hanya sekedar untuk web dan aplikasinya tetapi
sudah merambah kedunia desktop windows, namanya yaitu PHP GTK. Selain
itu PHP juga mendukung koneksi dengan protokol IMAP, SNMP, NNTP dan POP3.
Beberapa jenis database yang didukung oleh PHP antara lain :
•
MySQL
•
Oracle (OCI7 and OCI8)
•
InterBase
•
PostgreSQL
•
mSQL Solid
•
Direct MS-SQL
MySQL
A.
SQL
SQL merupakan singkatan dari Structured
Query Language digunakan untuk berkomunikasi dengan
suatu database. Berdasarkan ANSI (American
National Standards Institute), SQL merupakan bahasa standar untuk relational database management system.
Pernyataan SQL digunakan untuk melakukan
fungsi-fungsi seperti update data pada database, atau pengambilan data
dari database. Standar SQL telah ada sejak 1986 dan terus diperbaharui pada
tahun 1989,1992,1997 dan 1999.
Secara umum, SQL
terdiri dari dua bahasa, yaitu Data Definition Language (DDL) dan Data
Manipulation Language (DML).Implementasi DDL dan DML berbeda untuk tiap
sistem manajemen basis data (SMBD, namun secara umum implementasi tiap bahasa
ini memiliki bentuk standar yang ditetapkan ANSI. Artikel ini akan menggunakan
bentuk paling umum yang dapat digunakan pada kebanyakan SMBD.
a.
Data Definition
Language
DDL digunakan untuk mendefinisikan,
mengubah, serta menghapus basis data dan objek-objek yang diperlukan dalam
basis data, misalnya tabel, view, user, dan sebagainya. Secara umum, DDL yang
digunakan adalah
CREATE
untuk membuat
objek baru, USE
untuk menggunakan
objek, ALTER
untuk mengubah
objek yang sudah ada, dan DROP
untuk menghapus objek. DDL biasanya digunakan oleh administrator basis data
dalam pembuatan sebuah aplikasi basis data.
b.
Unified
Modeling Language (UML)
MenurutFowler
(2004), UML merupakan suatu cara untuk menyelesaikan suatu masalah dengan
mendeskripsikannya yang telah menjadi standar dalam dunia industri untuk
memvisualisasikan, merancang dan mendokumentasikan sistem perangkat lunak.
Dengan menggunakan UML kita dapat membangun model untuk segala bentuk dan jenis
aplikasi perangkat lunak, yang mana aplikasi yang dibangun dapat berjalan pada
perangkat lunak dengan sistem operasi dan jaringan apapun.Selain itu, dengan
menggunakan UML, programmer dapat
mengerti, memahami dengan jelas maksud, tujuan dan arah rancangan sistem,
sehingga sistem perangkat lunak yang dirancang dapat dibangun dengan bahasa
program apapun.
UML
mendeskripsikan OOP
(ObjectOrientedProgramming)
dengan beberapa diagram (Borland Software
Corporation, 2003), diantaranya:
·
Diagram class
·
Diagram objek
·
Diagram komponen
·
Diagram deployment
·
Diagram use-case
·
Diagram urutan/sekuen
·
Diagram kolaborasi
·
Diagram statechart
B.
MySQL
MySQL merupakanDatabase server yang merupakan yang
dikembangkan oleh sebuah perusahaan yang bernama MySQL AB. Perusahaan yang
berlokasi Swedia memiliki hak resmi untuk mengembangkan dan mengelola sistem,
memberikan dukungan dan layanandan mempekerjakan orang-orang yang memberikan konstribusi pada MySQL.
Tinjau luas
tentang MySQL server secara garis besar adalah sebagai berikut:
·
MySQL merupakan suatu database manajemen
sistem (DBMS).
·
Perangkat lunak MySQL didistribusikan
secara pen source
·
Database MySQL Server sangat cepat,
dapat dipercaya, dan mudah digunakan.
·
Database MySQL server bekerja dalam
lingkungan Client/Server.
·
Dukungan terhadap perangkat lunak MySQL
tersebar luas dan mudah ditemukan.
Kerangka Pikir
Berikut ini merupakan hasil pemikiran yang menjadi landasan dalam pembuatan
tulisan ini adalah :.
|
Setiap
mahasiswa harus mengisi KRS untuk menentukan kelas perkuliahan dan mata
kuliah yang akan diambil pada semester berikutnya. Dengan adanya
pengembangan sistem pengisian KRS dalam bentuk aplikasi yang mendukung
berbagai jenis sistem operasi di perangkat mobile akan memberikan
alternatif tambahan
bagi mahasiswa untuk mengakses form pengisian KRS.
|
Internet juga belum efisien karena
masih banyak wilayah yang tidak tersentuh oleh internet, jadi mahasiswa
yang tempat tinggalnya berada di wilayah-wilayah yang terpencil sulit untuk
melakukan akses.
|
Smartphone adalah
suatu alat komunikasi yang merata
yang dimiliki oleh mahasiswa di semua kalangan, smartphone memiliki
fasilitas pemrograman yang dapat dipakai untuk mengimplementasikan program
Client Server seperti J2ME
|
Dengan
pemrograman J2ME di Smartphone dapat mempermudah mahasiswa dalam menerima
informasi dari kampus khususnya dalam melakukan pengisian KRS.
|
Tidak ada komentar:
Posting Komentar