SlideShare una empresa de Scribd logo
1 de 15
APLIKASI PENDATAAN STOK BARANG PADA
TOKO PAKAIAN BERBASIS JAVA DEKSTOP
PENULIS
TIARA FITRI BERLIAN
6701144075
PROGRAM STUDI MANAJEMEN INFORMATIKA
FAKULTAS ILMU TERAPAN
TELKOM UNIVERSITY
BANDUNG
2015
2
DAFTAR ISI
DAFTAR ISI................................................................................................................................ 2
BAB I..........................................................................................................................................3
1.1. Latar Belakang .............................................................................................................. 3
1.2. Rumusan Masalah..........................................................................................................3
1.3. Tujuan Masalah............................................................................................................. 4
1.4. Metode Pengerjaan ........................................................................................................4
1.5. Jadwal Pengerjaan .........................................................................................................5
BAB II.........................................................................................................................................6
2.1. Definisi Java.................................................................................................................. 6
2.2. Cara Kerja Java ............................................................................................................. 6
2.3. Unified Modelling Language (UML)............................................................................... 7
A. Usecase Diagram...........................................................................................................7
B. Class Diagram............................................................................................................... 7
C. Activity Diagram............................................................................................................ 8
2.4. MySQL......................................................................................................................... 9
2.5. Flowmap....................................................................................................................... 9
BAB III...................................................................................................................................... 11
3.1. Analisis Sistem Saat Ini ................................................................................................... 11
3.2. Usecase dan Skenario ...................................................................................................... 13
3
BAB I
PENDAHULUAN
Pada bab ini akan menjelaskan tentang latar belakang , rumusan masalah, tujuan dan batasan
masalah yang ada pada koperasi simpan pinjam di koperasi mahasiswa Telkom University.
1.1. Latar Belakang
Pada zaman sekarang adalah zaman dimana semuanya serba canggih dan selalu
menggunakan teknologi. Selain itu, zaman sekarang masyarakat tidak dapat lepas dari
yang namanya teknologi. Masyarakat menggunakan teknologi untuk berkomunikas
jarak jauh, mencari dan melihat informasi dan lain-lain.
Toko adalah sebuah tempat jual-beli yang dilakukan oleh masyarakat setiap
harinya. Toko tersebut dapat menjual berbagai bahan dan pangan. Salah satu
contohnya dalah sebuah toko pakaian yang terdapat disebuah daerah yaitu “Toko
Vinica Fashion”. Di toko tersebut terdapat berbagai macam pakaian, dari pakaian
anak-anak, pakaian remaja, pakaian wanita dewasa, pakaian pria dan lain-lain.
Pada toko ini terdapat beberapa kendala salah satunya adalah kendala dalam
pendataan stok barang yang telah habis dan yang masih ada di dalam gudang. Selain
itu, toko tersebut juga mengalami beberapa kerugian karena pendataan stok barang
yang tidak efektif dan efisien. Maka dari itu penulis ingin membantu bisnis toko
tersebut agar lancar dan tidak mengalami kerugian dengan cara membangun sebuah
aplikasi yaitu “APLIKASI PENDATAAN STOK BARANG PADA TOKO
PAKAIAN BERBASIS JAVA DEKSTOP” .
1.2. Rumusan Masalah
Dengan latar belakang yang dijelaskan diatas, maka dibuatlah aplikasi pendataan
stok barang pada toko pakaian yang berbasis Java desktop. Adapun masalah-masalah
yang terjadi sebagai berikut :
1. Bagaimana membuat aplikasi pendataan stok barang yang sederhana dan
mudah digunakan?
2. Bagaimana cara menyediakan laporan tentang stok barang yang sudah
habis dan yang masih tersedia?
4
1.3. Tujuan Masalah
Tujuan yang akan di capai penulis dalam pembuatan aplikasi pendataan stok
barang pada toko pakaian berbasis Java desktop adalah sebagai berikut :
1. Membuat apikasi pendataan stok barang yang sederhana dan mudah
digunakan.
2. Cara menyediakan laporan tentang stok barang yang sudah habis dan yang
masih tersedia.
1.4. Metode Pengerjaan
Dalam metode pengerjaan yang dilakukan untuk membuat aplikasi pendataan stok
barang, penulis menggunakan metode waterfall sebagai berikut :
Gambar 1. Model Waterfall
1. Pengumpulan data
Dalam metode pengumpulan data yang dilakukan penulis adalah
wawancara dan mengamati. Setelah data yang diinginkan dan dirasa cukup
maka metode pertama selesai dilakukan.
2. Analisis
Metode ini dilakukan penulis setelah metode pertama selesai, maka
metode selanjutnya adalah analisi bisnis pada toko tersebut. Dalam analisis
ini, penulis akan menemukan sebuah masalah yang terjadi pada toko
tersebut dan unit-unit apa saja yang terlibat didalamnya berdasarkan hasil
metode pertama.
Pengumpulan Data
Analisis
Perancangan
Pengumpulan Data
Pengumpulan Data
Pengkodean
Pengujian
Pemeliharaan
5
3. Perancangan
Dalam metode ini yang akan dilakukan penulis adalah membuat sebuah
rancangan untuk aplikasi yang telah diajukan dan disetujui. Rancangan
yang akan dibuat oleh penulis seperti rancangan Unified Modelling
Language (UML), user interface dan databasenya.
4. Pengkodean
Setelah rancangan selesai dibuat maka dilakukanlah metode selanjutnya
yaitu pengkodean. Dimana pengkodean ini adalah implementasi dari
rancangan yang telah di buat sebelumnya.
5. Pengujian
Setelah pengkodean selesai maka dilakukanlah pengujian dengan
pengujian black box testing.
1.5. Jadwal Pengerjaan
Dalam mengerjakan sebuah proyek atau pekerjaan dibutuhkan jadwal yang dapat
memantau semua pekerjaan yang akan dilakukan atau yang sedang dilakukan maupun
yang sudah dikerjakan.
Tabel 1. Jadwal Pengerjaan
No Kegiatan Desember Januari Februari
1 2 3 4 1 2 3 4 1 2 3 4
1 Pengumpulan data
2 Analisis
3 Perancangan
4 Pengkodean
5 Pengujian
6
BAB II
DASAR TEORI
Pada bab ini akan menjelaskan tentang teori-teori seperti penjelasan tentang Java, bagaimana
cara kerjanya dan penjelasan tentang bagian Unified Modelling Language (UML).
2.1. Definisi Java
Java adalah bahasa pemrograman yang berorientasi objek dan tersusun dari bagian
yang disebut kelas. Keutamaan Java dibanding bahasa pemrograman yang lain :
a. Java merupakan bahasa yang sederhana.
b. Multiplatform, Kelebihan ini memungkinkan sebuah program berbasis Java
dikerjakan diatas operasi sistem Linux tetapi dijalankan dengan baik di atas
Microsoft Windows.
c. Perpustakaan Kelas Yang Lengkap, Java terkenal dengan kelengkapan
library/perpustakaan (kumpulan program program yang disertakan dalam
pemrograman Java) yang sangat memudahkan dalam penggunaan oleh para
pemrogram untuk membangun aplikasinya.
Java merupakan bahasa berorientasi obyek (Object Oriented Programming) yaitu
cara ampuh dalam pengorganisasian dan pengembangan perangkat lunak. Pada OOP,
program komputer sebagai kelompok obyek yang saling berinteraksi. Deskripsi ringkas OOP
adalah mengorganisasikan program sebagai kumpulan komponen, disebut obyek.
Obyek-obyek ini ada secara independen, mempunyai aturan-aturan berkomunikasi
dengan obyek lain dan untuk memerintahkan obyek lain guna meminta informasi tertentu atau
meminta obyek lain mengerjakan sesuatu. Kelas bertindak sebagai modul sekaligus tipe.
Sebagai tipe maka pada saat jalan, program menciptakan obyek-obyek yang merupakan
instan-instan kelas. Kelas dapat mewarisi kelas lain. Java tidak mengizinkan pewarisan jamak
namun menyelesaikan kebutuhan pewarisan jamak dengan fasilitas antarmuka yang lebih
elegan.
2.2. Cara Kerja Java
Kode pada bahasa pemograman Java ditulis dalam file teks dan disimpan dengan
nama file yang sama persis dengan nama.classnya serta diberikan ekstensi (*.Java). File
tersebut dikompile dengan compiler Java (javac) sehingga akan menghasilkan 1 file dengan
ekstensi class (*.class). file berekstensi class (*.class) yang akan dijalankan
7
diatas Java Mechanic Virtual (JVM) dengan menggunakan Java menggunakan Java lancher
tool (Java).
2.3. Unified Modelling Language (UML)
Unified Modeling Language (UML) adalah bahasa spesifikasi standar untuk
mendokumentasikan, menspesifikasikan, dan membangun sistem perangkat lunak.
A. Usecase Diagram
Usecase diagram digunakan untuk memodelkan bisnis proses
berdasarkan perspektif pengguna sistem. Usecase diagram terdiri atas diagram
untuk use case dan aktor. Actor merepresentasikan orang yang akan
mengoperasikan atau orang yang berinteraksi dengan sistem aplikasi. Usecase
merepresentasikan operasi-operasi yang dilakukan oleh actor. Usecase
digambarkan berbentuk elips dengan nama operasi dituliskan di dalamnya.
Actor yang melakukan operasi dihubungkan dengan garis lurus ke usecase.
Tabel 2. Simbol Usecase
B. Class Diagram
Class diagram menggambarkan struktur statis class di dalam sistem.
class merepresentasikan sesuatu yang ditangani oleh sistem. class dapat
berhubungan dengan yang lain melalui berbagai cara: associated (terhubung
satu sama lain), dependent (satu class tergantung/menggunakan class yang
8
lain), specialed (satu class merupakan spesialisasi dari class lainnya), atau
package (group bersama sebagai satu unit). sebuah sistem biasanya
mempunyai beberapa class diagram.
Tabel 2.1 Simbol Class Diagram
C. Activity Diagram
Activity diagrams menggambarkan berbagai alir aktivitas dalam sistem
yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang
mungkin terjadi, dan bagaimana mereka berakhir.
Tabel 2.2 Simbol Activity Diagram
9
2.4. MySQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL
(database management system) atau DBMS yang multithread, multi-user dengan
sekitar 6 juta instalasi di seluruh dunia.
2.5. Flowmap
Folwmap merupakan sebuah diagram dengan simbol-simbol grafis yang
menyatakan aliran algoritma atau proses yang menampilkan langkah-langkah yang
disimbolkan dalam bentuk kotak, beserta urutannya dengan menghubungkan masing
masing langkah tersebut menggunakan tanda panah. Diagram ini bisa memberi solusi
selangkah demi selangkah untuk penyelesaian masalah yang ada di dalam proses atau
algoritma tersebut.
Tabel 2. Simbol Flowmap
10
11
BAB III
PERANCANGAN SISTEM
Pada bab ini akan menampilkan rancangan usecase, class diagram, activity diagram, flowmap
berjalan dan flowmap usulan.
3.1. Analisis Sistem Saat Ini
Pengelolaan data pada toko pakaian ini masih dilakukan secara manual.
Pencatatan stok barang yang ada digudang pun masih di lakukan secara manual
dengan cara di catat dibuku besar. Sehingga pendataan stok gudang kurang praktis
karena pegawai harus mencatat dan menghitung jumlah stok barang yang berkurang
dan bertambah yang terdapat digudang. Berikut adalah orang-orang yang terlibat
dalam proses pendataan stok barang sebagai berikut :
1) Petugas Toko
Petugas toko berfungsi melakukan pendataan di toko dimana barang yang sudah
habis dan masih ada di dalam toko.
2) Petugas gudang
Petugas gudang berfungsi melakukan pencatatan data stok barang yang keluar
dari gudang dan yang masuk kedalam gudang.
3) Kepala gudang
Kepala gudang berfungsi memeriksa isi gudang dan juga memeriksa isi gudang
yang kurang.
4) Pemilik toko
Pemilik toko berfungsi menerima laporan pendataan stok barang.
Tabel 3. Flowmap Proses Pendataan Stok Barang Berjalan
12
Proses Pendataan Stok Barang pada Sistem yang Sedang Berjalan
Petugas GudangPetugas Toko Kepala Gudang Pemilik TokoPhase
Mulai
Data Stok
Barang
Penerimaan
data stok
barang
Pencatatan
data stok
barang
Data Stok
Barang
Data Stok
Barang
Pemeriksaan
data stok
barang
Kurang ?
Iya
Pembaruan
data stok
barang
Tidak
Data Stok
Barang yang
Baru
Pembuatan
laporan data
stok barang
yang baru
Laporan Data
Stok Barang
yang Baru
laporan data
stok barang
yang baru
Selesai
13
3.2. Usecase dan Skenario
Berikut adalah gambar usecase pada aplikasi pendataan stok barang yang
dimana petugas gudang, kepala gudang dan pemilik toko merupakan aktor pada aplikasi
ini. Untuk memasuki aplikasi ini aktor-aktor tersebut telah memiliki username dan
password sendiri.
Gambar 3. Usecase Proses Pendataan Stok Barang
Usecase : Login
Aktor : Petugas Gudang, Kepala Gudang dan Pemilik Toko
Deskripsi : Petugas Gudang, Kepala Gudang dan Pemilik Toko akan menginputkan
username dan password untuk akses masuk kedalam sistem.
Skenerio :
Table 3.1. Usecase login
Aksi Aktor Reaksi Sistem
1. menginputkan username dan password
pada form login
1. mengklik tombol ‘Login’
2. menverifikasi valid tidaknya data yang
dimasukkan
3. masuk ke tampilan menu
Skenario alternatif no.3
a. mengecek valid atau tidaknya data
yang dimasukkan
14
b. data tidak valid, menampilkan pesan
username dan password salah
c. menginputkan kembali username
dan password yang benar
d. mengecek valid atau tidaknya data
yang dimasukkan
e. data valid maka masuk ke tampilan
menu
Usecase : Mengelola Stok Barang
Aktor : Petugas Gudang
Deskripsi : Petugas Gudang telah masuk kedalam sistem menggunakan username dan
password.
Skenario :
Tabel 3.2 Usecase Mengelola Stok Barang
Aksi Aktor Reaksi Sistem
1. aktor memilih menu mengelola
stok barang
2. menampilkan tampilan menu
mengelola stok barang
3. memilih menu stok barang yang
masuk
4. menampilkan data stok barang
yang masuk
5. menekan tombol ‘Selesai’
6. menampilkan tampilan menu
mengelola stok barang
Usecase : Pemeriksaan stok barang
Aktor : Kepala Gudang
Deskripsi : Kepala Gudang telah masuk kedalam sistem menggunakan username dan
password.
Skenario :
15
Tabel 3.3 Usecase Pemeriksaan Stok Barang
Aksi Aktor Reaksi Sistem
1. memilih menu Pemeriksaan
Stok Barang
2. menampilkan semua laporan stok
barang
Usecase : View Laporan
Aktor : Pemilik Toko
Deskripsi : Pemilik Toko telah masuk kedalam sistem menggunakan username dan
password.
Skenario :
Tabel 3.4 Usecase View Laporan
Aksi Aktor Reaksi Sistem
1. memilih menu View Laporan
2. menampilkan semua laporan yang
tentang stok barang yang ada
digudang

