APLIKASI GARMENT SHOP
PROYEK AKHIR 1
Oleh : Hari Yuherman
3311211015
Denny Wiranata
3311211023
Eka Indra Setiaji
3311211007
Muhammad Taufik
3311211005
PROGRAM STUDI TEKNIK INFORMATIKA POLITEKNIK NEGERI BATAM BATAM 2013
DAFTAR ISI BAB I PENDAHULUAN ..................................................................................... I-3 I.1
LATAR BELAKANG ................................................................................ I-3
I.2
RUMUSAN MASALAH ............................................................................. I-4
I.3
BATASAN MASALAH.............................................................................. I-4
I.4
TUJUAN .................................................................................................. I-4
I.5
SISTEMATIKA PENULISAN ..................................................................... I-4
BAB II TINJAUAN PUSTAKA ......................................................................... II-6 II.1
SEKILAS SEJARAH JAVA ......................................................................... II-6
II.2
NETBEANS .................................................................................................. II-7
II.3
MYSQL ................................................................................................. II-8
II.4
XAMPP ................................................................................................. II-8
II.5
POS(POINT OF SALES) ......................................................................... II-8
BAB III ANALISIS DAN PERANCANGAN SISTEM ................................... III-9 III.1
ANALYSIS KEBUTUHAN SYSTEM ....................................................... III-9
III.2
PERANCANGAN SYSTEM .................................................................. III-10
III.2.1
USE CASE DIAGRAM ..................................................................... III-10
III.2.2
SEQUENCE DIAGRAM ................................................................... III-12
BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM .............................. IV-17 IV.2BATASAN IMPLEMENTASI ...................................................................... IV-17 IV.3IMPLEMENTASI PERANGKAT LUNAK ..................................................... IV-17 IV.4 IMPLEMENTASI PERANGKAT KERAS ..................................................... IV-17 IV.5 IMPLEMENTASI BASISDATA .................................................................. IV-18 IV.6 IMPLEMENTASI ANTARMUKA DAN PENGGUNAAN PROGRAM .............. IV-20
BAB V KESIMULAN DAN SARAN .............................................................. V-25 V.1 KESIMPULAN ........................................................................................... V-25 V.2 SARAN...................................................................................................... V-25 DAFTAR PUSTAKA ......................................................................................... V-26
Daftar Gambar Gambar 1 Use Case Aplikasi Garment Shop .................................................. III-11 Gambar 2 Sequence Diagram Insert,updete, ................................................... III-12 Gambar 3 Sequence Diagram Data Transaksi ................................................ III-13 Gambar 4 Sequence Diagram Data Pembelian ............................................... III-14 Gambar 5 Sequence Diagram Member .......................................................... III-15 Gambar 6 Class Diagram Garment Shop ....................................................... III-16 Gambar 7 Menjalankan XAMPP pada komputer ........................................... IV-18 Gambar 8 Membuat Database ....................................................................... IV-18 Gambar 9 membuat tabel ............................................................................... IV-19 Gambar 10 mengisi jumlah kolom ................................................................. IV-19 Gambar 11 mengisikan field pada database .................................................... IV-20 Gambar 12 Form menu utama ........................................................................ IV-20 Gambar 13 form data barang ........................................................................... IV-21 Gambar 14 form data member ........................................................................ IV-22 Gambar 15 Form data pembelian .................................................................... IV-23 Gambar 16 Form data penjualan .................................................................... IV-24
BAB I PENDAHULUAN I.1
Latar Belakang Pada masa seperti saat sekarang ini semakin berkembangnya teknologi
informasi dan kecepatan serta ketepatan dalam penyelesaian suatu pekerjaan ataupun pada proses jual beli maka Point Of Sales(POS) sangat dibutuhkan, sebelumnya usaha yang dijalankan saat ini belum membutuhkan program aplikasi POS karena usaha yang dilakukan masih dalam lingkup yang belum terlalu luas,dan jenis usaha yang dijalankan saat ini sepertinya belum memerlukan yang namanya program POS. Dalam penjualan ataupun transaksi jual beli produk yang ditawarkan oleh owner masih bisa dilakukan secara manual untuk memasukan data tentang total penjualan barang,pengeluaran dan pemasukan. Pada saat ini hal itu masih bisa dilakukan jika tingkat permintaan barang dari client masih memungkinkan untuk dilakukan penghitungan dengan cara manual oleh
owner,akan
tetapi
dengan
meningkatnya jumlah klien dan banyaknya permintaan cara perhitungan ini tidak memungkinkan dilakukan secara manual karena banyaknya data yang akan dimasukkan dan juga di cek oleh owner. Selain banyaknya memakan waktu untuk melakukannya,sistem seperti ini juga akan meningkatkan kemungkinan kesalahan dalam memasukkan data ataupun pengecekan data yang dilakukan oleh owner.
I.2
Rumusan Masalah Adapun beberapa rumusan masalah yang dijelaskan pada laporan ini yang di
simpulkan dari latar belakang diatas adalah sebagai berikut: 1. Bagaimana mempermudah pengelolaan data barang, data member,data penjualan,dan data pembelian? 2. Bagaimana mengurangi kesalahan dalam mengelola data? I.3
Batasan Masalah Adapun pembatasan masalah adalah sebagai berikut : 1.
Owner dapat mengelola sistem penjualan secara efisien dengan menggunakan databases.
2. I.4
Aplikasi ini hanya bisa di akses oleh admin
Tujuan Tujuan dari pembuatan aplikasi Garment Shop ini adalah sebagai berikut : 1.
Dengan terciptanya aplikasi ini diharapkan dapat membantu pengguna dalam mengelolah data barang,data member,data penjualan, dan data pembelian.
2.
Aplikasi ini diharapkan bisa lebih membantu dalam mengurangi tingkat kesalahan dalam pengolahan data.
I.5
Sistematika Penulisan Adapun sistematika dalam penulisan ini mencakup beberapa bagian bab
yang dijelaskan per bagian bab nya,berikut ini penjelasan dari sistematika penulisan dari aplikasi Garment Shop : Bab 1 Latar Belakang. Bab ini menjelaskan tentang keadaan penjualan sebelum terbentuknya program Aplikasi Garment Shop ini, yang mencakup latar belakang dari pembuatan program, rumusan masalah,batasan masalah, dan juga tujuan dari terbentuknya program aplikasi Garment Shop ini. Bab 2 Tinjauan Pustaka.
Bab ini menjelaskan tentang sumber-sumber atau aplikasi pendukung dari pembuatan progam ini, serta beberapa pernyataan yang mendukung tentang pengetahuan aplikasi yang akan dibuat.
Bab 3 Analysis dan perancangan sistem Bab ini memuat tentang kemampuan dari aplikasi ini, juga gambaran tentang proses kerja dari aplikasi ini. Bab 4 Implementasi dan pengujian sistem. Bab ini menerangkan tentang pembahasan aplikasi Garment Shop yang berisi tentang hasil dari suatu program aplikasi ini, dan juga hasil pengujian/validasinya. Bab 5 Saran dan kesimpulan. Bab ini menjelaskan hasil dari pembuatan suatu program aplikasi Garment Shop, yang berupa kesimpulan dari pembuatan aplikasi ini, dan juga saransaran yang ada pada alplikasi Garment Shop ini.
BAB II TINJAUAN PUSTAKA Pengelolahan sistem jual beli secara otomatis dan efisien merupakan salah satu cara mengatur aktivitas dalam jual beli yang berupa data pemasukan dan data pengeluaran. Dimana data pemasukan yang meliputi : 1. Jumlah penjualan barang 2. Hasil penjualan barang 3. Pemesanan barang dari costumer 4. Anggota member Dan data pengeluaran yang meliputi : 1. Biaya produksi 2. Biaya pemasaran / Promosi Dengan kata lain,dapat disimpulkan bahwa sistem penjulan seperti ini lebih membantu untuk mengurangi tingkat kesalahan yang sering terjadi dalam proses pemasukan data secara manual dan juga lebih efisien dalam proses pembaruan data yang sudah dimasukkan sebelumnya. Dan sistem pengolahan data penjualan ini di jalankan oleh suatu program komputer, dimana memanfaatkan aplicationeditor java dan databases. II.1
Sekilas sejarah java Bahasa pemrograman java dimulai dari sebuah tim pengembang software
dari Sun Microsystem yang di pimpin oleh James Gosling dan Patrick Naughton. Pada tahun 1991,Sun Microsistem mengembangkan sebuah bahasa pemrograman yang diimplementasikan pada alat elektroniksumah tangga switchbox TV kabel. Berhubungan alat tersebut tidak memilki banyak memori, maka bahasa yangdigunakan harus sangat kecil dan menghasilkan kode yang kecil pula.
Booming bahasa Java dimulai pada tahun 1995 ketika Netspace memutuskan untuk menggunakan java pada web browser nya, yaitu Netspace Navigator pada Januari 1996. Hal ini kemudian diikuti oleh raksasa-raksasa Software lainnya seperti IBM, Symantek, Insopire, dan masih banyak yang lainnya termasuk Microsoft dengan Internet Explorer nya. Java secara umum adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer dan secara khusus didesign untuk memanfaatkandidepedensi implementasi seminimal mungkin, dan secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi atau aplikasi berbasis web. Databases adalah sekumpulan data yang terintegrasi yang diorganisasi untuk memenuhi kebutuhan pemakai untuk keperluan organisasinya, dan disistem ini
databases
dapat
mempermudah
proses
penyimpanan,pengambilandan
perubahan data. II.2
Netbeans Netbeans adalah sebuah open source lingkungan pengembangan terpadu
(IDE) untuk mengembangkan dengan Java, PHP, C++, dan bahasa pemrograman lainnya. Netbeans juga disebut sebagai platform kompnen modular digunakan untuk mengembangkan Java desktop. Netbeans mengelola fitur platform berikut dan komponen: 1. Pengaturan pengguna 2. Jendela(penempatan, penampilan, dll) 3. Netbean Visual Perpustakaan 4. Penyimpanan 5. Terpadu alat pengembangan 6. Kerangka Wizard Netbeans IDE Netbeans profiler termasuk modul, Graphical User Interface(GUI) alat desain, dan JavaScript Editor. Netbeans menyederhanakan kerangka usabilitas Java swing pengembangan aplikasi desktop yang menyediakan kemampuan platform yang ekstensi untuk pengembang pihak ketiga.
II.3
MYSQL MYSQL adalah sebuah implementasi dari sistem manajemen basis data
relasional (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Setiap pengguna dapat secara bebas menggunakan MySQL, namun dengan batasan (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. II.4
XAMPP XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem
operasi, merupakan kompilasi dari beberapa program. Fungsinya adalah sebagai server yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP Server,MySQL database, dan penerjemah bahasa yang ditulis dengan bahasapemrograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X (empat system operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia dalam GNU General Public License dan bebas, merupakan web server yang mudah digunakan yang dapat melayani tampilan halaman web yang dinamis. II.5
POS(Point Of Sales) POS (Point Of Seal)adalah program untuk penjualan berbasis sistem
operasi Microsoft Windows yang sangat cocok digunakan untuk toko ritel. Hal ini dikarenakan rancangan program dibuat dengan fasilitas-fasilitas yang sesuai dengan keperluan pengguna ritel, mempunyai fasilitas sistem informasi yang lengkap, dan cara penggunaan program yang mudah, bahkan oleh orang yg awam sekalipun. Beberapa manfaat dari program ini adalah : 1. Membuat sistem pembayaran lebih cepat dan teratur. 2. Sistem pembayaran lebih cepat dan tepat. 3. Laporan keuangan lebih rapi dan tersusun dengan baik. 4. Informasi keuangan yang di sampikan lebih akurat.
BAB III ANALISIS DAN PERANCANGAN SISTEM Deskripsi Umum Sistem Aplikasi Garment Shop merupakan suatu aplikasi yang dibuat berdasarkan kebutuhan dari system penjualan yang semakin meningkat, aplikasi ini dibuat dengan beberapa kemampuan dalam penghitungan secara matematis, dan juga kemampuan dalam mengolah data berupa insert, update dan delete tanpa harus merubah isi dari keseluruhan dalam database nya. Adapun beberapa kemampuan dari aplikasi Garment Shop ini adalah sebagai berikut: 1. Pengguna pada aplikasi yang disebut sebut sebagai seorang admin dan mempunyai hak penuh atas jalannya suatu program
ini, dengan
aplikasi yang dimulai dengan menu utama pada saat awal masuk dalam aplikasi tersebut untuk menjalankan proses pada aplikasi Garment shop. 2. Proses yang dilakukan setelah masuk kedalam suatu aplikasi ini adalah kemampuan dalam mengolah data penjualandengan kata lain disebut dengan kegiatan jual beli, dimana seorang admin tersebut memproses suatu kegiatan jual beli tersebut dengan cara memasukan nama barang, jumlah barang, dan juga apabila pembeli tersebut sudah masuk menjadi seorang member, admin bisa memberikan keuntungan bagi member tersebut berupa diskon atau potongan harga. Dalam Pembuatam aplikasi dibutuhkan analysis dan perancangan sistem memuat tentang : III.1
Analysis kebutuhan system 1. Kebutuhan fungsional,yang meliputi : - Pendataan kategori - Pendaftaran pelanggan - Barang
- Pemasok - Penetapan harga jual - Penetapan Diskon - Pendataan transaksi penjualan - Pendataan transaksi pembelian
2. Kebutuhan Non-Fungsional,yang meliputi : - Kebutuhan perangkat keras -Kebutuhan perangkat lunak III.2
Perancangan system III.2.1 USE CASE DIAGRAM Untuk admin, dapat menjalankan aplikasi ini apabila sudah melakukan
sistem dapat : 1. Mengolah inputan data barang yang ada 2. Memberikan diskon kepada pembeli yang sudah terdaftar sebagai anggota member 3. Menyimpan berbagai macam aktivitas transaksi penjualan barang 4. Menampilkan data persediaan barang yang masih ada 5. Menampilkan semua data pembelian.
Diagram use case dari aplikasi tersebut sebagai berikut :
Gambar 1 Use Case Aplikasi Garment Shop
Skenario Use Case Skenario dari usecase diagram aplikasi Garment Shop ini adalah : Admin sebagai aktor utama, yang menjalankan beberapa proses diantaranya: 1. Menampilkan Stok barang 2. Menghitung diskon 3. Mengelola member 4. Menginputkan data barang 5. Mengelola data penjualan 6. Mengelola data pembelian
III.2.2 SEQUENCE DIAGRAM Sequence diagram menjelaskan secara detil urutan proses yang dilakukan dalam sistem untuk mencapai tujuan dari use case. interaksi yang terjadi antar class, operasi apa saja yang terlibat, urutan antar operasi, dan informasi yang diperlukan oleh masing-masing operasi dan berikut gambar dari sequence diagram aplikasi Garment Shop. Diagram untuk menginputkan,merubah dan juga delete data dapat dilihat di bawah ini. Gambar pada diagram sequence ini menjelaskan tentang beberapa alternative, 1. Alternative yang pertama untuk memasukkan data barang, 2. Alternative yang kedua untuk edit data barang, 3. Alternative yang ketiga untuk delete data barang.
Gambar 2 Sequence Diagram Insert,updete,dan Delete
Gambar dibawah ini merupakan sequence diagram untuk proses transaksi penjualan barang yang diusulkan.
Gambar 3 Sequence Diagram Data Transaksi
Gambar diagram ini merupakan penggambaran diagram sequence untuk melakukan proses transaksi pembelian barang.
Gambar 4 Sequence Diagram Data Pembelian
Gambar diagram ini merupakan penggambaran diagram sequence untuk melakukan proses member.
Gambar 5 Sequence Diagram Member
III.2.3 CLASS DIAGRAM
Class diagram menjelaskan struktur rinci struktur dari aplikasi, menjelaskan definisi dari kelas-kelas yang dibuat untuk membangun sebuah aplikasi, kelas memiliki atribut dan method untuk mendeskripsikan operasi dan metode dari aplikasi. Berikut class diagram dari aplikasi garment shop :
Gambar 6 Class Diagram Garment Shop
BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM IV.1 TAHAP IMPLEMENTASI Tahap implementasi merupakan tahap penerapan dari sistem yang telah dirancang pada tahap sebelumnya,berupa perangkat keras maupun perangkan lunak yang akan digunakan oleh sistem. Dengan penerapan sistem yang telah dirancang hasilnya dapat di operasikan dan di gunakan secara optimal sesuai kebutuhan. IV.2BATASAN IMPLEMENTASI Ada beberapa hal yang menjadi batasan implementasi pada aplikasi Garment Shop ini, yaitu : 1. Aplikasi hanya dapat di akses oleh admin yang telah memiliki user name dan password. 2. Harus terlebih dahulu mengaktifkan XAMPP ,PHPmyadmin sebelum menjalankan aplikasi. IV.3IMPLEMENTASI PERANGKAT LUNAK Perancangan aplikasi Garment Shop ini dibuat dan di implementasikan dengan sistem operasi WINDOWS 7 dan bahasa pemrograman JAVA menggunakan Netbeans IDE 7.2.1 dan databases menggunakan XAMPP MYSQL. IV.4 IMPLEMENTASI PERANGKAT KERAS Perangkat keras yang dibutuhkan berdasarkan kebutuhan yang harus dipenuhi sebagai berikut : 1.
Personal computer(PC).
2.
Mouse, keyboard, dan monitor sebagai antar muka.
IV.5 IMPLEMENTASI BASISDATA Sebuah basis data atau databases sangat dibutuhkan dalam sebuah sistem imformasi yang terkomputerisasi.pada sistem pendukung aplikasi ini dibangun databases demi terciptanya sistem yang terintegrasi. Berikut adalah basis data yang menggunakan bahasa SQL dalam perancangan aplikasi Garment Shop : 1. Jalankan XAMPP pada komputer
Gambar 7 Menjalankan XAMPP pada komputer
2. Menuju http://localhost/xampp/ atau http://localhost/phpmyadmin/
Gambar 8 Membuat Database
3. Klik menu database lalu create database
4. Contoh ketik nama database lalu klik button create
Gambar 9 membuat tabel
5. Buat nama dan coloum tabel sesuai dengan kebutuhan pada database yang telah dibuat
Gambar 10 mengisi jumlah kolom
6. Lalu setting Nama,Type,Length,dan Index seperti berikut CREATE TABLE `barang` ( `Id_barang` VARCHAR(10) NOT NULL, `ukuran` VARCHAR(20) NOT NULL, `warna` VARCHAR(20) NOT NULL, `harga` VARCHAR(10) NOT NULL, `jumlah` VARCHAR(20) NOT NULL, PRIMARY KEY (`Id_barang`)
Gambar 11 mengisikan field pada database
7. Cara-cara tersebut digunakan untuk pembuatan tabel-tabel lainnya.
IV.6 IMPLEMENTASI ANTARMUKA DAN PENGGUNAAN PROGRAM Pada tahap ini akan dijelaskan secara singkat penggunaan program perancangan aplikasi Garment Shop beserta cara penggunaanya :
a) Form Menu Utama
Gambar 12 Form menu utama
Deskripsi untuk implementasi tombol tampilan menu utama :
b)
-
Data barang akses untuk menampilkan semua data barang
-
Data member akses untuk menampilkan data member
-
Data penjualan akses untuk menampilkan data penjualan
-
Data pembelian akses untuk menampilkan data pembelian
Form Data Barang
Gambar 13 form data barang
Form data barang berfungsi untuk menampilkan semua data barang dan juga untuk memperbarui data , dan fungsi-fungsi tombol dari Formmenu penjualan barang adalah : -
Menu Utama untuk kembali ke menu utama
-
Insert untuk memasukkan data ke dalam databases data barang
-
Update untuk memperbarui data yang sudah ada pada databases
-
Deleteuntuk menghapus data
-
Cari untuk pencarian barang pada databases
c)
Form Data Member
Gambar 14 form data member
Form data member berfungsi untuk menampilkan informasi dan juga untuk mengelolah data member, fungsi dari tombol-tombol pada Form data member adalah : -
Menu Utama untuk kembali ke menu utama
-
Insert untuk menambahkan data anggota member
-
Update untuk memperbarui data anggota member
-
Delete untuk menghapus data anggota member
-
Cari untuk mencari dan menampilkan data anggota member
d)
Form Data pembelian
Gambar 15 Form data pembelian
Form data Pembelian berfungsi untuk menampilkan data dan mengelolah data pembelian , fungsi tombol-tombol pada Form data pembelian adalah : -
Menu Utama untuk kembali ke menu utama
-
Beli untuk menambahkan data pembelian
e)
Form Data Penjualan
Gambar 16 Form data penjualan
Form data penjualan berfungsi untuk menampilkan dan mengelolah data penjualan barang , fungsi tombol-tombol pada Form penjualan barang adalah : -
Menu Utama untuk kembali ke menu utama
-
Beli untuk melakukan transaksi penjualan
-
Update untuk memperbarui data penjualan
-
Delete untuk menghapus data penjualan
BAB V KESIMPULAN DAN SARAN V.1 KESIMPULAN Berdasarkan uraian analysis dan perancangan, serta implementasi dan pengujian yang telah dilakukan, maka dapat di ambil kesimpulan terhadap aplikasi Garment Shop adalah sebagai berikut : 1. Aplikasi Garment Shop memudahkan pengguna dalam mengelolah data barang, data member, data penjualan , dan data pembelian.Karena aplikasi ini disesuaikan dengan kebutuhan pengguna pada saat mengelolah data. 2. Aplikasi Garment Shop ini dapat mengurangi tingkat kesalahan pengguna data karena dalam pengelolahan data telah ter-komputerisasi. V.2 SARAN Beberapa saran yang dapat diberikan oleh penulis adalah sebagai berikut : 1. Pembuatan aplikasi ini masih bisa dikembangkan lebih lanjut disesuaikan dengan berkembangnya spesifikasi kebutuhan pengguna,terutama pada tampilan bisa dibuat lebih menarik dan. 2. Harus dibuatnya file backup data.Hal ini diperlukan untuk antisipasi jika terjadi kerusakan dan kehilangan data, atau sesuatu yang tidakdiinginkan terjadi pada data, sehingga file backup tadi bisa digunakan lagi.
DAFTAR PUSTAKA
http://en.wikipedia.org/wiki/MySQL http://bpptik.kominfo.go.id/index.php/id/artikel/142-sejarah-singkat-java http://en.wikipedia.org/wiki/NetBeans http://en.wikipedia.org/wiki/XAMPP