PEMOGRAMMAN VISUAL III APLIKASI TRANSAKSI PENJUALAN Tugas ini ditulis untuk Memenuhi Tugas Pada Mata Kuliah Pemrograman Java III Tahun Pelajaran 2011-2012 Oleh: Nama: Iis Puspita Laelasari Npm: 1142218 STMIK AMIK BANDUNG Jl. Jakarta No.28 Bandung Telp./Fax.022-7271136,7213630 Bandung 40272 BAB 1 PENDAHULUAN
A. Latar Belakang Java sebagai salah satu bahasa pemograman baru menjanjikan banyak kemudahan bagi para programer. Masyarakat telah banyak menggunakan aplikasi java ini dalam bidang teknologi, terutama dalam bidang IT. Java adalah bahasa pemograman berorientasi objek yang dikembangkan oleh Sun Microsystems sejak tahun 1991. Bahasa ini dikembangkan dengan model yang mirip dengan bahasa C++ dan Smalltalk, namun dirancang agar lebih mudah dipakai dan platform independent, yaitu dapat dijalankan di berbagai jenis sistem operasi dan arsitektur komputer. Bahasa ini juga dirancang untuk pemrograman di Internet sehingga dirancang agar aman dan portabel. Bahasa Java sendiri memiliki library yang cukup besar yang dapat mempermudah Anda dalam membuat sebuah aplikasi dengan cepat. Library ini sudah mencakup untuk grafik, desain user interface, kriptografi, jaringan, suara, database, dan lain-lain. B. Maksud dan Tujuan Adapun maksud dan tujuan dari penulisan laporan ini ialah: 1. Untuk lebih menambah wawasan penulis tentang aplikasi Java. 2. Agar penulis bisa mempelajari dan mendalami tentang aplikasi Java dan komponenkomponen di dalamnya. 3. Untuk mengasah kemampuan penulis dalam bidang aplikasi Java. C. Batasan masalah Berdasarkan uraian yang diatas, sehubungan dengan aplikasi kubus berbasis java, penulis mencoba merumuskan pokok permasalahan secara umum yaitu: 1. Bagaimana cara menghitung proses transaksi penjualan? 2. Bagaimana isi dari tombol Button Reset? 3. Bagaimana isi dari tombol Button Finish? 4. Bagaimana cara menghubungkan Java Class Jual dengan Jframe Form Transaksi? 5. Bagaimana script dari Java Class Jual dan Java Class Barang? D. Sistematika Penulisan Laporan Laporan tugas ini dibuat dengan sistem penulisan sebagai berikut : 1. BAB I PENDAHULUAN, berisi permasalahan dari modul ini. 2. BAB II LANDASAN TEORI,berisi teori-teori yang akan dipergunakan dalam membuat aplikasi pada modul ini. 3. BAB II ANALISA, berisi kebutuhan dalam membangun aplikasi yang terdapat dalam laporan ini seperti perangkat keras, perangkat lunak serta perangkat lainnya. 4. BAB IV IMPLEMENTASI, yang berupa hasil dari percobaan, berupa tabel nama class, nama file atau method, juga capture dari hasil percobaan BAB II LANDASAN TEORI
Application Programming Interface (API) adalah kumpulan dari pustaka class atau komponen atau library, yang sudah disediakan oleh Sistem Operasi, yang berupa kumpulan perintah yang membentuk sebuah komonen, sehingga akan membantu para programmer dalam membangun sebuah aplikasi. Keuntungan memprogram dengan menggunakan API adalah: Portabilitas. Programmer yang menggunakan API dapat menjalankan programnya dalam sistem operasi mana saja asalkan sudah ter- install API tersebut. Sedangkan system call berbeda antar sistem operasi, dengan catatan dalam implementasinya mungkin saja berbeda. Lebih Mudah Dimengerti. API menggunakan bahasa yang lebih terstruktur dan mudah dimengerti daripada bahasa system call. Hal ini sangat penting dalam hal editing dan pengembangan. Cara memaki API secara umum adalah : Dilakukan dengan mengimpor package/kelas import java.util.stack; Ada beberapa kelas bernama sama dipackage yang berbeda, yaitu : - import salah satu dan gunakan nama lengkap untuk yang lain, atau - gunakan nama lengkap semua kelas Ada tiga jenis bahas pemogramman Java Application Programming Interface(API): Inti resmi Java API, yang terdapat dalam JDK atau JRE, dari salah satu edisi dari Java Platform. Tiga edisi dari Java Platform adalah Java ME(Micro Edition), Java SE(Standar Edition), Java EE(Enterprise Edition). Resmi opsional API yang dapat didownload secara terpisah. Spesifikasi API ini didefinisikan sesui dengan Spesifikasi Jawa Request(SJR), dan kadang-kandang beberapa API ini kemudian dimasukkan dalam API inti dari Platform(contoh yang paling dikenal saat ini adalah swing) API tidak resmi, yang dikembangkan oleh pihak ketiga, tetapi tidak berkaitan dengan JSRs apapun. Dalam Studi kasus yang dilakukan adapun aplikasi yang digunakan dalam membangun aplikasi percobaan dalam modul ini adalah NetBeans IDE 7.0.1. dengan penggunaan beberapa class di dalamnya, antara lain : Class Jframe
Merupakan class yang membentuk sebuah Frame (Form). Class JButton
Class ini akan membentuk sebuah komponen Button (Command Button) yang digunakan untuk memproses. Class JtextField
Class ini digunakan untuk memasukkan sebuah data (entri data) dimana datanya akan (selalu) bertipe String. Class Jlabel
Class ini dipergunakan untuk menambah suatu String pada Jframe, dipergunakan untuk keterangan atau Label sebuah komponen.
BAB III ANALISIS Dalam pembuatan aplikasi kalkulator berjava ini, penulis menggunakan beberapa tools dan hardwere sebagai pendukung dalam pembuatan aplikasi ini. Tools yang digunakan ialah : Hardwere Hardisk RAM PROCESSOR VGA 250 GB 896 MB 2,2GHz 256 MHS Tabel2.1SpesifikasiHardwere Tools NetBeans IDE 7.0.1 Microsoft Word Paint PDF Tabel 2.2 Tools
BAB IV IMPELENTASI Sebelum di RUN : Aplikasi diatas yaitu aplikasi sederhana dari Jframe transaksi yang desainnya menggunakan program NetBean IDE 7.0.1. Adapun komponen-komponen utama yang terdapat didalamnya adalah: No Komponen Nama Komponen Fungsi 1 Label dari Text Field Merupakan Label atau nama dari Text Field untuk memudahkan user dalam proses bertransaksi.
2 Text field berurutan dari Item Code, Item Name, Price, Quantity, Selling Price dan Total Sebagai tempat bilangan dimana akan menjadi tempat proses perhitungan untuk memudahkan bertransaksi, dan untuk memunculkan kode barang, nama barang, harga, jumlah barang, harga jual dan total yang akan di proses dalam Tetx Field. 3 Buttom Prosess, Reset dan Finish Proses mempunyai fungsi untuk memproses transeksi penjualan yang dimana dengan adanya tombol ini memudahkan user dalam memproses trensaksi. Reset mempunyai fungsi untuk mengulangi proses perhitungan. Finish mempunyai fungsi untuk mengakhiri perhitungan. Script untuk menghubungkan dari Jframe Form Transaksi dengan Java Class Jual Script dari proses perhitungan Proses dalam Jframe Form Transaksi
Script dari proses perhitungan Reset dalam Jframe Form Transaksi Script dari proses perhitungan Finish dalam Jframe Form Transaksi Script untuk mengkonversikan isi TextField kedalam bentuk Integer Script dalam Java Class Jual:
Script dalam Java Class Barang: Dan setelah di RUN
Hasil dari proses transaksi