Más contenido relacionado

La actualidad más candente

Implementasi queue
Implementasi queueImplementasi queue
Implementasi queueRhe Dwi Yuni
 
Gabungan soal aks 4ka24 dan 4ka23
Gabungan soal aks 4ka24 dan 4ka23Gabungan soal aks 4ka24 dan 4ka23
Gabungan soal aks 4ka24 dan 4ka23Alvin Setiawan
 
Rekayasa Perangkat Lunak
Rekayasa Perangkat LunakRekayasa Perangkat Lunak
Rekayasa Perangkat LunakYudi Purwanto
 
Pembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja onlinePembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja onlineandiseprianto
 
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)Nabil Muhammad Firdaus
 
Kriptografi, Enkripsi dan Dekripsi
Kriptografi, Enkripsi dan DekripsiKriptografi, Enkripsi dan Dekripsi
Kriptografi, Enkripsi dan DekripsiFarichah Riha
 
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan Hotel
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan HotelMakalah Perancangan ERD & LRS Pada Sistem Pemesanan Hotel
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan HotelMuhammad Iqbal
 
[PBO] Pertemuan 10 - Exception & Error Handling
[PBO] Pertemuan 10 - Exception & Error Handling[PBO] Pertemuan 10 - Exception & Error Handling
[PBO] Pertemuan 10 - Exception & Error Handlingrizki adam kurniawan
 
