PEMBANGUNAN ANTARMUKA SERVER TRANSAKSI PULSA MENGGUNAKAN JAVA DAN MYSQL Muhammad Naval Jurusan Teknik Informatika, Fakultas Teknologi Industri, Universitas Gunadarma Email :
[email protected] ABSTRAK Perkembangan komputer yang semakin cepat memudahkan dalam mengembangkan aplikasi yang bersifat user friendly, atas dasar itu dikembangkan antarmuka server pulsa yang dibuat dengan menggunakan bahasa Java dan menggunakan database MySQL. Dalam pembuatan antarmuka digunakan editor Netbeans. Adapun langkah dalam pembuatan antarmuka server transaksi pulsa dimulai dengan merancang sistem terlebih dahulu, kemudian dilanjutkan dengan pembuatan database menggunakan MySQL. Selanjutnya membuat program antarmuka dengan menggunakan editor Netbeans. Terakhir adalah mengubungkan database dengan program yang telah dibuat. Kata Kunci : Antarmuka, IMK, Java, MySQL ABSTRACT The development of increasingly fast computers that make it easier to develop applications that are user friendly, on the basis of the developed pulse server interface created using the Java language and the MySQL database. In making the interface used Netbeans editor. As for the steps in making the transaction server interface pulse begins with designing the system first, then proceed with the making of the database using MySQL. Next create a program interface using Netbeans editor. Last is to connect the database with a program that has been made. Keyword : Interface, HCI, Java, MySQL PENDAHULUAN Pada zaman teknologi seperti sekarang, perkembangan teknologi komputer, baik hardware maupun software semakin hari semakin cepat, sulit diprediksi. Komputer yang dihasilkan merupakan komputer yang mempunyai daya komputasi yang tinggi. Sehingga perangkat lunak yang digunakan memiliki antarmuka yang memudahkan pengguna dalam melakukan suatu pekerjaan.
Mengembangkan antarmuka dari suatu aplikasi enterprise merupakan hal yang sangat menarik, dan merupakan tantangan yang besar di dalam dunis bisnis. Tujuan dari aplikasi harus terpenuhi dengan berbagai macam hambatan. Mengembangkan antarmuka aplikasi server merupakan pekerjaan yang sulit, karena penilaian pertama yang diberikan terhadap suatu aplikasi adalah kemudahan dalam menggunakan antarmuka yang akan digunakan. Antarmuka yang baik adalah antarmuka yang sudah sesuai dengan kebutuhan pengguna. Dengan banyaknya agen penjualan pulsa pada saat ini maka merupakan suatu peluang bisnis yang bisa diciptakan, untuk membantu agen pulsa dalam penjualan pulsa maka dibuat suatu aplikasi server transaksi pulsa. Aplikasi antarmuka server transaksi dikembangkan dengan menggunakan antarmuka yang akan memudahkan pengguna (agen pulsa) dalam melakukan transaksi pulsa. Tujuan penelitian skripsi ini adalah untuk membangun antarmuka aplikasi server transaksi pulsa yang sesuai dengan kebutuhan pengguna (agen penjual pulsa elektrik) berdasarkan tata cara pembuatan antarmuka yang baik. METODE PENELITIAN Dalam proses pengembangan aplikasi server agen pulsa, dilakukan langkah-langkah yang tahapannya mulai dari analisa kebutuhan, perancangan, penulisan coding program sampai dengan tahap implementasi. Pada proses pengumpulan data, digunakan metode studi pustaka dengan sumbernya adalah media buku dan media internet. Dalam proses perancangan, dimulai dengan perancangan antarmuka aplikasi, kemudian rancangan diterapkan kedalam program dengan Java sebagai bahasa pemograman dan Netbeans sebagai editor program. Sedangkan untuk membuat database digunakan MySQL. Penulisan coding pada program ini lebih banyak dilakukan dengan menggunakan Java. Demikian juga pada MySQL, pembuatan kordifikasi hanya untuk membuat database dan tabel. Terakhir dilakukan implementasi bagaimana antarmuka aplikasi yang dibuat bekerja. PEMBAHASAN Dalam pembuatan antarmuka server transaksi pulsa terlebih dahulu direncanakan sistem yang akan digunakan. Sistem yang digunakan merupakan sistem transaksi penjualan pulsa, setiap transaksi yang terjadi akan dicatat dan dapat diubah kedalam bentuk laporan bagi pengguna. Serta disediakan panduan bagi pengguna, sehingga berbagai
macam kesulitan dapat diatasi. Setiap konsumen yang telah terdaftar didalam sistem diberi akses dalam melakukan transaksi penjualan pulsa. Rancangan Tampilan Menu Bar Menu Option
Progress Bar Gambar 1. Desain Antarmuka Server Transaksi Pulsa
Rancangan Database Dalam program server transaksi pulsa, digunakan perangkat lunak MySQL untuk pembuatan database. Dengan nama database adalah data_pulsa. Tabel 1. Field yang digunakan pada database program
Tabel Anggota
Beli
Beli_detail
Inventaris
Pulsa
Field No_anggota Nama Telepon Alamat No_beli No_anggota Tanggal No_beli No_invent Status No_invent No Status No Kd_pulsa Nama Jumlah Jenis Operator
Tipe Int Varchar Varchar Varchar Int Int Date Int Int Varchar Int Int Varchar Int Varchar Varchar Varchar Varchar Varchar
User
Server User_id Password
UML Antarmuka Server Transaksi Pulsa a) Use Case Diagram
Gambar 2 Diagram use case
b) Class Diagram
Gambar 3 Diagram class
c) Statechart Diagram
Gambar 4 Diagram statechart
Varchar Varchar Varchar
d) Activity Diagram
Gambar 5 Diagram activity
e) Sequence Diagram
Gambar 6 Diagram sequence
Spesifikasi Perangkat Keras dan Perangkat Lunak Dalam membangun antarmuka server transaksi pulsa, digunakan beberapa perangkat keras yaitu sebuah prosesor AMD Athlon 64 X2 3800+ 2 GHz, dua keping memori yang berkapasitas 2GB dan 1GB, satu buah harddisk berkapasitas 320GB, sebuah monitor 17 inch, sebuah keyboard dan sebuah mouse.
Disamping perangkat keras dibutuhkan juga perangkat lunak, adapun perangkat lunak yang digunakan yaitu, sistim operasi Microsoft Windows XP SP2, editor bahasa pemograman Netbeans 6.8, library Java JDK 1.6U18, program pembuat laporan iReport 3.7.3, program pembuat bantuan Adobe RoboHelp 8, editor java Notepad++, program Adobe Photoshop CS4, Mozilla Firefox 3.6.8, serta XAMPP 1.7.2. Antarmuka Server Transaksi Pulsa Dengan Perkembangan IMK Pada server transaksi pulsa melibatkan tiga komponen transaksi, yaitu pengguna, interaksi dan sistem traksaksi pulsa. Pengguna memberikan instruksi-instruksi kepada server transaksi pulsa dan selanjutnya terjadi traksaksi pada sistem transaksi pulsa, dimana transaksi ini merupakan interaksi yang terjadi antara pengguna dan sistem transaksi server pulsa. Faktor – Faktor Yang Mempengaruhi Interaksi Manusia dan Komputer Pada Server Transaksi Pulsa : a) Faktor rekayasa perangkat lunak b) Faktor multimedia c) Teknik penulisan d) Faktor bisnis e) Piranti Bantu Pengembangan Server Transaksi Pulsa Pendekatan Desain Antarmuka Server Transaksi Pulsa Berdasarkan penjelasan yang dikemukakan oleh Eberts (1994) ada empat pendekatan yang digunakan dalam mengembangkan antarmuka pengguna. Pada server transaksi pulsa diperlukan kemampuan seorang administrator dalam menggunakan antarmuka server transaksi pulsa. Sehingga pengguna memelukan kemampuan otak dalam menggunakan server transaksi pulsa. Pendekatan yang sesuai dengan pengembangan server transaksi pulsa ini adalah pendekatan kognitif. Uji Coba Antarmuka Server Transaksi Pulsa Adapun tanggapan yang diberikan pengguna mengenai antarmuka yang diberikan sudah termasuk mudah untuk digunakan, namun dalam penggunaan muncul juga pertanyaan dari pengguna mengenai beberapa fungsi menu yang ada pada antarmuka server transaksi pulsa. Pertanyaan yang muncul dari pengguna antarmuka dalam tahap uji coba antara lain : 1) Halaman apakah yang akan tampil setelah halaman Login ?
2) Apakah kegunaan dari halaman anggota ? 3) Bagaimana
dengan
masalah
downline
dan
pembagian
bonus
dalam
pengoperasian antarmuka server transaksi pulsa ? PENUTUP Kesimpulan Antarmuka server transaksi pulsa dikembangkan dengan menggunakan bahasa pemograman Java dan database MySQL yang digunakan sebagai tempat menyimpan seluruh kegiatan yang terdapat pada antarmuka server transaksi pulsa. Beberapa fasilitas yang terdapat pada antarmuka server transaksi pulsa adalah menyediakan fasilitas dalam transaksi pulsa dan keanggotaan. Dalam melakukan transaksi pulsa diperlukan identifikasi keanggotaan, dalam artian anggota harus terdaftar terlebih dahulu untuk menggunakan antarmuka server transaksi pulsa. Apabila pengguna ingin mencari data transaksi terdahulu maka disediakan menu pencarian untuk memudahkan pencarian data, serta antarmuka server transaksi pulsa juga menyediakan laporan setiap transaksi yang terjadi bagi pengguna. Berdasarkan tahap uji coba dapat diketahui bahwa pengguna masih mengalami masalah dalam mengoperasikan program server transaksi pulsa, oleh karena itu maka diberikan panduan
lengkap
penggunaan
kepada
pengguna
sehingga
kesulitan
dalam
mengoperasikan program transaksi server pulsa dapat dihindari. Saran Di dalam program ini terdapat beberapa fitur yang harus dikembangkan lagi, untuk itu melalui bagian ini penulis hendak memberikan saran bagi pengembangan dan penyempurnaan selanjutnya, salah satu fitur yang harus dikembangkan yaitu perhitungan bonus didalam keanggotaan pulsa. Serta juga perlu dikembangkan fitur pembagian downline kepada anggota yang telah terdaftar, baik secara urut ataupun secara acak kepada seluruh anggota.
DAFTAR PUSTAKA Agushinta
R.,
Dewi.,
Interaksi
Manusia
dan
Komputer,
http://dewiar.staff.gunadarma.ac.id/Downloads/folder/0.0.0 (Diakses 25 Juli 2010) Anonim, HCI Design Approaches, http://www.usabilityfirst.com/usability-methods/hcidesign-approaches/ (Diakses 08 Agustus 2010) Etheridge, David,. Java : Graphical User Interface – An Introduction to Java Programming, Ventus Publishing ApS, 2009.
Hermawan, Benny,. Menguasai JAVA 2 Object Oriented Programming, Penerbit ANDI Yogyakarta, Yogyakarta, 2004. Huda, Miftakhul. dan Bunafit Komputer., Membuat Aplikasi Database Menggunakan Java, MySQL, dan Netbeans, Penerbit PT Elex Media Komputindo, Yogyakarta, 2010. Katre, Dinesh S., Unconventional Inspirations for Creating Software Interface Metaphors,2002,http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.135.3206 (Diakses 18 Agustus 2010) Marinilli, Mauro., The Theory Behind User Interface Design, Part One, 2002, http://www.developer.com/article.phpr/1545991/The-Theory-Behind-User-InterfaceDesign-Part-One.htm (Diakses 25 Juli 2010) Marinilli, Mauro., The Theory Behind User Interface Design, Part Two, 2003, http://www.developer.com/article.phpr/1564681/The-Theory-Behind-User-InterfaceDesign-Part-Two.htm (Diakses 25 Juli 2010) Moller, Ralf., User Interface Management Systems: The CLIM Perspective, http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.54.6663 (Diakses 18 Agustus 2010) Naughton, Patrick., Konsep Dasar Pemrograman Java, ANDI Yogyakarta, 2000. Rosadi
K.,
Aqwam.,
Interaksi
Manusia
dan
http://aqwamrosadi.staff.gunadarma.ac.id/Downloads/folder/0.1.13
Komputer, (Diakses 25
Juli 2010) Sudarmawan, ST, MT. dan Dony Ariyus., Interaksi Manusia dan Komputer, Penerbit Andi Yogyakarta, Yogyakarta, 2001. Sunyoto,
Andi.,
Basic
Mendesain
Graphical
User
Interface
(GUI),
http://www.andisun.com/jurnal/basic-mendesain-graphical-user-interface-gui
2009,
(Diakses
25 Juli 2010) Wahana Komputer, Membangun GUI Dengan Java Netbeans 6.5, Penerbit ANDI, Yogyakarta, 2010. Widianti,
Santi.,
Interaksi
Manusia
dan
Komputer,
http://santiw.staff.gunadarma.ac.id/Downloads/folder/0.1 (Diakses 25 Juli 2010)