Download - Aplikasi Penjualan Komputer

Transcript
Page 1: Aplikasi Penjualan Komputer

I

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

Page 2: Aplikasi Penjualan Komputer

II

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  

Page 3: Aplikasi Penjualan Komputer

III

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  

Page 4: Aplikasi Penjualan Komputer

IV

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  

Page 5: Aplikasi Penjualan Komputer

V

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  

Page 6: Aplikasi Penjualan Komputer

6

BAB I Pendahuluan

I.1 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.

Page 7: Aplikasi Penjualan Komputer

7

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 Stand-

Alone, 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

Page 8: Aplikasi Penjualan Komputer

8

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

Page 9: Aplikasi Penjualan Komputer

9

BAB II Tinjauan Pustaka

II.1 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

Page 10: Aplikasi Penjualan Komputer

10

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

Page 11: Aplikasi Penjualan Komputer

11

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 kelas-

kelas 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

Page 12: Aplikasi Penjualan Komputer

12

BAB III Analisis Dan Perancangan

III.1 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:

Page 13: Aplikasi Penjualan Komputer

13

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

Page 14: Aplikasi Penjualan Komputer

14

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

2.Klik Login 3. Eksekusi validasi user dan password

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

Page 15: Aplikasi Penjualan Komputer

15

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.

Page 16: Aplikasi Penjualan Komputer

16

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

Page 17: Aplikasi Penjualan Komputer

17

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

Page 18: Aplikasi Penjualan Komputer

18

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

Page 19: Aplikasi Penjualan Komputer

19

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

Page 20: Aplikasi Penjualan Komputer

20

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

Page 21: Aplikasi Penjualan Komputer

21

BAB IV Implementasi Dan Pengujian Sistem

IV.1 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.

Page 22: Aplikasi Penjualan Komputer

22

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,

Page 23: Aplikasi Penjualan Komputer

23

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

Menu Log In

File Coding dan frame program untuk

Log In Username dan password yang

bersifat statis, username dan password di

set langsung di coding

Frame Log In.Java

Page 24: Aplikasi Penjualan Komputer

24

Gambar 4. 2 Implementasi Frame Menu Utama

Tabel 4.1 implementasi Frame Menu Utama

MENU DESKRIPSI Nama File

Frame Menu Utama

File program untuk

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.  

Page 25: Aplikasi Penjualan Komputer

25

Gambar implementasi Frame Menu Barang

Tabel 4. 2 Implementasi Frame Menu Barang

SUB MENU DESKRIPSI Nama File

Frame Menu Barang Frame program untuk

Mengelola data barang

FrameMenuBarang.Java

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:

Page 26: Aplikasi Penjualan Komputer

26

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 DESKRIPSI Nama File

Penjualan File program untuk

menangani halaman utama

FrameMenuPenjualan.Java

Page 27: Aplikasi Penjualan Komputer

27

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

Page 28: Aplikasi Penjualan Komputer

28

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-java-

netbeans-7-0-1/