Pertemuan 1 Pemodelan Perangkat Lunak
Pertemuan 1 Pemodelan Perangkat LunakPertemuan 1 Pemodelan Perangkat Lunak
Pertemuan 1 Pemodelan Perangkat LunakDisma Ariyanti W
 
Arsitektur komputer paralel
Arsitektur komputer paralelArsitektur komputer paralel
Arsitektur komputer paraleledjimel
 
Tugas Powerpoint Pemrograman Dasar
Tugas Powerpoint Pemrograman DasarTugas Powerpoint Pemrograman Dasar
Tugas Powerpoint Pemrograman DasarHelen Handa Mukti
 

La actualidad más candente (20)

Implementasi queue
Implementasi queueImplementasi queue
Implementasi queue
 
Modul praktikum pbo java swing
Modul praktikum pbo java swingModul praktikum pbo java swing
Modul praktikum pbo java swing
 
Algoritma Pemrograman - Variabel, Konstanta & Tipe Data
Algoritma Pemrograman - Variabel, Konstanta & Tipe DataAlgoritma Pemrograman - Variabel, Konstanta & Tipe Data
Algoritma Pemrograman - Variabel, Konstanta & Tipe Data
 
Pengujian Perangkat Lunak
Pengujian Perangkat LunakPengujian Perangkat Lunak
Pengujian Perangkat Lunak
 
