AplikasiPenjualan Sepatu
PROYEK AKHIR 1
Oleh : Julius Saint Michael Lalela3311101078 Muhliamar3311001070 Abednego D S 3311201068 AlexsonTriwan S 3311201077
PROGRAM STUDI TEKNIK INFORMATIKA POLITEKNIK NEGERI BATAM BATAM 2013
DAFTAR ISI
Daftar Isi..................................................................................................................... i DaftarGambar ............................................................................................................ iii DaftarTabel................................................................................................................ iv Bab 1 Pendahuluan ................................................................................................... 1 1.1 LatarBelakang ................................................................................................ 1 1.2 RumusanMasalah ........................................................................................... 2 1.3 BatasanMasalah ............................................................................................. 2 1.4 Tujuan ............................................................................................................ 3 1.5 SistematikaPenulisan ...................................................................................... 3 Bab 2 TinjauanPustaka............................................................................................... 4 2.1SistemPenjualan di Toko Sepatu ..................................................................... 4 2.2 Database (MySql) .......................................................................................... 4 2.3 Java ............................................................................................................... 5 2.4 Unified Modeling Language ........................................................................... 6 2.4.1 Pengertian UML ........................................................................................ 6 2.4.2 Komponen-komponen UML ...................................................................... 6
i
Bab 3 AnalisisDan Perancangan................................................................................. 8 3.1 DeskripsiUmumSistem ................................................................................... 6 3.2 StudiKasus ..................................................................................................... 9 3.3 Use Case ..................................................................................................... 10 3.2.1 Diagram Use Case .............................................................................. 10 3.2.2 Scenario Use Case ............................................................................ 10 3.4 Collaboration Diagram ................................................................................ 13 3.4.1 Collaboration Pengelolaan Data ........................................................... 13 3.4.2 Collaboration TransaksiPembelian ....................................................... 13 3.4.3 Collaboration Laporan ......................................................................... 14 3.4.4 Collaboration Bantuan ......................................................................... 14 3.5 Sequence Diagram ....................................................................................... 15 3.5.1 Sequence Diagram TransaksiPembelian ............................................... 15 3.5.2 Sequence Diagram Pengelolaan Data ................................................... 15 3.5.3 Sequence DiagramLaporan .................................................................. 16 3.5.4 Sequence Diagram Bantuan ................................................................. 16 3.6 Diagram Kelas.............................................................................................. 17 Bab 4 Implementasi Dan Pengujian.......................................................................... 18 4.1 KebutuhanPerangkatKeras ...........................................................................18 4.2 KebutuhanPerangkatLunak ...........................................................................18 4.3 ImplementasiKelas .......................................................................................19
ii
4.4 TampilanAntarmuka .....................................................................................19 4.5 Pengujian .....................................................................................................28 4.5.1 SkenarioPengujian ...................................................................................28 4.5.2 HasilPengujian ........................................................................................29 Bab 5 Kesimpulan Dan Saran...................................................................................30 DaftarPustaka .......................................................................................................... 31
iii
DAFTAR GAMBAR
Gambar3.1 DeskripsiUmumSistem ............................................................................ 8 Gambar 3.2 Diagram Usecsae ................................................................................... 10 Gambar 3.3Collaboration Pengelolaan Data .............................................................. 13 Gambar 3.4Collaboration Transaksi Pembelian ......................................................... 13 Gambar 3.5Collaboration Laporan ............................................................................ 14 Gambar 3.6 Collaboration Bantuan ........................................................................... 14 Gambar 3.7Sequence Diagram Transaksi Pembelian ................................................. 15 Gambar3.8Sequence Diagram Pengelolaan Data ....................................................... 15 Gambar 3.9Sequence Diagram Laporan .................................................................... 16 Gambar 3.10 Sequence Diagram Bantuan ................................................................. 16 Gambar 3.11 Diagram Kelas ..................................................................................... 17 Gambar 4.1 Tampilan Menu Utama .......................................................................... 20 Gambar 4.2 TampilanTransaksiPembelian ................................................................ 22 Gambar 4.3 TampilanPengelolaan Data .................................................................... 24 Gambar 4.4 Tampilan Menu Laporan ........................................................................ 26 Gambar 4.5 Skenario Pengujian ................................................................................ 28 Gambar 4.6 Hasil Pengujian ...................................................................................... 29
iii
DAFTAR TABEL
Tabel 3.1 KategoriPenggunaaplikasi ......................................................................... 9 Tabel 4.1 Implementasi Kelas ..................................................................................19 Tabel 4.2 DeskripsiTampilan Menu Utama ..............................................................21 Tabel 4.3 DeskripsiTampilanTransaksiPembelian ....................................................22 Tabel 4.4DeskripsiTampilanPengelolaan Data .........................................................25 Tabel 4.5DeskripsiTampilan Menu Laporan.............................................................26
iv
BAB I PENDAHULUAN
1.1 Latar Belakang
Sepatu sudah terkenal semenjak dahulu, semakin bertambah banyaknya manusia, maka sepatupun semakin banyak dibutuhkan, belum lagi saat ini rata-rata satu orang mungkin mempunyai dua pasang sepatu. Kebanyakan orang pasti akan membeli sepasang sepatu melalui toko sepatu atau distributor sepatu. Tetapi sistem pembelian ditoko sepatu sendiri masih belum bisa dikatakan efektif, karena penjual masih menghitung harga sepasang sepatu dengan cara manual sehingga disaat terjadi pembelian sepatu dengan model berbeda-beda dan jumlah yang banyak, maka sering terjadi salah perhitungan sehingga mengakibatkan kurang nyamannya para customer yang membeli dan perhitungan harga pembelian kadang membingungkan.
Jika membicarakan teknologi maka paling pertama yang ada didalam pikiran seseorang adalah teknologi komputer.Komputer sendiri adalah alat yang dipakai untuk mengolah data menurut prosedur yang telah dirumuskan. Kata komputer sendiri semula digunakan untuk menggambarkan orang yang pekerjaannya melakukan perhitungan arimatika, dengan atau tanpa alat bantu, tetapi arti dari kata komputer akhirnya digunakan untuk merujuk kepada sebuah mesin. Teknologi komputer digital sudah berganti secara dramatis sejak komputer pertama padatahun 1940-an. Teknologi komputer secara garis besar terdiri dari dua bagian yaitu :Software, dan Hardware. Software sendiri diambil dari bahasa Inggris yang berarti Perangkat Lunak, Perangkat lunak adalah istilah umum untuk data yang diformat dan disimpan secara digital. Perangkat lunak juga berisi sekumpulan kode-kode yang akan dijalankan oleh komputer.
Jika seorang penjual atau kasir di sebuah toko sepatu menggunakan sistem perhitungan yang melibatkan teknologi perhitungan komputer maka kegiatan pembelian di toko sepatu tersebut dapat dilakukan dengan sangat cepat, dan hasil
1
perhitungannya tepat. Seorang kasir hanya perlu memberikan informasi kepada aplikasi, model sepatu apa yang dibeli oleh customer dan berapa pasang sepatu yang dibeli, maka aplikasi akan menghitungnya dengan sangat cepat meskipun pembeli membeli banyak model sepatu dengan harga yang berbeda-beda, tidak seperti jika toko tersebut tidak menggunakan teknologi komputer, yang tentu saja kasir akan membutuhkan waktu yang cukup lama untuk menghitung. Selain itu teknologi komputer juga dapat menyimpan informasi model sepatu, harga sepatu, informasi stok,dan informasi pembelian dengan cepat dan dapat di Backup jika suatu saat terjadi hal yang tidak di inginkan, dengan tersimpannya informasi tentang stok dan penjualan tersebut maka akan sangat mudah jika kasir ingin melihat laporannya. Dengan menggunakan teknologi komputer, maka pembuatan laporan tidak perlu menggunakan kertas lagi, dengan begitu kita dapat mengurangi dampak buruk yang dapat terjadi jika kita menebang pohon.
1.2 Rumusan Masalah Adapun rumusan masalah dari laporan ini adalah : 1. Bagaimana cara membuat sistem penjualan di toko sepatu menjadi lebih cepat dan tepat ? 2. Bagaimana cara mengetahui persediaan sepatu dengan cepat? 3. Bagaimana cara menampilkan laporan dengan cepat ?
1.3 Batasan Masalah Adapun batasan masalah dari laporan ini adalah 1. Aplikasi ini hanya digunakan oleh kasir, bukan pelanggan 2. Aplikasi ini adalah program yang berbasis Desktop 3. Aplikasi ini tidak menangani pengembalian sepatu dan pembelian secara kredit. 4. Jika ingin menampilkan Laporan berdasarkan tanggal, user harus menginput secara Lengkap (hh/bb/tttt)
2
1.4 Tujuan
1. Membuat sistem penjualan ditoko sepatu menjadi lebih cepat dan tepat. 2. Mengetahui persediaanatau stok sepatudengan cepat. 3. Menampilkan laporan dengan cepat dan tepat.
1.5 Sistematika Penulisan BAB I Pendahuluan yang berisi Latar Belakang, Rumusan Masalah, Batsan , Masalah, Tujuan dan SIstematika Penulisan. BAB II Tinjauan Pustaka yang berisi rujukan pengerjaaan terhadap studi pustaka yang menunjang pembuatan sistem studi kasus terhadap toko sepatu. BAB III Analisis Dan Perancangan yang berisi Deskripsi Umum Sistem, Karakteristik Pengguna, Fitur Utama Perangkat Lunak,Diagram Use Case, Diagram Collaboration, Diagram Sequence dan Diagram Kelas. BAB IV Implementasi dan pengujian yang berisi implementasi dan pembahasannya serta hasil pengujian dan pembahannya. BAB V Kesimpulan dan saran yang berisi kesimpulan dari hasil pembuatan aplikasi dan saran untuk perbaikan dan pengembangan.
3
BAB II TINJAUAN PUSTAKA 2.1 Sistem Penjualan di Toko Sepatu
Sistem penjualan ditoko sepatu sendiri masih belum bisa dibilang cepat karena masih menggunakan perhitungan manual dengan menggunakan kalkulator atau buku. Sehingga disaat pembeli sedang membeli sepatu dengan model berbeda dan dengan jumlah yang banyak maka penjual akan merasa kesulitan untuk menghitungnya, belum lagi jika harga model sepatu yang dibeli berbeda-beda, dan penjual juga harus mengingat setiap harga sepatu dengan model yang berbeda agar tidak terjadi kesalahan/kerugian. Selain itu jika kasir ingin mengetahui stok sepatu maka kasir harus melihat terlebih dahulu ke gudang apakah stok sepatu masih ada, atau sudah tinggal sedikit, atau bahkan sudah habis stok, sehingga membutuhkan waktu yang cukup lama untuk mengetahuinya, dan jika dengan cara yang lama pembuatan laporan penjualan harus ditulis dibuku (kertas) yang memiliki beberapa kekurangan seperti penebangan pohon untuk membuat kertas, dan jika terjadi kebakaran catatan yang ada dibuku akan sulit untuk di backup.
2.2 Database (MySQL)
Basisdata adalah kumpulan Informasi yang disimpan didalam kompter secara sistematik sehingga dapat diperiksa menggunakan program komputer untuk memperoleh informasi dari basis data tersebut. MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL ( Database Management Sistem) atau DBMS yang Multithread, Multi User, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL adalah sebuah implementasi dari sistem manajemen basisdata relasional yang didistribusikan secara gratis dibawah lisensi GPL (General Public License).Setiap pengguna dapat secara bebas menggunaan MySQL, namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan produk turunan yang bersifat
4
komersial.MySQL sebenarnya merupakan turunan salah satu konsep utama dalam basisdata yang telah ada sebelumnya, yaitu SQL (Structured Query Language).SQL adalah sebuah konsep pengoperasian basisdata, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Kehandalan suatu DBMSdapat diketahui dari cara kerja pengoptimasi-nya dalam melakukan proses perintah-perintah SQL yang dibuat oleh pengguna maupun program aplikasi yang memanfaatkannya. Sebagai peladen basisdata, MySQL mendukung operasi basisdata transaksional maupun operasi nontransaksional, MySQL dapat dikatakan unggul dalam hal unjuk kerja dibandingkan perangkat lunak peladen basisdata kompetitor lainnya.
2.3 Java Bahasa pemrograman Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam (Handphone). Bahasa ini banyak mengadopsi sintaks yang terdapat pada C dan C++ namun sintaks model objek yang lebih sederhana serta dukungan rutin-rutin atas bawah yang minimal.Versi awal Java ditahun 1996 sudah merupakan versi rilis sehingga dinamakan Java v1.0. Penggunaan bahasa pemrograman Java sendiri mempunyai beberapa keuntungan untuk para Programmer, beberapa diantaranya adalah :
Multiplatform : ialah dapat dijalankan di beberapa sistem operasi komputer, sesuai dengan prinsip “Tulis sekali, jalankan dimana saja”. Dengan kelebihan ini pemrogram cukup menulis sebuah program Java dan di kompilasi sekali lalu hasilnya dapat dijalankan diatas beberapa plaform tanpa perubahan.
Objected Oriented Programming : Pemrograman berorientasi objek
5
2.4 Unified Modeling Language 2.4.1 Pengertian UML UML (Unified Modeling Language) adalah sebuah bahasa yang berdasarkan grafik/gambar untuk memvisualisasi, menspesifikasikan, membangun,
dan
pendokumentasikan
dari
sebuah
sistem
pengembangan software berbasis OO(Object Oriented). UML sendiri juga memberikan standar penulisan sistem blue print, penulisan kelaskelas dalam bahasa program yang spesifik ,skemadatabase, dan komponen yang diperlukan dalam sistem software. 2.4.2 Komponen-komponen UML 1. Diagram Kelas. Bersifat statis. Diagram ini memperlihatkan himpunan kelas-kelas, antarmuka, kolaborasi-kolaborasi, serta relasi-relasi. Diagram ini umum dijumpai pada pemodelan system berorientasi objek. 2. Diagram Objek. Bersifat statis. Diagram ini mempelihatkan objek-objek serta relasi-relasi antar objek. Diagram objek memperlihatkan instansiasi statis dari segala sesuatu yang dijumpai pada diagram kelas. 3. Use case diagram. Bersifat statis. Diagram ini memperlihatkan himpunan use case dan aktor-aktor(suatu jenis khusus dari kelas). Diagram ini terutama sangat penting untuk mengorganisasi dan memodelkan perilaku dari suatu sistem yang dibutuhkan. 4. Sequence Diagram. Bersifat dinamis. Diagram urutan adalah interaksi yang menekankan pada pengiriman pesan (message) dalam suatu waktu tertentu. 5. Colaboration Diagram. Bersifat dinamis. Diagram kolaborasi adalah diagram interaksi yang menekankan organisasi struktural dari objek-objek yang menerima serta mengirim pesan. 6. Statechart Diagram. Bersifat dinamis. Diagram state ini memperlihatkan statestate pada sistem, memuat state, transisi,
6
event, serta aktifitas. Diagram ini terutama penting untuk memperlihatkan sifat dinamis dari antarmuka, kelas, kolaborasi dan terutama penting pada pemodelan sistem – sistem yang reaktif. 7. Activity DiagramBersifat dinamis. Diagram aktivitas ini adalah tipe khusus dari diagram state yang memperlihatkan aliran dari suatu aktifitas ke aktifitas lainnya dalam suatu sistem. Diagram ini terutama penting dalam pemodelan fungsi-fungsi. 8. Component Diagram. Bersifat statis. Diagram komponen ini memperlihatkakan
organisasi
serta
kebergantungan
sistem/perangkat lunak pada komponen-komponen yang telah ada sebelummnya. 9. Diployment Diagram. Bersifat statis. Diagram ini memperlihatkan konfigurasi saat aplikasi dijalankan saat run-time. Diagram ini membuat simpul-simpul (node) beserta komponen-komponen yang ada di dalamnya.
7
BAB III ANALISIS DAN PERANCANGAN
3.1 Deskripsi Umum Sistem Pada bab ini akan di jelaskan mengenai Deskripsi Umum Sistem, Karakteristik Pengguna, Fitur Utama Perangkat Lunak, Diagram Use Case, DiagramCollaboration, Diagram Sequence dan Diagram Kelas.
Gambar 3.1 Deskripsi Umum Sistem
Keterangan: 1. Input: Kasir dapat langsung masuk ke system tanpa melakukan authentifikasi untuk bisa langsung melakukan pengaksesan dan pengelolaan data berupa Insert, Update, dan Delete pada penglolaan data. Kemudian pada data transaksi kasir menginput jumlah sepatu yang dibeli dan mengisi field dibayar. Lalu pada laporan berdasarkan tanggal kasir menginput tanggal penjualan yang hendak di tampilkan. 2. Output: kasir memperoleh informasi dari Pengelolaan data, Transaksi Pembelian, dan Laporan. Serta kasir dapat mengetahui informasi data – data tersebut secara keseluruhan.
8
Tabel 3.1 Kategori Pengguna aplikasi
PenggunaAplikasi
Aktifitas
Kasir
Memproses Transaksi Pembelian, Pengelolaan Data sepatu, laporan dan dapat melihat penggunaan melalui pilihan
bantuan.
Jika
Kasir
baru
pertama
kali
menggunakan Aplikasi ini maka kami sarankan untuk membaca tutorial penggunaan terlebih dahulu. Setelah itu kasir dapat melakukan Proses pengelolaan data terlebih dahulu yaitu memasukkan Informasi sepatu yang ingin dijualnya. Setelah itu kasir bisa melakukan Transaksi terhadap daftar sepatu tadi, sekaligus dapat menampilkan laporan
3.2 Studi Kasus Berdasarkan Survei yang telah kami dilakukan untuk mengetahui sistem penjualan di toko sepatu dapat disimpulkan bahwa penjualan di toko sepatu X yang kami survei masih menggunakan perhitungan dengan cara manual seperti menggunakan kalkulator dan pencatatanlaporan dalam buku, sehingga apabila pembeli hendak membeli sepatu dengan jumlah yang banyak maka penjual mengalami kesulitan dalampenjumlahan harga sepatu belum lagi saat sepatu yang dibeli harga dan merknya berbeda-beda dan penjual harus mengingat harga darisetiap merk sepatu agar tidak terjadi kesalahan dalam penjumlahan dan terjadi kerugian.
selain itu
pencarian untuk ketersedianbarang juga masih relatif lama, dikarenakan penjual harus terlebih dahulu pergi ke gudang untuk mengecek ketersedian sepatu danmembuat penjual menunggu hingga beberapa saat. pengecekan laporan yang dicatat dalam buku juga terkadang membingungkan penjual untukmelihat transaksi pembelian sebelum-sebelumnya.
9
3.3 Use Case 3.3.1 Diagram Use Case
Gambar 3.2 Diagram Use Case, menggambarkan apasaja yang dapat dipilih oleh kasir.
3.3.2 Scenario Use Case Skenario
use
case
SistemInformasiPenjualan
Sepatudimanaaktor
yangmemakaisisteminiadalah kasir, dan aktifitas yang dilakukan adalah menangani persediaan sepatu, menangani pembayaran, dan menangani laporan. 1. Use Case Pengelolaan Data Aktor
:
Kasir
KondisiAwal
:
Form pengelolaan datamasihkosong
KondisiAkhir
:
sistem menyimpan data sepatukedalam database persediaan, lalumenampilkandata pada tabel “data barang”. 10
Skenario
:
Jika kasir ingin meng-Insert data baru, kasir cukup mengisi field yang tersedia pada form pengelolaan data yang terdiri dari Kode, Merk, Warna, Ukuran, Jumlah, Harga lalu menekan tombol “Insert”, jika kasir ingin memperbaharui data maka kasir cukup memilih data yang akan di perbaharui pada table “data barang” lalu merubah Informasi data yang diinginkan setelah itu tekan tombol “Update” , tombol “Delete” digunakan untuk menghapus data yang telah ada di database dengan memilih data yang ingin dihapus.
2. Use CaseTransaksi Pembelian Aktor
:
Kasir.
KondisiAwal :
Field Jumlah masih kosong
KondisiAkhir :
Tombol “Struk Pembayaran” dan “Transaksi Baru” bisa di tekan, tombol “Hapus” dan “Tambah Pembelian” tidak bisa ditekan lagi, dan jika ada uang kembalian maka akan ditampilkan di field kembali.
Skenario
:
Kasir memilih sepatu apasaja yang dibeli pada table “Daftar Sepatu” dan memasukkan jumlah sepatu yang dibeli, setelah itu kasir menekan tombol “Tambah Pembelian” dan jika data yang sudah ditambah tadi sudah pasti dibeli, maka kasir harus mengisi total Uang yang diberikan pelanggan pada Field “Dibayar”, lalu kasir harus menekan “Hitung Pembelian”, setelah menekan tombol tersebut maka tombol “Struk Pembayaran” dan “Transaksi Baru” bisa di tekan, sedangkan tombol “Hapus” dan
11
“Tambah Pembelian” tidak bisa ditekan lagi untuk menghindari kesalahan. 3. Use Case Laporan Aktor
:
Kasir
Kondisiawal :
Belum ada laporan yang tampil
Kondisiakhir :
Laporan berhasil tampil berdasarkan menu yang dipilih
Skenario
:
Kasir
memilih
untuk
menampilkan
laporan
Data/stock Sepatu, Data Penjualan Berdasarkan Tanggal, atau Data Penjualan Sepatu. Jika kasir memilih laporan Data/stock Sepatu, maka program akan mengambil data dari database “Sepatu” dan menampilkan semuanya dengan lengkap, jika kasir memilih
untuk
menampilkan
laporan
Data
Penjualan Berdasarkan Tanggal, maka kasir akan diminta untuk memasukkan tanggal yang ingin ditampilkan, tetapi jika kasir memilih untuk menampilkan
laporan
maka
program
akan
menampilkan semua data penjualan. 4. Use Case Bantuan Aktor
:
Kasir
Kondisi Awal :
File bantuan belum tampil
Kondisi Akhir :
File Help.chm telah tampil
Skenario
Kasir
:
menekan
tombol
“Bantuan”
untuk
menampilkan bantuan atau tutorial.
12
3.4 Collaboration Diagram 3.4.1 Collaboration Pengelolaan Data
Gambar 3.3Collaboration Pengelolaan Data, menggambarkan apasaja yang dapat dilakukan kasir pada Pengelolaan Data, dan database apa yang terkait dengan use case ini
3.4.2CollaborationTransaksi Pembelian
Gambar 3.4Collaboration Transaksi Pembelian, menggambarkan apa yang terjadi disaat Kasir melakukan Transaksi Pembelian
13
3.4.3 Collaboration Laporan
Gambar 3.5Collaboration Laporan, menjelaskan Controller dan database apa yang terkait disaat Kasir memilih untuk menampilkan Laporan
3.4.4 Collaboration Bantuan
Gambar 3.6 Collaboration Bantuan, menjelaskan Controllerdan file apa yang terkait dengan Usecase bantuan.
14
3.5 Sequence Diagram 3.5.1 Sequence Diagram Transaksi Pembelian
Gambar 3.7 Sequence Diagram Transaksi Pembelian, menjelaskan alur yang terjadi disaat Kasir melakukan Transaksi Pembelian.
3.5.2 Sequence Diagram Pengelolaan Data
Gambar 3.8Sequence Diagram Pengelolaan Data, menjelaskan Controller, database, dan alur jika terjadi Usecase Pengelolaan Data
15
3.5.3 Sequence Diagram Laporan
Gambar 3.9 Sequence Diagram Laporan, menggambarkan apa yang terjadi disaat kasir memilih untuk menampilkan Laporan.
3.5.4 Sequence Diagram Bantuan
Gambar 3.10 Sequence Diagram Bantuan, menampilkan apa yang terjadi disaat Kasir ingin melihat File Bantuan.
16
3.6 Diagram Kelas
Gambar 3.11 Diagram Kelas, menggambarkan Kelas apa saja yang ada pada Program
17
BAB IV IMPLEMENTASI DAN PENGUJIAN Setelah dilakukan tahap perancangan maka tahap selanjutnya adalah implementasi dan pengujian pada Aplikasi. 4.1
Kebutuhan Perangkat Keras Kebutuhan perangkat keras (Hardware) yang diperlukan dalam mengimplementasikan aplikasi yang telah dibuat adalah Laptop/Komputer
4.2
Kebutuhan Perangkat Lunak Kebutuhan perangkat lunak (Software) yang diperlukan untuk membuat Aplikasi Penjualan Sepatu adalah : Sistem Operasi Windows 7 XAMPP (MySQL) NetBeans versi 7.2.1 IReport 5.1.0 Mozilla Firefox v21.0
18
4.3
Implementasi Kelas Implementasi kelas dalam Aplikasi Penjualan Sepatu akan dijalaskan dalam tabel berikut : Tabel 4.1 Implementasi Kelas
No. Nama Kelas
Nama File Fisik
Nama File Executable
1
interfaceUtama
interfaceUtama.java
interfaceUtama.class
2
Sepatu
TableModelSepatu.java
TableModelSepatu.class
DaoSepatu.java
DaoSepatu.class
ImplementsSepatu.java
ImplementsSepatu.class
ControllerSepatu.java
ControllerSepatu.class
interfaceLaporan
interfaceLaporan.class
koneksi.java
koneksi.class
3
interfaceLaporan
4
interfacePembayaran
interfacePembayaran
interfacePembayaran.class
5
interfacePerbaharui
interfacePerbaharui
interfacePerbaharui.class
4. 4 Tampilan Antarmuka Untuk lebih memperjelas Implementasi kela diatas berikut adalah Screenshot gambar tampilan Aplikai Penjualan Sepatu :
19
Gambar 4.1 TampilanMenu Utama
20
Tabel 4.2 Deskripsi Tampilan Menu Utama
Jenis
Nama
Keterangan
Button
Bantuan
Jika diklik maka akan muncul tampilan cara menggunakan aplikasi penjualan toko sepatu
Button
Pengelolaan Data
Jika diklik
maka akan muncul tampilan
pengelolaan data Button
Transaksi Pembelian
Jika diklik maka akan muncul tampilan untuk melakukan transaksi pembelian sepatu
Button
Laporan
Jika di klik maka akan muncul tampilan dari laporan penjualan, laporan stok sepatu dan laporan berdasarkan tanggal
21
4.2 Tampilan Transaksi Pembelian Tabel 4.3 Deskripsi Tampilan Transaksi Pembelian
Jenis
Nama
Keterangan
Button
Tambah Pembelian
Jika di klik maka akan muncul total harga pembelian
sepatu
pada
field
total
pembelian Button
Reset
Jika di klik maka semua field akan kosong
Button
Cari
Jika di klik maka akan menampilkan sepatu berdasarkan inputan kode sepatu
Button
Tampil Semua Data
Jika
di
klik
maka
akan
kembali
menampilkan daftar semua sepatu
22
Button
Hitung Pembelian
Jika
di
klik
maka
akan
muncul
pengembalian uang kepada pembeli Button
Struk Pembelian
Jika di klik maka akan menampilkan lapora dari transaksi peembelian yang sedang berlangsung
Button
Hapus
Jika di klik akan menghapus data dari tabel sepatu yang di beli
Button
Transaksi Baru
Jika di klik maka transaksi baru bisa dilakukan kembali
Button
Kembali Ke Menu Utama
Jika di klik maka akan kembali pada menu utama
23
Gambar 4.3Tampilan Pengelolaan Data
24
Tabel 4.4 Deskripsi Tampilan Pengelolaan Data
Jenis
Nama
Keterangan
Button
Insert
Jika di klik akan menyimpan data baru ke dalam database
Button
Update
Jika di klik merubah data dan kemudian menyimpannya kembali kedalam database
Button
Delete
Jika di klik maka data dalam database akan terhapus
Button
Reset
Button
Laporan
Jika di klik maka field akan kosong Jika di klik maka akan muncul laporan stok sepatu
Button
Cari
Jika di klik maka akan menampilkan sepatu berdasarkan inputan kode sepatu
Button
Tampilan Semua Data
Jika
di
klik
maka
akan
kembali
menampilkan daftar semua sepatu Button
Hapus Semua Data Penjualan
Jika di klik maka semua data penjualan akan terhapus
Button
Kembali ke Menu Utama
Jika di klik maka akan kembali pada menu utama
25
Gambar 4.4 Tampilan Menu Laporan
26
Tabel 4.4 Deskripsi Tampilan Menu Laporan
Jenis
Nama
Keterangan
Button
Data/Stock Sepatu
Jika di klik maka akan menampilkan laporan dari stock sepatu
Button
Data Penjualan Berdasarkan
Jika di klik maka akan menampilkan
Tanggal
laporan penjualan berdasarkan inputan tanggal
Button
Data Penjualan Sepatu
Jika di klik maka akan menampilkan semua laporan dari penjualan
Button
Kembali Ke Menu Utama
Jika di klik maka akan kembali pada menu utama
27
4.5
Pengujian 4.5.1 Skenario Pengujian Skenario pengujian Aplikasi Penjualan Sepatu akan dijelaskan melalui gambar berikut ;
Gambar 4.5 Skenario Pengujian
28
4.5.2 Hasil Pengujian Hasil dari pengujian skenario Aplikasi Penjualan Sepatu akan dijelaskan pada gambar tabel berikut :
Gambar 4.6 Hasil Pengujian
29
BAB V KESIMPULAN DAN SARAN 5.1
Kesimpulan Setelah melakukan terhadap Aplikasi Penjualan Sepatu, maka kesimpulan yang didapat adalah: 1. Aplikasi ini memudahkan dalam melakukan transaksi penjualan Sepatu serta memudakan kasir mengelola data sepatu dan pembuatan laporan. 2. Dalam pembuatan laporan lebih cepat, akurat dan aman karena semua data transaksi dan stok tersimpan dalam database.
5.2
Saran Saran yang diberikan untuk menyempurnakan Aplikasi Penjualan Sepatu ini adalah : 1. Pada pemngembangan selanjutnya diharapkan agar aplikasi ini dapat menangani pengembalian barang, pemberian diskon, dan transaksi secara Kredit. 2. Menu Laporan Pencarian Berdasarkan Tanggal di kembangkan supaya dapat menampilkan Laporan Per minggu, Bulan, atau Tahun.
30
DAFTAR PUSTAKA [1] Fatta, Al, Hanif. 2007. Analisis & Perancangan Sistem Informasi. Yogyakarta:Penerbit ANDI. [2] Cahyono, Setiyo. 2006. Panduan Praktis Pemrograman Database Menggunakan MySQL dan JAVA. Bandung : Informatika. Jakarta. [3] Nugrohi, Adi. 2010. Rekayasa Perangkat Lunak Berorientasi Obejek dengan Metode USDP. Yogyakarta : Andi. Salatiga. [4] Simarmata,
Janner.
2005.
Teknologi
Komputer
dan
Informasi.
Yogyakarta:Andi. Yogyakarta [5] http://www.netbeans.org/Diakses Jumat, 05- April-2013 [6] http://www.mysql.com/ Diakses jumat, 05-April-2013
31