Aplikasi Penjualan Komputer PROYEK AKHIR 1 Oleh : Dedi Hendres 3311211008 Benri Martua Sianipar 3311211029 Suly Muda Siregar 3311211010 Agus Susilo 3311211026 Teguh Irvanta 3311211019 PROGRAM STUDI TEKNIK INFORMATIKA POLITEKNIK NEGERI BATAM BATAM 2013 I DAFTAR ISI BAB I Pendahuluan............................................................................................... 6 I.1 Latar Belakang ........................................................................................... 6 I.2 Rumusan Masalah...................................................................................... 6 I.3 Batasan Masalah ........................................................................................ 7 I.4 Tujuan ........................................................................................................ 7 I.5 Sistematika Penulisan ................................................................................ 7 BAB II Tinjauan Pustaka ................................................................................. 9 II.1 Aplikasi ...................................................................................................... 9 II.2 Penjualan.................................................................................................... 9 II.3 Basis Data ( Data Base) ............................................................................. 9 II.4 NetBeans .................................................................................................... 9 II.5 JAVA ......................................................................................................... 9 II.6 MySQL .................................................................................................... 10 II.7 Unified Modeling Language (UML) ....................................................... 10 II.7.1 Use Case Diagram ....................................................................... 10 II.7.2 Sequence Diagram ....................................................................... 10 II.7.3 Class Diagram.............................................................................. 11 BAB III Analisis Dan Perancangan................................................................. 12 III.1 Deskripsi Umum Sistem .......................................................................... 12 III.2 Analisis Kebutuhan Perangkat Keras ..................................................... 12 III.3 Analisis Kebutuhan Perangkat Lunak ..................................................... 12 III.4 Use Case Diagram ................................................................................... 13 III.5 Skenario Use Case Diagram .................................................................... 14 III.5.1 Skenario Log In Diagram ............................................................ 14 III.5.2 Skenario Mengelola Data Barang ................................................ 14 III.5.3 Skenario Mengelola Penjualan Barang ........................................ 16 III.5.4 Skenario Mengelola LaporanPenjualan Barang ......................... 17 III.6 Sequence Diagram ................................................................................... 18 III.6.1 Log In........................................................................................... 18 III.6.2 Mengelola Data Barang ............................................................... 18 II III.6.3 Mengelola Penjualan Barang ....................................................... 19 III.7 Class Diagram.......................................................................................... 20 BAB IV Implementasi Dan Pengujian Sistem ................................................ 21 IV.1 Implementasi............................................................................................ 21 IV.2 Batasan Implementasi .............................................................................. 21 IV.3 Implementasi Perangkat Lunak ............................................................... 21 IV.4 Implementasi Perangkat Keras ................................................................ 21 IV.5 Implementasi Basis Data ......................................................................... 22 IV.6 Implementasi Antar Muka ....................................................................... 23 IV.6.1 Implementasi Frame Menu Log In .............................................. 23 IV.6.2 Implementasi Frame Menu Barang ............................................. 24 IV.6.3 Implementasi Frame Menu Penjualan ......................................... 25 BAB V Kesimpulan dan Saran ............................................................................ 27 V.1 Kesimpulan .............................................................................................. 27 V.2 Saran ........................................................................................................ 27 Daftar Pustaka ....................................................................................................... 28 III DAFTAR GAMBAR Gambar 3. 1 Use Case Diagram aplikasi penjualan komputer.............................. 13 Gambar 3. 2 Sequence Diagram Log In Statis ...................................................... 18 Gambar 3. 3 Sequence diagram mengelola data barang ....................................... 19 Gambar 3. 4 Sequence diagram mengelola penjualan .......................................... 19 Gambar 3. 5 Class diagram aplikasi penjualan computer ..................................... 20 Gambar 4. 1 Implementasi Frame Menu Log In...................................................23 Gambar 4. 2 Implementasi Frame Menu Utama ................................................... 24 Gambar 4. 3 Implementasi Frame Menu Penjualan .............................................. 26 IV DAFTAR TABEL Tabel 3. 1 Kebutuhan Perangkat Keras ................................................................. 12 Tabel 3. 2 Kebutuhan Perangkat lunak ................................................................. 13 Tabel 3. 3 Skenario log In Stastik ......................................................................... 14 Tabel 3. 4 Cari Data barang ................................................................................. 14 Tabel 3. 5 Edit data barang .................................................................................. 15 Tabel 3. 6 Skenario Tambah Data Barang ............................................................ 16 Tabel 3. 7 Skenario laporan data barang ............................................................... 16 Tabel 3. 8 Skenario Penjualan Barang ................................................................. 17 Tabel 3. 9 Skenario Laporan Penjualan .............................................................. 17 Tabel 4. 2 Implementasi Frame Menu Log In........................................................23 Tabel 4. 3 Implementasi Frame Menu Barang ...................................................... 25 Tabel 4. 4 Implementasi Frame Menu Penjualan.................................................. 26 V BAB I I.1 Pendahuluan Latar Belakang Teknologi informasi yang berkembang pesat dewasa ini, telah mendorong percepatan di berbagai bidang. Hal ini juga yang menyebabkan munculnya kemajuan pada perangkat lunak dan diimbangi pula dengan kemajuan dan kecanggihan teknologi beserta perangkat kerasnya. Secara langsung ataupun tidak, teknologi informasi telah menjadi bagian penting dari berbagai bidang kehidupan. Karena banyak kemudahan yang ditawarkan, teknologi informasi hampir tidak dapat dilepaskan dari berbagai aspek kehidupan manusia. Saat ini masih banyak wirausaha atau instansi dibidang penjualan barang dalam melakukan pencatatan dan pengolahan data barang, jumlah dan harga barang, data transaksi penjualan dan data laporan dari data penjualan barang masih dilakukan dengan menggunakan tulisan tangan. Hal ini dapat dikatakan kurang efektif dan efisien, dikarenakan sulit untuk mencatat dan menghitung banyaknya jenis barang yang ada, banyaknya jumlah barang, maupun besarnya jumlah harga serta sulitnya untuk mengetahui laporan data penjualan barang. Banyaknya jumlah barang yang dijual dan tingkat keramaian dalam membeli barang dapat mengakibatkan penjual mengalami kesulitan untuk mengelola dan menghitung transaksi penjualan secara cepat, tepat, dan efisien. I.2 Rumusan Masalah Berdasarkan latar belakang masalah di atas, penulis mengidentifikasikan permasalahan sebagai berikut : 1. Bagaimana dapat melakukan transaksi penjualan secara cepat dan mudah. 2. Bagaimana mengurangi tingkat kesalahan dalam melakukan transaksi. 3. Bagaimana meningkatkan efesiensi di sisi waktu, tenaga, uang, dalam transaksi penjualan. 4. Bagaimana seorang penjual dapat mengolah data barang dengan mudah, tepat, dan jelas. 6 5. Dapat melakukan pengecekan data transaksi secara harian, mingguan dan bulanan. I.3 Batasan Masalah Adapun batasan-batasan masalah dalam pembuatan aplikasi ini adalah sebagai berikut: 1. Sistem aplikasi penjualan yang digunakan dalam implementasi adalah dirancang dengan program NetBeans, Java dan basis data menggunakan MySQL 2. Sistem aplikasi yang di bangun untuk penjualan komputer ini bersifat StandAlone, tidak bisa di gunakan secara online 3. Aplikasi hanya dapat digunakan untuk satu user hak akses dan tidak bersifat multi user. I.4 Tujuan 1. Transaksi penjualan dilakukan secara komputerisasi. 2. Mengurangi tingkat kesalahan dalam perhitungan transaksi 3. Melakukan transaksi penjualan dengan efisien secara waktu, tenaga dan biaya operasional 4. Mempermudah pengecekan stok barang. 5. Dapat melakukan pengecekan data transaksi secara harian, mingguan dan bulanan. I.5 Sistematika Penulisan Dalam penelitian ini, pembahasan dibagi dalam lima bab, yang secara singkat akan di uraikan sebagai berikut : Bab I : Pendahuluan Bab ini membahas tentang latar belakang masalah, rumusan masalah,batasan masalah, tujuan dan sistematika penulisan. Bab II : Landasan Teori 7 Bab ini membahas secara singkat teori yang dipakai sebagai landasan dalam perancangan sistem yang meliputi konsep pengenalan dari NetBean,Java,UML dan basis data MySQL Bab III : Analisa Dan Perancangan Bab ini diuraikan proses perancangan aplikasi penjualan Komputer meliputi tahapan analisis, desain sistem dan deskripsi dari sistem penjualan untuk toko komputer 8 BAB II II.1 Tinjauan Pustaka Aplikasi Aplikasi adalah perangkat lunak yang dibuat oleh suatu perusahaan komputer untuk mengerjakan tugas-tugas tertentu, misalnya Microsoft Word, Microsoft Excel. Contoh utama perangkat lunak aplikasi adalah pengolah kata, lembar kerja, dan pemutar media. II.2 Penjualan Pengertian penjualan secara umum adalah proses pemindahan hak atas barang dan jasa dari suatu orang atau badan kepada pihak lain disertai penyerah imbalan dari pihak penerima barang atau jasa sebagai timbal balik penyerahan tersebut. II.3 Basis Data ( Data Base) Basis data adalah kumpulan data, umumnya mendeskripsikan aktifitas satu organisasi yang berhubungan atau lebih. Tujuan dari desain database adalah untuk menentukan data-data yang dibutuhkan dalam sistem, sehingga informasi yang dihasilkan dapat terpenuhi. II.4 NetBeans NetBeans merupakan salah satu IDE Java yang memiliki banyak fitur kemampuan kerja NetBeans tidak kalah bila dibandingkan dengan IDE bahasa pemograman lainnya seperti Visual studio maupun Delphi. NetBeans memiliki firtur yang kaya dan menarik sehingga mempermudah programmer dalam membangun aplikasi, NetBeans mempunyai keunggulan tersendiri bila dibandingkan IDE lainya yakni strukturnya yang modular sehingga dapat digunakan secara gratis untuk kepentingan komersial maupun nonkomersial. II.5 JAVA Java merupakan fenomena baru dalam dunia pemograman java menawarkan banyak fitur yang sesuai dengan kebutuhan pengembangan 9 perangkat lunak. Kemampuan Java yang dapat berjalan pada berbagai platform menjadi daya tarik tersendiri bagi para pengembang perangkat lunak. II.6 MySQL MySQL Merupakan server basis data yang menggunakan tehnik relasional untuk menghubungkan antara tabel tabel dalam basis data MySQL dikeluarkan secara gratis dibawah lisensi GNU General Public License (GPL) seperti halnya Java, sehingga tepatlah kiranya bila MySQL di jodohkan dengan Java untuk merancang sebuah aplikasi yang gratis namun Handal, MySQL juga menyediakan source programnya secara terbuka (open source) sehingga orang lain dapat mengubah atau menambah kemampuan dari MySQL untuk keperluan khusus secara pribadi. II.7 Unified Modeling Language (UML) Adapun pengertian UML menurut Martin Fowler (2005:1), Unified Modeling Language (UML) adalah keluarga notasi grafis yang didukung oleh meta-model tunggal, yang membantu pendeskripsian dan design sistem perangkat lunak, khususnya sistem yang dibangun menggunakan pemograman berorientasi objek. Beberapa jenis diagram pada UML yang dapat membantu perancangan sistem, menurut Martin Fowler (2005:17) adalah sebagai berikut II.7.1 Use Case Diagram Use Case adalah teknik untuk merekam persyaratan fungsional sebuah sistem. Use Case diagram memperlihatkan hubungan diantara actor dan use case. Aktor mempresentasikan seorang user atau subsistem lain yang akan berinteraksi dengan sistem. Sedangkan use case merupakan urutan kejadian yang menggambarkan interaksi antara user dengan sistem. Fungsionalitas sistem di definisikan ke dalam use case dari sudut eksternal system yang berguna untuk di uji kelayakan sistem II.7.2 Sequence Diagram Sequence Diagram menggambarkan interaksi diagram yang menunjukan bagaimana kelompok-kelompok objek saling berkolaborasi dalam beberapa 10 behavior, Sebuah sequence diagram secara khusus menjabarkan behavior sebuah skenario tunggal. Diagram tersebut menunjukan sejumlah objek contoh dan pesan-pesan yang melewati objek ini dalam use case. Sequence diagram adalah suatu diagram yang memperlihatkan atau menampilkan interaksi-interaksi antar objek di dalam sistem yang disusun pada sebuah urutan atau rangkaian waktu.Interaksi antar objek tersebut termasuk pengguna, display, dan sebagainya berupa pesan/message. Sequence diagram digunakan untuk menggambarkan skenario atau rangkaian langkah-langkah yang dilakukan sebagai sebuah respon dari suatu kejadian/even untuk menghasilkan output tertentu. II.7.3 Class Diagram Class Diagram mendeskripsikan jenis-jenis objek dalam sistem dan berbagai macam hubungan statis yang terdapat diantara mereka. Diagram kelas atau class diagram menggambarkan struktur sistem dari segi pendifinisian kelaskelas yang akan dibuat untuk membangun sistem. Kelas memiliki apa yang disebut atribut dan metode atau operasi.atribut merupakan variable-variabel yang dimiliki oleh suatu kelas, atribut mendeskripsikan property dengan sebaris teks di dalam kotak kelas tersebut. operasi atau metode adalah fungsi fungsi yang dimiliki oleh suatu kelas 11 BAB III III.1 Analisis Dan Perancangan Deskripsi Umum Sistem Perancangan sistem merupakan syarat untuk melakukan pengembangan sistem. Perancangan sistem ini menyangkut estimasi dari kebutuhan-kebutuhan fisik, tenaga kerja dan dana yang dibutuhkan untuk mendukung pengembangan sistem serta untuk mendukung operasinya setelah diharapkan. Perancangan sistem dapat di artikan sebagai berikut : 1. Tahap setelah analisis dari siklus pengembangan sistem. 2. Pendifinisian atas kebutuhan- kebutuhan fungsional. 3. Persiapan untuk rancang bangun implementasi. 4. Menggambarkan sistem yang akan dibentuk, berupa penggambaran perencanaan, pembuatan sketsa, pengaturan dari beberapa elemen terpisah ke dalam satu kesatuan yang utuh dan berfungsi. 5. Konfigurasi komponen software dan hardware system III.2 Analisis Kebutuhan Perangkat Keras Dalam membangun aplikasi penjualan komputer, dibutuhkan perangkat keras untuk mendukung proses pengembangan dan implementasi sebagai berikut : Tabel 3. 1 Kebutuhan Perangkat Keras NO Jenis Hardware Spesifikasi 1 Processor Intel Pentium 4 2 RAM 1 GB 3 Memory Sekunder 80 GB III.3 Analisis Kebutuhan Perangkat Lunak Pada tahap pembangunan dan implementasi aplikasi penjualan komputer ini, dibutuhkan beberapa perangkat lunak pendukung, diantaranya: 12 Tabel 3. 2 Kebutuhan Perangkat lunak NO Jenis Software Jenis Software yang digunakan 1 Sistem Operasi Windows 7 2 Software Pendukung XAMPP,MySQL 3 Software Program NetBeans,Java 4 Text Editor Notepad 5 Drawing Program Star UML,Visual Paradigm III.4 Use Case Diagram Use Case diagram aplikasi penjualan komputer di bawah ini adalah admin penjual melakukan Log In terlebih dahulu sebelum masuk ke menu utama, setelah itu admin penjual dapat akses ke frame menu utama dan mengelola data barang. Gambar 3. 1 Use Case Diagram aplikasi penjualan komputer 13 III.5 Skenario Use Case Diagram III.5.1 Skenario Log In Diagram Use case : Log In Actor : Penjual Kondisi Awal : Aktor ingin menggunakan program dan belum melakukan login Post-condition : Aktor telah melakukan login dan berinteraksi dengan program Deskripsi : Aktor melakukan login untuk dapat menggunakan progam Tabel 3. 3 Skenario log In Stastik AKTOR SISTEM 1.Memasukan user dan password 3. Eksekusi validasi user dan password 2.Klik Login dengan yang tersimpan dalam coding program 4.Jika tidak sesuai,tampill notif login gagal dan kembali ke 1 5.Jika sesuai,tampil notif login berhasil dan mennampilkan Menu Utama III.5.2 Skenario Mengelola Data Barang Use case : Mencari data barang Actor : Penjual Kondisi Awal : Aktor telah melakukan login dan ingin melihat data barang atau yang berada dalam aplikasi atau database Post-condition : Aktor telah melihat ‘men –view semua data barang Deskripsi : Aktor melakukan fungsi dari aplikasi mencari data barang Tabel 3. 4 Cari Data barang AKTOR SISTEM 1. Memilih menu data barang 2.Drop-down menu 3.Memilih sub-menu.Misal data barang 4.Tampil halaman data barang 14 5.Mengambil data dari database table barang 6.Menampilkan data barang keseluruhan pada table / Jtable di frame data barang 7 keluar dari program tersebut Use case : Edit data barang Actor : Penjual Kondisi Awal : Aktor telah melakukan login dan ingin mengedit data Post-condition : Aktor telah melihat ‘men –view semua data barang Deskripsi : Aktor melakukan fungsi dari aplikasi mencari data barang Tabel 3. 5 Edit data barang AKTOR SISTEM 1. Memilih menu data barang 2.Drop-down menu 3.Memilih sub-menu.Misal data barang 4.Tampil halaman data barang 5.melakukan manipulasi dan mengolah data barang 6.Menyimpan data barang keseluruhan pada 7 keluar dari program tersebut Use case : Tambah data barang Aktor : Penjual Kondisi Awal : Aktor telah melakukan login dan telah melihat atau mencari data barang namun akan melakukan pemasukan data barang baru Post-kondisi : Aktor telah memasukan data barang atau data barang baru Deskripsi : Aktor melakukan fungsi dari aplikasi yakni men-insertkan atau memasukan data barang baru. 15 Tabel 3. 6 Skenario Tambah Data Barang AKTOR SISTEM 1 Membuka menu frame data barang dan mengklik tombol tambah 2.Menginputkan data yang akan dimasukan 3.Cek validasi, Jika tidak sesuai, kembali ke 2 4.Jika sesuai, data tersimpan dalam database barang 6.Menampilkan data secara otomatis yang baru pada program 7.Melakukan aktifitas lain dalam program atau menutup program tersebut III.5.3 Skenario Mengelola Laporan Data Barang Use case : Mengelola laporan data barang Aktor : Penjual Kondisi Awal : Aktor telah melakukan h input data barang namun akan melakukan mencetak laporan data barang Post-Kondisi : Aktor membuat dan mencetak laporan data barang Deskripsi : Aktor melakukan fungsi dari aplikasi yakni mencetak laporan data barang Tabel 3. 7 Skenario laporan data barang AKTOR SISTEM 1.Mencetak laporan barang 2.Menyimpan data pada laporan penjualan 3.Jika selesai, keluar dari menu frame penjualan III.5.4 Skenario Mengelola Penjualan Barang Use case : Penjualan barang Aktor : Penjual Kondisi Awal : Aktor telah melakukan login dan telah melihat data barang namun akan melakukan transaksi penjualan Post-Kondisi : Aktor telah memasukan data barang atau data barang baru 16 Deskripsi : Aktor melakukan fungsi dari aplikasi yakni melakukan transaksi penjualan barang yang telah di inputkan sebelumnya. Tabel 3. 8 Skenario Penjualan Barang AKTOR SISTEM 1 Membuka menu frame penjualan dan mengklik tombol No Transaksi 2.Menyimpan data transaksi yang di pesan 5.Menampilkan 6.Menvalidasi data transaksi barang dan secara otomatis tesimpan ke database penjualan 7.keluar dari program tersebut III.5.5 Skenario Mengelola Laporan Penjualan Barang Use case : Mengelola laporan penjualan Aktor : Penjual Kondisi Awal : Aktor telah melakukan transaksi dan telah input data barang namun akan melakukan mencetak laporan penjualan Post-Kondisi : Aktor membuat dan mencetak laporan penjualan barang Deskripsi : Aktor melakukan fungsi dari aplikasi yakni mencetak laporan penjualan barang Tabel 3. 9 Skenario Laporan Penjualan AKTOR SISTEM 1.Mencetak laporan barang 2.Menyimpan data pada laporan penjualan 3.Jika selesai, keluar dari menu frame penjualan 17 III.6 Sequence Diagram III.6.1 Log In Sequence diagram Log In statis dibawah ini adalah username dan password untuk log in user kita set set pada coding java dan tentunya hal ini akan bersifat statis dan tidak bisa diganti kecuali mengubah username dan password login untuk user langsung melalui coding progam. Gambar 3. 2 Sequence Diagram Log In Statis III.6.2 Mengelola Data Barang Sequence Diagram mengelola data barang di bawah ini menggambarkan sebelum admin penjual masuk ke frame menu data barang aplikasi akan menampilkan frame menu utama terlebih dahulu kemudian admin penjual akan mengklik menu data barang dan menginput data barang/kelola data 18 Gambar 3. 3 Sequence diagram mengelola data barang III.6.3 Mengelola Penjualan Barang Sequence Diagram mengelola penjualan barang di bawah ini menggambarkan sebelum admin penjual masuk ke frame menu penjualan barang aplikasi akan menampilkan menu utama terlebih dahulu dan admin penjual mengklik menu penjualan barang di menu item. Setelah berada di menu penjualan barang admin penjual mengolah dan menginput data data penjualan barang berdasarkan persedian barang yang di input di menu data barang. Gambar 3. 4 Sequence diagram mengelola penjualan 19 III.7 Class Diagram Class diagram menggambarkan struktur statis class di dalam sistem. Class merepresentasikan sesuatu yang ditangani oleh sistem. Dengan melihat karakteristik sistem penjualan produk mulai dari bagian kelola data barang sampai dengan transaksi penjualan barang beserta proses-proses yang terjadi, maka dapat dibuat Class diagram APLIKASI PENJUALAN KOMPUTER. Gambar 3. 5 Class diagram aplikasi penjualan computer 20 BAB IV IV.1 Implementasi Dan Pengujian Sistem Implementasi Tahap implementasi sistem merupakan tahap penciptaan perangkat lunak, tahap kelanjutan dari kegiatan perancangan sistem. Tahap ini merupakan menerjemahkan perancangan berdasarkan hasil analisis dalam bahasa yang dapat dimengerti oleh mesin serta penerapan perangkat lunak pada keadaan yang sesungguhnya. IV.2 Batasan Implementasi Dalam mengimplementasi perangkat lunak pemantauan dan pengendalian aplikasi ini ada beberapa hal yang menjadi batasan implementasi, yaitu: 1. Tidak semua kebutuhan sistem Penjualan dikerjakan, tetapi yang dikerjakan hanya subsistem-subsistem yang berkaitan secara pokok yang berhubungan dengan penjualan. 2. Database yang digunakan dalam pengimplementasian ini adalah Mysql. Pengaksesan database dilakukan dengan mengaktifkan phpmyadmin. IV.3 Implementasi Perangkat Lunak Untuk pengembangan perangkat lunak ini digunakan NetBeans, Java dan Database Mysql. NetBeans dipilih sebagai perangkat lunak untuk program aplikasi yang dibuat untuk merancang aplikasi Penjualan Komputer secara dinamis, sedangkan Mysql digunakan sebagai perangkat lunak pengembang dalam pembuatan database. IV.4 Implementasi Perangkat Keras Perangkat keras yang dibutuhkan berdasarkan kebutuhan minimal yang harus terpenuhi antara lain: 1. Menggunakan minimal processor Intel Pentium IV atau yang sekelasnya. 2. Menggunakan memori (RAM) minimal 1 GB. 3. Monitor CRT/LCD. 4. Memiliki ruang kosong hardisk minimal 5 GB. 21 5. Mouse dan keyboard sebagai peralatan antarmuka IV.5 Implementasi Basis Data Pembuatan database dilakukan dengan menggunakan aplikasi DBMS MySQL. Implementasi database dalam bahasa SQL adalah sebagai berikut: 1.Database DbKomputer - Dumping database structure for dbkomputer CREATE DATABASE IF NOT EXISTS `dbkomputer` ; USE `dbkomputer`; 2.Tabel Barang CREATE TABLE IF NOT EXISTS `barang` ( `KODE` varchar(10) NOT NULL, `Nama` varchar(50) NOT NULL, `JenisBarang` varchar(10) NOT NULL, `Harga` double NOT NULL, `Jumlah` int(11) NOT NULL, `TotalHarga` double NOT NULL, PRIMARY KEY (`KODE`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; 3.Tabel Penjualan CREATE TABLE IF NOT EXISTS `penjualan` ( `no_transaksi` varchar(30) NOT NULL, `tgl_transaksi` varchar(50) NOT NULL, `kd_barang` varchar(30) NOT NULL, `harga` varchar(20) NOT NULL, `jumlah` varchar(20) NOT NULL, `totalharga` varchar(20) NOT NULL, 22 PRIMARY KEY (`no_transaksi`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC; IV.6 Implementasi Antar Muka Implementasi antarmuka dilakukan dengan setiap tampilan program yang dibangun dan pengkodeannya dalam bentuk file program. Berikut ini adalah implementasi antarmuka untuk admin penjual. Adapun untuk tampilan implementasi sebagai berikut : IV.6.1 Implementasi Frame Menu Log In Gambar 4. 1 Implementasi Frame Menu Log In Tabel 4. 1 Implementasi Frame Menu Log In MENU DESKRIPSI Nama File File Coding dan frame program untuk Menu Log In Log In Username dan password yang bersifat statis, username dan password di Frame Log In.Java set langsung di coding 23 Gambar 4. 2 Implementasi Frame Menu Utama Tabel 4.1 implementasi Frame Menu Utama MENU DESKRIPSI Nama File File program untuk Frame Menu Utama menangani halaman utama FrameMenuUtama.Java IV.6.2 Implementasi Frame Menu Barang Gambar tampilan di bawah ini adalah frame menu input barang bagi admin penjualan. Di bagian paling bawah kiri terdapat tombol-tombol operasi data seperti : Tambah, Edit, Hapus dan Reset. Kemudian di sebelah atas kiri ada textfeld untuk melakukan input dan pencarian terhadap data barang yang ditampilkan dalam table di samping. sebelah kanan. 24 Gambar implementasi Frame Menu Barang Tabel 4. 2 Implementasi Frame Menu Barang SUB MENU Frame Menu Barang DESKRIPSI Frame program untuk Nama File FrameMenuBarang.Java Mengelola data barang IV.6.3 Implementasi Frame Menu Penjualan Pencatatan dan penjualan di aplikasi penjualan computer ini adalah bagian paling penting dari aplikasi. Dari menu inilah transaksi penjualan dilaksanankan. Tampilan jendela transaksi penjualan bias dilihat di bawah ini: 25 Gambar 4. 3 Implementasi Frame Menu Penjualan Bagian atas terdapat tombol-tombol untuk operasi data, ada tombol Cari untuk melakukan pencarian data sebelumnya. Jika di klik tombol Cari akan menampilkan data, Kemudian user dapat mengubah data penjualan tersebut. Tabel 4. 3 Implementasi Frame Menu Penjualan SUB MENU Penjualan DESKRIPSI File program untuk Nama File FrameMenuPenjualan.Java menangani halaman utama 26 BAB V Kesimpulan dan Saran V.1 Kesimpulan Berdasarkan hasil presentase diatas yang didapatkan dari pengujian pengguna admin penjualan, maka sistem penerapan untuk aplikasi penjualan Komputer ini sebagai berikut: 1. Sudah sesuai dengan tujuan yaitu dapat mempermudah dalam proses penjualan produk yang ditawarkan 2. Tampilannya user friendly, memudahkan dalam pengelolaan data barang, transaksi penjualan dan memudahkan dalam membuat laporan penjualan. V.2 Saran 1. Aplikasi Penjualan Komputer ini masih bersifat stand alone perlu dikembangkan agar dapat berjalan dengan menggunakan server 2. Aplikasi Penjualan Komputer ini dalam mengelola laporan data barang dan penjualan barang masih belum mempunyai fitur pencarian laporan berdasarkan periode waktu 27 Daftar Pustaka 1. Java_ a beginner's guide - Herbert Schildt 2. Donald_E._Knuth_-_The_Art_of_Computer_Programming 3. Head_First_Servlets_and_JSP By Bert Bates 4. Ifnu Bima Java Dekstop Aplikasi 24 Februari 2013 5. Ajip Susanto, Membuat Aplikasi Penjualan Dengan Java+ Netbeans+ Mysql. Semarang 2013 6. http // globaloninebook.blogspot.com/2002/02/pengertian-java-html 7. http://baliona.com/2012/09/program-penjualan-menggunakan-javanetbeans-7-0-1/ 28