Pertemuan 5 Perencanaan Testing
Pertemuan 5 Perencanaan TestingPertemuan 5 Perencanaan Testing
Pertemuan 5 Perencanaan Testing
 
Gabungan soal aks 4ka24 dan 4ka23
Gabungan soal aks 4ka24 dan 4ka23Gabungan soal aks 4ka24 dan 4ka23
Gabungan soal aks 4ka24 dan 4ka23
 
Rekayasa Perangkat Lunak
Rekayasa Perangkat LunakRekayasa Perangkat Lunak
Rekayasa Perangkat Lunak
 
[PBO] Pertemuan 5 - Polymorphism
[PBO] Pertemuan 5 - Polymorphism[PBO] Pertemuan 5 - Polymorphism
[PBO] Pertemuan 5 - Polymorphism
 
Pembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja onlinePembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja online
 
Tugas RPL SRS Erwan
Tugas RPL SRS ErwanTugas RPL SRS Erwan
Tugas RPL SRS Erwan
 
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
 
Ragam Model Proses Perangkat Lunak
Ragam Model Proses Perangkat LunakRagam Model Proses Perangkat Lunak
Ragam Model Proses Perangkat Lunak
 
Kriptografi, Enkripsi dan Dekripsi
Kriptografi, Enkripsi dan DekripsiKriptografi, Enkripsi dan Dekripsi
Kriptografi, Enkripsi dan Dekripsi
 
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan Hotel
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan HotelMakalah Perancangan ERD & LRS Pada Sistem Pemesanan Hotel
Makalah Perancangan ERD & LRS Pada Sistem Pemesanan Hotel
 
Pbo
PboPbo
Pbo
 
SLIDE KE:5 NFA
SLIDE KE:5 NFASLIDE KE:5 NFA
SLIDE KE:5 NFA
 
[PBO] Pertemuan 10 - Exception & Error Handling
[PBO] Pertemuan 10 - Exception & Error Handling[PBO] Pertemuan 10 - Exception & Error Handling
[PBO] Pertemuan 10 - Exception & Error Handling
 
Pertemuan 1 Pemodelan Perangkat Lunak
Pertemuan 1 Pemodelan Perangkat LunakPertemuan 1 Pemodelan Perangkat Lunak
Pertemuan 1 Pemodelan Perangkat Lunak
 
Arsitektur komputer paralel
Arsitektur komputer paralelArsitektur komputer paralel
Arsitektur komputer paralel
 
Tugas Powerpoint Pemrograman Dasar
Tugas Powerpoint Pemrograman DasarTugas Powerpoint Pemrograman Dasar
Tugas Powerpoint Pemrograman Dasar
 

Similar a Aplikasi Pendataan stok barang pada toko pakaian berbasis java dekstop

Nadya indah 6701144061_pis1405
Nadya indah 6701144061_pis1405Nadya indah 6701144061_pis1405
Nadya indah 6701144061_pis1405nadyaindah10
 
Aplikasi Pemesanan Bus Berbasis Desktop
Aplikasi Pemesanan Bus Berbasis DesktopAplikasi Pemesanan Bus Berbasis Desktop
Aplikasi Pemesanan Bus Berbasis Desktopdwireksapermana
 
Siti maryam alizza_6701140222_pis1405_apsi
Siti maryam alizza_6701140222_pis1405_apsiSiti maryam alizza_6701140222_pis1405_apsi
Siti maryam alizza_6701140222_pis1405_apsismaryamalz
 
Aplikasi penjualan pulsa
Aplikasi penjualan pulsaAplikasi penjualan pulsa
Aplikasi penjualan pulsahelvypricilia
 
Wida nursyahidah 6701140054_pis1405_tugas apsi
Wida nursyahidah 6701140054_pis1405_tugas apsiWida nursyahidah 6701140054_pis1405_tugas apsi
Wida nursyahidah 6701140054_pis1405_tugas apsiuwidd
 
Aplikasi Pengelolaan Persedian Barang Dagang Berupa ATK
Aplikasi Pengelolaan Persedian Barang Dagang Berupa ATKAplikasi Pengelolaan Persedian Barang Dagang Berupa ATK
Aplikasi Pengelolaan Persedian Barang Dagang Berupa ATKFitri Evi Nasution
 
