Aplikasi Penjualan Komputer - Polibatam DigiLib

advertisement
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
Download
Study collections