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 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. Aplikasi ini hanya bisa di akses oleh admin I.4 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 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 saran-saran 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 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
Gambar 4 Sequence Diagram Data Pembelian
Gambar diagram ini merupakan penggambaran diagram sequence untuk
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 :
BAB IV
IMPLEMENTASI DAN PENGUJIAN SISTEM
IV.1 TAHAP IMPLEMENTASITahap 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).
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
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
Deskripsi untuk implementasi tombol tampilan menu utama : - 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 b) 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
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
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
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
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