TUGAS1_PBO_200401072103_HENDRO GUNAWAN.pdf
TUGAS1_PBO_200401072103_HENDRO GUNAWAN.pdfTUGAS1_PBO_200401072103_HENDRO GUNAWAN.pdf
TUGAS1_PBO_200401072103_HENDRO GUNAWAN.pdfHendroGunawan8
 
Makalah java final
Makalah java finalMakalah java final
Makalah java finaladitamayahya
 
Nirva Serlin Utami 6701140096
Nirva Serlin Utami  6701140096Nirva Serlin Utami  6701140096
Nirva Serlin Utami 6701140096nirvaserlin
 
Perangkat lunak pengolah kata
Perangkat lunak pengolah kataPerangkat lunak pengolah kata
Perangkat lunak pengolah katalintang Kegelapan
 
Java control parallel port aris suryadi
Java control parallel port   aris suryadiJava control parallel port   aris suryadi
Java control parallel port aris suryadiAris Suryadi
 
15. modul bahasa pemrograman (java)
15. modul bahasa pemrograman (java)15. modul bahasa pemrograman (java)
15. modul bahasa pemrograman (java)Safz Cabeza
 

Similar a Aplikasi Pendataan stok barang pada toko pakaian berbasis java dekstop (20)

Nadya indah 6701144061_pis1405
Nadya indah 6701144061_pis1405Nadya indah 6701144061_pis1405
Nadya indah 6701144061_pis1405
 
Aplikasi Pemesanan Bus Berbasis Desktop
Aplikasi Pemesanan Bus Berbasis DesktopAplikasi Pemesanan Bus Berbasis Desktop
Aplikasi Pemesanan Bus Berbasis Desktop
 
Siti maryam alizza_6701140222_pis1405_apsi
Siti maryam alizza_6701140222_pis1405_apsiSiti maryam alizza_6701140222_pis1405_apsi
Siti maryam alizza_6701140222_pis1405_apsi
 
Aplikasi penjualan pulsa
Aplikasi penjualan pulsaAplikasi penjualan pulsa
Aplikasi penjualan pulsa
 
Wida nursyahidah 6701140054_pis1405_tugas apsi
Wida nursyahidah 6701140054_pis1405_tugas apsiWida nursyahidah 6701140054_pis1405_tugas apsi
Wida nursyahidah 6701140054_pis1405_tugas apsi
 
Aplikasi Pengelolaan Persedian Barang Dagang Berupa ATK
Aplikasi Pengelolaan Persedian Barang Dagang Berupa ATKAplikasi Pengelolaan Persedian Barang Dagang Berupa ATK
Aplikasi Pengelolaan Persedian Barang Dagang Berupa ATK
 
TUGAS1_PBO_200401072103_HENDRO GUNAWAN.pdf
TUGAS1_PBO_200401072103_HENDRO GUNAWAN.pdfTUGAS1_PBO_200401072103_HENDRO GUNAWAN.pdf
TUGAS1_PBO_200401072103_HENDRO GUNAWAN.pdf
 
Makalah java final
Makalah java finalMakalah java final
Makalah java final
 
Prak 1
Prak 1Prak 1
Prak 1
 
Nirva Serlin Utami 6701140096
Nirva Serlin Utami  6701140096Nirva Serlin Utami  6701140096
Nirva Serlin Utami 6701140096
 
Perangkat lunak pengolah kata
Perangkat lunak pengolah kataPerangkat lunak pengolah kata
Perangkat lunak pengolah kata
 
Java control parallel port aris suryadi
Java control parallel port   aris suryadiJava control parallel port   aris suryadi
Java control parallel port aris suryadi
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Waterfall Model (ANSI)
Waterfall Model (ANSI)Waterfall Model (ANSI)
Waterfall Model (ANSI)
 
java
javajava
java
 
15. modul bahasa pemrograman (java)
15. modul bahasa pemrograman (java)15. modul bahasa pemrograman (java)
15. modul bahasa pemrograman (java)
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Makalah java
Makalah javaMakalah java
Makalah java
 

Último

E-modul Materi Ekosistem untuk kelas X SMA
E-modul Materi Ekosistem untuk kelas X SMAE-modul Materi Ekosistem untuk kelas X SMA
E-modul Materi Ekosistem untuk kelas X SMAAmmar Ahmad
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxIrfanAudah1
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...Kanaidi ken
 
Regresi Linear Kelompok 1 XI-10 revisi (1).pptx
Regresi Linear Kelompok 1 XI-10 revisi (1).pptxRegresi Linear Kelompok 1 XI-10 revisi (1).pptx
Regresi Linear Kelompok 1 XI-10 revisi (1).pptxRizalAminulloh2
 
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptxTEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptxMOHDAZLANBINALIMoe
 
Program Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanProgram Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanAdePutraTunggali
 
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptxSusanSanti20
 
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptxOPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptxDedeRosza
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSovyOktavianti
 
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024editwebsitesubdit
 
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAYSOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAYNovitaDewi98
 
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfIwanSumantri7
 
Stoikiometri kelas 10 kurikulum Merdeka.ppt
Stoikiometri kelas 10 kurikulum Merdeka.pptStoikiometri kelas 10 kurikulum Merdeka.ppt
Stoikiometri kelas 10 kurikulum Merdeka.pptannanurkhasanah2
 
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKAMODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKAAndiCoc
 
power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"baimmuhammad71
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfKanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfAkhyar33
 
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...Kanaidi ken
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxsyahrulutama16
 
