• Tidak ada hasil yang ditemukan

APLIKASI GARMENT SHOP

N/A
N/A
Protected

Academic year: 2021

Membagikan "APLIKASI GARMENT SHOP"

Copied!
27
0
0

Teks penuh

(1)

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

(2)

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

(3)

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

(4)

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.

(5)

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.

(6)

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.

(7)

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.

(8)

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.

(9)

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.

(10)

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

(11)

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

(12)

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

(13)

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.

(14)

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

(15)

Gambar 4 Sequence Diagram Data Pembelian

Gambar diagram ini merupakan penggambaran diagram sequence untuk

(16)
(17)

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 :

(18)

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).

(19)

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

(20)

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`)

(21)

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

(22)

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

(23)

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

(24)

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

(25)

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

(26)

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

(27)

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

Gambar

Diagram use case dari aplikasi tersebut sebagai berikut :
Diagram untuk menginputkan,merubah dan juga delete data dapat dilihat di  bawah ini.
Gambar dibawah ini merupakan sequence diagram untuk proses transaksi  penjualan barang yang diusulkan.
Gambar 4 Sequence Diagram Data Pembelian
+7

Referensi

Dokumen terkait

Secara simultan self assessment system yang tercermin dalam Pengusaha Kena Pajak (PKP), SPT Masa PPN, SSP PPN memiliki pengaruh signifikan positif terhadap

keeratan pengaruh maka dapat disimpulkan bahwa pengaruh supervisi kepala sekolah terhadap kinerja pendidik pada SD Negeri Kecamatan Gunung Alip adalah sebesar

usia remaja yang melahirkan, wanita usia 15-19 tahun, dengan MDG 5.4; (4) Proporsi kelahiran dari ibu, usia 15-24 tahun, yang ditolong oleh tenaga kesehatan terlatih, di

Penelitian ini akan mengarah pada strategi pelestarian kapal tenggelam dan Situs Indonor sebagai tinggalan bawah air yang berada di tengah permasalahan lain, baik

Judul yang digunakan adalah “Penantian di Jembatan Kota Intan”, Penantian merupakan salah satu komponen yang di eksplor dalam karya ini, sedangkan penerapan kata Kota

Tingkat profitabilitas bank syariah di Indonesia merupakan yang terbaik di dunia diukur dari rasio laba terhadap asset (ROA), baik untuk kategori bank yang

Pesantren ini memiliki kontibusi yang besar bagi golongan tradisionalis Islam di Indonesia, terutama karena ia menjadi cikal bakal berdirinya organisasi Islam

Source: Malaysian Qualification Agency (2010), Guidelines to Good Practices: Curriculum Design and Delivery, Panel of Experts, Malaysia, Kuala