Modul Projek - Batik Ecoprint - Fase B.pdf
Modul Projek  - Batik Ecoprint - Fase B.pdfModul Projek  - Batik Ecoprint - Fase B.pdf
Modul Projek - Batik Ecoprint - Fase B.pdfanitanurhidayah51
 

Último (20)

E-modul Materi Ekosistem untuk kelas X SMA
E-modul Materi Ekosistem untuk kelas X SMAE-modul Materi Ekosistem untuk kelas X SMA
E-modul Materi Ekosistem untuk kelas X SMA
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
 
Regresi Linear Kelompok 1 XI-10 revisi (1).pptx
Regresi Linear Kelompok 1 XI-10 revisi (1).pptxRegresi Linear Kelompok 1 XI-10 revisi (1).pptx
Regresi Linear Kelompok 1 XI-10 revisi (1).pptx
 
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptxTEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
 
Program Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanProgram Kerja Public Relations - Perencanaan
Program Kerja Public Relations - Perencanaan
 
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
 
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptxOPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
 
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
 
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAYSOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
 
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
 
Stoikiometri kelas 10 kurikulum Merdeka.ppt
Stoikiometri kelas 10 kurikulum Merdeka.pptStoikiometri kelas 10 kurikulum Merdeka.ppt
Stoikiometri kelas 10 kurikulum Merdeka.ppt
 
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKAMODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
 
power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
 
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfKanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
 
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsx
 
Modul Projek - Batik Ecoprint - Fase B.pdf
Modul Projek  - Batik Ecoprint - Fase B.pdfModul Projek  - Batik Ecoprint - Fase B.pdf
Modul Projek - Batik Ecoprint - Fase B.pdf
 

Aplikasi Pendataan stok barang pada toko pakaian berbasis java dekstop

  • 1. APLIKASI PENDATAAN STOK BARANG PADA TOKO PAKAIAN BERBASIS JAVA DEKSTOP PENULIS TIARA FITRI BERLIAN 6701144075 PROGRAM STUDI MANAJEMEN INFORMATIKA FAKULTAS ILMU TERAPAN TELKOM UNIVERSITY BANDUNG 2015
  • 2. 2 DAFTAR ISI DAFTAR ISI................................................................................................................................ 2 BAB I..........................................................................................................................................3 1.1. Latar Belakang .............................................................................................................. 3 1.2. Rumusan Masalah..........................................................................................................3 1.3. Tujuan Masalah............................................................................................................. 4 1.4. Metode Pengerjaan ........................................................................................................4 1.5. Jadwal Pengerjaan .........................................................................................................5 BAB II.........................................................................................................................................6 2.1. Definisi Java.................................................................................................................. 6 2.2. Cara Kerja Java ............................................................................................................. 6 2.3. Unified Modelling Language (UML)............................................................................... 7 A. Usecase Diagram...........................................................................................................7 B. Class Diagram............................................................................................................... 7 C. Activity Diagram............................................................................................................ 8 2.4. MySQL......................................................................................................................... 9 2.5. Flowmap....................................................................................................................... 9 BAB III...................................................................................................................................... 11 3.1. Analisis Sistem Saat Ini ................................................................................................... 11 3.2. Usecase dan Skenario ...................................................................................................... 13
  • 3. 3 BAB I PENDAHULUAN Pada bab ini akan menjelaskan tentang latar belakang , rumusan masalah, tujuan dan batasan masalah yang ada pada koperasi simpan pinjam di koperasi mahasiswa Telkom University. 1.1. Latar Belakang Pada zaman sekarang adalah zaman dimana semuanya serba canggih dan selalu menggunakan teknologi. Selain itu, zaman sekarang masyarakat tidak dapat lepas dari yang namanya teknologi. Masyarakat menggunakan teknologi untuk berkomunikas jarak jauh, mencari dan melihat informasi dan lain-lain. Toko adalah sebuah tempat jual-beli yang dilakukan oleh masyarakat setiap harinya. Toko tersebut dapat menjual berbagai bahan dan pangan. Salah satu contohnya dalah sebuah toko pakaian yang terdapat disebuah daerah yaitu “Toko Vinica Fashion”. Di toko tersebut terdapat berbagai macam pakaian, dari pakaian anak-anak, pakaian remaja, pakaian wanita dewasa, pakaian pria dan lain-lain. Pada toko ini terdapat beberapa kendala salah satunya adalah kendala dalam pendataan stok barang yang telah habis dan yang masih ada di dalam gudang. Selain itu, toko tersebut juga mengalami beberapa kerugian karena pendataan stok barang yang tidak efektif dan efisien. Maka dari itu penulis ingin membantu bisnis toko tersebut agar lancar dan tidak mengalami kerugian dengan cara membangun sebuah aplikasi yaitu “APLIKASI PENDATAAN STOK BARANG PADA TOKO PAKAIAN BERBASIS JAVA DEKSTOP” . 1.2. Rumusan Masalah Dengan latar belakang yang dijelaskan diatas, maka dibuatlah aplikasi pendataan stok barang pada toko pakaian yang berbasis Java desktop. Adapun masalah-masalah yang terjadi sebagai berikut : 1. Bagaimana membuat aplikasi pendataan stok barang yang sederhana dan mudah digunakan? 2. Bagaimana cara menyediakan laporan tentang stok barang yang sudah habis dan yang masih tersedia?
  • 4. 4 1.3. Tujuan Masalah Tujuan yang akan di capai penulis dalam pembuatan aplikasi pendataan stok barang pada toko pakaian berbasis Java desktop adalah sebagai berikut : 1. Membuat apikasi pendataan stok barang yang sederhana dan mudah digunakan. 2. Cara menyediakan laporan tentang stok barang yang sudah habis dan yang masih tersedia. 1.4. Metode Pengerjaan Dalam metode pengerjaan yang dilakukan untuk membuat aplikasi pendataan stok barang, penulis menggunakan metode waterfall sebagai berikut : Gambar 1. Model Waterfall 1. Pengumpulan data Dalam metode pengumpulan data yang dilakukan penulis adalah wawancara dan mengamati. Setelah data yang diinginkan dan dirasa cukup maka metode pertama selesai dilakukan. 2. Analisis Metode ini dilakukan penulis setelah metode pertama selesai, maka metode selanjutnya adalah analisi bisnis pada toko tersebut. Dalam analisis ini, penulis akan menemukan sebuah masalah yang terjadi pada toko tersebut dan unit-unit apa saja yang terlibat didalamnya berdasarkan hasil metode pertama. Pengumpulan Data Analisis Perancangan Pengumpulan Data Pengumpulan Data Pengkodean Pengujian Pemeliharaan
  • 5. 5 3. Perancangan Dalam metode ini yang akan dilakukan penulis adalah membuat sebuah rancangan untuk aplikasi yang telah diajukan dan disetujui. Rancangan yang akan dibuat oleh penulis seperti rancangan Unified Modelling Language (UML), user interface dan databasenya. 4. Pengkodean Setelah rancangan selesai dibuat maka dilakukanlah metode selanjutnya yaitu pengkodean. Dimana pengkodean ini adalah implementasi dari rancangan yang telah di buat sebelumnya. 5. Pengujian Setelah pengkodean selesai maka dilakukanlah pengujian dengan pengujian black box testing. 1.5. Jadwal Pengerjaan Dalam mengerjakan sebuah proyek atau pekerjaan dibutuhkan jadwal yang dapat memantau semua pekerjaan yang akan dilakukan atau yang sedang dilakukan maupun yang sudah dikerjakan. Tabel 1. Jadwal Pengerjaan No Kegiatan Desember Januari Februari 1 2 3 4 1 2 3 4 1 2 3 4 1 Pengumpulan data 2 Analisis 3 Perancangan 4 Pengkodean 5 Pengujian
  • 6. 6 BAB II DASAR TEORI Pada bab ini akan menjelaskan tentang teori-teori seperti penjelasan tentang Java, bagaimana cara kerjanya dan penjelasan tentang bagian Unified Modelling Language (UML). 2.1. Definisi Java Java adalah bahasa pemrograman yang berorientasi objek dan tersusun dari bagian yang disebut kelas. Keutamaan Java dibanding bahasa pemrograman yang lain : a. Java merupakan bahasa yang sederhana. b. Multiplatform, Kelebihan ini memungkinkan sebuah program berbasis Java dikerjakan diatas operasi sistem Linux tetapi dijalankan dengan baik di atas Microsoft Windows. c. Perpustakaan Kelas Yang Lengkap, Java terkenal dengan kelengkapan library/perpustakaan (kumpulan program program yang disertakan dalam pemrograman Java) yang sangat memudahkan dalam penggunaan oleh para pemrogram untuk membangun aplikasinya. Java merupakan bahasa berorientasi obyek (Object Oriented Programming) yaitu cara ampuh dalam pengorganisasian dan pengembangan perangkat lunak. Pada OOP, program komputer sebagai kelompok obyek yang saling berinteraksi. Deskripsi ringkas OOP adalah mengorganisasikan program sebagai kumpulan komponen, disebut obyek. Obyek-obyek ini ada secara independen, mempunyai aturan-aturan berkomunikasi dengan obyek lain dan untuk memerintahkan obyek lain guna meminta informasi tertentu atau meminta obyek lain mengerjakan sesuatu. Kelas bertindak sebagai modul sekaligus tipe. Sebagai tipe maka pada saat jalan, program menciptakan obyek-obyek yang merupakan instan-instan kelas. Kelas dapat mewarisi kelas lain. Java tidak mengizinkan pewarisan jamak namun menyelesaikan kebutuhan pewarisan jamak dengan fasilitas antarmuka yang lebih elegan. 2.2. Cara Kerja Java Kode pada bahasa pemograman Java ditulis dalam file teks dan disimpan dengan nama file yang sama persis dengan nama.classnya serta diberikan ekstensi (*.Java). File tersebut dikompile dengan compiler Java (javac) sehingga akan menghasilkan 1 file dengan ekstensi class (*.class). file berekstensi class (*.class) yang akan dijalankan
  • 7. 7 diatas Java Mechanic Virtual (JVM) dengan menggunakan Java menggunakan Java lancher tool (Java). 2.3. Unified Modelling Language (UML) Unified Modeling Language (UML) adalah bahasa spesifikasi standar untuk mendokumentasikan, menspesifikasikan, dan membangun sistem perangkat lunak. A. Usecase Diagram Usecase diagram digunakan untuk memodelkan bisnis proses berdasarkan perspektif pengguna sistem. Usecase diagram terdiri atas diagram untuk use case dan aktor. Actor merepresentasikan orang yang akan mengoperasikan atau orang yang berinteraksi dengan sistem aplikasi. Usecase merepresentasikan operasi-operasi yang dilakukan oleh actor. Usecase digambarkan berbentuk elips dengan nama operasi dituliskan di dalamnya. Actor yang melakukan operasi dihubungkan dengan garis lurus ke usecase. Tabel 2. Simbol Usecase B. Class Diagram Class diagram menggambarkan struktur statis class di dalam sistem. class merepresentasikan sesuatu yang ditangani oleh sistem. class dapat berhubungan dengan yang lain melalui berbagai cara: associated (terhubung satu sama lain), dependent (satu class tergantung/menggunakan class yang
  • 8. 8 lain), specialed (satu class merupakan spesialisasi dari class lainnya), atau package (group bersama sebagai satu unit). sebuah sistem biasanya mempunyai beberapa class diagram. Tabel 2.1 Simbol Class Diagram C. Activity Diagram Activity diagrams menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir. Tabel 2.2 Simbol Activity Diagram
  • 9. 9 2.4. MySQL MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (database management system) atau DBMS yang multithread, multi-user dengan sekitar 6 juta instalasi di seluruh dunia. 2.5. Flowmap Folwmap merupakan sebuah diagram dengan simbol-simbol grafis yang menyatakan aliran algoritma atau proses yang menampilkan langkah-langkah yang disimbolkan dalam bentuk kotak, beserta urutannya dengan menghubungkan masing masing langkah tersebut menggunakan tanda panah. Diagram ini bisa memberi solusi selangkah demi selangkah untuk penyelesaian masalah yang ada di dalam proses atau algoritma tersebut. Tabel 2. Simbol Flowmap
  • 10. 10
  • 11. 11 BAB III PERANCANGAN SISTEM Pada bab ini akan menampilkan rancangan usecase, class diagram, activity diagram, flowmap berjalan dan flowmap usulan. 3.1. Analisis Sistem Saat Ini Pengelolaan data pada toko pakaian ini masih dilakukan secara manual. Pencatatan stok barang yang ada digudang pun masih di lakukan secara manual dengan cara di catat dibuku besar. Sehingga pendataan stok gudang kurang praktis karena pegawai harus mencatat dan menghitung jumlah stok barang yang berkurang dan bertambah yang terdapat digudang. Berikut adalah orang-orang yang terlibat dalam proses pendataan stok barang sebagai berikut : 1) Petugas Toko Petugas toko berfungsi melakukan pendataan di toko dimana barang yang sudah habis dan masih ada di dalam toko. 2) Petugas gudang Petugas gudang berfungsi melakukan pencatatan data stok barang yang keluar dari gudang dan yang masuk kedalam gudang. 3) Kepala gudang Kepala gudang berfungsi memeriksa isi gudang dan juga memeriksa isi gudang yang kurang. 4) Pemilik toko Pemilik toko berfungsi menerima laporan pendataan stok barang. Tabel 3. Flowmap Proses Pendataan Stok Barang Berjalan
  • 12. 12 Proses Pendataan Stok Barang pada Sistem yang Sedang Berjalan Petugas GudangPetugas Toko Kepala Gudang Pemilik TokoPhase Mulai Data Stok Barang Penerimaan data stok barang Pencatatan data stok barang Data Stok Barang Data Stok Barang Pemeriksaan data stok barang Kurang ? Iya Pembaruan data stok barang Tidak Data Stok Barang yang Baru Pembuatan laporan data stok barang yang baru Laporan Data Stok Barang yang Baru laporan data stok barang yang baru Selesai
  • 13. 13 3.2. Usecase dan Skenario Berikut adalah gambar usecase pada aplikasi pendataan stok barang yang dimana petugas gudang, kepala gudang dan pemilik toko merupakan aktor pada aplikasi ini. Untuk memasuki aplikasi ini aktor-aktor tersebut telah memiliki username dan password sendiri. Gambar 3. Usecase Proses Pendataan Stok Barang Usecase : Login Aktor : Petugas Gudang, Kepala Gudang dan Pemilik Toko Deskripsi : Petugas Gudang, Kepala Gudang dan Pemilik Toko akan menginputkan username dan password untuk akses masuk kedalam sistem. Skenerio : Table 3.1. Usecase login Aksi Aktor Reaksi Sistem 1. menginputkan username dan password pada form login 1. mengklik tombol ‘Login’ 2. menverifikasi valid tidaknya data yang dimasukkan 3. masuk ke tampilan menu Skenario alternatif no.3 a. mengecek valid atau tidaknya data yang dimasukkan
  • 14. 14 b. data tidak valid, menampilkan pesan username dan password salah c. menginputkan kembali username dan password yang benar d. mengecek valid atau tidaknya data yang dimasukkan e. data valid maka masuk ke tampilan menu Usecase : Mengelola Stok Barang Aktor : Petugas Gudang Deskripsi : Petugas Gudang telah masuk kedalam sistem menggunakan username dan password. Skenario : Tabel 3.2 Usecase Mengelola Stok Barang Aksi Aktor Reaksi Sistem 1. aktor memilih menu mengelola stok barang 2. menampilkan tampilan menu mengelola stok barang 3. memilih menu stok barang yang masuk 4. menampilkan data stok barang yang masuk 5. menekan tombol ‘Selesai’ 6. menampilkan tampilan menu mengelola stok barang Usecase : Pemeriksaan stok barang Aktor : Kepala Gudang Deskripsi : Kepala Gudang telah masuk kedalam sistem menggunakan username dan password. Skenario :
  • 15. 15 Tabel 3.3 Usecase Pemeriksaan Stok Barang Aksi Aktor Reaksi Sistem 1. memilih menu Pemeriksaan Stok Barang 2. menampilkan semua laporan stok barang Usecase : View Laporan Aktor : Pemilik Toko Deskripsi : Pemilik Toko telah masuk kedalam sistem menggunakan username dan password. Skenario : Tabel 3.4 Usecase View Laporan Aksi Aktor Reaksi Sistem 1. memilih menu View Laporan 2. menampilkan semua laporan yang tentang stok barang yang ada digudang